rfc9020v4.txt | rfc9020.txt | |||
---|---|---|---|---|
skipping to change at line 12 ¶ | skipping to change at line 12 ¶ | |||
Internet Engineering Task Force (IETF) S. Litkowski | Internet Engineering Task Force (IETF) S. Litkowski | |||
Request for Comments: 9020 Cisco Systems | Request for Comments: 9020 Cisco Systems | |||
Category: Standards Track Y. Qu | Category: Standards Track Y. Qu | |||
ISSN: 2070-1721 Futurewei | ISSN: 2070-1721 Futurewei | |||
A. Lindem | A. Lindem | |||
Cisco Systems | Cisco Systems | |||
P. Sarkar | P. Sarkar | |||
VMware, Inc | VMware, Inc | |||
J. Tantsura | J. Tantsura | |||
Juniper Networks | Juniper Networks | |||
April 2021 | May 2021 | |||
YANG Data Model for Segment Routing | YANG Data Model for Segment Routing | |||
Abstract | Abstract | |||
This document defines three YANG data models. The first is for | This document defines three YANG data models. The first is for | |||
Segment Routing (SR) configuration and operation, which is to be | Segment Routing (SR) configuration and operation, which is to be | |||
augmented by different Segment Routing data planes. The next is a | augmented by different Segment Routing data planes. The next is a | |||
YANG data model that defines a collection of generic types and | YANG data model that defines a collection of generic types and | |||
groupings for SR. The third module defines the configuration and | groupings for SR. The third module defines the configuration and | |||
skipping to change at line 900 ¶ | skipping to change at line 900 ¶ | |||
description | description | |||
"Grouping for IGP interface configuration."; | "Grouping for IGP interface configuration."; | |||
container segment-routing { | container segment-routing { | |||
description | description | |||
"Container for SR interface configuration."; | "Container for SR interface configuration."; | |||
container adjacency-sid { | container adjacency-sid { | |||
description | description | |||
"Adjacency SID (Adj-SID) configuration."; | "Adjacency SID (Adj-SID) configuration."; | |||
reference | reference | |||
"RFC 8660: Segment Routing with the MPLS | "RFC 8660: Segment Routing with the MPLS | |||
Data Plane"; | Data Plane"; | |||
list adj-sids { | list adj-sids { | |||
key "value"; | key "value"; | |||
uses sr-cmn:sid-value-type; | uses sr-cmn:sid-value-type; | |||
leaf value { | leaf value { | |||
type uint32; | type uint32; | |||
description | description | |||
"Value of the Adj-SID."; | "Value of the Adj-SID."; | |||
} | } | |||
leaf protected { | leaf protected { | |||
type boolean; | type boolean; | |||
skipping to change at line 937 ¶ | skipping to change at line 937 ¶ | |||
"List of Adj-SIDs and their configuration."; | "List of Adj-SIDs and their configuration."; | |||
} | } | |||
list advertise-adj-group-sid { | list advertise-adj-group-sid { | |||
key "group-id"; | key "group-id"; | |||
description | description | |||
"Control advertisement of S-flag or G-flag. Enable | "Control advertisement of S-flag or G-flag. Enable | |||
advertisement of a common Adj-SID for parallel | advertisement of a common Adj-SID for parallel | |||
links."; | links."; | |||
reference | reference | |||
"RFC 8665: OSPF Extensions for Segment Routing, | "RFC 8665: OSPF Extensions for Segment Routing, | |||
Section 6.1 | Section 6.1 | |||
RFC 8667: IS-IS Extensions for Segment | RFC 8667: IS-IS Extensions for Segment | |||
Routing, Section 2.2.1"; | Routing, Section 2.2.1"; | |||
leaf group-id { | leaf group-id { | |||
type uint32; | type uint32; | |||
description | description | |||
"The value is an internal value to identify a | "The value is an internal value to identify a | |||
group-ID. Interfaces with the same group-ID | group-ID. Interfaces with the same group-ID | |||
will be bundled together."; | will be bundled together."; | |||
} | } | |||
} | } | |||
skipping to change at line 1097 ¶ | skipping to change at line 1097 ¶ | |||
} | } | |||
description | description | |||
"Scope of this label block."; | "Scope of this label block."; | |||
} | } | |||
} | } | |||
container sid-db { | container sid-db { | |||
config false; | config false; | |||
description | description | |||
"List of prefix and SID associations."; | "List of prefix and SID associations."; | |||
list sid { | list sid { | |||
key "target SID source source-protocol binding-type"; | key "target sid source source-protocol binding-type"; | |||
ordered-by system; | ordered-by system; | |||
description | description | |||
"SID binding."; | "SID binding."; | |||
leaf target { | leaf target { | |||
type string; | type string; | |||
description | description | |||
"Defines the target of the binding. It can be a | "Defines the target of the binding. It can be a | |||
prefix or something else."; | prefix or something else."; | |||
} | } | |||
leaf sid { | leaf sid { | |||
skipping to change at line 1352 ¶ | skipping to change at line 1352 ¶ | |||
Denial-of-Service (DoS) attack or redirection traffic destined for | Denial-of-Service (DoS) attack or redirection traffic destined for | |||
those routers. | those routers. | |||
10. IANA Considerations | 10. IANA Considerations | |||
This document registers a URI in the "IETF XML Registry" [RFC3688]. | This document registers a URI in the "IETF XML Registry" [RFC3688]. | |||
Following the format in [RFC3688], the following registration is | Following the format in [RFC3688], the following registration is | |||
requested to be made: | requested to be made: | |||
ID: yang:ietf-segment-routing-common | ID: yang:ietf-segment-routing-common | |||
URI: urn:ietf:params:xml:ns:yang:ietf-segment-routing-commmon | URI: urn:ietf:params:xml:ns:yang:ietf-segment-routing-common | |||
Registrant Contact: The IESG. | Registrant Contact: The IESG. | |||
XML: N/A, the requested URI is an XML namespace. | XML: N/A, the requested URI is an XML namespace. | |||
ID: yang:ietf-segment-routing | ID: yang:ietf-segment-routing | |||
URI: urn:ietf:params:xml:ns:yang:ietf-segment-routing | URI: urn:ietf:params:xml:ns:yang:ietf-segment-routing | |||
Registrant Contact: The IESG. | Registrant Contact: The IESG. | |||
XML: N/A, the requested URI is an XML namespace. | XML: N/A, the requested URI is an XML namespace. | |||
ID: yang:ietf-segment-routing-mpls | ID: yang:ietf-segment-routing-mpls | |||
URI: urn:ietf:params:xml:ns:yang:ietf-segment-routing-mpls | URI: urn:ietf:params:xml:ns:yang:ietf-segment-routing-mpls | |||
End of changes. 5 change blocks. | ||||
5 lines changed or deleted | 5 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |