Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Respond with stitched MAC for unicast ARP request
When an unicast ARP request is received on fabric interface of a compute node, from BMS behind QFX, if MX is in ecmp, the source IP lookup might point to subnet route pointing to Ecmp nexthop. This is because there would not be any host route for BMS in inet table. This results in Vrouter responding with Vhost mac address though the destination IP address is stitched. As such this behaviour is to ensure that Routing is forced if the packet is from Ecmp source, though destination is in same subnet. But this behaviour creates issues to BMS behind QFX, if BMS refreshes ARP with unicast ARP request. As a fix, the multicast ARP requests from Ecmp source on fabric interface are dropped. If unicast ARP requests and if the destination mac address of the ethernet packet is stitched mac, the ARP reply is sent with stitched mac. If destination mac address does not match with stitched mac, that ARP request is not processed by Vrouter. closes-bug: #1594165 Change-Id: I72f4c44329b14c589343b30b84181cc8e0e05e81
- Loading branch information
1 parent
76ce54b
commit fe90f0a
Showing
4 changed files
with
80 additions
and
29 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters