Skip to content

Interface Bundle Ether

This feature manages Bundle Ethernet (Link Aggregation) interface configuration including bundle interfaces and subinterfaces. Bundle Ether interfaces provide link aggregation capabilities that combine multiple physical interfaces into a single logical interface, delivering increased bandwidth, redundancy, and load distribution across member interfaces using protocols such as LACP (Link Aggregation Control Protocol) or static configuration. They enable seamless failover when individual member links fail while maintaining session continuity, and support both Layer 2 and Layer 3 support.

Diagram
NameTypeConstraintMandatoryDefault Value
bundle_ethernetsList[bundle_ethernets]No

bundle_ethernets (iosxr.devices.configuration.interfaces)

Section titled “bundle_ethernets (iosxr.devices.configuration.interfaces)”
NameTypeConstraintMandatoryDefault Value
idStringRegex: ^[1-9][0-9]*$Yes
interface_groupsListStringNo
arp_cache_limitIntegermin: 0, max: 127999No
arp_gratuitous_ignoreBooleantrue, falseNo
arp_learning_disableBooleantrue, falseNo
arp_learning_localBooleantrue, falseNo
arp_timeoutIntegermin: 30, max: 2144448000No
bandwidthIntegermin: 0, max: 9223372036854775807No
bfd_address_family_ipv4_destinationStringNo
bfd_address_family_ipv4_echo_minimum_intervalIntegerNo
bfd_address_family_ipv4_fast_detectBooleantrue, falseNo
bfd_address_family_ipv4_minimum_intervalIntegerNo
bfd_address_family_ipv4_multiplierIntegerNo
bfd_address_family_ipv4_timers_nbr_unconfigIntegerNo
bfd_address_family_ipv4_timers_startIntegerNo
bfd_address_family_ipv6_destinationStringNo
bfd_address_family_ipv6_fast_detectBooleantrue, falseNo
bfd_address_family_ipv6_minimum_intervalIntegerNo
bfd_address_family_ipv6_multiplierIntegerNo
bfd_address_family_ipv6_timers_nbr_unconfigIntegerNo
bfd_address_family_ipv6_timers_startIntegerNo
bfd_mode_ciscoBooleantrue, falseNo
bfd_mode_ietfBooleantrue, falseNo
bundle_lacp_delayIntegermin: 1000, max: 15000No
bundle_lacp_fallback_timeoutIntegermin: 1, max: 120No
bundle_load_balancing_hashChoicesrc_ip, dst_ipNo
bundle_maximum_active_linksIntegermin: 1, max: 64No
bundle_minimum_active_linksIntegermin: 1, max: 64No
bundle_shutdownBooleantrue, falseNo
dampeningBooleantrue, falseNo
dampening_decay_half_lifeIntegermin: 1, max: 45No
dampening_max_suppress_timeIntegermin: 1, max: 255No
dampening_reuse_thresholdIntegermin: 1, max: 20000No
dampening_suppress_thresholdIntegermin: 1, max: 20000No
descriptionStringNo
ethernet_cfmClass[ethernet_cfm]No
flow_ipv4_egress_monitor_samplersList[flow_ipv4_egress_monitor_samplers]No
flow_ipv4_egress_monitorsList[flow_ipv4_egress_monitors]No
flow_ipv4_ingress_monitor_samplersList[flow_ipv4_ingress_monitor_samplers]No
flow_ipv4_ingress_monitorsList[flow_ipv4_ingress_monitors]No
flow_ipv6_egress_monitor_samplersList[flow_ipv6_egress_monitor_samplers]No
flow_ipv6_egress_monitorsList[flow_ipv6_egress_monitors]No
flow_ipv6_ingress_monitor_samplersList[flow_ipv6_ingress_monitor_samplers]No
flow_ipv6_ingress_monitorsList[flow_ipv6_ingress_monitors]No
ipv4Class[ipv4]No
ipv6Class[ipv6]No
lacp_churn_loggingChoiceactor, both, partnerNo
lacp_cisco_enableBooleantrue, falseNo
lacp_cisco_enable_link_order_signaledBooleantrue, falseNo
lacp_modeChoiceactive, on, passiveNo
lacp_non_revertiveBooleantrue, falseNo
lacp_periodIntegermin: 2, max: 30000No
lacp_period_shortBooleantrue, falseNo
lacp_switchover_suppress_flapsIntegermin: 100, max: 65535No
lacp_system_macStringNo
lacp_system_priorityIntegermin: 1, max: 65535No
lldpBooleantrue, falseNo
lldp_receive_disableBooleantrue, falseNo
lldp_transmit_disableBooleantrue, falseNo
load_intervalIntegerNo
logging_events_link_statusBooleantrue, falseNo
mac_addressStringNo
mpls_mtuIntegermin: 68, max: 65535No
mtuIntegermin: 64, max: 65535No
multipointBooleantrue, falseNo
point_to_pointBooleantrue, falseNo
proxy_arpBooleantrue, falseNo
ptpClass[ptp]No
service_policy_inputList[service_policy_input]No
service_policy_outputList[service_policy_output]No
shutdownBooleantrue, falseNo
subinterfacesList[subinterfaces]No
vrfStringNo

