[Docs] [txt|pdf] [Tracker] [WG] [Email] [Diff1] [Diff2] [Nits]

Versions: 00 01 02 03 04 05 06 07 08 09 10 RFC 7224

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


                    IANA Interface Type YANG Module
                   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 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.






Bjorklund                 Expires May 11, 2014                  [Page 1]

Internet-Draft      IANA Interface Types YANG Module       November 2013


Table of Contents

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









































Bjorklund                 Expires May 11, 2014                  [Page 2]

Internet-Draft      IANA Interface Types YANG Module       November 2013


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.







































Bjorklund                 Expires May 11, 2014                  [Page 3]

Internet-Draft      IANA Interface Types YANG Module       November 2013


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 YANG 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).




Bjorklund                 Expires May 11, 2014                  [Page 4]

Internet-Draft      IANA Interface Types YANG Module       November 2013


        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-11-07 {
       description
         "Initial revision.";
       reference
         "RFC XXXX: IANA Interface Type YANG Module";
     }

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

     identity other {
       base iana-interface-type;
     }
     identity regular1822 {
       base iana-interface-type;
     }
     identity hdh1822 {
       base iana-interface-type;
     }
     identity ddnX25 {
       base iana-interface-type;
     }
     identity rfc877x25 {
       base iana-interface-type;
       reference
         "RFC 1382 - SNMP MIB Extension for the X.25 Packet Layer";
     }
     identity ethernetCsmacd {
       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



Bjorklund                 Expires May 11, 2014                  [Page 5]

Internet-Draft      IANA Interface Types YANG Module       November 2013


                     Ethernet-like Interface Types.";
     }
     identity iso88023Csmacd {
       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.";
     }
     identity iso88024TokenBus {
       base iana-interface-type;
     }
     identity iso88025TokenRing {
       base iana-interface-type;
     }
     identity iso88026Man {
       base iana-interface-type;
     }
     identity starLan {
       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.";
     }
     identity proteon10Mbit {
       base iana-interface-type;
     }
     identity proteon80Mbit {
       base iana-interface-type;
     }
     identity hyperchannel {
       base iana-interface-type;
     }
     identity fddi {
       base iana-interface-type;
       reference
         "RFC 1512 - FDDI Management Information Base";
     }
     identity lapb {
       base iana-interface-type;
       reference



Bjorklund                 Expires May 11, 2014                  [Page 6]

Internet-Draft      IANA Interface Types YANG Module       November 2013


         "RFC 1381 - SNMP MIB Extension for X.25 LAPB";
     }
     identity sdlc {
       base iana-interface-type;
     }
     identity ds1 {
       base iana-interface-type;
       description
         "DS1-MIB";
       reference
         "RFC 4805 - Definitions of Managed Objects for the
                     DS1, J1, E1, DS2, and E2 Interface Types";
     }
     identity e1 {
       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";
     }
     identity basicISDN {
       base iana-interface-type;
       description
         "see also RFC2127";
     }
     identity primaryISDN {
       base iana-interface-type;
     }
     identity propPointToPointSerial {
       base iana-interface-type;
       description
         "proprietary serial";
     }
     identity ppp {
       base iana-interface-type;
     }
     identity softwareLoopback {
       base iana-interface-type;
     }
     identity eon {
       base iana-interface-type;
       description
         "CLNP over IP";
     }
     identity ethernet3Mbit {
       base iana-interface-type;



Bjorklund                 Expires May 11, 2014                  [Page 7]

Internet-Draft      IANA Interface Types YANG Module       November 2013


     }
     identity nsip {
       base iana-interface-type;
       description
         "XNS over IP";
     }
     identity slip {
       base iana-interface-type;
       description
         "generic SLIP";
     }
     identity ultra {
       base iana-interface-type;
       description
         "ULTRA technologies";
     }
     identity ds3 {
       base iana-interface-type;
       description
         "DS3-MIB";
       reference
         "RFC 3896 - Definitions of Managed Objects for the
                     DS3/E3 Interface Type";
     }
     identity sip {
       base iana-interface-type;
       description
         "SMDS, coffee";
       reference
         "RFC 1694 - Definitions of Managed Objects for SMDS
                         Interfaces using SMIv2";
     }
     identity frameRelay {
       base iana-interface-type;
       description
         "DTE only.";
       reference
         "RFC 2115 - Management Information Base for Frame Relay
                     DTEs Using SMIv2";
     }
     identity rs232 {
       base iana-interface-type;
       reference
         "RFC 1659 - Definitions of Managed Objects for RS-232-like
                     Hardware Devices using SMIv2";
     }
     identity para {
       base iana-interface-type;



Bjorklund                 Expires May 11, 2014                  [Page 8]

Internet-Draft      IANA Interface Types YANG Module       November 2013


       description
         "parallel-port";
       reference
         "RFC 1660 - Definitions of Managed Objects for
                     Parallel-printer-like Hardware Devices using
                     SMIv2";
     }
     identity arcnet {
       base iana-interface-type;
       description
         "arcnet";
     }
     identity arcnetPlus {
       base iana-interface-type;
       description
         "arcnet plus";
     }
     identity atm {
       base iana-interface-type;
       description
         "ATM cells";
     }
     identity miox25 {
       base iana-interface-type;
       reference
         "RFC 1461 - SNMP MIB extension for Multiprotocol
                     Interconnect over X.25";
     }
     identity sonet {
       base iana-interface-type;
       description
         "SONET or SDH";
     }
     identity x25ple {
       base iana-interface-type;
       reference
         "RFC 2127 - ISDN Management Information Base using SMIv2";
     }
     identity iso88022llc {
       base iana-interface-type;
     }
     identity localTalk {
       base iana-interface-type;
     }
     identity smdsDxi {
       base iana-interface-type;
     }
     identity frameRelayService {



Bjorklund                 Expires May 11, 2014                  [Page 9]

Internet-Draft      IANA Interface Types YANG Module       November 2013


       base iana-interface-type;
       description
         "FRNETSERV-MIB";
       reference
         "RFC 2954 - Definitions of Managed Objects for Frame
                     Relay Service";
     }
     identity v35 {
       base iana-interface-type;
     }
     identity hssi {
       base iana-interface-type;
     }
     identity hippi {
       base iana-interface-type;
     }
     identity modem {
       base iana-interface-type;
       description
         "Generic modem";
     }
     identity aal5 {
       base iana-interface-type;
       description
         "AAL5 over ATM";
     }
     identity sonetPath {
       base iana-interface-type;
     }
     identity sonetVT {
       base iana-interface-type;
     }
     identity smdsIcip {
       base iana-interface-type;
       description
         "SMDS InterCarrier Interface";
     }
     identity propVirtual {
       base iana-interface-type;
       description
         "proprietary virtual/internal";
       reference
         "RFC 2863 - The Interfaces Group MIB";
     }
     identity propMultiplexor {
       base iana-interface-type;
       description
         "proprietary multiplexing";



Bjorklund                 Expires May 11, 2014                 [Page 10]

Internet-Draft      IANA Interface Types YANG Module       November 2013


       reference
         "RFC 2863 - The Interfaces Group MIB";
     }
     identity ieee80212 {
       base iana-interface-type;
       description
         "100BaseVG";
     }
     identity fibreChannel {
       base iana-interface-type;
       description
         "Fibre Channel";
     }
     identity hippiInterface {
       base iana-interface-type;
       description
         "HIPPI interfaces";
     }
     identity frameRelayInterconnect {
       base iana-interface-type;
       status obsolete;
       description
         "Obsolete use either
          frameRelay(32) or frameRelayService(44).";
     }
     identity aflane8023 {
       base iana-interface-type;
       description
         "ATM Emulated LAN for 802.3";
     }
     identity aflane8025 {
       base iana-interface-type;
       description
         "ATM Emulated LAN for 802.5";
     }
     identity cctEmul {
       base iana-interface-type;
       description
         "ATM Emulated circuit";
     }
     identity fastEther {
       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



Bjorklund                 Expires May 11, 2014                 [Page 11]

Internet-Draft      IANA Interface Types YANG Module       November 2013


                     Ethernet-like Interface Types.";
     }
     identity isdn {
       base iana-interface-type;
       description
         "ISDN and X.25";
       reference
         "RFC 1356 - Multiprotocol Interconnect on X.25 and ISDN
                     in the Packet Mode";
     }
     identity v11 {
       base iana-interface-type;
       description
         "CCITT V.11/X.21";
     }
     identity v36 {
       base iana-interface-type;
       description
         "CCITT V.36";
     }
     identity g703at64k {
       base iana-interface-type;
       description
         "CCITT G703 at 64Kbps";
     }
     identity g703at2mb {
       base iana-interface-type;
       status obsolete;
       description
         "Obsolete see DS1-MIB";
     }
     identity qllc {
       base iana-interface-type;
       description
         "SNA QLLC";
     }
     identity fastEtherFX {
       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.";
     }
     identity channel {
       base iana-interface-type;



Bjorklund                 Expires May 11, 2014                 [Page 12]

Internet-Draft      IANA Interface Types YANG Module       November 2013


       description
         "channel";
     }
     identity ieee80211 {
       base iana-interface-type;
       description
         "radio spread spectrum";
     }
     identity ibm370parChan {
       base iana-interface-type;
       description
         "IBM System 360/370 OEMI Channel";
     }
     identity escon {
       base iana-interface-type;
       description
         "IBM Enterprise Systems Connection";
     }
     identity dlsw {
       base iana-interface-type;
       description
         "Data Link Switching";
     }
     identity isdns {
       base iana-interface-type;
       description
         "ISDN S/T interface";
     }
     identity isdnu {
       base iana-interface-type;
       description
         "ISDN U interface";
     }
     identity lapd {
       base iana-interface-type;
       description
         "Link Access Protocol D";
     }
     identity ipSwitch {
       base iana-interface-type;
       description
         "IP Switching Objects";
     }
     identity rsrb {
       base iana-interface-type;
       description
         "Remote Source Route Bridging";
     }



