Page MenuHomeVyOS Platform

IS-IS is missing IPv6 support
Closed, DuplicatePublicFEATURE REQUEST

Description

This might be considered a feature request however I'd consider it a bug as equuleus documentation and the command line itself mention and let you set IPv6 default route origination yet doesn't actually add the

ipv6 router isis

Configuration into frr

Details

Difficulty level
Unknown (require assessment)
Version
VyOS 1.3-beta-202107121144
Why the issue appeared?
Will be filled on close
Is it a breaking change?
Unspecified (possibly destroys the router)

Event Timeline

Viacheslav changed the subtype of this task from "Bug" to "Feature Request".Jul 16 2021, 9:20 AM

@Scoopta Provide please example of configuration with every task.
If it a possible example of frr, for what you get and what you expected.

set protocols isis FOO default-information originate ipv6 level-2 'always'
set protocols isis FOO interface eth0
set protocols isis FOO net '49.0001.1921.6800.1002.00'

What I get

!
interface eth0
 ip router isis FOO
!
router isis FOO
 net 49.0001.1921.6800.1002.00
 default-information originate ipv6 level-2 always
!

@Viacheslav, @Scoopta, I take it for default originate on IPv6 there's a requirement to have "ipv6 router isis" added on the interface? I'm thinking yes. If it's a yes (which I'm thinking it is) then I believe this should be fairly easy to add. I'll give it a check guys.

@Cheeze_It Yes, I actually patched my version of vyos already. Just have to add

ipv6 router isis {{ process }}

to the frr isis template file

That being said to address @Viacheslav's request

set protocols isis local net 49.0001.00.00.01.00
set protocols isis local interface eth0

Expected frr result would set

ipv6 router isis local

on interface eth0

However the actual result is only

ip router isis local

is set and no ipv6 is configured

@Viacheslav, @c-po, the ISIS FRR Jinja2 template is significantly different between 1.3 and 1.4. Should I try to make the change on 1.3 and then merge? Or should I make it on 1.4 and we'll find a way to merge it back into 1.3?

@Scoopta, thank you. That's good. I *think* know how the logic should go. Shouldn't be difficult but I'll consult with @Viacheslav and @c-po on how we should tackle it. It shouldn't be hard, but I want to make sure I properly do it :)