ethernet_cfm (iosxr.devices.configuration.interfaces.bundle_ethernets)

Section titled “ethernet_cfm (iosxr.devices.configuration.interfaces.bundle_ethernets)”
NameTypeConstraintMandatoryDefault Value
mep_domainsList[mep_domains]No
ais_transmission_up_intervalChoice1s, 1mNo
ais_transmission_up_cosIntegermin: 0, max: 7No
bandwidth_notifications_hold_offIntegermin: 0, max: 600No
bandwidth_notifications_wait_to_restoreIntegermin: 0, max: 600No
bandwidth_notifications_loss_thresholdIntegermin: 2, max: 255No
bandwidth_notifications_log_changesBooleantrue, falseNo

flow_ipv4_egress_monitor_samplers (iosxr.devices.configuration.interfaces.bundle_ethernets)

Section titled “flow_ipv4_egress_monitor_samplers (iosxr.devices.configuration.interfaces.bundle_ethernets)”
NameTypeConstraintMandatoryDefault Value
monitor_map_nameStringNo
sampler_map_nameStringNo

flow_ipv4_egress_monitors (iosxr.devices.configuration.interfaces.bundle_ethernets)

Section titled “flow_ipv4_egress_monitors (iosxr.devices.configuration.interfaces.bundle_ethernets)”
NameTypeConstraintMandatoryDefault Value
monitor_map_nameStringNo

ipv4 (iosxr.devices.configuration.interfaces.bundle_ethernets)

Section titled “ipv4 (iosxr.devices.configuration.interfaces.bundle_ethernets)”
NameTypeConstraintMandatoryDefault Value
access_group_egress_aclStringNo
access_group_egress_compressIntegerNo
access_group_egress_hardware_countBooleantrue, falseNo
access_group_egress_interface_statisticsBooleantrue, falseNo
access_group_ingress_acl1StringNo
access_group_ingress_compressIntegerNo
access_group_ingress_hardware_countBooleantrue, falseNo
access_group_ingress_interface_statisticsBooleantrue, falseNo
addressIPNo
netmaskIPNo
algorithmIntegermin: 128, max: 255No
forwarding_enableBooleantrue, falseNo
helper_addressesList[helper_addresses]No
mask_replyBooleantrue, falseNo
mtuIntegermin: 68, max: 65535No
point_to_pointBooleantrue, falseNo
redirectsBooleantrue, falseNo
route_tagIntegermin: 1, max: 4294967295No
secondariesList[secondaries]No
tcp_mss_adjustBooleantrue, falseNo
ttl_propagate_disableBooleantrue, falseNo
unnumberedStringNo
unreachables_disableBooleantrue, falseNo
verify_unicast_source_reachable_via_allow_defaultBooleantrue, falseNo
verify_unicast_source_reachable_via_allow_self_pingBooleantrue, falseNo
verify_unicast_source_reachable_via_typeChoiceany, rxNo

