blob: 9629678e13b9e2ea05426d046be4f53ee7136485 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
module proxy-arp {
yang-version 1;
namespace "urn:opendaylight:params:xml:ns:yang:vpp:proxy:arp";
prefix "proxy-arp";
revision "2017-03-15" {
description "Initial revision of proxy ARP model for VPP";
}
import ietf-inet-types {
prefix "inet";
}
import ietf-interfaces {
prefix "if";
}
import yang-ext {
prefix "ext";
}
container proxy-ranges {
list proxy-range {
key "vrf-id low-addr high-addr";
leaf vrf-id {
type uint32;
}
leaf low-addr {
type inet:ipv4-address;
}
leaf high-addr {
type inet:ipv4-address;
}
description
"Parameters for configuring Proxy ARP on interfaces.";
}
}
augment /if:interfaces/if:interface {
ext:augment-identifier "proxy-arp-interface-augmentation";
container proxy-arp {
presence "Enables proxy ARP on given interface";
}
}
// TODO(HC2VPP-86): add interfaces-state augmentation once VPP supports ARP proxy read (VPP-225)
// TODO(HC2VPP-7): move to interfaces/ip plugin
}
|