draft-ietf-isis-sr-yang-05.txt | draft-ietf-isis-sr-yang-06.txt | |||
---|---|---|---|---|
IS-IS Working Group S. Litkowski | IS-IS Working Group S. Litkowski | |||
Internet-Draft Orange | Internet-Draft Orange | |||
Intended status: Standards Track Y. Qu | Intended status: Standards Track Y. Qu | |||
Expires: September 11, 2019 Huawei | Expires: January 8, 2020 Futurewei | |||
P. Sarkar | P. Sarkar | |||
Individual | Individual | |||
I. Chen | I. Chen | |||
The MITRE Corporation | The MITRE Corporation | |||
J. Tantsura | J. Tantsura | |||
Individual | Individual | |||
March 10, 2019 | July 7, 2019 | |||
YANG Data Model for IS-IS Segment Routing | YANG Data Model for IS-IS Segment Routing | |||
draft-ietf-isis-sr-yang-05 | draft-ietf-isis-sr-yang-06 | |||
Abstract | Abstract | |||
This document defines a YANG data model that can be used to configure | This document defines a YANG data model that can be used to configure | |||
and manage IS-IS Segment Routing. | and manage IS-IS Segment Routing. | |||
Status of This Memo | Status of This Memo | |||
This Internet-Draft is submitted in full conformance with the | This Internet-Draft is submitted in full conformance with the | |||
provisions of BCP 78 and BCP 79. | provisions of BCP 78 and BCP 79. | |||
skipping to change at page 1, line 38 ¶ | skipping to change at page 1, line 38 ¶ | |||
Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
Task Force (IETF). Note that other groups may also distribute | Task Force (IETF). Note that other groups may also distribute | |||
working documents as Internet-Drafts. The list of current Internet- | working documents as Internet-Drafts. The list of current Internet- | |||
Drafts is at https://datatracker.ietf.org/drafts/current/. | Drafts is at https://datatracker.ietf.org/drafts/current/. | |||
Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
This Internet-Draft will expire on September 11, 2019. | This Internet-Draft will expire on January 8, 2020. | |||
Copyright Notice | Copyright Notice | |||
Copyright (c) 2019 IETF Trust and the persons identified as the | Copyright (c) 2019 IETF Trust and the persons identified as the | |||
document authors. All rights reserved. | document authors. All rights reserved. | |||
This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
(https://trustee.ietf.org/license-info) in effect on the date of | (https://trustee.ietf.org/license-info) in effect on the date of | |||
publication of this document. Please review these documents | publication of this document. Please review these documents | |||
skipping to change at page 2, line 26 ¶ | skipping to change at page 2, line 26 ¶ | |||
5.1. Segment Routing activation . . . . . . . . . . . . . . . 6 | 5.1. Segment Routing activation . . . . . . . . . . . . . . . 6 | |||
5.2. Advertising mapping server policy . . . . . . . . . . . . 6 | 5.2. Advertising mapping server policy . . . . . . . . . . . . 6 | |||
5.3. IP Fast reroute . . . . . . . . . . . . . . . . . . . . . 6 | 5.3. IP Fast reroute . . . . . . . . . . . . . . . . . . . . . 6 | |||
6. IS-IS Segment Routing YANG Module . . . . . . . . . . . . . . 6 | 6. IS-IS Segment Routing YANG Module . . . . . . . . . . . . . . 6 | |||
7. Security Considerations . . . . . . . . . . . . . . . . . . . 20 | 7. Security Considerations . . . . . . . . . . . . . . . . . . . 20 | |||
8. Contributors . . . . . . . . . . . . . . . . . . . . . . . . 21 | 8. Contributors . . . . . . . . . . . . . . . . . . . . . . . . 21 | |||
9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 21 | 9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 21 | |||
10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 21 | 10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 21 | |||
11. Change log for ietf-isis-sr YANG module . . . . . . . . . . . 21 | 11. Change log for ietf-isis-sr YANG module . . . . . . . . . . . 21 | |||
11.1. From version -03 to version -04 . . . . . . . . . . . . 21 | 11.1. From version -03 to version -04 . . . . . . . . . . . . 21 | |||
11.2. From version -02 to version -03 . . . . . . . . . . . . 21 | 11.2. From version -02 to version -03 . . . . . . . . . . . . 22 | |||
11.3. From isis-sr document version -01 to version -02 . . . . 22 | 11.3. From isis-sr document version -01 to version -02 . . . . 22 | |||
11.4. From isis-sr document version -00 to version -01 . . . . 22 | 11.4. From isis-sr document version -00 to version -01 . . . . 22 | |||
11.5. From isis document version -12 to isis-sr document | 11.5. From isis document version -12 to isis-sr document | |||
version -00 . . . . . . . . . . . . . . . . . . . . . . 22 | version -00 . . . . . . . . . . . . . . . . . . . . . . 22 | |||
11.6. From isis document version -12 to version -13 . . . . . 22 | 11.6. From isis document version -12 to version -13 . . . . . 22 | |||
11.7. From isis document version -09 to version -11 . . . . . 22 | 11.7. From isis document version -09 to version -11 . . . . . 22 | |||
11.8. From isis document version -08 to version -09 . . . . . 22 | 11.8. From isis document version -08 to version -09 . . . . . 22 | |||
11.9. From isis document version -07 to version -08 . . . . . 22 | 11.9. From isis document version -07 to version -08 . . . . . 22 | |||
12. Normative References . . . . . . . . . . . . . . . . . . . . 22 | 12. Normative References . . . . . . . . . . . . . . . . . . . . 23 | |||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 24 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 24 | |||
1. Overview | 1. Overview | |||
YANG [RFC6020] [RFC7950] is a data definition language used to define | YANG [RFC6020] [RFC7950] is a data definition language used to define | |||
the contents of a conceptual data store that allows networked devices | the contents of a conceptual data store that allows networked devices | |||
to be managed using NETCONF [RFC6241]. YANG is proving relevant | to be managed using NETCONF [RFC6241]. YANG is proving relevant | |||
beyond its initial confines, as bindings to other interfaces (e.g., | beyond its initial confines, as bindings to other interfaces (e.g., | |||
ReST) and encodings other than XML (e.g., JSON) are being defined. | ReST) and encodings other than XML (e.g., JSON) are being defined. | |||
Furthermore, YANG data models can be used as the basis for | Furthermore, YANG data models can be used as the basis for | |||
skipping to change at page 3, line 39 ¶ | skipping to change at page 3, line 39 ¶ | |||
The IS-IS SR YANG module requires support for the base segment | The IS-IS SR YANG module requires support for the base segment | |||
routing module [I-D.ietf-spring-sr-yang], which defines the global | routing module [I-D.ietf-spring-sr-yang], which defines the global | |||
segment routing configuration independent of any specific routing | segment routing configuration independent of any specific routing | |||
protocol configuration, and support of IS-IS base model | protocol configuration, and support of IS-IS base model | |||
[I-D.ietf-isis-yang-isis-cfg] which defines basic IS-IS configuration | [I-D.ietf-isis-yang-isis-cfg] which defines basic IS-IS configuration | |||
and state. | and state. | |||
The figure below describes the overall structure of the isis-sr YANG | The figure below describes the overall structure of the isis-sr YANG | |||
module: | module: | |||
module: ietf-isis-sr | module: ietf-isis-sr | |||
augment /rt:routing/rt:control-plane-protocols | augment /rt:routing/rt:control-plane-protocols | |||
/rt:control-plane-protocol/isis:isis: | /rt:control-plane-protocol/isis:isis: | |||
+--rw segment-routing | +--rw segment-routing | |||
| +--rw enabled? boolean | | +--rw enabled? boolean | |||
| +--rw bindings | | +--rw bindings | |||
| +--rw advertise | | +--rw advertise | |||
| | +--rw policies* string | | | +--rw policies* string | |||
| +--rw receive? boolean | | +--rw receive? boolean | |||
+--rw protocol-srgb {sr:protocol-srgb}? | +--rw protocol-srgb {sr:protocol-srgb}? | |||
+--rw srgb* [lower-bound upper-bound] | +--rw srgb* [lower-bound upper-bound] | |||
+--rw lower-bound uint32 | +--rw lower-bound uint32 | |||
+--rw upper-bound uint32 | +--rw upper-bound uint32 | |||
augment /rt:routing/rt:control-plane-protocols | augment /rt:routing/rt:control-plane-protocols | |||
/rt:control-plane-protocol/isis:isis/isis:interfaces | /rt:control-plane-protocol/isis:isis/isis:interfaces | |||
/isis:interface: | /isis:interface: | |||
+--rw segment-routing | +--rw segment-routing | |||
+--rw adjacency-sid | +--rw adjacency-sid | |||
+--rw advertise-adj-group-sid* [group-id] | +--rw adj-sids* [value] | |||
| +--rw group-id uint32 | | +--rw value-type? enumeration | |||
+--rw advertise-protection? enumeration | | +--rw value uint32 | |||
augment /rt:routing/rt:control-plane-protocols | | +--rw protected? boolean | |||
/rt:control-plane-protocol/isis:isis/isis:interfaces | +--rw advertise-adj-group-sid* [group-id] | |||
/isis:interface/isis:fast-reroute: | | +--rw group-id uint32 | |||
+--rw ti-lfa {ti-lfa}? | +--rw advertise-protection? enumeration | |||
+--rw enable? boolean | augment /rt:routing/rt:control-plane-protocols | |||
augment /rt:routing/rt:control-plane-protocols | /rt:control-plane-protocol/isis:isis/isis:interfaces | |||
/rt:control-plane-protocol/isis:isis/isis:interfaces | /isis:interface/isis:fast-reroute: | |||
/isis:interface/isis:fast-reroute/isis:lfa/isis:remote-lfa: | +--rw ti-lfa {ti-lfa}? | |||
+--rw use-segment-routing-path? boolean {remote-lfa-sr}? | +--rw enable? boolean | |||
augment /rt:routing/rt:control-plane-protocols | augment /rt:routing/rt:control-plane-protocols | |||
/rt:control-plane-protocol/isis:isis/isis:interfaces | /rt:control-plane-protocol/isis:isis/isis:interfaces | |||
/isis:interface/isis:adjacencies/isis:adjacency: | /isis:interface/isis:fast-reroute/isis:lfa/isis:remote-lfa: | |||
+--ro adjacency-sid* [value] | +--rw use-segment-routing-path? boolean {remote-lfa-sr}? | |||
+--ro af? iana-rt-types:address-family | augment /rt:routing/rt:control-plane-protocols | |||
+--ro value uint32 | /rt:control-plane-protocol/isis:isis/isis:interfaces | |||
+--ro weight? uint8 | /isis:interface/isis:adjacencies/isis:adjacency: | |||
+--ro protection-requested? boolean | +--ro adjacency-sid* [value] | |||
augment /rt:routing/rt:control-plane-protocols | +--ro af? iana-rt-types:address-family | |||
/rt:control-plane-protocol/isis:isis/isis:database | +--ro value uint32 | |||
/isis:level-db/isis:lsp/isis:router-capabilities: | +--ro weight? uint8 | |||
+--ro sr-capability | +--ro protection-requested? boolean | |||
| +--ro flags? bits | augment /rt:routing/rt:control-plane-protocols | |||
| +--ro global-blocks | /rt:control-plane-protocol/isis:isis/isis:database | |||
| +--ro global-block* | /isis:levels/isis:lsp/isis:router-capabilities: | |||
| +--ro range-size? uint32 | +--ro sr-capability | |||
| +--ro sid-sub-tlv | | +--ro flags? bits | |||
| +--ro sid? uint32 | | +--ro global-blocks | |||
+--ro sr-algorithms | | +--ro global-block* | |||
| +--ro sr-algorithm* uint8 | | +--ro range-size? uint32 | |||
+--ro local-blocks | | +--ro sid-sub-tlv | |||
| +--ro local-block* | | +--ro sid? uint32 | |||
| +--ro range-size? uint32 | +--ro sr-algorithms | |||
| +--ro sid-sub-tlv | | +--ro sr-algorithm* uint8 | |||
| +--ro sid? uint32 | +--ro local-blocks | |||
+--ro srms-preference | | +--ro local-block* | |||
+--ro preference? uint8 | | +--ro range-size? uint32 | |||
augment /rt:routing/rt:control-plane-protocols | | +--ro sid-sub-tlv | |||
/rt:control-plane-protocol/isis:isis/isis:database | | +--ro sid? uint32 | |||
/isis:level-db/isis:lsp/isis:extended-is-neighbor | +--ro srms-preference | |||
/isis:neighbor: | +--ro preference? uint8 | |||
+--ro sid-list* [value] | augment /rt:routing/rt:control-plane-protocols | |||
+--ro flags? bits | /rt:control-plane-protocol/isis:isis/isis:database | |||
+--ro weight? uint8 | /isis:levels/isis:lsp/isis:extended-is-neighbor | |||
+--ro neighbor-id? isis:system-id | /isis:neighbor: | |||
+--ro value uint32 | +--ro sid-list* [value] | |||
augment /rt:routing/rt:control-plane-protocols | +--ro flags? bits | |||
/rt:control-plane-protocol/isis:isis/isis:database | +--ro weight? uint8 | |||
/isis:level-db/isis:lsp/isis:mt-is-neighbor/isis:neighbor: | +--ro neighbor-id? isis:system-id | |||
+--ro sid-list* [value] | +--ro value uint32 | |||
+--ro flags? bits | augment /rt:routing/rt:control-plane-protocols | |||
+--ro weight? uint8 | /rt:control-plane-protocol/isis:isis/isis:database | |||
+--ro neighbor-id? isis:system-id | /isis:levels/isis:lsp/isis:mt-is-neighbor/isis:neighbor: | |||
+--ro value uint32 | +--ro sid-list* [value] | |||
augment /rt:routing/rt:control-plane-protocols | +--ro flags? bits | |||
/rt:control-plane-protocol/isis:isis/isis:database | +--ro weight? uint8 | |||
/isis:level-db/isis:lsp/isis:extended-ipv4-reachability | +--ro neighbor-id? isis:system-id | |||
/isis:prefixes: | +--ro value uint32 | |||
+--ro sid-list* [value] | augment /rt:routing/rt:control-plane-protocols | |||
+--ro flags? bits | /rt:control-plane-protocol/isis:isis/isis:database | |||
+--ro algorithm? uint8 | /isis:levels/isis:lsp/isis:extended-ipv4-reachability | |||
+--ro value uint32 | /isis:prefixes: | |||
augment /rt:routing/rt:control-plane-protocols | +--ro sid-list* [value] | |||
/rt:control-plane-protocol/isis:isis/isis:database | +--ro flags? bits | |||
/isis:level-db/isis:lsp/isis:mt-extended-ipv4-reachability | +--ro algorithm? uint8 | |||
/isis:prefixes: | +--ro value uint32 | |||
+--ro sid-list* [value] | augment /rt:routing/rt:control-plane-protocols | |||
+--ro flags? bits | /rt:control-plane-protocol/isis:isis/isis:database | |||
+--ro algorithm? uint8 | /isis:levels/isis:lsp/isis:mt-extended-ipv4-reachability | |||
+--ro value uint32 | /isis:prefixes: | |||
augment /rt:routing/rt:control-plane-protocols | +--ro sid-list* [value] | |||
/rt:control-plane-protocol/isis:isis/isis:database | +--ro flags? bits | |||
/isis:level-db/isis:lsp/isis:ipv6-reachability/isis:prefixes: | +--ro algorithm? uint8 | |||
+--ro sid-list* [value] | +--ro value uint32 | |||
+--ro flags? bits | augment /rt:routing/rt:control-plane-protocols | |||
+--ro algorithm? uint8 | /rt:control-plane-protocol/isis:isis/isis:database | |||
+--ro value uint32 | /isis:levels/isis:lsp/isis:ipv6-reachability/isis:prefixes: | |||
augment /rt:routing/rt:control-plane-protocols | +--ro sid-list* [value] | |||
/rt:control-plane-protocol/isis:isis/isis:database | +--ro flags? bits | |||
/isis:level-db/isis:lsp/isis:mt-ipv6-reachability | +--ro algorithm? uint8 | |||
/isis:prefixes: | +--ro value uint32 | |||
+--ro sid-list* [value] | augment /rt:routing/rt:control-plane-protocols | |||
+--ro flags? bits | /rt:control-plane-protocol/isis:isis/isis:database | |||
+--ro algorithm? uint8 | /isis:levels/isis:lsp/isis:mt-ipv6-reachability | |||
+--ro value uint32 | /isis:prefixes: | |||
augment /rt:routing/rt:control-plane-protocols | +--ro sid-list* [value] | |||
/rt:control-plane-protocol/isis:isis/isis:database | +--ro flags? bits | |||
/isis:level-db/isis:lsp: | +--ro algorithm? uint8 | |||
+--ro segment-routing-bindings* [fec range] | +--ro value uint32 | |||
+--ro fec string | augment /rt:routing/rt:control-plane-protocols | |||
+--ro range uint16 | /rt:control-plane-protocol/isis:isis/isis:database | |||
+--ro flags? bits | /isis:levels/isis:lsp: | |||
+--ro binding | +--ro segment-routing-bindings* [fec range] | |||
+--ro prefix-sid | +--ro fec string | |||
+--ro sid-list* [value] | +--ro range uint16 | |||
+--ro flags? bits | +--ro flags? bits | |||
+--ro algorithm? uint8 | +--ro binding | |||
+--ro value uint32 | +--ro prefix-sid | |||
+--ro sid-list* [value] | ||||
+--ro flags? bits | ||||
+--ro algorithm? uint8 | ||||
+--ro value uint32 | ||||
5. IS-IS Segment Routing configuration | 5. IS-IS Segment Routing configuration | |||
5.1. Segment Routing activation | 5.1. Segment Routing activation | |||
Activation of segment-routing IS-IS is done by setting the "enable" | Activation of segment-routing IS-IS is done by setting the "enable" | |||
leaf to true. This triggers advertisement of segment-routing | leaf to true. This triggers advertisement of segment-routing | |||
extensions based on the configuration parameters that have been setup | extensions based on the configuration parameters that have been setup | |||
using the base segment routing module. | using the base segment routing module. | |||
skipping to change at page 6, line 40 ¶ | skipping to change at page 6, line 44 ¶ | |||
5.3. IP Fast reroute | 5.3. IP Fast reroute | |||
IS-IS SR model augments the fast-reroute container under interface. | IS-IS SR model augments the fast-reroute container under interface. | |||
It brings the ability to activate TI-LFA (topology independent LFA) | It brings the ability to activate TI-LFA (topology independent LFA) | |||
and also enhances remote LFA to use segment-routing tunneling instead | and also enhances remote LFA to use segment-routing tunneling instead | |||
of LDP. | of LDP. | |||
6. IS-IS Segment Routing YANG Module | 6. IS-IS Segment Routing YANG Module | |||
<CODE BEGINS> file "ietf-isis-sr@2019-03-06.yang" | <CODE BEGINS> file "ietf-isis-sr@2019-07-07.yang" | |||
module ietf-isis-sr { | module ietf-isis-sr { | |||
namespace "urn:ietf:params:xml:ns:" | namespace "urn:ietf:params:xml:ns:" | |||
+ "yang:ietf-isis-sr"; | + "yang:ietf-isis-sr"; | |||
prefix isis-sr; | prefix isis-sr; | |||
import ietf-routing { | import ietf-routing { | |||
prefix "rt"; | prefix "rt"; | |||
} | } | |||
import ietf-segment-routing-common { | import ietf-segment-routing-common { | |||
skipping to change at page 7, line 31 ¶ | skipping to change at page 7, line 35 ¶ | |||
contact | contact | |||
"WG List: <mailto:lsr@ietf.org> | "WG List: <mailto:lsr@ietf.org> | |||
Editor: Stephane Litkowski | Editor: Stephane Litkowski | |||
<mailto:stephane.litkowski@orange.com> | <mailto:stephane.litkowski@orange.com> | |||
Author: Acee Lindem | Author: Acee Lindem | |||
<mailto:acee@cisco.com> | <mailto:acee@cisco.com> | |||
Author: Yingzhen Qu | Author: Yingzhen Qu | |||
<mailto:yingzhen.qu@huawei.com> | <mailto:yingzhen.qu@futurewei.com> | |||
Author: Pushpasis Sarkar | Author: Pushpasis Sarkar | |||
<mailto:pushpasis.ietf@gmail.com> | <mailto:pushpasis.ietf@gmail.com> | |||
Author: Ing-Wher Chen | Author: Ing-Wher Chen | |||
<mailto:ingwherchen@mitre.org> | <mailto:ingwherchen@mitre.org> | |||
Author: Jeff Tantsura | Author: Jeff Tantsura | |||
<mailto:jefftant.ietf@gmail.com> | <mailto:jefftant.ietf@gmail.com> | |||
"; | "; | |||
description | description | |||
"The YANG module defines a generic configuration model for | "The YANG module defines a generic configuration model for | |||
Segment routing ISIS extensions common across all of the vendor | Segment routing ISIS extensions common across all of the vendor | |||
implementations."; | implementations."; | |||
revision 2019-03-06 { | revision 2019-07-07 { | |||
description | description | |||
"Initial revision."; | "Initial revision."; | |||
reference "RFC XXXX"; | reference "RFC XXXX"; | |||
} | } | |||
/* Identities */ | /* Identities */ | |||
/* Features */ | /* Features */ | |||
feature remote-lfa-sr { | feature remote-lfa-sr { | |||
description | description | |||
"Enhance rLFA to use SR path."; | "Enhance rLFA to use SR path."; | |||
} | } | |||
feature ti-lfa { | feature ti-lfa { | |||
skipping to change at page 18, line 19 ¶ | skipping to change at page 18, line 24 ¶ | |||
} | } | |||
description | description | |||
"This augments ISIS protocol configuration | "This augments ISIS protocol configuration | |||
with segment routing."; | with segment routing."; | |||
uses adjacency-state; | uses adjacency-state; | |||
} | } | |||
augment "/rt:routing/" + | augment "/rt:routing/" + | |||
"rt:control-plane-protocols/rt:control-plane-protocol"+ | "rt:control-plane-protocols/rt:control-plane-protocol"+ | |||
"/isis:isis/isis:database/isis:level-db/isis:lsp"+ | "/isis:isis/isis:database/isis:levels/isis:lsp"+ | |||
"/isis:router-capabilities" { | "/isis:router-capabilities" { | |||
when "/rt:routing/rt:control-plane-protocols/"+ | when "/rt:routing/rt:control-plane-protocols/"+ | |||
"rt:control-plane-protocol/rt:type = 'isis:isis'" { | "rt:control-plane-protocol/rt:type = 'isis:isis'" { | |||
description | description | |||
"This augment ISIS routing protocol when used"; | "This augment ISIS routing protocol when used"; | |||
} | } | |||
description | description | |||
"This augments ISIS protocol LSDB router capability."; | "This augments ISIS protocol LSDB router capability."; | |||
uses sr-capability; | uses sr-capability; | |||
uses sr-algorithm; | uses sr-algorithm; | |||
uses srlb; | uses srlb; | |||
uses srms-preference; | uses srms-preference; | |||
} | } | |||
augment "/rt:routing/" + | augment "/rt:routing/" + | |||
"rt:control-plane-protocols/rt:control-plane-protocol"+ | "rt:control-plane-protocols/rt:control-plane-protocol"+ | |||
"/isis:isis/isis:database/isis:level-db/isis:lsp"+ | "/isis:isis/isis:database/isis:levels/isis:lsp"+ | |||
"/isis:extended-is-neighbor/isis:neighbor" { | "/isis:extended-is-neighbor/isis:neighbor" { | |||
when "/rt:routing/rt:control-plane-protocols/"+ | when "/rt:routing/rt:control-plane-protocols/"+ | |||
"rt:control-plane-protocol/rt:type = 'isis:isis'" { | "rt:control-plane-protocol/rt:type = 'isis:isis'" { | |||
description | description | |||
"This augment ISIS routing protocol when used"; | "This augment ISIS routing protocol when used"; | |||
} | } | |||
description | description | |||
"This augments ISIS protocol LSDB neighbor."; | "This augments ISIS protocol LSDB neighbor."; | |||
uses adjacency-segment-id; | uses adjacency-segment-id; | |||
} | } | |||
augment "/rt:routing/" + | augment "/rt:routing/" + | |||
"rt:control-plane-protocols/rt:control-plane-protocol"+ | "rt:control-plane-protocols/rt:control-plane-protocol"+ | |||
"/isis:isis/isis:database/isis:level-db/isis:lsp"+ | "/isis:isis/isis:database/isis:levels/isis:lsp"+ | |||
"/isis:mt-is-neighbor/isis:neighbor" { | "/isis:mt-is-neighbor/isis:neighbor" { | |||
when "/rt:routing/rt:control-plane-protocols/"+ | when "/rt:routing/rt:control-plane-protocols/"+ | |||
"rt:control-plane-protocol/rt:type = 'isis:isis'" { | "rt:control-plane-protocol/rt:type = 'isis:isis'" { | |||
description | description | |||
"This augment ISIS routing protocol when used"; | "This augment ISIS routing protocol when used"; | |||
} | } | |||
description | description | |||
"This augments ISIS protocol LSDB neighbor."; | "This augments ISIS protocol LSDB neighbor."; | |||
uses adjacency-segment-id; | uses adjacency-segment-id; | |||
} | } | |||
augment "/rt:routing/" + | augment "/rt:routing/" + | |||
"rt:control-plane-protocols/rt:control-plane-protocol"+ | "rt:control-plane-protocols/rt:control-plane-protocol"+ | |||
"/isis:isis/isis:database/isis:level-db/isis:lsp"+ | "/isis:isis/isis:database/isis:levels/isis:lsp"+ | |||
"/isis:extended-ipv4-reachability/isis:prefixes" { | "/isis:extended-ipv4-reachability/isis:prefixes" { | |||
when "/rt:routing/rt:control-plane-protocols/"+ | when "/rt:routing/rt:control-plane-protocols/"+ | |||
"rt:control-plane-protocol/rt:type = 'isis:isis'" { | "rt:control-plane-protocol/rt:type = 'isis:isis'" { | |||
description | description | |||
"This augment ISIS routing protocol when used"; | "This augment ISIS routing protocol when used"; | |||
} | } | |||
description | description | |||
"This augments ISIS protocol LSDB prefix."; | "This augments ISIS protocol LSDB prefix."; | |||
uses prefix-segment-id; | uses prefix-segment-id; | |||
} | } | |||
augment "/rt:routing/" + | augment "/rt:routing/" + | |||
"rt:control-plane-protocols/rt:control-plane-protocol"+ | "rt:control-plane-protocols/rt:control-plane-protocol"+ | |||
"/isis:isis/isis:database/isis:level-db/isis:lsp"+ | "/isis:isis/isis:database/isis:levels/isis:lsp"+ | |||
"/isis:mt-extended-ipv4-reachability/isis:prefixes" { | "/isis:mt-extended-ipv4-reachability/isis:prefixes" { | |||
when "/rt:routing/rt:control-plane-protocols/"+ | when "/rt:routing/rt:control-plane-protocols/"+ | |||
"rt:control-plane-protocol/rt:type = 'isis:isis'" { | "rt:control-plane-protocol/rt:type = 'isis:isis'" { | |||
description | description | |||
"This augment ISIS routing protocol when used"; | "This augment ISIS routing protocol when used"; | |||
} | } | |||
description | description | |||
"This augments ISIS protocol LSDB prefix."; | "This augments ISIS protocol LSDB prefix."; | |||
uses prefix-segment-id; | uses prefix-segment-id; | |||
} | } | |||
augment "/rt:routing/" + | augment "/rt:routing/" + | |||
"rt:control-plane-protocols/rt:control-plane-protocol"+ | "rt:control-plane-protocols/rt:control-plane-protocol"+ | |||
"/isis:isis/isis:database/isis:level-db/isis:lsp"+ | "/isis:isis/isis:database/isis:levels/isis:lsp"+ | |||
"/isis:ipv6-reachability/isis:prefixes" { | "/isis:ipv6-reachability/isis:prefixes" { | |||
when "/rt:routing/rt:control-plane-protocols/"+ | when "/rt:routing/rt:control-plane-protocols/"+ | |||
"rt:control-plane-protocol/rt:type = 'isis:isis'" { | "rt:control-plane-protocol/rt:type = 'isis:isis'" { | |||
description | description | |||
"This augment ISIS routing protocol when used"; | "This augment ISIS routing protocol when used"; | |||
} | } | |||
description | description | |||
"This augments ISIS protocol LSDB prefix."; | "This augments ISIS protocol LSDB prefix."; | |||
uses prefix-segment-id; | uses prefix-segment-id; | |||
} | } | |||
skipping to change at page 20, line 11 ¶ | skipping to change at page 20, line 17 ¶ | |||
description | description | |||
"This augment ISIS routing protocol when used"; | "This augment ISIS routing protocol when used"; | |||
} | } | |||
description | description | |||
"This augments ISIS protocol LSDB prefix."; | "This augments ISIS protocol LSDB prefix."; | |||
uses prefix-segment-id; | uses prefix-segment-id; | |||
} | } | |||
augment "/rt:routing/" + | augment "/rt:routing/" + | |||
"rt:control-plane-protocols/rt:control-plane-protocol"+ | "rt:control-plane-protocols/rt:control-plane-protocol"+ | |||
"/isis:isis/isis:database/isis:level-db/isis:lsp"+ | "/isis:isis/isis:database/isis:levels/isis:lsp"+ | |||
"/isis:mt-ipv6-reachability/isis:prefixes" { | "/isis:mt-ipv6-reachability/isis:prefixes" { | |||
when "/rt:routing/rt:control-plane-protocols/"+ | when "/rt:routing/rt:control-plane-protocols/"+ | |||
"rt:control-plane-protocol/rt:type = 'isis:isis'" { | "rt:control-plane-protocol/rt:type = 'isis:isis'" { | |||
description | description | |||
"This augment ISIS routing protocol when used"; | "This augment ISIS routing protocol when used"; | |||
} | } | |||
description | description | |||
"This augments ISIS protocol LSDB prefix."; | "This augments ISIS protocol LSDB prefix."; | |||
uses prefix-segment-id; | uses prefix-segment-id; | |||
} | } | |||
augment "/rt:routing/" + | augment "/rt:routing/" + | |||
"rt:control-plane-protocols/rt:control-plane-protocol"+ | "rt:control-plane-protocols/rt:control-plane-protocol"+ | |||
"/isis:isis/isis:database/isis:level-db/isis:lsp" { | "/isis:isis/isis:database/isis:levels/isis:lsp" { | |||
when "/rt:routing/rt:control-plane-protocols/"+ | when "/rt:routing/rt:control-plane-protocols/"+ | |||
"rt:control-plane-protocol/rt:type = 'isis:isis'" { | "rt:control-plane-protocol/rt:type = 'isis:isis'" { | |||
description | description | |||
"This augment ISIS routing protocol when used"; | "This augment ISIS routing protocol when used"; | |||
} | } | |||
description | description | |||
"This augments ISIS protocol LSDB."; | "This augments ISIS protocol LSDB."; | |||
uses segment-routing-binding-tlv; | uses segment-routing-binding-tlv; | |||
} | } | |||
skipping to change at page 24, line 18 ¶ | skipping to change at page 24, line 26 ¶ | |||
<https://www.rfc-editor.org/info/rfc8342>. | <https://www.rfc-editor.org/info/rfc8342>. | |||
Authors' Addresses | Authors' Addresses | |||
Stephane Litkowski | Stephane Litkowski | |||
Orange | Orange | |||
Email: stephane.litkowski@orange.com | Email: stephane.litkowski@orange.com | |||
Yinghzen Qu | Yinghzen Qu | |||
Huawei | Futurewei | |||
Email: yingzhen.qu@huawei.com | Email: yingzhen.qu@Futurewei.com | |||
Pushpasis Sarkar | Pushpasis Sarkar | |||
Individual | Individual | |||
Email: pushpasis.ietf@gmail.com | Email: pushpasis.ietf@gmail.com | |||
Ing-Wher Chen | Ing-Wher Chen | |||
The MITRE Corporation | The MITRE Corporation | |||
Email: ingwherchen@mitre.org | Email: ingwherchen@mitre.org | |||
End of changes. 23 change blocks. | ||||
137 lines changed or deleted | 144 lines changed or added | |||
This html diff was produced by rfcdiff 1.47. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |