-
Notifications
You must be signed in to change notification settings - Fork 517
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Handle dual ToR neighbor miss scenario #2137
Handle dual ToR neighbor miss scenario #2137
Commits on Feb 8, 2022
-
[neighsyncd]: Support dualtor neighbor miss
- If unable to resolve a neighbor on a dual ToR system, write a neighbor table entry for that neighbor with a zero MAC Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 3a1805d - Browse repository at this point
Copy the full SHA 3a1805dView commit details -
[orchagent]: Support dualtor neighbor miss
- When receiving a neighbor update with a zero MAC: - If the neighbor IP is configured for a specific mux cable port in the MUX_CABLE table in CONFIG_DB, handle the neighbor normally (if active for the port, no action is needed. if standby, a tunnel route is created for the neighbor IP) - If the neighbor IP is not configured for a specific port, create a tunnel route for the IP to the peer switch. - When these neighbor IPs are eventually resolved, remove the tunnel route and handle the neighbor normally. Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for f925ba7 - Browse repository at this point
Copy the full SHA f925ba7View commit details -
[neighorch]: Remove duplicate neighbor entry
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for e6869f4 - Browse repository at this point
Copy the full SHA e6869f4View commit details
Commits on Feb 9, 2022
-
[swss]: Address review comments
- Insert newline before open braces - Use MacAddress boolean conversion Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 549e891 - Browse repository at this point
Copy the full SHA 549e891View commit details -
Configuration menu - View commit details
-
Copy full SHA for 11f9589 - Browse repository at this point
Copy the full SHA 11f9589View commit details
Commits on Feb 14, 2022
-
[neighsyncd]: Handle dual ToR neighbor deletion
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 7f4b0e9 - Browse repository at this point
Copy the full SHA 7f4b0e9View commit details -
[neighorch]: Reduce zero mac tunnel log level
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for fb01e0c - Browse repository at this point
Copy the full SHA fb01e0cView commit details -
[muxorch]: Handle standalone tunnel neighbors
- Move standalone tunnel neighbor handling to completely separate code path Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 5ff5dd7 - Browse repository at this point
Copy the full SHA 5ff5dd7View commit details -
[tests]: Update fixture declarations
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 1feea32 - Browse repository at this point
Copy the full SHA 1feea32View commit details -
[test_mux]: Dual ToR neighbor miss test scenarios
- Add dual ToR neighbor miss test cases: - Create generic test runner function that executes test steps described in mux_neigh_miss_tests.py - Add neighbor miss test case with missing PEER_SWITCH config - Create setup fixtures for dual ToR DB entries - CONFIG_DB: VLAN, MUX_CABLE, PEER_SWITCH - APPL_DB: TUNNEL_DECAP_TABLE - Refactor existing tests to use setup fixtures for consistency - Create ASIC_DB and APPL_DB verification functions - Verify APPL_DB NEIGH_TABLE entry presence/absence - Verify ASIC_DB ROUTE_ENTRY and NEIGH_ENTRY entry presence/absence - Create various fixtures to generate test information Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 7a0c3e7 - Browse repository at this point
Copy the full SHA 7a0c3e7View commit details -
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 193a00d - Browse repository at this point
Copy the full SHA 193a00dView commit details -
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for dc04459 - Browse repository at this point
Copy the full SHA dc04459View commit details
Commits on Feb 15, 2022
-
[neighorch]: Remove unused include and define
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 499475e - Browse repository at this point
Copy the full SHA 499475eView commit details