diff --git a/release/models/interfaces/openconfig-if-ip.yang b/release/models/interfaces/openconfig-if-ip.yang index b995ec99af..e6892c7865 100644 --- a/release/models/interfaces/openconfig-if-ip.yang +++ b/release/models/interfaces/openconfig-if-ip.yang @@ -45,7 +45,14 @@ module openconfig-if-ip { Section 4.c of the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info)."; - oc-ext:openconfig-version "3.9.0"; + oc-ext:openconfig-version "3.10.0"; + + revision "2026-03-30" { + description + "Add IPv4 proxy ARP MANUAL mode prefix list entries with + OpenConfig list config/state structure."; + reference "3.10.0"; + } revision "2025-06-20" { description @@ -1311,6 +1318,19 @@ revision "2023-06-30" { } + grouping ipv4-proxy-arp-manual-prefix-config { + description + "Configuration parameters for a proxy ARP manual IPv4 + prefix entry."; + + leaf prefix { + type oc-inet:ipv4-prefix; + description + "IPv4 prefix for which proxy ARP replies are sent when + mode is MANUAL."; + } + } + grouping ipv4-proxy-arp-config { description "Configuration parameters for IPv4 proxy ARP"; @@ -1335,6 +1355,12 @@ revision "2023-06-30" { and target IP addresses are in different subnets, as well as those where they are in the same subnet."; } + enum MANUAL { + description + "The system responds to ARP requests only for target + prefixes that are explicitly configured in + manual-ip-prefixes."; + } } default "DISABLE"; description @@ -1471,6 +1497,49 @@ revision "2023-06-30" { "Operational state parameters for proxy ARP"; uses ipv4-proxy-arp-config; } + + container manual-ip-prefixes { + when "../config/mode = 'MANUAL'" { + description + "manual-ip-prefixes is applicable only when proxy ARP mode + is MANUAL."; + } + description + "Collection of IPv4 prefixes for which proxy ARP replies are + sent when mode is MANUAL."; + + list manual-ip-prefix { + key "prefix"; + description + "A configured IPv4 prefix entry for proxy ARP manual mode."; + + leaf prefix { + type leafref { + path "../config/prefix"; + } + description + "IPv4 prefix for which proxy ARP replies are sent when + mode is MANUAL."; + } + + container config { + description + "Configuration parameters for a proxy ARP manual IPv4 + prefix entry."; + + uses ipv4-proxy-arp-manual-prefix-config; + } + + container state { + config false; + description + "Operational state parameters for a proxy ARP manual + IPv4 prefix entry."; + + uses ipv4-proxy-arp-manual-prefix-config; + } + } + } } container neighbors {