Network Working GroupInternet Engineering Task Force (IETF) M. BjorklundInternet-DraftRequest for Comments: 7224 Tail-f SystemsIntended status:Category: Standards TrackJanuary 15, 2014 Expires: July 19,April 2014 ISSN: 2070-1721 IANA Interface Type YANG Moduledraft-ietf-netmod-iana-if-type-10Abstract This document defines the initial version of the iana-if-type YANG module. Status ofthisThis Memo ThisInternet-Draftissubmitted in full conformance with the provisions of BCP 78 and BCP 79. Internet-Drafts are working documentsan Internet Standards Track document. This document is a product of the Internet Engineering Task Force (IETF).Note that other groups may also distribute working documents as Internet-Drafts. The listIt represents the consensus ofcurrent Internet- Drafts is at http://datatracker.ietf.org/drafts/current/. Internet-Drafts are draft documents validthe IETF community. It has received public review and has been approved fora maximumpublication by the Internet Engineering Steering Group (IESG). Further information on Internet Standards is available in Section 2 of RFC 5741. Information about the current status ofsix monthsthis document, any errata, and how to provide feedback on it may beupdated, replaced, or obsoleted by other documentsobtained atany 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 July 19, 2014.http://www.rfc-editor.org/info/rfc7224. Copyright Notice Copyright (c) 2014 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 . . . . . . . . . . . . . . . . . . . . . . . .. 32 2.IANA MaintainedIANA-Maintained Interface Type YANG Module . . . . . . . . .. 42 3. IANA Considerations . . . . . . . . . . . . . . . . . . . . .3634 3.1. URI Registrations . . . . . . . . . . . . . . . . . . . .3735 3.2. YANG Module Registrations . . . . . . . . . . . . . . . .3735 4. Security Considerations . . . . . . . . . . . . . . . . . . .3835 5. Normative References . . . . . . . . . . . . . . . . . . . .. 39 Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 4035 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 [IFTYPE-IANA-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 MaintainedIANA-Maintained Interface Type YANG Module This YANG module imports the "interface-type" identity from[I-D.ietf-netmod-interfaces-cfg].[RFC7223]. <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 9358E-Mail: iana&iana.org";<mailto:iana@iana.org>"; description "This YANG module defines YANGidentitesidentities for IANA-registered interface types. This YANG module is maintained byIANA,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).(iana@iana.org). Copyright (c)20132014 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). The initial version of this YANG module is part of RFCXXXX;7224; see the RFC itself for full legal notices.";// RFC Ed.: replace XXXX with actual RFC number and remove this // note.reference "IANAifType definitions'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 2014-01-15 { description "Initial revision."; reference "RFCXXXX:7224: 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 theifType definition'ifType definitions' 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 allethernet-likeEthernet-like interfaces, regardless of speed, as perRFC3635.";RFC 3635."; reference "RFC 3635 - Definitions of Managed Objects for the Ethernet-like InterfaceTypes.";Types"; } identity iso88023Csmacd { base iana-interface-type; status deprecated; description "Deprecated viaRFC3635.RFC 3635. Use ethernetCsmacd(6) instead."; reference "RFC 3635 - Definitions of Managed Objects for the Ethernet-like InterfaceTypes.";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 viaRFC3635.RFC 3635. Use ethernetCsmacd(6) instead."; reference "RFC 3635 - Definitions of Managed Objects for the Ethernet-like InterfaceTypes.";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 "RFC 1381 - SNMP MIB Extension for X.25 LAPB"; } identity sdlc { base iana-interface-type; } identity ds1 { base iana-interface-type; description"DS1-MIB";"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"Obsolete; seeDS1-MIB";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"no"No longer used.seeSee alsoRFC2127";RFC 2127."; } identity primaryISDN { base iana-interface-type; description"no"No longer used.seeSee alsoRFC2127";RFC 2127."; } identity propPointToPointSerial { base iana-interface-type; description"proprietary serial";"Proprietary serial."; } identity ppp { base iana-interface-type; } identity softwareLoopback { base iana-interface-type; } identity eon { base iana-interface-type; description "CLNP overIP";IP."; } identity ethernet3Mbit { base iana-interface-type; } identity nsip { base iana-interface-type; description "XNS overIP";IP."; } identity slip { base iana-interface-type; description"generic SLIP";"Generic SLIP."; } identity ultra { base iana-interface-type; description"ULTRA technologies";"Ultra Technologies."; } identity ds3 { base iana-interface-type; description"DS3-MIB";"DS3-MIB."; reference "RFC 3896 - Definitions of Managed Objects for the DS3/E3 Interface Type"; } identity sip { base iana-interface-type; description "SMDS,coffee";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; description"parallel-port";"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";"ARCnet."; } identity arcnetPlus { base iana-interface-type; description"arcnet plus";"ARCnet Plus."; } identity atm { base iana-interface-type; description "ATMcells";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 orSDH";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 { base iana-interface-type; description"FRNETSERV-MIB";"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 "Genericmodem";modem."; } identity aal5 { base iana-interface-type; description "AAL5 overATM";ATM."; } identity sonetPath { base iana-interface-type; } identity sonetVT { base iana-interface-type; } identity smdsIcip { base iana-interface-type; description "SMDS InterCarrierInterface";Interface."; } identity propVirtual { base iana-interface-type; description"proprietary virtual/internal";"Proprietary virtual/internal."; reference "RFC 2863 - The Interfaces Group MIB"; } identity propMultiplexor { base iana-interface-type; description"proprietary multiplexing";"Proprietary multiplexing."; reference "RFC 2863 - The Interfaces Group MIB"; } identity ieee80212 { base iana-interface-type; description"100BaseVG";"100BaseVG."; } identity fibreChannel { base iana-interface-type; description "FibreChannel";Channel."; } identity hippiInterface { base iana-interface-type; description "HIPPIinterfaces";interfaces."; } identity frameRelayInterconnect { base iana-interface-type; status obsolete; description"Obsolete"Obsolete; use either frameRelay(32) or frameRelayService(44)."; } identity aflane8023 { base iana-interface-type; description "ATM Emulated LAN for802.3";802.3."; } identity aflane8025 { base iana-interface-type; description "ATM Emulated LAN for802.5";802.5."; } identity cctEmul { base iana-interface-type; description "ATM Emulatedcircuit";circuit."; } identity fastEther { base iana-interface-type; status deprecated; description "Obsoleted viaRFC3635.RFC 3635. ethernetCsmacd(6) should be usedinstead";instead."; reference "RFC 3635 - Definitions of Managed Objects for the Ethernet-like InterfaceTypes.";Types"; } identity isdn { base iana-interface-type; description "ISDN andX.25";X.25."; reference "RFC 1356 - Multiprotocol Interconnect on X.25 and ISDN in the Packet Mode"; } identity v11 { base iana-interface-type; description "CCITTV.11/X.21";V.11/X.21."; } identity v36 { base iana-interface-type; description "CCITTV.36";V.36."; } identity g703at64k { base iana-interface-type; description "CCITT G703 at64Kbps";64Kbps."; } identity g703at2mb { base iana-interface-type; status obsolete; description"Obsolete"Obsolete; seeDS1-MIB";DS1-MIB."; } identity qllc { base iana-interface-type; description "SNAQLLC";QLLC."; } identity fastEtherFX { base iana-interface-type; status deprecated; description "Obsoleted viaRFC3635RFC 3635. ethernetCsmacd(6) should be usedinstead";instead."; reference "RFC 3635 - Definitions of Managed Objects for the Ethernet-like InterfaceTypes.";Types"; } identity channel { base iana-interface-type; description"channel";"Channel."; } identity ieee80211 { base iana-interface-type; description"radio"Radio spreadspectrum";spectrum."; } identity ibm370parChan { base iana-interface-type; description "IBM System 360/370 OEMIChannel";Channel."; } identity escon { base iana-interface-type; description "IBM Enterprise SystemsConnection";Connection."; } identity dlsw { base iana-interface-type; description "Data LinkSwitching";Switching."; } identity isdns { base iana-interface-type; description "ISDN S/Tinterface";interface."; } identity isdnu { base iana-interface-type; description "ISDN Uinterface";interface."; } identity lapd { base iana-interface-type; description "Link Access ProtocolD";D."; } identity ipSwitch { base iana-interface-type; description "IP SwitchingObjects";Objects."; } identity rsrb { base iana-interface-type; description "Remote Source RouteBridging";Bridging."; } identity atmLogical { base iana-interface-type; description "ATM LogicalPort";Port."; reference "RFC 3606 - Definitions of Supplemental Managed Objects for ATM Interface"; } identity ds0 { base iana-interface-type; description "Digital Signal Level0";0."; reference "RFC 2494 - Definitions of Managed Objects for the DS0 and DS0 Bundle Interface Type"; } identity ds0Bundle { base iana-interface-type; description"group"Group of ds0s on the sameds1";ds1."; reference "RFC 2494 - Definitions of Managed Objects for the DS0 and DS0 Bundle Interface Type"; } identity bsc { base iana-interface-type; description "BisynchronousProtocol";Protocol."; } identity async { base iana-interface-type; description "AsynchronousProtocol";Protocol."; } identity cnr { base iana-interface-type; description "Combat NetRadio";Radio."; } identity iso88025Dtr { base iana-interface-type; description "ISO 802.5rDTR";DTR."; } identity eplrs { base iana-interface-type; description "Ext Pos Loc ReportSys";Sys."; } identity arap { base iana-interface-type; description "Appletalk Remote AccessProtocol";Protocol."; } identity propCnls { base iana-interface-type; description "Proprietary ConnectionlessProtocol";Protocol."; } identity hostPad { base iana-interface-type; description "CCITT-ITU X.29 PADProtocol";Protocol."; } identity termPad { base iana-interface-type; description "CCITT-ITU X.3 PADFacility";Facility."; } identity frameRelayMPI { base iana-interface-type; description "Multiproto Interconnect overFR";FR."; } identity x213 { base iana-interface-type; description "CCITT-ITUX213";X213."; } identity adsl { base iana-interface-type; description "Asymmetric Digital SubscriberLoop";Loop."; } identity radsl { base iana-interface-type; description "Rate-Adapt. Digital SubscriberLoop";Loop."; } identity sdsl { base iana-interface-type; description "Symmetric Digital SubscriberLoop";Loop."; } identity vdsl { base iana-interface-type; description "Very H-Speed Digital Subscrib.Loop";Loop."; } identity iso88025CRFPInt { base iana-interface-type; description "ISO 802.5CRFP";CRFP."; } identity myrinet { base iana-interface-type; description "MyricomMyrinet";Myrinet."; } identity voiceEM { base iana-interface-type; description"voice"Voice recEive andtransMit";transMit."; } identity voiceFXO { base iana-interface-type; description"voice"Voice Foreign ExchangeOffice";Office."; } identity voiceFXS { base iana-interface-type; description"voice"Voice Foreign ExchangeStation";Station."; } identity voiceEncap { base iana-interface-type; description"voice encapsulation";"Voice encapsulation."; } identity voiceOverIp { base iana-interface-type; description"voice"Voice over IPencapsulation";encapsulation."; } identity atmDxi { base iana-interface-type; description "ATMDXI";DXI."; } identity atmFuni { base iana-interface-type; description "ATMFUNI";FUNI."; } identity atmIma { base iana-interface-type; description "ATMIMA";IMA."; } identity pppMultilinkBundle { base iana-interface-type; description "PPP MultilinkBundle";Bundle."; } identity ipOverCdlc { base iana-interface-type; description "IBMipOverCdlc";ipOverCdlc."; } identity ipOverClaw { base iana-interface-type; description "IBM Common Link Access toWorkstn";Workstn."; } identity stackToStack { base iana-interface-type; description "IBMstackToStack";stackToStack."; } identity virtualIpAddress { base iana-interface-type; description "IBMVIPA";VIPA."; } identity mpc { base iana-interface-type; description "IBM multi-protocol channelsupport";support."; } identity ipOverAtm { base iana-interface-type; description "IBMipOverAtm";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 TokenRing";Ring."; } identity tdlc { base iana-interface-type; description "IBM twinaxial data linkcontrol";control."; } identity gigabitEthernet { base iana-interface-type; status deprecated; description "Obsoleted viaRFC3635RFC 3635. ethernetCsmacd(6) should be usedinstead";instead."; reference "RFC 3635 - Definitions of Managed Objects for the Ethernet-like InterfaceTypes.";Types"; } identity hdlc { base iana-interface-type; description"HDLC";"HDLC."; } identity lapf { base iana-interface-type; description "LAPF";F."; } identity v37 { base iana-interface-type; description"V.37";"V.37."; } identity x25mlp { base iana-interface-type; description "Multi-LinkProtocol";Protocol."; } identity x25huntGroup { base iana-interface-type; description "X25 HuntGroup";Group."; } identity transpHdlc { base iana-interface-type; description "TranspHDLC";HDLC."; } identity interleave { base iana-interface-type; description "Interleavechannel";channel."; } identity fast { base iana-interface-type; description "Fastchannel";channel."; } identity ip { base iana-interface-type; description "IP (for APPN HPR in IPnetworks)";networks)."; } identity docsCableMaclayer { base iana-interface-type; description "CATV MacLayer";Layer."; } identity docsCableDownstream { base iana-interface-type; description "CATV Downstreaminterface";interface."; } identity docsCableUpstream { base iana-interface-type; description "CATV Upstreaminterface";interface."; } identity a12MppSwitch { base iana-interface-type; description "Avalon ParallelProcessor";Processor."; } identity tunnel { base iana-interface-type; description "Encapsulationinterface";interface."; } identity coffee { base iana-interface-type; description"coffee pot";"Coffee pot."; reference "RFC 2325 - Coffee MIB"; } identity ces { base iana-interface-type; description "Circuit EmulationService";Service."; } identity atmSubInterface { base iana-interface-type; description "ATM SubInterface";Interface."; } identity l2vlan { base iana-interface-type; description "Layer 2 Virtual LAN using802.1Q";802.1Q."; } identity l3ipvlan { base iana-interface-type; description "Layer 3 Virtual LAN usingIP";IP."; } identity l3ipxvlan { base iana-interface-type; description "Layer 3 Virtual LAN usingIPX";IPX."; } identity digitalPowerline { base iana-interface-type; description "IP over PowerLines";Lines."; } identity mediaMailOverIp { base iana-interface-type; description "Multimedia Mail overIP";IP."; } identity dtm { base iana-interface-type; description "Dynamicsyncronoussynchronous TransferMode";Mode."; } identity dcn { base iana-interface-type; description "Data CommunicationsNetwork";Network."; } identity ipForward { base iana-interface-type; description "IP ForwardingInterface";Interface."; } identity msdsl { base iana-interface-type; description "Multi-rate SymmetricDSL";DSL."; } identity ieee1394 { base iana-interface-type; description "IEEE1394 High Performance SerialBus";Bus."; } identity if-gsn { base iana-interface-type; description"HIPPI-6400";"HIPPI-6400."; } identity dvbRccMacLayer { base iana-interface-type; description "DVB-RCC MACLayer";Layer."; } identity dvbRccDownstream { base iana-interface-type; description "DVB-RCC DownstreamChannel";Channel."; } identity dvbRccUpstream { base iana-interface-type; description "DVB-RCC UpstreamChannel";Channel."; } identity atmVirtual { base iana-interface-type; description "ATM VirtualInterface";Interface."; } identity mplsTunnel { base iana-interface-type; description "MPLS Tunnel VirtualInterface";Interface."; } identity srp { base iana-interface-type; description "Spatial ReuseProtocol";Protocol."; } identity voiceOverAtm { base iana-interface-type; description "VoiceOver ATM";over ATM."; } identity voiceOverFrameRelay { base iana-interface-type; description "Voice Over FrameRelay";Relay."; } identity idsl { base iana-interface-type; description "Digital Subscriber Loop overISDN";ISDN."; } identity compositeLink { base iana-interface-type; description "Avici Composite LinkInterface";Interface."; } identity ss7SigLink { base iana-interface-type; description "SS7 SignalingLink";Link."; } identity propWirelessP2P { base iana-interface-type; description "Prop. P2P wirelessinterface";interface."; } identity frForward { base iana-interface-type; description "Frame ForwardInterface";Interface."; } identity rfc1483 { base iana-interface-type; description "Multiprotocol over ATMAAL5";AAL5."; reference "RFC 1483 - Multiprotocol Encapsulation over ATM Adaptation Layer 5"; } identity usb { base iana-interface-type; description "USBInterface";Interface."; } identity ieee8023adLag { base iana-interface-type; description "IEEE 802.3ad LinkAggregate";Aggregate."; } identity bgppolicyaccounting { base iana-interface-type; description "BGP PolicyAccounting";Accounting."; } identity frf16MfrBundle { base iana-interface-type; description"FRF .16"FRF.16 Multilink FrameRelay";Relay."; } identity h323Gatekeeper { base iana-interface-type; description "H323Gatekeeper";Gatekeeper."; } identity h323Proxy { base iana-interface-type; description "H323 Voice and VideoProxy";Proxy."; } identity mpls { base iana-interface-type; description"MPLS";"MPLS."; } identity mfSigLink { base iana-interface-type; description "Multi-frequency signalinglink";link."; } identity hdsl2 { base iana-interface-type; description "High Bit-Rate DSL - 2ndgeneration";generation."; } identity shdsl { base iana-interface-type; description "MultirateHDSL2";HDSL2."; } identity ds1FDL { base iana-interface-type; description "Facility Data Link4Kbps(4Kbps) on aDS1";DS1."; } identity pos { base iana-interface-type; description "Packet over SONET/SDHInterface";Interface."; } identity dvbAsiIn { base iana-interface-type; description "DVB-ASIInput";Input."; } identity dvbAsiOut { base iana-interface-type; description "DVB-ASIOutput";Output."; } identity plc { base iana-interface-type; description "Power LineCommuntications";Communications."; } identity nfas { base iana-interface-type; description"Non Facility"Non-Facility AssociatedSignaling";Signaling."; } identity tr008 { base iana-interface-type; description"TR008";"TR008."; } identity gr303RDT { base iana-interface-type; description "Remote DigitalTerminal";Terminal."; } identity gr303IDT { base iana-interface-type; description "Integrated DigitalTerminal";Terminal."; } identity isup { base iana-interface-type; description"ISUP";"ISUP."; } identity propDocsWirelessMaclayer { base iana-interface-type; description "Cisco proprietaryMaclayer";Maclayer."; } identity propDocsWirelessDownstream { base iana-interface-type; description "Cisco proprietaryDownstream";Downstream."; } identity propDocsWirelessUpstream { base iana-interface-type; description "Cisco proprietaryUpstream";Upstream."; } identity hiperlan2 { base iana-interface-type; description "HIPERLAN Type 2 RadioInterface";Interface."; } identity propBWAp2Mp { base iana-interface-type; description"PropBroadbandWirelessAccesspt2multipt use"PropBroadbandWirelessAccesspt2Multipt (use of this value for IEEE 802.16 WMAN interfaces as per IEEE Std 802.16f isdeprecateddeprecated, and ieee80216WMAN(237) should be usedinstead.";instead)."; } identity sonetOverheadChannel { base iana-interface-type; description "SONET OverheadChannel";Channel."; } identity digitalWrapperOverheadChannel { base iana-interface-type; description "DigitalWrapper";Wrapper."; } identity aal2 { base iana-interface-type; description "ATM adaptation layer2";2."; } identity radioMAC { base iana-interface-type; description "MAC layer over radiolinks";links."; } identity atmRadio { base iana-interface-type; description "ATM over radiolinks";links."; } identity imt { base iana-interface-type; description"Inter Machine Trunks";"Inter-Machine Trunks."; } identity mvl { base iana-interface-type; description "Multiple Virtual LinesDSL";DSL."; } identity reachDSL { base iana-interface-type; description "Long ReachDSL";DSL."; } identity frDlciEndPt { base iana-interface-type; description "Frame Relay DLCI EndPoint";Point."; } identity atmVciEndPt { base iana-interface-type; description "ATM VCI EndPoint";Point."; } identity opticalChannel { base iana-interface-type; description "OpticalChannel";Channel."; } identity opticalTransport { base iana-interface-type; description "OpticalTransport";Transport."; } identity propAtm { base iana-interface-type; description "ProprietaryATM";ATM."; } identity voiceOverCable { base iana-interface-type; description "Voice Over CableInterface";Interface."; } identity infiniband { base iana-interface-type; description"Infiniband";"Infiniband."; } identity teLink { base iana-interface-type; description "TELink";Link."; } identity q2931 { base iana-interface-type; description"Q.2931";"Q.2931."; } identity virtualTg { base iana-interface-type; description "Virtual TrunkGroup";Group."; } identity sipTg { base iana-interface-type; description "SIP TrunkGroup";Group."; } identity sipSig { base iana-interface-type; description "SIPSignaling";Signaling."; } identity docsCableUpstreamChannel { base iana-interface-type; description "CATV UpstreamChannel";Channel."; } identity econet { base iana-interface-type; description "AcornEconet";Econet."; } identity pon155 { base iana-interface-type; description "FSAN 155Mb Symetrical PONinterface";interface."; } identity pon622 { base iana-interface-type; description"FSAN622Mb"FSAN 622Mb Symetrical PONinterface";interface."; } identity bridge { base iana-interface-type; description "Transparent bridgeinterface";interface."; } identity linegroup { base iana-interface-type; description "Interface common to multiplelines";lines."; } identity voiceEMFGD { base iana-interface-type; description"voice"Voice E&M Feature GroupD";D."; } identity voiceFGDEANA { base iana-interface-type; description"voice"Voice FGD Exchange Access NorthAmerican";American."; } identity voiceDID { base iana-interface-type; description"voice"Voice Direct InwardDialing";Dialing."; } identity mpegTransport { base iana-interface-type; description "MPEG transportinterface";interface."; } identity sixToFour { base iana-interface-type; status deprecated; description "6to4 interface(DEPRECATED)";(DEPRECATED)."; reference "RFC 4087 - IP Tunnel MIB"; } identity gtp { base iana-interface-type; description "GTP (GPRS TunnelingProtocol)";Protocol)."; } identity pdnEtherLoop1 { base iana-interface-type; description "Paradyne EtherLoop1";1."; } identity pdnEtherLoop2 { base iana-interface-type; description "Paradyne EtherLoop2";2."; } identity opticalChannelGroup { base iana-interface-type; description "Optical ChannelGroup";Group."; } identity homepna { base iana-interface-type; description "HomePNA ITU-TG.989";G.989."; } identity gfp { base iana-interface-type; description "Generic Framing Procedure(GFP)";(GFP)."; } identity ciscoISLvlan { base iana-interface-type; description "Layer 2 Virtual LAN using CiscoISL";ISL."; } identity actelisMetaLOOP { base iana-interface-type; description "Acteleis proprietary MetaLOOP High SpeedLink";Link."; } identity fcipLink { base iana-interface-type; description "FCIPLink";Link."; } identity rpr { base iana-interface-type; description "Resilient Packet Ring InterfaceType";Type."; } identity qam { base iana-interface-type; description "RF QamInterface";Interface."; } identity lmp { base iana-interface-type; description "Link ManagementProtocol";Protocol."; reference "RFC 4327 - Link Management Protocol (LMP) Management Information Base (MIB)"; } identity cblVectaStar { base iana-interface-type; description "Cambridge Broadband Networks LimitedVectaStar";VectaStar."; } identity docsCableMCmtsDownstream { base iana-interface-type; description "CATV Modular CMTS DownstreamInterface";Interface."; } identity adsl2 { base iana-interface-type; status deprecated; description "Asymmetric Digital Subscriber Loop Version 2 (DEPRECATED/OBSOLETED - please use adsl2plus(238)instead)";instead)."; reference "RFC 4706 - Definitions of Managed Objects for Asymmetric Digital Subscriber Line 2 (ADSL2)"; } identity macSecControlledIF { base iana-interface-type; description"MACSecControlled";"MACSecControlled."; } identity macSecUncontrolledIF { base iana-interface-type; description"MACSecUncontrolled";"MACSecUncontrolled."; } identity aviciOpticalEther { base iana-interface-type; description "Avici Optical EthernetAggregate";Aggregate."; } identity atmbond { base iana-interface-type; description"atmbond";"atmbond."; } identity voiceFGDOS { base iana-interface-type; description"voice"Voice FGD OperatorServices";Services."; } identity mocaVersion1 { base iana-interface-type; description "MultiMedia over Coax Alliance (MoCA) Interface as documented in information provided privately toIANA";IANA."; } identity ieee80216WMAN { base iana-interface-type; description "IEEE 802.16 WMANinterface";interface."; } identity adsl2plus { base iana-interface-type; description "Asymmetric Digital Subscriber Loop Version2,2 - Version 2 Plus and allvariants";variants."; } identity dvbRcsMacLayer { base iana-interface-type; description "DVB-RCS MACLayer";Layer."; reference "RFC 5728 - The SatLabs Group DVB-RCS MIB"; } identity dvbTdm { base iana-interface-type; description "DVB SatelliteTDM";TDM."; reference "RFC 5728 - The SatLabs Group DVB-RCS MIB"; } identity dvbRcsTdma { base iana-interface-type; description "DVB-RCSTDMA";TDMA."; reference "RFC 5728 - The SatLabs Group DVB-RCS MIB"; } identity x86Laps { base iana-interface-type; description "LAPS based on ITU-TX.86/Y.1323";X.86/Y.1323."; } identity wwanPP { base iana-interface-type; description "3GPPWWAN";WWAN."; } identity wwanPP2 { base iana-interface-type; description "3GPP2WWAN";WWAN."; } identity voiceEBS { base iana-interface-type; description"voice"Voice P-phone EBS physicalinterface";interface."; } identity ifPwType { base iana-interface-type; description "Pseudowire interfacetype";type."; reference "RFC 5601 - Pseudowire (PW) Management InformationBase";Base (MIB)"; } identity ilan { base iana-interface-type; description "Internal LAN on a bridge per IEEE802.1ap";802.1ap."; } identity pip { base iana-interface-type; description "Provider Instance Port on a bridge per IEEE 802.1ahPBB";PBB."; } identity aluELP { base iana-interface-type; description "Alcatel-Lucent Ethernet LinkProtection";Protection."; } identity gpon { base iana-interface-type; description "Gigabit-capable passive optical networks (G-PON) as per ITU-TG.948";G.948."; } identity vdsl2 { base iana-interface-type; description "Very high speed digital subscriber line Version 2 (as per ITU-T RecommendationG.993.2)";G.993.2)."; reference "RFC 5650 - Definitions of Managed Objects for Very High Speed Digital Subscriber Line 2 (VDSL2)"; } identity capwapDot11Profile { base iana-interface-type; description "WLAN ProfileInterface";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 BSSInterface";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 RadioInterface";Interface."; reference "RFC 5833 - Control and Provisioning of Wireless Access Points (CAPWAP) Protocol Base MIB"; } identity bits { base iana-interface-type; description"bitsport";"bitsport."; } identity docsCableUpstreamRfPort { base iana-interface-type; description "DOCSIS CATV Upstream RFPort";Port."; } identity cableDownstreamRfPort { base iana-interface-type; description "CATV downstream RFport";Port."; } identity vmwareVirtualNic { base iana-interface-type; description "VMware Virtual NetworkInterface";Interface."; } identity ieee802154 { base iana-interface-type; description "IEEE 802.15.4 WPANinterface";interface."; reference "IEEE 802.15.4-2006"; } identity otnOdu { base iana-interface-type; description "OTN Optical DataUnit";Unit."; } identity otnOtu { base iana-interface-type; description "OTN Optical channel TransportUnit";Unit."; } identity ifVfiType { base iana-interface-type; description "VPLS Forwarding Instance InterfaceType";Type."; } identity g9981 { base iana-interface-type; description "G.998.1 bondedinterface";interface."; } identity g9982 { base iana-interface-type; description "G.998.2 bondedinterface";interface."; } identity g9983 { base iana-interface-type; description "G.998.3 bondedinterface";interface."; } identity aluEpon { base iana-interface-type; description "Ethernet Passive Optical Networks(E-PON)";(E-PON)."; } identity aluEponOnu { base iana-interface-type; description "EPON Optical NetworkUnit";Unit."; } identity aluEponPhysicalUni { base iana-interface-type; description "EPON physical User to Networkinterface";interface."; } identity aluEponLogicalLink { base iana-interface-type; description "The emulation of a point-to-point link over the EPONlayer";layer."; } identity aluGponOnu { base iana-interface-type; description "GPON Optical NetworkUnit";Unit."; reference "ITU-T G.984.2"; } identity aluGponPhysicalUni { base iana-interface-type; description "GPON physical User to Networkinterface";interface."; reference "ITU-T G.984.2"; } identity vmwareNicTeam { base iana-interface-type; description "VMware NICTeam";Team."; } } <CODE ENDS> 3. IANA Considerations This document defines the initial version of the IANA-maintained iana-if-type YANG module. The iana-if-type YANG module is intended to reflect the "ifType definitions" registry [IFTYPE-IANA-REGISTRY], exactly like the IANAifType-MIB MIB module [IANAifType-MIB] reflects the "ifType definitions" registry. IANAis requested to addhas added this newNotenote to theiana-if-type"iana-if-type YANGmoduleModule" registry: Interface types must not be directly added to the iana-if-type YANGmodule, theymodule. They must instead be added to the "ifType definitions" registry. When an interface type is added to the "ifType definitions" registry, a new "identity" statement must be added to the iana-if-type YANG 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. Insert line breaks as needed so that the line does not exceed 72 characters. "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 in front of the existing revision statements. IANAis requested to addhas added this newNotenote to the "ifType definitions" registry: When this registry is modified, the YANG module iana-if-type must be updated as defined in RFCXXXX.7224. TheReference"Reference" text in the "ifType definitions" registryneeds to behas been updated as: OLD: [RFC1213][RFC2863] NEW:[RFC1213][RFC2863][RFCXXXX][RFC1213][RFC2863][RFC7224] 3.1. URI Registrations This document registers aURIsURI in theIETF XML"IETF XML" registry [RFC3688]. Following the format in RFC 3688, the following registrationis requested to behas been made. URI: urn:ietf:params:xml:ns:yang:iana-if-type Registrant Contact: IANA. XML:N/A,N/A; the requested URI is an XML namespace. 3.2. YANG Module Registrations This document registers a YANG module in theYANG"YANG ModuleNamesNames" registry [RFC6020]. name: iana-if-type namespace: urn:ietf:params:xml:ns:yang:iana-if-type prefix: ianaift reference: RFCXXXX7224 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-14 (work in progress), December 2013.[IANAifType-MIB] Internet Assigned Numbers Authority, "IANAifType Textual Convention definitions", <http://www.iana.org/assignments/ianaiftype-mib>. [IFTYPE-IANA-REGISTRY] Internet Assigned Numbers Authority, "ifType Definitions",<http://www.iana.org/assignments/smi-numbers/ smi-numbers.xhtml#smi-numbers-5>.<http://www.iana.org/assignments/smi-numbers/>. [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. [RFC7223] Bjorklund, M., "A YANG Data Model for Interface Management", RFC 7223, April 2014. Author's Address Martin Bjorklund Tail-f SystemsEmail:EMail: mbj@tail-f.com