Version: latest 1.1.0 1.0.1 0.9.3
Location in GUI: Tenants » XXX » Networking » Bridge Domains
In Cisco ACI, a Bridge Domain (BD) is a logical construct that defines a layer-2 forwarding domain. It is the equivalent of a VLAN or a broadcast domain in traditional networking. A BD is created as a component of a tenant and must be associated with one VRF instance.
Name Type Constraint Mandatory Default Value bridge_domains List [bridge_domains]No
Name Type Constraint Mandatory Default Value name String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ Yes ndo_managed Boolean true, falseNo falsealias String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No description String Regex: ^[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]{1,128}$ No arp_flooding Boolean true, falseNo trueadvertise_host_routes Boolean true, falseNo falseip_dataplane_learning Boolean true, falseNo trueclear_remote_mac_entries Boolean true, falseNo falselimit_ip_learn_to_subnets Boolean true, falseNo truemac MAC No 00:22:BD:F8:19:FFvirtual_mac Any MAC or Choice[not-applicable] No not-applicableep_move_detection Boolean true, falseNo falsel3_multicast Boolean true, falseNo falsemulticast_arp_drop Boolean true, falseNo falsepim_source_filter String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No pim_destination_filter String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No multi_destination_flooding Choice bd-flood, encap-flood, dropNo bd-floodunicast_routing Boolean true, falseNo trueunknown_unicast Choice flood, proxyNo floodunknown_ipv4_multicast Choice flood, opt-floodNo floodunknown_ipv6_multicast Choice flood, opt-floodNo floodvrf String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ Yes subnets List [subnets]No l3outs List String[Regex: ^[a-zA-Z0-9_.:-]{1,64}$] No dhcp_labels List [dhcp_labels]No igmp_interface_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No igmp_snooping_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No nd_interface_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No endpoint_retention_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No netflow_monitor_policies List [netflow_monitor_policies]No
Name Type Constraint Mandatory Default Value description String Regex: ^[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]{1,128}$ No ip IP Yes primary_ip Boolean true, falseNo falsepublic Boolean true, falseNo falseshared Boolean true, falseNo falsevirtual Boolean true, falseNo falseigmp_querier Boolean true, falseNo falsend_ra_prefix Boolean true, falseNo trueno_default_gateway Boolean true, falseNo falsend_ra_prefix_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No ip_dataplane_learning Boolean true, falseNo
Name Type Constraint Mandatory Default Value dhcp_relay_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ Yes dhcp_option_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No scope Choice infra, tenantNo tenant
Name Type Constraint Mandatory Default Value name String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No ip_filter_type Choice ipv4, ipv6, ce, unspecifiedNo ipv4
Example-1: This is a single example of a layer-3 bridge-domain where the bridge-domain BD1 is configured under tenant ABC and associated with vrf VRF1. As this is a layer-3 bridge-domain is it configured with IP subnet 1.1.1.1/24. The rest of the bridge-domain settings uses default values.
Example-2: This is a single example of a layer-2 bridge-domain where the bridge-domain BD1 is configured under tenant ABC and associated with vrf VRF1. Unlike a layer-3 bridge-domain, no IP subnet is configured. Instead,, L2 unknown unicast is set to flooding, unicast routing is disabled, and ARP flooding is enabled. The rest of the settings use default values.
Example-3: This is a single example of a configuration where all parameters are explicitly specified.
virtual_mac : 00:23:BD:F8:19:12
ip_dataplane_learning : false
limit_ip_learn_to_subnets : false
multi_destination_flooding : encap-flood
unknown_ipv4_multicast : flood
unknown_ipv6_multicast : flood
clear_remote_mac_entries : true
advertise_host_routes : true
multicast_arp_drop : false
nd_interface_policy : " ND_INTF_POL1 "
endpoint_retention_policy : ERP1
netflow_monitor_policies :
no_default_gateway : false
- ip : fd00:0:abcd:1::1/64
description : My IPv6 Desc
no_default_gateway : false
nd_ra_prefix_policy : ND-RA-PREFIX1
ip_dataplane_learning : false
- dhcp_relay_policy : DHCP-RELAY1
dhcp_option_policy : DHCP-OPTION1
Location in GUI: Tenants » XXX » Networking » Bridge Domains
Name Type Constraint Mandatory Default Value bridge_domains List [bridge_domains]No
Name Type Constraint Mandatory Default Value name String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ Yes ndo_managed Boolean true, falseNo falsealias String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No description String Regex: ^[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]{1,128}$ No arp_flooding Boolean true, falseNo trueadvertise_host_routes Boolean true, falseNo falseip_dataplane_learning Boolean true, falseNo trueclear_remote_mac_entries Boolean true, falseNo falselimit_ip_learn_to_subnets Boolean true, falseNo truemac MAC No 00:22:BD:F8:19:FFvirtual_mac MAC No ep_move_detection Boolean true, falseNo falsel3_multicast Boolean true, falseNo falsemulticast_arp_drop Boolean true, falseNo falsepim_source_filter String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No pim_destination_filter String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No multi_destination_flooding Choice bd-flood, encap-flood, dropNo bd-floodunicast_routing Boolean true, falseNo trueunknown_unicast Choice flood, proxyNo floodunknown_ipv4_multicast Choice flood, opt-floodNo floodunknown_ipv6_multicast Choice flood, opt-floodNo floodvrf String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ Yes subnets List [subnets]No l3outs List String[Regex: ^[a-zA-Z0-9_.:-]{1,64}$] No dhcp_labels List [dhcp_labels]No igmp_interface_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No igmp_snooping_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No nd_interface_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No endpoint_retention_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No
Name Type Constraint Mandatory Default Value description String Regex: ^[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]{1,128}$ No ip IP Yes primary_ip Boolean true, falseNo falsepublic Boolean true, falseNo falseshared Boolean true, falseNo falsevirtual Boolean true, falseNo falseigmp_querier Boolean true, falseNo falsend_ra_prefix Boolean true, falseNo trueno_default_gateway Boolean true, falseNo falsend_ra_prefix_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No ip_dataplane_learning Boolean true, falseNo
Name Type Constraint Mandatory Default Value dhcp_relay_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ Yes dhcp_option_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No scope Choice infra, tenantNo tenant
Simple example:
Full example:
virtual_mac : 00:23:BD:F8:19:12
ip_dataplane_learning : false
limit_ip_learn_to_subnets : false
multi_destination_flooding : encap-flood
unknown_ipv4_multicast : flood
unknown_ipv6_multicast : flood
clear_remote_mac_entries : true
advertise_host_routes : true
multicast_arp_drop : false
nd_interface_policy : " ND_INTF_POL1 "
endpoint_retention_policy : ERP1
no_default_gateway : false
- ip : fd00:0:abcd:1::1/64
description : My IPv6 Desc
no_default_gateway : false
nd_ra_prefix_policy : ND-RA-PREFIX1
ip_dataplane_learning : false
- dhcp_relay_policy : DHCP-RELAY1
dhcp_option_policy : DHCP-OPTION1
Location in GUI: Tenants » XXX » Networking » Bridge Domains
Name Type Constraint Mandatory Default Value bridge_domains List [bridge_domains]No
Name Type Constraint Mandatory Default Value name String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ Yes ndo_managed Boolean true, falseNo falsealias String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No description String Regex: ^[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]{1,128}$ No arp_flooding Boolean true, falseNo trueadvertise_host_routes Boolean true, falseNo falseip_dataplane_learning Boolean true, falseNo trueclear_remote_mac_entries Boolean true, falseNo falselimit_ip_learn_to_subnets Boolean true, falseNo truemac MAC No 00:22:BD:F8:19:FFvirtual_mac MAC No ep_move_detection Boolean true, falseNo falsel3_multicast Boolean true, falseNo falsemulticast_arp_drop Boolean true, falseNo falsepim_source_filter String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No pim_destination_filter String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No multi_destination_flooding Choice bd-flood, encap-flood, dropNo bd-floodunicast_routing Boolean true, falseNo trueunknown_unicast Choice flood, proxyNo floodunknown_ipv4_multicast Choice flood, opt-floodNo floodunknown_ipv6_multicast Choice flood, opt-floodNo floodvrf String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ Yes subnets List [subnets]No l3outs List String[Regex: ^[a-zA-Z0-9_.:-]{1,64}$] No dhcp_labels List [dhcp_labels]No igmp_interface_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No igmp_snooping_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No nd_interface_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No endpoint_retention_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No
Name Type Constraint Mandatory Default Value description String Regex: ^[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]{1,128}$ No ip IP Yes primary_ip Boolean true, falseNo falsepublic Boolean true, falseNo falseshared Boolean true, falseNo falsevirtual Boolean true, falseNo falseigmp_querier Boolean true, falseNo falsend_ra_prefix Boolean true, falseNo trueno_default_gateway Boolean true, falseNo falsend_ra_prefix_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No ip_dataplane_learning Boolean true, falseNo
Name Type Constraint Mandatory Default Value dhcp_relay_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ Yes dhcp_option_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No scope Choice infra, tenantNo tenant
Simple example:
Full example:
virtual_mac : 00:23:BD:F8:19:12
ip_dataplane_learning : false
limit_ip_learn_to_subnets : false
multi_destination_flooding : encap-flood
unknown_ipv4_multicast : flood
unknown_ipv6_multicast : flood
clear_remote_mac_entries : true
advertise_host_routes : true
multicast_arp_drop : false
nd_interface_policy : " ND_INTF_POL1 "
no_default_gateway : false
- ip : fd00:0:abcd:1::1/64
description : My IPv6 Desc
no_default_gateway : false
nd_ra_prefix_policy : ND-RA-PREFIX1
ip_dataplane_learning : false
- dhcp_relay_policy : DHCP-RELAY1
dhcp_option_policy : DHCP-OPTION1
Location in GUI: Tenants » XXX » Networking » Bridge Domains
Name Type Constraint Mandatory Default Value bridge_domains List [bridge_domains]No
Name Type Constraint Mandatory Default Value name String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ Yes ndo_managed Boolean true, falseNo falsealias String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No description String Regex: ^[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]{1,128}$ No arp_flooding Boolean No trueadvertise_host_routes Boolean No falseip_dataplane_learning Boolean No trueclear_remote_mac_entries Boolean No falselimit_ip_learn_to_subnets Boolean No truemac MAC No 00:22:BD:F8:19:FFvirtual_mac MAC No ep_move_detection Boolean No falsel3_multicast Boolean No falsemulticast_arp_drop Boolean true, falseNo falsepim_source_filter String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No pim_destination_filter String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No multi_destination_flooding Choice bd-flood, encap-flood, dropNo bd-floodunicast_routing Boolean No trueunknown_unicast Choice flood, proxyNo floodunknown_ipv4_multicast Choice flood, opt-floodNo floodunknown_ipv6_multicast Choice flood, opt-floodNo floodvrf String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ Yes subnets List [subnets]No l3outs List String[Regex: ^[a-zA-Z0-9_.:-]{1,64}$] No dhcp_labels List [dhcp_labels]No igmp_interface_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No igmp_snooping_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No nd_interface_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No
Name Type Constraint Mandatory Default Value description String Regex: ^[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]{1,128}$ No ip IP Yes primary_ip Boolean No falsepublic Boolean No falseshared Boolean No falsevirtual Boolean No falseigmp_querier Boolean No falsend_ra_prefix Boolean No trueno_default_gateway Boolean No falsend_ra_prefix_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No ip_dataplane_learning Boolean true, falseNo
Name Type Constraint Mandatory Default Value dhcp_relay_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ Yes dhcp_option_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No scope Choice infra, tenantNo tenant
Simple example:
Full example:
virtual_mac : 00:23:BD:F8:19:12
ip_dataplane_learning : false
limit_ip_learn_to_subnets : false
multi_destination_flooding : encap-flood
unknown_ipv4_multicast : flood
unknown_ipv6_multicast : flood
clear_remote_mac_entries : true
advertise_host_routes : true
multicast_arp_drop : false
nd_interface_policy : " ND_INTF_POL1 "
no_default_gateway : false
- ip : fd00:0:abcd:1::1/64
description : My IPv6 Desc
no_default_gateway : false
nd_ra_prefix_policy : ND-RA-PREFIX1
ip_dataplane_learning : false
- dhcp_relay_policy : DHCP-RELAY1
dhcp_option_policy : DHCP-OPTION1