Skip to content
Open
Show file tree
Hide file tree
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
59 changes: 58 additions & 1 deletion release/models/aft/openconfig-aft-common.yang
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,13 @@ submodule openconfig-aft-common {
"Submodule containing definitions of groupings that are re-used
across multiple contexts within the AFT model.";

oc-ext:openconfig-version "3.2.0";
oc-ext:openconfig-version "3.3.0";

revision "2026-01-12" {
description
"Add suport for Segment Routing over IPv6 (SRv6).";
reference "3.3.0";
}

revision "2025-08-07" {
description
Expand Down Expand Up @@ -366,6 +372,8 @@ submodule openconfig-aft-common {
"State parameters relating to IP encapsulation headers.";

uses aft-common-entry-nexthop-ip-state;

uses aft-common-entry-nexthop-ipv6-state;
}
}

Expand Down Expand Up @@ -639,6 +647,38 @@ submodule openconfig-aft-common {
}
}

grouping aft-common-entry-nexthop-ipv6-state {
description
"IPv6 encapsulation applied on a next-hop";

leaf-list srv6-sid-list {
type oc-inet:ipv6-address;
ordered-by user;
description
"Additional SRv6 SIDs set on the Segment Routing Header (SRH).";
}

leaf flow-label {
type oc-inet:ipv6-flow-label;
description
"Flow Label, used to identify a packet belong to a particular flow.
If this value is set, it overrides the hashing computed by the device
and forces the value configured.";
}

leaf traffic-class {
type oc-inet:ipv6-traffic-class;
description
"Traffic Class value to use for the encapsulated packet.";
}

leaf hop-limit {
type oc-inet:ipv6-hop-limit;
description
"Hop Limit value to use for the encapsulated packet.";
}
}

grouping aft-common-entry-nexthop-encap-gre-config {
description
"GRE encapsulation applied on a IPv4 and IPv6 next-hop.";
Expand Down Expand Up @@ -863,6 +903,23 @@ submodule openconfig-aft-common {
}
}

grouping aft-common-ipv6-state {
description
"Common parameters across IPv6 address family";

leaf srv6-endpoint-behavior {
type identityref {
base oc-inet:srv6-endpoint-type;
}
description
"Behavior type associated with the SID. The behavior types are
defined in the IANA SRv6 Endpoint Behaviors registry.";
reference
"IANA SRv6 Endpoint Behaviors registry
(https://www.iana.org/assignments/segment-routing/segment-routing.xhtml)";
}
}

grouping aft-next-hop-groups-structural {
description
"Logical grouping for groups of next-hops.";
Expand Down
8 changes: 7 additions & 1 deletion release/models/aft/openconfig-aft-counters.yang
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,13 @@ module openconfig-aft-counters {
description
"Submodule providing a unified subtree for AFT entry counters.";

oc-ext:openconfig-version "3.2.0";
oc-ext:openconfig-version "3.3.0";

revision "2026-01-12" {
description
"Add suport for Segment Routing over IPv6 (SRv6).";
reference "3.3.0";
}

revision "2025-07-04" {
description
Expand Down
8 changes: 7 additions & 1 deletion release/models/aft/openconfig-aft-ethernet.yang
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,13 @@ submodule openconfig-aft-ethernet {
"Submodule containing definitions of groupings for the abstract
forwarding tables for Ethernet.";

oc-ext:openconfig-version "3.2.0";
oc-ext:openconfig-version "3.3.0";

revision "2026-01-12" {
description
"Add suport for Segment Routing over IPv6 (SRv6).";
reference "3.3.0";
}

revision "2025-08-07" {
description
Expand Down
8 changes: 7 additions & 1 deletion release/models/aft/openconfig-aft-ipv4.yang
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,13 @@ submodule openconfig-aft-ipv4 {
"Submodule containing definitions of groupings for the abstract
forwarding tables for IPv4.";

oc-ext:openconfig-version "3.2.0";
oc-ext:openconfig-version "3.3.0";

revision "2026-01-12" {
description
"Add suport for Segment Routing over IPv6 (SRv6).";
reference "3.3.0";
}

revision "2025-08-07" {
description
Expand Down
10 changes: 9 additions & 1 deletion release/models/aft/openconfig-aft-ipv6.yang
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,13 @@ submodule openconfig-aft-ipv6 {
"Submodule containing definitions of groupings for the abstract
forwarding tables for IPv6.";

oc-ext:openconfig-version "3.2.0";
oc-ext:openconfig-version "3.3.0";

revision "2026-01-12" {
description
"Add suport for Segment Routing over IPv6 (SRv6).";
reference "3.3.0";
}

revision "2025-08-07" {
description
Expand Down Expand Up @@ -238,5 +244,7 @@ submodule openconfig-aft-ipv6 {
}
}
uses aft-common-ip-state;

uses aft-common-ipv6-state;
}
}
8 changes: 7 additions & 1 deletion release/models/aft/openconfig-aft-mpls.yang
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,13 @@ submodule openconfig-aft-mpls {
"Submodule containing definitions of groupings for the abstract
forwarding table for MPLS label forwarding.";

oc-ext:openconfig-version "3.2.0";
oc-ext:openconfig-version "3.3.0";

revision "2026-01-12" {
description
"Add suport for Segment Routing over IPv6 (SRv6).";
reference "3.3.0";
}

revision "2025-08-07" {
description
Expand Down
8 changes: 7 additions & 1 deletion release/models/aft/openconfig-aft-pf.yang
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,13 @@ submodule openconfig-aft-pf {
fields other than the destination address that is used in
other forwarding tables.";

oc-ext:openconfig-version "3.2.0";
oc-ext:openconfig-version "3.3.0";

revision "2026-01-12" {
description
"Add suport for Segment Routing over IPv6 (SRv6).";
reference "3.3.0";
}

revision "2025-08-07" {
description
Expand Down
8 changes: 7 additions & 1 deletion release/models/aft/openconfig-aft-state-synced.yang
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,13 @@ submodule openconfig-aft-state-synced {
"Submodule containing definitions of groupings for the state
synced signals corresponding to various abstract forwarding tables.";

oc-ext:openconfig-version "3.2.0";
oc-ext:openconfig-version "3.3.0";

revision "2026-01-12" {
description
"Add suport for Segment Routing over IPv6 (SRv6).";
reference "3.3.0";
}

revision "2025-08-07" {
description
Expand Down
8 changes: 7 additions & 1 deletion release/models/aft/openconfig-aft.yang
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,13 @@ module openconfig-aft {
is referred to as an Abstract Forwarding Table (AFT), rather than
the FIB.";

oc-ext:openconfig-version "3.2.0";
oc-ext:openconfig-version "3.3.0";

revision "2026-01-12" {
description
"Add suport for Segment Routing over IPv6 (SRv6).";
reference "3.3.0";
}

revision "2025-08-07" {
description
Expand Down
Loading
Loading