Network Working Group                                       M. Bjorklund
Internet-Draft                                            Tail-f Systems
Intended status: Standards Track                            July 4,                        November 7, 2013
Expires: January 5, May 11, 2014

                    IANA Interface Type YANG Module
                   draft-ietf-netmod-iana-if-type-07
                   draft-ietf-netmod-iana-if-type-08

Abstract

   This document defines the initial version of the iana-if-type YANG
   module.

Status of this Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at http://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on January 5, May 11, 2014.

Copyright Notice

   Copyright (c) 2013 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.

Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3
   2.  IANA Maintained Interface Type YANG Module . . . . . . . . . .  4
   3.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 36
     3.1.  URI Registrations  . . . . . . . . . . . . . . . . . . . . 37 36
     3.2.  YANG Module Registrations  . . . . . . . . . . . . . . . . 37
   4.  Security Considerations  . . . . . . . . . . . . . . . . . . . 38
   5.  Normative References . . . . . . . . . . . . . . . . . . . . . 39
   Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 40

1.  Introduction

   This document defines the initial version of the iana-if-type YANG
   module for interface type definitions.

   The iana-if-type module reflects IANA's existing "ifType definitions"
   registry.  The latest revision of the module can be obtained from the
   IANA web site.

   Whenever a new interface type is added to the "ifType definitions"
   registry, the IANAifType-MIB and the iana-if-type YANG module are
   updated by IANA.

