frr
frr copied to clipboard
srv6: Introduce binding-sid end.b6.encaps used by TE policy.
These series of patches introduce new feature: user may configure TE policy srv6 binding SID End.B6.Encaps [0].
Specify the TE policy SRv6 Binding SID:
clicmd:: srv6-binding-sid X:X::X:X
Configuration example:
configure
segment-routing
traffic-eng
segment-list srv6-header
index 1 ipv6-address fc00:0:4::
index 2 ipv6-address fc00:0:5::
exit
policy color 1 endpoint fc00:0:6::
srv6-binding-sid fc00:0:2:: <<< SRv6 binding SID End.B6.Encaps
candidate-path preference 1 name srv6 explicit segment-list srv6-header
exit
exit
!
[0] https://www.ietf.org/rfc/rfc8986.html#name-endb6encaps-endpoint-bound-
ci:rerun
ci:rerun
ci:rerun
ci:rerun
ci:rerun
Hi Dmytro, Thanks for making these changes and the PR.
I have some High-Level comments.
In the following CLI: configure segment-routing traffic-eng segment-list srv6-header index 1 ipv6-address fc00:0:4::
The fc00:0:4:: is an SRv6 SID value and NOT an IPv6 address (by looking at your ISIS configuration).
Can you please make the following change?
s /index
For "srv6-binding-sid fc00:0:2::" CLI, the cross-pounding MPLS counterpart is "binding-sid 1111: You may like to consider "binding-sid srv6 <S>."
Did you test SRv6 uSID encapsulation of the SIDs in the sid-list?
Thanks
Hello, Thank you for interest in this PR.
The fc00:0:4:: is an SRv6 SID value and NOT an IPv6 address (by looking at your ISIS configuration). Can you please make the following change? s /index ipv6-address / index srv6 SID The use of "srv6 SID" will align the CLI with the MPLS counterpart (mpls label ).
Are you aware of this RFC8402 ? The section 2 "Terminology" states the next: "SRv6 SID: an IPv6 address..."
Best, Dmytro.
ci:restart
ci:rerun
This pull request has conflicts, please resolve those before we can evaluate the pull request.
ci:rerun
ci:rerun 1 unrelated failure
This pull request has conflicts, please resolve those before we can evaluate the pull request.