idnits 2.17.1 draft-ietf-netmod-iana-if-type-06.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 : ---------------------------------------------------------------------------- No issues found here. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the IETF Trust and authors Copyright Line does not match the current year -- The document date (April 19, 2013) is 4025 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) No issues found here. Summary: 0 errors (**), 0 flaws (~~), 1 warning (==), 1 comment (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 Network Working Group M. Bjorklund 3 Internet-Draft Tail-f Systems 4 Intended status: Standards Track April 19, 2013 5 Expires: October 21, 2013 7 IANA Interface Type and Address Family YANG Modules 8 draft-ietf-netmod-iana-if-type-06 10 Abstract 12 This document defines the initial versions of the iana-if-type and 13 iana-afn-safi YANG modules. 15 Status of this Memo 17 This Internet-Draft is submitted in full conformance with the 18 provisions of BCP 78 and BCP 79. 20 Internet-Drafts are working documents of the Internet Engineering 21 Task Force (IETF). Note that other groups may also distribute 22 working documents as Internet-Drafts. The list of current Internet- 23 Drafts is at http://datatracker.ietf.org/drafts/current/. 25 Internet-Drafts are draft documents valid for a maximum of six months 26 and may be updated, replaced, or obsoleted by other documents at any 27 time. It is inappropriate to use Internet-Drafts as reference 28 material or to cite them other than as "work in progress." 30 This Internet-Draft will expire on October 21, 2013. 32 Copyright Notice 34 Copyright (c) 2013 IETF Trust and the persons identified as the 35 document authors. All rights reserved. 37 This document is subject to BCP 78 and the IETF Trust's Legal 38 Provisions Relating to IETF Documents 39 (http://trustee.ietf.org/license-info) in effect on the date of 40 publication of this document. Please review these documents 41 carefully, as they describe your rights and restrictions with respect 42 to this document. Code Components extracted from this document must 43 include Simplified BSD License text as described in Section 4.e of 44 the Trust Legal Provisions and are provided without warranty as 45 described in the Simplified BSD License. 47 Table of Contents 49 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 50 2. IANA Maintained Interface Type YANG Module . . . . . . . . . . 4 51 3. IANA Maintained AFN and SAFI YANG Module . . . . . . . . . . . 36 52 4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 46 53 5. Security Considerations . . . . . . . . . . . . . . . . . . . 48 54 6. Normative References . . . . . . . . . . . . . . . . . . . . . 49 55 Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 50 57 1. Introduction 59 This document defines the initial version of the iana-if-type and 60 iana-afn-safi YANG modules, for interface type definitions, and 61 Address Family Numbers (AFN) and Subsequent Address Family 62 Identifiers (SAFI), respectively. 64 The iana-if-type module reflects IANA's existing "ifType definitions" 65 registry. The latest revision of the module can be obtained from the 66 IANA web site. 68 Whenever a new interface type is added to the "ifType definitions" 69 registry, the IANAifType-MIB and the iana-if-type YANG module are 70 updated by IANA. 72 The iana-afn-safi module reflects IANA's existing "Address Family 73 Numbers" and "Subsequent Address Family Identifiers" registries. 75 Whenever a new address family number is added to the "Address Family 76 Numbers" registry, the IANA-ADDRESS-FAMILY-NUMBERS-MIB and the iana- 77 afn-safi YANG module are updated by IANA. 79 Whenever a new subsequent address family identifier is added to the 80 "Subsequent Address Family Identifiers" registry, the iana-afn-safi 81 YANG module is updated by IANA. 83 2. IANA Maintained Interface Type YANG Module 85 file "iana-if-type.yang" 87 module iana-if-type { 88 namespace "urn:ietf:params:xml:ns:yang:iana-if-type"; 89 prefix ianaift; 91 organization "IANA"; 92 contact 93 " Internet Assigned Numbers Authority 95 Postal: ICANN 96 4676 Admiralty Way, Suite 330 97 Marina del Rey, CA 90292 99 Tel: +1 310 823 9358 100 E-Mail: iana&iana.org"; 101 description 102 "This YANG module defines the iana-if-type typedef, which 103 contains YANG definitions for IANA-registered interface types. 105 This YANG module is maintained by IANA, and reflects the 106 'ifType definitions' registry. 108 The latest revision of this YANG module can be obtained from 109 the IANA web site. 111 Copyright (c) 2011 IETF Trust and the persons identified as 112 authors of the code. All rights reserved. 114 Redistribution and use in source and binary forms, with or 115 without modification, is permitted pursuant to, and subject 116 to the license terms contained in, the Simplified BSD License 117 set forth in Section 4.c of the IETF Trust's Legal Provisions 118 Relating to IETF Documents 119 (http://trustee.ietf.org/license-info). 121 This version of this YANG module is part of RFC XXXX; see 122 the RFC itself for full legal notices."; 123 // RFC Ed.: replace XXXX with actual RFC number and remove this 124 // note. 126 // RFC Ed.: update the date below with the date of RFC publication 127 // and remove this note. 128 revision 2013-04-18 { 129 description 130 "Initial revision."; 132 reference 133 "RFC XXXX: TITLE"; 134 } 136 typedef iana-if-type { 137 type enumeration { 138 enum "other" { 139 value 1; 140 description 141 "None of the following"; 142 } 143 enum "regular1822" { 144 value 2; 145 } 146 enum "hdh1822" { 147 value 3; 148 } 149 enum "ddnX25" { 150 value 4; 151 } 152 enum "rfc877x25" { 153 value 5; 154 reference 155 "RFC 1382 - SNMP MIB Extension for the X.25 Packet Layer"; 156 } 157 enum "ethernetCsmacd" { 158 value 6; 159 description 160 "For all ethernet-like interfaces, regardless of speed, 161 as per RFC3635."; 162 reference 163 "RFC 3635 - Definitions of Managed Objects for the 164 Ethernet-like Interface Types."; 165 } 166 enum "iso88023Csmacd" { 167 value 7; 168 status deprecated; 169 description 170 "Deprecated via RFC3635. 171 Use ethernetCsmacd(6) instead."; 172 reference 173 "RFC 3635 - Definitions of Managed Objects for the 174 Ethernet-like Interface Types."; 175 } 176 enum "iso88024TokenBus" { 177 value 8; 178 } 179 enum "iso88025TokenRing" { 180 value 9; 181 } 182 enum "iso88026Man" { 183 value 10; 184 } 185 enum "starLan" { 186 value 11; 187 status deprecated; 188 description 189 "Deprecated via RFC3635. 190 Use ethernetCsmacd(6) instead."; 191 reference 192 "RFC 3635 - Definitions of Managed Objects for the 193 Ethernet-like Interface Types."; 194 } 195 enum "proteon10Mbit" { 196 value 12; 197 } 198 enum "proteon80Mbit" { 199 value 13; 200 } 201 enum "hyperchannel" { 202 value 14; 203 } 204 enum "fddi" { 205 value 15; 206 reference 207 "RFC 1512 - FDDI Management Information Base"; 208 } 209 enum "lapb" { 210 value 16; 211 reference 212 "RFC 1381 - SNMP MIB Extension for X.25 LAPB"; 213 } 214 enum "sdlc" { 215 value 17; 216 } 217 enum "ds1" { 218 value 18; 219 description 220 "DS1-MIB"; 221 reference 222 "RFC 4805 - Definitions of Managed Objects for the 223 DS1, J1, E1, DS2, and E2 Interface Types"; 224 } 225 enum "e1" { 226 value 19; 227 status obsolete; 228 description 229 "Obsolete see DS1-MIB"; 230 reference 231 "RFC 4805 - Definitions of Managed Objects for the 232 DS1, J1, E1, DS2, and E2 Interface Types"; 233 } 234 enum "basicISDN" { 235 value 20; 236 description 237 "see also RFC2127"; 238 } 239 enum "primaryISDN" { 240 value 21; 241 } 242 enum "propPointToPointSerial" { 243 value 22; 244 description 245 "proprietary serial"; 246 } 247 enum "ppp" { 248 value 23; 249 } 250 enum "softwareLoopback" { 251 value 24; 252 } 253 enum "eon" { 254 value 25; 255 description 256 "CLNP over IP"; 257 } 258 enum "ethernet3Mbit" { 259 value 26; 260 } 261 enum "nsip" { 262 value 27; 263 description 264 "XNS over IP"; 265 } 266 enum "slip" { 267 value 28; 268 description 269 "generic SLIP"; 270 } 271 enum "ultra" { 272 value 29; 273 description 274 "ULTRA technologies"; 275 } 276 enum "ds3" { 277 value 30; 278 description 279 "DS3-MIB"; 280 reference 281 "RFC 3896 - Definitions of Managed Objects for the 282 DS3/E3 Interface Type"; 283 } 284 enum "sip" { 285 value 31; 286 description 287 "SMDS, coffee"; 288 reference 289 "RFC 1694 - Definitions of Managed Objects for SMDS 290 Interfaces using SMIv2"; 291 } 292 enum "frameRelay" { 293 value 32; 294 description 295 "DTE only."; 296 reference 297 "RFC 2115 - Management Information Base for Frame Relay 298 DTEs Using SMIv2"; 299 } 300 enum "rs232" { 301 value 33; 302 reference 303 "RFC 1659 - Definitions of Managed Objects for RS-232-like 304 Hardware Devices using SMIv2"; 305 } 306 enum "para" { 307 value 34; 308 description 309 "parallel-port"; 310 reference 311 "RFC 1660 - Definitions of Managed Objects for 312 Parallel-printer-like Hardware Devices using 313 SMIv2"; 314 } 315 enum "arcnet" { 316 value 35; 317 description 318 "arcnet"; 319 } 320 enum "arcnetPlus" { 321 value 36; 322 description 323 "arcnet plus"; 325 } 326 enum "atm" { 327 value 37; 328 description 329 "ATM cells"; 330 } 331 enum "miox25" { 332 value 38; 333 reference 334 "RFC 1461 - SNMP MIB extension for Multiprotocol 335 Interconnect over X.25"; 336 } 337 enum "sonet" { 338 value 39; 339 description 340 "SONET or SDH"; 341 } 342 enum "x25ple" { 343 value 40; 344 reference 345 "RFC 2127 - ISDN Management Information Base using SMIv2"; 346 } 347 enum "iso88022llc" { 348 value 41; 349 } 350 enum "localTalk" { 351 value 42; 352 } 353 enum "smdsDxi" { 354 value 43; 355 } 356 enum "frameRelayService" { 357 value 44; 358 description 359 "FRNETSERV-MIB"; 360 reference 361 "RFC 2954 - Definitions of Managed Objects for Frame 362 Relay Service"; 363 } 364 enum "v35" { 365 value 45; 366 } 367 enum "hssi" { 368 value 46; 369 } 370 enum "hippi" { 371 value 47; 372 } 373 enum "modem" { 374 value 48; 375 description 376 "Generic modem"; 377 } 378 enum "aal5" { 379 value 49; 380 description 381 "AAL5 over ATM"; 382 } 383 enum "sonetPath" { 384 value 50; 385 } 386 enum "sonetVT" { 387 value 51; 388 } 389 enum "smdsIcip" { 390 value 52; 391 description 392 "SMDS InterCarrier Interface"; 393 } 394 enum "propVirtual" { 395 value 53; 396 description 397 "proprietary virtual/internal"; 398 reference 399 "RFC 2863 - The Interfaces Group MIB"; 400 } 401 enum "propMultiplexor" { 402 value 54; 403 description 404 "proprietary multiplexing"; 405 reference 406 "RFC 2863 - The Interfaces Group MIB"; 407 } 408 enum "ieee80212" { 409 value 55; 410 description 411 "100BaseVG"; 412 } 413 enum "fibreChannel" { 414 value 56; 415 description 416 "Fibre Channel"; 417 } 418 enum "hippiInterface" { 419 value 57; 420 description 421 "HIPPI interfaces"; 422 } 423 enum "frameRelayInterconnect" { 424 value 58; 425 status obsolete; 426 description 427 "Obsolete use either 428 frameRelay(32) or frameRelayService(44)."; 429 } 430 enum "aflane8023" { 431 value 59; 432 description 433 "ATM Emulated LAN for 802.3"; 434 } 435 enum "aflane8025" { 436 value 60; 437 description 438 "ATM Emulated LAN for 802.5"; 439 } 440 enum "cctEmul" { 441 value 61; 442 description 443 "ATM Emulated circuit"; 444 } 445 enum "fastEther" { 446 value 62; 447 status deprecated; 448 description 449 "Obsoleted via RFC3635. 450 ethernetCsmacd(6) should be used instead"; 451 reference 452 "RFC 3635 - Definitions of Managed Objects for the 453 Ethernet-like Interface Types."; 454 } 455 enum "isdn" { 456 value 63; 457 description 458 "ISDN and X.25"; 459 reference 460 "RFC 1356 - Multiprotocol Interconnect on X.25 and ISDN 461 in the Packet Mode"; 462 } 463 enum "v11" { 464 value 64; 465 description 466 "CCITT V.11/X.21"; 467 } 468 enum "v36" { 469 value 65; 470 description 471 "CCITT V.36"; 472 } 473 enum "g703at64k" { 474 value 66; 475 description 476 "CCITT G703 at 64Kbps"; 477 } 478 enum "g703at2mb" { 479 value 67; 480 status obsolete; 481 description 482 "Obsolete see DS1-MIB"; 483 } 484 enum "qllc" { 485 value 68; 486 description 487 "SNA QLLC"; 488 } 489 enum "fastEtherFX" { 490 value 69; 491 status deprecated; 492 description 493 "Obsoleted via RFC3635 494 ethernetCsmacd(6) should be used instead"; 495 reference 496 "RFC 3635 - Definitions of Managed Objects for the 497 Ethernet-like Interface Types."; 498 } 499 enum "channel" { 500 value 70; 501 description 502 "channel"; 503 } 504 enum "ieee80211" { 505 value 71; 506 description 507 "radio spread spectrum"; 508 } 509 enum "ibm370parChan" { 510 value 72; 511 description 512 "IBM System 360/370 OEMI Channel"; 513 } 514 enum "escon" { 515 value 73; 516 description 517 "IBM Enterprise Systems Connection"; 518 } 519 enum "dlsw" { 520 value 74; 521 description 522 "Data Link Switching"; 523 } 524 enum "isdns" { 525 value 75; 526 description 527 "ISDN S/T interface"; 528 } 529 enum "isdnu" { 530 value 76; 531 description 532 "ISDN U interface"; 533 } 534 enum "lapd" { 535 value 77; 536 description 537 "Link Access Protocol D"; 538 } 539 enum "ipSwitch" { 540 value 78; 541 description 542 "IP Switching Objects"; 543 } 544 enum "rsrb" { 545 value 79; 546 description 547 "Remote Source Route Bridging"; 548 } 549 enum "atmLogical" { 550 value 80; 551 description 552 "ATM Logical Port"; 553 reference 554 "RFC 3606 - Definitions of Supplemental Managed Objects 555 for ATM Interface"; 556 } 557 enum "ds0" { 558 value 81; 559 description 560 "Digital Signal Level 0"; 561 reference 562 "RFC 2494 - Definitions of Managed Objects for the DS0 563 and DS0 Bundle Interface Type"; 564 } 565 enum "ds0Bundle" { 566 value 82; 567 description 568 "group of ds0s on the same ds1"; 569 reference 570 "RFC 2494 - Definitions of Managed Objects for the DS0 571 and DS0 Bundle Interface Type"; 572 } 573 enum "bsc" { 574 value 83; 575 description 576 "Bisynchronous Protocol"; 577 } 578 enum "async" { 579 value 84; 580 description 581 "Asynchronous Protocol"; 582 } 583 enum "cnr" { 584 value 85; 585 description 586 "Combat Net Radio"; 587 } 588 enum "iso88025Dtr" { 589 value 86; 590 description 591 "ISO 802.5r DTR"; 592 } 593 enum "eplrs" { 594 value 87; 595 description 596 "Ext Pos Loc Report Sys"; 597 } 598 enum "arap" { 599 value 88; 600 description 601 "Appletalk Remote Access Protocol"; 602 } 603 enum "propCnls" { 604 value 89; 605 description 606 "Proprietary Connectionless Protocol"; 607 } 608 enum "hostPad" { 609 value 90; 610 description 611 "CCITT-ITU X.29 PAD Protocol"; 612 } 613 enum "termPad" { 614 value 91; 615 description 616 "CCITT-ITU X.3 PAD Facility"; 617 } 618 enum "frameRelayMPI" { 619 value 92; 620 description 621 "Multiproto Interconnect over FR"; 622 } 623 enum "x213" { 624 value 93; 625 description 626 "CCITT-ITU X213"; 627 } 628 enum "adsl" { 629 value 94; 630 description 631 "Asymmetric Digital Subscriber Loop"; 632 } 633 enum "radsl" { 634 value 95; 635 description 636 "Rate-Adapt. Digital Subscriber Loop"; 637 } 638 enum "sdsl" { 639 value 96; 640 description 641 "Symmetric Digital Subscriber Loop"; 642 } 643 enum "vdsl" { 644 value 97; 645 description 646 "Very H-Speed Digital Subscrib. Loop"; 647 } 648 enum "iso88025CRFPInt" { 649 value 98; 650 description 651 "ISO 802.5 CRFP"; 652 } 653 enum "myrinet" { 654 value 99; 655 description 656 "Myricom Myrinet"; 657 } 658 enum "voiceEM" { 659 value 100; 660 description 661 "voice recEive and transMit"; 662 } 663 enum "voiceFXO" { 664 value 101; 665 description 666 "voice Foreign Exchange Office"; 667 } 668 enum "voiceFXS" { 669 value 102; 670 description 671 "voice Foreign Exchange Station"; 672 } 673 enum "voiceEncap" { 674 value 103; 675 description 676 "voice encapsulation"; 677 } 678 enum "voiceOverIp" { 679 value 104; 680 description 681 "voice over IP encapsulation"; 682 } 683 enum "atmDxi" { 684 value 105; 685 description 686 "ATM DXI"; 687 } 688 enum "atmFuni" { 689 value 106; 690 description 691 "ATM FUNI"; 692 } 693 enum "atmIma" { 694 value 107; 695 description 696 "ATM IMA"; 697 } 698 enum "pppMultilinkBundle" { 699 value 108; 700 description 701 "PPP Multilink Bundle"; 702 } 703 enum "ipOverCdlc" { 704 value 109; 705 description 706 "IBM ipOverCdlc"; 707 } 708 enum "ipOverClaw" { 709 value 110; 710 description 711 "IBM Common Link Access to Workstn"; 712 } 713 enum "stackToStack" { 714 value 111; 715 description 716 "IBM stackToStack"; 717 } 718 enum "virtualIpAddress" { 719 value 112; 720 description 721 "IBM VIPA"; 722 } 723 enum "mpc" { 724 value 113; 725 description 726 "IBM multi-protocol channel support"; 727 } 728 enum "ipOverAtm" { 729 value 114; 730 description 731 "IBM ipOverAtm"; 732 reference 733 "RFC 2320 - Definitions of Managed Objects for Classical IP 734 and ARP Over ATM Using SMIv2 (IPOA-MIB)"; 735 } 736 enum "iso88025Fiber" { 737 value 115; 738 description 739 "ISO 802.5j Fiber Token Ring"; 740 } 741 enum "tdlc" { 742 value 116; 743 description 744 "IBM twinaxial data link control"; 745 } 746 enum "gigabitEthernet" { 747 value 117; 748 status deprecated; 749 description 750 "Obsoleted via RFC3635 751 ethernetCsmacd(6) should be used instead"; 752 reference 753 "RFC 3635 - Definitions of Managed Objects for the 754 Ethernet-like Interface Types."; 755 } 756 enum "hdlc" { 757 value 118; 758 description 759 "HDLC"; 760 } 761 enum "lapf" { 762 value 119; 763 description 764 "LAP F"; 765 } 766 enum "v37" { 767 value 120; 768 description 769 "V.37"; 770 } 771 enum "x25mlp" { 772 value 121; 773 description 774 "Multi-Link Protocol"; 775 } 776 enum "x25huntGroup" { 777 value 122; 778 description 779 "X25 Hunt Group"; 780 } 781 enum "transpHdlc" { 782 value 123; 783 description 784 "Transp HDLC"; 785 } 786 enum "interleave" { 787 value 124; 788 description 789 "Interleave channel"; 790 } 791 enum "fast" { 792 value 125; 793 description 794 "Fast channel"; 795 } 796 enum "ip" { 797 value 126; 798 description 799 "IP (for APPN HPR in IP networks)"; 800 } 801 enum "docsCableMaclayer" { 802 value 127; 803 description 804 "CATV Mac Layer"; 806 } 807 enum "docsCableDownstream" { 808 value 128; 809 description 810 "CATV Downstream interface"; 811 } 812 enum "docsCableUpstream" { 813 value 129; 814 description 815 "CATV Upstream interface"; 816 } 817 enum "a12MppSwitch" { 818 value 130; 819 description 820 "Avalon Parallel Processor"; 821 } 822 enum "tunnel" { 823 value 131; 824 description 825 "Encapsulation interface"; 826 } 827 enum "coffee" { 828 value 132; 829 description 830 "coffee pot"; 831 reference 832 "RFC 2325 - Coffee MIB"; 833 } 834 enum "ces" { 835 value 133; 836 description 837 "Circuit Emulation Service"; 838 } 839 enum "atmSubInterface" { 840 value 134; 841 description 842 "ATM Sub Interface"; 843 } 844 enum "l2vlan" { 845 value 135; 846 description 847 "Layer 2 Virtual LAN using 802.1Q"; 848 } 849 enum "l3ipvlan" { 850 value 136; 851 description 852 "Layer 3 Virtual LAN using IP"; 853 } 854 enum "l3ipxvlan" { 855 value 137; 856 description 857 "Layer 3 Virtual LAN using IPX"; 858 } 859 enum "digitalPowerline" { 860 value 138; 861 description 862 "IP over Power Lines"; 863 } 864 enum "mediaMailOverIp" { 865 value 139; 866 description 867 "Multimedia Mail over IP"; 868 } 869 enum "dtm" { 870 value 140; 871 description 872 "Dynamic syncronous Transfer Mode"; 873 } 874 enum "dcn" { 875 value 141; 876 description 877 "Data Communications Network"; 878 } 879 enum "ipForward" { 880 value 142; 881 description 882 "IP Forwarding Interface"; 883 } 884 enum "msdsl" { 885 value 143; 886 description 887 "Multi-rate Symmetric DSL"; 888 } 889 enum "ieee1394" { 890 value 144; 891 description 892 "IEEE1394 High Performance Serial Bus"; 893 } 894 enum "if-gsn" { 895 value 145; 896 description 897 "HIPPI-6400"; 898 } 899 enum "dvbRccMacLayer" { 900 value 146; 901 description 902 "DVB-RCC MAC Layer"; 903 } 904 enum "dvbRccDownstream" { 905 value 147; 906 description 907 "DVB-RCC Downstream Channel"; 908 } 909 enum "dvbRccUpstream" { 910 value 148; 911 description 912 "DVB-RCC Upstream Channel"; 913 } 914 enum "atmVirtual" { 915 value 149; 916 description 917 "ATM Virtual Interface"; 918 } 919 enum "mplsTunnel" { 920 value 150; 921 description 922 "MPLS Tunnel Virtual Interface"; 923 } 924 enum "srp" { 925 value 151; 926 description 927 "Spatial Reuse Protocol"; 928 } 929 enum "voiceOverAtm" { 930 value 152; 931 description 932 "Voice Over ATM"; 933 } 934 enum "voiceOverFrameRelay" { 935 value 153; 936 description 937 "Voice Over Frame Relay"; 938 } 939 enum "idsl" { 940 value 154; 941 description 942 "Digital Subscriber Loop over ISDN"; 943 } 944 enum "compositeLink" { 945 value 155; 946 description 947 "Avici Composite Link Interface"; 948 } 949 enum "ss7SigLink" { 950 value 156; 951 description 952 "SS7 Signaling Link"; 953 } 954 enum "propWirelessP2P" { 955 value 157; 956 description 957 "Prop. P2P wireless interface"; 958 } 959 enum "frForward" { 960 value 158; 961 description 962 "Frame Forward Interface"; 963 } 964 enum "rfc1483" { 965 value 159; 966 description 967 "Multiprotocol over ATM AAL5"; 968 reference 969 "RFC 1483 - Multiprotocol Encapsulation over ATM 970 Adaptation Layer 5"; 971 } 972 enum "usb" { 973 value 160; 974 description 975 "USB Interface"; 976 } 977 enum "ieee8023adLag" { 978 value 161; 979 description 980 "IEEE 802.3ad Link Aggregate"; 981 } 982 enum "bgppolicyaccounting" { 983 value 162; 984 description 985 "BGP Policy Accounting"; 986 } 987 enum "frf16MfrBundle" { 988 value 163; 989 description 990 "FRF .16 Multilink Frame Relay"; 991 } 992 enum "h323Gatekeeper" { 993 value 164; 994 description 995 "H323 Gatekeeper"; 996 } 997 enum "h323Proxy" { 998 value 165; 999 description 1000 "H323 Voice and Video Proxy"; 1001 } 1002 enum "mpls" { 1003 value 166; 1004 description 1005 "MPLS"; 1006 } 1007 enum "mfSigLink" { 1008 value 167; 1009 description 1010 "Multi-frequency signaling link"; 1011 } 1012 enum "hdsl2" { 1013 value 168; 1014 description 1015 "High Bit-Rate DSL - 2nd generation"; 1016 } 1017 enum "shdsl" { 1018 value 169; 1019 description 1020 "Multirate HDSL2"; 1021 } 1022 enum "ds1FDL" { 1023 value 170; 1024 description 1025 "Facility Data Link 4Kbps on a DS1"; 1026 } 1027 enum "pos" { 1028 value 171; 1029 description 1030 "Packet over SONET/SDH Interface"; 1031 } 1032 enum "dvbAsiIn" { 1033 value 172; 1034 description 1035 "DVB-ASI Input"; 1036 } 1037 enum "dvbAsiOut" { 1038 value 173; 1039 description 1040 "DVB-ASI Output"; 1041 } 1042 enum "plc" { 1043 value 174; 1044 description 1045 "Power Line Communtications"; 1047 } 1048 enum "nfas" { 1049 value 175; 1050 description 1051 "Non Facility Associated Signaling"; 1052 } 1053 enum "tr008" { 1054 value 176; 1055 description 1056 "TR008"; 1057 } 1058 enum "gr303RDT" { 1059 value 177; 1060 description 1061 "Remote Digital Terminal"; 1062 } 1063 enum "gr303IDT" { 1064 value 178; 1065 description 1066 "Integrated Digital Terminal"; 1067 } 1068 enum "isup" { 1069 value 179; 1070 description 1071 "ISUP"; 1072 } 1073 enum "propDocsWirelessMaclayer" { 1074 value 180; 1075 description 1076 "Cisco proprietary Maclayer"; 1077 } 1078 enum "propDocsWirelessDownstream" { 1079 value 181; 1080 description 1081 "Cisco proprietary Downstream"; 1082 } 1083 enum "propDocsWirelessUpstream" { 1084 value 182; 1085 description 1086 "Cisco proprietary Upstream"; 1087 } 1088 enum "hiperlan2" { 1089 value 183; 1090 description 1091 "HIPERLAN Type 2 Radio Interface"; 1092 } 1093 enum "propBWAp2Mp" { 1094 value 184; 1095 description 1096 "PropBroadbandWirelessAccesspt2multipt use of this value 1097 for IEEE 802.16 WMAN interfaces as per IEEE Std 802.16f 1098 is deprecated and ieee80216WMAN(237) should be used 1099 instead."; 1100 } 1101 enum "sonetOverheadChannel" { 1102 value 185; 1103 description 1104 "SONET Overhead Channel"; 1105 } 1106 enum "digitalWrapperOverheadChannel" { 1107 value 186; 1108 description 1109 "Digital Wrapper"; 1110 } 1111 enum "aal2" { 1112 value 187; 1113 description 1114 "ATM adaptation layer 2"; 1115 } 1116 enum "radioMAC" { 1117 value 188; 1118 description 1119 "MAC layer over radio links"; 1120 } 1121 enum "atmRadio" { 1122 value 189; 1123 description 1124 "ATM over radio links"; 1125 } 1126 enum "imt" { 1127 value 190; 1128 description 1129 "Inter Machine Trunks"; 1130 } 1131 enum "mvl" { 1132 value 191; 1133 description 1134 "Multiple Virtual Lines DSL"; 1135 } 1136 enum "reachDSL" { 1137 value 192; 1138 description 1139 "Long Reach DSL"; 1140 } 1141 enum "frDlciEndPt" { 1142 value 193; 1143 description 1144 "Frame Relay DLCI End Point"; 1145 } 1146 enum "atmVciEndPt" { 1147 value 194; 1148 description 1149 "ATM VCI End Point"; 1150 } 1151 enum "opticalChannel" { 1152 value 195; 1153 description 1154 "Optical Channel"; 1155 } 1156 enum "opticalTransport" { 1157 value 196; 1158 description 1159 "Optical Transport"; 1160 } 1161 enum "propAtm" { 1162 value 197; 1163 description 1164 "Proprietary ATM"; 1165 } 1166 enum "voiceOverCable" { 1167 value 198; 1168 description 1169 "Voice Over Cable Interface"; 1170 } 1171 enum "infiniband" { 1172 value 199; 1173 description 1174 "Infiniband"; 1175 } 1176 enum "teLink" { 1177 value 200; 1178 description 1179 "TE Link"; 1180 } 1181 enum "q2931" { 1182 value 201; 1183 description 1184 "Q.2931"; 1185 } 1186 enum "virtualTg" { 1187 value 202; 1188 description 1189 "Virtual Trunk Group"; 1190 } 1191 enum "sipTg" { 1192 value 203; 1193 description 1194 "SIP Trunk Group"; 1195 } 1196 enum "sipSig" { 1197 value 204; 1198 description 1199 "SIP Signaling"; 1200 } 1201 enum "docsCableUpstreamChannel" { 1202 value 205; 1203 description 1204 "CATV Upstream Channel"; 1205 } 1206 enum "econet" { 1207 value 206; 1208 description 1209 "Acorn Econet"; 1210 } 1211 enum "pon155" { 1212 value 207; 1213 description 1214 "FSAN 155Mb Symetrical PON interface"; 1215 } 1216 enum "pon622" { 1217 value 208; 1218 description 1219 "FSAN622Mb Symetrical PON interface"; 1220 } 1221 enum "bridge" { 1222 value 209; 1223 description 1224 "Transparent bridge interface"; 1225 } 1226 enum "linegroup" { 1227 value 210; 1228 description 1229 "Interface common to multiple lines"; 1230 } 1231 enum "voiceEMFGD" { 1232 value 211; 1233 description 1234 "voice E&M Feature Group D"; 1235 } 1236 enum "voiceFGDEANA" { 1237 value 212; 1238 description 1239 "voice FGD Exchange Access North American"; 1240 } 1241 enum "voiceDID" { 1242 value 213; 1243 description 1244 "voice Direct Inward Dialing"; 1245 } 1246 enum "mpegTransport" { 1247 value 214; 1248 description 1249 "MPEG transport interface"; 1250 } 1251 enum "sixToFour" { 1252 value 215; 1253 status deprecated; 1254 description 1255 "6to4 interface (DEPRECATED)"; 1256 reference 1257 "RFC 4087 - IP Tunnel MIB"; 1258 } 1259 enum "gtp" { 1260 value 216; 1261 description 1262 "GTP (GPRS Tunneling Protocol)"; 1263 } 1264 enum "pdnEtherLoop1" { 1265 value 217; 1266 description 1267 "Paradyne EtherLoop 1"; 1268 } 1269 enum "pdnEtherLoop2" { 1270 value 218; 1271 description 1272 "Paradyne EtherLoop 2"; 1273 } 1274 enum "opticalChannelGroup" { 1275 value 219; 1276 description 1277 "Optical Channel Group"; 1278 } 1279 enum "homepna" { 1280 value 220; 1281 description 1282 "HomePNA ITU-T G.989"; 1283 } 1284 enum "gfp" { 1285 value 221; 1286 description 1287 "Generic Framing Procedure (GFP)"; 1288 } 1289 enum "ciscoISLvlan" { 1290 value 222; 1291 description 1292 "Layer 2 Virtual LAN using Cisco ISL"; 1293 } 1294 enum "actelisMetaLOOP" { 1295 value 223; 1296 description 1297 "Acteleis proprietary MetaLOOP High Speed Link"; 1298 } 1299 enum "fcipLink" { 1300 value 224; 1301 description 1302 "FCIP Link"; 1303 } 1304 enum "rpr" { 1305 value 225; 1306 description 1307 "Resilient Packet Ring Interface Type"; 1308 } 1309 enum "qam" { 1310 value 226; 1311 description 1312 "RF Qam Interface"; 1313 } 1314 enum "lmp" { 1315 value 227; 1316 description 1317 "Link Management Protocol"; 1318 reference 1319 "RFC 4327 - Link Management Protocol (LMP) Management 1320 Information Base (MIB)"; 1321 } 1322 enum "cblVectaStar" { 1323 value 228; 1324 description 1325 "Cambridge Broadband Networks Limited VectaStar"; 1326 } 1327 enum "docsCableMCmtsDownstream" { 1328 value 229; 1329 description 1330 "CATV Modular CMTS Downstream Interface"; 1331 } 1332 enum "adsl2" { 1333 value 230; 1334 status deprecated; 1335 description 1336 "Asymmetric Digital Subscriber Loop Version 2 1337 (DEPRECATED/OBSOLETED - please use adsl2plus(238) 1338 instead)"; 1339 reference 1340 "RFC 4706 - Definitions of Managed Objects for Asymmetric 1341 Digital Subscriber Line 2 (ADSL2)"; 1342 } 1343 enum "macSecControlledIF" { 1344 value 231; 1345 description 1346 "MACSecControlled"; 1347 } 1348 enum "macSecUncontrolledIF" { 1349 value 232; 1350 description 1351 "MACSecUncontrolled"; 1352 } 1353 enum "aviciOpticalEther" { 1354 value 233; 1355 description 1356 "Avici Optical Ethernet Aggregate"; 1357 } 1358 enum "atmbond" { 1359 value 234; 1360 description 1361 "atmbond"; 1362 } 1363 enum "voiceFGDOS" { 1364 value 235; 1365 description 1366 "voice FGD Operator Services"; 1367 } 1368 enum "mocaVersion1" { 1369 value 236; 1370 description 1371 "MultiMedia over Coax Alliance (MoCA) Interface 1372 as documented in information provided privately to IANA"; 1373 } 1374 enum "ieee80216WMAN" { 1375 value 237; 1376 description 1377 "IEEE 802.16 WMAN interface"; 1378 } 1379 enum "adsl2plus" { 1380 value 238; 1381 description 1382 "Asymmetric Digital Subscriber Loop Version 2, 1383 Version 2 Plus and all variants"; 1384 } 1385 enum "dvbRcsMacLayer" { 1386 value 239; 1387 description 1388 "DVB-RCS MAC Layer"; 1389 reference 1390 "RFC 5728 - The SatLabs Group DVB-RCS MIB"; 1391 } 1392 enum "dvbTdm" { 1393 value 240; 1394 description 1395 "DVB Satellite TDM"; 1396 reference 1397 "RFC 5728 - The SatLabs Group DVB-RCS MIB"; 1398 } 1399 enum "dvbRcsTdma" { 1400 value 241; 1401 description 1402 "DVB-RCS TDMA"; 1403 reference 1404 "RFC 5728 - The SatLabs Group DVB-RCS MIB"; 1405 } 1406 enum "x86Laps" { 1407 value 242; 1408 description 1409 "LAPS based on ITU-T X.86/Y.1323"; 1410 } 1411 enum "wwanPP" { 1412 value 243; 1413 description 1414 "3GPP WWAN"; 1415 } 1416 enum "wwanPP2" { 1417 value 244; 1418 description 1419 "3GPP2 WWAN"; 1420 } 1421 enum "voiceEBS" { 1422 value 245; 1423 description 1424 "voice P-phone EBS physical interface"; 1425 } 1426 enum "ifPwType" { 1427 value 246; 1428 description 1429 "Pseudowire interface type"; 1430 reference 1431 "RFC 5601 - Pseudowire (PW) Management Information Base"; 1432 } 1433 enum "ilan" { 1434 value 247; 1435 description 1436 "Internal LAN on a bridge per IEEE 802.1ap"; 1437 } 1438 enum "pip" { 1439 value 248; 1440 description 1441 "Provider Instance Port on a bridge per IEEE 802.1ah PBB"; 1442 } 1443 enum "aluELP" { 1444 value 249; 1445 description 1446 "Alcatel-Lucent Ethernet Link Protection"; 1447 } 1448 enum "gpon" { 1449 value 250; 1450 description 1451 "Gigabit-capable passive optical networks (G-PON) as per 1452 ITU-T G.948"; 1453 } 1454 enum "vdsl2" { 1455 value 251; 1456 description 1457 "Very high speed digital subscriber line Version 2 1458 (as per ITU-T Recommendation G.993.2)"; 1459 reference 1460 "RFC 5650 - Definitions of Managed Objects for Very High 1461 Speed Digital Subscriber Line 2 (VDSL2)"; 1462 } 1463 enum "capwapDot11Profile" { 1464 value 252; 1465 description 1466 "WLAN Profile Interface"; 1467 reference 1468 "RFC 5834 - Control and Provisioning of Wireless Access 1469 Points (CAPWAP) Protocol Binding MIB for 1470 IEEE 802.11"; 1471 } 1472 enum "capwapDot11Bss" { 1473 value 253; 1474 description 1475 "WLAN BSS Interface"; 1476 reference 1477 "RFC 5834 - Control and Provisioning of Wireless Access 1478 Points (CAPWAP) Protocol Binding MIB for 1479 IEEE 802.11"; 1480 } 1481 enum "capwapWtpVirtualRadio" { 1482 value 254; 1483 description 1484 "WTP Virtual Radio Interface"; 1485 reference 1486 "RFC 5833 - Control and Provisioning of Wireless Access 1487 Points (CAPWAP) Protocol Base MIB"; 1488 } 1489 enum "bits" { 1490 value 255; 1491 description 1492 "bitsport"; 1493 } 1494 enum "docsCableUpstreamRfPort" { 1495 value 256; 1496 description 1497 "DOCSIS CATV Upstream RF Port"; 1498 } 1499 enum "cableDownstreamRfPort" { 1500 value 257; 1501 description 1502 "CATV downstream RF port"; 1503 } 1504 enum "vmwareVirtualNic" { 1505 value 258; 1506 description 1507 "VMware Virtual Network Interface"; 1508 } 1509 enum "ieee802154" { 1510 value 259; 1511 description 1512 "IEEE 802.15.4 WPAN interface"; 1513 reference 1514 "IEEE 802.15.4-2006"; 1515 } 1516 enum "otnOdu" { 1517 value 260; 1518 description 1519 "OTN Optical Data Unit"; 1520 } 1521 enum "otnOtu" { 1522 value 261; 1523 description 1524 "OTN Optical channel Transport Unit"; 1525 } 1526 enum "ifVfiType" { 1527 value 262; 1528 description 1529 "VPLS Forwarding Instance Interface Type"; 1530 } 1531 enum "g9981" { 1532 value 263; 1533 description 1534 "G.998.1 bonded interface"; 1535 } 1536 enum "g9982" { 1537 value 264; 1538 description 1539 "G.998.2 bonded interface"; 1540 } 1541 enum "g9983" { 1542 value 265; 1543 description 1544 "G.998.3 bonded interface"; 1545 } 1546 enum "aluEpon" { 1547 value 266; 1548 description 1549 "Ethernet Passive Optical Networks (E-PON)"; 1550 } 1551 enum "aluEponOnu" { 1552 value 267; 1553 description 1554 "EPON Optical Network Unit"; 1555 } 1556 enum "aluEponPhysicalUni" { 1557 value 268; 1558 description 1559 "EPON physical User to Network interface"; 1560 } 1561 enum "aluEponLogicalLink" { 1562 value 269; 1563 description 1564 "The emulation of a point-to-point link over the EPON 1565 layer"; 1566 } 1567 enum "aluGponOnu" { 1568 value 270; 1569 description 1570 "GPON Optical Network Unit"; 1571 reference 1572 "ITU-T G.984.2"; 1573 } 1574 enum "aluGponPhysicalUni" { 1575 value 271; 1576 description 1577 "GPON physical User to Network interface"; 1578 reference 1579 "ITU-T G.984.2"; 1580 } 1581 enum "vmwareNicTeam" { 1582 value 272; 1583 description 1584 "VMware NIC Team"; 1585 } 1586 // value 273 reserved by IANA 1587 } 1588 description 1589 "This data type is used as the syntax of the 'type' 1590 leaf in the 'interface' list in the YANG module 1591 ietf-interface. 1593 The definition of this typedef with the 1594 addition of newly assigned values is published 1595 periodically by the IANA, in either the Assigned 1596 Numbers RFC, or some derivative of it specific to 1597 Internet Network Management number assignments. (The 1598 latest arrangements can be obtained by contacting the 1599 IANA.) 1601 Requests for new values should be made to IANA via 1602 email (iana&iana.org)."; 1603 reference 1604 "IANA ifType definitions registry. 1605 "; 1606 } 1607 } 1609 1611 3. IANA Maintained AFN and SAFI YANG Module 1613 file "iana-afn-safi.yang" 1615 module iana-afn-safi { 1616 namespace "urn:ietf:params:xml:ns:yang:iana-afn-safi"; 1617 prefix "ianaaf"; 1619 organization 1620 "IANA"; 1621 contact 1622 " Internet Assigned Numbers Authority 1624 Postal: ICANN 1625 4676 Admiralty Way, Suite 330 1626 Marina del Rey, CA 90292 1628 Tel: +1 310 823 9358 1629 E-Mail: iana&iana.org"; 1630 description 1631 "This YANG module provides two typedefs containing YANG 1632 definitions for the following IANA-registered enumerations: 1634 - Address Family Numbers (AFN) 1636 - Subsequent Address Family Identifiers (SAFI) 1638 The latest revision of this YANG module can be obtained from the 1639 IANA web site. 1641 Copyright (c) 2012 IETF Trust and the persons identified as 1642 authors of the code. All rights reserved. 1644 Redistribution and use in source and binary forms, with or 1645 without modification, is permitted pursuant to, and subject to 1646 the license terms contained in, the Simplified BSD License set 1647 forth in Section 4.c of the IETF Trust's Legal Provisions 1648 Relating to IETF Documents 1649 (http://trustee.ietf.org/license-info). 1651 This version of this YANG module is part of RFC XXXX; see the 1652 RFC itself for full legal notices."; 1653 // RFC Ed.: replace XXXX with actual RFC number and remove this 1654 // note. 1656 // RFC Ed.: update the date below with the date of RFC publication 1657 // and remove this note. 1658 revision 2013-04-18 { 1659 description 1660 "Initial revision."; 1661 reference 1662 "RFC XXXX: TITLE"; 1663 } 1665 typedef address-family { 1666 type enumeration { 1667 // value 0 is reserved by IANA 1668 enum ipv4 { 1669 value "1"; 1670 description 1671 "IP version 4"; 1672 } 1673 enum ipv6 { 1674 value "2"; 1675 description 1676 "IP version 6"; 1677 } 1678 enum nsap { 1679 value "3"; 1680 description 1681 "NSAP"; 1682 } 1683 enum hdlc { 1684 value "4"; 1685 description 1686 "HDLC (8-bit multidrop)"; 1687 } 1688 enum bbn1822 { 1689 value "5"; 1690 description 1691 "BBN 1822"; 1692 } 1693 enum all802 { 1694 value "6"; 1695 description 1696 "802 (includes all 802 media plus Ethernet 'canonical 1697 format')"; 1698 } 1699 enum e163 { 1700 value "7"; 1701 description 1702 "E.163"; 1703 } 1704 enum e164 { 1705 value "8"; 1706 description 1707 "E.164 (SMDS, FrameRelay, ATM)"; 1708 } 1709 enum f69 { 1710 value "9"; 1711 description 1712 "F.69 (Telex)"; 1713 } 1714 enum x121 { 1715 value "10"; 1716 description 1717 "X.121 (X.25, Frame Relay)"; 1718 } 1719 enum ipx { 1720 value "11"; 1721 description 1722 "IPX (Internetwork Packet Exchange)"; 1723 } 1724 enum appletalk { 1725 value "12"; 1726 description 1727 "Appletalk"; 1728 } 1729 enum decnetIV { 1730 value "13"; 1731 description 1732 "DECnet IV"; 1733 } 1734 enum banyanVines { 1735 value "14"; 1736 description 1737 "Banyan Vines"; 1738 } 1739 enum e164withNsap { 1740 value "15"; 1741 description 1742 "E.164 with NSAP format subaddress"; 1743 reference 1744 "ATM Forum UNI 3.1"; 1745 } 1746 enum dns { 1747 value "16"; 1748 description 1749 "DNS (Domain Name System)"; 1750 } 1751 enum distinguishedName { 1752 value "17"; 1753 description 1754 "Distinguished Name (per X.500)"; 1756 } 1757 enum asNumber { 1758 value "18"; 1759 description 1760 "Autonomous System Number"; 1761 } 1762 enum xtpOverIPv4 { 1763 value "19"; 1764 description 1765 "XTP over IP version 4"; 1766 } 1767 enum xtpOverIpv6 { 1768 value "20"; 1769 description 1770 "XTP over IP version 6"; 1771 } 1772 enum xtpNativeModeXTP { 1773 value "21"; 1774 description 1775 "XTP native mode XTP"; 1776 } 1777 enum fibreChannelWWPN { 1778 value "22"; 1779 description 1780 "Fibre Channel World-Wide Port Name"; 1781 } 1782 enum fibreChannelWWNN { 1783 value "23"; 1784 description 1785 "Fibre Channel World-Wide Node Name"; 1786 } 1787 enum gwid { 1788 value "24"; 1789 description 1790 "Gateway Identifier"; 1791 } 1792 enum l2vpn { 1793 value "25"; 1794 description 1795 "AFI for L2VPN information"; 1796 reference 1797 "RFC 4761: Virtual Private LAN Service (VPLS): Using BGP 1798 for Auto-Discovery and Signaling 1800 RFC 6074: Provisioning, Auto-Discovery, and Signaling in 1801 Layer 2 Virtual Private Networks (L2VPNs)"; 1802 } 1803 enum eigrpCommon { 1804 value "16384"; 1805 description 1806 "EIGRP Common Service Family"; 1807 } 1808 enum eigrpIPv4 { 1809 value "16385"; 1810 description 1811 "EIGRP IPv4 Service Family"; 1812 } 1813 enum eigrpIPv6 { 1814 value "16386"; 1815 description 1816 "EIGRP IPv6 Service Family"; 1817 } 1818 enum lcaf { 1819 value "16387"; 1820 description 1821 "LISP Canonical Address Format"; 1822 } 1823 enum bgp-ls { 1824 value "16388"; 1825 description 1826 "BGP-LS"; 1827 reference 1828 "draft-ietf-idr-ls-distribution"; 1829 } 1830 // value 65535 is reserved by IANA 1831 } 1832 description 1833 "This typedef is a YANG enumeration of IANA-registered address 1834 family numbers (AFN)."; 1835 reference 1836 "IANA Address Family Numbers registry. 1837 "; 1838 } 1840 typedef subsequent-address-family { 1841 type enumeration { 1842 // value 0 is reserved by IANA 1843 enum nlri-unicast { 1844 value "1"; 1845 description 1846 "Network Layer Reachability Information used for unicast 1847 forwarding"; 1848 reference 1849 "RFC 4760: Multiprotocol Extensions for BGP-4"; 1850 } 1851 enum nlri-multicast { 1852 value "2"; 1853 description 1854 "Network Layer Reachability Information used for multicast 1855 forwarding"; 1856 reference 1857 "RFC 4760: Multiprotocol Extensions for BGP-4"; 1858 } 1859 // value 3 is reserved by IANA 1860 enum nlri-mpls { 1861 value "4"; 1862 description 1863 "Network Layer Reachability Information (NLRI) with MPLS 1864 Labels"; 1865 reference 1866 "RFC 3107: Carrying Label Information in BGP-4"; 1867 } 1868 enum mcast-vpn { 1869 value "5"; 1870 description 1871 "MCAST-VPN"; 1872 reference 1873 "RFC 6514: BGP Encodings and Procedures for Multicast in 1874 MPLS/BGP IP VPNs"; 1875 } 1876 enum nlri-dynamic-ms-pw { 1877 value "6"; 1878 status "obsolete"; 1879 description 1880 "Network Layer Reachability Information used for Dynamic 1881 Placement of Multi-Segment Pseudowires (TEMPORARY - 1882 Expires 2008-08-23)"; 1883 reference 1884 "draft-ietf-pwe3-dynamic-ms-pw: Dynamic Placement of Multi 1885 Segment Pseudowires"; 1886 } 1887 enum encapsulation { 1888 value "7"; 1889 description 1890 "Encapsulation SAFI"; 1891 reference 1892 "RFC 5512: The BGP Encapsulation Subsequent Address Family 1893 Identifier (SAFI) and the BGP Tunnel Encapsulation 1894 Attribute"; 1895 } 1896 enum tunnel-safi { 1897 value "64"; 1898 status "obsolete"; 1899 description 1900 "Tunnel SAFI"; 1901 reference 1902 "draft-nalawade-kapoor-tunnel-safi: BGP Tunnel SAFI"; 1903 } 1904 enum vpls { 1905 value "65"; 1906 description 1907 "Virtual Private LAN Service (VPLS)"; 1908 reference 1909 "RFC 4761: Virtual Private LAN Service (VPLS): Using BGP 1910 for Auto-Discovery and Signaling 1912 RFC 6074: Provisioning, Auto-Discovery, and Signaling in 1913 Layer 2 Virtual Private Networks (L2VPNs)"; 1914 } 1915 enum bgp-mdt { 1916 value "66"; 1917 description 1918 "BGP MDT SAFI"; 1919 reference 1920 "RFC 6037: Cisco Systems' Solution for Multicast in 1921 BGP/MPLS IP VPNs"; 1922 } 1923 enum bgp-4over6 { 1924 value "67"; 1925 description 1926 "BGP 4over6 SAFI"; 1927 reference 1928 "RFC 5747: 4over6 Transit Solution Using IP Encapsulation 1929 and MP-BGP Extensions"; 1930 } 1931 enum bgp-6over4 { 1932 value "68"; 1933 description 1934 "BGP 6over4 SAFI"; 1935 } 1936 enum l1vpn-auto-discovery { 1937 value "69"; 1938 description 1939 "Layer-1 VPN auto-discovery information"; 1940 reference 1941 "RFC 5195: BGP-Based Auto-Discovery for Layer-1 VPNs"; 1942 } 1943 enum mpls-vpn { 1944 value "128"; 1945 description 1946 "MPLS-labeled VPN address"; 1947 reference 1948 "RFC 4364: BGP/MPLS IP Virtual Private Networks (VPNs)"; 1949 } 1950 enum multicast-bgp-mpls-vpn { 1951 value "129"; 1952 description 1953 "Multicast for BGP/MPLS IP Virtual Private Networks 1954 (VPNs)"; 1955 reference 1956 "RFC 6513: Multicast in MPLS/BGP IP VPNs 1958 RFC 6514: BGP Encodings and Procedures for Multicast in 1959 MPLS/BGP IP VPNs"; 1960 } 1961 // values 130-131 are reserved by IANA 1962 enum route-target-constraints { 1963 value "132"; 1964 description 1965 "Route Target constraints"; 1966 reference 1967 "RFC 4684: Constrained Route Distribution for Border 1968 Gateway Protocol/MultiProtocol Label Switching (BGP/MPLS) 1969 Internet Protocol (IP) Virtual Private Networks (VPNs)"; 1970 } 1971 enum ipv4-diss-flow { 1972 value "133"; 1973 description 1974 "IPv4 dissemination of flow specification rules"; 1975 reference 1976 "RFC 5575: Dissemination of Flow Specification Rules"; 1977 } 1978 enum vpnv4-diss-flow { 1979 value "134"; 1980 description 1981 "IPv4 dissemination of flow specification rules"; 1982 reference 1983 "RFC 5575: Dissemination of Flow Specification Rules"; 1984 } 1985 // values 135-139 are reserved by IANA 1986 enum vpn-auto-discovery { 1987 value "140"; 1988 status "obsolete"; 1989 description 1990 "VPN auto-discovery"; 1991 reference 1992 "draft-ietf-l3vpn-bgpvpn-auto: Using BGP as an 1993 Auto-Discovery Mechanism for VR-based Layer-3 VPNs"; 1994 } 1995 // values 141-240 are reserved by IANA 1996 enum private-241 { 1997 value "241"; 1998 description 1999 "For private use."; 2000 } 2001 enum private-242 { 2002 value "242"; 2003 description 2004 "For private use."; 2005 } 2006 enum private-243 { 2007 value "243"; 2008 description 2009 "For private use."; 2010 } 2011 enum private-244 { 2012 value "244"; 2013 description 2014 "For private use."; 2015 } 2016 enum private-245 { 2017 value "245"; 2018 description 2019 "For private use."; 2020 } 2021 enum private-246 { 2022 value "246"; 2023 description 2024 "For private use."; 2025 } 2026 enum private-247 { 2027 value "247"; 2028 description 2029 "For private use."; 2030 } 2031 enum private-248 { 2032 value "248"; 2033 description 2034 "For private use."; 2035 } 2036 enum private-249 { 2037 value "249"; 2038 description 2039 "For private use."; 2040 } 2041 enum private-250 { 2042 value "250"; 2043 description 2044 "For private use."; 2045 } 2046 enum private-251 { 2047 value "251"; 2048 description 2049 "For private use."; 2050 } 2051 enum private-252 { 2052 value "252"; 2053 description 2054 "For private use."; 2055 } 2056 enum private-253 { 2057 value "253"; 2058 description 2059 "For private use."; 2060 } 2061 enum private-254 { 2062 value "254"; 2063 description 2064 "For private use."; 2065 } 2066 // value 255 is reserved by IANA 2067 } 2068 description 2069 "This typedef is a YANG enumeration of IANA-registered 2070 subsequent address family identifiers (SAFI)."; 2071 reference 2072 "IANA Subsequent Address Family Identifiers (SAFI) Parameters 2073 registry. 2074 "; 2075 } 2076 } 2078 2080 4. IANA Considerations 2082 This document defines the initial version of the IANA-maintained 2083 iana-if-type and iana-afn-safi YANG modules. 2085 The iana-if-type module is intended to reflect the "ifType 2086 definitions" registry. When an interface type is added to this 2087 registry, a new "enum" statement must be added to the "iana-if-type" 2088 typedef, with the same name and value as the corresponding 2089 enumeration in IANAifType-MIB. If the new interface type has a 2090 reference, a new "reference" statement should be added to the new 2091 "enum" statement. If an interface type is deprecated in the "ifType 2092 definitions" registry, the corresponding "enum" statement must be 2093 updated with a "status" statement with the value "deprecated". If an 2094 interface type is marked as "reserved" in the "ifType definitions" 2095 registry, no "enum" statement is added to the "iana-if-type" typedef. 2096 Instead a comment is added, on the form: 2098 // value NN is reserved by IANA 2100 When the iana-if-type YANG module is updated, a new "revision" 2101 statement must be added. 2103 The iana-afn-safi module is intended to reflect the "Address Family 2104 Numbers" and "Subsequent Address Family Identifiers" registries. 2105 When an AFN or SAFI is added to these registries, a new "enum" 2106 statement must be added to the "address-family" or 2107 "subsequent-address-family" typedefs. If the new parameter has a 2108 reference, a new "reference" statement should be added to the new 2109 "enum" statement. If a parameter gets deprecated in these 2110 registries, the corresponding "enum" statement must be updated with a 2111 "status" statement with the value "deprecated". If a parameter is 2112 marked as "reserved" in these registries, no "enum" statement is 2113 added to the corresponding typedef. Instead a comment is added, on 2114 the form: 2116 // value NN is reserved by IANA 2118 When the iana-afn-safi YANG module is updated, a new "revision" 2119 statement must be added. 2121 This document registers two URIs in the IETF XML registry [RFC3688]. 2122 Following the format in RFC 3688, the following registrations are 2123 requested to be made. 2125 URI: urn:ietf:params:xml:ns:yang:iana-if-types 2127 Registrant Contact: IANA. 2129 XML: N/A, the requested URI is an XML namespace. 2131 URI: urn:ietf:params:xml:ns:yang:iana-afn-safi 2133 Registrant Contact: IANA. 2135 XML: N/A, the requested URI is an XML namespace. 2137 This document registers two YANG modules in the YANG Module Names 2138 registry [RFC6020]. 2140 name: iana-if-type 2141 namespace: urn:ietf:params:xml:ns:yang:iana-if-type 2142 prefix: ianaift 2143 reference: RFC XXXX 2145 name: iana-afn-safi 2146 namespace: urn:ietf:params:xml:ns:yang:iana-afn-safi 2147 prefix: ianaaf 2148 reference: RFC XXXX 2150 5. Security Considerations 2152 Since this document does not introduce any technology or protocol, 2153 there are no security issues to be considered for this document 2154 itself. 2156 6. Normative References 2158 [RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688, 2159 January 2004. 2161 [RFC6020] Bjorklund, M., "YANG - A Data Modeling Language for the 2162 Network Configuration Protocol (NETCONF)", RFC 6020, 2163 October 2010. 2165 Author's Address 2167 Martin Bjorklund 2168 Tail-f Systems 2170 Email: mbj@tail-f.com