--- 1/draft-ietf-netmod-iana-if-type-02.txt 2012-06-04 19:14:13.453427358 +0200 +++ 2/draft-ietf-netmod-iana-if-type-03.txt 2012-06-04 19:14:13.513425368 +0200 @@ -1,18 +1,18 @@ Network Working Group M. Bjorklund Internet-Draft Tail-f Systems -Intended status: Standards Track April 29, 2012 -Expires: October 31, 2012 +Intended status: Standards Track June 4, 2012 +Expires: December 6, 2012 IANA Interface Type and Address Family YANG Modules - draft-ietf-netmod-iana-if-type-02 + draft-ietf-netmod-iana-if-type-03 Abstract This document defines the initial versions of the iana-if-type and iana-afn-safi YANG modules. Status of this Memo This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. @@ -20,21 +20,21 @@ Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet- Drafts is at http://datatracker.ietf.org/drafts/current/. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." - This Internet-Draft will expire on October 31, 2012. + This Internet-Draft will expire on December 6, 2012. Copyright Notice Copyright (c) 2012 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 @@ -42,24 +42,24 @@ to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. IANA Maintained Interface Type YANG Module . . . . . . . . . . 4 3. IANA Maintained AFN and SAFI YANG Module . . . . . . . . . . . 36 - 4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 44 - 5. Security Considerations . . . . . . . . . . . . . . . . . . . 46 - 6. Normative References . . . . . . . . . . . . . . . . . . . . . 47 - Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 48 + 4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 45 + 5. Security Considerations . . . . . . . . . . . . . . . . . . . 47 + 6. Normative References . . . . . . . . . . . . . . . . . . . . . 48 + Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 49 1. Introduction This document defines the initial version of the iana-if-type and iana-afn-safi YANG modules, for interface type definitions, and Address Family Numbers (AFN) and Subsequent Address Family Identifiers (SAFI), respectively. The iana-if-type module reflects IANA's existing "ifType definitions" registry. The latest revision of the module can be obtained from the @@ -118,21 +118,21 @@ 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 2012-04-24 { + revision 2012-06-04 { description "Initial revision."; reference "RFC XXXX: TITLE"; } typedef iana-if-type { type enumeration { enum "other" { @@ -1571,20 +1571,24 @@ 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"; } description "This data type is used as the syntax of the 'type' leaf in the 'interface' list in the YANG module ietf-interface. The definition of this typedef with the addition of newly assigned values is published periodically by the IANA, in either the Assigned Numbers RFC, or some derivative of it specific to @@ -1642,125 +1646,127 @@ 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 2012-04-24 { + revision 2012-06-04 { description "Initial revision."; reference "RFC XXXX: TITLE"; } typedef address-family { type enumeration { enum other { value "0"; description "none of the following"; } - enum ipV4 { + enum ipv4 { value "1"; description - "IP Version 4"; + "IP version 4"; } - enum ipV6 { + enum ipv6 { value "2"; description - "IP Version 6"; + "IP version 6"; } enum nsap { value "3"; description "NSAP"; } enum hdlc { value "4"; description - "(8-bit multidrop)"; + "HDLC (8-bit multidrop)"; } enum bbn1822 { value "5"; description - "BBN Report 1822"; + "BBN 1822"; } enum all802 { value "6"; description - "(includes all 802 media plus Ethernet 'canonical + "802 (includes all 802 media plus Ethernet 'canonical format')"; } enum e163 { value "7"; description "E.163"; } enum e164 { value "8"; description - "(SMDS, FrameRelay, ATM)"; + "E.164 (SMDS, FrameRelay, ATM)"; } enum f69 { value "9"; description - "(Telex)"; + "F.69 (Telex)"; } enum x121 { value "10"; description - "(X.25, Frame Relay)"; + "X.121 (X.25, Frame Relay)"; } enum ipx { value "11"; description - "IPX (Internet Protocol Exchange)"; + "IPX (Internetwork Packet Exchange)"; } - enum appleTalk { + enum appletalk { value "12"; description - "Apple Talk"; + "Appletalk"; } enum decnetIV { value "13"; description - "DEC Net Phase IV"; + "DECnet IV"; } enum banyanVines { value "14"; description "Banyan Vines"; } enum e164withNsap { value "15"; description - "(E.164 with NSAP format subaddress)"; + "E.164 with NSAP format subaddress"; + reference + "ATM Forum UNI 3.1"; } enum dns { value "16"; description - "(Domain Name System)"; + "DNS (Domain Name System)"; } enum distinguishedName { value "17"; description - "(Distinguished Name, per X.500)"; + "Distinguished Name (per X.500)"; } enum asNumber { value "18"; description - "(16-bit quantity, per the AS number space)"; + "Autonomous System Number"; } enum xtpOverIPv4 { value "19"; description "XTP over IP version 4"; } enum xtpOverIpv6 { value "20"; description "XTP over IP version 6"; @@ -1778,175 +1784,224 @@ enum fibreChannelWWNN { value "23"; description "Fibre Channel World-Wide Node Name"; } enum gwid { value "24"; description "Gateway Identifier"; } - enum afi { + enum l2vpn { value "25"; description - "AFI for L2VPN"; + "AFI for L2VPN information"; + 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) + "; + } + 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"; } } description "This typedef is a YANG enumeration of IANA-registered address family numbers (AFN)."; reference "Address Family Numbers. IANA, 2011-01-20. - - IANA-ADDRESS-FAMILY-NUMBERS-MIB DEFINITIONS - "; } typedef subsequent-address-family { type enumeration { enum nlri-unicast { value "1"; description "Network Layer Reachability Information used for unicast forwarding"; reference - "RFC4760"; + "RFC 4760: Multiprotocol Extensions for BGP-4"; } enum nlri-multicast { value "2"; description "Network Layer Reachability Information used for multicast forwarding"; reference - "RFC4760"; + "RFC 4760: Multiprotocol Extensions for BGP-4"; } enum nlri-mpls { value "4"; description "Network Layer Reachability Information (NLRI) with MPLS Labels"; reference - "RFC3107"; + "RFC 3107: Carrying Label Information in BGP-4"; } enum mcast-vpn { value "5"; description "MCAST-VPN"; reference - "draft-ietf-l3vpn-2547bis-mcast-bgp-08"; + "RFC 6514: BGP Encodings and Procedures for Multicast in + MPLS/BGP IP VPNs"; } enum nlri-dynamic-ms-pw { value "6"; status "obsolete"; description "Network Layer Reachability Information used for Dynamic Placement of Multi-Segment Pseudowires (TEMPORARY - Expires 2008-08-23)"; reference - "draft-ietf-pwe3-dynamic-ms-pw-13"; + "draft-ietf-pwe3-dynamic-ms-pw: Dynamic Placement of Multi + Segment Pseudowires"; + } + enum encapsulation { + 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-05"; + "draft-nalawade-kapoor-tunnel-safi: BGP Tunnel SAFI"; + } enum vpls { value "65"; description "Virtual Private LAN Service (VPLS)"; reference - "RFC4761, RFC6074"; + "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) + "; } enum bgp-mdt { value "66"; description "BGP MDT SAFI"; reference - "RFC6037"; + "RFC 6037: Cisco Systems' Solution for Multicast in + BGP/MPLS IP VPNs"; } enum bgp-4over6 { value "67"; description "BGP 4over6 SAFI"; reference - "RFC5747"; + "RFC 5747: 4over6 Transit Solution Using IP Encapsulation + and MP-BGP Extensions"; } enum bgp-6over4 { value "68"; description "BGP 6over4 SAFI"; - reference - "mailto:cuiyong&tsinghua.edu.cn"; } enum l1vpn-auto-discovery { value "69"; description "Layer-1 VPN auto-discovery information"; reference - "draft-ietf-l1vpn-bgp-auto-discovery-05"; + "RFC 5195: BGP-Based Auto-Discovery for Layer-1 VPNs"; } enum mpls-vpn { value "128"; description "MPLS-labeled VPN address"; reference - "RFC4364"; + "RFC 4364: BGP/MPLS IP Virtual Private Networks (VPNs)"; } enum multicast-bgp-mpls-vpn { value "129"; description "Multicast for BGP/MPLS IP Virtual Private Networks (VPNs)"; reference - "draft-ietf-l3vpn-2547bis-mcast-10, - draft-ietf-l3vpn-2547bis-mcast-10"; + "RFC 6513: Multicast in MPLS/BGP IP VPNs + + RFC 6514: BGP Encodings and Procedures for Multicast in + MPLS/BGP IP VPNs + "; } enum route-target-constraints { value "132"; description "Route Target constraints"; reference - "RFC4684"; + "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 - "RFC5575"; + "RFC 5575: Dissemination of Flow Specification Rules"; } enum vpnv4-diss-flow { value "134"; description "IPv4 dissemination of flow specification rules"; reference - "RFC5575"; + "RFC 5575: Dissemination of Flow Specification Rules"; } enum vpn-auto-discovery { value "140"; + status "obsolete"; description "VPN auto-discovery"; reference - "draft-ietf-l3vpn-bgpvpn-auto-09"; + "draft-ietf-l3vpn-bgpvpn-auto: Using BGP as an + Auto-Discovery Mechanism for VR-based Layer-3 VPNs"; } } description "This typedef is a YANG enumeration of IANA-registered subsequent address family identifiers (SAFI)."; + reference "Subsequent Address Family Identifiers (SAFI) Parameters. IANA, - 2011-03-04. "; } } 4. IANA Considerations This document defines the initial version of the IANA-maintained