idnits 2.17.1 draft-ietf-bier-bier-yang-02.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- ** There are 24 instances of too long lines in the document, the longest one being 45 characters in excess of 72. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the IETF Trust and authors Copyright Line does not match the current year == Line 105 has weird spacing: '...main-id sub...' == Line 122 has weird spacing: '...glength uin...' == Line 469 has weird spacing: '... type inet:...' -- The document date (August 10, 2017) is 2444 days in the past. Is this intentional? Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) == Unused Reference: 'I-D.ietf-bier-mpls-encapsulation' is defined on line 773, but no explicit reference was found in the text == Unused Reference: 'I-D.ietf-isis-yang-isis-cfg' is defined on line 786, but no explicit reference was found in the text == Unused Reference: 'I-D.ietf-mpls-base-yang' is defined on line 791, but no explicit reference was found in the text == Unused Reference: 'I-D.ietf-mpls-static-yang' is defined on line 797, but no explicit reference was found in the text == Unused Reference: 'I-D.ietf-netmod-routing-cfg' is defined on line 803, but no explicit reference was found in the text == Unused Reference: 'I-D.ietf-ospf-yang' is defined on line 808, but no explicit reference was found in the text == Unused Reference: 'RFC6020' is defined on line 813, but no explicit reference was found in the text == Unused Reference: 'RFC6241' is defined on line 818, but no explicit reference was found in the text == Unused Reference: 'RFC6991' is defined on line 823, but no explicit reference was found in the text == Unused Reference: 'RFC7223' is defined on line 827, but no explicit reference was found in the text == Outdated reference: A later version (-08) exists of draft-ietf-bier-architecture-07 == Outdated reference: A later version (-11) exists of draft-ietf-bier-isis-extensions-05 == Outdated reference: A later version (-12) exists of draft-ietf-bier-mpls-encapsulation-07 == Outdated reference: A later version (-18) exists of draft-ietf-bier-ospf-bier-extensions-07 == Outdated reference: A later version (-42) exists of draft-ietf-isis-yang-isis-cfg-18 == Outdated reference: A later version (-17) exists of draft-ietf-mpls-base-yang-05 == Outdated reference: A later version (-14) exists of draft-ietf-mpls-static-yang-04 == Outdated reference: A later version (-29) exists of draft-ietf-ospf-yang-08 ** Obsolete normative reference: RFC 7223 (Obsoleted by RFC 8343) Summary: 2 errors (**), 0 flaws (~~), 22 warnings (==), 1 comment (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 BIER WG Ran. Chen 3 Internet-Draft Fangwei. Hu 4 Intended status: Standards Track Zheng. Zhang 5 Expires: February 11, 2018 Xianxia. Dai 6 ZTE Corporation 7 Mahesh. Sivakumar 8 Cisco Systems, Inc. 9 August 10, 2017 11 YANG Data Model for BIER Protocol 12 draft-ietf-bier-bier-yang-02.txt 14 Abstract 16 This document defines a YANG data model for BIER configuration and 17 operation. 19 Status of This Memo 21 This Internet-Draft is submitted in full conformance with the 22 provisions of BCP 78 and BCP 79. 24 Internet-Drafts are working documents of the Internet Engineering 25 Task Force (IETF). Note that other groups may also distribute 26 working documents as Internet-Drafts. The list of current Internet- 27 Drafts is at http://datatracker.ietf.org/drafts/current/. 29 Internet-Drafts are draft documents valid for a maximum of six months 30 and may be updated, replaced, or obsoleted by other documents at any 31 time. It is inappropriate to use Internet-Drafts as reference 32 material or to cite them other than as "work in progress." 34 This Internet-Draft will expire on February 11, 2018. 36 Copyright Notice 38 Copyright (c) 2017 IETF Trust and the persons identified as the 39 document authors. All rights reserved. 41 This document is subject to BCP 78 and the IETF Trust's Legal 42 Provisions Relating to IETF Documents 43 (http://trustee.ietf.org/license-info) in effect on the date of 44 publication of this document. Please review these documents 45 carefully, as they describe your rights and restrictions with respect 46 to this document. Code Components extracted from this document must 47 include Simplified BSD License text as described in Section 4.e of 48 the Trust Legal Provisions and are provided without warranty as 49 described in the Simplified BSD License. 51 Table of Contents 53 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 54 2. Design of the Data Model . . . . . . . . . . . . . . . . . . 2 55 3. Configuration . . . . . . . . . . . . . . . . . . . . . . . . 4 56 4. Control plane configuration . . . . . . . . . . . . . . . . . 4 57 5. States . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 58 6. Notification . . . . . . . . . . . . . . . . . . . . . . . . 5 59 7. BIER YANG Data Model . . . . . . . . . . . . . . . . . . . . 5 60 8. Security Considerations . . . . . . . . . . . . . . . . . . . 16 61 9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 16 62 10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 16 63 11. Normative references . . . . . . . . . . . . . . . . . . . . 17 64 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 18 66 1. Introduction 68 This document defines a YANG data model for BIER configuration and 69 operation. 71 2. Design of the Data Model 73 module: ietf-bier 74 augment /rt:routing: 75 +--rw bier 76 | +--rw bier-global 77 | +--rw encapsulation-type? identityref 78 | +--rw bitstringlength? bsl 79 | +--rw bfr-id? bfr-id 80 | +--rw ipv4-bfr-prefix? inet:ipv4-prefix 81 | +--rw ipv6-bfr-prefix? inet:ipv6-prefix 82 | +--rw sub-domain* [sub-domain-id] 83 | +--rw sub-domain-id sub-domain-id 84 | +--rw igp-type? igp-type 85 | +--rw mt-id? mt-id 86 | +--rw bfr-id? bfr-id 87 | +--rw bitstringlength? bsl 88 | +--rw af 89 | +--rw ipv4* [bitstringlength bier-mpls-label-base] 90 | | +--rw bitstringlength uint16 91 | | +--rw bier-mpls-label-base rt-types:mpls-label 92 | | +--rw bier-mpls-label-range-size? bier-mpls-label-range-size 93 | +--rw ipv6* [bitstringlength bier-mpls-label-base] 94 | +--rw bitstrin+--glength uint16 95 | +--rw bier-mpls-label-base rt-types:mpls-label 96 | +--rw bier-mpls-label-range-size? bier-mpls-label-range-size 97 +--ro bier-state 98 +---bier-global-state 99 | +--ro encapsulation-type? identityref 100 | +--ro bitstringlength? bsl 101 | +--ro bfr-id? bfr-id 102 | +--ro ipv4-bfr-prefix? inet:ipv4-prefix 103 | +--ro ipv6-bfr-prefix? inet:ipv6-prefix 104 | +--ro sub-domain* [sub-domain-id] 105 | +--ro sub-domain-id sub-domain-id 106 | +--ro igp-type igp-type 107 | +--ro mt-id? mt-id 108 | +--ro bfr-id? bfr-id 109 | +--rw bitstringlength? bsl 110 | +--ro ipv4* [bitstringlength bier-mpls-label-base] 111 | | +--ro bitstringlength uint16 112 | | +--ro bier-mpls-label-base rt-types:mpls-label 113 | | +--ro bier-mpls-label-range-size? bier-mpls-label-range-size 114 | +--ro ipv6* [bitstringlength bier-mpls-label-base] 115 | +--ro bitstringlength uint16 116 | +--ro bier-mpls-label-base rt-types:mpls-label 117 | +--ro bier-mpls-label-range-size? bier-mpls-label-range-size 118 +--ro birts-state 119 +--ro birt* [sub-domain-id] 120 +--ro sub-domain-id sub-domain-id 121 +--ro birt-bitstringlength* [bitstringlength] 122 +--ro bitstringlength uint16 123 +--ro birt-si* [si] 124 +--ro si si 125 +--ro f-bm? uint16 126 +--ro bier-mpls-in-label? rt-types:mpls-label 127 +--ro bfr-nbr? inet:ip-address 128 +--ro bier-mpls-out-label? rt-types:mpls-label 130 augment /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/ospf:ospf/ospf:instance: 131 +--rw bier-ospf-cfg 132 +--rw mt-id mt-id 133 +--rw bier-global 134 +--rw enable? boolean 135 +--rw advertise? boolean 136 +--rw receive? boolean 138 augment /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/isis:isis: 139 +--rw bier-isis-cfg 140 +--rw mt-id mt-id 141 +--rw bier-global 142 +--rw enable? boolean 143 +--rw advertise? boolean 144 +--rw receive? boolean 146 notifications: 147 +---n bfr-id-collision 148 | +--ro bfr-id? bfr-id 149 +---n bfr-zero 150 | +--ro ipv4-bfr-prefix? inet:ipv4-prefix 151 | +--ro ipv6-bfr-prefix? inet:ipv6-prefix 152 +---n sub-domain-id-collision 153 +--ro sub-domain-id? sub-domain-id 154 +--ro mt-id? uint16 156 3. Configuration 158 This Module augments the "/rt:routing:" with a BIER container. This 159 Container defines all the configuration parameters related to BIER 160 for this particular routing. 162 The BIER configuration contains global configuration. 164 The global configuration includes BIER encapsulation type, imposition 165 BitStringLengths, BFR-id, BFR-prefixes, and parameters associated 166 with bier sub-domain. 168 In this document, we contains two types of BitStringLengths: 169 Imposition and Disposition BitStringLengths, as defined in 170 ([I-D.ietf-bier-architecture]).The imposition BitStringLengths is 171 defined under bier-global container, and the disposition 172 BitStringLengths is defined under the sub-domain. 174 4. Control plane configuration 176 This Module augments the "/rt:routing/rt:routing-protocols/ 177 rt:routing-protocol/ospf:ospf/ospf:instance:" and "/rt:routing/ 178 rt:routing-protocols/rt:routing-protocol/isis:isis:"configuration 179 with BIER. 181 This Module supports ISIS ([I-D.ietf-bier-isis-extensions])and OSPF 182 ([I-D.ietf-bier-ospf-bier-extensions]) as control plane for BIER. 184 5. States 186 The operational states contains basic parameters associated with 187 bier, such as BIER encapsulation type, BitStringLengths, BFR-id, BFR- 188 prefixes, and parameters associated with bier sub-domain. 190 It also includes the Bit Index Routing Table(BIRT). 192 6. Notification 194 This Module includes bfr-id-collision, bfr-zero, and sub-domain-id- 195 collision. 197 7. BIER YANG Data Model 199 file "ietf-bier.yang" 200 module ietf-bier { 202 namespace "urn:ietf:params:xml:ns:yang:ietf-bier"; 204 prefix "bier"; 206 import ietf-routing { 207 prefix "rt"; 208 } 210 import ietf-inet-types { 211 prefix "inet"; 212 } 214 import ietf-routing-types { 215 prefix "rt-types"; 216 } 218 import ietf-isis{ 219 prefix "isis"; 220 } 222 import ietf-ospf { 223 prefix "ospf"; 224 } 226 organization 227 "IETF BIER(Bit Indexed Explicit Replication ) Working Group"; 229 contact 230 "WG List: 232 WG Chair: Tony Przygienda 233 235 WG Chair: Greg Shepherd 236 238 Editor: Ran Chen 239 240 Editor: Fangwei Hu 241 242 Editor: Zheng Zhang 243 244 Editor: Xianxian Dai 245 246 Editor: Mahesh Sivakumar 247 248 "; 249 description 250 "The YANG module defines a generic configuration 251 model for BIER."; 253 revision 2017-08-10{ 254 description 255 "02 revision"; 256 reference 257 "draft-ietf-bier-bier-yang-02"; 258 } 260 revision 2017-01-20{ 261 description 262 "01 revision"; 263 reference 264 "draft-ietf-bier-bier-yang-01"; 265 } 267 revision 2016-07-23{ 268 description 269 "00 revision"; 270 reference 271 "draft-ietf-bier-bier-yang-00"; 272 } 274 revision 2016-05-12{ 275 description 276 "04 revision"; 277 reference 278 "draft-chh-bier-bier-yang-04"; 279 } 281 revision 2016-03-16 { 282 description 283 "03 revision"; 284 reference 285 "draft-chh-bier-bier-yang-03"; 286 } 288 revision 2015-12-03 { 289 description 290 "02 revision"; 291 reference 292 "draft-chh-bier-bier-yang-02"; 293 } 295 revision 2015-10-16 { 296 description 297 "01 revision."; 298 reference 299 "draft-chh-bier-bier-yang-01"; 300 } 302 revision 2015-06-22 { 303 description 304 "Initial revision."; 305 reference 306 "draft-chh-bier-bier-yang-00"; 307 } 309 /* Identities */ 310 identity bier-encapsulation{ 311 description 312 "Base identity for BIER encapsulation."; 313 } 314 identity bier-encapsulation-mpls { 315 base bier-encapsulation; 316 description 317 "This identity represents MPLS encapsulation for bier."; 318 } 320 /*Typedefs*/ 322 typedef sub-domain-id { 323 type uint16; 324 description 325 "The type for sub-domain-id"; 326 } 328 typedef si { 329 type uint16; 330 description 331 "The type for set identifier"; 332 } 333 typedef bfr-id { 334 type uint16; 335 description 336 "The type for bfr identifier"; 337 } 339 typedef mt-id { 340 type uint16; 341 description 342 "The type for multi-topology identifier"; 343 } 345 typedef bier-mpls-label-range-size{ 346 type uint8; 347 description 348 "The type for BIER label range size."; 349 } 351 typedef bsl { 352 type enumeration{ 353 enum 64-bit{ 354 value 1; 355 description 356 "bitstringlength is 64"; 357 } 358 enum 128-bit{ 359 value 2; 360 description 361 "bitstringlength is 128"; 362 } 363 enum 256-bit{ 364 value 3; 365 description 366 "bitstringlength is 256"; 367 } 368 enum 512-bit{ 369 value 4; 370 description 371 "bitstringlength is 512"; 372 } 373 enum 1024-bit{ 374 value 5; 375 description 376 "bitstringlength is 1024"; 377 } 378 enum 2048-bit{ 379 value 6; 380 description 381 "bitstringlength is 2048"; 382 } 383 enum 4096-bit{ 384 value 7; 385 description 386 "bitstringlength is 4096"; 387 } 388 } 389 description 390 "The bitstringlength type for imposition mode"; 391 } 393 typedef igp-type { 394 type enumeration{ 395 enum ISIS{ 396 value 1; 397 description 398 "isis protocol"; 399 } 400 enum OSPF{ 401 value 2; 402 description 403 "ospf protocol"; 404 } 405 } 406 description 407 "The IGP type"; 408 } 410 /*grouping*/ 411 grouping bier-protocol-extensions{ 412 leaf mt-id{ 413 type mt-id; 414 description 415 "Multi-topology associated with bier sub-domain."; 416 } 417 container bier-global { 418 leaf enable { 419 type boolean; 420 default false; 421 description 422 "Enables bier protocol extensions."; 423 } 424 leaf advertise { 425 type boolean; 426 default true; 427 description 428 "Enable to advertise the parameters associated with bier."; 430 } 431 leaf receive { 432 type boolean; 433 default true; 434 description 435 "Enable to receive the parameters associated with bier."; 436 } 437 description 438 "BIER global config."; 439 } 440 description 441 "Defines protocol extensions."; 442 } 444 grouping bier-parameters{ 445 leaf encapsulation-type { 446 type identityref { 447 base bier-encapsulation; 448 } 449 default "bier-encapsulation-mpls"; 450 description 451 "Dataplane to be used."; 452 } 453 leaf bitstringlength{ 454 type bsl; 455 description 456 "imposition bitstringlength."; 457 } 458 leaf bfr-id { 459 type bfr-id; 460 description 461 "BIER bfr identifier."; 462 } 463 leaf ipv4-bfr-prefix { 464 type inet:ipv4-prefix; 465 description 466 "BIER IPv4 prefix."; 467 } 468 leaf ipv6-bfr-prefix { 469 type inet:ipv6-prefix; 470 description 471 "BIER IPv6 prefix."; 472 } 473 description 474 " BIER parameters."; 475 } 477 grouping bier-mpls-cfg{ 478 leaf bitstringlength { 479 type uint16; 480 description 481 "BIER bitstringlength."; 482 } 483 leaf bier-mpls-label-base{ 484 type rt-types:mpls-label; 485 description 486 "BIER label base."; 487 } 488 leaf bier-mpls-label-range-size{ 489 type bier-mpls-label-range-size; 490 description 491 "BIER label range."; 492 } 493 description 494 "Defines the necessary label ranges per bitstring length."; 495 } 497 augment "/rt:routing" { 498 description 499 "This augments routing-instance configuration with bier."; 500 container bier{ 501 container bier-global { 502 uses bier-parameters; 503 list sub-domain{ 504 key "sub-domain-id"; 505 leaf sub-domain-id{ 506 type sub-domain-id; 507 description 508 "sub-domain ID."; 509 } 510 leaf igp-type { 511 type igp-type; 512 description 513 "IGP type."; 514 } 515 leaf mt-id { 516 type mt-id; 517 description 518 "multi-topology ID."; 519 } 520 leaf bfr-id{ 521 type bfr-id; 522 description 523 "BIER bfr identifier."; 524 } 526 leaf bitstringlength{ 527 type bsl; 528 description 529 "Disposition bitstringlength."; 530 } 532 container af { 533 list ipv4 { 534 key "bitstringlength bier-mpls-label-base"; 535 uses bier-mpls-cfg; 537 description 538 "Defines the necessary label ranges per bitstring length in ipv4."; 539 } 540 list ipv6 { 541 key "bitstringlength bier-mpls-label-base"; 542 uses bier-mpls-cfg; 544 description 545 "Defines the necessary label ranges per bitstring length in ipv6."; 546 } 547 description 548 "Bier mapping entries."; 549 } 550 description 551 "Denfines subdomain configuration"; 552 } 553 description 554 "BIER global config."; 555 } 556 description "BIER config."; 557 } 558 container bier-state{ 559 config false; 560 description 561 "BIER operational state."; 562 container bier-global-state{ 563 config false; 564 uses bier-parameters; 565 list sub-domain{ 566 key "sub-domain-id"; 567 leaf sub-domain-id{ 568 type sub-domain-id; 569 description 570 "sub-domain ID."; 571 } 572 leaf igp-type { 573 type igp-type; 574 description 575 "IGP type."; 576 } 577 leaf mt-id { 578 type mt-id; 579 description 580 "multi-topology ID."; 581 } 582 leaf bfr-id{ 583 type bfr-id; 584 description 585 "BIER bfr identifier."; 586 } 588 leaf bitstringlength{ 589 type bsl; 590 description 591 "Disposition bitstringlength."; 592 } 593 list ipv4 { 594 key "bitstringlength bier-mpls-label-base"; 595 uses bier-mpls-cfg; 596 description 597 "Show the necessary label ranges per bitstring length in ipv4."; 598 } 599 list ipv6 { 600 key "bitstringlength bier-mpls-label-base"; 601 uses bier-mpls-cfg; 602 description 603 "Show the necessary label ranges per bitstring length in ipv6."; 604 } 605 description 606 "Denfines subdomain configuration"; 607 } 608 description 609 "Parameters associated with bier."; 610 } 612 container birts-state{ 613 list birt{ 614 key "sub-domain-id"; 615 leaf sub-domain-id{ 616 type sub-domain-id; 617 description 618 "BIER sub domain ID"; 619 } 620 list birt-bitstringlength { 621 key "bitstringlength"; 622 leaf bitstringlength{ 623 type uint16; 624 description 625 "BIER bitstringlength."; 626 } 627 list birt-si { 628 key "si"; 629 leaf si{ 630 type si; 631 description 632 "BIER set identifier."; 633 } 634 leaf f-bm{ 635 type uint16; 636 description 637 "BIER Forwarding Bit Mask."; 638 } 639 leaf bier-mpls-in-label{ 640 type rt-types:mpls-label; 641 description 642 "BIER in-label."; 643 } 644 leaf bfr-nbr{ 645 type inet:ip-address; 646 description 647 "BIER BFR Neighbors."; 648 } 649 leaf bier-mpls-out-label{ 650 type rt-types:mpls-label; 651 description 652 "BIER out-label."; 653 } 654 description 655 "Query the BIRT based on the key set identifier & bitstringlength & sub-domain-id."; 656 } 657 description 658 "Query the BIRT based on the key bitstringlengt & sub-domain-id."; 659 } 660 description 661 "Query the BIRT based on the key sub-domain."; 662 } 663 description 664 "Shows Bit Index Routing Table."; 665 } 666 } 667 } 669 augment "/rt:routing/rt:control-plane-protocols/" 670 + "rt:control-plane-protocol/ospf:ospf/ospf:instance" { 671 when "../../rt:type = 'ospf:ospfv2' or 672 ../../rt:type = 'ospf:ospfv3'" { 673 description 674 "This augments the ospf routing protocol when used"; 675 } 676 description 677 "This augments ospf protocol configuration with bier."; 678 container bier-ospf-cfg{ 679 uses bier-protocol-extensions; 680 description 681 "Control of bier advertisement and reception."; 682 } 683 } 685 augment "/rt:routing/rt:control-plane-protocols/" 686 +"rt:control-plane-protocol/isis:isis"{ 687 when "/rt:routing/rt:control-plane-protocols/"+ 688 "rt:control-plane-protocol/rt:type = 'isis:isis'" { 689 description 690 "This augment ISIS routing protocol when used"; 691 } 692 description 693 "This augments ISIS protocol configuration with bier."; 694 container bier-isis-cfg{ 695 uses bier-protocol-extensions; 696 description 697 "Control of bier advertisement and reception."; 699 } 700 } 702 /* Notifications */ 703 notification bfr-id-collision{ 704 leaf bfr-id{ 705 type bfr-id; 706 description 707 "BIER BFR ID."; 708 } 709 description 710 "BFR ID received in the controlplane that caused BFR ID collision."; 711 } 713 notification bfr-zero{ 714 leaf ipv4-bfr-prefix{ 715 type inet:ipv4-prefix; 716 description 717 "BIER ipv4 bfr prefix"; 718 } 719 leaf ipv6-bfr-prefix{ 720 type inet:ipv6-prefix; 721 description 722 "BIER ipv6 bfr prefix"; 723 } 724 description 725 "Invalid value associated with prefix"; 726 } 728 notification sub-domain-id-collision{ 729 leaf sub-domain-id{ 730 type sub-domain-id; 731 description 732 "BIER sub domain ID"; 733 } 734 leaf mt-id{ 735 type uint16; 736 description 737 "Multi-topology ID"; 738 } 739 description 740 "Sub domain ID received in the controlplane that caused Sub domain ID collision"; 741 } 742 } 744 746 8. Security Considerations 748 TBD. 750 9. Acknowledgements 752 We would like to thank IJsbrand Wijnands, Reshad Rahman and Giles 753 Heron for their comments and support of this work. 755 10. IANA Considerations 757 This document requires no IANA Actions. Please remove this section 758 before RFC publication. 760 11. Normative references 762 [I-D.ietf-bier-architecture] 763 Wijnands, I., Rosen, E., Dolganow, A., Przygienda, T., and 764 S. Aldrin, "Multicast using Bit Index Explicit 765 Replication", draft-ietf-bier-architecture-07 (work in 766 progress), June 2017. 768 [I-D.ietf-bier-isis-extensions] 769 Ginsberg, L., Przygienda, T., Aldrin, S., and Z. Zhang, 770 "BIER support via ISIS", draft-ietf-bier-isis- 771 extensions-05 (work in progress), July 2017. 773 [I-D.ietf-bier-mpls-encapsulation] 774 Wijnands, I., Rosen, E., Dolganow, A., Tantsura, J., 775 Aldrin, S., and I. Meilik, "Encapsulation for Bit Index 776 Explicit Replication in MPLS and non-MPLS Networks", 777 draft-ietf-bier-mpls-encapsulation-07 (work in progress), 778 June 2017. 780 [I-D.ietf-bier-ospf-bier-extensions] 781 Psenak, P., Kumar, N., Wijnands, I., Dolganow, A., 782 Przygienda, T., Zhang, Z., and S. Aldrin, "OSPF Extensions 783 for BIER", draft-ietf-bier-ospf-bier-extensions-07 (work 784 in progress), July 2017. 786 [I-D.ietf-isis-yang-isis-cfg] 787 Litkowski, S., Yeung, D., Lindem, A., Zhang, Z., and L. 788 Lhotka, "YANG Data Model for IS-IS protocol", draft-ietf- 789 isis-yang-isis-cfg-18 (work in progress), July 2017. 791 [I-D.ietf-mpls-base-yang] 792 Raza, K., Gandhi, R., Liu, X., Beeram, V., Saad, T., 793 Bryskin, I., Chen, X., Jones, R., and B. Wen, "A YANG Data 794 Model for MPLS Base", draft-ietf-mpls-base-yang-05 (work 795 in progress), July 2017. 797 [I-D.ietf-mpls-static-yang] 798 Saad, T., Raza, K., Gandhi, R., Liu, X., Beeram, V., Shah, 799 H., Bryskin, I., Chen, X., Jones, R., and B. Wen, "A YANG 800 Data Model for MPLS Static LSPs", draft-ietf-mpls-static- 801 yang-04 (work in progress), July 2017. 803 [I-D.ietf-netmod-routing-cfg] 804 Lhotka, L. and A. Lindem, "A YANG Data Model for Routing 805 Management", draft-ietf-netmod-routing-cfg-25 (work in 806 progress), November 2016. 808 [I-D.ietf-ospf-yang] 809 Yeung, D., Qu, Y., Zhang, Z., Chen, I., and A. Lindem, 810 "Yang Data Model for OSPF Protocol", draft-ietf-ospf- 811 yang-08 (work in progress), July 2017. 813 [RFC6020] Bjorklund, M., Ed., "YANG - A Data Modeling Language for 814 the Network Configuration Protocol (NETCONF)", RFC 6020, 815 DOI 10.17487/RFC6020, October 2010, 816 . 818 [RFC6241] Enns, R., Ed., Bjorklund, M., Ed., Schoenwaelder, J., Ed., 819 and A. Bierman, Ed., "Network Configuration Protocol 820 (NETCONF)", RFC 6241, DOI 10.17487/RFC6241, June 2011, 821 . 823 [RFC6991] Schoenwaelder, J., Ed., "Common YANG Data Types", 824 RFC 6991, DOI 10.17487/RFC6991, July 2013, 825 . 827 [RFC7223] Bjorklund, M., "A YANG Data Model for Interface 828 Management", RFC 7223, DOI 10.17487/RFC7223, May 2014, 829 . 831 Authors' Addresses 833 Ran Chen 834 ZTE Corporation 835 No.50 Software Avenue,Yuhuatai District 836 Nanjing, Jiangsu Province 210012 837 China 839 Phone: +86 025 88014636 840 Email: chen.ran@zte.com.cn 842 Fangwei Hu 843 ZTE Corporation 844 No.889 Bibo Rd 845 Shanghai 201203 846 China 848 Phone: +86 21 68896273 849 Email: hu.fangwei@zte.com.cn 850 Zheng Zhang 851 ZTE Corporation 852 No.50 Software Avenue,Yuhuatai District 853 Nanjing, Jiangsu Province 210012 854 China 856 Email: zhang.zheng@zte.com.cn 858 Xianxian Dai 859 ZTE Corporation 860 No.50 Software Avenue,Yuhuatai District 861 Nanjing, Jiangsu Province 210012 862 China 864 Email: Dai.xianxian@zte.com.cn 866 Mahesh Sivakumar 867 Cisco Systems, Inc. 868 510 McCarthy Blvd 869 Milpitas,California 95035 870 United States 872 Email: masivaku@cisco.com