Skip to content
Snippets Groups Projects
  • Joe Hershberger's avatar
    c6975762
    net: Work-around for brain-damaged Cisco equipment with arp-proxy · c6975762
    Joe Hershberger authored
    
    Cisco's arp-proxy feature fails to ignore the link-local address range
    This means that a link-local device on a network with this Cisco
    equipment will reply to ARP requests for our device (in addition to
    our reply).
    If we happen to reply first, the requester's ARP table will be
    populated with our MAC address, and one packet will be sent to us...
    shortly following this, the requester will get an ARP reply from the
    Cisco equipment telling the requester to send packets their way
    instead of to our device from now on.
    This work-around detects this link-local condition and will delay
    replying to the ARP request for 5ms so that the first packet is sent
    to the Cisco equipment and all following packets are sent to our
    device.
    
    Signed-off-by: default avatarJoe Hershberger <joe.hershberger@ni.com>
    c6975762
    History
    net: Work-around for brain-damaged Cisco equipment with arp-proxy
    Joe Hershberger authored
    
    Cisco's arp-proxy feature fails to ignore the link-local address range
    This means that a link-local device on a network with this Cisco
    equipment will reply to ARP requests for our device (in addition to
    our reply).
    If we happen to reply first, the requester's ARP table will be
    populated with our MAC address, and one packet will be sent to us...
    shortly following this, the requester will get an ARP reply from the
    Cisco equipment telling the requester to send packets their way
    instead of to our device from now on.
    This work-around detects this link-local condition and will delay
    replying to the ARP request for 5ms so that the first packet is sent
    to the Cisco equipment and all following packets are sent to our
    device.
    
    Signed-off-by: default avatarJoe Hershberger <joe.hershberger@ni.com>