UDP packet from public network passes through the D-Link router. On the LAN side, the UDP packet header is altered to have the source address be the WAN port address of the D-link, rather than the actual host IP which was the source.
This is kinda fundamental.