Skip to content
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 PIC HLD #1493

Open
wants to merge 49 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
c7057b4
BGP PIC HLD initial draft
eddieruan-alibaba Oct 9, 2023
fb564ed
Clean up
eddieruan-alibaba Oct 9, 2023
1aa8479
Add ToC and unit test
eddieruan-alibaba Oct 9, 2023
278ef51
Update based on some review comments
eddieruan-alibaba Oct 16, 2023
09e41ba
Add a section explain BGP PIC's idea
eddieruan-alibaba Oct 22, 2023
ca32e7c
Fix figure numbers
eddieruan-alibaba Oct 22, 2023
d285dd1
Add a writeup for how pic_nhg gets used in BGP convergence handling
eddieruan-alibaba Oct 23, 2023
4a5aa51
Fix a typo
eddieruan-alibaba Oct 24, 2023
4e147ea
Add some sample codes to show how pic_nhe gets created
eddieruan-alibaba Oct 30, 2023
49b5a66
Add a sample output
eddieruan-alibaba Oct 31, 2023
7ff20dc
Some misc updates for some clarifications
eddieruan-alibaba Nov 6, 2023
5c152fe
add kernel handling section
eddieruan-alibaba Nov 9, 2023
86fab21
Merge branch 'sonic-net:master' into eruan-pic
eddieruan-alibaba Nov 10, 2023
a4390ed
BGP PIC HLD initial draft
eddieruan-alibaba Oct 9, 2023
541afa6
Clean up
eddieruan-alibaba Oct 9, 2023
606ea34
Add ToC and unit test
eddieruan-alibaba Oct 9, 2023
21c92fb
Update based on some review comments
eddieruan-alibaba Oct 16, 2023
63c09ee
Add a section explain BGP PIC's idea
eddieruan-alibaba Oct 22, 2023
45118bd
Fix figure numbers
eddieruan-alibaba Oct 22, 2023
05042e1
Add a writeup for how pic_nhg gets used in BGP convergence handling
eddieruan-alibaba Oct 23, 2023
3d0b6f0
Fix a typo
eddieruan-alibaba Oct 24, 2023
bddbb4c
Add some sample codes to show how pic_nhe gets created
eddieruan-alibaba Oct 30, 2023
eaf5c6d
Add a sample output
eddieruan-alibaba Oct 31, 2023
879a752
Some misc updates for some clarifications
eddieruan-alibaba Nov 6, 2023
a9ee7a5
add kernel handling section
eddieruan-alibaba Nov 9, 2023
298cfdf
Merge branch 'eruan-pic' of https://github.com/eddieruan-alibaba/SONi…
eddieruan-alibaba Nov 10, 2023
0f3fef9
update for test results
zice312963205 Dec 6, 2023
ffc383e
Update PIC test result section
eddieruan-alibaba Dec 7, 2023
9162952
reformat
eddieruan-alibaba Dec 8, 2023
2dbff75
Add recursive test result
eddieruan-alibaba Dec 8, 2023
3669c62
Merge branch 'sonic-net:master' into eruan-pic
eddieruan-alibaba Jan 22, 2024
449e131
Move from bgp_pic to pic folder
eddieruan-alibaba Jan 22, 2024
59781b6
Merge branch 'sonic-net:master' into eruan-pic
eddieruan-alibaba Feb 4, 2024
449cbd0
Eruan pic (#8)
xingrenwai Mar 15, 2024
2c6d5ac
Add an explanation for the overlay next hop refresh process.
zice312963205 Mar 19, 2024
1b1d515
Updated based on Lingyu's comments
eddieruan-alibaba Mar 19, 2024
cfa3f6b
clean up
eddieruan-alibaba Mar 20, 2024
62c3add
update underlay routing table of the examples (#9)
xingrenwai Mar 23, 2024
9a9c527
adjust the indent
xingrenwai Mar 23, 2024
abc85bc
update path_remove_pic png
zice312963205 Mar 23, 2024
4a1d7ad
Add files via upload
xingrenwai Mar 24, 2024
0cf10b9
Delete doc/pic/images_recursive/topotest1.png
xingrenwai Mar 24, 2024
7d124ff
Add files via upload
xingrenwai Mar 24, 2024
00d36a0
Merge branch 'sonic-net:master' into eruan-pic
xingrenwai Mar 29, 2024
5456478
Merge branch 'sonic-net:master' into eruan-pic
eddieruan-alibaba Apr 1, 2024
002bac8
Pull in Philippe's typo fix https://github.com/pguibert6WIND/SONiC/tr…
eddieruan-alibaba Apr 1, 2024
17cbfa0
Fix new lines
eddieruan-alibaba Apr 1, 2024
f8f8a85
Add the test topo diagrams
xingrenwai Apr 2, 2024
ac5ef7c
Fix some errors in diagrams
xingrenwai Apr 2, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
478 changes: 478 additions & 0 deletions doc/pic/bgp_pic_edge.md

Large diffs are not rendered by default.

Binary file added doc/pic/images/BGP_NH_update.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images/app_db_to_sai.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images/nhg_normal.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images/nhg_pic.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images/pic.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images/pic_testbed1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images/pic_testbed2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images/picafter.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images/picbefore.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images/recursive1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images/recursive2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images/recursive_result.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images/show_ip_route.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images/srv6_igp2bgp.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images/srv6_sai_objs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images/zebra_fwding_obj_no_share.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images/zebra_fwding_obj_sharing.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images/zebra_map_to_fpm_objs.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images_recursive/alibaba_issue.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images_recursive/find_nhg_by_rnh.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images_recursive/msft_issue.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images_recursive/nhg_depend_update.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images_recursive/nhg_for_dataplane.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images_recursive/nhg_initial_state.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images_recursive/nhg_removed_state.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/pic/images_recursive/nhg_status.png
Binary file added doc/pic/images_recursive/path_remove.png
Binary file added doc/pic/images_recursive/path_remove_pic.png
Binary file added doc/pic/images_recursive/srv6_igp2bgp.png
Binary file added doc/pic/images_recursive/testcase1.png
Binary file added doc/pic/images_recursive/testcase2.png
Binary file added doc/pic/images_recursive/testcase3.png
Binary file added doc/pic/images_recursive/testcase4.png
Binary file added doc/pic/images_recursive/testcase5.png
411 changes: 411 additions & 0 deletions doc/pic/recursive_route.md

Large diffs are not rendered by default.