| < draft-ietf-ospf-ospfv3-lsa-extend-15.txt | draft-ietf-ospf-ospfv3-lsa-extend-16.txt > | |||
|---|---|---|---|---|
| Network Working Group A. Lindem | Network Working Group A. Lindem | |||
| Internet-Draft A. Roy | Internet-Draft A. Roy | |||
| Intended status: Standards Track Cisco Systems | Intended status: Standards Track Cisco Systems | |||
| Expires: April 12, 2018 D. Goethals | Expires: May 1, 2018 D. Goethals | |||
| Nokia | Nokia | |||
| V. Reddy Vallem | V. Reddy Vallem | |||
| Huawei, Inc | Huawei, Inc | |||
| F. Baker | F. Baker | |||
| October 9, 2017 | October 28, 2017 | |||
| OSPFv3 LSA Extendibility | OSPFv3 LSA Extendibility | |||
| draft-ietf-ospf-ospfv3-lsa-extend-15.txt | draft-ietf-ospf-ospfv3-lsa-extend-16.txt | |||
| Abstract | Abstract | |||
| OSPFv3 requires functional extension beyond what can readily be done | OSPFv3 requires functional extension beyond what can readily be done | |||
| with the fixed-format Link State Advertisement (LSA) as described in | with the fixed-format Link State Advertisement (LSA) as described in | |||
| RFC 5340. Without LSA extension, attributes associated with OSPFv3 | RFC 5340. Without LSA extension, attributes associated with OSPFv3 | |||
| links and advertised IPv6 prefixes must be advertised in separate | links and advertised IPv6 prefixes must be advertised in separate | |||
| LSAs and correlated to the fixed-format LSAs. This document extends | LSAs and correlated to the fixed-format LSAs. This document extends | |||
| the LSA format by encoding the existing OSPFv3 LSA information in | the LSA format by encoding the existing OSPFv3 LSA information in | |||
| Type-Length-Value (TLV) tuples and allowing advertisement of | Type-Length-Value (TLV) tuples and allowing advertisement of | |||
| skipping to change at page 1, line 44 ¶ | skipping to change at page 1, line 44 ¶ | |||
| 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 April 12, 2018. | This Internet-Draft will expire on May 1, 2018. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2017 IETF Trust and the persons identified as the | Copyright (c) 2017 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 4, line 39 ¶ | skipping to change at page 4, line 39 ¶ | |||
| Przygienda for review of the draft versions and discussions of | Przygienda for review of the draft versions and discussions of | |||
| backward compatibility. | backward compatibility. | |||
| Thanks to Alan Davey for review and comments including the suggestion | Thanks to Alan Davey for review and comments including the suggestion | |||
| to separate the extended LSA TLV definitions from the extended LSAs | to separate the extended LSA TLV definitions from the extended LSAs | |||
| definitions. | definitions. | |||
| Thanks to David Lamparter for review and suggestions on backward | Thanks to David Lamparter for review and suggestions on backward | |||
| compatibility. | compatibility. | |||
| Thanks to Karsten Thomann, Chris Bowers, and Meng Zhang for review | Thanks to Karsten Thomann, Chris Bowers, Meng Zhang, and Nagendra | |||
| and editorial comments. | Kumar for review and editorial comments. | |||
| The RFC text was produced using Marshall Rose's xml2rfc tool. | The RFC text was produced using Marshall Rose's xml2rfc tool. | |||
| 2. OSPFv3 Extended LSA Types | 2. OSPFv3 Extended LSA Types | |||
| In order to provide backward compatibility, new LSA codes must be | In order to provide backward compatibility, new LSA codes must be | |||
| allocated. There are eight fixed-format LSAs defined in RFC 5340 | allocated. There are eight fixed-format LSAs defined in RFC 5340 | |||
| [OSPFV3]. For ease of implementation and debugging, the LSA function | [OSPFV3]. For ease of implementation and debugging, the LSA function | |||
| codes are the same as the fixed-format LSAs only with 32, i.e., 0x20, | codes are the same as the fixed-format LSAs only with 32, i.e., 0x20, | |||
| added. The alternative to this mapping was to allocate a bit in the | added. The alternative to this mapping was to allocate a bit in the | |||
| skipping to change at page 13, line 11 ¶ | skipping to change at page 13, line 11 ¶ | |||
| o 2 - IPv4 Forwarding Address sub-TLV (Section 3.11) | o 2 - IPv4 Forwarding Address sub-TLV (Section 3.11) | |||
| o 3 - Route Tag sub-TLV (Section 3.12) | o 3 - Route Tag sub-TLV (Section 3.12) | |||
| 3.7. Intra-Area-Prefix TLV | 3.7. Intra-Area-Prefix TLV | |||
| The Intra-Area-Prefix TLV defines a single OSPFv3 intra-area prefix. | The Intra-Area-Prefix TLV defines a single OSPFv3 intra-area prefix. | |||
| The field definitions correspond directly to the content of an OSPFv3 | The field definitions correspond directly to the content of an OSPFv3 | |||
| IPv6 Prefix as defined in Section A.4.1, [OSPFV3] and an OSPFv3 Link- | IPv6 Prefix as defined in Section A.4.1, [OSPFV3] and an OSPFv3 Link- | |||
| LSA, as defined in section A.4.9, [OSPFV3]. The Intra-Area-Prefix | LSA, as defined in section A.4.9, [OSPFV3]. The Intra-Area-Prefix | |||
| TLV is only applicable to the E-Link-LSA (Section 4.7) and the | TLV is only applicable to the E-Link-LSA (Section 4.7) and the E- | |||
| Additionally, the PrefixOptions are extended as described in | Intra-Area-Prefix-LSA (Section 4.8). Additionally, the PrefixOptions | |||
| Section 3.1. E-Intra-Area-Prefix-LSA (Section 4.8). Inclusion in | are extended as described in Section 3.1. Inclusion in other | |||
| other Extended LSAs MUST be ignored. | Extended LSAs MUST be ignored. | |||
| 0 1 2 3 | 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 | 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 | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | 6 (Intra-Area Prefix) | TLV Length | | | 6 (Intra-Area Prefix) | TLV Length | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | 0 | Metric | | | 0 | Metric | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | PrefixLength | PrefixOptions | 0 | | | PrefixLength | PrefixOptions | 0 | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| End of changes. 6 change blocks. | ||||
| 10 lines changed or deleted | 10 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/ | ||||