Bjorklund                 Expires May 11, 2014                 [Page 13]

Internet-Draft      IANA Interface Types YANG Module       November 2013


     identity atmLogical {
       base iana-interface-type;
       description
         "ATM Logical Port";
       reference
         "RFC 3606 - Definitions of Supplemental Managed Objects
                     for ATM Interface";
     }
     identity ds0 {
       base iana-interface-type;
       description
         "Digital Signal Level 0";
       reference
         "RFC 2494 - Definitions of Managed Objects for the DS0
                     and DS0 Bundle Interface Type";
     }
     identity ds0Bundle {
       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";
     }
     identity bsc {
       base iana-interface-type;
       description
         "Bisynchronous Protocol";
     }
     identity async {
       base iana-interface-type;
       description
         "Asynchronous Protocol";
     }
     identity cnr {
       base iana-interface-type;
       description
         "Combat Net Radio";
     }
     identity iso88025Dtr {
       base iana-interface-type;
       description
         "ISO 802.5r DTR";
     }
     identity eplrs {
       base iana-interface-type;
       description
         "Ext Pos Loc Report Sys";



Bjorklund                 Expires May 11, 2014                 [Page 14]

Internet-Draft      IANA Interface Types YANG Module       November 2013


     }
     identity arap {
       base iana-interface-type;
       description
         "Appletalk Remote Access Protocol";
     }
     identity propCnls {
       base iana-interface-type;
       description
         "Proprietary Connectionless Protocol";
     }
     identity hostPad {
       base iana-interface-type;
       description
         "CCITT-ITU X.29 PAD Protocol";
     }
     identity termPad {
       base iana-interface-type;
       description
         "CCITT-ITU X.3 PAD Facility";
     }
     identity frameRelayMPI {
       base iana-interface-type;
       description
         "Multiproto Interconnect over FR";
     }
     identity x213 {
       base iana-interface-type;
       description
         "CCITT-ITU X213";
     }
     identity adsl {
       base iana-interface-type;
       description
         "Asymmetric Digital Subscriber Loop";
     }
     identity radsl {
       base iana-interface-type;
       description
         "Rate-Adapt. Digital Subscriber Loop";
     }
     identity sdsl {
       base iana-interface-type;
       description
         "Symmetric Digital Subscriber Loop";
     }
     identity vdsl {
       base iana-interface-type;



Bjorklund                 Expires May 11, 2014                 [Page 15]

Internet-Draft      IANA Interface Types YANG Module       November 2013


       description
         "Very H-Speed Digital Subscrib. Loop";
     }
     identity iso88025CRFPInt {
       base iana-interface-type;
       description
         "ISO 802.5 CRFP";
     }
     identity myrinet {
       base iana-interface-type;
       description
         "Myricom Myrinet";
     }
     identity voiceEM {
       base iana-interface-type;
       description
         "voice recEive and transMit";
     }
     identity voiceFXO {
       base iana-interface-type;
       description
         "voice Foreign Exchange Office";
     }
     identity voiceFXS {
       base iana-interface-type;
       description
         "voice Foreign Exchange Station";
     }
     identity voiceEncap {
       base iana-interface-type;
       description
         "voice encapsulation";
     }
     identity voiceOverIp {
       base iana-interface-type;
       description
         "voice over IP encapsulation";
     }
     identity atmDxi {
       base iana-interface-type;
       description
         "ATM DXI";
     }
     identity atmFuni {
       base iana-interface-type;
       description
         "ATM FUNI";
     }