ipv6 (iosxr.devices.configuration.interfaces.bundle_ethernets)

Section titled “ipv6 (iosxr.devices.configuration.interfaces.bundle_ethernets)”
NameTypeConstraintMandatoryDefault Value
access_group_egress_aclStringNo
access_group_egress_compressIntegerNo
access_group_egress_interface_statisticsBooleantrue, falseNo
access_group_ingress_acl1StringNo
access_group_ingress_compressIntegerNo
access_group_ingress_interface_statisticsBooleantrue, falseNo
addressesList[addresses]No
autoconfigBooleantrue, falseNo
dhcpBooleantrue, falseNo
enableBooleantrue, falseNo
eui64_addressesList[eui64_addresses]No
link_local_addressIPNo
link_local_route_tagIntegermin: 1, max: 4294967295No
link_local_zoneStringNo
mtuIntegermin: 1280, max: 65535No
nd_cache_limitIntegermin: 0, max: 128000No
nd_dad_attemptsIntegermin: 0, max: 600No
nd_managed_config_flagBooleantrue, falseNo
nd_ns_intervalIntegermin: 1000, max: 4294967295No
nd_other_config_flagBooleantrue, falseNo
nd_prefix_default_no_advBooleantrue, falseNo
nd_prefix_default_no_autoconfigBooleantrue, falseNo
nd_ra_interval_maxIntegermin: 4, max: 1800No
nd_ra_interval_minIntegermin: 3, max: 1800No
nd_ra_lifetimeIntegermin: 0, max: 9000No
nd_reachable_timeIntegermin: 0, max: 3600000No
nd_redirectsBooleantrue, falseNo
nd_suppress_raBooleantrue, falseNo
nd_unicast_raBooleantrue, falseNo
tcp_mss_adjustBooleantrue, falseNo
ttl_propagate_disableBooleantrue, falseNo
unreachables_disableBooleantrue, falseNo
verify_unicast_source_reachable_via_allow_defaultBooleantrue, falseNo
verify_unicast_source_reachable_via_allow_self_pingBooleantrue, falseNo
verify_unicast_source_reachable_via_typeChoiceany, rxNo

ptp (iosxr.devices.configuration.interfaces.bundle_ethernets)

