Page MenuHomeVyOS Platform

EVPN-MH - missing options in uplink ports
Closed, ResolvedPublicBUG

Description

technically is possible to configure not just bonding interfaces as we now allow

vyos@PE-01# set interfaces bonding bond0 evpn uplink

it can be an ethernet interface , which is used by IGP :

FRR: 
Uplink/Core tracking¶

When all the underlay links go down the PE no longer has access to the VxLAN +overlay. To prevent blackholing of traffic the server/ES links are protodowned on the PE. A link can be setup for uplink tracking via the following zebra configuration -

evpn mh uplink
`
vyos@PE-01# set interfaces ethernet eth0 evpn

  Configuration path: interfaces ethernet eth0 [evpn] is not valid

Details

Difficulty level
Easy (less than an hour)
Version
VyOS 1.5-rolling-202404280021
Why the issue appeared?
Other
Is it a breaking change?
Perfectly compatible
Issue type
Improvement (missing useful functionality)

Event Timeline

fernando changed the task status from Open to Confirmed.Sat, May 4, 7:18 PM
Viacheslav triaged this task as Normal priority.Mon, May 6, 7:04 AM
c-po changed the task status from Confirmed to In progress.Sat, May 11, 12:19 PM
c-po changed Difficulty level from Unknown (require assessment) to Easy (less than an hour).
c-po changed Why the issue appeared? from Will be filled on close to Other.
c-po changed Issue type from Bug (incorrect behavior) to Improvement (missing useful functionality).

I've tested and now is working correctly :

 vyos@PE-01# set interfaces ethernet eth1 evpn uplink
[edit]
vyos@PE-01# compare
[interfaces ethernet eth1]
+ evpn {
+     uplink
+ }

on frr output :

vyos@PE-01:~$ sudo vtysh -c "show interface eth1"
Interface eth1 is up, line protocol is up
  Link ups:       1    last: 2024/05/11 19:45:28.78
  Link downs:     4    last: 2024/05/11 19:45:28.78
  vrf: default
  OS Description: To PE-02
  index 3 metric 0 mtu 1500 speed 1000 txqlen 1000
  flags: <UP,BROADCAST,RUNNING,MULTICAST>
  Ignore all v4 routes with linkdown
  Ignore all v6 routes with linkdown
  Type: Ethernet
  HWaddr: 50:00:00:01:00:01
  inet 10.1.2.1/24
  inet6 fe80::5200:ff:fe01:1/64
  Interface Type Other
  Interface Slave Type None
  EVPN-MH: uplink (up)
  protodown: off
vyos@PE-01:~$ show version
Version:          VyOS 1.5-rolling-202405111842
Release train:    current

Built by:         root@8f4002d80687
Built on:         Sat 11 May 2024 18:42 UTC
Build UUID:       e29d7577-da2f-458d-a421-09e6dfff193a
Build commit ID:  f4d26782632777

Architecture:     x86_64
Boot via:         installed image
System type:      KVM guest

Hardware vendor:  QEMU
Hardware model:   Standard PC (i440FX + PIIX, 1996)
Hardware S/N:
Hardware UUID:    b75026f3-a97f-4317-bad1-652eea8d17fb

Copyright:        VyOS maintainers and contributors
c-po moved this task from Need Triage to Finished on the VyOS 1.4 Sagitta (1.4.0-epa3) board.