go.ligato.io/vpp-agent/v3@v3.5.0/proto/ligato/vpp/l2/bridge_domain.proto (about) 1 syntax = "proto3"; 2 3 package ligato.vpp.l2; 4 5 option go_package = "go.ligato.io/vpp-agent/v3/proto/ligato/vpp/l2;vpp_l2"; 6 7 import "ligato/annotations.proto"; 8 9 message BridgeDomain { 10 string name = 1; /* bridge domain name (can be any string) */ 11 bool flood = 2; /* enable/disable broadcast/multicast flooding in the BD */ 12 bool unknown_unicast_flood = 3; /* enable/disable unknown unicast flood in the BD */ 13 bool forward = 4; /* enable/disable forwarding on all interfaces in the BD */ 14 bool learn = 5; /* enable/disable learning on all interfaces in the BD */ 15 bool arp_termination = 6; /* enable/disable ARP termination in the BD */ 16 uint32 mac_age = 7; /* MAC aging time in min, 0 for disabled aging */ 17 18 message Interface { 19 string name = 1; /* interface name belonging to this bridge domain */ 20 bool bridged_virtual_interface = 2; /* true if this is a BVI interface */ 21 uint32 split_horizon_group = 3; /* VXLANs in the same BD need the same non-zero SHG */ 22 } 23 repeated Interface interfaces = 100; /* list of interfaces */ 24 25 message ArpTerminationEntry { 26 string ip_address = 1 [(ligato_options).type = IP]; /* IP address */ 27 string phys_address = 2; /* MAC address matching to the IP */ 28 } 29 repeated ArpTerminationEntry arp_termination_table = 102; /* list of ARP termination entries */ 30 }