Section titled “ptp (iosxr.devices.configuration.interfaces.bundle_ethernets)”
NameTypeConstraintMandatoryDefault Value
enableBooleantrue, falseNo
announce_frequencyChoice1, 128, 16, 2, 32, 4, 64, 8No
announce_grant_durationIntegermin: 60, max: 1000No
announce_intervalChoice1, 128, 16, 2, 32, 4, 64, 8No
announce_timeoutIntegermin: 2, max: 10No
clock_operation_one_stepBooleantrue, falseNo
clock_operation_two_stepBooleantrue, falseNo
cosIntegermin: 0, max: 7No
cos_eventIntegermin: 0, max: 7No
cos_generalIntegermin: 0, max: 7No
delay_asymmetry_unit_microsecondsBooleantrue, falseNo
delay_asymmetry_unit_millisecondsBooleantrue, falseNo
delay_asymmetry_unit_nanosecondsBooleantrue, falseNo
delay_asymmetry_valueIntegermin: -500000000, max: 500000000No
delay_request_frequencyChoice1, 128, 16, 2, 32, 4, 64, 8No
delay_request_intervalChoice1, 128, 16, 2, 32, 4, 64, 8No
delay_response_grant_durationIntegermin: 60, max: 1000No
delay_response_timeoutIntegermin: 100, max: 100000No
dscpIntegermin: 0, max: 63No
dscp_eventIntegermin: 0, max: 63No
dscp_generalIntegermin: 0, max: 63No
interop_domainIntegermin: 0, max: 255No
interop_egress_conversion_clock_accuracyIntegermin: 0, max: 254No
interop_egress_conversion_clock_class_defaultIntegermin: 0, max: 255No
interop_egress_conversion_clock_class_mappingsList[interop_egress_conversion_clock_class_mappings]No
interop_egress_conversion_offset_scaled_log_varianceIntegermin: 0, max: 65535No
interop_egress_conversion_priority1Integermin: 0, max: 255No
interop_egress_conversion_priority2Integermin: 0, max: 255No
interop_ingress_conversion_clock_accuracyIntegermin: 0, max: 254No
interop_ingress_conversion_clock_class_defaultIntegermin: 0, max: 255No
interop_ingress_conversion_clock_class_mappingsList[interop_ingress_conversion_clock_class_mappings]No
interop_ingress_conversion_offset_scaled_log_varianceIntegermin: 0, max: 65535No
interop_ingress_conversion_priority1Integermin: 0, max: 255No
interop_ingress_conversion_priority2Integermin: 0, max: 255No
interop_profile_defaultBooleantrue, falseNo
interop_profile_g_8265_1Booleantrue, falseNo
interop_profile_g_8275_1Booleantrue, falseNo
interop_profile_g_8275_2Booleantrue, falseNo
ipv4_ttlIntegermin: 1, max: 255No
ipv6_hop_limitIntegermin: 1, max: 255No
local_priorityIntegermin: 1, max: 255No
master_ethernetsList[master_ethernets]No
master_ipv4sList[master_ipv4s]No
master_ipv6sList[master_ipv6s]No
multicastBooleantrue, falseNo
multicast_disableBooleantrue, falseNo
multicast_mixedBooleantrue, falseNo
multicast_target_address_mac_forwardableBooleantrue, falseNo
multicast_target_address_mac_non_forwardableBooleantrue, falseNo
port_state_anyBooleantrue, falseNo
port_state_master_onlyBooleantrue, falseNo
port_state_slave_onlyBooleantrue, falseNo
profileStringNo
slave_ethernetsList[slave_ethernets]No
slave_ipv4sList[slave_ipv4s]No
slave_ipv6sList[slave_ipv6s]No
source_ipv4_addressStringNo
source_ipv4_address_disableBooleantrue, falseNo
source_ipv6_addressStringNo
source_ipv6_address_disableBooleantrue, falseNo
sync_frequencyChoice1, 128, 16, 2, 32, 4, 64, 8No
sync_grant_durationIntegermin: 60, max: 1000No
sync_intervalChoice1, 128, 16, 2, 32, 4, 64, 8No
sync_timeoutIntegermin: 100, max: 100000No
transport_ethernetBooleantrue, falseNo
transport_ipv4Booleantrue, falseNo
transport_ipv6Booleantrue, falseNo
unicast_grant_invalid_request_denyBooleantrue, falseNo
unicast_grant_invalid_request_reduceBooleantrue, falseNo

service_policy_input (iosxr.devices.configuration.interfaces.bundle_ethernets)

Section titled “service_policy_input (iosxr.devices.configuration.interfaces.bundle_ethernets)”
NameTypeConstraintMandatoryDefault Value
nameStringNo

subinterfaces (iosxr.devices.configuration.interfaces.bundle_ethernets)

