Page MenuHomeVyOS Platform

Support SRv6
Closed, ResolvedPublicFEATURE REQUEST

Details

Difficulty level
Hard (possibly days)
Version
-
Why the issue appeared?
Will be filled on close
Is it a breaking change?
Perfectly compatible
Issue type
Unspecified (please specify)

Related Objects

StatusSubtypeAssignedTask
ResolvedFEATURE REQUESTc-po
ResolvedFEATURE REQUESTc-po

Event Timeline

higebu created this object in space S1 VyOS Public.
higebu created this object with visibility "Public (No Login Required)".

What is the benefit of simply enabling it in the Kernel configuration? I guess there is userspace support required, too? Or does it work out of the box?

I think it's first step.
Also it supported in iproute2 that we just updated

Yes, it's a first step. I think the next step will be wrapper set/show commands for iproute2.

@higebu thanks for sharing the link. Looks like they also have some CLI examples. Does this apply to FRR, too? I remember the idea was to move to FRR for routing.

syncer triaged this task as Wishlist priority.Apr 7 2018, 11:08 AM

@c-po it will take time anyway, we will see on the go

syncer changed the subtype of this task from "Task" to "Feature Request".Oct 19 2018, 6:08 PM
dmbaturin set Is it a breaking change? to Unspecified (possibly destroys the router).
dmbaturin changed Difficulty level from Unknown (require assessment) to Normal (likely a few hours).Jan 27 2021, 7:04 PM
dmbaturin changed Is it a breaking change? from Unspecified (possibly destroys the router) to Perfectly compatible.
c-po changed the task status from Open to In progress.Dec 10 2023, 7:54 PM
c-po claimed this task.
c-po added a project: VyOS 1.5 Circinus.
c-po changed Difficulty level from Normal (likely a few hours) to Hard (possibly days).
c-po set Issue type to Unspecified (please specify).

Implement FRR features for SRv6

PR https://github.com/vyos/vyos-1x/pull/2606

VyOS CLI:

set protocols bgp sid vpn per-vrf export '99'
set protocols bgp srv6 locator 'foo'
set protocols bgp system-as '100'

set protocols segment-routing srv6 locator bar prefix '2001:b::/64'
set protocols segment-routing srv6 locator foo behavior-usid
set protocols segment-routing srv6 locator foo prefix '2001:a::/64'

Will generate in FRR:

router bgp 100
 no bgp ebgp-requires-policy
 no bgp default ipv4-unicast
 no bgp network import-check
 !
 segment-routing srv6
  locator foo
 exit
 sid vpn per-vrf export 99
exit
!
segment-routing
 srv6
  locators
   locator bar
    prefix 2001:b::/64 block-len 40 node-len 24 func-bits 16
   exit
   !
   locator foo
    prefix 2001:a::/64 block-len 40 node-len 24 func-bits 16
    behavior usid
   exit
   !
  exit
  !
 exit
 !
exit
c-po moved this task from Need Triage to Finished on the VyOS 1.5 Circinus board.
c-po moved this task from Need Triage to Finished on the VyOS 1.4 Sagitta board.