draft-ietf-netmod-iana-if-type-06.txt   rfc7224.txt 
Network Working Group M. Bjorklund Internet Engineering Task Force (IETF) M. Bjorklund
Internet-Draft Tail-f Systems Request for Comments: 7224 Tail-f Systems
Intended status: Standards Track April 19, 2013 Category: Standards Track May 2014
Expires: October 21, 2013 ISSN: 2070-1721
IANA Interface Type and Address Family YANG Modules IANA Interface Type YANG Module
draft-ietf-netmod-iana-if-type-06
Abstract Abstract
This document defines the initial versions of the iana-if-type and This document defines the initial version of the iana-if-type YANG
iana-afn-safi YANG modules. module.
Status of this Memo
This Internet-Draft is submitted in full conformance with the Status of This Memo
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering This is an Internet Standards Track document.
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 This document is a product of the Internet Engineering Task Force
and may be updated, replaced, or obsoleted by other documents at any (IETF). It represents the consensus of the IETF community. It has
time. It is inappropriate to use Internet-Drafts as reference received public review and has been approved for publication by the
material or to cite them other than as "work in progress." Internet Engineering Steering Group (IESG). Further information on
Internet Standards is available in Section 2 of RFC 5741.
This Internet-Draft will expire on October 21, 2013. Information about the current status of this document, any errata,
and how to provide feedback on it may be obtained at
http://www.rfc-editor.org/info/rfc7224.
Copyright Notice Copyright Notice
Copyright (c) 2013 IETF Trust and the persons identified as the Copyright (c) 2014 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License. described in the Simplified BSD License.
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. IANA Maintained Interface Type YANG Module . . . . . . . . . . 4 2. IANA-Maintained Interface Type YANG Module . . . . . . . . . 2
3. IANA Maintained AFN and SAFI YANG Module . . . . . . . . . . . 36 3. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 35
4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 46 3.1. URI Registrations . . . . . . . . . . . . . . . . . . . . 36
5. Security Considerations . . . . . . . . . . . . . . . . . . . 48 3.2. YANG Module Registrations . . . . . . . . . . . . . . . . 36
6. Normative References . . . . . . . . . . . . . . . . . . . . . 49 4. Security Considerations . . . . . . . . . . . . . . . . . . . 36
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 50 5. Normative References . . . . . . . . . . . . . . . . . . . . 37
1. Introduction 1. Introduction
This document defines the initial version of the iana-if-type and This document defines the initial version of the iana-if-type YANG
iana-afn-safi YANG modules, for interface type definitions, and module for interface type definitions.
Address Family Numbers (AFN) and Subsequent Address Family
Identifiers (SAFI), respectively.
The iana-if-type module reflects IANA's existing "ifType definitions" The iana-if-type module reflects IANA's existing "ifType definitions"
registry. The latest revision of the module can be obtained from the registry [IFTYPE-IANA-REGISTRY]. The latest revision of the module
IANA web site. can be obtained from the IANA web site.
Whenever a new interface type is added to the "ifType definitions" Whenever a new interface type is added to the "ifType definitions"
registry, the IANAifType-MIB and the iana-if-type YANG module are registry, the IANAifType-MIB and the iana-if-type YANG module are
updated by IANA. updated by IANA.
The iana-afn-safi module reflects IANA's existing "Address Family 2. IANA-Maintained Interface Type YANG Module
Numbers" and "Subsequent Address Family Identifiers" registries.
Whenever a new address family number is added to the "Address Family
Numbers" registry, the IANA-ADDRESS-FAMILY-NUMBERS-MIB and the iana-
afn-safi YANG module are updated by IANA.
Whenever a new subsequent address family identifier is added to the
"Subsequent Address Family Identifiers" registry, the iana-afn-safi
YANG module is updated by IANA.
2. IANA Maintained Interface Type YANG Module This YANG module imports the "interface-type" identity from
[RFC7223].
<CODE BEGINS> file "iana-if-type.yang" <CODE BEGINS> file "iana-if-type.yang"
module iana-if-type { module iana-if-type {
namespace "urn:ietf:params:xml:ns:yang:iana-if-type"; namespace "urn:ietf:params:xml:ns:yang:iana-if-type";
prefix ianaift; prefix ianaift;
import ietf-interfaces {
prefix if;
}
organization "IANA"; organization "IANA";
contact contact
" Internet Assigned Numbers Authority " Internet Assigned Numbers Authority
Postal: ICANN Postal: ICANN
4676 Admiralty Way, Suite 330 4676 Admiralty Way, Suite 330
Marina del Rey, CA 90292 Marina del Rey, CA 90292
Tel: +1 310 823 9358 Tel: +1 310 823 9358
E-Mail: iana&iana.org"; <mailto:iana@iana.org>";
description description
"This YANG module defines the iana-if-type typedef, which "This YANG module defines YANG identities for IANA-registered
contains YANG definitions for IANA-registered interface types. interface types.
This YANG module is maintained by IANA, and reflects the This YANG module is maintained by IANA and reflects the
'ifType definitions' registry. 'ifType definitions' registry.
The latest revision of this YANG module can be obtained from The latest revision of this YANG module can be obtained from
the IANA web site. the IANA web site.
Copyright (c) 2011 IETF Trust and the persons identified as Requests for new values should be made to IANA via
email (iana@iana.org).
Copyright (c) 2014 IETF Trust and the persons identified as
authors of the code. All rights reserved. authors of the code. All rights reserved.
Redistribution and use in source and binary forms, with or Redistribution and use in source and binary forms, with or
without modification, is permitted pursuant to, and subject without modification, is permitted pursuant to, and subject
to the license terms contained in, the Simplified BSD License to the license terms contained in, the Simplified BSD License
set forth in Section 4.c of the IETF Trust's Legal Provisions set forth in Section 4.c of the IETF Trust's Legal Provisions
Relating to IETF Documents Relating to IETF Documents
(http://trustee.ietf.org/license-info). (http://trustee.ietf.org/license-info).
This version of this YANG module is part of RFC XXXX; see The initial version of this YANG module is part of RFC 7224;
the RFC itself for full legal notices."; see the RFC itself for full legal notices.";
// RFC Ed.: replace XXXX with actual RFC number and remove this reference
// note. "IANA 'ifType definitions' registry.
<http://www.iana.org/assignments/smi-numbers>";
// RFC Ed.: update the date below with the date of RFC publication revision 2014-05-08 {
// and remove this note.
revision 2013-04-18 {
description description
"Initial revision."; "Initial revision.";
reference reference
"RFC XXXX: TITLE"; "RFC 7224: IANA Interface Type YANG Module";
} }
typedef iana-if-type { identity iana-interface-type {
type enumeration { base if:interface-type;
enum "other" {
value 1;
description
"None of the following";
}
enum "regular1822" {
value 2;
}
enum "hdh1822" {
value 3;
}
enum "ddnX25" {
value 4;
}
enum "rfc877x25" {
value 5;
reference
"RFC 1382 - SNMP MIB Extension for the X.25 Packet Layer";
}
enum "ethernetCsmacd" {
value 6;
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" {
value 7;
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" {
value 8;
}
enum "iso88025TokenRing" {
value 9;
}
enum "iso88026Man" {
value 10;
}
enum "starLan" {
value 11;
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" {
value 12;
}
enum "proteon80Mbit" {
value 13;
}
enum "hyperchannel" {
value 14;
}
enum "fddi" {
value 15;
reference
"RFC 1512 - FDDI Management Information Base";
}
enum "lapb" {
value 16;
reference
"RFC 1381 - SNMP MIB Extension for X.25 LAPB";
}
enum "sdlc" {
value 17;
}
enum "ds1" {
value 18;
description
"DS1-MIB";
reference
"RFC 4805 - Definitions of Managed Objects for the
DS1, J1, E1, DS2, and E2 Interface Types";
}
enum "e1" {
value 19;
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" {
value 20;
description
"see also RFC2127";
}
enum "primaryISDN" {
value 21;
}
enum "propPointToPointSerial" {
value 22;
description
"proprietary serial";
}
enum "ppp" {
value 23;
}
enum "softwareLoopback" {
value 24;
}
enum "eon" {
value 25;
description
"CLNP over IP";
}
enum "ethernet3Mbit" {
value 26;
}
enum "nsip" {
value 27;
description
"XNS over IP";
}
enum "slip" {
value 28;
description
"generic SLIP";
}
enum "ultra" {
value 29;
description
"ULTRA technologies";
}
enum "ds3" {
value 30;
description
"DS3-MIB";
reference
"RFC 3896 - Definitions of Managed Objects for the
DS3/E3 Interface Type";
}
enum "sip" {
value 31;
description
"SMDS, coffee";
reference
"RFC 1694 - Definitions of Managed Objects for SMDS
Interfaces using SMIv2";
}
enum "frameRelay" {
value 32;
description
"DTE only.";
reference
"RFC 2115 - Management Information Base for Frame Relay
DTEs Using SMIv2";
}
enum "rs232" {
value 33;
reference
"RFC 1659 - Definitions of Managed Objects for RS-232-like
Hardware Devices using SMIv2";
}
enum "para" {
value 34;
description
"parallel-port";
reference
"RFC 1660 - Definitions of Managed Objects for
Parallel-printer-like Hardware Devices using
SMIv2";
}
enum "arcnet" {
value 35;
description
"arcnet";
}
enum "arcnetPlus" {
value 36;
description
"arcnet plus";
}
enum "atm" {
value 37;
description
"ATM cells";
}
enum "miox25" {
value 38;
reference
"RFC 1461 - SNMP MIB extension for Multiprotocol
Interconnect over X.25";
}
enum "sonet" {
value 39;
description
"SONET or SDH";
}
enum "x25ple" {
value 40;
reference
"RFC 2127 - ISDN Management Information Base using SMIv2";
}
enum "iso88022llc" {
value 41;
}
enum "localTalk" {
value 42;
}
enum "smdsDxi" {
value 43;
}
enum "frameRelayService" {
value 44;
description
"FRNETSERV-MIB";
reference
"RFC 2954 - Definitions of Managed Objects for Frame
Relay Service";
}
enum "v35" {
value 45;
}
enum "hssi" {
value 46;
}
enum "hippi" {
value 47;
}
enum "modem" {
value 48;
description
"Generic modem";
}
enum "aal5" {
value 49;
description
"AAL5 over ATM";
}
enum "sonetPath" {
value 50;
}
enum "sonetVT" {
value 51;
}
enum "smdsIcip" {
value 52;
description
"SMDS InterCarrier Interface";
}
enum "propVirtual" {
value 53;
description
"proprietary virtual/internal";
reference
"RFC 2863 - The Interfaces Group MIB";
}
enum "propMultiplexor" {
value 54;
description
"proprietary multiplexing";
reference
"RFC 2863 - The Interfaces Group MIB";
}
enum "ieee80212" {
value 55;
description
"100BaseVG";
}
enum "fibreChannel" {
value 56;
description
"Fibre Channel";
}
enum "hippiInterface" {
value 57;
description
"HIPPI interfaces";
}
enum "frameRelayInterconnect" {
value 58;
status obsolete;
description
"Obsolete use either
frameRelay(32) or frameRelayService(44).";
}
enum "aflane8023" {
value 59;
description
"ATM Emulated LAN for 802.3";
}
enum "aflane8025" {
value 60;
description
"ATM Emulated LAN for 802.5";
}
enum "cctEmul" {
value 61;
description
"ATM Emulated circuit";
}
enum "fastEther" {
value 62;
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" {
value 63;
description
"ISDN and X.25";
reference
"RFC 1356 - Multiprotocol Interconnect on X.25 and ISDN
in the Packet Mode";
}
enum "v11" {
value 64;
description
"CCITT V.11/X.21";
}
enum "v36" {
value 65;
description
"CCITT V.36";
}
enum "g703at64k" {
value 66;
description
"CCITT G703 at 64Kbps";
}
enum "g703at2mb" {
value 67;
status obsolete;
description
"Obsolete see DS1-MIB";
}
enum "qllc" {
value 68;
description
"SNA QLLC";
}
enum "fastEtherFX" {
value 69;
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" {
value 70;
description
"channel";
}
enum "ieee80211" {
value 71;
description
"radio spread spectrum";
}
enum "ibm370parChan" {
value 72;
description
"IBM System 360/370 OEMI Channel";
}
enum "escon" {
value 73;
description
"IBM Enterprise Systems Connection";
}
enum "dlsw" {
value 74;
description
"Data Link Switching";
}
enum "isdns" {
value 75;
description
"ISDN S/T interface";
}
enum "isdnu" {
value 76;
description
"ISDN U interface";
}
enum "lapd" {
value 77;
description
"Link Access Protocol D";
}
enum "ipSwitch" {
value 78;
description
"IP Switching Objects";
}
enum "rsrb" {
value 79;
description
"Remote Source Route Bridging";
}
enum "atmLogical" {
value 80;
description
"ATM Logical Port";
reference
"RFC 3606 - Definitions of Supplemental Managed Objects
for ATM Interface";
}
enum "ds0" {
value 81;
description
"Digital Signal Level 0";
reference
"RFC 2494 - Definitions of Managed Objects for the DS0
and DS0 Bundle Interface Type";
}
enum "ds0Bundle" {
value 82;
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" {
value 83;
description
"Bisynchronous Protocol";
}
enum "async" {
value 84;
description
"Asynchronous Protocol";
}
enum "cnr" {
value 85;
description
"Combat Net Radio";
}
enum "iso88025Dtr" {
value 86;
description
"ISO 802.5r DTR";
}
enum "eplrs" {
value 87;
description
"Ext Pos Loc Report Sys";
}
enum "arap" {
value 88;
description
"Appletalk Remote Access Protocol";
}
enum "propCnls" {
value 89;
description
"Proprietary Connectionless Protocol";
}
enum "hostPad" {
value 90;
description
"CCITT-ITU X.29 PAD Protocol";
}
enum "termPad" {
value 91;
description
"CCITT-ITU X.3 PAD Facility";
}
enum "frameRelayMPI" {
value 92;
description
"Multiproto Interconnect over FR";
}
enum "x213" {
value 93;
description
"CCITT-ITU X213";
}
enum "adsl" {
value 94;
description
"Asymmetric Digital Subscriber Loop";
}
enum "radsl" {
value 95;
description
"Rate-Adapt. Digital Subscriber Loop";
}
enum "sdsl" {
value 96;
description
"Symmetric Digital Subscriber Loop";
}
enum "vdsl" {
value 97;
description
"Very H-Speed Digital Subscrib. Loop";
}
enum "iso88025CRFPInt" {
value 98;
description
"ISO 802.5 CRFP";
}
enum "myrinet" {
value 99;
description
"Myricom Myrinet";
}
enum "voiceEM" {
value 100;
description
"voice recEive and transMit";
}
enum "voiceFXO" {
value 101;
description
"voice Foreign Exchange Office";
}
enum "voiceFXS" {
value 102;
description
"voice Foreign Exchange Station";
}
enum "voiceEncap" {
value 103;
description
"voice encapsulation";
}
enum "voiceOverIp" {
value 104;
description
"voice over IP encapsulation";
}
enum "atmDxi" {
value 105;
description
"ATM DXI";
}
enum "atmFuni" {
value 106;
description
"ATM FUNI";
}
enum "atmIma" {
value 107;
description
"ATM IMA";
}
enum "pppMultilinkBundle" {
value 108;
description
"PPP Multilink Bundle";
}
enum "ipOverCdlc" {
value 109;
description
"IBM ipOverCdlc";
}
enum "ipOverClaw" {
value 110;
description
"IBM Common Link Access to Workstn";
}
enum "stackToStack" {
value 111;
description
"IBM stackToStack";
}
enum "virtualIpAddress" {
value 112;
description
"IBM VIPA";
}
enum "mpc" {
value 113;
description
"IBM multi-protocol channel support";
}
enum "ipOverAtm" {
value 114;
description
"IBM ipOverAtm";
reference
"RFC 2320 - Definitions of Managed Objects for Classical IP
and ARP Over ATM Using SMIv2 (IPOA-MIB)";
}
enum "iso88025Fiber" {
value 115;
description
"ISO 802.5j Fiber Token Ring";
}
enum "tdlc" {
value 116;
description
"IBM twinaxial data link control";
}
enum "gigabitEthernet" {
value 117;
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" {
value 118;
description
"HDLC";
}
enum "lapf" {
value 119;
description
"LAP F";
}
enum "v37" {
value 120;
description
"V.37";
}
enum "x25mlp" {
value 121;
description
"Multi-Link Protocol";
}
enum "x25huntGroup" {
value 122;
description
"X25 Hunt Group";
}
enum "transpHdlc" {
value 123;
description
"Transp HDLC";
}
enum "interleave" {
value 124;
description
"Interleave channel";
}
enum "fast" {
value 125;
description
"Fast channel";
}
enum "ip" {
value 126;
description
"IP (for APPN HPR in IP networks)";
}
enum "docsCableMaclayer" {
value 127;
description
"CATV Mac Layer";
}
enum "docsCableDownstream" {
value 128;
description
"CATV Downstream interface";
}
enum "docsCableUpstream" {
value 129;
description
"CATV Upstream interface";
}
enum "a12MppSwitch" {
value 130;
description
"Avalon Parallel Processor";
}
enum "tunnel" {
value 131;
description
"Encapsulation interface";
}
enum "coffee" {
value 132;
description
"coffee pot";
reference
"RFC 2325 - Coffee MIB";
}
enum "ces" {
value 133;
description
"Circuit Emulation Service";
}
enum "atmSubInterface" {
value 134;
description
"ATM Sub Interface";
}
enum "l2vlan" {
value 135;
description
"Layer 2 Virtual LAN using 802.1Q";
}
enum "l3ipvlan" {
value 136;
description
"Layer 3 Virtual LAN using IP";
}
enum "l3ipxvlan" {
value 137;
description
"Layer 3 Virtual LAN using IPX";
}
enum "digitalPowerline" {
value 138;
description
"IP over Power Lines";
}
enum "mediaMailOverIp" {
value 139;
description
"Multimedia Mail over IP";
}
enum "dtm" {
value 140;
description
"Dynamic syncronous Transfer Mode";
}
enum "dcn" {
value 141;
description
"Data Communications Network";
}
enum "ipForward" {
value 142;
description
"IP Forwarding Interface";
}
enum "msdsl" {
value 143;
description
"Multi-rate Symmetric DSL";
}
enum "ieee1394" {
value 144;
description
"IEEE1394 High Performance Serial Bus";
}
enum "if-gsn" {
value 145;
description
"HIPPI-6400";
}
enum "dvbRccMacLayer" {
value 146;
description
"DVB-RCC MAC Layer";
}
enum "dvbRccDownstream" {
value 147;
description
"DVB-RCC Downstream Channel";
}
enum "dvbRccUpstream" {
value 148;
description
"DVB-RCC Upstream Channel";
}
enum "atmVirtual" {
value 149;
description
"ATM Virtual Interface";
}
enum "mplsTunnel" {
value 150;
description
"MPLS Tunnel Virtual Interface";
}
enum "srp" {
value 151;
description
"Spatial Reuse Protocol";
}
enum "voiceOverAtm" {
value 152;
description
"Voice Over ATM";
}
enum "voiceOverFrameRelay" {
value 153;
description
"Voice Over Frame Relay";
}
enum "idsl" {
value 154;
description
"Digital Subscriber Loop over ISDN";
}
enum "compositeLink" {
value 155;
description
"Avici Composite Link Interface";
}
enum "ss7SigLink" {
value 156;
description
"SS7 Signaling Link";
}
enum "propWirelessP2P" {
value 157;
description
"Prop. P2P wireless interface";
}
enum "frForward" {
value 158;
description
"Frame Forward Interface";
}
enum "rfc1483" {
value 159;
description
"Multiprotocol over ATM AAL5";
reference
"RFC 1483 - Multiprotocol Encapsulation over ATM
Adaptation Layer 5";
}
enum "usb" {
value 160;
description
"USB Interface";
}
enum "ieee8023adLag" {
value 161;
description
"IEEE 802.3ad Link Aggregate";
}
enum "bgppolicyaccounting" {
value 162;
description
"BGP Policy Accounting";
}
enum "frf16MfrBundle" {
value 163;
description
"FRF .16 Multilink Frame Relay";
}
enum "h323Gatekeeper" {
value 164;
description
"H323 Gatekeeper";
}
enum "h323Proxy" {
value 165;
description
"H323 Voice and Video Proxy";
}
enum "mpls" {
value 166;
description
"MPLS";
}
enum "mfSigLink" {
value 167;
description
"Multi-frequency signaling link";
}
enum "hdsl2" {
value 168;
description
"High Bit-Rate DSL - 2nd generation";
}
enum "shdsl" {
value 169;
description
"Multirate HDSL2";
}
enum "ds1FDL" {
value 170;
description
"Facility Data Link 4Kbps on a DS1";
}
enum "pos" {
value 171;
description
"Packet over SONET/SDH Interface";
}
enum "dvbAsiIn" {
value 172;
description
"DVB-ASI Input";
}
enum "dvbAsiOut" {
value 173;
description
"DVB-ASI Output";
}
enum "plc" {
value 174;
description
"Power Line Communtications";
}
enum "nfas" {
value 175;
description
"Non Facility Associated Signaling";
}
enum "tr008" {
value 176;
description
"TR008";
}
enum "gr303RDT" {
value 177;
description
"Remote Digital Terminal";
}
enum "gr303IDT" {
value 178;
description
"Integrated Digital Terminal";
}
enum "isup" {
value 179;
description
"ISUP";
}
enum "propDocsWirelessMaclayer" {
value 180;
description
"Cisco proprietary Maclayer";
}
enum "propDocsWirelessDownstream" {
value 181;
description
"Cisco proprietary Downstream";
}
enum "propDocsWirelessUpstream" {
value 182;
description
"Cisco proprietary Upstream";
}
enum "hiperlan2" {
value 183;
description
"HIPERLAN Type 2 Radio Interface";
}
enum "propBWAp2Mp" {
value 184;
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" {
value 185;
description
"SONET Overhead Channel";
}
enum "digitalWrapperOverheadChannel" {
value 186;
description
"Digital Wrapper";
}
enum "aal2" {
value 187;
description
"ATM adaptation layer 2";
}
enum "radioMAC" {
value 188;
description
"MAC layer over radio links";
}
enum "atmRadio" {
value 189;
description
"ATM over radio links";
}
enum "imt" {
value 190;
description
"Inter Machine Trunks";
}
enum "mvl" {
value 191;
description
"Multiple Virtual Lines DSL";
}
enum "reachDSL" {
value 192;
description
"Long Reach DSL";
}
enum "frDlciEndPt" {
value 193;
description
"Frame Relay DLCI End Point";
}
enum "atmVciEndPt" {
value 194;
description
"ATM VCI End Point";
}
enum "opticalChannel" {
value 195;
description
"Optical Channel";
}
enum "opticalTransport" {
value 196;
description
"Optical Transport";
}
enum "propAtm" {
value 197;
description
"Proprietary ATM";
}
enum "voiceOverCable" {
value 198;
description
"Voice Over Cable Interface";
}
enum "infiniband" {
value 199;
description
"Infiniband";
}
enum "teLink" {
value 200;
description
"TE Link";
}
enum "q2931" {
value 201;
description
"Q.2931";
}
enum "virtualTg" {
value 202;
description
"Virtual Trunk Group";
}
enum "sipTg" {
value 203;
description
"SIP Trunk Group";
}
enum "sipSig" {
value 204;
description
"SIP Signaling";
}
enum "docsCableUpstreamChannel" {
value 205;
description
"CATV Upstream Channel";
}
enum "econet" {
value 206;
description
"Acorn Econet";
}
enum "pon155" {
value 207;
description
"FSAN 155Mb Symetrical PON interface";
}
enum "pon622" {
value 208;
description
"FSAN622Mb Symetrical PON interface";
}
enum "bridge" {
value 209;
description
"Transparent bridge interface";
}
enum "linegroup" {
value 210;
description
"Interface common to multiple lines";
}
enum "voiceEMFGD" {
value 211;
description
"voice E&M Feature Group D";
}
enum "voiceFGDEANA" {
value 212;
description
"voice FGD Exchange Access North American";
}
enum "voiceDID" {
value 213;
description
"voice Direct Inward Dialing";
}
enum "mpegTransport" {
value 214;
description
"MPEG transport interface";
}
enum "sixToFour" {
value 215;
status deprecated;
description
"6to4 interface (DEPRECATED)";
reference
"RFC 4087 - IP Tunnel MIB";
}
enum "gtp" {
value 216;
description
"GTP (GPRS Tunneling Protocol)";
}
enum "pdnEtherLoop1" {
value 217;
description
"Paradyne EtherLoop 1";
}
enum "pdnEtherLoop2" {
value 218;
description
"Paradyne EtherLoop 2";
}
enum "opticalChannelGroup" {
value 219;
description
"Optical Channel Group";
}
enum "homepna" {
value 220;
description
"HomePNA ITU-T G.989";
}
enum "gfp" {
value 221;
description
"Generic Framing Procedure (GFP)";
}
enum "ciscoISLvlan" {
value 222;
description
"Layer 2 Virtual LAN using Cisco ISL";
}
enum "actelisMetaLOOP" {
value 223;
description
"Acteleis proprietary MetaLOOP High Speed Link";
}
enum "fcipLink" {
value 224;
description
"FCIP Link";
}
enum "rpr" {
value 225;
description
"Resilient Packet Ring Interface Type";
}
enum "qam" {
value 226;
description
"RF Qam Interface";
}
enum "lmp" {
value 227;
description
"Link Management Protocol";
reference
"RFC 4327 - Link Management Protocol (LMP) Management
Information Base (MIB)";
}
enum "cblVectaStar" {
value 228;
description
"Cambridge Broadband Networks Limited VectaStar";
}
enum "docsCableMCmtsDownstream" {
value 229;
description
"CATV Modular CMTS Downstream Interface";
}
enum "adsl2" {
value 230;
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" {
value 231;
description
"MACSecControlled";
}
enum "macSecUncontrolledIF" {
value 232;
description
"MACSecUncontrolled";
}
enum "aviciOpticalEther" {
value 233;
description
"Avici Optical Ethernet Aggregate";
}
enum "atmbond" {
value 234;
description
"atmbond";
}
enum "voiceFGDOS" {
value 235;
description
"voice FGD Operator Services";
}
enum "mocaVersion1" {
value 236;
description
"MultiMedia over Coax Alliance (MoCA) Interface
as documented in information provided privately to IANA";
}
enum "ieee80216WMAN" {
value 237;
description
"IEEE 802.16 WMAN interface";
}
enum "adsl2plus" {
value 238;
description
"Asymmetric Digital Subscriber Loop Version 2,
Version 2 Plus and all variants";
}
enum "dvbRcsMacLayer" {
value 239;
description
"DVB-RCS MAC Layer";
reference
"RFC 5728 - The SatLabs Group DVB-RCS MIB";
}
enum "dvbTdm" {
value 240;
description
"DVB Satellite TDM";
reference
"RFC 5728 - The SatLabs Group DVB-RCS MIB";
}
enum "dvbRcsTdma" {
value 241;
description
"DVB-RCS TDMA";
reference
"RFC 5728 - The SatLabs Group DVB-RCS MIB";
}
enum "x86Laps" {
value 242;
description
"LAPS based on ITU-T X.86/Y.1323";
}
enum "wwanPP" {
value 243;
description
"3GPP WWAN";
}
enum "wwanPP2" {
value 244;
description
"3GPP2 WWAN";
}
enum "voiceEBS" {
value 245;
description
"voice P-phone EBS physical interface";
}
enum "ifPwType" {
value 246;
description
"Pseudowire interface type";
reference
"RFC 5601 - Pseudowire (PW) Management Information Base";
}
enum "ilan" {
value 247;
description
"Internal LAN on a bridge per IEEE 802.1ap";
}
enum "pip" {
value 248;
description
"Provider Instance Port on a bridge per IEEE 802.1ah PBB";
}
enum "aluELP" {
value 249;
description
"Alcatel-Lucent Ethernet Link Protection";
}
enum "gpon" {
value 250;
description
"Gigabit-capable passive optical networks (G-PON) as per
ITU-T G.948";
}
enum "vdsl2" {
value 251;
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" {
value 252;
description
"WLAN Profile Interface";
reference
"RFC 5834 - Control and Provisioning of Wireless Access
Points (CAPWAP) Protocol Binding MIB for
IEEE 802.11";
}
enum "capwapDot11Bss" {
value 253;
description
"WLAN BSS Interface";
reference
"RFC 5834 - Control and Provisioning of Wireless Access
Points (CAPWAP) Protocol Binding MIB for
IEEE 802.11";
}
enum "capwapWtpVirtualRadio" {
value 254;
description
"WTP Virtual Radio Interface";
reference
"RFC 5833 - Control and Provisioning of Wireless Access
Points (CAPWAP) Protocol Base MIB";
}
enum "bits" {
value 255;
description
"bitsport";
}
enum "docsCableUpstreamRfPort" {
value 256;
description
"DOCSIS CATV Upstream RF Port";
}
enum "cableDownstreamRfPort" {
value 257;
description
"CATV downstream RF port";
}
enum "vmwareVirtualNic" {
value 258;
description
"VMware Virtual Network Interface";
}
enum "ieee802154" {
value 259;
description
"IEEE 802.15.4 WPAN interface";
reference
"IEEE 802.15.4-2006";
}
enum "otnOdu" {
value 260;
description
"OTN Optical Data Unit";
}
enum "otnOtu" {
value 261;
description
"OTN Optical channel Transport Unit";
}
enum "ifVfiType" {
value 262;
description
"VPLS Forwarding Instance Interface Type";
}
enum "g9981" {
value 263;
description
"G.998.1 bonded interface";
}
enum "g9982" {
value 264;
description
"G.998.2 bonded interface";
}
enum "g9983" {
value 265;
description
"G.998.3 bonded interface";
}
enum "aluEpon" {
value 266;
description
"Ethernet Passive Optical Networks (E-PON)";
}
enum "aluEponOnu" {
value 267;
description
"EPON Optical Network Unit";
}
enum "aluEponPhysicalUni" {
value 268;
description
"EPON physical User to Network interface";
}
enum "aluEponLogicalLink" {
value 269;
description
"The emulation of a point-to-point link over the EPON
layer";
}
enum "aluGponOnu" {
value 270;
description
"GPON Optical Network Unit";
reference
"ITU-T G.984.2";
}
enum "aluGponPhysicalUni" {
value 271;
description
"GPON physical User to Network interface";
reference
"ITU-T G.984.2";
}
enum "vmwareNicTeam" {
value 272;
description
"VMware NIC Team";
}
// value 273 reserved by IANA
}
description description
"This data type is used as the syntax of the 'type' "This identity is used as a base for all interface types
leaf in the 'interface' list in the YANG module defined in the 'ifType definitions' registry.";
ietf-interface. }
identity other {
The definition of this typedef with the base iana-interface-type;
addition of newly assigned values is published }
periodically by the IANA, in either the Assigned identity regular1822 {
Numbers RFC, or some derivative of it specific to base iana-interface-type;
Internet Network Management number assignments. (The }
latest arrangements can be obtained by contacting the identity hdh1822 {
IANA.) base iana-interface-type;
}
Requests for new values should be made to IANA via identity ddnX25 {
email (iana&iana.org)."; base iana-interface-type;
}
identity rfc877x25 {
base iana-interface-type;
reference reference
"IANA ifType definitions registry. "RFC 1382 - SNMP MIB Extension for the X.25 Packet Layer";
<http://www.iana.org/assignments/smi-numbers>";
} }
} identity ethernetCsmacd {
base iana-interface-type;
<CODE ENDS>
3. IANA Maintained AFN and SAFI YANG Module
<CODE BEGINS> file "iana-afn-safi.yang"
module iana-afn-safi {
namespace "urn:ietf:params:xml:ns:yang:iana-afn-safi";
prefix "ianaaf";
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 provides two typedefs containing YANG
definitions for the following IANA-registered enumerations:
- Address Family Numbers (AFN)
- Subsequent Address Family Identifiers (SAFI)
The latest revision of this YANG module can be obtained from the
IANA web site.
Copyright (c) 2012 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.
// RFC Ed.: update the date below with the date of RFC publication
// and remove this note.
revision 2013-04-18 {
description description
"Initial revision."; "For all Ethernet-like interfaces, regardless of speed,
as per RFC 3635.";
reference reference
"RFC XXXX: TITLE"; "RFC 3635 - Definitions of Managed Objects for the
Ethernet-like Interface Types";
} }
identity iso88023Csmacd {
base iana-interface-type;
status deprecated;
description
"Deprecated via RFC 3635.
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 RFC 3635.
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
"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
"No longer used. See also RFC 2127.";
}
identity primaryISDN {
base iana-interface-type;
description
"No longer used. See also RFC 2127.";
}
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;
}
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.";
typedef address-family { reference
type enumeration { "RFC 3896 - Definitions of Managed Objects for the
// value 0 is reserved by IANA DS3/E3 Interface Type";
enum ipv4 { }
value "1"; identity sip {
description base iana-interface-type;
"IP version 4"; description
} "SMDS, coffee.";
enum ipv6 { reference
value "2"; "RFC 1694 - Definitions of Managed Objects for SMDS
description Interfaces using SMIv2";
"IP version 6"; }
} identity frameRelay {
enum nsap { base iana-interface-type;
value "3"; description
description "DTE only.";
"NSAP"; reference
} "RFC 2115 - Management Information Base for Frame Relay
enum hdlc { DTEs Using SMIv2";
value "4"; }
description identity rs232 {
"HDLC (8-bit multidrop)"; base iana-interface-type;
} reference
enum bbn1822 { "RFC 1659 - Definitions of Managed Objects for RS-232-like
value "5"; Hardware Devices using SMIv2";
description }
"BBN 1822"; identity para {
} base iana-interface-type;
enum all802 { description
value "6"; "Parallel-port.";
description reference
"802 (includes all 802 media plus Ethernet 'canonical "RFC 1660 - Definitions of Managed Objects for
format')"; Parallel-printer-like Hardware Devices using
} SMIv2";
enum e163 { }
value "7"; identity arcnet {
description base iana-interface-type;
"E.163"; description
} "ARCnet.";
enum e164 { }
value "8"; identity arcnetPlus {
description base iana-interface-type;
"E.164 (SMDS, FrameRelay, ATM)"; description
} "ARCnet Plus.";
enum f69 { }
value "9"; identity atm {
description base iana-interface-type;
"F.69 (Telex)"; description
} "ATM cells.";
enum x121 { }
value "10"; identity miox25 {
description base iana-interface-type;
"X.121 (X.25, Frame Relay)"; reference
} "RFC 1461 - SNMP MIB extension for Multiprotocol
enum ipx { Interconnect over X.25";
value "11"; }
description identity sonet {
"IPX (Internetwork Packet Exchange)"; base iana-interface-type;
} description
enum appletalk { "SONET or SDH.";
value "12"; }
description identity x25ple {
"Appletalk"; base iana-interface-type;
} reference
enum decnetIV { "RFC 2127 - ISDN Management Information Base using SMIv2";
value "13"; }
description identity iso88022llc {
"DECnet IV"; base iana-interface-type;
} }
enum banyanVines { identity localTalk {
value "14"; base iana-interface-type;
description }
"Banyan Vines"; identity smdsDxi {
} base iana-interface-type;
enum e164withNsap { }
value "15"; identity frameRelayService {
description base iana-interface-type;
"E.164 with NSAP format subaddress"; description
reference "FRNETSERV-MIB.";
"ATM Forum UNI 3.1"; reference
} "RFC 2954 - Definitions of Managed Objects for Frame
enum dns { Relay Service";
value "16"; }
description identity v35 {
"DNS (Domain Name System)"; base iana-interface-type;
} }
enum distinguishedName { identity hssi {
value "17"; base iana-interface-type;
description }
"Distinguished Name (per X.500)"; identity hippi {
base iana-interface-type;
} }
enum asNumber { identity modem {
value "18"; base iana-interface-type;
description description
"Autonomous System Number"; "Generic modem.";
} }
enum xtpOverIPv4 { identity aal5 {
value "19"; base iana-interface-type;
description description
"XTP over IP version 4"; "AAL5 over ATM.";
} }
enum xtpOverIpv6 { identity sonetPath {
value "20"; base iana-interface-type;
description }
"XTP over IP version 6"; identity sonetVT {
} base iana-interface-type;
enum xtpNativeModeXTP { }
value "21"; identity smdsIcip {
description base iana-interface-type;
"XTP native mode XTP"; description
} "SMDS InterCarrier Interface.";
enum fibreChannelWWPN { }
value "22"; identity propVirtual {
description base iana-interface-type;
"Fibre Channel World-Wide Port Name"; description
} "Proprietary virtual/internal.";
enum fibreChannelWWNN { reference
value "23"; "RFC 2863 - The Interfaces Group MIB";
description }
"Fibre Channel World-Wide Node Name"; identity propMultiplexor {
} base iana-interface-type;
enum gwid { description
value "24"; "Proprietary multiplexing.";
description reference
"Gateway Identifier"; "RFC 2863 - The Interfaces Group MIB";
} }
enum l2vpn { identity ieee80212 {
value "25"; base iana-interface-type;
description description
"AFI for L2VPN information"; "100BaseVG.";
reference }
"RFC 4761: Virtual Private LAN Service (VPLS): Using BGP identity fibreChannel {
for Auto-Discovery and Signaling 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 RFC 3635.
ethernetCsmacd(6) should be used instead.";
reference
"RFC 3635 - Definitions of Managed Objects for the
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 RFC 3635.
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;
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.";
}
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.";
}
identity arap {
base iana-interface-type;
description
"Appletalk Remote Access Protocol.";
}
identity propCnls {
base iana-interface-type;
description
"Proprietary Connectionless Protocol.";
RFC 6074: Provisioning, Auto-Discovery, and Signaling in }
Layer 2 Virtual Private Networks (L2VPNs)"; identity hostPad {
} base iana-interface-type;
enum eigrpCommon {
value "16384";
description
"EIGRP Common Service Family";
}
enum eigrpIPv4 {
value "16385";
description
"EIGRP IPv4 Service Family";
}
enum eigrpIPv6 {
value "16386";
description
"EIGRP IPv6 Service Family";
}
enum lcaf {
value "16387";
description
"LISP Canonical Address Format";
}
enum bgp-ls {
value "16388";
description
"BGP-LS";
reference
"draft-ietf-idr-ls-distribution";
}
// value 65535 is reserved by IANA
}
description description
"This typedef is a YANG enumeration of IANA-registered address "CCITT-ITU X.29 PAD Protocol.";
family numbers (AFN)."; }
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;
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.";
}
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 reference
"IANA Address Family Numbers registry. "RFC 2320 - Definitions of Managed Objects for Classical IP
<http://www.iana.org/assignments/address-family-numbers>"; and ARP Over ATM Using SMIv2 (IPOA-MIB)";
}
identity iso88025Fiber {
base iana-interface-type;
description
"ISO 802.5j Fiber Token Ring.";
}
identity tdlc {
base iana-interface-type;
description
"IBM twinaxial data link control.";
}
identity gigabitEthernet {
base iana-interface-type;
status deprecated;
description
"Obsoleted via RFC 3635.
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
"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.";
}
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 synchronous 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;
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.";
}
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.";
}
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
"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 Communications.";
}
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 {
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 {
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.";
}
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
"FSAN 622Mb Symetrical PON interface.";
}
identity bridge {
base iana-interface-type;
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;
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
"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.";
typedef subsequent-address-family { }
type enumeration { identity atmbond {
// value 0 is reserved by IANA base iana-interface-type;
enum nlri-unicast { description
value "1"; "atmbond.";
description }
"Network Layer Reachability Information used for unicast identity voiceFGDOS {
forwarding"; base iana-interface-type;
reference description
"RFC 4760: Multiprotocol Extensions for BGP-4"; "Voice FGD Operator Services.";
} }
enum nlri-multicast { identity mocaVersion1 {
value "2"; base iana-interface-type;
description description
"Network Layer Reachability Information used for multicast "MultiMedia over Coax Alliance (MoCA) Interface
forwarding"; as documented in information provided privately to IANA.";
reference }
"RFC 4760: Multiprotocol Extensions for BGP-4"; identity ieee80216WMAN {
} base iana-interface-type;
// value 3 is reserved by IANA description
enum nlri-mpls { "IEEE 802.16 WMAN interface.";
value "4"; }
description identity adsl2plus {
"Network Layer Reachability Information (NLRI) with MPLS base iana-interface-type;
Labels"; description
reference "Asymmetric Digital Subscriber Loop Version 2 -
"RFC 3107: Carrying Label Information in BGP-4"; Version 2 Plus and all variants.";
} }
enum mcast-vpn { identity dvbRcsMacLayer {
value "5"; base iana-interface-type;
description description
"MCAST-VPN"; "DVB-RCS MAC Layer.";
reference reference
"RFC 6514: BGP Encodings and Procedures for Multicast in "RFC 5728 - The SatLabs Group DVB-RCS MIB";
MPLS/BGP IP VPNs"; }
} identity dvbTdm {
enum nlri-dynamic-ms-pw { base iana-interface-type;
value "6"; description
status "obsolete"; "DVB Satellite TDM.";
description reference
"Network Layer Reachability Information used for Dynamic "RFC 5728 - The SatLabs Group DVB-RCS MIB";
Placement of Multi-Segment Pseudowires (TEMPORARY - }
Expires 2008-08-23)"; identity dvbRcsTdma {
reference base iana-interface-type;
"draft-ietf-pwe3-dynamic-ms-pw: Dynamic Placement of Multi description
Segment Pseudowires"; "DVB-RCS TDMA.";
} reference
enum encapsulation { "RFC 5728 - The SatLabs Group DVB-RCS MIB";
value "7";
description
"Encapsulation SAFI";
reference
"RFC 5512: The BGP Encapsulation Subsequent Address Family
Identifier (SAFI) and the BGP Tunnel Encapsulation
Attribute";
}
enum tunnel-safi {
value "64";
status "obsolete";
description
"Tunnel SAFI";
reference
"draft-nalawade-kapoor-tunnel-safi: BGP Tunnel SAFI";
}
enum vpls {
value "65";
description
"Virtual Private LAN Service (VPLS)";
reference
"RFC 4761: Virtual Private LAN Service (VPLS): Using BGP
for Auto-Discovery and Signaling
RFC 6074: Provisioning, Auto-Discovery, and Signaling in }
Layer 2 Virtual Private Networks (L2VPNs)"; identity x86Laps {
} base iana-interface-type;
enum bgp-mdt { description
value "66"; "LAPS based on ITU-T X.86/Y.1323.";
description }
"BGP MDT SAFI"; identity wwanPP {
reference base iana-interface-type;
"RFC 6037: Cisco Systems' Solution for Multicast in description
BGP/MPLS IP VPNs"; "3GPP WWAN.";
} }
enum bgp-4over6 { identity wwanPP2 {
value "67"; base iana-interface-type;
description description
"BGP 4over6 SAFI"; "3GPP2 WWAN.";
reference }
"RFC 5747: 4over6 Transit Solution Using IP Encapsulation identity voiceEBS {
and MP-BGP Extensions"; base iana-interface-type;
} description
enum bgp-6over4 { "Voice P-phone EBS physical interface.";
value "68"; }
description identity ifPwType {
"BGP 6over4 SAFI"; base iana-interface-type;
} description
enum l1vpn-auto-discovery { "Pseudowire interface type.";
value "69"; reference
description "RFC 5601 - Pseudowire (PW) Management Information Base (MIB)";
"Layer-1 VPN auto-discovery information"; }
reference identity ilan {
"RFC 5195: BGP-Based Auto-Discovery for Layer-1 VPNs"; base iana-interface-type;
} description
enum mpls-vpn { "Internal LAN on a bridge per IEEE 802.1ap.";
value "128"; }
description identity pip {
"MPLS-labeled VPN address"; base iana-interface-type;
reference description
"RFC 4364: BGP/MPLS IP Virtual Private Networks (VPNs)"; "Provider Instance Port on a bridge per IEEE 802.1ah PBB.";
} }
enum multicast-bgp-mpls-vpn { identity aluELP {
value "129"; base iana-interface-type;
description description
"Multicast for BGP/MPLS IP Virtual Private Networks "Alcatel-Lucent Ethernet Link Protection.";
(VPNs)"; }
reference identity gpon {
"RFC 6513: Multicast in MPLS/BGP IP VPNs base iana-interface-type;
description
"Gigabit-capable passive optical networks (G-PON) as per
ITU-T G.948.";
RFC 6514: BGP Encodings and Procedures for Multicast in }
MPLS/BGP IP VPNs"; identity vdsl2 {
} base iana-interface-type;
// values 130-131 are reserved by IANA
enum route-target-constraints {
value "132";
description
"Route Target constraints";
reference
"RFC 4684: Constrained Route Distribution for Border
Gateway Protocol/MultiProtocol Label Switching (BGP/MPLS)
Internet Protocol (IP) Virtual Private Networks (VPNs)";
}
enum ipv4-diss-flow {
value "133";
description
"IPv4 dissemination of flow specification rules";
reference
"RFC 5575: Dissemination of Flow Specification Rules";
}
enum vpnv4-diss-flow {
value "134";
description
"IPv4 dissemination of flow specification rules";
reference
"RFC 5575: Dissemination of Flow Specification Rules";
}
// values 135-139 are reserved by IANA
enum vpn-auto-discovery {
value "140";
status "obsolete";
description
"VPN auto-discovery";
reference
"draft-ietf-l3vpn-bgpvpn-auto: Using BGP as an
Auto-Discovery Mechanism for VR-based Layer-3 VPNs";
}
// values 141-240 are reserved by IANA
enum private-241 {
value "241";
description
"For private use.";
}
enum private-242 {
value "242";
description
"For private use.";
}
enum private-243 {
value "243";
description
"For private use.";
}
enum private-244 {
value "244";
description
"For private use.";
}
enum private-245 {
value "245";
description
"For private use.";
}
enum private-246 {
value "246";
description
"For private use.";
}
enum private-247 {
value "247";
description
"For private use.";
}
enum private-248 {
value "248";
description
"For private use.";
}
enum private-249 {
value "249";
description
"For private use.";
}
enum private-250 {
value "250";
description
"For private use.";
}
enum private-251 {
value "251";
description
"For private use.";
}
enum private-252 {
value "252";
description
"For private use.";
}
enum private-253 {
value "253";
description
"For private use.";
}
enum private-254 {
value "254";
description
"For private use.";
}
// value 255 is reserved by IANA
}
description description
"This typedef is a YANG enumeration of IANA-registered "Very high speed digital subscriber line Version 2
subsequent address family identifiers (SAFI)."; (as per ITU-T Recommendation G.993.2).";
reference reference
"IANA Subsequent Address Family Identifiers (SAFI) Parameters "RFC 5650 - Definitions of Managed Objects for Very High
registry. Speed Digital Subscriber Line 2 (VDSL2)";
<http://www.iana.org/assignments/safi-namespace>"; }
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;
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
"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> <CODE ENDS>
4. IANA Considerations 3. IANA Considerations
This document defines the initial version of the IANA-maintained This document defines the initial version of the IANA-maintained
iana-if-type and iana-afn-safi YANG modules. iana-if-type YANG module.
The iana-if-type module is intended to reflect the "ifType The iana-if-type YANG module is intended to reflect the "ifType
definitions" registry. When an interface type is added to this definitions" registry [IFTYPE-IANA-REGISTRY], exactly like the
registry, a new "enum" statement must be added to the "iana-if-type" IANAifType-MIB MIB module [IANAifType-MIB] reflects the "ifType
typedef, with the same name and value as the corresponding definitions" registry.
enumeration in IANAifType-MIB. If the new interface type has a
reference, a new "reference" statement should be added to the new
"enum" statement. If an interface type is deprecated in the "ifType
definitions" registry, the corresponding "enum" statement must be
updated with a "status" statement with the value "deprecated". 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 IANA IANA has added this new note to the "iana-if-type YANG Module"
registry:
Interface types must not be directly added to the iana-if-type
YANG module. 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" When the iana-if-type YANG module is updated, a new "revision"
statement must be added. statement must be added in front of the existing revision statements.
The iana-afn-safi module is intended to reflect the "Address Family IANA has added this new note to the "ifType definitions" registry:
Numbers" and "Subsequent Address Family Identifiers" registries.
When an AFN or SAFI is added to these registries, a new "enum"
statement must be added to the "address-family" or
"subsequent-address-family" typedefs. If the new parameter has a
reference, a new "reference" statement should be added to the new
"enum" statement. If a parameter gets deprecated in these
registries, the corresponding "enum" statement must be updated with a
"status" statement with the value "deprecated". If a parameter is
marked as "reserved" in these registries, no "enum" statement is
added to the corresponding typedef. Instead a comment is added, on
the form:
// value NN is reserved by IANA When this registry is modified, the YANG module iana-if-type
must be updated as defined in RFC 7224.
When the iana-afn-safi YANG module is updated, a new "revision" The "Reference" text in the "ifType definitions" registry has been
statement must be added. updated as:
This document registers two URIs in the IETF XML registry [RFC3688]. OLD:
Following the format in RFC 3688, the following registrations are [RFC1213][RFC2863]
requested to be made.
URI: urn:ietf:params:xml:ns:yang:iana-if-types NEW:
[RFC1213][RFC2863][RFC7224]
Registrant Contact: IANA. 3.1. URI Registrations
XML: N/A, the requested URI is an XML namespace. This document registers a URI in the "IETF XML" registry [RFC3688].
Following the format in RFC 3688, the following registration has been
made.
URI: urn:ietf:params:xml:ns:yang:iana-afn-safi URI: urn:ietf:params:xml:ns:yang:iana-if-type
Registrant Contact: IANA. Registrant Contact: IANA.
XML: N/A, the requested URI is an XML namespace. XML: N/A; the requested URI is an XML namespace.
This document registers two YANG modules in the YANG Module Names 3.2. YANG Module Registrations
registry [RFC6020].
name: iana-if-type This document registers a YANG module in the "YANG Module Names"
namespace: urn:ietf:params:xml:ns:yang:iana-if-type registry [RFC6020].
prefix: ianaift
reference: RFC XXXX
name: iana-afn-safi name: iana-if-type
namespace: urn:ietf:params:xml:ns:yang:iana-afn-safi namespace: urn:ietf:params:xml:ns:yang:iana-if-type
prefix: ianaaf prefix: ianaift
reference: RFC XXXX reference: RFC 7224
5. Security Considerations 4. Security Considerations
Since this document does not introduce any technology or protocol, Since this document does not introduce any technology or protocol,
there are no security issues to be considered for this document there are no security issues to be considered for this document
itself. itself.
6. Normative References 5. Normative References
[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>.
[RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688, [RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688,
January 2004. January 2004.
[RFC6020] Bjorklund, M., "YANG - A Data Modeling Language for the [RFC6020] Bjorklund, M., "YANG - A Data Modeling Language for the
Network Configuration Protocol (NETCONF)", RFC 6020, Network Configuration Protocol (NETCONF)", RFC 6020,
October 2010. October 2010.
[RFC7223] Bjorklund, M., "A YANG Data Model for Interface
Management", RFC 7223, May 2014.
Author's Address Author's Address
Martin Bjorklund Martin Bjorklund
Tail-f Systems Tail-f Systems
Email: mbj@tail-f.com EMail: mbj@tail-f.com
 End of changes. 61 change blocks. 
2035 lines changed or deleted 1562 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/