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  }