Bjorklund                 Expires May 11, 2014                 [Page 16]

Internet-Draft      IANA Interface Types YANG Module       November 2013


     identity atmIma {
       base iana-interface-type;
       description
         "ATM IMA";
     }
     identity pppMultilinkBundle {
       base iana-interface-type;
       description
         "PPP Multilink Bundle";
     }
     identity ipOverCdlc {
       base iana-interface-type;
       description
         "IBM ipOverCdlc";
     }
     identity ipOverClaw {
       base iana-interface-type;
       description
         "IBM Common Link Access to Workstn";
     }
     identity stackToStack {
       base iana-interface-type;
       description
         "IBM stackToStack";
     }
     identity virtualIpAddress {
       base iana-interface-type;
       description
         "IBM VIPA";
     }
     identity mpc {
       base iana-interface-type;
       description
         "IBM multi-protocol channel support";
     }
     identity ipOverAtm {
       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)";
     }
     identity iso88025Fiber {
       base iana-interface-type;
       description
         "ISO 802.5j Fiber Token Ring";
     }



Bjorklund                 Expires May 11, 2014                 [Page 17]

Internet-Draft      IANA Interface Types YANG Module       November 2013


     identity tdlc {
       base iana-interface-type;
       description
         "IBM twinaxial data link control";
     }
     identity gigabitEthernet {
       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.";
     }
     identity hdlc {
       base iana-interface-type;
       description
         "HDLC";
     }
     identity lapf {
       base iana-interface-type;
       description
         "LAP F";
     }
     identity v37 {
       base iana-interface-type;
       description
         "V.37";
     }
     identity x25mlp {
       base iana-interface-type;
       description
         "Multi-Link Protocol";
     }
     identity x25huntGroup {
       base iana-interface-type;
       description
         "X25 Hunt Group";
     }
     identity transpHdlc {
       base iana-interface-type;
       description
         "Transp HDLC";
     }
     identity interleave {
       base iana-interface-type;
       description



Bjorklund                 Expires May 11, 2014                 [Page 18]

Internet-Draft      IANA Interface Types YANG Module       November 2013


         "Interleave channel";
     }
     identity fast {
       base iana-interface-type;
       description
         "Fast channel";
     }
     identity ip {
       base iana-interface-type;
       description
         "IP (for APPN HPR in IP networks)";
     }
     identity docsCableMaclayer {
       base iana-interface-type;
       description
         "CATV Mac Layer";
     }
     identity docsCableDownstream {
       base iana-interface-type;
       description
         "CATV Downstream interface";
     }
     identity docsCableUpstream {
       base iana-interface-type;
       description
         "CATV Upstream interface";
     }
     identity a12MppSwitch {
       base iana-interface-type;
       description
         "Avalon Parallel Processor";
     }
     identity tunnel {
       base iana-interface-type;
       description
         "Encapsulation interface";
     }
     identity coffee {
       base iana-interface-type;
       description
         "coffee pot";
       reference
         "RFC 2325 - Coffee MIB";
     }
     identity ces {
       base iana-interface-type;
       description
         "Circuit Emulation Service";



Bjorklund                 Expires May 11, 2014                 [Page 19]

Internet-Draft      IANA Interface Types YANG Module       November 2013


     }
     identity atmSubInterface {
       base iana-interface-type;
       description
         "ATM Sub Interface";
     }
     identity l2vlan {
       base iana-interface-type;
       description
         "Layer 2 Virtual LAN using 802.1Q";
     }
     identity l3ipvlan {
       base iana-interface-type;
       description
         "Layer 3 Virtual LAN using IP";
     }
     identity l3ipxvlan {
       base iana-interface-type;
       description
         "Layer 3 Virtual LAN using IPX";
     }
     identity digitalPowerline {
       base iana-interface-type;
       description
         "IP over Power Lines";
     }
     identity mediaMailOverIp {
       base iana-interface-type;
       description
         "Multimedia Mail over IP";
     }
     identity dtm {
       base iana-interface-type;
       description
         "Dynamic syncronous Transfer Mode";
     }
     identity dcn {
       base iana-interface-type;
       description
         "Data Communications Network";
     }
     identity ipForward {
       base iana-interface-type;
       description
         "IP Forwarding Interface";
     }
     identity msdsl {
       base iana-interface-type;



Bjorklund                 Expires May 11, 2014                 [Page 20]

Internet-Draft      IANA Interface Types YANG Module       November 2013


       description
         "Multi-rate Symmetric DSL";
     }
     identity ieee1394 {
       base iana-interface-type;
       description
         "IEEE1394 High Performance Serial Bus";
     }
     identity if-gsn {
       base iana-interface-type;
       description
         "HIPPI-6400";
     }
     identity dvbRccMacLayer {
       base iana-interface-type;
       description
         "DVB-RCC MAC Layer";
     }
     identity dvbRccDownstream {
       base iana-interface-type;
       description
         "DVB-RCC Downstream Channel";
     }
     identity dvbRccUpstream {
       base iana-interface-type;
       description
         "DVB-RCC Upstream Channel";
     }
     identity atmVirtual {
       base iana-interface-type;
       description
         "ATM Virtual Interface";
     }
     identity mplsTunnel {
       base iana-interface-type;
       description
         "MPLS Tunnel Virtual Interface";
     }
     identity srp {
       base iana-interface-type;
       description
         "Spatial Reuse Protocol";
     }
     identity voiceOverAtm {
       base iana-interface-type;
       description
         "Voice Over ATM";
     }



