Version: latest 1.1.0 1.0.1 0.9.3
Location in GUI: Application Management » Schemas
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 description String Regex: ^[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]{1,128}$ No l2_unknown_unicast Choice proxy, floodNo proxyintersite_bum_traffic Boolean true, falseNo falseoptimize_wan_bandwidth Boolean true, falseNo falsel2_stretch Boolean true, falseNo trueunicast_routing Boolean true, falseNo truearp_flooding Boolean true, falseNo falsel3_multicast Boolean true, falseNo falsevirtual_mac MAC No multi_destination_flooding Choice bd-flood, encap-flood, dropNo bd-floodunknown_ipv4_multicast Choice flood, opt-floodNo floodunknown_ipv6_multicast Choice flood, opt-floodNo floodep_move_detection_mode Choice garp, noneNo nonevrf Class [vrf]Yes subnets List [subnets]No sites List [sites]No dhcp_policies List [dhcp_policies]No dhcp_relay_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No dhcp_option_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No
Name Type Constraint Mandatory Default Value name String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ Yes schema String No template String No
Name Type Constraint Mandatory Default Value ip IP Yes scope Choice private, publicNo privateshared Boolean true, falseNo falseno_default_gateway Boolean true, falseNo falsequerier Boolean true, falseNo falseprimary Boolean true, falseNo false
Name Type Constraint Mandatory Default Value name String Yes advertise_host_routes Boolean true, falseNo falsesubnets List [subnets]No l3outs List String[Regex: ^[a-zA-Z0-9_.:-]{1,64}$] No mac MAC No 00:22:BD:F8:19:FF
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
Example-1: This illustrates a configuration example for a Layer 2 bridge domain named Layer2_BD under Azure Schema/Tenant and Site_A fabric . The unicast_routing flag is set to false, indicating that subnets within this bridge domain are not propagated to the leaf switches, and no routing occurs within the fabric. The l2_unknown_unicast flag is configured to flood, ensuring that unknown unicast traffic is flooded within the bridge domain. The bridge domain is not stretched, as shown by the l2_stretch flag being set to false.
The subnet configuration allows the fabric to manage IP addresses and ARP within the Layer 2 domain without providing routing or default gateway services.
The VRF PROD in this example is defined in a stretched template Site_AB which is further detailed under the vrf section.
l2_unknown_unicast : flood
Example-2: This example illustrates a configuration for a Layer 3 bridge domain named Layer3_BD under Azure Schema/Tenant and Site_A fabric. The default setting for unicast routing is true, so it does not need to be explicitly specified in the YAML. The l2_unknown_unicast flag is set to proxy in this example, which is used to optimize traffic by sending unknown unicast frames to the spine for a proxy lookup in the COOP database. The bridge domain is not stretched, as indicated by the l2_stretch flag set to false.
The EP detection mode is configured as garp, enabling the fabric to detect an endpoint IP move from one MAC address to another when the new MAC is on the same interface and within the same EPG. This mode is often used with VMware ESXi hosts connected to ACI.
The VRF Prod in this example is defined in a stretched template named Site_AB, which is further detailed under the vrf section. To advertise routes externally, an L3Out named Prod_L3out is attached to the bridge domain. Details of the L3Out configuration can be found under the l3out section
l2_unknown_unicast : proxy
ep_move_detection_mode : garp
Location in GUI: Application Management » Schemas
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 description String Regex: ^[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$ No l2_unknown_unicast Choice proxy, floodNo proxyintersite_bum_traffic Boolean true, falseNo falseoptimize_wan_bandwidth Boolean true, falseNo falsel2_stretch Boolean true, falseNo trueunicast_routing Boolean true, falseNo truearp_flooding Boolean true, falseNo falsel3_multicast Boolean true, falseNo falsevirtual_mac MAC No multi_destination_flooding Choice bd-flood, encap-flood, dropNo bd-floodunknown_ipv4_multicast Choice flood, opt-floodNo floodunknown_ipv6_multicast Choice flood, opt-floodNo floodep_move_detection_mode Choice garp, noneNo nonevrf Class [vrf]Yes subnets List [subnets]No sites List [sites]No dhcp_policies List [dhcp_policies]No dhcp_relay_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No dhcp_option_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No
Name Type Constraint Mandatory Default Value name String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ Yes schema String No template String No
Name Type Constraint Mandatory Default Value ip IP Yes scope Choice private, publicNo privateshared Boolean true, falseNo falseno_default_gateway Boolean true, falseNo falsequerier Boolean true, falseNo falseprimary Boolean true, falseNo false
Name Type Constraint Mandatory Default Value name String Yes advertise_host_routes Boolean true, falseNo falsesubnets List [subnets]No l3outs List String[Regex: ^[a-zA-Z0-9_.:-]{1,64}$] No mac MAC No 00:22:BD:F8:19:FF
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
l2_unknown_unicast : proxy
intersite_bum_traffic : false
optimize_wan_bandwidth : false
virtual_mac : 00:22:BD:F8:19:AA
multi_destination_flooding : bd-flood
unknown_ipv4_multicast : flood
unknown_ipv6_multicast : flood
advertise_host_routes : true
Location in GUI: Application Management » Schemas
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 description String Regex: ^[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$ No l2_unknown_unicast Choice proxy, floodNo proxyintersite_bum_traffic Boolean true, falseNo falseoptimize_wan_bandwidth Boolean true, falseNo falsel2_stretch Boolean true, falseNo trueunicast_routing Boolean true, falseNo truearp_flooding Boolean true, falseNo falsel3_multicast Boolean true, falseNo falsevirtual_mac MAC No multi_destination_flooding Choice bd-flood, encap-flood, dropNo bd-floodunknown_ipv4_multicast Choice flood, opt-floodNo floodunknown_ipv6_multicast Choice flood, opt-floodNo floodep_move_detection_mode Choice garp, noneNo nonevrf Class [vrf]Yes subnets List [subnets]No sites List [sites]No dhcp_policies List [dhcp_policies]No dhcp_relay_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No dhcp_option_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No
Name Type Constraint Mandatory Default Value name String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ Yes schema String No template String No
Name Type Constraint Mandatory Default Value ip IP Yes scope Choice private, publicNo privateshared Boolean true, falseNo falseno_default_gateway Boolean true, falseNo falsequerier Boolean true, falseNo falseprimary Boolean true, falseNo false
Name Type Constraint Mandatory Default Value name String Yes advertise_host_routes Boolean true, falseNo falsesubnets List [subnets]No l3outs List String[Regex: ^[a-zA-Z0-9_.:-]{1,64}$] No mac MAC No 00:22:BD:F8:19:FF
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
l2_unknown_unicast : proxy
intersite_bum_traffic : false
optimize_wan_bandwidth : false
virtual_mac : 00:22:BD:F8:19:AA
multi_destination_flooding : bd-flood
unknown_ipv4_multicast : flood
unknown_ipv6_multicast : flood
advertise_host_routes : true
Location in GUI: Application Management » Schemas
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 description String Regex: ^[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$ No l2_unknown_unicast Choice proxy, floodNo proxyintersite_bum_traffic Boolean No falseoptimize_wan_bandwidth Boolean No falsel2_stretch Boolean No trueunicast_routing Boolean No truearp_flooding Boolean No falsel3_multicast Boolean No falsevirtual_mac MAC No multi_destination_flooding Choice bd-flood, encap-flood, dropNo bd-floodunknown_ipv4_multicast Choice flood, opt-floodNo floodunknown_ipv6_multicast Choice flood, opt-floodNo floodep_move_detection_mode Choice garp, noneNo nonevrf Class [vrf]Yes subnets List [subnets]No sites List [sites]No dhcp_policies List [dhcp_policies]No dhcp_relay_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No dhcp_option_policy String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ No
Name Type Constraint Mandatory Default Value name String Regex: ^[a-zA-Z0-9_.:-]{1,64}$ Yes schema String No template String No
Name Type Constraint Mandatory Default Value ip IP Yes scope Choice private, publicNo privateshared Boolean No falseno_default_gateway Boolean true, falseNo falsequerier Boolean No falseprimary Boolean No false
Name Type Constraint Mandatory Default Value name String Yes advertise_host_routes Boolean No falsesubnets List [subnets]No l3outs List String[Regex: ^[a-zA-Z0-9_.:-]{1,64}$] No mac MAC No 00:22:BD:F8:19:FF
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
l2_unknown_unicast : proxy
intersite_bum_traffic : false
optimize_wan_bandwidth : false
virtual_mac : 00:22:BD:F8:19:AA
multi_destination_flooding : bd-flood
unknown_ipv4_multicast : flood
unknown_ipv6_multicast : flood
advertise_host_routes : true