arp_solicit and source ip selection
From: Oskar Berggren <hidden>
Date: 2011-04-11 19:34:07
From: Oskar Berggren <hidden>
Date: 2011-04-11 19:34:07
Hi, arp_solicit() tries to use the source IP-address of the IP-packet that caused an ARP resolution to be necessary, when sending an ARP request. If the IP-packet is not generated locally, that its source IP cannot be reused in the ARP packet, and instead inet_select_addr() is called for the relevant network interface. Any reason why arp_solicit() could not, or should not, use the routing subsystem to determine source IP address for the ARP request? That would enable it to take account of any "src" directives specified in the routing tables. /Oskar