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

Allow TSA on ibgp sessions between linecards on packet chassis #12589

Merged
merged 4 commits into from
Nov 3, 2022
Merged

Allow TSA on ibgp sessions between linecards on packet chassis #12589

merged 4 commits into from
Nov 3, 2022

Conversation

tjchadaga
Copy link
Contributor

@tjchadaga tjchadaga commented Nov 2, 2022

Why I did it

On packet chassis, ibgp sessions between ASICs of different linecards are also considered internal. Currently, these internal ibgp sessions are skipped while the device is isolated with TSA. As a result, when TSA is done on one linecard, bgp routes are still advertised to other linecards, hence drawing traffic (if the other linecard is not isolated).

How I did it

For packet chassis, allow TSA to withdraw routes from internal ibgp sessions as well. As a result of this change, the ibgp sessions between ASICs on the same linecard are also isolated when TSA is done.

This change does not impact the current behavior on multi-asic pizza boxes, where the ibgp sessions between the asics are not isolated on TSA.

How to verify it

  • Run TSA on a specific linecard (LC1) of packet chassis
  • Check routes advertised to other linecards from LC1 and ensure only loopback is advertised

Which release branch to backport (provide reason below if selected)

  • 201811
  • 201911
  • 202006
  • 202012
  • 202106
  • 202111
  • 202205

Description for the changelog

Ensure to add label/tag for the feature raised. example - PR#2174 under sonic-utilities repo. where, Generic Config and Update feature has been labelled as GCU.

Link to config_db schema for YANG module changes

A picture of a cute animal (not mandatory but encouraged)

@tjchadaga tjchadaga merged commit 763d3dc into sonic-net:master Nov 3, 2022
@tjchadaga tjchadaga deleted the tsa_on_t2 branch November 3, 2022 15:54
@tjchadaga tjchadaga self-assigned this Nov 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

3 participants