Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
71 changes: 70 additions & 1 deletion release/models/interfaces/openconfig-if-ip.yang
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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.";
Comment on lines +1329 to +1330
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Clarify that "mode" refers to the "proxy ARP mode" in the description for better readability and consistency with other parts of the model.

Suggested change
"IPv4 prefix for which proxy ARP replies are sent when
mode is MANUAL.";
"IPv4 prefix for which proxy ARP replies are sent when the
proxy ARP mode is MANUAL.";

}
}

grouping ipv4-proxy-arp-config {
description
"Configuration parameters for IPv4 proxy ARP";
Expand All @@ -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
Expand Down Expand Up @@ -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.";
Comment on lines +1508 to +1509
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Clarify that "mode" refers to the "proxy ARP mode" in the description to avoid ambiguity.

Suggested change
"Collection of IPv4 prefixes for which proxy ARP replies are
sent when mode is MANUAL.";
"Collection of IPv4 prefixes for which proxy ARP replies are
sent when the proxy ARP 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 {
Expand Down
Loading