go.ligato.io/vpp-agent/v3@v3.5.0/proto/ligato/vpp/l3/l3.proto (about)

     1  syntax = "proto3";
     2  
     3  package ligato.vpp.l3;
     4  
     5  option go_package = "go.ligato.io/vpp-agent/v3/proto/ligato/vpp/l3;vpp_l3";
     6  
     7  import "ligato/annotations.proto";
     8  
     9  // ARP Proxy
    10  message ProxyARP {
    11      message Interface {
    12          string name = 1;
    13      }
    14      // List of interfaces proxy ARP is enabled for.
    15      repeated Interface interfaces = 1;
    16  
    17      message Range {
    18          string first_ip_addr = 1  [(ligato_options).type = IPV4];
    19          string last_ip_addr = 2  [(ligato_options).type = IPV4];
    20          uint32 vrf_id = 3;
    21      }
    22      repeated Range ranges = 2;
    23  }
    24  
    25  // IP Neighbour Config
    26  message IPScanNeighbor {
    27      enum Mode {
    28          DISABLED = 0;
    29          IPV4 = 1;
    30          IPV6 = 2;
    31          BOTH = 3;
    32      }
    33      Mode mode = 1;
    34  
    35      uint32 scan_interval = 2;
    36      uint32 max_proc_time = 3;
    37      uint32 max_update = 4;
    38      uint32 scan_int_delay = 5;
    39      uint32 stale_threshold = 6;
    40  }
    41  
    42  // DHCP Proxy
    43  message DHCPProxy {
    44  
    45      message DHCPServer {
    46          uint32 vrf_id = 1;
    47          string ip_address = 2  [(ligato_options).type = IP];
    48      }
    49  
    50      string source_ip_address = 1  [(ligato_options).type = IP];
    51      uint32 rx_vrf_id = 2;
    52      repeated DHCPServer servers = 4;
    53  }