Bjorklund                 Expires May 11, 2014                 [Page 21]

Internet-Draft      IANA Interface Types YANG Module       November 2013


     identity voiceOverFrameRelay {
       base iana-interface-type;
       description
         "Voice Over Frame Relay";
     }
     identity idsl {
       base iana-interface-type;
       description
         "Digital Subscriber Loop over ISDN";
     }
     identity compositeLink {
       base iana-interface-type;
       description
         "Avici Composite Link Interface";
     }
     identity ss7SigLink {
       base iana-interface-type;
       description
         "SS7 Signaling Link";
     }
     identity propWirelessP2P {
       base iana-interface-type;
       description
         "Prop. P2P wireless interface";
     }
     identity frForward {
       base iana-interface-type;
       description
         "Frame Forward Interface";
     }
     identity rfc1483 {
       base iana-interface-type;
       description
         "Multiprotocol over ATM AAL5";
       reference
         "RFC 1483 - Multiprotocol Encapsulation over ATM
                     Adaptation Layer 5";
     }
     identity usb {
       base iana-interface-type;
       description
         "USB Interface";
     }
     identity ieee8023adLag {
       base iana-interface-type;
       description
         "IEEE 802.3ad Link Aggregate";
     }



Bjorklund                 Expires May 11, 2014                 [Page 22]

