tenant.bd

A bridge domain is a unique layer 2 forwarding domain that contains one or more subnets. Each bridge domain must be linked to a context.

ACI class

fvBD

RN

BD-{name}

Cursor

BdCursor

Parent

tenant

Atomic

Attributes

Accepted as keyword arguments of .bd(name) and of .set(**attrs) on this cursor. Enum parameters also accept the plain string.

parameter

wire

type

values

default

description

name (positional)

name

str

The bridge domain name.

optimize_wan_bandwidth

OptimizeWanBandwidth

bool

False

OptimizeWanBandwidth flag is enabled between sites

arp_flooding

arpFlood

bool

False

A property to specify whether ARP flooding is enabled. If flooding is disabled, unicast routing will be performed on the target IP address.

description

descr

str

Specifies a description of the policy definition root.

enable_rogue_except_mac

enableRogueExceptMac

bool

False

rogue exception mac wildcard support at bd level

clear_endpoints

epClear

bool

False

Represents the parameter used by the node (i.e. Leaf) to clear all EPs in all leaves for this BD.

ep_move_detection_mode

epMoveDetectMode

L2EpMoveDetectMode

garp

The End Point move detection option uses the Gratuitous Address Resolution Protocol (GARP). A gratuitous ARP is an ARP broadcast-type of packet that is used to verify that no other device on the network has the same IP address as the sending device.

bd_host_based_routing

hostBasedRouting

bool

False

Enables advertising host routes (/32 prefixes) out of the L3OUT(s) that are associated to this BD.

intersite_bum_traffic_allow

intersiteBumTrafficAllow

bool

False

Control whether BUM traffic is allowed between sites

allow_l2stretch_between_sites

intersiteL2Stretch

bool

False

l2Stretch flag is enabled between sites

ip_learning

ipLearning

bool

True

ipv6_multicast_allow

ipv6McastAllow

bool

False

Multicast. Flag to indicate if ipv6 multicast is enabled

limit_ip_learn_to_subnets

limitIpLearnToSubnets

bool

True

Limits IP address learning to the bridge domain subnets only. Every BD can have multiple subnets associated with it. By default, all IPs are learned.

ipv6_link_local_address

llAddr

str

The override of the system generated IPv6 link-local address.

mac_address

mac

str

The MAC address of the bridge domain (BD) or switched virtual interface (SVI). Every BD by default takes the fabric-wide default MAC address. You can override that address with a different one. By default the BD will take a 00:22:BD:F8:19:FF mac address.

mcast_arp_drop

mcastARPDrop

bool

True

rogue mcast ARP packet drop

multicast_allow

mcastAllow

bool

False

Multicast. Flag to indicate if multicast is enabled

multi_destination_packet_action

multiDstPktAct

L2MultiDstPktAct

bd-flood, drop, encap-flood

bd-flood

The multiple destination forwarding method for L2 Multicast, Broadcast, and Link Layer traffic types.

owner_key

ownerKey

str

The key for enabling clients to own their data for entity correlation.

owner_tag

ownerTag

str

A tag for enabling clients to add their own data. For example, to indicate who created this object.

service_bd_routing_disable

serviceBdRoutingDisable

bool

False

Disable Routing on service BD

type

type

FvBDType

fc, regular

regular

domain type

unicast_routing

unicastRoute

bool

True

The forwarding method based on predefined forwarding criteria (IP or MAC address).

unknown_mac_unicast_action

unkMacUcastAct

L2UnkMacUcastAct

flood, proxy

proxy

The forwarding method for unknown layer 2 destinations.

unknown_multicast_destination_action

unkMcastAct

L2UnkMcastAct

flood, opt-flood

flood

The parameter used by the node (i.e. a leaf) for forwarding data for an unknown multicast destination.

unknown_v6_multicast_destination_action

v6unkMcastAct

L2UnkMcastAct

flood, opt-flood

flood

virtual_mac_address

vmac

str

Virtual MAC address of the BD/SVI. This is used when the BD is extended to multiple sites using l2 Outside.

Children

maker

creates

position

.subnet(subnet, **attrs)

fvSubnet

tenant.bd.subnet

.pim(**attrs)

pimBDP

tenant.bd.pim

.nd_ra_subnet(subnet, **attrs)

ndRaSubnet

tenant.bd.nd_ra_subnet

.legacy_mode(**attrs)

fvAccP

tenant.bd.legacy_mode

.rogue_exception_mac(exception_mac, **attrs)

fvRogueExceptionMac

tenant.bd.rogue_exception_mac

.dhcp_relay_label(name, **attrs)

dhcpLbl

tenant.bd.dhcp_relay_label

Bind aliases

Lazy references, resolved closed-world at push time.

alias

target

flavor

relation

vrf=

fvCtx

name

fvRsCtx

l3out=

l3extOut

name

fvRsBDToOut

fhs=

fhsBDPol

name

fvRsBDToFhs

nd_policy=

ndIfPol

name

fvRsBDToNdP

igmp_snoop=

igmpSnoopPol

name

fvRsIgmpsn

mld_snoop=

mldSnoopPol

name

fvRsMldsn

dhcp_relay=

dhcpRelayP

name

fvRsBDToRelayP

endpoint_retention=

fvEpRetPol

name

fvRsBdToEpRet

netflow_monitor=

netflowMonitorPol

name

fvRsBDToNetflowMonitorPol

monitoring_policy=

monEPGPol

name

fvRsABDPolMonPol

flood_filter=

vzFilter

DN — bind_dn() allowed

fvRsBdFloodTo

APIC diagnostics

States the APIC can flag on this class — it accepts the configuration and reports the inconsistency afterwards.

Config issues

code

meaning

FHS-enabled-on-l2-only-bd

first hop security enabled on layer 2 only bridge domain

bd-cannot-combine-hardware-proxy-and-flood-in-encapsulation

bd-cannot-combine-hardware-proxy-and-flood-in-encapsulation

igmp-snoop-disabled-on-multicast-if

igmpsnoop disabled on multicast enabled BD

l3-mcast-is-enabled-on-vrf-where-bd-has-ip-learn-disable

l3-mcast-is-enabled-on-vrf-where-bd-has-ip-learn-disable

Faults

code

condition

F1386

fltFvBDNoOptArpFwdWithUnkMacFlood

F2305

fltFvBDMulticastEnabledOnL2BD

F2409

fltFvBDInvalidConfigOnBD