In case when freeradius is talking to a DHCP relay it should always send answears to a initiating relay IP. But, it doesn't.

Cisco CMTS is using 10.10.10.1 as his giaddr for all requests made by CM's, MTA's and CPE's.
All replies should go to 10.10.10.1.

But, currently, if CPE gets public IP 200.200.200.2 with gateway 200.200.200.1, freeradius tries to send reply to 200.200.200.1 instead of 10.10.10.1.

This is my opinion, maybe i am wrong...