Skip to content

EVPN Symmetric IRB on Cisco Cat8000v and IOL#3101

Merged
ipspace merged 3 commits intodevfrom
ios-evpn-l3
Feb 14, 2026
Merged

EVPN Symmetric IRB on Cisco Cat8000v and IOL#3101
ipspace merged 3 commits intodevfrom
ios-evpn-l3

Conversation

@ipspace
Copy link
Owner

@ipspace ipspace commented Feb 14, 2026

No description provided.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Enables EVPN symmetric IRB support on Cisco IOS/XE platforms (specifically IOL and Catalyst 8000v) by advertising device capability, allocating per-VRF transit VLAN IDs, and rendering the required IOS/IOLL2 EVPN configuration.

Changes:

  • Mark IOL and Cat8000v as supporting EVPN IRB (features.evpn.irb: true).
  • Add IOS-XE quirk logic to assign a per-VRF transit VLAN (vdata.evpn._transit_vlan) and extend EVPN IOS/IOLL2 templates to configure L3VNI bridge-domains/SVIs/BDIs and NVE membership.
  • Update EVPN documentation to reflect IOS/XE symmetric IRB support.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
netsim/devices/iol.yml Advertises EVPN IRB capability for IOL.
netsim/devices/iol.py Adds transit VLAN allocation logic for IOS-XE-derived devices.
netsim/devices/cat8000v.yml Advertises EVPN IRB capability for Cat8000v.
netsim/ansible/templates/evpn/ios.j2 Adds dataplane config for VRF transit VNI using bridge-domains and BDIs.
netsim/ansible/templates/evpn/ios-common.j2 Adds control-plane config for VRF EVPN stitching and NVE VRF membership; adds neighbor EVPN encapsulation line.
netsim/ansible/templates/evpn/ioll2.j2 Adds dataplane config for VRF transit VNI using VLAN configuration + SVI.
docs/module/evpn.md Updates platform support matrix for IOS/XE symmetric IRB.

@ipspace ipspace requested a review from DanPartelly February 14, 2026 11:21
Copy link
Collaborator

@DanPartelly DanPartelly left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you.

@ipspace ipspace merged commit 477fc8b into dev Feb 14, 2026
13 checks passed
@ipspace ipspace deleted the ios-evpn-l3 branch February 14, 2026 16:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants