| < draft-ietf-ospf-ospfv3-autoconfig-04.txt | draft-ietf-ospf-ospfv3-autoconfig-05.txt > | |||
|---|---|---|---|---|
| Network Working Group A. Lindem | Network Working Group A. Lindem | |||
| Internet-Draft J. Arkko | Internet-Draft J. Arkko | |||
| Intended status: Standards Track Ericsson | Intended status: Standards Track Ericsson | |||
| Expires: February 20, 2014 August 19, 2013 | Expires: April 23, 2014 October 20, 2013 | |||
| OSPFv3 Auto-Configuration | OSPFv3 Auto-Configuration | |||
| draft-ietf-ospf-ospfv3-autoconfig-04.txt | draft-ietf-ospf-ospfv3-autoconfig-05.txt | |||
| Abstract | Abstract | |||
| OSPFv3 is a candidate for deployments in environments where auto- | OSPFv3 is a candidate for deployments in environments where auto- | |||
| configuration is a requirement. One such environment is the IPv6 | configuration is a requirement. One such environment is the IPv6 | |||
| home network where users expect to simply plug in a router and have | home network where users expect to simply plug in a router and have | |||
| it automatically use OSPFv3 for intra-domain routing. This document | it automatically use OSPFv3 for intra-domain routing. This document | |||
| describes the necessary mechanisms for OSPFv3 to be self-configuring. | describes the necessary mechanisms for OSPFv3 to be self-configuring. | |||
| Status of this Memo | Status of this Memo | |||
| skipping to change at page 1, line 34 ¶ | skipping to change at page 1, line 34 ¶ | |||
| 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 February 20, 2014. | This Internet-Draft will expire on April 23, 2014. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2013 IETF Trust and the persons identified as the | Copyright (c) 2013 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 23 ¶ | skipping to change at page 2, line 23 ¶ | |||
| not be created outside the IETF Standards Process, except to format | not be created outside the IETF Standards Process, except to format | |||
| it for publication as an RFC or to translate it into languages other | it for publication as an RFC or to translate it into languages other | |||
| than English. | than English. | |||
| Table of Contents | Table of Contents | |||
| 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 | 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 | |||
| 1.1. Requirements notation . . . . . . . . . . . . . . . . . . 3 | 1.1. Requirements notation . . . . . . . . . . . . . . . . . . 3 | |||
| 1.2. Acknowledgments . . . . . . . . . . . . . . . . . . . . . 3 | 1.2. Acknowledgments . . . . . . . . . . . . . . . . . . . . . 3 | |||
| 2. OSPFv3 Default Configuration . . . . . . . . . . . . . . . . . 5 | 2. OSPFv3 Default Configuration . . . . . . . . . . . . . . . . . 5 | |||
| 3. OSPFv3 HelloInterval/RouterDeadInterval Flexibility . . . . . 6 | 3. OSPFv3 HelloInterval/RouterDeadInterval Flexibility . . . . . 7 | |||
| 3.1. Wait Timer Reduction . . . . . . . . . . . . . . . . . . . 6 | 3.1. Wait Timer Reduction . . . . . . . . . . . . . . . . . . . 7 | |||
| 4. OSPFv3 Router ID Selection . . . . . . . . . . . . . . . . . . 7 | 4. OSPFv3 Router ID Selection . . . . . . . . . . . . . . . . . . 8 | |||
| 5. OSPFv3 Adjacency Formation . . . . . . . . . . . . . . . . . . 8 | 5. OSPFv3 Adjacency Formation . . . . . . . . . . . . . . . . . . 9 | |||
| 6. OSPFv3 Duplicate Router ID Detection and Resolution . . . . . 9 | 6. OSPFv3 Duplicate Router ID Detection and Resolution . . . . . 10 | |||
| 6.1. Duplicate Router ID Detection for Neighbors . . . . . . . 9 | 6.1. Duplicate Router ID Detection for Neighbors . . . . . . . 10 | |||
| 6.2. Duplicate Router ID Detection for OSPFv3 Routers that | 6.2. Duplicate Router ID Detection for OSPFv3 Routers that | |||
| are not Neighbors . . . . . . . . . . . . . . . . . . . . 9 | are not Neighbors . . . . . . . . . . . . . . . . . . . . 10 | |||
| 6.2.1. OSPFv3 Router Auto-Configuration LSA . . . . . . . . . 9 | 6.2.1. OSPFv3 Router Auto-Configuration LSA . . . . . . . . . 10 | |||
| 6.2.2. Router-Hardware-Fingerprint TLV . . . . . . . . . . . 11 | 6.2.2. Router-Hardware-Fingerprint TLV . . . . . . . . . . . 12 | |||
| 6.3. Duplicate Router ID Resolution . . . . . . . . . . . . . . 11 | 6.3. Duplicate Router ID Resolution . . . . . . . . . . . . . . 12 | |||
| 6.4. Change to RFC 2328 Section 13.4, 'Receiving | 6.4. Change to RFC 2328 Section 13.4, 'Receiving | |||
| Self-Originated LSA' Processing . . . . . . . . . . . . . 12 | Self-Originated LSA' Processing . . . . . . . . . . . . . 13 | |||
| 7. Security Considerations . . . . . . . . . . . . . . . . . . . 13 | 7. Security Considerations . . . . . . . . . . . . . . . . . . . 14 | |||
| 8. Management Considerations . . . . . . . . . . . . . . . . . . 14 | 8. Management Considerations . . . . . . . . . . . . . . . . . . 15 | |||
| 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 15 | 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 16 | |||
| 10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 16 | 10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 17 | |||
| 10.1. Normative References . . . . . . . . . . . . . . . . . . . 16 | 10.1. Normative References . . . . . . . . . . . . . . . . . . . 17 | |||
| 10.2. Informative References . . . . . . . . . . . . . . . . . . 16 | 10.2. Informative References . . . . . . . . . . . . . . . . . . 17 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 17 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 18 | |||
| 1. Introduction | 1. Introduction | |||
| OSPFv3 [OSPFV3] is a candidate for deployments in environments where | OSPFv3 [OSPFV3] is a candidate for deployments in environments where | |||
| auto-configuration is a requirement. Its operation is largely | auto-configuration is a requirement. Its operation is largely | |||
| unchanged from the base OSPFv3 protocol specification [OSPFV3]. | unchanged from the base OSPFv3 protocol specification [OSPFV3]. | |||
| The following aspects of OSPFv3 auto-configuration are described: | The following aspects of OSPFv3 auto-configuration are described: | |||
| 1. Default OSPFv3 Configuration | 1. Default OSPFv3 Configuration | |||
| skipping to change at page 5, line 5 ¶ | skipping to change at page 4, line 7 ¶ | |||
| OSPFv3 Instance ID auto-configuration. | OSPFv3 Instance ID auto-configuration. | |||
| Thanks to Faraz Shamim for review and comments. | Thanks to Faraz Shamim for review and comments. | |||
| Thanks to Mark Smith for the requirement to reduce the adjacency | Thanks to Mark Smith for the requirement to reduce the adjacency | |||
| formation delay in the back-to-back ethernet topologies that are | formation delay in the back-to-back ethernet topologies that are | |||
| prevalent in home networks. | prevalent in home networks. | |||
| The RFC text was produced using Marshall Rose's xml2rfc tool. | The RFC text was produced using Marshall Rose's xml2rfc tool. | |||
| Special thanks go to Markus Stenberg for his implementation of this | ||||
| specification. | ||||
| 2. OSPFv3 Default Configuration | 2. OSPFv3 Default Configuration | |||
| For complete auto-configuration, OSPFv3 will need to choose suitable | For complete auto-configuration, OSPFv3 will need to choose suitable | |||
| configuration defaults. These include: | configuration defaults. These include: | |||
| 1. Area 0 Only - All auto-configured OSPFv3 interfaces MUST be in | 1. Area 0 Only - All auto-configured OSPFv3 interfaces MUST be in | |||
| area 0. | area 0. | |||
| 2. OSPFv3 SHOULD be auto-configured on for IPv6 on all interfaces | 2. OSPFv3 SHOULD be auto-configured on for IPv6 on all interfaces | |||
| intended as general IPv6-capable routers. Optionally, an | intended as general IPv6-capable routers. Optionally, an | |||
| interface MAY be excluded if it is clear that running OSPFv3 on | interface MAY be excluded if it is clear that running OSPFv3 on | |||
| the interface is not required. For example, if manual | the interface is not required. For example, if manual | |||
| configuration or another condition indicates that an interface is | configuration or another condition indicates that an interface is | |||
| connected to an Internet Service Provider (ISP) and there is no | connected to an Internet Service Provider (ISP) and there is no | |||
| Border Gateway Protocol (BGP) [BGP] peering, there is typically | Border Gateway Protocol (BGP) [BGP] peering, there is typically | |||
| no need to employ OSPFv3. However, note that in many | no need to employ OSPFv3. In fact, [IPv6-CPE] specifically | |||
| environments it can be useful to test whether an OSPFv3 adjacency | requires that IPv6 Customer Premise Equipment (CPE) routers do | |||
| can be established. In home networking environments, an | not initiate any dynamic routing protocol by default on the | |||
| interface where no OSPFv3 neighbors are found but a DHCP IPv6 | router's WAN, i.e., ISP-facing, interface. In home networking | |||
| prefix can be acquired may be considered an ISP-facing interface | environments, an interface where no OSPFv3 neighbors are found | |||
| and running OSPFv3 is unnecessary. | but a DHCP IPv6 prefix can be acquired may be considered an ISP- | |||
| facing interface and running OSPFv3 is unnecessary. | ||||
| 3. OSPFv3 interfaces will be auto-configured to an interface type | 3. OSPFv3 interfaces will be auto-configured to an interface type | |||
| corresponding to their layer-2 capability. For example, Ethernet | corresponding to their layer-2 capability. For example, Ethernet | |||
| interfaces and vanilla Wi-Fi interfaces will be auto-configured | interfaces and vanilla Wi-Fi interfaces will be auto-configured | |||
| as OSPFv3 broadcast networks and Point-to-Point Protocol (PPP) | as OSPFv3 broadcast networks and Point-to-Point Protocol (PPP) | |||
| interfaces will be auto-configured as OSPFv3 Point-to-Point | interfaces will be auto-configured as OSPFv3 Point-to-Point | |||
| interfaces. Most extant OSPFv3 implementations do this already. | interfaces. Most extant OSPFv3 implementations do this already. | |||
| Auto-configured operation over wireless networks requiring a | Auto-configured operation over wireless networks requiring a | |||
| point-to-multipoint (P2MP) topology and dynamic metrics based on | point-to-multipoint (P2MP) topology and dynamic metrics based on | |||
| wireless feedback is not within the scope of this document. | wireless feedback is not within the scope of this document. | |||
| skipping to change at page 17, line 5 ¶ | skipping to change at page 17, line 44 ¶ | |||
| 10.2. Informative References | 10.2. Informative References | |||
| [ASYNC-HELLO] | [ASYNC-HELLO] | |||
| Anand, M., Grover, H., and A. Roy, "Asymmetric OSPF Hold | Anand, M., Grover, H., and A. Roy, "Asymmetric OSPF Hold | |||
| Timer", draft-madhukar-ospf-agr-asymmetric-01.txt (work in | Timer", draft-madhukar-ospf-agr-asymmetric-01.txt (work in | |||
| progress). | progress). | |||
| [BGP] Rekhter, Y., Li, T., and S. Hares, "A Border Gateway | [BGP] Rekhter, Y., Li, T., and S. Hares, "A Border Gateway | |||
| Protocol 4 (BGP-4)", RFC 4271, January 2006. | Protocol 4 (BGP-4)", RFC 4271, January 2006. | |||
| [IPv6-CPE] | ||||
| Singh, H., Beebee, W., Donley, C., Stark, B., and O. | ||||
| Troan, "Basic Requirements for IPv6 Customer Edge | ||||
| Routers", RFC 6204, April 2011. | ||||
| Authors' Addresses | Authors' Addresses | |||
| Acee Lindem | Acee Lindem | |||
| Ericsson | Ericsson | |||
| 301 Midenhall Way | 301 Midenhall Way | |||
| Cary, NC 27513 | Cary, NC 27513 | |||
| USA | USA | |||
| Email: acee.lindem@ericsson.com | Email: acee.lindem@ericsson.com | |||
| End of changes. 9 change blocks. | ||||
| 27 lines changed or deleted | 36 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||