| < draft-ietf-bfd-yang-14.txt | draft-ietf-bfd-yang-15.txt > | |||
|---|---|---|---|---|
| Network Working Group R. Rahman, Ed. | Network Working Group R. Rahman, Ed. | |||
| Internet-Draft Cisco Systems | Internet-Draft Cisco Systems | |||
| Intended status: Standards Track L. Zheng, Ed. | Intended status: Standards Track L. Zheng, Ed. | |||
| Expires: December 3, 2018 Huawei Technologies | Expires: December 20, 2018 Huawei Technologies | |||
| M. Jethanandani, Ed. | M. Jethanandani, Ed. | |||
| S. Pallagatti | S. Pallagatti | |||
| G. Mirsky | G. Mirsky | |||
| ZTE Corporation | ZTE Corporation | |||
| June 1, 2018 | June 18, 2018 | |||
| YANG Data Model for Bidirectional Forwarding Detection (BFD) | YANG Data Model for Bidirectional Forwarding Detection (BFD) | |||
| draft-ietf-bfd-yang-14 | draft-ietf-bfd-yang-15 | |||
| 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 Bidirectional Forwarding Detection (BFD). | and manage Bidirectional Forwarding Detection (BFD). | |||
| The YANG modules in this document conform to the Network Management | The YANG modules in this document conform to the Network Management | |||
| Datastore Architecture (NMDA). | Datastore Architecture (NMDA). | |||
| Status of This Memo | Status of This Memo | |||
| skipping to change at page 1, line 41 ¶ | skipping to change at page 1, line 41 ¶ | |||
| 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 December 3, 2018. | This Internet-Draft will expire on December 20, 2018. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2018 IETF Trust and the persons identified as the | Copyright (c) 2018 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 3, line 8 ¶ | skipping to change at page 3, line 8 ¶ | |||
| 2.19. BFD over MPLS-TE YANG Module . . . . . . . . . . . . . . 55 | 2.19. BFD over MPLS-TE YANG Module . . . . . . . . . . . . . . 55 | |||
| 3. Data Model examples . . . . . . . . . . . . . . . . . . . . . 58 | 3. Data Model examples . . . . . . . . . . . . . . . . . . . . . 58 | |||
| 3.1. IP single-hop . . . . . . . . . . . . . . . . . . . . . . 58 | 3.1. IP single-hop . . . . . . . . . . . . . . . . . . . . . . 58 | |||
| 3.2. IP multihop . . . . . . . . . . . . . . . . . . . . . . . 59 | 3.2. IP multihop . . . . . . . . . . . . . . . . . . . . . . . 59 | |||
| 3.3. LAG . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 | 3.3. LAG . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 | |||
| 3.4. MPLS . . . . . . . . . . . . . . . . . . . . . . . . . . 60 | 3.4. MPLS . . . . . . . . . . . . . . . . . . . . . . . . . . 60 | |||
| 4. Security Considerations . . . . . . . . . . . . . . . . . . . 61 | 4. Security Considerations . . . . . . . . . . . . . . . . . . . 61 | |||
| 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 64 | 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 64 | |||
| 5.1. IANA-Maintained iana-bfd-types module . . . . . . . . . . 65 | 5.1. IANA-Maintained iana-bfd-types module . . . . . . . . . . 65 | |||
| 6. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 65 | 6. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 66 | |||
| 7. References . . . . . . . . . . . . . . . . . . . . . . . . . 66 | 7. References . . . . . . . . . . . . . . . . . . . . . . . . . 66 | |||
| 7.1. Normative References . . . . . . . . . . . . . . . . . . 66 | 7.1. Normative References . . . . . . . . . . . . . . . . . . 66 | |||
| 7.2. Informative References . . . . . . . . . . . . . . . . . 68 | 7.2. Informative References . . . . . . . . . . . . . . . . . 68 | |||
| Appendix A. Echo function configuration example . . . . . . . . 69 | Appendix A. Echo function configuration example . . . . . . . . 69 | |||
| A.1. Example YANG module for BFD echo function configuration . 69 | A.1. Example YANG module for BFD echo function configuration . 69 | |||
| Appendix B. Change log . . . . . . . . . . . . . . . . . . . . . 71 | Appendix B. Change log . . . . . . . . . . . . . . . . . . . . . 71 | |||
| B.1. Changes between versions -13 and -14 . . . . . . . . . . 71 | B.1. Changes between versions -13 and -14 . . . . . . . . . . 71 | |||
| B.2. Changes between versions -12 and -13 . . . . . . . . . . 71 | B.2. Changes between versions -12 and -13 . . . . . . . . . . 71 | |||
| B.3. Changes between versions -11 and -12 . . . . . . . . . . 71 | B.3. Changes between versions -11 and -12 . . . . . . . . . . 71 | |||
| B.4. Changes between versions -10 and -11 . . . . . . . . . . 71 | B.4. Changes between versions -10 and -11 . . . . . . . . . . 71 | |||
| skipping to change at page 23, line 26 ¶ | skipping to change at page 23, line 26 ¶ | |||
| The following configuration is defined in the "ietf-te" YANG module | The following configuration is defined in the "ietf-te" YANG module | |||
| YANG Data Model for TE Topology [I-D.ietf-teas-yang-te]: | YANG Data Model for TE Topology [I-D.ietf-teas-yang-te]: | |||
| /ietf-te:te/ietf-te:tunnels/ietf-te:tunnel/ietf-te:config/ietf- | /ietf-te:te/ietf-te:tunnels/ietf-te:tunnel/ietf-te:config/ietf- | |||
| te:admin-status | te:admin-status | |||
| If this configuration is not set to "state-up", no BFD MPLS | If this configuration is not set to "state-up", no BFD MPLS | |||
| packets can be transmitted or received on that tunnel. | packets can be transmitted or received on that tunnel. | |||
| 2.12. IANA BFD YANG Module | 2.12. IANA BFD YANG Module | |||
| <CODE BEGINS> file "iana-bfd-types@2018-06-01.yang" | <CODE BEGINS> file "iana-bfd-types@2018-06-18.yang" | |||
| module iana-bfd-types { | module iana-bfd-types { | |||
| yang-version 1.1; | yang-version 1.1; | |||
| namespace "urn:ietf:params:xml:ns:yang:iana-bfd-types"; | namespace "urn:ietf:params:xml:ns:yang:iana-bfd-types"; | |||
| prefix "iana-bfd-types"; | prefix "iana-bfd-types"; | |||
| organization "IANA"; | organization "IANA"; | |||
| skipping to change at page 24, line 24 ¶ | skipping to change at page 24, line 24 ¶ | |||
| (http://trustee.ietf.org/license-info). | (http://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 | // RFC Ed.: replace XXXX with actual RFC number and remove | |||
| // this note | // this note | |||
| reference "RFC XXXX"; | reference "RFC XXXX"; | |||
| revision 2018-06-01 { | revision 2018-06-18 { | |||
| description "Initial revision."; | description "Initial revision."; | |||
| reference "RFC XXXX: IANA BFD YANG Data Types."; | reference "RFC XXXX: IANA BFD YANG Data Types."; | |||
| } | } | |||
| /* | /* | |||
| * Type Definitions | * Type Definitions | |||
| */ | */ | |||
| typedef diagnostic { | typedef diagnostic { | |||
| type enumeration { | type enumeration { | |||
| enum none { | enum none { | |||
| skipping to change at page 26, line 25 ¶ | skipping to change at page 26, line 25 ¶ | |||
| } | } | |||
| } | } | |||
| <CODE ENDS> | <CODE ENDS> | |||
| 2.13. BFD types YANG Module | 2.13. BFD types YANG Module | |||
| This YANG module imports typedefs from [RFC6991], [RFC8177] and the | This YANG module imports typedefs from [RFC6991], [RFC8177] and the | |||
| "control-plane-protocol" identity from [RFC8349]. | "control-plane-protocol" identity from [RFC8349]. | |||
| <CODE BEGINS> file "ietf-bfd-types@2018-06-01.yang" | <CODE BEGINS> file "ietf-bfd-types@2018-06-18.yang" | |||
| module ietf-bfd-types { | module ietf-bfd-types { | |||
| yang-version 1.1; | yang-version 1.1; | |||
| namespace "urn:ietf:params:xml:ns:yang:ietf-bfd-types"; | namespace "urn:ietf:params:xml:ns:yang:ietf-bfd-types"; | |||
| prefix "bfd-types"; | prefix "bfd-types"; | |||
| // RFC Ed.: replace occurences of XXXX with actual RFC number and | // RFC Ed.: replace occurences of XXXX with actual RFC number and | |||
| skipping to change at page 27, line 46 ¶ | skipping to change at page 27, line 46 ¶ | |||
| to the license terms contained in, the Simplified BSD License | to the license terms contained in, the Simplified BSD License | |||
| set forth in Section 4.c of the IETF Trust's Legal Provisions | set forth in Section 4.c of the IETF Trust's Legal Provisions | |||
| Relating to IETF Documents | Relating to IETF Documents | |||
| (http://trustee.ietf.org/license-info). | (http://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."; | |||
| reference "RFC XXXX"; | reference "RFC XXXX"; | |||
| revision 2018-06-01 { | revision 2018-06-18 { | |||
| description "Initial revision."; | description "Initial revision."; | |||
| reference "RFC XXXX: YANG Data Model for BFD"; | reference "RFC XXXX: YANG Data Model for BFD"; | |||
| } | } | |||
| /* | /* | |||
| * Feature definitions | * Feature definitions | |||
| */ | */ | |||
| feature single-minimum-interval { | feature single-minimum-interval { | |||
| description | description | |||
| "This feature indicates that the server supports configuration | "This feature indicates that the server supports configuration | |||
| skipping to change at page 39, line 14 ¶ | skipping to change at page 39, line 14 ¶ | |||
| } | } | |||
| <CODE ENDS> | <CODE ENDS> | |||
| 2.14. BFD top-level YANG Module | 2.14. BFD top-level YANG Module | |||
| This YANG module imports and augments "/routing/control-plane- | This YANG module imports and augments "/routing/control-plane- | |||
| protocols/control-plane-protocol" from [RFC8349]. | protocols/control-plane-protocol" from [RFC8349]. | |||
| <CODE BEGINS> file "ietf-bfd@2018-06-01.yang" | <CODE BEGINS> file "ietf-bfd@2018-06-18.yang" | |||
| module ietf-bfd { | module ietf-bfd { | |||
| yang-version 1.1; | yang-version 1.1; | |||
| namespace "urn:ietf:params:xml:ns:yang:ietf-bfd"; | namespace "urn:ietf:params:xml:ns:yang:ietf-bfd"; | |||
| prefix "bfd"; | prefix "bfd"; | |||
| // RFC Ed.: replace occurences of XXXX with actual RFC number and | // RFC Ed.: replace occurences of XXXX with actual RFC number and | |||
| skipping to change at page 40, line 20 ¶ | skipping to change at page 40, line 20 ¶ | |||
| to the license terms contained in, the Simplified BSD License | to the license terms contained in, the Simplified BSD License | |||
| set forth in Section 4.c of the IETF Trust's Legal Provisions | set forth in Section 4.c of the IETF Trust's Legal Provisions | |||
| Relating to IETF Documents | Relating to IETF Documents | |||
| (http://trustee.ietf.org/license-info). | (http://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."; | |||
| reference "RFC XXXX"; | reference "RFC XXXX"; | |||
| revision 2018-06-01 { | revision 2018-06-18 { | |||
| description "Initial revision."; | description "Initial revision."; | |||
| reference "RFC XXXX: YANG Data Model for BFD"; | reference "RFC XXXX: YANG Data Model for BFD"; | |||
| } | } | |||
| augment "/rt:routing/rt:control-plane-protocols/" | augment "/rt:routing/rt:control-plane-protocols/" | |||
| + "rt:control-plane-protocol" { | + "rt:control-plane-protocol" { | |||
| when "derived-from-or-self(rt:type, 'bfd-types:bfdv1')" { | when "derived-from-or-self(rt:type, 'bfd-types:bfdv1')" { | |||
| description | description | |||
| "This augmentation is only valid for a control-plane protocol | "This augmentation is only valid for a control-plane protocol | |||
| instance of BFD (type 'bfdv1')."; | instance of BFD (type 'bfdv1')."; | |||
| skipping to change at page 40, line 50 ¶ | skipping to change at page 40, line 50 ¶ | |||
| } | } | |||
| <CODE ENDS> | <CODE ENDS> | |||
| 2.15. BFD IP single-hop YANG Module | 2.15. BFD IP single-hop YANG Module | |||
| This YANG module imports "interface-ref" from [RFC8343], typedefs | This YANG module imports "interface-ref" from [RFC8343], typedefs | |||
| from [RFC6991] and augments "/routing/control-plane-protocols/ | from [RFC6991] and augments "/routing/control-plane-protocols/ | |||
| control-plane-protocol" from [RFC8349]. | control-plane-protocol" from [RFC8349]. | |||
| <CODE BEGINS> file "ietf-bfd-ip-sh@2018-06-01.yang" | <CODE BEGINS> file "ietf-bfd-ip-sh@2018-06-18.yang" | |||
| module ietf-bfd-ip-sh { | module ietf-bfd-ip-sh { | |||
| yang-version 1.1; | yang-version 1.1; | |||
| namespace "urn:ietf:params:xml:ns:yang:ietf-bfd-ip-sh"; | namespace "urn:ietf:params:xml:ns:yang:ietf-bfd-ip-sh"; | |||
| prefix "bfd-ip-sh"; | prefix "bfd-ip-sh"; | |||
| // RFC Ed.: replace occurences of XXXX with actual RFC number and | // RFC Ed.: replace occurences of XXXX with actual RFC number and | |||
| // remove this note | // remove this note | |||
| skipping to change at page 42, line 22 ¶ | skipping to change at page 42, line 22 ¶ | |||
| to the license terms contained in, the Simplified BSD License | to the license terms contained in, the Simplified BSD License | |||
| set forth in Section 4.c of the IETF Trust's Legal Provisions | set forth in Section 4.c of the IETF Trust's Legal Provisions | |||
| Relating to IETF Documents | Relating to IETF Documents | |||
| (http://trustee.ietf.org/license-info). | (http://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."; | |||
| reference "RFC XXXX"; | reference "RFC XXXX"; | |||
| revision 2018-06-01 { | revision 2018-06-18 { | |||
| description "Initial revision."; | description "Initial revision."; | |||
| reference "RFC XXXX: A YANG data model for BFD IP single-hop"; | reference "RFC XXXX: A YANG data model for BFD IP single-hop"; | |||
| } | } | |||
| /* | /* | |||
| * Augments | * Augments | |||
| */ | */ | |||
| augment "/rt:routing/rt:control-plane-protocols/" | augment "/rt:routing/rt:control-plane-protocols/" | |||
| + "rt:control-plane-protocol/bfd:bfd" { | + "rt:control-plane-protocol/bfd:bfd" { | |||
| description "BFD augmentation for IP single-hop"; | description "BFD augmentation for IP single-hop"; | |||
| skipping to change at page 44, line 12 ¶ | skipping to change at page 44, line 12 ¶ | |||
| } | } | |||
| <CODE ENDS> | <CODE ENDS> | |||
| 2.16. BFD IP multihop YANG Module | 2.16. BFD IP multihop YANG Module | |||
| This YANG module imports typedefs from [RFC6991] and augments | This YANG module imports typedefs from [RFC6991] and augments | |||
| "/routing/control-plane-protocols/control-plane-protocol" from | "/routing/control-plane-protocols/control-plane-protocol" from | |||
| [RFC8349]. | [RFC8349]. | |||
| <CODE BEGINS> file "ietf-bfd-ip-mh@2018-06-01.yang" | <CODE BEGINS> file "ietf-bfd-ip-mh@2018-06-18.yang" | |||
| module ietf-bfd-ip-mh { | module ietf-bfd-ip-mh { | |||
| yang-version 1.1; | yang-version 1.1; | |||
| namespace "urn:ietf:params:xml:ns:yang:ietf-bfd-ip-mh"; | namespace "urn:ietf:params:xml:ns:yang:ietf-bfd-ip-mh"; | |||
| prefix "bfd-ip-mh"; | prefix "bfd-ip-mh"; | |||
| // RFC Ed.: replace occurences of XXXX with actual RFC number and | // RFC Ed.: replace occurences of XXXX with actual RFC number and | |||
| skipping to change at page 45, line 27 ¶ | skipping to change at page 45, line 27 ¶ | |||
| to the license terms contained in, the Simplified BSD License | to the license terms contained in, the Simplified BSD License | |||
| set forth in Section 4.c of the IETF Trust's Legal Provisions | set forth in Section 4.c of the IETF Trust's Legal Provisions | |||
| Relating to IETF Documents | Relating to IETF Documents | |||
| (http://trustee.ietf.org/license-info). | (http://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."; | |||
| reference "RFC XXXX"; | reference "RFC XXXX"; | |||
| revision 2018-06-01 { | revision 2018-06-18 { | |||
| description "Initial revision."; | description "Initial revision."; | |||
| reference "RFC XXXX: A YANG data model for BFD IP multihop."; | reference "RFC XXXX: A YANG data model for BFD IP multihop."; | |||
| } | } | |||
| /* | /* | |||
| * Augments | * Augments | |||
| */ | */ | |||
| augment "/rt:routing/rt:control-plane-protocols/" | augment "/rt:routing/rt:control-plane-protocols/" | |||
| + "rt:control-plane-protocol/bfd:bfd" { | + "rt:control-plane-protocol/bfd:bfd" { | |||
| description "BFD augmentation for IP multihop."; | description "BFD augmentation for IP multihop."; | |||
| skipping to change at page 47, line 17 ¶ | skipping to change at page 47, line 17 ¶ | |||
| } | } | |||
| <CODE ENDS> | <CODE ENDS> | |||
| 2.17. BFD over LAG YANG Module | 2.17. BFD over LAG YANG Module | |||
| This YANG module imports "interface-ref" from [RFC8343], typedefs | This YANG module imports "interface-ref" from [RFC8343], typedefs | |||
| from [RFC6991] and augments "/routing/control-plane-protocols/ | from [RFC6991] and augments "/routing/control-plane-protocols/ | |||
| control-plane-protocol" from [RFC8349]. | control-plane-protocol" from [RFC8349]. | |||
| <CODE BEGINS> file "ietf-bfd-lag@2018-06-01.yang" | <CODE BEGINS> file "ietf-bfd-lag@2018-06-18.yang" | |||
| module ietf-bfd-lag { | module ietf-bfd-lag { | |||
| yang-version 1.1; | yang-version 1.1; | |||
| namespace "urn:ietf:params:xml:ns:yang:ietf-bfd-lag"; | namespace "urn:ietf:params:xml:ns:yang:ietf-bfd-lag"; | |||
| prefix "bfd-lag"; | prefix "bfd-lag"; | |||
| // RFC Ed.: replace occurences of XXXX with actual RFC number and | // RFC Ed.: replace occurences of XXXX with actual RFC number and | |||
| skipping to change at page 48, line 38 ¶ | skipping to change at page 48, line 38 ¶ | |||
| to the license terms contained in, the Simplified BSD License | to the license terms contained in, the Simplified BSD License | |||
| set forth in Section 4.c of the IETF Trust's Legal Provisions | set forth in Section 4.c of the IETF Trust's Legal Provisions | |||
| Relating to IETF Documents | Relating to IETF Documents | |||
| (http://trustee.ietf.org/license-info). | (http://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."; | |||
| reference "RFC XXXX"; | reference "RFC XXXX"; | |||
| revision 2018-06-01 { | revision 2018-06-18 { | |||
| description "Initial revision."; | description "Initial revision."; | |||
| reference "RFC XXXX: A YANG data model for BFD over LAG"; | reference "RFC XXXX: A YANG data model for BFD over LAG"; | |||
| } | } | |||
| /* | /* | |||
| * Augments | * Augments | |||
| */ | */ | |||
| augment "/rt:routing/rt:control-plane-protocols/" | augment "/rt:routing/rt:control-plane-protocols/" | |||
| + "rt:control-plane-protocol/bfd:bfd" { | + "rt:control-plane-protocol/bfd:bfd" { | |||
| description "BFD augmentation for LAG"; | description "BFD augmentation for LAG"; | |||
| skipping to change at page 51, line 12 ¶ | skipping to change at page 51, line 12 ¶ | |||
| } | } | |||
| } | } | |||
| <CODE ENDS> | <CODE ENDS> | |||
| 2.18. BFD over MPLS YANG Module | 2.18. BFD over MPLS YANG Module | |||
| This YANG module imports typedefs from [RFC6991] and augments | This YANG module imports typedefs from [RFC6991] and augments | |||
| "/routing/control-plane-protocols/control-plane-protocol" from | "/routing/control-plane-protocols/control-plane-protocol" from | |||
| [RFC8349]. | [RFC8349]. | |||
| <CODE BEGINS> file "ietf-bfd-mpls@2018-06-01.yang" | <CODE BEGINS> file "ietf-bfd-mpls@2018-06-18.yang" | |||
| module ietf-bfd-mpls { | module ietf-bfd-mpls { | |||
| yang-version 1.1; | yang-version 1.1; | |||
| namespace "urn:ietf:params:xml:ns:yang:ietf-bfd-mpls"; | namespace "urn:ietf:params:xml:ns:yang:ietf-bfd-mpls"; | |||
| prefix "bfd-mpls"; | prefix "bfd-mpls"; | |||
| // RFC Ed.: replace occurences of XXXX with actual RFC number and | // RFC Ed.: replace occurences of XXXX with actual RFC number and | |||
| skipping to change at page 52, line 27 ¶ | skipping to change at page 52, line 27 ¶ | |||
| to the license terms contained in, the Simplified BSD License | to the license terms contained in, the Simplified BSD License | |||
| set forth in Section 4.c of the IETF Trust's Legal Provisions | set forth in Section 4.c of the IETF Trust's Legal Provisions | |||
| Relating to IETF Documents | Relating to IETF Documents | |||
| (http://trustee.ietf.org/license-info). | (http://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."; | |||
| reference "RFC XXXX"; | reference "RFC XXXX"; | |||
| revision 2018-06-01 { | revision 2018-06-18 { | |||
| description "Initial revision."; | description "Initial revision."; | |||
| reference "RFC XXXX: A YANG data model for BFD over MPLS LSPs"; | reference "RFC XXXX: A YANG data model for BFD over MPLS LSPs"; | |||
| } | } | |||
| /* | /* | |||
| * Identity definitions | * Identity definitions | |||
| */ | */ | |||
| identity encap-gach { | identity encap-gach { | |||
| base bfd-types:encap-type; | base bfd-types:encap-type; | |||
| description | description | |||
| skipping to change at page 55, line 10 ¶ | skipping to change at page 55, line 10 ¶ | |||
| } | } | |||
| } | } | |||
| <CODE ENDS> | <CODE ENDS> | |||
| 2.19. BFD over MPLS-TE YANG Module | 2.19. BFD over MPLS-TE YANG Module | |||
| This YANG module imports and augments "/te/tunnels/tunnel" from | This YANG module imports and augments "/te/tunnels/tunnel" from | |||
| [I-D.ietf-teas-yang-te]. | [I-D.ietf-teas-yang-te]. | |||
| <CODE BEGINS> file "ietf-bfd-mpls-te@2018-06-01.yang" | <CODE BEGINS> file "ietf-bfd-mpls-te@2018-06-18.yang" | |||
| module ietf-bfd-mpls-te { | module ietf-bfd-mpls-te { | |||
| yang-version 1.1; | yang-version 1.1; | |||
| namespace "urn:ietf:params:xml:ns:yang:ietf-bfd-mpls-te"; | namespace "urn:ietf:params:xml:ns:yang:ietf-bfd-mpls-te"; | |||
| prefix "bfd-mpls-te"; | prefix "bfd-mpls-te"; | |||
| // RFC Ed.: replace occurences of XXXX with actual RFC number and | // RFC Ed.: replace occurences of XXXX with actual RFC number and | |||
| skipping to change at page 56, line 33 ¶ | skipping to change at page 56, line 33 ¶ | |||
| to the license terms contained in, the Simplified BSD License | to the license terms contained in, the Simplified BSD License | |||
| set forth in Section 4.c of the IETF Trust's Legal Provisions | set forth in Section 4.c of the IETF Trust's Legal Provisions | |||
| Relating to IETF Documents | Relating to IETF Documents | |||
| (http://trustee.ietf.org/license-info). | (http://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."; | |||
| reference "RFC XXXX"; | reference "RFC XXXX"; | |||
| revision 2018-06-01 { | revision 2018-06-18 { | |||
| description "Initial revision."; | description "Initial revision."; | |||
| reference "RFC XXXX: A YANG data model for BFD over MPLS-TE"; | reference "RFC XXXX: A YANG data model for BFD over MPLS-TE"; | |||
| } | } | |||
| /* | /* | |||
| * Augments | * Augments | |||
| */ | */ | |||
| augment "/rt:routing/rt:control-plane-protocols/" | augment "/rt:routing/rt:control-plane-protocols/" | |||
| + "rt:control-plane-protocol/bfd:bfd" { | + "rt:control-plane-protocol/bfd:bfd" { | |||
| description "BFD augmentation for MPLS-TE."; | description "BFD augmentation for MPLS-TE."; | |||
| skipping to change at page 64, line 23 ¶ | skipping to change at page 64, line 23 ¶ | |||
| 5. IANA Considerations | 5. IANA Considerations | |||
| The IANA is requested to as assign a new namespace URI from the IETF | The IANA is requested to as assign a new namespace URI from the IETF | |||
| XML registry. | XML registry. | |||
| This document registers the following namesace URIs in the IETF XML | This document registers the following namesace URIs in the IETF XML | |||
| registry [RFC3688]: | registry [RFC3688]: | |||
| -------------------------------------------------------------------- | -------------------------------------------------------------------- | |||
| URI: urn:ietf:params:xml:ns:yang:ietf-bfd-types | ||||
| Registrant Contact: The IESG. | ||||
| XML: N/A, the requested URI is an XML namespace. | ||||
| -------------------------------------------------------------------- | ||||
| -------------------------------------------------------------------- | ||||
| URI: urn:ietf:params:xml:ns:yang:ietf-bfd | URI: urn:ietf:params:xml:ns:yang:ietf-bfd | |||
| 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. | |||
| -------------------------------------------------------------------- | -------------------------------------------------------------------- | |||
| -------------------------------------------------------------------- | -------------------------------------------------------------------- | |||
| skipping to change at page 66, line 17 ¶ | skipping to change at page 66, line 24 ¶ | |||
| 7.1. Normative References | 7.1. Normative References | |||
| [I-D.ietf-mpls-base-yang] | [I-D.ietf-mpls-base-yang] | |||
| Saad, T., Raza, K., Gandhi, R., Liu, X., and V. Beeram, "A | Saad, T., Raza, K., Gandhi, R., Liu, X., and V. Beeram, "A | |||
| YANG Data Model for MPLS Base", draft-ietf-mpls-base- | YANG Data Model for MPLS Base", draft-ietf-mpls-base- | |||
| yang-06 (work in progress), February 2018. | yang-06 (work in progress), February 2018. | |||
| [I-D.ietf-teas-yang-te] | [I-D.ietf-teas-yang-te] | |||
| Saad, T., Gandhi, R., Liu, X., Beeram, V., Shah, H., and | Saad, T., Gandhi, R., Liu, X., Beeram, V., Shah, H., and | |||
| I. Bryskin, "A YANG Data Model for Traffic Engineering | I. Bryskin, "A YANG Data Model for Traffic Engineering | |||
| Tunnels and Interfaces", draft-ietf-teas-yang-te-14 (work | Tunnels and Interfaces", draft-ietf-teas-yang-te-15 (work | |||
| in progress), March 2018. | in progress), June 2018. | |||
| [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>. | |||
| [RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688, | [RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688, | |||
| DOI 10.17487/RFC3688, January 2004, | DOI 10.17487/RFC3688, January 2004, | |||
| <https://www.rfc-editor.org/info/rfc3688>. | <https://www.rfc-editor.org/info/rfc3688>. | |||
| skipping to change at page 70, line 23 ¶ | skipping to change at page 70, line 28 ¶ | |||
| Redistribution and use in source and binary forms, with or | Redistribution and use in source and binary forms, with or | |||
| without modification, is permitted pursuant to, and subject | without modification, is permitted pursuant to, and subject | |||
| to the license terms contained in, the Simplified BSD License | to the license terms contained in, the Simplified BSD License | |||
| set forth in Section 4.c of the IETF Trust's Legal Provisions | set forth in Section 4.c of the IETF Trust's Legal Provisions | |||
| Relating to IETF Documents | Relating to IETF Documents | |||
| (http://trustee.ietf.org/license-info). | (http://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."; | |||
| revision 2018-06-01 { | revision 2018-06-18 { | |||
| description "Initial revision."; | description "Initial revision."; | |||
| reference | reference | |||
| "RFC XXXX: A YANG data model example augmentation for BFD echo | "RFC XXXX: A YANG data model example augmentation for BFD echo | |||
| function"; | function"; | |||
| } | } | |||
| // RFC Ed.: replace XXXX with actual RFC number and remove this | // RFC Ed.: replace XXXX with actual RFC number and remove this | |||
| // note | // note | |||
| /* | /* | |||
| End of changes. 24 change blocks. | ||||
| 24 lines changed or deleted | 34 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/ | ||||