draft-ietf-netmod-iana-if-type-02.txt | draft-ietf-netmod-iana-if-type-03.txt | |||
---|---|---|---|---|
Network Working Group M. Bjorklund | Network Working Group M. Bjorklund | |||
Internet-Draft Tail-f Systems | Internet-Draft Tail-f Systems | |||
Intended status: Standards Track April 29, 2012 | Intended status: Standards Track June 4, 2012 | |||
Expires: October 31, 2012 | Expires: December 6, 2012 | |||
IANA Interface Type and Address Family YANG Modules | IANA Interface Type and Address Family YANG Modules | |||
draft-ietf-netmod-iana-if-type-02 | draft-ietf-netmod-iana-if-type-03 | |||
Abstract | Abstract | |||
This document defines the initial versions of the iana-if-type and | This document defines the initial versions of the iana-if-type and | |||
iana-afn-safi YANG modules. | iana-afn-safi YANG modules. | |||
Status of this Memo | Status of this Memo | |||
This Internet-Draft is submitted in full conformance with the | This Internet-Draft is submitted in full conformance with the | |||
provisions of BCP 78 and BCP 79. | provisions of BCP 78 and BCP 79. | |||
skipping to change at page 1, line 31 | skipping to change at page 1, line 31 | |||
Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
Task Force (IETF). Note that other groups may also distribute | Task Force (IETF). Note that other groups may also distribute | |||
working documents as Internet-Drafts. The list of current Internet- | working documents as Internet-Drafts. The list of current Internet- | |||
Drafts is at http://datatracker.ietf.org/drafts/current/. | Drafts is at http://datatracker.ietf.org/drafts/current/. | |||
Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
material or to cite them other than as "work in progress." | 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 Notice | |||
Copyright (c) 2012 IETF Trust and the persons identified as the | Copyright (c) 2012 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 | |||
skipping to change at page 2, line 10 | skipping to change at page 2, line 10 | |||
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 . . . . . . . . . . . . . . . . . . . . . . . . . 3 | |||
2. IANA Maintained Interface Type YANG Module . . . . . . . . . . 4 | 2. IANA Maintained Interface Type YANG Module . . . . . . . . . . 4 | |||
3. IANA Maintained AFN and SAFI YANG Module . . . . . . . . . . . 36 | 3. IANA Maintained AFN and SAFI YANG Module . . . . . . . . . . . 36 | |||
4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 44 | 4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 45 | |||
5. Security Considerations . . . . . . . . . . . . . . . . . . . 46 | 5. Security Considerations . . . . . . . . . . . . . . . . . . . 47 | |||
6. Normative References . . . . . . . . . . . . . . . . . . . . . 47 | 6. Normative References . . . . . . . . . . . . . . . . . . . . . 48 | |||
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 48 | Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 49 | |||
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 and | |||
iana-afn-safi YANG modules, for interface type definitions, and | iana-afn-safi YANG modules, for interface type definitions, and | |||
Address Family Numbers (AFN) and Subsequent Address Family | Address Family Numbers (AFN) and Subsequent Address Family | |||
Identifiers (SAFI), respectively. | 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. The latest revision of the module can be obtained from the | |||
skipping to change at page 4, line 50 | skipping to change at page 4, line 50 | |||
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 | This version of this YANG module is part of RFC XXXX; see | |||
the RFC itself for full legal notices."; | the RFC itself for full legal notices."; | |||
// RFC Ed.: replace XXXX with actual RFC number and remove this | // RFC Ed.: replace XXXX with actual RFC number and remove this | |||
// note. | // note. | |||
// RFC Ed.: update the date below with the date of RFC publication | // RFC Ed.: update the date below with the date of RFC publication | |||
// and remove this note. | // and remove this note. | |||
revision 2012-04-24 { | revision 2012-06-04 { | |||
description | description | |||
"Initial revision."; | "Initial revision."; | |||
reference | reference | |||
"RFC XXXX: TITLE"; | "RFC XXXX: TITLE"; | |||
} | } | |||
typedef iana-if-type { | typedef iana-if-type { | |||
type enumeration { | type enumeration { | |||
enum "other" { | enum "other" { | |||
skipping to change at page 35, line 10 | skipping to change at page 35, line 10 | |||
reference | reference | |||
"ITU-T G.984.2"; | "ITU-T G.984.2"; | |||
} | } | |||
enum "aluGponPhysicalUni" { | enum "aluGponPhysicalUni" { | |||
value 271; | value 271; | |||
description | description | |||
"GPON physical User to Network interface"; | "GPON physical User to Network interface"; | |||
reference | reference | |||
"ITU-T G.984.2"; | "ITU-T G.984.2"; | |||
} | } | |||
enum "vmwareNicTeam" { | ||||
value 272; | ||||
description | ||||
"VMware NIC Team"; | ||||
} | } | |||
description | description | |||
"This data type is used as the syntax of the 'type' | "This data type is used as the syntax of the 'type' | |||
leaf in the 'interface' list in the YANG module | leaf in the 'interface' list in the YANG module | |||
ietf-interface. | ietf-interface. | |||
The definition of this typedef with the | The definition of this typedef with the | |||
addition of newly assigned values is published | addition of newly assigned values is published | |||
periodically by the IANA, in either the Assigned | periodically by the IANA, in either the Assigned | |||
Numbers RFC, or some derivative of it specific to | Numbers RFC, or some derivative of it specific to | |||
skipping to change at page 36, line 52 | skipping to change at page 36, line 52 | |||
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 | This version of this YANG module is part of RFC XXXX; see the | |||
RFC itself for full legal notices."; | RFC itself for full legal notices."; | |||
// RFC Ed.: replace XXXX with actual RFC number and remove this | // RFC Ed.: replace XXXX with actual RFC number and remove this | |||
// note. | // note. | |||
// RFC Ed.: update the date below with the date of RFC publication | // RFC Ed.: update the date below with the date of RFC publication | |||
// and remove this note. | // and remove this note. | |||
revision 2012-04-24 { | revision 2012-06-04 { | |||
description | description | |||
"Initial revision."; | "Initial revision."; | |||
reference | reference | |||
"RFC XXXX: TITLE"; | "RFC XXXX: TITLE"; | |||
} | } | |||
typedef address-family { | typedef address-family { | |||
type enumeration { | type enumeration { | |||
enum other { | enum other { | |||
value "0"; | value "0"; | |||
description | description | |||
"none of the following"; | "none of the following"; | |||
} | } | |||
enum ipV4 { | enum ipv4 { | |||
value "1"; | value "1"; | |||
description | description | |||
"IP Version 4"; | "IP version 4"; | |||
} | } | |||
enum ipV6 { | enum ipv6 { | |||
value "2"; | value "2"; | |||
description | description | |||
"IP Version 6"; | "IP version 6"; | |||
} | } | |||
enum nsap { | enum nsap { | |||
value "3"; | value "3"; | |||
description | description | |||
"NSAP"; | "NSAP"; | |||
} | } | |||
enum hdlc { | enum hdlc { | |||
value "4"; | value "4"; | |||
description | description | |||
"(8-bit multidrop)"; | "HDLC (8-bit multidrop)"; | |||
} | } | |||
enum bbn1822 { | enum bbn1822 { | |||
value "5"; | value "5"; | |||
description | description | |||
"BBN Report 1822"; | "BBN 1822"; | |||
} | } | |||
enum all802 { | enum all802 { | |||
value "6"; | value "6"; | |||
description | description | |||
"(includes all 802 media plus Ethernet 'canonical | "802 (includes all 802 media plus Ethernet 'canonical | |||
format')"; | format')"; | |||
} | } | |||
enum e163 { | enum e163 { | |||
value "7"; | value "7"; | |||
description | description | |||
"E.163"; | "E.163"; | |||
} | } | |||
enum e164 { | enum e164 { | |||
value "8"; | value "8"; | |||
description | description | |||
"(SMDS, FrameRelay, ATM)"; | "E.164 (SMDS, FrameRelay, ATM)"; | |||
} | } | |||
enum f69 { | enum f69 { | |||
value "9"; | value "9"; | |||
description | description | |||
"(Telex)"; | "F.69 (Telex)"; | |||
} | } | |||
enum x121 { | enum x121 { | |||
value "10"; | value "10"; | |||
description | description | |||
"(X.25, Frame Relay)"; | "X.121 (X.25, Frame Relay)"; | |||
} | } | |||
enum ipx { | enum ipx { | |||
value "11"; | value "11"; | |||
description | description | |||
"IPX (Internet Protocol Exchange)"; | "IPX (Internetwork Packet Exchange)"; | |||
} | } | |||
enum appleTalk { | enum appletalk { | |||
value "12"; | value "12"; | |||
description | description | |||
"Apple Talk"; | "Appletalk"; | |||
} | } | |||
enum decnetIV { | enum decnetIV { | |||
value "13"; | value "13"; | |||
description | description | |||
"DEC Net Phase IV"; | "DECnet IV"; | |||
} | } | |||
enum banyanVines { | enum banyanVines { | |||
value "14"; | value "14"; | |||
description | description | |||
"Banyan Vines"; | "Banyan Vines"; | |||
} | } | |||
enum e164withNsap { | enum e164withNsap { | |||
value "15"; | value "15"; | |||
description | description | |||
"(E.164 with NSAP format subaddress)"; | "E.164 with NSAP format subaddress"; | |||
reference | ||||
"ATM Forum UNI 3.1"; | ||||
} | } | |||
enum dns { | enum dns { | |||
value "16"; | value "16"; | |||
description | description | |||
"(Domain Name System)"; | "DNS (Domain Name System)"; | |||
} | } | |||
enum distinguishedName { | enum distinguishedName { | |||
value "17"; | value "17"; | |||
description | description | |||
"(Distinguished Name, per X.500)"; | "Distinguished Name (per X.500)"; | |||
} | } | |||
enum asNumber { | enum asNumber { | |||
value "18"; | value "18"; | |||
description | description | |||
"(16-bit quantity, per the AS number space)"; | "Autonomous System Number"; | |||
} | } | |||
enum xtpOverIPv4 { | enum xtpOverIPv4 { | |||
value "19"; | value "19"; | |||
description | description | |||
"XTP over IP version 4"; | "XTP over IP version 4"; | |||
} | } | |||
enum xtpOverIpv6 { | enum xtpOverIpv6 { | |||
value "20"; | value "20"; | |||
description | description | |||
"XTP over IP version 6"; | "XTP over IP version 6"; | |||
skipping to change at page 39, line 42 | skipping to change at page 39, line 44 | |||
enum fibreChannelWWNN { | enum fibreChannelWWNN { | |||
value "23"; | value "23"; | |||
description | description | |||
"Fibre Channel World-Wide Node Name"; | "Fibre Channel World-Wide Node Name"; | |||
} | } | |||
enum gwid { | enum gwid { | |||
value "24"; | value "24"; | |||
description | description | |||
"Gateway Identifier"; | "Gateway Identifier"; | |||
} | } | |||
enum afi { | enum l2vpn { | |||
value "25"; | value "25"; | |||
description | 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 | description | |||
"This typedef is a YANG enumeration of IANA-registered address | "This typedef is a YANG enumeration of IANA-registered address | |||
family numbers (AFN)."; | family numbers (AFN)."; | |||
reference | reference | |||
"Address Family Numbers. IANA, 2011-01-20. | "Address Family Numbers. IANA, 2011-01-20. | |||
<http://www.iana.org/assignments/address-family-numbers/ | <http://www.iana.org/assignments/address-family-numbers/ | |||
address-family-numbers.xml> | address-family-numbers.xml> | |||
IANA-ADDRESS-FAMILY-NUMBERS-MIB DEFINITIONS | ||||
<http://www.iana.org/assignments/ianaaddressfamilynumbers-mib> | ||||
"; | "; | |||
} | } | |||
typedef subsequent-address-family { | typedef subsequent-address-family { | |||
type enumeration { | type enumeration { | |||
enum nlri-unicast { | enum nlri-unicast { | |||
value "1"; | value "1"; | |||
description | description | |||
"Network Layer Reachability Information used for unicast | "Network Layer Reachability Information used for unicast | |||
forwarding"; | forwarding"; | |||
reference | reference | |||
"RFC4760"; | "RFC 4760: Multiprotocol Extensions for BGP-4"; | |||
} | } | |||
enum nlri-multicast { | enum nlri-multicast { | |||
value "2"; | value "2"; | |||
description | description | |||
"Network Layer Reachability Information used for multicast | "Network Layer Reachability Information used for multicast | |||
forwarding"; | forwarding"; | |||
reference | reference | |||
"RFC4760"; | "RFC 4760: Multiprotocol Extensions for BGP-4"; | |||
} | } | |||
enum nlri-mpls { | enum nlri-mpls { | |||
value "4"; | value "4"; | |||
description | description | |||
"Network Layer Reachability Information (NLRI) with MPLS | "Network Layer Reachability Information (NLRI) with MPLS | |||
Labels"; | Labels"; | |||
reference | reference | |||
"RFC3107"; | "RFC 3107: Carrying Label Information in BGP-4"; | |||
} | } | |||
enum mcast-vpn { | enum mcast-vpn { | |||
value "5"; | value "5"; | |||
description | description | |||
"MCAST-VPN"; | "MCAST-VPN"; | |||
reference | 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 { | enum nlri-dynamic-ms-pw { | |||
value "6"; | value "6"; | |||
status "obsolete"; | status "obsolete"; | |||
description | description | |||
"Network Layer Reachability Information used for Dynamic | "Network Layer Reachability Information used for Dynamic | |||
Placement of Multi-Segment Pseudowires (TEMPORARY - | Placement of Multi-Segment Pseudowires (TEMPORARY - | |||
Expires 2008-08-23)"; | Expires 2008-08-23)"; | |||
reference | 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 { | enum tunnel-safi { | |||
value "64"; | value "64"; | |||
status "obsolete"; | ||||
description | description | |||
"Tunnel SAFI"; | "Tunnel SAFI"; | |||
reference | reference | |||
"draft-nalawade-kapoor-tunnel-safi-05"; | "draft-nalawade-kapoor-tunnel-safi: BGP Tunnel SAFI"; | |||
} | } | |||
enum vpls { | enum vpls { | |||
value "65"; | value "65"; | |||
description | description | |||
"Virtual Private LAN Service (VPLS)"; | "Virtual Private LAN Service (VPLS)"; | |||
reference | 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 { | enum bgp-mdt { | |||
value "66"; | value "66"; | |||
description | description | |||
"BGP MDT SAFI"; | "BGP MDT SAFI"; | |||
reference | reference | |||
"RFC6037"; | "RFC 6037: Cisco Systems' Solution for Multicast in | |||
BGP/MPLS IP VPNs"; | ||||
} | } | |||
enum bgp-4over6 { | enum bgp-4over6 { | |||
value "67"; | value "67"; | |||
description | description | |||
"BGP 4over6 SAFI"; | "BGP 4over6 SAFI"; | |||
reference | reference | |||
"RFC5747"; | "RFC 5747: 4over6 Transit Solution Using IP Encapsulation | |||
and MP-BGP Extensions"; | ||||
} | } | |||
enum bgp-6over4 { | enum bgp-6over4 { | |||
value "68"; | value "68"; | |||
description | description | |||
"BGP 6over4 SAFI"; | "BGP 6over4 SAFI"; | |||
reference | ||||
"mailto:cuiyong&tsinghua.edu.cn"; | ||||
} | } | |||
enum l1vpn-auto-discovery { | enum l1vpn-auto-discovery { | |||
value "69"; | value "69"; | |||
description | description | |||
"Layer-1 VPN auto-discovery information"; | "Layer-1 VPN auto-discovery information"; | |||
reference | reference | |||
"draft-ietf-l1vpn-bgp-auto-discovery-05"; | "RFC 5195: BGP-Based Auto-Discovery for Layer-1 VPNs"; | |||
} | } | |||
enum mpls-vpn { | enum mpls-vpn { | |||
value "128"; | value "128"; | |||
description | description | |||
"MPLS-labeled VPN address"; | "MPLS-labeled VPN address"; | |||
reference | reference | |||
"RFC4364"; | "RFC 4364: BGP/MPLS IP Virtual Private Networks (VPNs)"; | |||
} | } | |||
enum multicast-bgp-mpls-vpn { | enum multicast-bgp-mpls-vpn { | |||
value "129"; | value "129"; | |||
description | description | |||
"Multicast for BGP/MPLS IP Virtual Private Networks | "Multicast for BGP/MPLS IP Virtual Private Networks | |||
(VPNs)"; | (VPNs)"; | |||
reference | reference | |||
"draft-ietf-l3vpn-2547bis-mcast-10, | "RFC 6513: Multicast in MPLS/BGP IP VPNs | |||
draft-ietf-l3vpn-2547bis-mcast-10"; | ||||
RFC 6514: BGP Encodings and Procedures for Multicast in | ||||
MPLS/BGP IP VPNs | ||||
"; | ||||
} | } | |||
enum route-target-constraints { | enum route-target-constraints { | |||
value "132"; | value "132"; | |||
description | description | |||
"Route Target constraints"; | "Route Target constraints"; | |||
reference | 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 { | enum ipv4-diss-flow { | |||
value "133"; | value "133"; | |||
description | description | |||
"IPv4 dissemination of flow specification rules"; | "IPv4 dissemination of flow specification rules"; | |||
reference | reference | |||
"RFC5575"; | "RFC 5575: Dissemination of Flow Specification Rules"; | |||
} | } | |||
enum vpnv4-diss-flow { | enum vpnv4-diss-flow { | |||
value "134"; | value "134"; | |||
description | description | |||
"IPv4 dissemination of flow specification rules"; | "IPv4 dissemination of flow specification rules"; | |||
reference | reference | |||
"RFC5575"; | "RFC 5575: Dissemination of Flow Specification Rules"; | |||
} | } | |||
enum vpn-auto-discovery { | enum vpn-auto-discovery { | |||
value "140"; | value "140"; | |||
status "obsolete"; | ||||
description | description | |||
"VPN auto-discovery"; | "VPN auto-discovery"; | |||
reference | 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 | description | |||
"This typedef is a YANG enumeration of IANA-registered | "This typedef is a YANG enumeration of IANA-registered | |||
subsequent address family identifiers (SAFI)."; | subsequent address family identifiers (SAFI)."; | |||
reference | reference | |||
"Subsequent Address Family Identifiers (SAFI) Parameters. IANA, | "Subsequent Address Family Identifiers (SAFI) Parameters. IANA, | |||
2011-03-04. <http://www.iana.org/assignments/safi-namespace/ | 2012-02-22. <http://www.iana.org/assignments/safi-namespace/ | |||
safi-namespace.xml> | safi-namespace.xml> | |||
"; | "; | |||
} | } | |||
} | } | |||
<CODE ENDS> | <CODE ENDS> | |||
4. IANA Considerations | 4. IANA Considerations | |||
This document defines the initial version of the IANA-maintained | This document defines the initial version of the IANA-maintained | |||
End of changes. 49 change blocks. | ||||
53 lines changed or deleted | 108 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/ |