-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
bgp error handling changes for review on master branch #424
Conversation
Currently orchagent crashes when there is a table full error, i.e when SAI returns SAI_STATUS_TABLE_FULL. With the error-handling, are you planning to change this behavior when the number of routes exceed the HW limits? |
Hi, |
The routes will be pushed by BGP to Zebra to fpm to be installed in hardware. If fpm returns error, the routes will not be sent by BGP to its peers. Only successful routes are sent by BGP to its peers. The feature can be enabled/disabled in BGP by a CLI. By default, the feature is disabled. Functional specification: sonic-net/SONiC#424 Signed-off by: Preetham Singh <[email protected]> Signed-off by: Sudhanshu Kumar <[email protected]>
Functional specification: sonic-net/SONiC#424 The routes will be pushed by BGP to Zebra to fpm to be installed in hardware. If fpm returns error, the routes will not be sent by BGP to its peers. Only successful routes are sent by BGP to its peers. The feature can be enabled/disabled in BGP by a CLI. By default, the feature is disabled. Functional specification: sonic-net/SONiC#424 Signed-off by: Preetham Singh [email protected] Signed-off by: Sudhanshu Kumar [email protected]
behavior The routes will be pushed by BGP to Zebra to fpm to be installed in hardware. If fpm returns error, the routes will not be sent by BGP to its peers. Only successful routes are sent by BGP to its peers. The feature can be enabled/disabled in BGP by a CLI. By default, the feature is disabled. Functional specification: sonic-net/SONiC#424 Signed-off by: Preetham Singh <[email protected]>
This document gives an overview of how to handle hardware install related errors in BGP. Based on community feedback, I will add an updated document with the following features: