-
Story
-
Resolution: Done
-
Major
-
None
-
None
-
None
-
13
-
False
-
-
False
-
-
ovn25.09-25.09.0-beta.3.el9fdp
-
rhel-9
-
None
-
rhel-net-ovn
-
-
-
ssg_networking
-
OVN FDP Sprint 6, OVN FDP Sprint 7
-
2
In specific deployments, e.g., with BGP EVPN configured for OVN logical switches / routers (the BGP control plane is executed outside of OVN), OVN needs to be able to reach remote destinations through remote VTEP (VXLAN tunnel endpoints).
Remote VTEPs are specified by:
- remote IP
- remote UDP port
These tunnel endpoints are learnt by the control plane and installed in the Linux (VRF) FDB table where the control plane daemon runs. With FRR that translates into FRR inserting FDB entries ("dst" entries) onto the linux bridge for each remote VTEP it learnt through EVPN.
E.g., for a VTEP learnt for VRF VNI 20, reachable at IP 20.0.0.2:
$ podman exec -it evpn-host1 bridge fdb show dev vxlan-20 | grep dst | grep permanent 00:00:00:00:00:00 dst 20.0.0.2 self permanent
OVN should provide a way for users to configure an OVN logical switch or a logical router to monitor and automatically install rules to send/receive (VXLAN encap/decap) packets towards dynamically learnt VTEPs.
Notes on potential implementation details:
- from a NB perspective a VXLAN VNI relevant to a logical switch/router could be represented by a new logical switch/router port of type=vxlan
- ovn-controller could monitor through netlink the Linux VRF where the remote VTEP "dst" entries are created
- from a SB perspective "dynamic" Port_Bindings could be created for each of the remote VTEPs - in practice these port_bindings might be very similar to port_bindings created today for Transit Switch/Router remote ports
- from an OpenFlow perspective, ovn-controller would have to handle this new type of Port_Bindings and generate flows that implement "logical output" and "logical input" of packets on these Port_Bindings (similar to TS / TR)
- depends on
-
FDP-1416 [EVPN] Add (OVS/OVN) library support for monitoring and interacting with Linux neighbor (fdb/arp/nd) tables.
-
- Verified
-
- is depended on by
-
FDP-1390 [EVPN] Add support for OVN VIF IP advertisements through L3 EVPN.
-
- In Progress
-
-
FDP-1391 [EVPN] Add e2e upstream OVN system tests for L3 EVPN route learning/advertising.
-
- Dev Complete
-
-
FDP-1387 [EVPN] Add support for FDB learning through L2 EVPN.
-
- Verified
-
-
FDP-1389 [EVPN] Add support for OVN FDB advertisements through L2 EVPN.
-
- Verified
-
-
FDP-1386 [EVPN] Add support for encapsulating/decapsulating packets towards/from dynamically learned remote VTEPs.
-
- Closed
-
-
FDP-1388 [EVPN] Add support for MAC_Binding (ip neigh) learning through L3 EVPN.
-
- Closed
-
-
FDP-1542 [EVPN] Add e2e upstream OVN system tests for L2 EVPN route learning/advertising
-
- Closed
-
- links to
-
RHBA-2025:154902 ovn25.09 bug fix and enhancement update