2.  IANA Maintained Interface Type YANG Module

   This YANG module imports an identity from
   [I-D.ietf-netmod-interfaces-cfg].

   <CODE BEGINS> file "iana-if-type.yang"

   module iana-if-type {
     namespace "urn:ietf:params:xml:ns:yang:iana-if-type";
     prefix ianaift;

     import ietf-interfaces {
       prefix if;
     }

     organization "IANA";
     contact
       "        Internet Assigned Numbers Authority

        Postal: ICANN
                4676 Admiralty Way, Suite 330
                Marina del Rey, CA 90292

        Tel:    +1 310 823 9358
        E-Mail: iana&iana.org";
     description
       "This YANG module defines the iana-if-type typedef, which
        contains YANG definitions identites for IANA-registered
        interface types.

        This YANG module is maintained by IANA, and reflects the
        'ifType definitions' registry.

        The latest revision of this YANG module can be obtained from
        the IANA web site.

        Requests for new values should be made to IANA via
        email (iana&iana.org).

        Copyright (c) 2011 IETF Trust and the persons identified as
        authors of the code.  All rights reserved.

        Redistribution and use in source and binary forms, with or
        without modification, is permitted pursuant to, and subject
        to the license terms contained in, the Simplified BSD License
        set forth in Section 4.c of the IETF Trust's Legal Provisions
        Relating to IETF Documents
        (http://trustee.ietf.org/license-info).
        This version of this YANG module is part of RFC XXXX; see
        the RFC itself for full legal notices.";
     // RFC Ed.: replace XXXX with actual RFC number and remove this
     // note.
       reference
         "IANA ifType definitions registry.
          <http://www.iana.org/assignments/smi-numbers>";

     // RFC Ed.: update the date below with the date of RFC publication
     // and remove this note.
     revision 2013-07-04 2013-11-07 {
       description
         "Initial revision.";
       reference
         "RFC XXXX: IANA Interface Type YANG Module";
     }

     typedef iana-if-type {
       type enumeration {
         enum "other"

     identity iana-interface-type {
           value 1;
       base if:interface-type;
       description
             "None of
         "This identity is used as a base for all interface types
          defined in the following"; ifType definition registry.";
     }
         enum "regular1822"

     identity other {
           value 2;
       base iana-interface-type;
     }
         enum "hdh1822"
     identity regular1822 {
           value 3;
       base iana-interface-type;
     }
         enum "ddnX25"
     identity hdh1822 {
           value 4;
       base iana-interface-type;
     }
         enum "rfc877x25"
     identity ddnX25 {
           value 5;
       base iana-interface-type;
     }
     identity rfc877x25 {
       base iana-interface-type;
       reference
         "RFC 1382 - SNMP MIB Extension for the X.25 Packet Layer";
     }
         enum "ethernetCsmacd"
     identity ethernetCsmacd {
           value 6;
       base iana-interface-type;
       description
         "For all ethernet-like interfaces, regardless of speed,
          as per RFC3635.";
       reference
         "RFC 3635 - Definitions of Managed Objects for the
                     Ethernet-like Interface Types.";
     }
         enum "iso88023Csmacd"
     identity iso88023Csmacd {
           value 7;
       base iana-interface-type;
       status deprecated;
       description
         "Deprecated via RFC3635.
          Use ethernetCsmacd(6) instead.";
       reference
         "RFC 3635 - Definitions of Managed Objects for the
                     Ethernet-like Interface Types.";
     }
         enum "iso88024TokenBus"
     identity iso88024TokenBus {
           value 8;
       base iana-interface-type;
     }
         enum "iso88025TokenRing"
     identity iso88025TokenRing {
           value 9;
       base iana-interface-type;
     }
         enum "iso88026Man"
     identity iso88026Man {
           value 10;
       base iana-interface-type;
     }
         enum "starLan"
     identity starLan {
           value 11;
       base iana-interface-type;
       status deprecated;
       description
         "Deprecated via RFC3635.
          Use ethernetCsmacd(6) instead.";
       reference
         "RFC 3635 - Definitions of Managed Objects for the
                     Ethernet-like Interface Types.";
     }
         enum "proteon10Mbit"
     identity proteon10Mbit {
           value 12;
       base iana-interface-type;
     }
         enum "proteon80Mbit"
     identity proteon80Mbit {
           value 13;
       base iana-interface-type;
     }
         enum "hyperchannel"
     identity hyperchannel {
           value 14;
       base iana-interface-type;
     }
         enum "fddi"
     identity fddi {
           value 15;
       base iana-interface-type;
       reference
         "RFC 1512 - FDDI Management Information Base";
     }
         enum "lapb"
     identity lapb {
           value 16;
       base iana-interface-type;
       reference
         "RFC 1381 - SNMP MIB Extension for X.25 LAPB";
     }
         enum "sdlc"
     identity sdlc {
           value 17;
       base iana-interface-type;
     }
         enum "ds1"
     identity ds1 {
           value 18;
       base iana-interface-type;
       description
         "DS1-MIB";
       reference
         "RFC 4805 - Definitions of Managed Objects for the
                     DS1, J1, E1, DS2, and E2 Interface Types";
     }
         enum "e1"
     identity e1 {
           value 19;
       base iana-interface-type;
       status obsolete;
       description
         "Obsolete see DS1-MIB";
       reference
         "RFC 4805 - Definitions of Managed Objects for the
                     DS1, J1, E1, DS2, and E2 Interface Types";
     }
         enum "basicISDN"
     identity basicISDN {
           value 20;
       base iana-interface-type;
       description
         "see also RFC2127";
     }
         enum "primaryISDN"
     identity primaryISDN {
           value 21;
       base iana-interface-type;
     }
         enum "propPointToPointSerial"
     identity propPointToPointSerial {
           value 22;
       base iana-interface-type;
       description
         "proprietary serial";
     }
         enum "ppp"
     identity ppp {
           value 23;
       base iana-interface-type;
     }
         enum "softwareLoopback"
     identity softwareLoopback {
           value 24;
       base iana-interface-type;
     }
         enum "eon"
     identity eon {
           value 25;
       base iana-interface-type;
       description
         "CLNP over IP";
     }
         enum "ethernet3Mbit"
     identity ethernet3Mbit {
           value 26;
       base iana-interface-type;

     }
         enum "nsip"
     identity nsip {
           value 27;
       base iana-interface-type;
       description
         "XNS over IP";
     }
         enum "slip"
     identity slip {
           value 28;
       base iana-interface-type;
       description
         "generic SLIP";
     }
         enum "ultra"
     identity ultra {
           value 29;
       base iana-interface-type;
       description
         "ULTRA technologies";
     }
         enum "ds3"
     identity ds3 {
           value 30;
       base iana-interface-type;
       description
         "DS3-MIB";
       reference
         "RFC 3896 - Definitions of Managed Objects for the
                     DS3/E3 Interface Type";
     }
         enum "sip"
     identity sip {
           value 31;
       base iana-interface-type;
       description
         "SMDS, coffee";
       reference
         "RFC 1694 - Definitions of Managed Objects for SMDS
                         Interfaces using SMIv2";
     }
         enum "frameRelay"
     identity frameRelay {
           value 32;
       base iana-interface-type;
       description
         "DTE only.";
       reference
         "RFC 2115 - Management Information Base for Frame Relay
                     DTEs Using SMIv2";
     }
         enum "rs232"
     identity rs232 {
           value 33;
       base iana-interface-type;
       reference
         "RFC 1659 - Definitions of Managed Objects for RS-232-like
                     Hardware Devices using SMIv2";
     }
         enum "para"
     identity para {
           value 34;
       base iana-interface-type;
       description
         "parallel-port";
       reference
         "RFC 1660 - Definitions of Managed Objects for
                     Parallel-printer-like Hardware Devices using
                     SMIv2";
     }
         enum "arcnet"
     identity arcnet {
           value 35;
       base iana-interface-type;
       description
         "arcnet";
     }
         enum "arcnetPlus"
     identity arcnetPlus {
           value 36;
       base iana-interface-type;
       description
         "arcnet plus";
     }
         enum "atm"
     identity atm {
           value 37;
       base iana-interface-type;
       description
         "ATM cells";
     }
         enum "miox25"
     identity miox25 {
           value 38;
       base iana-interface-type;
       reference
         "RFC 1461 - SNMP MIB extension for Multiprotocol
                     Interconnect over X.25";
     }
         enum "sonet"
     identity sonet {
           value 39;
       base iana-interface-type;
       description
         "SONET or SDH";
     }
         enum "x25ple"
     identity x25ple {
           value 40;
       base iana-interface-type;
       reference
         "RFC 2127 - ISDN Management Information Base using SMIv2";
     }
         enum "iso88022llc"
     identity iso88022llc {
           value 41;
       base iana-interface-type;
     }
         enum "localTalk"
     identity localTalk {
           value 42;
       base iana-interface-type;
     }
         enum "smdsDxi"
     identity smdsDxi {
           value 43;
       base iana-interface-type;
     }
         enum "frameRelayService"
     identity frameRelayService {
           value 44;
       base iana-interface-type;
       description
         "FRNETSERV-MIB";
       reference
         "RFC 2954 - Definitions of Managed Objects for Frame
                     Relay Service";
     }
         enum "v35"
     identity v35 {
           value 45;
       base iana-interface-type;
     }
         enum "hssi"
     identity hssi {
           value 46;
       base iana-interface-type;
     }
         enum "hippi"
     identity hippi {
           value 47;
       base iana-interface-type;
     }
         enum "modem"
     identity modem {
           value 48;
       base iana-interface-type;
       description
         "Generic modem";
     }
         enum "aal5"
     identity aal5 {
           value 49;
       base iana-interface-type;
       description
         "AAL5 over ATM";
     }
         enum "sonetPath"
     identity sonetPath {
           value 50;
       base iana-interface-type;
     }
         enum "sonetVT"
     identity sonetVT {
           value 51;
       base iana-interface-type;
     }
         enum "smdsIcip"
     identity smdsIcip {
           value 52;
       base iana-interface-type;
       description
         "SMDS InterCarrier Interface";
     }
         enum "propVirtual"
     identity propVirtual {
           value 53;
       base iana-interface-type;
       description
         "proprietary virtual/internal";
       reference
         "RFC 2863 - The Interfaces Group MIB";
     }
         enum "propMultiplexor"
     identity propMultiplexor {
           value 54;
       base iana-interface-type;
       description
         "proprietary multiplexing";

       reference
         "RFC 2863 - The Interfaces Group MIB";
     }
         enum "ieee80212"
     identity ieee80212 {
           value 55;
       base iana-interface-type;
       description
         "100BaseVG";
     }
         enum "fibreChannel"
     identity fibreChannel {
           value 56;
       base iana-interface-type;
       description
         "Fibre Channel";
     }
         enum "hippiInterface"
     identity hippiInterface {
           value 57;
       base iana-interface-type;
       description
         "HIPPI interfaces";
     }
         enum "frameRelayInterconnect"
     identity frameRelayInterconnect {
           value 58;
       base iana-interface-type;
       status obsolete;
       description
         "Obsolete use either
          frameRelay(32) or frameRelayService(44).";
     }
         enum "aflane8023"
     identity aflane8023 {
           value 59;
       base iana-interface-type;
       description
         "ATM Emulated LAN for 802.3";
     }
         enum "aflane8025"
     identity aflane8025 {
           value 60;
       base iana-interface-type;
       description
         "ATM Emulated LAN for 802.5";
     }
         enum "cctEmul"
     identity cctEmul {
           value 61;
       base iana-interface-type;
       description
         "ATM Emulated circuit";
     }
         enum "fastEther"
     identity fastEther {
           value 62;
       base iana-interface-type;
       status deprecated;
       description
         "Obsoleted via RFC3635.
          ethernetCsmacd(6) should be used instead";
       reference
         "RFC 3635 - Definitions of Managed Objects for the
                     Ethernet-like Interface Types.";
     }
         enum "isdn"
     identity isdn {
           value 63;
       base iana-interface-type;
       description
         "ISDN and X.25";
       reference
         "RFC 1356 - Multiprotocol Interconnect on X.25 and ISDN
                     in the Packet Mode";
     }
         enum "v11"
     identity v11 {
           value 64;
       base iana-interface-type;
       description
         "CCITT V.11/X.21";
     }
         enum "v36"
     identity v36 {
           value 65;
       base iana-interface-type;
       description
         "CCITT V.36";
     }
         enum "g703at64k"
     identity g703at64k {
           value 66;
       base iana-interface-type;
       description
         "CCITT G703 at 64Kbps";
     }
         enum "g703at2mb"
     identity g703at2mb {
           value 67;
       base iana-interface-type;
       status obsolete;
       description
         "Obsolete see DS1-MIB";
     }
         enum "qllc"
     identity qllc {
           value 68;
       base iana-interface-type;
       description
         "SNA QLLC";
     }
         enum "fastEtherFX"
     identity fastEtherFX {
           value 69;
       base iana-interface-type;
       status deprecated;
       description
         "Obsoleted via RFC3635
          ethernetCsmacd(6) should be used instead";
       reference
         "RFC 3635 - Definitions of Managed Objects for the
                     Ethernet-like Interface Types.";
     }
         enum "channel"
     identity channel {
           value 70;
       base iana-interface-type;
       description
         "channel";
     }
         enum "ieee80211"
     identity ieee80211 {
           value 71;
       base iana-interface-type;
       description
         "radio spread spectrum";
     }
         enum "ibm370parChan"
     identity ibm370parChan {
           value 72;
       base iana-interface-type;
       description
         "IBM System 360/370 OEMI Channel";
     }
         enum "escon"
     identity escon {
           value 73;
       base iana-interface-type;
       description
         "IBM Enterprise Systems Connection";
     }
         enum "dlsw"
     identity dlsw {
           value 74;
       base iana-interface-type;
       description
         "Data Link Switching";
     }
         enum "isdns"
     identity isdns {
           value 75;
       base iana-interface-type;
       description
         "ISDN S/T interface";
     }
         enum "isdnu"
     identity isdnu {
           value 76;
       base iana-interface-type;
       description
         "ISDN U interface";
     }
         enum "lapd"
     identity lapd {
           value 77;
       base iana-interface-type;
       description
         "Link Access Protocol D";
     }
         enum "ipSwitch"
     identity ipSwitch {
           value 78;
       base iana-interface-type;
       description
         "IP Switching Objects";
     }
         enum "rsrb"
     identity rsrb {
           value 79;
       base iana-interface-type;
       description
         "Remote Source Route Bridging";
     }
         enum "atmLogical"
     identity atmLogical {
           value 80;
       base iana-interface-type;
       description
         "ATM Logical Port";
       reference
         "RFC 3606 - Definitions of Supplemental Managed Objects
                     for ATM Interface";
     }
         enum "ds0"
     identity ds0 {
           value 81;
       base iana-interface-type;
       description
         "Digital Signal Level 0";
       reference
         "RFC 2494 - Definitions of Managed Objects for the DS0
                     and DS0 Bundle Interface Type";
     }
         enum "ds0Bundle"
     identity ds0Bundle {
           value 82;
       base iana-interface-type;
       description
         "group of ds0s on the same ds1";
       reference
         "RFC 2494 - Definitions of Managed Objects for the DS0
                     and DS0 Bundle Interface Type";
     }
         enum "bsc"
     identity bsc {
           value 83;
       base iana-interface-type;
       description
         "Bisynchronous Protocol";
     }
         enum "async"
     identity async {
           value 84;
       base iana-interface-type;
       description
         "Asynchronous Protocol";
     }
         enum "cnr"
     identity cnr {
           value 85;
       base iana-interface-type;
       description
         "Combat Net Radio";
     }
         enum "iso88025Dtr"
     identity iso88025Dtr {
           value 86;
       base iana-interface-type;
       description
         "ISO 802.5r DTR";
     }
         enum "eplrs"
     identity eplrs {
           value 87;
       base iana-interface-type;
       description
         "Ext Pos Loc Report Sys";

     }
         enum "arap"
     identity arap {
           value 88;
       base iana-interface-type;
       description
         "Appletalk Remote Access Protocol";
     }
         enum "propCnls"
     identity propCnls {
           value 89;
       base iana-interface-type;
       description
         "Proprietary Connectionless Protocol";
     }
         enum "hostPad"
     identity hostPad {
           value 90;
       base iana-interface-type;
       description
         "CCITT-ITU X.29 PAD Protocol";
     }
         enum "termPad"
     identity termPad {
           value 91;
       base iana-interface-type;
       description
         "CCITT-ITU X.3 PAD Facility";
     }
         enum "frameRelayMPI"
     identity frameRelayMPI {
           value 92;
       base iana-interface-type;
       description
         "Multiproto Interconnect over FR";
     }
         enum "x213"
     identity x213 {
           value 93;
       base iana-interface-type;
       description
         "CCITT-ITU X213";
     }
         enum "adsl"
     identity adsl {
           value 94;
       base iana-interface-type;
       description
         "Asymmetric Digital Subscriber Loop";
     }
         enum "radsl"
     identity radsl {
           value 95;
       base iana-interface-type;
       description
         "Rate-Adapt. Digital Subscriber Loop";
     }
         enum "sdsl"
     identity sdsl {
           value 96;
       base iana-interface-type;
       description
         "Symmetric Digital Subscriber Loop";
     }
         enum "vdsl"
     identity vdsl {
           value 97;
       base iana-interface-type;
       description
         "Very H-Speed Digital Subscrib. Loop";
     }
         enum "iso88025CRFPInt"
     identity iso88025CRFPInt {
           value 98;
       base iana-interface-type;
       description
         "ISO 802.5 CRFP";
     }
         enum "myrinet"
     identity myrinet {
           value 99;
       base iana-interface-type;
       description
         "Myricom Myrinet";
     }
         enum "voiceEM"
     identity voiceEM {
           value 100;
       base iana-interface-type;
       description
         "voice recEive and transMit";
     }
         enum "voiceFXO"
     identity voiceFXO {
           value 101;
       base iana-interface-type;
       description
         "voice Foreign Exchange Office";
     }
         enum "voiceFXS"
     identity voiceFXS {
           value 102;
       base iana-interface-type;
       description
         "voice Foreign Exchange Station";
     }
         enum "voiceEncap"
     identity voiceEncap {
           value 103;
       base iana-interface-type;
       description
         "voice encapsulation";
     }
         enum "voiceOverIp"
     identity voiceOverIp {
           value 104;
       base iana-interface-type;
       description
         "voice over IP encapsulation";
     }
         enum "atmDxi"
     identity atmDxi {
           value 105;
       base iana-interface-type;
       description
         "ATM DXI";
     }
         enum "atmFuni"
     identity atmFuni {
           value 106;
       base iana-interface-type;
       description
         "ATM FUNI";
     }
         enum "atmIma"
     identity atmIma {
           value 107;
       base iana-interface-type;
       description
         "ATM IMA";
     }
         enum "pppMultilinkBundle"
     identity pppMultilinkBundle {
           value 108;
       base iana-interface-type;
       description
         "PPP Multilink Bundle";
     }
         enum "ipOverCdlc"
     identity ipOverCdlc {
           value 109;
       base iana-interface-type;
       description
         "IBM ipOverCdlc";
     }
         enum "ipOverClaw"
     identity ipOverClaw {
           value 110;
       base iana-interface-type;
       description
         "IBM Common Link Access to Workstn";
     }
         enum "stackToStack"
     identity stackToStack {
           value 111;
       base iana-interface-type;
       description
         "IBM stackToStack";
     }
         enum "virtualIpAddress"
     identity virtualIpAddress {
           value 112;
       base iana-interface-type;
       description
         "IBM VIPA";
     }
         enum "mpc"
     identity mpc {
           value 113;
       base iana-interface-type;
       description
         "IBM multi-protocol channel support";
     }
         enum "ipOverAtm"
     identity ipOverAtm {
           value 114;
       base iana-interface-type;
       description
         "IBM ipOverAtm";
       reference
         "RFC 2320 - Definitions of Managed Objects for Classical IP
                     and ARP Over ATM Using SMIv2 (IPOA-MIB)";
     }
         enum "iso88025Fiber"
     identity iso88025Fiber {
           value 115;
       base iana-interface-type;
       description
         "ISO 802.5j Fiber Token Ring";
     }
         enum "tdlc"
     identity tdlc {
           value 116;
       base iana-interface-type;
       description
         "IBM twinaxial data link control";
     }
         enum "gigabitEthernet"
     identity gigabitEthernet {
           value 117;
       base iana-interface-type;
       status deprecated;
       description
         "Obsoleted via RFC3635
          ethernetCsmacd(6) should be used instead";
       reference
         "RFC 3635 - Definitions of Managed Objects for the
                     Ethernet-like Interface Types.";
     }
         enum "hdlc"
     identity hdlc {
           value 118;
       base iana-interface-type;
       description
         "HDLC";
     }
         enum "lapf"
     identity lapf {
           value 119;
       base iana-interface-type;
       description
         "LAP F";
     }
         enum "v37"
     identity v37 {
           value 120;
       base iana-interface-type;
       description
         "V.37";
     }
         enum "x25mlp"
     identity x25mlp {
           value 121;
       base iana-interface-type;
       description
         "Multi-Link Protocol";
     }
         enum "x25huntGroup"
     identity x25huntGroup {
           value 122;
       base iana-interface-type;
       description
         "X25 Hunt Group";
     }
         enum "transpHdlc"
     identity transpHdlc {
           value 123;
       base iana-interface-type;
       description
         "Transp HDLC";
     }
         enum "interleave"
     identity interleave {
           value 124;
       base iana-interface-type;
       description
         "Interleave channel";
     }
         enum "fast"
     identity fast {
           value 125;
       base iana-interface-type;
       description
         "Fast channel";
     }
         enum "ip"
     identity ip {
           value 126;
       base iana-interface-type;
       description
         "IP (for APPN HPR in IP networks)";
     }
         enum "docsCableMaclayer"
     identity docsCableMaclayer {
           value 127;
       base iana-interface-type;
       description
         "CATV Mac Layer";
     }
         enum "docsCableDownstream"
     identity docsCableDownstream {
           value 128;
       base iana-interface-type;
       description
         "CATV Downstream interface";
     }
         enum "docsCableUpstream"
     identity docsCableUpstream {
           value 129;
       base iana-interface-type;
       description
         "CATV Upstream interface";
     }
         enum "a12MppSwitch"
     identity a12MppSwitch {
           value 130;
       base iana-interface-type;
       description
         "Avalon Parallel Processor";
     }
         enum "tunnel"
     identity tunnel {
           value 131;
       base iana-interface-type;
       description
         "Encapsulation interface";
     }
         enum "coffee"
     identity coffee {
           value 132;
       base iana-interface-type;
       description
         "coffee pot";
       reference
         "RFC 2325 - Coffee MIB";
     }
         enum "ces"
     identity ces {
           value 133;
       base iana-interface-type;
       description
         "Circuit Emulation Service";

     }
         enum "atmSubInterface"
     identity atmSubInterface {
           value 134;
       base iana-interface-type;
       description
         "ATM Sub Interface";
     }
         enum "l2vlan"
     identity l2vlan {
           value 135;
       base iana-interface-type;
       description
         "Layer 2 Virtual LAN using 802.1Q";
     }
         enum "l3ipvlan"
     identity l3ipvlan {
           value 136;
       base iana-interface-type;
       description
         "Layer 3 Virtual LAN using IP";
     }
         enum "l3ipxvlan"
     identity l3ipxvlan {
           value 137;
       base iana-interface-type;
       description
         "Layer 3 Virtual LAN using IPX";
     }
         enum "digitalPowerline"
     identity digitalPowerline {
           value 138;
       base iana-interface-type;
       description
         "IP over Power Lines";
     }
         enum "mediaMailOverIp"
     identity mediaMailOverIp {
           value 139;
       base iana-interface-type;
       description
         "Multimedia Mail over IP";
     }
         enum "dtm"
     identity dtm {
           value 140;
       base iana-interface-type;
       description
         "Dynamic syncronous Transfer Mode";
     }
         enum "dcn"
     identity dcn {
           value 141;
       base iana-interface-type;
       description
         "Data Communications Network";
     }
         enum "ipForward"
     identity ipForward {
           value 142;
       base iana-interface-type;
       description
         "IP Forwarding Interface";
     }
         enum "msdsl"
     identity msdsl {
           value 143;
       base iana-interface-type;
       description
         "Multi-rate Symmetric DSL";
     }
         enum "ieee1394"
     identity ieee1394 {
           value 144;
       base iana-interface-type;
       description
         "IEEE1394 High Performance Serial Bus";
     }
         enum "if-gsn"
     identity if-gsn {
           value 145;
       base iana-interface-type;
       description
         "HIPPI-6400";
     }
         enum "dvbRccMacLayer"
     identity dvbRccMacLayer {
           value 146;
       base iana-interface-type;
       description
         "DVB-RCC MAC Layer";
     }
         enum "dvbRccDownstream"
     identity dvbRccDownstream {
           value 147;
       base iana-interface-type;
       description
         "DVB-RCC Downstream Channel";
     }
         enum "dvbRccUpstream"
     identity dvbRccUpstream {
           value 148;
       base iana-interface-type;
       description
         "DVB-RCC Upstream Channel";
     }
         enum "atmVirtual"
     identity atmVirtual {
           value 149;
       base iana-interface-type;
       description
         "ATM Virtual Interface";
     }
         enum "mplsTunnel"
     identity mplsTunnel {
           value 150;
       base iana-interface-type;
       description
         "MPLS Tunnel Virtual Interface";
     }
         enum "srp"
     identity srp {
           value 151;
       base iana-interface-type;
       description
         "Spatial Reuse Protocol";
     }
         enum "voiceOverAtm"
     identity voiceOverAtm {
           value 152;
       base iana-interface-type;
       description
         "Voice Over ATM";
     }
         enum "voiceOverFrameRelay"
     identity voiceOverFrameRelay {
           value 153;
       base iana-interface-type;
       description
         "Voice Over Frame Relay";
     }
         enum "idsl"
     identity idsl {
           value 154;
       base iana-interface-type;
       description
         "Digital Subscriber Loop over ISDN";
     }
         enum "compositeLink"
     identity compositeLink {
           value 155;
       base iana-interface-type;
       description
         "Avici Composite Link Interface";
     }
         enum "ss7SigLink"
     identity ss7SigLink {
           value 156;
       base iana-interface-type;
       description
         "SS7 Signaling Link";
     }
         enum "propWirelessP2P"
     identity propWirelessP2P {
           value 157;
       base iana-interface-type;
       description
         "Prop. P2P wireless interface";
     }
         enum "frForward"
     identity frForward {
           value 158;
       base iana-interface-type;
       description
         "Frame Forward Interface";
     }
         enum "rfc1483"
     identity rfc1483 {
           value 159;
       base iana-interface-type;
       description
         "Multiprotocol over ATM AAL5";
       reference
         "RFC 1483 - Multiprotocol Encapsulation over ATM
                     Adaptation Layer 5";
     }
         enum "usb"
     identity usb {
           value 160;
       base iana-interface-type;
       description
         "USB Interface";
     }
         enum "ieee8023adLag"
     identity ieee8023adLag {
           value 161;
       base iana-interface-type;
       description
         "IEEE 802.3ad Link Aggregate";
     }
         enum "bgppolicyaccounting"
     identity bgppolicyaccounting {
           value 162;
       base iana-interface-type;
       description
         "BGP Policy Accounting";
     }
         enum "frf16MfrBundle"
     identity frf16MfrBundle {
           value 163;
       base iana-interface-type;
       description
         "FRF .16 Multilink Frame Relay";
     }
         enum "h323Gatekeeper"
     identity h323Gatekeeper {
           value 164;
       base iana-interface-type;
       description
         "H323 Gatekeeper";
     }
         enum "h323Proxy"
     identity h323Proxy {
           value 165;
       base iana-interface-type;
       description
         "H323 Voice and Video Proxy";
     }
         enum "mpls"
     identity mpls {
           value 166;
       base iana-interface-type;
       description
         "MPLS";
     }
         enum "mfSigLink"
     identity mfSigLink {
           value 167;
       base iana-interface-type;
       description
         "Multi-frequency signaling link";
     }
         enum "hdsl2"
     identity hdsl2 {
           value 168;
       base iana-interface-type;
       description
         "High Bit-Rate DSL - 2nd generation";
     }
         enum "shdsl"
     identity shdsl {
           value 169;
       base iana-interface-type;
       description
         "Multirate HDSL2";
     }
         enum "ds1FDL"
     identity ds1FDL {
           value 170;
       base iana-interface-type;
       description
         "Facility Data Link 4Kbps on a DS1";
     }
         enum "pos"
     identity pos {
           value 171;
       base iana-interface-type;
       description
         "Packet over SONET/SDH Interface";
     }
         enum "dvbAsiIn"
     identity dvbAsiIn {
           value 172;
       base iana-interface-type;
       description
         "DVB-ASI Input";
     }
         enum "dvbAsiOut"
     identity dvbAsiOut {
           value 173;
       base iana-interface-type;
       description
         "DVB-ASI Output";
     }
         enum "plc"
     identity plc {
           value 174;
       base iana-interface-type;
       description
         "Power Line Communtications";
     }
         enum "nfas"
     identity nfas {
           value 175;
       base iana-interface-type;
       description
         "Non Facility Associated Signaling";
     }
         enum "tr008"
     identity tr008 {
           value 176;
       base iana-interface-type;
       description
         "TR008";
     }
         enum "gr303RDT"
     identity gr303RDT {
           value 177;
       base iana-interface-type;
       description
         "Remote Digital Terminal";
     }
         enum "gr303IDT"
     identity gr303IDT {
           value 178;
       base iana-interface-type;
       description
         "Integrated Digital Terminal";
     }
         enum "isup"
     identity isup {
           value 179;
       base iana-interface-type;
       description
         "ISUP";
     }
         enum "propDocsWirelessMaclayer"
     identity propDocsWirelessMaclayer {
           value 180;
       base iana-interface-type;
       description
         "Cisco proprietary Maclayer";
     }
         enum "propDocsWirelessDownstream"
     identity propDocsWirelessDownstream {
           value 181;
       base iana-interface-type;
       description
         "Cisco proprietary Downstream";
     }
         enum "propDocsWirelessUpstream"
     identity propDocsWirelessUpstream {
           value 182;
       base iana-interface-type;
       description
         "Cisco proprietary Upstream";
     }
         enum "hiperlan2"
     identity hiperlan2 {
           value 183;
       base iana-interface-type;
       description
         "HIPERLAN Type 2 Radio Interface";
     }
         enum "propBWAp2Mp"
     identity propBWAp2Mp {
           value 184;
       base iana-interface-type;
       description
         "PropBroadbandWirelessAccesspt2multipt use of this value
          for IEEE 802.16 WMAN interfaces as per IEEE Std 802.16f
          is deprecated and ieee80216WMAN(237) should be used
          instead.";
     }
         enum "sonetOverheadChannel"
     identity sonetOverheadChannel {
           value 185;
       base iana-interface-type;
       description
         "SONET Overhead Channel";
     }
         enum "digitalWrapperOverheadChannel"
     identity digitalWrapperOverheadChannel {
           value 186;
       base iana-interface-type;
       description
         "Digital Wrapper";
     }
         enum "aal2"
     identity aal2 {
           value 187;
       base iana-interface-type;
       description
         "ATM adaptation layer 2";
     }
         enum "radioMAC"
     identity radioMAC {
           value 188;
       base iana-interface-type;
       description
         "MAC layer over radio links";
     }
         enum "atmRadio"
     identity atmRadio {
           value 189;
       base iana-interface-type;
       description
         "ATM over radio links";
     }
         enum "imt"
     identity imt {
           value 190;
       base iana-interface-type;
       description
         "Inter Machine Trunks";
     }
         enum "mvl"
     identity mvl {
           value 191;
       base iana-interface-type;
       description
         "Multiple Virtual Lines DSL";
     }
         enum "reachDSL"
     identity reachDSL {
           value 192;
       base iana-interface-type;
       description
         "Long Reach DSL";
     }
         enum "frDlciEndPt"
     identity frDlciEndPt {
           value 193;
       base iana-interface-type;
       description
         "Frame Relay DLCI End Point";
     }
         enum "atmVciEndPt"
     identity atmVciEndPt {
           value 194;
       base iana-interface-type;
       description
         "ATM VCI End Point";
     }
         enum "opticalChannel"
     identity opticalChannel {
           value 195;
       base iana-interface-type;
       description
         "Optical Channel";
     }
         enum "opticalTransport"
     identity opticalTransport {
           value 196;
       base iana-interface-type;
       description
         "Optical Transport";
     }
         enum "propAtm"
     identity propAtm {
           value 197;
       base iana-interface-type;
       description
         "Proprietary ATM";
     }
         enum "voiceOverCable"
     identity voiceOverCable {
           value 198;
       base iana-interface-type;
       description
         "Voice Over Cable Interface";
     }
         enum "infiniband"
     identity infiniband {
           value 199;
       base iana-interface-type;
       description
         "Infiniband";

     }
         enum "teLink"
     identity teLink {
           value 200;
       base iana-interface-type;
       description
         "TE Link";
     }
         enum "q2931"
     identity q2931 {
           value 201;
       base iana-interface-type;
       description
         "Q.2931";
     }
         enum "virtualTg"
     identity virtualTg {
           value 202;
       base iana-interface-type;
       description
         "Virtual Trunk Group";
     }
         enum "sipTg"
     identity sipTg {
           value 203;
       base iana-interface-type;
       description
         "SIP Trunk Group";
     }
         enum "sipSig"
     identity sipSig {
           value 204;
       base iana-interface-type;
       description
         "SIP Signaling";
     }
         enum "docsCableUpstreamChannel"
     identity docsCableUpstreamChannel {
           value 205;
       base iana-interface-type;
       description
         "CATV Upstream Channel";
     }
         enum "econet"
     identity econet {
           value 206;
       base iana-interface-type;
       description
         "Acorn Econet";
     }
         enum "pon155"
     identity pon155 {
           value 207;
       base iana-interface-type;
       description
         "FSAN 155Mb Symetrical PON interface";
     }
         enum "pon622"
     identity pon622 {
           value 208;
       base iana-interface-type;
       description
         "FSAN622Mb Symetrical PON interface";
     }
         enum "bridge"
     identity bridge {
           value 209;
       base iana-interface-type;
       description
         "Transparent bridge interface";
     }
         enum "linegroup"
     identity linegroup {
           value 210;
       base iana-interface-type;
       description
         "Interface common to multiple lines";
     }
         enum "voiceEMFGD"
     identity voiceEMFGD {
           value 211;
       base iana-interface-type;
       description
         "voice E&M Feature Group D";
     }
         enum "voiceFGDEANA"
     identity voiceFGDEANA {
           value 212;
       base iana-interface-type;
       description
         "voice FGD Exchange Access North American";
     }
         enum "voiceDID"
     identity voiceDID {
           value 213;
       base iana-interface-type;
       description
         "voice Direct Inward Dialing";
     }
         enum "mpegTransport"
     identity mpegTransport {
           value 214;
       base iana-interface-type;
       description
         "MPEG transport interface";
     }
         enum "sixToFour"
     identity sixToFour {
           value 215;
       base iana-interface-type;
       status deprecated;
       description
         "6to4 interface (DEPRECATED)";
       reference
         "RFC 4087 - IP Tunnel MIB";
     }
         enum "gtp"
     identity gtp {
           value 216;
       base iana-interface-type;
       description
         "GTP (GPRS Tunneling Protocol)";
     }
         enum "pdnEtherLoop1"
     identity pdnEtherLoop1 {
           value 217;
       base iana-interface-type;
       description
         "Paradyne EtherLoop 1";
     }
         enum "pdnEtherLoop2"
     identity pdnEtherLoop2 {
           value 218;
       base iana-interface-type;
       description
         "Paradyne EtherLoop 2";
     }
         enum "opticalChannelGroup"
     identity opticalChannelGroup {
           value 219;
       base iana-interface-type;
       description
         "Optical Channel Group";
     }
         enum "homepna"
     identity homepna {
           value 220;
       base iana-interface-type;
       description
         "HomePNA ITU-T G.989";
     }
         enum "gfp"
     identity gfp {
           value 221;
       base iana-interface-type;
       description
         "Generic Framing Procedure (GFP)";
     }
         enum "ciscoISLvlan"
     identity ciscoISLvlan {
           value 222;
       base iana-interface-type;
       description
         "Layer 2 Virtual LAN using Cisco ISL";
     }
         enum "actelisMetaLOOP"
     identity actelisMetaLOOP {
           value 223;
       base iana-interface-type;
       description
         "Acteleis proprietary MetaLOOP High Speed Link";
     }
         enum "fcipLink"
     identity fcipLink {
           value 224;
       base iana-interface-type;
       description
         "FCIP Link";
     }
         enum "rpr"
     identity rpr {
           value 225;
       base iana-interface-type;
       description
         "Resilient Packet Ring Interface Type";
     }
         enum "qam"
     identity qam {
           value 226;
       base iana-interface-type;
       description
         "RF Qam Interface";
     }
         enum "lmp"
     identity lmp {
           value 227;
       base iana-interface-type;
       description
         "Link Management Protocol";
       reference
         "RFC 4327 - Link Management Protocol (LMP) Management
                     Information Base (MIB)";
     }
         enum "cblVectaStar"
     identity cblVectaStar {
           value 228;
       base iana-interface-type;
       description
         "Cambridge Broadband Networks Limited VectaStar";
     }
         enum "docsCableMCmtsDownstream"
     identity docsCableMCmtsDownstream {
           value 229;
       base iana-interface-type;
       description
         "CATV Modular CMTS Downstream Interface";
     }
         enum "adsl2"
     identity adsl2 {
           value 230;
       base iana-interface-type;
       status deprecated;
       description
         "Asymmetric Digital Subscriber Loop Version 2
          (DEPRECATED/OBSOLETED - please use adsl2plus(238)
          instead)";
       reference
         "RFC 4706 - Definitions of Managed Objects for Asymmetric
                     Digital Subscriber Line 2 (ADSL2)";
     }
         enum "macSecControlledIF"
     identity macSecControlledIF {
           value 231;
       base iana-interface-type;
       description
         "MACSecControlled";
     }
         enum "macSecUncontrolledIF"
     identity macSecUncontrolledIF {
           value 232;
       base iana-interface-type;
       description
         "MACSecUncontrolled";
     }
         enum "aviciOpticalEther"
     identity aviciOpticalEther {
           value 233;
       base iana-interface-type;
       description
         "Avici Optical Ethernet Aggregate";
     }
         enum "atmbond"
     identity atmbond {
           value 234;
       base iana-interface-type;
       description
         "atmbond";
     }
         enum "voiceFGDOS"
     identity voiceFGDOS {
           value 235;
       base iana-interface-type;
       description
         "voice FGD Operator Services";

     }
         enum "mocaVersion1"
     identity mocaVersion1 {
           value 236;
       base iana-interface-type;
       description
         "MultiMedia over Coax Alliance (MoCA) Interface
          as documented in information provided privately to IANA";
     }
         enum "ieee80216WMAN"
     identity ieee80216WMAN {
           value 237;
       base iana-interface-type;
       description
         "IEEE 802.16 WMAN interface";
     }
         enum "adsl2plus"
     identity adsl2plus {
           value 238;
       base iana-interface-type;
       description
         "Asymmetric Digital Subscriber Loop Version 2,
          Version 2 Plus and all variants";
     }
         enum "dvbRcsMacLayer"
     identity dvbRcsMacLayer {
           value 239;
       base iana-interface-type;
       description
         "DVB-RCS MAC Layer";
       reference
         "RFC 5728 - The SatLabs Group DVB-RCS MIB";
     }
         enum "dvbTdm"
     identity dvbTdm {
           value 240;
       base iana-interface-type;
       description
         "DVB Satellite TDM";
       reference
         "RFC 5728 - The SatLabs Group DVB-RCS MIB";
     }
         enum "dvbRcsTdma"
     identity dvbRcsTdma {
           value 241;
       base iana-interface-type;
       description
         "DVB-RCS TDMA";
       reference
         "RFC 5728 - The SatLabs Group DVB-RCS MIB";
     }
         enum "x86Laps"
     identity x86Laps {
           value 242;
       base iana-interface-type;
       description
         "LAPS based on ITU-T X.86/Y.1323";
     }
         enum "wwanPP"
     identity wwanPP {
           value 243;
       base iana-interface-type;
       description
         "3GPP WWAN";

     }
         enum "wwanPP2"
     identity wwanPP2 {
           value 244;
       base iana-interface-type;
       description
         "3GPP2 WWAN";
     }
         enum "voiceEBS"
     identity voiceEBS {
           value 245;
       base iana-interface-type;
       description
         "voice P-phone EBS physical interface";
     }
         enum "ifPwType"
     identity ifPwType {
           value 246;
       base iana-interface-type;
       description
         "Pseudowire interface type";
       reference
         "RFC 5601 - Pseudowire (PW) Management Information Base";
     }
         enum "ilan"
     identity ilan {
           value 247;
       base iana-interface-type;
       description
         "Internal LAN on a bridge per IEEE 802.1ap";
     }
         enum "pip"
     identity pip {
           value 248;
       base iana-interface-type;
       description
         "Provider Instance Port on a bridge per IEEE 802.1ah PBB";
     }
         enum "aluELP"
     identity aluELP {
           value 249;
       base iana-interface-type;
       description
         "Alcatel-Lucent Ethernet Link Protection";
     }
         enum "gpon"
     identity gpon {
           value 250;
       base iana-interface-type;
       description
         "Gigabit-capable passive optical networks (G-PON) as per
              ITU-T G.948";
     }
         enum "vdsl2"
     identity vdsl2 {
           value 251;
       base iana-interface-type;
       description
         "Very high speed digital subscriber line Version 2
          (as per ITU-T Recommendation G.993.2)";
       reference
         "RFC 5650 - Definitions of Managed Objects for Very High
                     Speed Digital Subscriber Line 2 (VDSL2)";
     }
         enum "capwapDot11Profile"
     identity capwapDot11Profile {
           value 252;
       base iana-interface-type;
       description
         "WLAN Profile Interface";
       reference
         "RFC 5834 - Control and Provisioning of Wireless Access
                     Points (CAPWAP) Protocol Binding MIB for
                     IEEE 802.11";
     }
         enum "capwapDot11Bss"
     identity capwapDot11Bss {
           value 253;
       base iana-interface-type;
       description
         "WLAN BSS Interface";
       reference
         "RFC 5834 - Control and Provisioning of Wireless Access
                     Points (CAPWAP) Protocol Binding MIB for
                     IEEE 802.11";
     }
         enum "capwapWtpVirtualRadio"
     identity capwapWtpVirtualRadio {
           value 254;
       base iana-interface-type;
       description
         "WTP Virtual Radio Interface";
       reference
         "RFC 5833 - Control and Provisioning of Wireless Access
                     Points (CAPWAP) Protocol Base MIB";
     }
         enum "bits"
     identity bits {
           value 255;
       base iana-interface-type;
       description
         "bitsport";
     }
         enum "docsCableUpstreamRfPort"
     identity docsCableUpstreamRfPort {
           value 256;
       base iana-interface-type;
       description
         "DOCSIS CATV Upstream RF Port";
     }
         enum "cableDownstreamRfPort"
     identity cableDownstreamRfPort {
           value 257;
       base iana-interface-type;
       description
         "CATV downstream RF port";
     }
         enum "vmwareVirtualNic"
     identity vmwareVirtualNic {
           value 258;
       base iana-interface-type;
       description
         "VMware Virtual Network Interface";
     }
         enum "ieee802154"
     identity ieee802154 {
           value 259;
       base iana-interface-type;
       description
         "IEEE 802.15.4 WPAN interface";
       reference
         "IEEE 802.15.4-2006";
     }
         enum "otnOdu"
     identity otnOdu {
           value 260;
       base iana-interface-type;
       description
         "OTN Optical Data Unit";
     }
         enum "otnOtu"
     identity otnOtu {
           value 261;
       base iana-interface-type;
       description
         "OTN Optical channel Transport Unit";
     }
         enum "ifVfiType"
     identity ifVfiType {
           value 262;
       base iana-interface-type;
       description
         "VPLS Forwarding Instance Interface Type";
     }
         enum "g9981"
     identity g9981 {
           value 263;
       base iana-interface-type;
       description
         "G.998.1 bonded interface";
     }
         enum "g9982"
     identity g9982 {
           value 264;
       base iana-interface-type;
       description
         "G.998.2 bonded interface";
     }
         enum "g9983"
     identity g9983 {
           value 265;
       base iana-interface-type;
       description
         "G.998.3 bonded interface";
     }
         enum "aluEpon"
     identity aluEpon {
           value 266;
       base iana-interface-type;
       description
         "Ethernet Passive Optical Networks (E-PON)";
     }
         enum "aluEponOnu"
     identity aluEponOnu {
           value 267;
       base iana-interface-type;
       description
         "EPON Optical Network Unit";
     }
         enum "aluEponPhysicalUni"
     identity aluEponPhysicalUni {
           value 268;
       base iana-interface-type;
       description
         "EPON physical User to Network interface";
     }
         enum "aluEponLogicalLink"
     identity aluEponLogicalLink {
           value 269;
       base iana-interface-type;
       description
         "The emulation of a point-to-point link over the EPON
          layer";
     }
         enum "aluGponOnu"
     identity aluGponOnu {
           value 270;
       base iana-interface-type;
       description
         "GPON Optical Network Unit";
       reference
         "ITU-T G.984.2";
     }
         enum "aluGponPhysicalUni"
     identity aluGponPhysicalUni {
           value 271;
       base iana-interface-type;
       description
         "GPON physical User to Network interface";
       reference
         "ITU-T G.984.2";
     }
         enum "vmwareNicTeam"
     identity vmwareNicTeam {
           value 272;
       base iana-interface-type;
       description
         "VMware NIC Team";
     }
         // value 273 reserved by IANA
       }
       description
         "This data type is used as the syntax of the 'type'
          leaf in the 'interface' list in the YANG module
          ietf-interface.

          The definition of this typedef with the
          addition of newly assigned values is published
          periodically by the IANA, in either the Assigned
          Numbers RFC, or some derivative of it specific to
          Internet Network Management number assignments.  (The
          latest arrangements can be obtained by contacting the
          IANA.)

          Requests for new values should be made to IANA via
          email (iana&iana.org).";
       reference
         "IANA ifType definitions registry.
          <http://www.iana.org/assignments/smi-numbers>";
     }

   }

   <CODE ENDS>

3.  IANA Considerations

   This document defines the initial version of the IANA-maintained
   iana-if-type YANG module.

   The iana-if-type module is intended to reflect the "ifType
   definitions" registry.  When an interface type is added to this
   registry, a new "enum" "identity" statement must be added to the "iana-if-type"
   typedef. module.
   The name of the "enum" "identity" is the same as the corresponding
   enumeration in the IANAifType-MIB.  The following substatements to
   the "enum" "identity" statement should be defined:

     "value": Replicate

     "base": Contains the value from the registry. "iana-interface-type".

     "status": Include only if a registration has been deprecated (use
               the value "deprecated") or obsoleted (use the value
               "obsolete").

     "description": Replicate the description from the registry, if any.

     "reference": Replicate the reference from the registry, if any, and
                  add the title of the document.

   If an interface type is marked as "reserved" in the "ifType
   definitions" registry, no "enum" statement is added to the
   "iana-if-type" typedef.  Instead a comment is added, on the form:

     // value NN is reserved by XX

   Unassigned or reserved values are not present in the module.

   When the iana-if-type YANG module is updated, a new "revision"
   statement must be added.

   IANA is requested to add this new Note to the "ifType definitions"
   registry:

     When this registry is modified, the YANG module iana-if-type
     must be updated as defined in RFC XXXX.

   The Reference text in the "ifType definitions" registry needs to be
   updated as:

     OLD:
       [RFC1213][RFC2863]

     NEW:
       [RFC1213][RFC2863][RFCXXXX]

3.1.  URI Registrations

   This document registers a URIs in the IETF XML registry [RFC3688].
   Following the format in RFC 3688, the following registration is
   requested to be made.

        URI: urn:ietf:params:xml:ns:yang:iana-if-types urn:ietf:params:xml:ns:yang:iana-if-type

        Registrant Contact: IANA.

        XML: N/A, the requested URI is an XML namespace.

3.2.  YANG Module Registrations

   This document registers a YANG module in the YANG Module Names
   registry [RFC6020].

     name:         iana-if-type
     namespace:    urn:ietf:params:xml:ns:yang:iana-if-type
     prefix:       ianaift
     reference:    RFC XXXX

4.  Security Considerations

   Since this document does not introduce any technology or protocol,
   there are no security issues to be considered for this document
   itself.

5.  Normative References

   [I-D.ietf-netmod-interfaces-cfg]
              Bjorklund, M., "A YANG Data Model for Interface
              Management", draft-ietf-netmod-interfaces-cfg-13 (work in
              progress), November 2013.

   [RFC3688]  Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688,
              January 2004.

   [RFC6020]  Bjorklund, M., "YANG - A Data Modeling Language for the
              Network Configuration Protocol (NETCONF)", RFC 6020,
              October 2010.

Author's Address

   Martin Bjorklund
   Tail-f Systems

   Email: mbj@tail-f.com