Section titled “subinterfaces (iosxr.devices.configuration.interfaces.bundle_ethernets)”
NameTypeConstraintMandatoryDefault Value
idStringRegex: ^[1-9][0-9]*\.[0-9]+$Yes
interface_groupsListStringNo
arp_cache_limitIntegermin: 0, max: 127999No
arp_gratuitous_ignoreBooleantrue, falseNo
arp_learning_disableBooleantrue, falseNo
arp_learning_localBooleantrue, falseNo
arp_timeoutIntegermin: 30, max: 2144448000No
bandwidthIntegermin: 0, max: 9223372036854775807No
dampeningBooleantrue, falseNo
dampening_decay_half_lifeIntegermin: 1, max: 45No
dampening_max_suppress_timeIntegermin: 1, max: 255No
dampening_reuse_thresholdIntegermin: 1, max: 20000No
dampening_suppress_thresholdIntegermin: 1, max: 20000No
descriptionStringNo
encapsulation_dot1q_vlan_idIntegermin: 1, max: 4094No
encapsulation_dot1q_second_dot1qIntegermin: 1, max: 4094No
ethernet_cfmClass[ethernet_cfm]No
flow_ipv4_egress_monitor_samplersList[flow_ipv4_egress_monitor_samplers]No
flow_ipv4_egress_monitorsList[flow_ipv4_egress_monitors]No
flow_ipv4_ingress_monitor_samplersList[flow_ipv4_ingress_monitor_samplers]No
flow_ipv4_ingress_monitorsList[flow_ipv4_ingress_monitors]No
flow_ipv6_egress_monitor_samplersList[flow_ipv6_egress_monitor_samplers]No
flow_ipv6_egress_monitorsList[flow_ipv6_egress_monitors]No
flow_ipv6_ingress_monitor_samplersList[flow_ipv6_ingress_monitor_samplers]No
flow_ipv6_ingress_monitorsList[flow_ipv6_ingress_monitors]No
ipv4Class[ipv4]No
ipv6Class[ipv6]No
l2transport_encapsulation_dot1q_second_dot1qStringNo
l2transport_encapsulation_dot1q_vlan_idStringNo
lldpBooleantrue, falseNo
lldp_receive_disableBooleantrue, falseNo
lldp_transmit_disableBooleantrue, falseNo
load_intervalIntegerNo
logging_events_link_statusBooleantrue, falseNo
mpls_mtuIntegermin: 68, max: 65535No
mtuIntegermin: 64, max: 65535No
multipointBooleantrue, falseNo
point_to_pointBooleantrue, falseNo
proxy_arpBooleantrue, falseNo
ptpClass[ptp]No
rewrite_ingress_tag_pop_oneBooleantrue, falseNo
rewrite_ingress_tag_pop_twoBooleantrue, falseNo
service_policy_inputList[service_policy_input]No
service_policy_outputList[service_policy_output]No
shutdownBooleantrue, falseNo
vrfStringNo

mep_domains (iosxr.devices.configuration.interfaces.bundle_ethernets.ethernet_cfm)

Section titled “mep_domains (iosxr.devices.configuration.interfaces.bundle_ethernets.ethernet_cfm)”
NameTypeConstraintMandatoryDefault Value
domain_nameStringYes
cosIntegerNo
loss_measurement_counters_aggregateBooleantrue, falseNo
loss_measurement_counters_priority_cos_range_startIntegerNo
loss_measurement_counters_priority_cos_range_endIntegerNo
loss_measurement_counters_priority_cos_value_1IntegerNo
loss_measurement_counters_priority_cos_value_2IntegerNo
loss_measurement_counters_priority_cos_value_3IntegerNo
loss_measurement_counters_priority_cos_value_4IntegerNo
loss_measurement_counters_priority_cos_value_5IntegerNo
loss_measurement_counters_priority_cos_value_6IntegerNo
loss_measurement_counters_priority_cos_value_7IntegerNo
mep_idIntegerNo
propagate_remote_statusBooleantrue, falseNo
serviceStringNo
sla_operation_profile_target_mep_idsList[sla_operation_profile_target_mep_ids]No
sla_operation_profile_target_mac_addressesList[sla_operation_profile_target_mac_addresses]No

helper_addresses (iosxr.devices.configuration.interfaces.bundle_ethernets.ipv4)

Section titled “helper_addresses (iosxr.devices.configuration.interfaces.bundle_ethernets.ipv4)”
NameTypeConstraintMandatoryDefault Value
addressIPYes
vrfStringYes

secondaries (iosxr.devices.configuration.interfaces.bundle_ethernets.ipv4)

