DHCP Server does not send Framed-IP-Address in RADIUS Access-Request if ciaddr = 0.0.0.0 , but yiaddr assigment is correct
If
12:15:31 dhcp,debug,packet 2004-1001 received request with id 1776182345 from 0.0.0.0
12:15:31 dhcp,debug,packet ciaddr = 0.0.0.0
12:15:31 dhcp,debug,packet chaddr = E8:37:7A:96:C5:5D
12:15:31 dhcp,debug,packet Msg-Type = request
12:15:31 dhcp,debug,packet Max-DHCP-Message-Size = 1500
...
12:15:31 dhcp,debug,packet 2004-1001 sending ack with id 1776182345
12:15:31 dhcp,debug,packet ciaddr = 0.0.0.0
12:15:31 dhcp,debug,packet yiaddr = 10.0.0.3
12:15:31 dhcp,debug,packet siaddr = 10.0.0.1
12:15:31 dhcp,debug,packet chaddr = E8:37:7A:96:C5:5D
12:15:31 dhcp,debug,packet Msg-Type = ack
...
then
Packet type: Access-Request
Attributes:
NAS-Identifier=MT
User-Name=E8:37:7A:96:C5:5D
User-Password=
NAS-IP-Address=172.16.100.99
NAS-Port=-2097151849
NAS-Port-Type=15
Called-Station-Id=2004-1001
Calling-Station-Id=1:e8:37:7a:96:c5:5d
If
12:24:33 dhcp,debug,packet 2004-1001 received request with id 1776182345 from 10.0.0.3
12:24:33 dhcp,debug,packet ciaddr = 10.0.0.3
12:24:33 dhcp,debug,packet chaddr = E8:37:7A:96:C5:5D
12:24:33 dhcp,debug,packet Msg-Type = request
12:24:33 dhcp,debug,packet Max-DHCP-Message-Size = 1500
12:24:33 dhcp,debug,packet Client-Id = 01-E8-37-7A-96-C5-5D
...
12:24:33 dhcp,debug,packet 2004-1001 sending ack with id 1776182345 to 10.0.0.3
12:24:33 dhcp,debug,packet ciaddr = 10.0.0.3
12:24:33 dhcp,debug,packet yiaddr = 10.0.0.3
12:24:33 dhcp,debug,packet siaddr = 10.0.0.1
12:24:33 dhcp,debug,packet chaddr = E8:37:7A:96:C5:5D
12:24:33 dhcp,debug,packet Msg-Type = ack
...
then
Packet type: Access-Request
Attributes:
NAS-Identifier=MT
User-Name=E8:37:7A:96:C5:5D
User-Password=
NAS-IP-Address=172.16.100.99
NAS-Port=-2097151849
Framed-IP-Address=10.0.0.3
NAS-Port-Type=15
Called-Station-Id=2004-1001
Calling-Station-Id=1:e8:37:7a:96:c5:5d
Client IP address is assigned by Mikrotik DHCP Server and expected behavior is sending yiaddr in Framed-IP-Address.
Is this bug or feature?