Skip to content

Interface BVI

This feature manages Bridge Virtual Interface (BVI) interface configuration.

Diagram
NameTypeConstraintMandatoryDefault Value
bvisList[bvis]No

bvis (iosxr.devices.configuration.interfaces)

Section titled “bvis (iosxr.devices.configuration.interfaces)”
NameTypeConstraintMandatoryDefault Value
idStringRegex: ^[1-9][0-9]*$Yes
interface_groupsListStringNo
arp_timeoutIntegermin: 30, max: 2144448000No
arp_learning_disableBooleantrue, falseNo
arp_learning_localBooleantrue, falseNo
arp_gratuitous_ignoreBooleantrue, falseNo
arp_cache_limitIntegermin: 0, max: 127999No
bandwidthIntegermin: 0, max: 9223372036854775807No
dampeningBooleantrue, falseNo
dampening_decay_half_lifeIntegermin: 1, max: 45No
dampening_reuse_thresholdIntegermin: 1, max: 20000No
dampening_suppress_thresholdIntegermin: 1, max: 20000No
dampening_max_suppress_timeIntegermin: 1, max: 255No
descriptionStringNo
host_routingBooleantrue, falseNo
ipv4Class[ipv4]No
ipv6Class[ipv6]No
load_intervalIntegerNo
logging_events_link_statusBooleantrue, falseNo
mac_addressStringNo
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
vrfStringNo

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

Section titled “ipv4 (iosxr.devices.configuration.interfaces.bvis)”
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.bvis)

Section titled “ipv6 (iosxr.devices.configuration.interfaces.bvis)”
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.bvis)

Section titled “ptp (iosxr.devices.configuration.interfaces.bvis)”
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.bvis)

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

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

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

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

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

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

Section titled “addresses (iosxr.devices.configuration.interfaces.bvis.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.bvis.ipv6)

Section titled “eui64_addresses (iosxr.devices.configuration.interfaces.bvis.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.bvis.ptp)

Section titled “interop_egress_conversion_clock_class_mappings (iosxr.devices.configuration.interfaces.bvis.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.bvis.ptp)

Section titled “master_ethernets (iosxr.devices.configuration.interfaces.bvis.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.bvis.ptp)

Section titled “master_ipv4s (iosxr.devices.configuration.interfaces.bvis.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.bvis.ptp)

Section titled “master_ipv6s (iosxr.devices.configuration.interfaces.bvis.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.bvis.ptp)

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

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

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

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

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

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.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
hostname: router-1
interfaces:
bvis:
- id: "100"
description: "BVI 100 Gateway"
shutdown: false
ipv4:
address: 192.168.100.1
netmask: 255.255.255.0
iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
hostname: router-1
interfaces:
bvis:
- id: "200"
description: "Dual Stack BVI"
shutdown: false
mtu: 9000
ipv4:
address: 10.200.1.1
netmask: 255.255.255.0
ipv6:
enable: true
addresses:
- address: 2001:db8:200::1
prefix_length: 64
iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
hostname: router-1
interfaces:
bvis:
- id: "300"
shutdown: false
bandwidth: 1000000
mtu: 9000
vrf: ENTERPRISE
ipv4:
address: 172.16.30.1
netmask: 255.255.255.0
helper_addresses:
- address: 10.1.1.10
vrf: default
access_group_ingress_acl1: ACL_IN
access_group_egress_acl: ACL_OUT
service_policy_input:
- name: QOS_IN
service_policy_output:
- name: QOS_OUT