On Wed, 20 Aug 2003, David S. Miller wrote:
> On Wed, 20 Aug 2003 10:44:41 -0700
> Ben Greear <greearb@xxxxxxxxxxxxxxx> wrote:
> > It seems that these reasons would not preclude the addition of a flag
> > that would default to the current behaviour but allow the behaviour that
> > other setups desire easily?
> I would accept a patch that did something like
> the following in arp_solicit().
> if (skb && inet_addr_type(skb->nh.iph->saddr) == RTN_LOCAL &&
> (in_dev->conf.shared_media ||
> inet_addr_onlink(dev, skb->nh.iph->saddr, 0)))
> saddr = skb->nh.iph->saddr;
> saddr = inet_select_addr(dev, target, RT_SCOPE_LINE);
> Then people can frob the shared_media sysctl for devices
> where they want the behavior to be that we will only use
> addresses assigned to the device as the solicitor address.
> The shared_media setting defaults to one and thus would preserve
> current behavior by default.
> The idea is not mine, Alexey suggested it to me the other day.
> I hope this pleases people wrt. ARP request solicitor address
I'm not sure if you changed your mind or someone finally made a proposal
you like on the ARP issue, but is there an implementation your would find
acceptable (other than source routing) to send packets out from the NIC
with the SIP configured when there are multiple NICs and IPs in the same
subnet? Using a random NIC for a given SIP confuses Cisco routers (and
Source routing becomes very complicated when there are a lot of IPs and
they are changing, and there are several patches which force binding a SIP
to a NIC, but you don't seem to like any of them. Please suggest a better
bill davidsen <davidsen@xxxxxxx>
CTO, TMR Associates, Inc
Doing interesting things with little computers since 1979.