Internet-Draft      IANA Interface Types YANG Module       November 2013


     identity bgppolicyaccounting {
       base iana-interface-type;
       description
         "BGP Policy Accounting";
     }
     identity frf16MfrBundle {
       base iana-interface-type;
       description
         "FRF .16 Multilink Frame Relay";
     }
     identity h323Gatekeeper {
       base iana-interface-type;
       description
         "H323 Gatekeeper";
     }
     identity h323Proxy {
       base iana-interface-type;
       description
         "H323 Voice and Video Proxy";
     }
     identity mpls {
       base iana-interface-type;
       description
         "MPLS";
     }
     identity mfSigLink {
       base iana-interface-type;
       description
         "Multi-frequency signaling link";
     }
     identity hdsl2 {
       base iana-interface-type;
       description
         "High Bit-Rate DSL - 2nd generation";
     }
     identity shdsl {
       base iana-interface-type;
       description
         "Multirate HDSL2";
     }
     identity ds1FDL {
       base iana-interface-type;
       description
         "Facility Data Link 4Kbps on a DS1";
     }
     identity pos {
       base iana-interface-type;
       description



Bjorklund                 Expires May 11, 2014                 [Page 23]

Internet-Draft      IANA Interface Types YANG Module       November 2013


         "Packet over SONET/SDH Interface";
     }
     identity dvbAsiIn {
       base iana-interface-type;
       description
         "DVB-ASI Input";
     }
     identity dvbAsiOut {
       base iana-interface-type;
       description
         "DVB-ASI Output";
     }
     identity plc {
       base iana-interface-type;
       description
         "Power Line Communtications";
     }
     identity nfas {
       base iana-interface-type;
       description
         "Non Facility Associated Signaling";
     }
     identity tr008 {
       base iana-interface-type;
       description
         "TR008";
     }
     identity gr303RDT {
       base iana-interface-type;
       description
         "Remote Digital Terminal";
     }
     identity gr303IDT {
       base iana-interface-type;
       description
         "Integrated Digital Terminal";
     }
     identity isup {
       base iana-interface-type;
       description
         "ISUP";
     }
     identity propDocsWirelessMaclayer {
       base iana-interface-type;
       description
         "Cisco proprietary Maclayer";
     }
     identity propDocsWirelessDownstream {



Bjorklund                 Expires May 11, 2014                 [Page 24]

Internet-Draft      IANA Interface Types YANG Module       November 2013


       base iana-interface-type;
       description
         "Cisco proprietary Downstream";
     }
     identity propDocsWirelessUpstream {
       base iana-interface-type;
       description
         "Cisco proprietary Upstream";
     }
     identity hiperlan2 {
       base iana-interface-type;
       description
         "HIPERLAN Type 2 Radio Interface";
     }
     identity propBWAp2Mp {
       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.";
     }
     identity sonetOverheadChannel {
       base iana-interface-type;
       description
         "SONET Overhead Channel";
     }
     identity digitalWrapperOverheadChannel {
       base iana-interface-type;
       description
         "Digital Wrapper";
     }
     identity aal2 {
       base iana-interface-type;
       description
         "ATM adaptation layer 2";
     }
     identity radioMAC {
       base iana-interface-type;
       description
         "MAC layer over radio links";
     }
     identity atmRadio {
       base iana-interface-type;
       description
         "ATM over radio links";
     }
     identity imt {



Bjorklund                 Expires May 11, 2014                 [Page 25]

Internet-Draft      IANA Interface Types YANG Module       November 2013


       base iana-interface-type;
       description
         "Inter Machine Trunks";
     }
     identity mvl {
       base iana-interface-type;
       description
         "Multiple Virtual Lines DSL";
     }
     identity reachDSL {
       base iana-interface-type;
       description
         "Long Reach DSL";
     }
     identity frDlciEndPt {
       base iana-interface-type;
       description
         "Frame Relay DLCI End Point";
     }
     identity atmVciEndPt {
       base iana-interface-type;
       description
         "ATM VCI End Point";
     }
     identity opticalChannel {
       base iana-interface-type;
       description
         "Optical Channel";
     }
     identity opticalTransport {
       base iana-interface-type;
       description
         "Optical Transport";
     }
     identity propAtm {
       base iana-interface-type;
       description
         "Proprietary ATM";
     }
     identity voiceOverCable {
       base iana-interface-type;
       description
         "Voice Over Cable Interface";
     }
     identity infiniband {
       base iana-interface-type;
       description
         "Infiniband";



Bjorklund                 Expires May 11, 2014                 [Page 26]

Internet-Draft      IANA Interface Types YANG Module       November 2013


     }
     identity teLink {
       base iana-interface-type;
       description
         "TE Link";
     }
     identity q2931 {
       base iana-interface-type;
       description
         "Q.2931";
     }
     identity virtualTg {
       base iana-interface-type;
       description
         "Virtual Trunk Group";
     }
     identity sipTg {
       base iana-interface-type;
       description
         "SIP Trunk Group";
     }
     identity sipSig {
       base iana-interface-type;
       description
         "SIP Signaling";
     }
     identity docsCableUpstreamChannel {
       base iana-interface-type;
       description
         "CATV Upstream Channel";
     }
     identity econet {
       base iana-interface-type;
       description
         "Acorn Econet";
     }
     identity pon155 {
       base iana-interface-type;
       description
         "FSAN 155Mb Symetrical PON interface";
     }
     identity pon622 {
       base iana-interface-type;
       description
         "FSAN622Mb Symetrical PON interface";
     }
     identity bridge {
       base iana-interface-type;



Bjorklund                 Expires May 11, 2014                 [Page 27]

Internet-Draft      IANA Interface Types YANG Module       November 2013


       description
         "Transparent bridge interface";
     }
     identity linegroup {
       base iana-interface-type;
       description
         "Interface common to multiple lines";
     }
     identity voiceEMFGD {
       base iana-interface-type;
       description
         "voice E&M Feature Group D";
     }
     identity voiceFGDEANA {
       base iana-interface-type;
       description
         "voice FGD Exchange Access North American";
     }
     identity voiceDID {
       base iana-interface-type;
       description
         "voice Direct Inward Dialing";
     }
     identity mpegTransport {
       base iana-interface-type;
       description
         "MPEG transport interface";
     }
     identity sixToFour {
       base iana-interface-type;
       status deprecated;
       description
         "6to4 interface (DEPRECATED)";
       reference
         "RFC 4087 - IP Tunnel MIB";
     }
     identity gtp {
       base iana-interface-type;
       description
         "GTP (GPRS Tunneling Protocol)";
     }
     identity pdnEtherLoop1 {
       base iana-interface-type;
       description
         "Paradyne EtherLoop 1";
     }
     identity pdnEtherLoop2 {
       base iana-interface-type;



Bjorklund                 Expires May 11, 2014                 [Page 28]

Internet-Draft      IANA Interface Types YANG Module       November 2013


       description
         "Paradyne EtherLoop 2";
     }
     identity opticalChannelGroup {
       base iana-interface-type;
       description
         "Optical Channel Group";
     }
     identity homepna {
       base iana-interface-type;
       description
         "HomePNA ITU-T G.989";
     }
     identity gfp {
       base iana-interface-type;
       description
         "Generic Framing Procedure (GFP)";
     }
     identity ciscoISLvlan {
       base iana-interface-type;
       description
         "Layer 2 Virtual LAN using Cisco ISL";
     }
     identity actelisMetaLOOP {
       base iana-interface-type;
       description
         "Acteleis proprietary MetaLOOP High Speed Link";
     }
     identity fcipLink {
       base iana-interface-type;
       description
         "FCIP Link";
     }
     identity rpr {
       base iana-interface-type;
       description
         "Resilient Packet Ring Interface Type";
     }
     identity qam {
       base iana-interface-type;
       description
         "RF Qam Interface";
     }
     identity lmp {
       base iana-interface-type;
       description
         "Link Management Protocol";
       reference



Bjorklund                 Expires May 11, 2014                 [Page 29]

Internet-Draft      IANA Interface Types YANG Module       November 2013


         "RFC 4327 - Link Management Protocol (LMP) Management
                     Information Base (MIB)";
     }
     identity cblVectaStar {
       base iana-interface-type;
       description
         "Cambridge Broadband Networks Limited VectaStar";
     }
     identity docsCableMCmtsDownstream {
       base iana-interface-type;
       description
         "CATV Modular CMTS Downstream Interface";
     }
     identity adsl2 {
       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)";
     }
     identity macSecControlledIF {
       base iana-interface-type;
       description
         "MACSecControlled";
     }
     identity macSecUncontrolledIF {
       base iana-interface-type;
       description
         "MACSecUncontrolled";
     }
     identity aviciOpticalEther {
       base iana-interface-type;
       description
         "Avici Optical Ethernet Aggregate";
     }
     identity atmbond {
       base iana-interface-type;
       description
         "atmbond";
     }
     identity voiceFGDOS {
       base iana-interface-type;
       description
         "voice FGD Operator Services";



Bjorklund                 Expires May 11, 2014                 [Page 30]

Internet-Draft      IANA Interface Types YANG Module       November 2013


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



Bjorklund                 Expires May 11, 2014                 [Page 31]

Internet-Draft      IANA Interface Types YANG Module       November 2013


     }
     identity wwanPP2 {
       base iana-interface-type;
       description
         "3GPP2 WWAN";
     }
     identity voiceEBS {
       base iana-interface-type;
       description
         "voice P-phone EBS physical interface";
     }
     identity ifPwType {
       base iana-interface-type;
       description
         "Pseudowire interface type";
       reference
         "RFC 5601 - Pseudowire (PW) Management Information Base";
     }
     identity ilan {
       base iana-interface-type;
       description
         "Internal LAN on a bridge per IEEE 802.1ap";
     }
     identity pip {
       base iana-interface-type;
       description
         "Provider Instance Port on a bridge per IEEE 802.1ah PBB";
     }
     identity aluELP {
       base iana-interface-type;
       description
         "Alcatel-Lucent Ethernet Link Protection";
     }
     identity gpon {
       base iana-interface-type;
       description
         "Gigabit-capable passive optical networks (G-PON) as per
              ITU-T G.948";
     }
     identity vdsl2 {
       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)";
     }



