L2VPN Bridge Group Bridge Domain
Configure L2VPN bridge domains within bridge groups for Layer 2 Virtual Private Network services on IOS-XR devices. Bridge domains provide isolated broadcast domains within a bridge group and support EVPN, VxLAN, and interface attachments with various storm control and MTU options.
Diagram
Section titled “Diagram”Classes
Section titled “Classes”configuration (iosxr.devices)
Section titled “configuration (iosxr.devices)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| l2vpn_bridge_group_bridge_domain | List | [l2vpn_bridge_group_bridge_domain] | No |
l2vpn_bridge_group_bridge_domain (iosxr.devices.configuration)
Section titled “l2vpn_bridge_group_bridge_domain (iosxr.devices.configuration)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| bridge_domain_name | String | Yes | ||
| bridge_group_name | String | Yes | ||
| evis | List | [evis] | No | |
| interfaces | List | [interfaces] | No | |
| mtu | Integer | min: 46, max: 65535 | No | |
| srv6_evis | List | [srv6_evis] | No | |
| storm_control_broadcast_kbps | Integer | min: 64, max: 1280000 | No | |
| storm_control_broadcast_pps | Integer | min: 1, max: 160000 | No | |
| storm_control_multicast_kbps | Integer | min: 64, max: 1280000 | No | |
| storm_control_multicast_pps | Integer | min: 1, max: 160000 | No | |
| storm_control_unknown_unicast_kbps | Integer | min: 64, max: 1280000 | No | |
| storm_control_unknown_unicast_pps | Integer | min: 1, max: 160000 | No | |
| vnis | List | [vnis] | No |
evis (iosxr.devices.configuration.l2vpn_bridge_group_bridge_domain)
Section titled “evis (iosxr.devices.configuration.l2vpn_bridge_group_bridge_domain)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| vpn_id | Integer | min: 1, max: 65534 | Yes |
interfaces (iosxr.devices.configuration.l2vpn_bridge_group_bridge_domain)
Section titled “interfaces (iosxr.devices.configuration.l2vpn_bridge_group_bridge_domain)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| interface_name | String | Yes | ||
| split_horizon_group | Boolean | true, false | No |
srv6_evis (iosxr.devices.configuration.l2vpn_bridge_group_bridge_domain)
Section titled “srv6_evis (iosxr.devices.configuration.l2vpn_bridge_group_bridge_domain)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| vpn_id | Integer | min: 1, max: 65534 | Yes |
vnis (iosxr.devices.configuration.l2vpn_bridge_group_bridge_domain)
Section titled “vnis (iosxr.devices.configuration.l2vpn_bridge_group_bridge_domain)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| vni_id | Integer | min: 1, max: 16777215 | Yes |
Sample Configuration:
Section titled “Sample Configuration:”The following configuration describes how to set up L2VPN bridge domains on a Cisco IOS-XR device.
l2vpn bridge group <bridge-group-name> bridge-domain <bridge-domain-name> mtu <value> interface <interface-name> split-horizon group ! vni <vni-id> evi <vpn-id> segment-routing srv6 evi <vpn-id> ! storm-control broadcast kbps <value> storm-control broadcast pps <value> storm-control multicast kbps <value> storm-control multicast pps <value> storm-control unknown-unicast kbps <value> storm-control unknown-unicast pps <value> ! !!Example YAML Code:
Section titled “Example YAML Code:”Example 1: Basic bridge domain with EVPN and VNI
iosxr: devices: - name: router-1 host: 10.10.10.1:57400 configuration: l2vpn_bridge_group_bridge_domain: - bridge_group_name: "BG123" bridge_domain_name: "BD123" evis: - vpn_id: 1234 vnis: - vpn_id: 1234Example 2: Bridge domain with MTU and storm control
iosxr: devices: - name: router-1 host: 10.10.10.1:57400 configuration: l2vpn_bridge_group_bridge_domain: - bridge_group_name: "CAMPUS-BG" bridge_domain_name: "VLAN100" mtu: 9000 storm_control_broadcast_kbps: 10000 storm_control_multicast_kbps: 5000 storm_control_unknown_unicast_kbps: 5000 evis: - vpn_id: 100 vnis: - vni_id: 10100Example 3: Bridge domain with interface attachments
iosxr: devices: - name: router-1 host: 10.10.10.1:57400 configuration: l2vpn_bridge_group_bridge_domain: - bridge_group_name: "DC-BG" bridge_domain_name: "TENANT-A" mtu: 1500 interfaces: - interface_name: "GigabitEthernet0/0/0/1" split_horizon_group: true - interface_name: "GigabitEthernet0/0/0/2" split_horizon_group: false evis: - vpn_id: 500 vnis: - vni_id: 50500Example 4: Bridge domain with Segment Routing SRv6
iosxr: devices: - name: router-1 host: 10.10.10.1:57400 configuration: l2vpn_bridge_group_bridge_domain: - bridge_group_name: "SRv6-BG" bridge_domain_name: "SRv6-BD" mtu: 1500 interfaces: - interface_name: "GigabitEthernet0/0/0/3" srv6_evis: - vpn_id: 2000Example 6: Multiple bridge domains in same bridge group
iosxr: devices: - name: router-1 host: 10.10.10.1:57400 configuration: l2vpn_bridge_group_bridge_domain: - bridge_group_name: "MULTI-BG" bridge_domain_name: "BD-VLAN10" evis: - vpn_id: 10 vnis: - vni_id: 10010 - bridge_group_name: "MULTI-BG" bridge_domain_name: "BD-VLAN20" evis: - vpn_id: 20 vnis: - vni_id: 10020 - bridge_group_name: "MULTI-BG" bridge_domain_name: "BD-VLAN30" evis: - vpn_id: 30 vnis: - vni_id: 10030