draft-ietf-teas-yang-te-mpls-01.txt | draft-ietf-teas-yang-te-mpls-02.txt | |||
---|---|---|---|---|
TEAS Working Group T. Saad | TEAS Working Group T. Saad | |||
Internet-Draft R. Gandhi | Internet-Draft Juniper Networks | |||
Intended status: Standards Track Cisco Systems Inc | Intended status: Standards Track R. Gandhi | |||
Expires: August 27, 2019 X. Liu | Expires: May 5, 2020 Cisco Systems Inc | |||
X. Liu | ||||
Volta Networks | Volta Networks | |||
V. Beeram | V. Beeram | |||
Juniper Networks | Juniper Networks | |||
I. Bryskin | I. Bryskin | |||
Huawei Technologies | Individual | |||
February 23, 2019 | November 02, 2019 | |||
A YANG Data Model for MPLS Traffic Engineering Tunnels | A YANG Data Model for MPLS Traffic Engineering Tunnels | |||
draft-ietf-teas-yang-te-mpls-01 | draft-ietf-teas-yang-te-mpls-02 | |||
Abstract | Abstract | |||
This document defines a YANG data model for the configuration and | This document defines a YANG data model for the configuration and | |||
management of Multiprotocol Label Switching (MPLS) Traffic | management of Multiprotocol Label Switching (MPLS) Traffic | |||
Engineering (TE) tunnels, Label Switched Paths (LSPs) and interfaces. | Engineering (TE) tunnels, Label Switched Paths (LSPs) and interfaces. | |||
The model augments the TE generic YANG model for MPLS packet | The model augments the TE generic YANG model for MPLS packet | |||
dataplane technology. | dataplane technology. | |||
This model covers data for configuration, operational state, remote | This model covers data for configuration, operational state, remote | |||
skipping to change at page 1, line 43 ¶ | skipping to change at page 1, line 44 ¶ | |||
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 August 27, 2019. | This Internet-Draft will expire on May 5, 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 | |||
carefully, as they describe your rights and restrictions with respect | carefully, as they describe your rights and restrictions with respect | |||
to this document. Code Components extracted from this document must | to this document. Code Components extracted from this document must | |||
include Simplified BSD License text as described in Section 4.e of | include Simplified BSD License text as described in Section 4.e of | |||
the Trust Legal Provisions and are provided without warranty as | the Trust Legal Provisions and are provided without warranty as | |||
described in the Simplified BSD License. | described in the Simplified BSD License. | |||
Table of Contents | Table of Contents | |||
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | |||
1.1. Terminology . . . . . . . . . . . . . . . . . . . . . . . 2 | 1.1. Terminology . . . . . . . . . . . . . . . . . . . . . . . 3 | |||
1.2. Prefixes in Data Node Names . . . . . . . . . . . . . . . 3 | 1.2. Prefixes in Data Node Names . . . . . . . . . . . . . . . 3 | |||
1.3. Acronyms and Abbreviations . . . . . . . . . . . . . . . 3 | 1.3. Acronyms and Abbreviations . . . . . . . . . . . . . . . 3 | |||
2. MPLS TE YANG Model . . . . . . . . . . . . . . . . . . . . . 3 | 2. MPLS TE YANG Model . . . . . . . . . . . . . . . . . . . . . 3 | |||
2.1. Module(s) Relationship . . . . . . . . . . . . . . . . . 3 | 2.1. Module(s) Relationship . . . . . . . . . . . . . . . . . 4 | |||
2.2. Model Tree Diagram . . . . . . . . . . . . . . . . . . . 4 | 2.2. Model Tree Diagram . . . . . . . . . . . . . . . . . . . 4 | |||
2.3. MPLS TE YANG Module . . . . . . . . . . . . . . . . . . . 7 | 2.3. MPLS TE YANG Module . . . . . . . . . . . . . . . . . . . 8 | |||
3. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 17 | 3. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 17 | |||
4. Security Considerations . . . . . . . . . . . . . . . . . . . 18 | 4. Security Considerations . . . . . . . . . . . . . . . . . . . 18 | |||
5. Contributors . . . . . . . . . . . . . . . . . . . . . . . . 18 | 5. Contributors . . . . . . . . . . . . . . . . . . . . . . . . 18 | |||
6. Normative References . . . . . . . . . . . . . . . . . . . . 18 | 6. Normative References . . . . . . . . . . . . . . . . . . . . 18 | |||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 20 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 20 | |||
1. Introduction | 1. Introduction | |||
YANG [RFC6020] and [RFC7950] is a data modeling language used to | YANG [RFC6020] and [RFC7950] is a data modeling language used to | |||
define the contents of a conceptual data store that allows networked | define the contents of a conceptual data store that allows networked | |||
skipping to change at page 7, line 45 ¶ | skipping to change at page 8, line 7 ¶ | |||
+--ro two-way-delay-variation-normality? | +--ro two-way-delay-variation-normality? | |||
| te-types:performance-metrics-normality | | te-types:performance-metrics-normality | |||
+--ro two-way-packet-loss? decimal64 | +--ro two-way-packet-loss? decimal64 | |||
+--ro two-way-packet-loss-normality? | +--ro two-way-packet-loss-normality? | |||
te-types:performance-metrics-normality | te-types:performance-metrics-normality | |||
Figure 2: MPLS TE model configuration and state tree | Figure 2: MPLS TE model configuration and state tree | |||
2.3. MPLS TE YANG Module | 2.3. MPLS TE YANG Module | |||
<CODE BEGINS> file "ietf-te-mpls@2019-02-23.yang" | <CODE BEGINS> file "ietf-te-mpls@2019-11-02.yang" | |||
module ietf-te-mpls { | module ietf-te-mpls { | |||
yang-version 1.1; | yang-version 1.1; | |||
namespace "urn:ietf:params:xml:ns:yang:ietf-te-mpls"; | namespace "urn:ietf:params:xml:ns:yang:ietf-te-mpls"; | |||
/* Replace with IANA when assigned */ | /* Replace with IANA when assigned */ | |||
prefix "te-mpls"; | prefix "te-mpls"; | |||
/* Import TE base model */ | /* Import TE base model */ | |||
import ietf-te { | import ietf-te { | |||
prefix te; | prefix te; | |||
reference "draft-ietf-teas-yang-te: A YANG Data Model for Traffic | reference "draft-ietf-teas-yang-te: A YANG Data Model for Traffic | |||
Engineering Tunnels and Interfaces"; | Engineering Tunnels and Interfaces"; | |||
} | } | |||
import ietf-te-device { | import ietf-te-device { | |||
prefix te-dev; | prefix te-dev; | |||
reference "draft-ietf-teas-yang-te: A YANG Data Model for Traffic | reference "draft-ietf-teas-yang-te: A YANG Data Model for Traffic | |||
skipping to change at page 9, line 9 ¶ | skipping to change at page 9, line 17 ¶ | |||
} | } | |||
organization | organization | |||
"IETF Traffic Engineering Architecture and Signaling (TEAS) | "IETF Traffic Engineering Architecture and Signaling (TEAS) | |||
Working Group"; | Working Group"; | |||
contact | contact | |||
"WG Web: <http://tools.ietf.org/wg/teas/> | "WG Web: <http://tools.ietf.org/wg/teas/> | |||
WG List: <mailto:teas@ietf.org> | WG List: <mailto:teas@ietf.org> | |||
WG Chair: Lou Berger | ||||
<mailto:lberger@labn.net> | ||||
WG Chair: Vishnu Pavan Beeram | ||||
<mailto:vbeeram@juniper.net> | ||||
Editor: Tarek Saad | Editor: Tarek Saad | |||
<mailto:tsaad@cisco.com> | <mailto:tsaad@cisco.com> | |||
Editor: Rakesh Gandhi | Editor: Rakesh Gandhi | |||
<mailto:rgandhi@cisco.com> | <mailto:rgandhi@cisco.com> | |||
Editor: Vishnu Pavan Beeram | Editor: Vishnu Pavan Beeram | |||
<mailto:vbeeram@juniper.net> | <mailto:vbeeram@juniper.net> | |||
Editor: Xufeng Liu | Editor: Xufeng Liu | |||
<mailto: xufeng.liu.ietf@gmail.com> | <mailto: xufeng.liu.ietf@gmail.com> | |||
Editor: Igor Bryskin | Editor: Igor Bryskin | |||
<mailto:Igor.Bryskin@huawei.com>"; | <mailto:i_bryskin@yahoo.com>"; | |||
description | description | |||
"YANG data module for MPLS TE configurations, | "YANG data module for MPLS TE configurations, | |||
state, RPC and notifications. The model fully conforms to | state, RPC and notifications. The model fully conforms to | |||
the Network Management Datastore Architecture (NMDA). | the Network Management Datastore Architecture (NMDA). | |||
Copyright (c) 2018 IETF Trust and the persons | Copyright (c) 2018 IETF Trust and the persons | |||
identified as authors of the code. All rights reserved. | identified as authors of the code. All rights reserved. | |||
Redistribution and use in source and binary forms, with or | Redistribution and use in source and binary forms, with or | |||
skipping to change at page 10, line 5 ¶ | skipping to change at page 10, line 8 ¶ | |||
(https://trustee.ietf.org/license-info). | (https://trustee.ietf.org/license-info). | |||
This version of this YANG module is part of RFC XXXX; see | This version of this YANG module is part of RFC XXXX; see | |||
the RFC itself for full legal notices."; | the RFC itself for full legal notices."; | |||
// RFC Ed.: replace XXXX with actual RFC number and remove this | // RFC Ed.: replace XXXX with actual RFC number and remove this | |||
// note. | // note. | |||
// RFC Ed.: update the date below with the date of RFC publication | // RFC Ed.: update the date below with the date of RFC publication | |||
// and remove this note. | // and remove this note. | |||
revision "2019-02-23" { | revision "2019-11-02" { | |||
description "Latest update to MPLS TE YANG module."; | description "Latest update to MPLS TE YANG module."; | |||
reference | reference | |||
"RFCXXXX: A YANG Data Model for MPLS-TE Tunnels and LSP(s)"; | "RFCXXXX: A YANG Data Model for MPLS-TE Tunnels and LSP(s)"; | |||
} | } | |||
/* MPLS TE tunnel properties*/ | /* MPLS TE tunnel properties*/ | |||
grouping tunnel-igp-shortcut-config { | grouping tunnel-igp-shortcut-config { | |||
description "TE tunnel IGP shortcut configs"; | description "TE tunnel IGP shortcut configs"; | |||
leaf shortcut-eligible { | leaf shortcut-eligible { | |||
skipping to change at page 19, line 6 ¶ | skipping to change at page 18, line 49 ¶ | |||
5. Contributors | 5. Contributors | |||
Himanshu Shah | Himanshu Shah | |||
Ciena | Ciena | |||
Email: hshah@ciena.com | Email: hshah@ciena.com | |||
6. Normative References | 6. Normative References | |||
[I-D.ietf-mpls-static-yang] | [I-D.ietf-mpls-static-yang] | |||
Saad, T., Raza, K., Gandhi, R., Liu, X., Beeram, V., Shah, | Saad, T., Gandhi, R., Liu, X., Beeram, V., and I. Bryskin, | |||
H., and I. Bryskin, "A YANG Data Model for MPLS Static | "A YANG Data Model for MPLS Static LSPs", draft-ietf-mpls- | |||
LSPs", draft-ietf-mpls-static-yang-07 (work in progress), | static-yang-10 (work in progress), September 2019. | |||
November 2018. | ||||
[I-D.ietf-teas-yang-rsvp] | [I-D.ietf-teas-yang-rsvp] | |||
Beeram, V., Saad, T., Gandhi, R., Liu, X., Bryskin, I., | Beeram, V., Saad, T., Gandhi, R., Liu, X., and I. Bryskin, | |||
and H. Shah, "A YANG Data Model for Resource Reservation | "A YANG Data Model for Resource Reservation Protocol | |||
Protocol (RSVP)", draft-ietf-teas-yang-rsvp-10 (work in | (RSVP)", draft-ietf-teas-yang-rsvp-11 (work in progress), | |||
progress), February 2019. | July 2019. | |||
[I-D.ietf-teas-yang-rsvp-te] | [I-D.ietf-teas-yang-rsvp-te] | |||
Beeram, V., Saad, T., Gandhi, R., Liu, X., Bryskin, I., | Beeram, V., Saad, T., Gandhi, R., Liu, X., Bryskin, I., | |||
and H. Shah, "A YANG Data Model for RSVP-TE Protocol", | and H. Shah, "A YANG Data Model for RSVP-TE Protocol", | |||
draft-ietf-teas-yang-rsvp-te-05 (work in progress), | draft-ietf-teas-yang-rsvp-te-07 (work in progress), July | |||
February 2019. | 2019. | |||
[I-D.ietf-teas-yang-te] | [I-D.ietf-teas-yang-te] | |||
Saad, T., Gandhi, R., Liu, X., Beeram, V., and I. Bryskin, | Saad, T., Gandhi, R., Liu, X., Beeram, V., and I. Bryskin, | |||
"A YANG Data Model for Traffic Engineering Tunnels and | "A YANG Data Model for Traffic Engineering Tunnels and | |||
Interfaces", draft-ietf-teas-yang-te-19 (work in | Interfaces", draft-ietf-teas-yang-te-21 (work in | |||
progress), February 2019. | progress), April 2019. | |||
[I-D.ietf-teas-yang-te-types] | [I-D.ietf-teas-yang-te-types] | |||
Saad, T., Gandhi, R., Liu, X., Beeram, V., and I. Bryskin, | Saad, T., Gandhi, R., Liu, X., Beeram, V., and I. Bryskin, | |||
"Traffic Engineering Common YANG Types", draft-ietf-teas- | "Traffic Engineering Common YANG Types", draft-ietf-teas- | |||
yang-te-types-06 (work in progress), February 2019. | yang-te-types-11 (work in progress), October 2019. | |||
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
Requirement Levels", BCP 14, RFC 2119, | Requirement Levels", BCP 14, RFC 2119, | |||
DOI 10.17487/RFC2119, March 1997, | DOI 10.17487/RFC2119, March 1997, | |||
<https://www.rfc-editor.org/info/rfc2119>. | <https://www.rfc-editor.org/info/rfc2119>. | |||
[RFC3209] Awduche, D., Berger, L., Gan, D., Li, T., Srinivasan, V., | [RFC3209] Awduche, D., Berger, L., Gan, D., Li, T., Srinivasan, V., | |||
and G. Swallow, "RSVP-TE: Extensions to RSVP for LSP | and G. Swallow, "RSVP-TE: Extensions to RSVP for LSP | |||
Tunnels", RFC 3209, DOI 10.17487/RFC3209, December 2001, | Tunnels", RFC 3209, DOI 10.17487/RFC3209, December 2001, | |||
<https://www.rfc-editor.org/info/rfc3209>. | <https://www.rfc-editor.org/info/rfc3209>. | |||
skipping to change at page 20, line 48 ¶ | skipping to change at page 20, line 43 ¶ | |||
<https://www.rfc-editor.org/info/rfc8294>. | <https://www.rfc-editor.org/info/rfc8294>. | |||
[RFC8341] Bierman, A. and M. Bjorklund, "Network Configuration | [RFC8341] Bierman, A. and M. Bjorklund, "Network Configuration | |||
Access Control Model", STD 91, RFC 8341, | Access Control Model", STD 91, RFC 8341, | |||
DOI 10.17487/RFC8341, March 2018, | DOI 10.17487/RFC8341, March 2018, | |||
<https://www.rfc-editor.org/info/rfc8341>. | <https://www.rfc-editor.org/info/rfc8341>. | |||
Authors' Addresses | Authors' Addresses | |||
Tarek Saad | Tarek Saad | |||
Cisco Systems Inc | Juniper Networks | |||
Email: tsaad@juniper.net | ||||
Email: tsaad@cisco.com | ||||
Rakesh Gandhi | Rakesh Gandhi | |||
Cisco Systems Inc | Cisco Systems Inc | |||
Email: rgandhi@cisco.com | Email: rgandhi@cisco.com | |||
Xufeng Liu | Xufeng Liu | |||
Volta Networks | Volta Networks | |||
Email: xufeng.liu.ietf@gmail.com | Email: xufeng.liu.ietf@gmail.com | |||
Vishnu Pavan Beeram | Vishnu Pavan Beeram | |||
Juniper Networks | Juniper Networks | |||
Email: vbeeram@juniper.net | Email: vbeeram@juniper.net | |||
skipping to change at page 21, line 20 ¶ | skipping to change at page 21, line 15 ¶ | |||
Volta Networks | Volta Networks | |||
Email: xufeng.liu.ietf@gmail.com | Email: xufeng.liu.ietf@gmail.com | |||
Vishnu Pavan Beeram | Vishnu Pavan Beeram | |||
Juniper Networks | Juniper Networks | |||
Email: vbeeram@juniper.net | Email: vbeeram@juniper.net | |||
Igor Bryskin | Igor Bryskin | |||
Huawei Technologies | Individual | |||
Email: Igor.Bryskin@huawei.com | Email: i_bryskin@yahoo.com | |||
End of changes. 22 change blocks. | ||||
36 lines changed or deleted | 31 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/ |