Section titled “secondaries (iosxr.devices.configuration.interfaces.bundle_ethernets.ipv4)”
NameTypeConstraintMandatoryDefault Value
addressIPYes
netmaskIPYes
algorithmIntegermin: 128, max: 255No
route_tagIntegermin: 1, max: 4294967295No

addresses (iosxr.devices.configuration.interfaces.bundle_ethernets.ipv6)

Section titled “addresses (iosxr.devices.configuration.interfaces.bundle_ethernets.ipv6)”
NameTypeConstraintMandatoryDefault Value
addressIPYes
prefix_lengthIntegermin: 0, max: 128Yes
algorithmIntegermin: 128, max: 255No
route_tagIntegermin: 1, max: 4294967295No
zoneStringNo

eui64_addresses (iosxr.devices.configuration.interfaces.bundle_ethernets.ipv6)

Section titled “eui64_addresses (iosxr.devices.configuration.interfaces.bundle_ethernets.ipv6)”
NameTypeConstraintMandatoryDefault Value
addressIPYes
prefix_lengthIntegermin: 0, max: 128Yes
algorithmIntegermin: 128, max: 255No
route_tagIntegermin: 1, max: 4294967295No
zoneStringNo

interop_egress_conversion_clock_class_mappings (iosxr.devices.configuration.interfaces.bundle_ethernets.ptp)

Section titled “interop_egress_conversion_clock_class_mappings (iosxr.devices.configuration.interfaces.bundle_ethernets.ptp)”
NameTypeConstraintMandatoryDefault Value
clock_class_to_map_fromIntegermin: 0, max: 255Yes
clock_class_to_map_toIntegermin: 0, max: 255Yes

master_ethernets (iosxr.devices.configuration.interfaces.bundle_ethernets.ptp)

Section titled “master_ethernets (iosxr.devices.configuration.interfaces.bundle_ethernets.ptp)”
NameTypeConstraintMandatoryDefault Value
addressStringYes
clock_classIntegermin: 0, max: 255No
delay_asymmetryIntegermin: -500000000, max: 500000000No
microsecondsBooleantrue, falseNo
millisecondsBooleantrue, falseNo
multicastBooleantrue, falseNo
multicast_mixedBooleantrue, falseNo
nanosecondsBooleantrue, falseNo
non_negotiatedBooleantrue, falseNo
priorityIntegermin: 0, max: 255No

master_ipv4s (iosxr.devices.configuration.interfaces.bundle_ethernets.ptp)

Section titled “master_ipv4s (iosxr.devices.configuration.interfaces.bundle_ethernets.ptp)”
NameTypeConstraintMandatoryDefault Value
addressIPYes
clock_classIntegermin: 0, max: 255No
delay_asymmetryIntegermin: -500000000, max: 500000000No
microsecondsBooleantrue, falseNo
millisecondsBooleantrue, falseNo
multicastBooleantrue, falseNo
multicast_mixedBooleantrue, falseNo
nanosecondsBooleantrue, falseNo
non_negotiatedBooleantrue, falseNo
priorityIntegermin: 0, max: 255No

master_ipv6s (iosxr.devices.configuration.interfaces.bundle_ethernets.ptp)

Section titled “master_ipv6s (iosxr.devices.configuration.interfaces.bundle_ethernets.ptp)”
NameTypeConstraintMandatoryDefault Value
addressIPYes
clock_classIntegermin: 0, max: 255No
delay_asymmetryIntegermin: -500000000, max: 500000000No
microsecondsBooleantrue, falseNo
millisecondsBooleantrue, falseNo
multicastBooleantrue, falseNo
multicast_mixedBooleantrue, falseNo
nanosecondsBooleantrue, falseNo
non_negotiatedBooleantrue, falseNo
priorityIntegermin: 0, max: 255No

slave_ethernets (iosxr.devices.configuration.interfaces.bundle_ethernets.ptp)

Section titled “slave_ethernets (iosxr.devices.configuration.interfaces.bundle_ethernets.ptp)”
NameTypeConstraintMandatoryDefault Value
addressStringYes
non_negotiatedBooleantrue, falseNo

slave_ipv4s (iosxr.devices.configuration.interfaces.bundle_ethernets.ptp)

Section titled “slave_ipv4s (iosxr.devices.configuration.interfaces.bundle_ethernets.ptp)”
NameTypeConstraintMandatoryDefault Value
addressIPYes
non_negotiatedBooleantrue, falseNo

slave_ipv6s (iosxr.devices.configuration.interfaces.bundle_ethernets.ptp)

Section titled “slave_ipv6s (iosxr.devices.configuration.interfaces.bundle_ethernets.ptp)”
NameTypeConstraintMandatoryDefault Value
addressIPYes
non_negotiatedBooleantrue, falseNo

sla_operation_profile_target_mep_ids (iosxr.devices.configuration.interfaces.bundle_ethernets.ethernet_cfm.mep_domains)

Section titled “sla_operation_profile_target_mep_ids (iosxr.devices.configuration.interfaces.bundle_ethernets.ethernet_cfm.mep_domains)”
NameTypeConstraintMandatoryDefault Value
mep_idIntegerYes
profile_nameStringYes

sla_operation_profile_target_mac_addresses (iosxr.devices.configuration.interfaces.bundle_ethernets.ethernet_cfm.mep_domains)

Section titled “sla_operation_profile_target_mac_addresses (iosxr.devices.configuration.interfaces.bundle_ethernets.ethernet_cfm.mep_domains)”
NameTypeConstraintMandatoryDefault Value
mac_addressStringYes
profile_nameStringYes

MAC Address Formats

Interface fields accept MAC addresses in any of three formats:

  1. colon-separated (e.g., "01:01:01:01:01:01")
  2. dash-separated (e.g., "01-01-01-01-01-01")
  3. dotted (e.g., "0101.0101.0101")

All 3 formats can be used interchangeably. The normalization layer coverts the user-specified format to colon-separated before sending to the device.

Example 1: Basic Bundle Ethernet Interface

Section titled “Example 1: Basic Bundle Ethernet Interface”
iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
hostname: router-1
interfaces:
bundle_ethernets:
- id: "10"
description: "LAG to Core"
shutdown: false
mtu: 9000
ipv4:
address: 192.168.10.1
netmask: 255.255.255.0

Example 2: Bundle Ethernet with Subinterfaces

Section titled “Example 2: Bundle Ethernet with Subinterfaces”
iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
hostname: router-1
interfaces:
bundle_ethernets:
- id: "20"
description: "LAG Trunk"
shutdown: false
subinterfaces:
- id: "20.100"
description: "VLAN 100"
encapsulation_dot1q_vlan_id: 100
ipv4:
address: 10.100.1.1
netmask: 255.255.255.0
vrf: CUSTOMER_A
- id: "20.200"
description: "VLAN 200"
encapsulation_dot1q_vlan_id: 200
ipv4:
address: 10.200.1.1
netmask: 255.255.255.0
vrf: CUSTOMER_B
iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
hostname: router-1
interfaces:
ethernets:
- type: TenGigE
id: 0/0/0/1
description: "Member of Bundle-Ether30"
shutdown: false
bundle_id: 30
bundle_id_mode: active
- type: TenGigE
id: 0/0/0/2
description: "Member of Bundle-Ether30"
shutdown: false
bundle_id: 30
bundle_id_mode: active
bundle_ethernets:
- id: "30"
description: "LACP Bundle"
shutdown: false
bandwidth: 20000000
mtu: 9000
load_interval: 30
ipv4:
address: 10.30.1.1
netmask: 255.255.255.0
ipv6:
enable: true
addresses:
- address: 2001:db8:30::1
prefix_length: 64
service_policy_input:
- name: QOS_IN
service_policy_output:
- name: QOS_OUT