isisInternet Engineering Task Force (IETF) B. Liu, Ed.Internet-DraftRequest for Comments: 8196 Huawei TechnologiesIntended status:Category: Standards Track L. GinsbergExpires: November 10, 2017ISSN: 2070-1721 Cisco Systems B. Decraene Orange I. Farrer Deutsche Telekom AG M. Abrahamsson T-SystemsMay 9,June 2017ISIS Auto-Configuration draft-ietf-isis-auto-conf-05IS-IS Autoconfiguration Abstract This document specifies IS-ISauto-configurationautoconfiguration mechanisms. The key components are IS-IS System ID self-generation, duplicationdetectiondetection, and duplication resolution. These mechanisms provide limited IS-ISfunctions,functions andsoare therefore suitable for networks where plug-and-play configuration is expected.Requirements Language The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119] when they appear in ALL CAPS. When these words are not in ALL CAPS (such as "should" or "Should"), they have their usual English meanings, and are not to be interpreted as [RFC2119] key words.Status of This Memo ThisInternet-Draftissubmitted in full conformance with the provisions of BCP 78 and BCP 79. Internet-Drafts are working documentsan Internet Standards Track document. This document is a product of the Internet Engineering Task Force (IETF).Note that other groups may also distribute working documents as Internet-Drafts. The listIt represents the consensus ofcurrent Internet- Drafts is at http://datatracker.ietf.org/drafts/current/. Internet-Drafts are draft documents validthe IETF community. It has received public review and has been approved fora maximumpublication by the Internet Engineering Steering Group (IESG). Further information on Internet Standards is available in Section 2 of RFC 7841. Information about the current status ofsix monthsthis document, any errata, and how to provide feedback on it may beupdated, replaced, or obsoleted by other documentsobtained atany time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." This Internet-Draft will expire on November 10, 2017.http://www.rfc-editor.org/info/rfc8196. Copyright Notice Copyright (c) 2017 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1. Requirements Language . . . . . . . . . . . . . . . . . . 3 2. Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3. Protocol Specification . . . . . . . . . . . . . . . . . . . 3 3.1. IS-IS Default Configuration . . . . . . . . . . . . . . . 3 3.2. IS-IS NET Generation . . . . . . . . . . . . . . . . . . 4 3.3. Router-Fingerprint TLV . . . . . . . . . . . . . . . . . 5 3.4. Protocol Operation . . . . . . . . . . . . . . . . . . . 6 3.4.1.Start-Up modeStartup Mode . . . . . . . . . . . . . . . . . . . . 6 3.4.2. Adjacency Formation . . . . . . . . . . . . . . . . . 7 3.4.3. IS-IS System ID Duplication Detection . . . . . . . . 7 3.4.4. Duplicate System ID Resolution Procedures . . . . . . 7 3.4.5. System ID and Router-Fingerprint Generation Considerations . . . . . . . . . . . . . . . . . . . 8 3.4.6. Duplication ofbothBoth System ID and Router-Fingerprint 9 3.5. Additional IS-IS TLVs Usage Guidelines . . . . . . . . .1011 3.5.1. Authentication TLV . . . . . . . . . . . . . . . . . 11 3.5.2. Metric Used in Reachability TLVs . . . . . . . . . . 11 3.5.3. DynamicHostName TLV . . . . . . . . . . . . . . . . . . 11 4. Security Considerations . . . . . . . . . . . . . . . . . . . 11 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . .1112 6.AcknowledgementsReferences . . . . . . . . . . . . . . . . . . . . . . . . . 127.6.1. Normative References . . . . . . . . . . . . . . . . . . 12 6.2. Informative References . . . . . . .12 7.1. Normative References .. . . . . . . . . . 13 Acknowledgements . . . . . . .12 7.2. Informative References. . . . . . . . . . . . . . . . . 13 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 13 1. Introduction This document specifies mechanisms for IS-IS [RFC1195][ISO_IEC10589][RFC5308][ISO_IEC10589] [RFC5308] to beauto-configuring.autoconfiguring. Such mechanisms could reduce the management burden for configuring a network, especially whereplug-and-playplug- and-play device configuration is required. IS-ISauto-configurationautoconfiguration is comprised of the following functions: 1. IS-IS defaultconfiguration.configuration 2. IS-IS System IDself-generation.self-generation 3. System ID duplication detection andresolution.resolution 4.ISISIS-IS TLV utilization(Authentication(authentication TLV, metrics in reachability advertisements, and DynamicHostNameTLV).TLV) This document also defines mechanisms to prevent the unintentional interoperation ofauto-configuredautoconfigured routers with non-autoconfigured routers. See Section 3.3. 1.1. Requirements Language The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here. When these words are not in ALL CAPS (such as "should" or "Should"), they have their usual English meanings and are not to be interpreted as [RFC2119] key words. 2. Scope Theauto-configurationautoconfiguration mechanisms support both IPv4 and IPv6 deployments. Theseauto-configurationautoconfiguration mechanisms aim to cover simple deployment cases. The following important features are not supported: oMultiplemultiple IS-ISinstances.instances oMulti-areamulti-area and level-2routing.routing oInterworkinginterworking with other routingprotocols.protocols IS-ISauto-configurationautoconfiguration is primarily intended for use in small(i.e.(i.e., 10s of devices) and unmanaged deployments. It allows IS-IS to be used without the need for any configuration by the user. It is not recommended for larger deployments. 3. Protocol Specification 3.1. IS-IS Default Configuration This section defines the default configuration for an autoconfigured router. o IS-IS interfaces MUST beauto-configuredautoconfigured to an interface type corresponding to theirlayer-2Layer 2 capability. For example, Ethernet interfaces will beauto-configuredautoconfigured as broadcast networks andPoint-to-PointPoint- to-Point Protocol (PPP) interfaces will beauto-configuredautoconfigured as Point-to-Point interfaces. o IS-ISauto-configurationautoconfiguration instances MUST be configured aslevel-1,level-1 so that the interfaces operate as level-1 only. o originatingLSPBufferSize is set to 512. o MaxAreaAddresses is set to33. o Extended ISReachabilityreachability (TLV 22) and IPReachabilityreachability (TLV 135) TLVs [RFC5305] MUST beused i.e.used, i.e., a router operating inauto configurationautoconfiguration mode MUST NOT use any of the following TLVs: *ISIIS Neighbors(2)(TLV 2) * IPInternal Reachability (128)Int. Reach (TLV 128) * IPExternal Reachability (130)Ext. Address (TLV 130) The TLVs listed above MUST be ignored on receipt. 3.2. IS-IS NET Generation In IS-IS, a router (known as an Intermediate System) is identified by a Network Entity Title(NET)(NET), which is a type of Network Service Access Point (NSAP). The NET is the address of an instance of the IS-IS protocol running on anIntermediate System (IS).IS. Theauto-configurationautoconfiguration mechanism generates the IS-IS NET as the following: o Area address In IS-ISauto-configuration,autoconfiguration, this field MUST be 13 octets long and set to all0.0s. o System ID This field follows the area addressfield,field and is 6 octets in length. There are two basic requirements for the System ID generation: - As specified by the IS-IS protocol, this field must be unique among all routers in the same area. - After its initial generation, the System ID SHOULD remain stable. Changes such as interface enable/disable, interface connect/disconnect, device reboot, firmware update, or configuration changes SHOULD NOT cause thesystemSystem ID to change. System ID change as part of the System ID collision resolution process MUST be supported. Implementations SHOULD allow the System ID to be cleared by auser initiateduser-initiated system reset. More specific considerations for System ID generation are described in Section 3.4.5. 3.3. Router-Fingerprint TLV The Router-Fingerprint TLV is similar to the Router-Hardware- Fingerprint TLV defined in [RFC7503]. However, the TLV defined here includes aflagsFlags field to support indicating that the router is inStart-upstartup mode and is operating inauto-configurationautoconfiguration mode. 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FlagsField| | +-+-+-+-+-+-+-+-+Router FingerprintRouter-Fingerprint (Variable) . . . . . +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Type:to be assigned by IANA.15. Length:the lengthThe length, in octets, of thevalue field. Must be >= 33. Flags field (1 octet)"Flags" and "Router- Fingerprint" fields. Flags: 1 octet. 0 1 2 3 4 5 6 7 +-+-+-+-+-+-+-+-+ |S|A| Reserved | +-+-+-+-+-+-+-+-+ S flag:whenWhen set, indicates the router is in"start-up""startup" mode. A flag:whenWhen set, indicates that the router is operating inauto-configurationautoconfiguration mode. The purpose of the flag is so that two routers can identify if they are both usingauto-configuration.autoconfiguration. If the A flag setting does not match inhelloshellos, then no adjacency should be formed. Reserved:these bitsThese flags MUST be set to zero and MUST be ignored by the receiver.Router Fingerprint:Router-Fingerprint: 32 or more octets. More specific considerations for Router-Fingerprint are described in Section 3.4.5.Router FingerprintThe Router-Fingerprint TLV with the A flag set MUST be included inIntermediate System to Intermediate SystemIS-IS Hellos (IIHs) originated by a router operating inauto-configurationautoconfiguration mode. Anauto-configurationautoconfiguration mode router MUST ignore IIHs that don't contain theRouter Fingerprint TLV. Router FingerprintRouter-Fingerprint TLV with the A flag set. The Router-Fingerprint TLV with the A flag set MUST be included in Link State PDU (LSP) #0 originated by a router operating inauto-configurationautoconfiguration mode. If an LSP #0which does NOT contain a Router Fingerprint TLVis received by aRouterrouter operating inauto-configurationautoconfiguration mode and the LSP either does NOT contain a Router-Fingerprint TLV or it does contain a Router- Fingerprint TLV but the A flag is NOT set, then the LSP is flooded as normal, but the entire LSP set originated by the sending router MUST be ignored when running the Decisionprocess.Process. Therouter fingerprintRouter-Fingerprint TLV MUST NOT be included in an LSP with a non- zero number and when received MUST be ignored. 3.4. Protocol Operation This section describes the operation of a router supportingauto- configurationautoconfiguration mode. 3.4.1.Start-Up modeStartup Mode When a router starts operation inauto-configurationautoconfiguration mode, both the S and Abitsflags MUST be set in theRouter FingerprintRouter-Fingerprint TLV included in both hellos and LSP #0. During thismodemode, only LSP #0 is generated and IS or IP/IPv6 reachability TLVs MUST NOT be included in LSP #0. A router remains inStart-upstartup mode for a minimum period of time (recommended to be 1 minute). This time should be sufficient to bring up adjacencies to all expected neighbors. A router leavesStart-upstartup mode once the minimum time has elapsed and full LSP database synchronization is achieved with all neighbors in the UP state. When a router exitsstartup-modestartup mode, it clears the Sbitflag inRouterRouter- Fingerprint TLVs that it sends in hellos andLSP#0.LSP #0. The router MAY now advertise the IS neighbor and IP/IPv6 prefix reachability in its LSPs and MAY generate LSPs with a non-zero number. The purpose ofStart-up Modestartup mode is to minimize the occurrence of System ID changes for a router once it has become fully operational. Any System ID change duringStart-upstartup mode will have minimal impact on a running networkbecausebecause, while inStart-up modestartup mode, the router is not yet being used for forwarding traffic. 3.4.2. Adjacency Formation Routers operating inauto-configurationautoconfiguration mode MUST NOT form adjacencies with routerswhichthat are NOT operating inauto- configurationautoconfiguration mode. The presence of theRouter FingerprintRouter-Fingerprint TLV with the Abitflag set indicates the router is operating inauto-configurationautoconfiguration mode. NOTE: The use of the special area address of all0's0s makes it unlikely that a routerwhichthat is not operating inauto-configurationautoconfiguration mode will be in the same area as a router operating inauto- configurationautoconfiguration mode. However, the check for theRouter FingerprintRouter-Fingerprint TLV with the Abitflag set provides additional protection. 3.4.3. IS-IS System ID Duplication Detection The System ID of each node MUST be unique. As described in Section 3.4.5, the System ID is generated based on entropies(e.g. MAC(e.g., Media Access Control (MAC) address)whichthat are generally expected to be unique. However, since there may be limitations to the available entropies, there is still the possibility of System ID duplication. This section defines how IS-IS detects and resolves System ID duplication.Duplicate SystemA duplicate system ID may occur between neighbors or between routers in the same areawhichthat are not neighbors.Duplicate SystemA duplicate system ID with a neighbor is detected when the System ID received in an IIH is identical to the local System ID and the Router-Fingerprint in the received Router-Fingerprint TLV does NOT match the locally generated Router-Fingerprint.Duplicate SystemA duplicate system ID with a non-neighbor is detected when an LSP #0 is received, the System ID of the originator is identical to the local System ID, and the Router-Fingerprint in the Router-Fingerprint TLV does NOT match the locally generated Router-Fingerprint. 3.4.4. Duplicate System ID Resolution Procedures When a duplicateSystemsystem ID isdetecteddetected, one of the systems MUST assign itself a different System ID and perform a protocol restart. The resolution procedure attempts to minimize disruption to a running network bychoosingchoosing, whenever possible, to restart a routerwhichthat is inStart-up mode to be restarted whenever possible.startup mode. The contents of the Router-Fingerprint TLVs for the two routers with duplicateSystemsystem IDs are compared. If one TLV has the Sbitflag set(router(the router is inStart-upstartup mode) and one TLV has the Sbitflag clear(router(the router is NOT inStart-up mode)startup mode), the router inStart-upstartup mode MUST generate a new System ID and restart the protocol. If both TLVs have the Sbitflag set (both routers are inStart-upstartup mode) or both TLVs have the Sbitflag clear (neither router is inStart-up mode)startup mode), then the router with the numerically smallerRouter-FingerprintRouter- Fingerprint MUST generate a new System ID and restart the protocol. Fingerprint comparison is performed octet by octet starting from the first received octet until a difference is detected. If the fingerprints have different lengths and all octets up to the shortest length areidenticalidentical, then the fingerprint with smaller length is consideredsmaller.smaller on the whole. If the fingerprints are identical in both content and length (and the state of the Sbitflag isidentical)identical), and the duplication is detected inhelloshellos, thentheboth routers MUST generate a new System ID and restart the protocol. If fingerprints are identical in both content andlengthlength, and the duplication is detected in LSP#0#0, then the procedures defined in Section 3.4.6 MUST be followed. 3.4.5. System ID and Router-Fingerprint Generation Considerations As specified in this document, there are two distinguishing items that need to be self-generated: the System ID and Router-Fingerprint. In a network device, normally there are some resourceswhichthat can provide an extremely high probability of uniqueness (some examples listed below). These resources can be used as seeds to deriveidentifiers.identifiers: o MAC address(es) o Configured IP address(es) o Hardware IDs(e.g.(e.g., CPU ID) o Device serial number(s) o System clock at acertaincertain, specific time o Arbitrary received packet(s) on an interface(s) This document recommends the use of an IEEE 802 48-bit MAC address associated with the router as the initial System ID. This document does not specify a specific method tore-generateregenerate the System ID when duplication happens. This document also does not specify aspecificmethod to generate theRouter-Fingerprint.Router- Fingerprint. There is an important concern that the seeds listed above (except MAC address) might not be available in some small devices such as home routers. This is because of hardware/software limitations and the lack of sufficient communication packets at the initial stage in home routers when doingISIS auto-configuration.IS-IS autoconfiguration. In this case, this document suggests using the MAC address as the System ID and generating apseudo-randompseudorandom number based on another seed (such as the memory address of a certain variable in the program) as the Router- Fingerprint. Thepseudo-randompseudorandom number might not have a very high probability of uniqueness in thissolution,solution but should be sufficient in homenetworksnetwork scenarios. The considerations surrounding System ID stability described insectionSection 3.2 also need to be applied. 3.4.6. Duplication ofbothBoth System ID and Router-Fingerprint As described above, the resources for generating a SystemID/ FingerprintID / Router-Fingerprint might be very constrained during the initial stages. Hence, the duplication of both System ID andRouter-Fingerprint needsRouter- Fingerprint need to be considered. In such acasecase, it is possible that a router will receive an LSP with a System ID andRouter-FingerprintRouter- Fingerprint identical to the localvaluesvalues, but the LSP is NOT identical to the locally generatedcopy i.e.copy, i.e., the sequence number is newer or the sequence number is thesamesame, but the LSP has a valid checksumwhichthat does not match. The term DD-LSP (Duplication Detection LSP) is used to describe such an LSP. In a benign case, this will occur if a router restarts and it receives copies of its own LSPs from its previous incarnation. This benign case needs to be distinguished from the pathological case where there are two different routers with the same System ID and the same Router-Fingerprint. In the benign case, the restarting router will generate a new version of its own LSP with a higher sequence number and flood the new LSP version. This will cause other routers in the network to update theirLSPDBLSP Database (LSPDB) and synchronization will be achieved. In the pathologicalcasecase, the generation of a new version of an LSP by one of the "twins" will cause the other twin to generate the same LSP with a higher sequence number--- and oscillation will continue without achieving LSPDB synchronization. Note that a comparison of the Sbitflag in the Router-Fingerprint TLV cannot beperformedperformed, as in the benign case it is expected that the Sbitflag will be clear. Also note that the conditions for detecting a duplicateSystemsystem ID will NOT be satisfied because both the System ID and theRouter- FingerprintRouter-Fingerprint will be identical. The following procedure is defined: DD-state is a booleanwhichthat indicates if a DD-LSP #0 has beenreceivedreceived. DD-count is the count of the number ofoccurencesoccurrences of reception of aDD-LSPDD-LSP. DD-timer is a timer associated with reception ofDD-LSPs. RecommendedDD-LSPs; the recommended value is 60 seconds. DD-max is the maximum number of DD-LSPs allowed to be received in DD-timerinterval. Recommendedinterval; the recommended value is 3. When a DD-LSP is received: If DD-state is FALSE: DD-state is set toTRUETRUE. DD-timer isstartedstarted. DD-count is initialized to 1. If DD-state is TRUE: DD-count isincrementedincremented. If DD-count is >= DD-max:LocalThe local system MUST generate a new System ID and Router-Fingerprint and restart theprotocolprotocol. DD-state is (re)initialized to FALSE and DD-timercancelled.is canceled. If DD-timer expires: DD-state is set to FALSE. Note that tominimzeminimize the likelihood of duplication of both System ID andRouter-fingerprint reoccuring,Router-Fingerprint reoccurring, routers SHOULD have more entropies available. One simple way to achieve this is to add the LSP sequence number of the next LSP it will send to theRouter-Fingerprint.Router- Fingerprint. 3.5. Additional IS-IS TLVs Usage Guidelines This section describes the behavior of selected TLVs when used by a router supporting IS-ISauto-configuration.autoconfiguration. 3.5.1. Authentication TLV It is RECOMMENDED that IS-IS routers supporting this specification offer an option to explicitly configure a single password for HMAC- MD5 authentication as specifiedin[RFC5304].in [RFC5304]. 3.5.2. Metric Used in Reachability TLVs It is RECOMMENDED that IS-ISauto-configurationautoconfiguration routers use a high metric value(e.g.(e.g., 100000) as default in order to allow manually configured adjacencies to be preferred overauto-configured.autoconfigured. 3.5.3. DynamicHostName TLV IS-ISauto-configurationautoconfiguration routers MAY advertise their DynamicHostName TLV (TLV137,137 [RFC5301]). Thehost namehostname could be provisioned by an ITsystem,system or just use the name of vendor, devicetypetype, or serial number, etc. To guarantee the uniqueness of thehost name,hostname, the System ID SHOULD be appended as a suffix in the names. 4. Security Considerations In the absence of cryptographicauthenticationauthentication, it is possible for an attacker to inject a PDU falsely indicating there is a duplicatesystem-id.system ID. This may trigger automatic restart of the protocol using the duplicate-id resolution procedures defined in this document. Note that the use of authentication is incompatible withauto- configurationautoconfiguration as it requires some manual configuration. For wired deployment, the wired connection itself could be considered as an implicit authentication in that unwanted routers are usually not able to connect(i.e.(i.e., there is some kind of physical security in place preventing the connection of rogue devices); for wireless deployment, the authentication could be achieved at the lower wireless link layer. 5. IANA Considerations This documentrequires the definition ofdetails a new IS-IS TLVto bereflected in the "IS-IS TLV Codepoints" registry:Type DescriptionValue Name IIH LSP SNP Purge ---- ------------ --- --- --- -----TBA15 Router-Fingerprint Y Y N Y 6.Acknowledgements This document was heavily inspired by [RFC7503]. Martin Winter, Christian Franke and David Lamparter gave essential feedback to improve the technical design based on their implementation experience. Many useful comments were made by Acee Lindem, Karsten Thomann, Hannes Gredler, Peter Lothberg, Uma Chundury, Qin Wu, Sheng Jiang and Nan Wu, etc. This document was produced using the xml2rfc tool [RFC7991]. (initially prepared using 2-Word-v2.0.template.dot. ) 7.References7.1.6.1. Normative References [ISO_IEC10589]"Intermediate systemInternational Organization for Standardization, "Information technology -- Telecommunications and information exchange between systems -- Intermediate System to IntermediatesystemSystem intra-domain routeing information exchange protocol for use in conjunction with the protocol for providing the connectionless-modeNetwork Servicenetwork service (ISO8473),8473)", ISO/IEC 10589:2002, SecondEdition.", NovEdition, November 2002. [RFC1195] Callon, R., "Use of OSI IS-IS for routing in TCP/IP and dual environments", RFC 1195, DOI 10.17487/RFC1195, December 1990, <http://www.rfc-editor.org/info/rfc1195>. [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997, <http://www.rfc-editor.org/info/rfc2119>. [RFC5301] McPherson, D. and N. Shen, "Dynamic Hostname Exchange Mechanism for IS-IS", RFC 5301, DOI 10.17487/RFC5301, October 2008, <http://www.rfc-editor.org/info/rfc5301>. [RFC5304] Li, T. and R. Atkinson, "IS-IS Cryptographic Authentication", RFC 5304, DOI 10.17487/RFC5304, October 2008, <http://www.rfc-editor.org/info/rfc5304>. [RFC5305] Li, T. and H. Smit, "IS-IS Extensions for Traffic Engineering", RFC 5305, DOI 10.17487/RFC5305, October 2008, <http://www.rfc-editor.org/info/rfc5305>. [RFC5308] Hopps, C., "Routing IPv6 with IS-IS", RFC 5308, DOI 10.17487/RFC5308, October 2008, <http://www.rfc-editor.org/info/rfc5308>.7.2.[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, May 2017, <http://www.rfc-editor.org/info/rfc8174>. 6.2. Informative References [RFC7503] Lindem, A. and J. Arkko, "OSPFv3 Autoconfiguration", RFC 7503, DOI 10.17487/RFC7503, April 2015, <http://www.rfc-editor.org/info/rfc7503>.[RFC7991] Hoffman, P., "The "xml2rfc" Version 3 Vocabulary", RFC 7991, DOI 10.17487/RFC7991, December 2016, <http://www.rfc-editor.org/info/rfc7991>.Acknowledgements This document was heavily inspired by [RFC7503]. Martin Winter, Christian Franke, and David Lamparter gave essential feedback to improve the technical design based on their implementation experience. Many useful comments were made by Acee Lindem, Karsten Thomann, Hannes Gredler, Peter Lothberg, Uma Chundury, Qin Wu, Sheng Jiang, and Nan Wu, etc. Authors' Addresses Bing Liu (editor) Huawei Technologies Q10, Huawei Campus, No.156 Beiqing Road Hai-Dian District, Beijing, 100095 P.R. China Email: leo.liubing@huawei.com Les Ginsberg Cisco Systems 821 Alder Drive Milpitas CA 95035USAUnited States of America Email: ginsberg@cisco.com Bruno Decraene Orange France Email: bruno.decraene@orange.com Ian Farrer Deutsche Telekom AG Bonn Germany Email: ian.farrer@telekom.de Mikael Abrahamsson T-Systems Stockholm Sweden Email: mikael.abrahamsson@t-systems.se