Bjorklund                 Expires May 11, 2014                 [Page 32]

Internet-Draft      IANA Interface Types YANG Module       November 2013


     identity capwapDot11Profile {
       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";
     }
     identity capwapDot11Bss {
       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";
     }
     identity capwapWtpVirtualRadio {
       base iana-interface-type;
       description
         "WTP Virtual Radio Interface";
       reference
         "RFC 5833 - Control and Provisioning of Wireless Access
                     Points (CAPWAP) Protocol Base MIB";
     }
     identity bits {
       base iana-interface-type;
       description
         "bitsport";
     }
     identity docsCableUpstreamRfPort {
       base iana-interface-type;
       description
         "DOCSIS CATV Upstream RF Port";
     }
     identity cableDownstreamRfPort {
       base iana-interface-type;
       description
         "CATV downstream RF port";
     }
     identity vmwareVirtualNic {
       base iana-interface-type;
       description
         "VMware Virtual Network Interface";
     }
     identity ieee802154 {
       base iana-interface-type;



Bjorklund                 Expires May 11, 2014                 [Page 33]

Internet-Draft      IANA Interface Types YANG Module       November 2013


       description
         "IEEE 802.15.4 WPAN interface";
       reference
         "IEEE 802.15.4-2006";
     }
     identity otnOdu {
       base iana-interface-type;
       description
         "OTN Optical Data Unit";
     }
     identity otnOtu {
       base iana-interface-type;
       description
         "OTN Optical channel Transport Unit";
     }
     identity ifVfiType {
       base iana-interface-type;
       description
         "VPLS Forwarding Instance Interface Type";
     }
     identity g9981 {
       base iana-interface-type;
       description
         "G.998.1 bonded interface";
     }
     identity g9982 {
       base iana-interface-type;
       description
         "G.998.2 bonded interface";
     }
     identity g9983 {
       base iana-interface-type;
       description
         "G.998.3 bonded interface";
     }
     identity aluEpon {
       base iana-interface-type;
       description
         "Ethernet Passive Optical Networks (E-PON)";
     }
     identity aluEponOnu {
       base iana-interface-type;
       description
         "EPON Optical Network Unit";
     }
     identity aluEponPhysicalUni {
       base iana-interface-type;
       description



Bjorklund                 Expires May 11, 2014                 [Page 34]

Internet-Draft      IANA Interface Types YANG Module       November 2013


         "EPON physical User to Network interface";
     }
     identity aluEponLogicalLink {
       base iana-interface-type;
       description
         "The emulation of a point-to-point link over the EPON
          layer";
     }
     identity aluGponOnu {
       base iana-interface-type;
       description
         "GPON Optical Network Unit";
       reference
         "ITU-T G.984.2";
     }
     identity aluGponPhysicalUni {
       base iana-interface-type;
       description
         "GPON physical User to Network interface";
       reference
         "ITU-T G.984.2";
     }
     identity vmwareNicTeam {
       base iana-interface-type;
       description
         "VMware NIC Team";
     }

   }

   <CODE ENDS>




















Bjorklund                 Expires May 11, 2014                 [Page 35]

Internet-Draft      IANA Interface Types YANG Module       November 2013


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 "identity" statement must be added to the module.
   The name of the "identity" is the same as the corresponding
   enumeration in the IANAifType-MIB.  The following substatements to
   the "identity" statement should be defined:

     "base": Contains the value "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.

   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.



Bjorklund                 Expires May 11, 2014                 [Page 36]

Internet-Draft      IANA Interface Types YANG Module       November 2013


        URI: 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




































Bjorklund                 Expires May 11, 2014                 [Page 37]

Internet-Draft      IANA Interface Types YANG Module       November 2013


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.














































Bjorklund                 Expires May 11, 2014                 [Page 38]

Internet-Draft      IANA Interface Types YANG Module       November 2013


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.






































Bjorklund                 Expires May 11, 2014                 [Page 39]

Internet-Draft      IANA Interface Types YANG Module       November 2013


Author's Address

   Martin Bjorklund
   Tail-f Systems

   Email: mbj@tail-f.com













































Bjorklund                 Expires May 11, 2014                 [Page 40]


Html markup produced by rfcmarkup 1.107, available from http://tools.ietf.org/tools/rfcmarkup/