-
Notifications
You must be signed in to change notification settings - Fork 340
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
T6750: Add initial Segment Routing Traffic Engineering #4166
base: current
Are you sure you want to change the base?
Conversation
👍 |
✅ No issues found in unused-imports check.. Please refer the workflow run |
So I found a few....I guess bugs when it comes to this PR and per this part of FRR. So, normally when we delete the dict in the XML and Jinja2, it also deletes said configuration from FRR. But it seems in this case it does NOT which sucks. Here's an example: Adding configuration is fine as can be seen in the initial PR notes. But deleting it doesn't work. For example:
But then when one checks FRR we get:
One has to manually remove the configuration:
This really sucks, and I think this might be an FRR bug with frr-reload(). |
A second possible bug I found might be with FRR CLI itself, and I think this might be affecting the first bug I found above. So after running the smoketest we get a config that looks like this, even though it should be deleted:
So when we try to delete stuff say entire stanzas (like say you want to delete all SR-TE at once), we get the following problem:
When we try to go into traffic engineering though we can:
So to actually delete the segment lists, or the pathd segment lists we need to do the following:
So this definitely is another problem when trying to remove configurations from Segment Routing Traffic Engineering. |
I think we should hold this PR until FRR is able to fix the problems on their end first. Which makes me sad, but I think this is just the part of the experimental nature of all of this. |
CI integration ❌ failed! Details
|
Can you set PR to draft until it will be ready? |
Done :) We can hold it until we move to FRR 10 and we can get FRR to look at said bugs/behaviors. |
This pull request has conflicts, please resolve those before we can evaluate the pull request. |
Change Summary
Types of changes
Related Task(s)
https://vyos.dev/T6750
Related PR(s)
None to my knowledge.
Component(s) name
mpls, segment routing, pathd
Proposed changes
The changes that I am adding here are adding the segment routing traffic engineering config
options within FRR. They are however very experimental as there are seemingly some problems
with using them. But this will add initial support for those configs in FRR.
How to test
Smoketest result
Checklist:
I have not updated documentation yet but will do if PR is merged.