1 module iana-routing-types {
2 namespace "urn:ietf:params:xml:ns:yang:iana-routing-types";
8 "Internet Assigned Numbers Authority
11 12025 Waterfront Drive, Suite 300
12 Los Angeles, CA 90094-2536
13 United States of America
15 <mailto:iana@iana.org>";
18 "This module contains a collection of YANG data types
19 considered defined by IANA and used for routing
22 Copyright (c) 2017 IETF Trust and the persons
23 identified as authors of the code. All rights reserved.
25 Redistribution and use in source and binary forms, with or
26 without modification, is permitted pursuant to, and subject
27 to the license terms contained in, the Simplified BSD License
28 set forth in Section 4.c of the IETF Trust's Legal Provisions
29 Relating to IETF Documents
30 (https://trustee.ietf.org/license-info).
32 This version of this YANG module is part of RFC 8294; see
33 the RFC itself for full legal notices.";
36 description "Initial revision.";
38 "RFC 8294: Common YANG Data Types for the Routing Area.
42 /*** Collection of IANA types related to routing ***/
43 /*** IANA Address Family enumeration ***/
45 typedef address-family {
50 "IPv4 Address Family.";
56 "IPv6 Address Family.";
62 "OSI Network Service Access Point (NSAP) Address Family.";
68 "High-Level Data Link Control (HDLC) Address Family.";
74 "Bolt, Beranek, and Newman Report 1822 (BBN 1822)
81 "IEEE 802 Committee Address Family
82 (aka Media Access Control (MAC) address).";
88 "ITU-T E.163 Address Family.";
93 "ITU-T E.164 (Switched Multimegabit Data Service (SMDS),
94 Frame Relay, ATM) Address Family.";
100 "ITU-T F.69 (Telex) Address Family.";
106 "ITU-T X.121 (X.25, Frame Relay) Address Family.";
112 "Novell Internetwork Packet Exchange (IPX)
119 "Apple AppleTalk Address Family.";
125 "Digital Equipment DECnet Phase IV Address Family.";
131 "Banyan Vines Address Family.";
137 "ITU-T E.164 with NSAP sub-address Address Family.";
143 "Domain Name System (DNS) Address Family.";
146 enum distinguished-name {
149 "Distinguished Name Address Family.";
155 "Autonomous System (AS) Number Address Family.";
161 "Xpress Transport Protocol (XTP) over IPv4
168 "XTP over IPv6 Address Family.";
174 "XTP native mode Address Family.";
180 "Fibre Channel (FC) World-Wide Port Name Address Family.";
185 "FC World-Wide Node Name Address Family.";
191 "ATM Gateway Identifier (GWID) Number Address Family.";
197 "Layer 2 VPN (L2VPN) Address Family.";
200 enum mpls-tp-section-eid {
203 "MPLS Transport Profile (MPLS-TP) Section Endpoint
204 Identifier Address Family.";
207 enum mpls-tp-lsp-eid {
210 "MPLS-TP Label Switched Path (LSP) Endpoint Identifier
214 enum mpls-tp-pwe-eid {
217 "MPLS-TP Pseudowire Endpoint Identifier Address Family.";
223 "Multi-Topology IPv4 Address Family.";
229 "Multi-Topology IPv6 Address Family.";
232 enum eigrp-common-sf {
235 "Enhanced Interior Gateway Routing Protocol (EIGRP)
236 Common Service Family Address Family.";
242 "EIGRP IPv4 Service Family Address Family.";
248 "EIGRP IPv6 Service Family Address Family.";
254 "Locator/ID Separation Protocol (LISP)
255 Canonical Address Format (LCAF) Address Family.";
261 "Border Gateway Protocol - Link State (BGP-LS)
268 "IEEE 48-bit MAC Address Family.";
274 "IEEE 64-bit MAC Address Family.";
280 "Transparent Interconnection of Lots of Links (TRILL)
281 IEEE Organizationally Unique Identifier (OUI)
288 "TRILL final 3 octets of 48-bit MAC Address Family.";
294 "TRILL final 5 octets of 64-bit MAC Address Family.";
300 "First 8 octets (64 bits) of IPv6 address
304 enum trill-rbridge-port-id {
307 "TRILL Routing Bridge (RBridge) Port ID Address Family.";
310 enum trill-nickname {
313 "TRILL Nickname Address Family.";
318 "Enumeration containing all the IANA-defined
323 /*** Subsequent Address Family Identifiers (SAFIs) ***/
324 /*** for multiprotocol BGP enumeration ***/
334 enum multicast-safi {
340 enum labeled-unicast-safi {
343 "Labeled Unicast SAFI.";
346 enum multicast-vpn-safi {
349 "Multicast VPN SAFI.";
352 enum pseudowire-safi {
355 "Multi-segment Pseudowire VPN SAFI.";
358 enum tunnel-encap-safi {
361 "Tunnel Encap SAFI.";
364 enum mcast-vpls-safi {
367 "Multicast Virtual Private LAN Service (VPLS) SAFI.";
385 "Multicast Distribution Tree (MDT) SAFI.";
388 enum v4-over-v6-safi {
391 "IPv4 over IPv6 SAFI.";
394 enum v6-over-v4-safi {
397 "IPv6 over IPv4 SAFI.";
400 enum l1-vpn-auto-discovery-safi {
403 "Layer 1 VPN Auto-Discovery SAFI.";
409 "Ethernet VPN (EVPN) SAFI.";
418 enum bgp-ls-vpn-safi {
427 "Segment Routing - Traffic Engineering (SR-TE) SAFI.";
430 enum labeled-vpn-safi {
433 "MPLS Labeled VPN SAFI.";
436 enum multicast-mpls-vpn-safi {
439 "Multicast for BGP/MPLS IP VPN SAFI.";
442 enum route-target-safi {
445 "Route Target SAFI.";
448 enum ipv4-flow-spec-safi {
451 "IPv4 Flow Specification SAFI.";
454 enum vpnv4-flow-spec-safi {
457 "IPv4 VPN Flow Specification SAFI.";
460 enum vpn-auto-discovery-safi {
463 "VPN Auto-Discovery SAFI.";
467 "Enumeration for BGP SAFI.";
469 "RFC 4760: Multiprotocol Extensions for BGP-4.";