draft-ietf-ospf-te-link-attr-reuse-08.txt   draft-ietf-ospf-te-link-attr-reuse-09.txt 
LSR Working Group P. Psenak, Ed. LSR Working Group P. Psenak, Ed.
Internet-Draft L. Ginsberg Internet-Draft L. Ginsberg
Intended status: Standards Track Cisco Systems Intended status: Standards Track Cisco Systems
Expires: February 20, 2020 W. Henderickx Expires: March 22, 2020 W. Henderickx
Nokia Nokia
J. Tantsura J. Tantsura
Apstra Apstra
J. Drake J. Drake
Juniper Networks Juniper Networks
August 19, 2019 September 19, 2019
OSPF Link Traffic Engineering (TE) Attribute Reuse OSPF Link Traffic Engineering Attribute Reuse
draft-ietf-ospf-te-link-attr-reuse-08.txt draft-ietf-ospf-te-link-attr-reuse-09.txt
Abstract Abstract
Various link attributes have been defined in OSPF in the context of Various link attributes have been defined in OSPF in the context of
the MPLS Traffic Engineering (TE) and GMPLS. Many of these link the MPLS Traffic Engineering (TE) and GMPLS. Many of these link
attributes can be used for applications other than MPLS Traffic attributes can be used for applications other than MPLS TE or GMPLS.
Engineering or GMPLS. This document defines how to distribute such This document defines how to distribute such attributes in OSPFv2 and
attributes in OSPFv2 and OSPFv3 for applications other than MPLS OSPFv3 for applications other than MPLS TE or GMPLS.
Traffic Engineering or GMPLS.
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.
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 https://datatracker.ietf.org/drafts/current/. Drafts is at https://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, 2020. This Internet-Draft will expire on March 22, 2020.
Copyright Notice Copyright Notice
Copyright (c) 2019 IETF Trust and the persons identified as the Copyright (c) 2019 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
(https://trustee.ietf.org/license-info) in effect on the date of (https://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 22
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1. Requirements notation . . . . . . . . . . . . . . . . . . 3 1.1. Requirements notation . . . . . . . . . . . . . . . . . . 3
2. Advertisement of Link Attributes . . . . . . . . . . . . . . 3 2. Advertisement of Link Attributes . . . . . . . . . . . . . . 3
2.1. OSPFv2 Extended Link Opaque LSA and OSPFv3 E-Router-LSA . 3 2.1. OSPFv2 Extended Link Opaque LSA and OSPFv3 E-Router-LSA . 3
3. Advertisement of Application Specific Values . . . . . . . . 4 3. Advertisement of Application Specific Values . . . . . . . . 4
4. Reused TE link attributes . . . . . . . . . . . . . . . . . . 7 4. Reused TE link attributes . . . . . . . . . . . . . . . . . . 7
4.1. Shared Risk Link Group (SRLG) . . . . . . . . . . . . . . 7 4.1. Shared Risk Link Group (SRLG) . . . . . . . . . . . . . . 7
4.2. Extended Metrics . . . . . . . . . . . . . . . . . . . . 8 4.2. Extended Metrics . . . . . . . . . . . . . . . . . . . . 8
4.3. Administrative Group . . . . . . . . . . . . . . . . . . 9 4.3. Administrative Group . . . . . . . . . . . . . . . . . . 9
4.4. Traffic Engineering Metric . . . . . . . . . . . . . . . 9 4.4. TE Metric . . . . . . . . . . . . . . . . . . . . . . . . 9
5. Maximum Link Bandwidth . . . . . . . . . . . . . . . . . . . 9 5. Maximum Link Bandwidth . . . . . . . . . . . . . . . . . . . 9
6. Local Interface IPv6 Address Sub-TLV . . . . . . . . . . . . 10 6. Local Interface IPv6 Address Sub-TLV . . . . . . . . . . . . 10
7. Remote Interface IPv6 Address Sub-TLV . . . . . . . . . . . . 10 7. Remote Interface IPv6 Address Sub-TLV . . . . . . . . . . . . 10
8. Deployment Considerations . . . . . . . . . . . . . . . . . . 10 8. Deployment Considerations . . . . . . . . . . . . . . . . . . 10
9. Attribute Advertisements and Enablement . . . . . . . . . . . 11 9. Attribute Advertisements and Enablement . . . . . . . . . . . 10
10. Backward Compatibility . . . . . . . . . . . . . . . . . . . 12 10. Backward Compatibility . . . . . . . . . . . . . . . . . . . 11
11. Security Considerations . . . . . . . . . . . . . . . . . . . 12 11. Security Considerations . . . . . . . . . . . . . . . . . . . 12
12. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 13 12. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 12
12.1. OSPFv2 . . . . . . . . . . . . . . . . . . . . . . . . . 13 12.1. OSPFv2 . . . . . . . . . . . . . . . . . . . . . . . . . 12
12.2. OSPFv3 . . . . . . . . . . . . . . . . . . . . . . . . . 13 12.2. OSPFv3 . . . . . . . . . . . . . . . . . . . . . . . . . 13
13. Contributors . . . . . . . . . . . . . . . . . . . . . . . . 14 13. Contributors . . . . . . . . . . . . . . . . . . . . . . . . 14
14. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 15 14. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 14
15. References . . . . . . . . . . . . . . . . . . . . . . . . . 15 15. References . . . . . . . . . . . . . . . . . . . . . . . . . 14
15.1. Normative References . . . . . . . . . . . . . . . . . . 15 15.1. Normative References . . . . . . . . . . . . . . . . . . 15
15.2. Informative References . . . . . . . . . . . . . . . . . 16 15.2. Informative References . . . . . . . . . . . . . . . . . 15
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 18 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 17
1. Introduction 1. Introduction
Various link attributes have been defined in OSPFv2 [RFC2328] and Various link attributes have been defined in OSPFv2 [RFC2328] and
OSPFv3 [RFC5340] in the context of the MPLS traffic engineering and OSPFv3 [RFC5340] in the context of the MPLS TE and GMPLS. All these
GMPLS. All these attributes are distributed by OSPFv2 as sub-TLVs of attributes are distributed by OSPFv2 as sub-TLVs of the Link-TLV
the Link-TLV advertised in the OSPFv2 TE Opaque LSA [RFC3630]. In advertised in the OSPFv2 TE Opaque LSA [RFC3630]. In OSPFv3, they
OSPFv3, they are distributed as sub-TLVs of the Link-TLV advertised are distributed as sub-TLVs of the Link-TLV advertised in the OSPFv3
in the OSPFv3 Intra-Area-TE-LSA as defined in [RFC5329]. Intra-Area-TE-LSA as defined in [RFC5329].
Many of these link attributes are useful outside of traditional MPLS Many of these link attributes are useful outside of traditional MPLS
Traffic Engineering or GMPLS. This brings its own set of problems, Traffic Engineering or GMPLS. This brings its own set of problems,
in particular how to distribute these link attributes in OSPFv2 and in particular how to distribute these link attributes in OSPFv2 and
OSPFv3 when MPLS TE and GMPLS are not deployed or are deployed in OSPFv3 when MPLS TE and GMPLS are not deployed or are deployed in
parallel with other applications that use these link attributes. parallel with other applications that use these link attributes.
[RFC7855] discusses use cases/requirements for Segment Routing. [RFC7855] discusses use cases/requirements for Segment Routing (SR).
Included among these use cases is SRTE. If both RSVP-TE and SRTE are Included among these use cases is Segment Routing Traffic Engineering
deployed in a network, link attribute advertisements can be used by (SRTE). If both RSVP-TE and SRTE are deployed in a network, link
one or both of these applications. As there is no requirement for attribute advertisements can be used by one or both of these
the link attributes advertised on a given link used by SRTE to be applications. As there is no requirement for the link attributes
identical to the link attributes advertised on that same link used by advertised on a given link used by SRTE to be identical to the link
RSVP-TE, there is a clear requirement to indicate independently which attributes advertised on that same link used by RSVP-TE, there is a
link attribute advertisements are to be used by each application. clear requirement to indicate independently which link attribute
advertisements are to be used by each application.
As the number of applications which may wish to utilize link As the number of applications which may wish to utilize link
attributes may grow in the future, an additional requirement is that attributes may grow in the future, an additional requirement is that
the extensions defined allow the association of additional the extensions defined allow the association of additional
applications to link attributes without altering the format of the applications to link attributes without altering the format of the
advertisements or introducing new backwards compatibility issues. advertisements or introducing new backwards compatibility issues.
Finally, there may still be many cases where a single attribute value Finally, there may still be many cases where a single attribute value
can be shared among multiple applications, so the solution should can be shared among multiple applications, so the solution should
minimize advertising duplicate link/attribute when possible. minimize advertising duplicate link/attribute when possible.
1.1. Requirements notation 1.1. Requirements notation
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC2119]. document are to be interpreted as described in [RFC2119].
2. Advertisement of Link Attributes 2. Advertisement of Link Attributes
This section outlines the solution for advertising link attributes This section outlines the solution for advertising link attributes
originally defined for MPLS Traffic Engineering or GMPLS when they originally defined for MPLS TE or GMPLS when they are used for other
are used for other applications. applications.
2.1. OSPFv2 Extended Link Opaque LSA and OSPFv3 E-Router-LSA 2.1. OSPFv2 Extended Link Opaque LSA and OSPFv3 E-Router-LSA
Extended Link Opaque LSAs as defined in [RFC7684] for OSPFv2 and Extended Link Opaque LSAs as defined in [RFC7684] for OSPFv2 and
Extended Router-LSAs [RFC8362] for OSPFv3 are used to advertise link Extended Router-LSAs [RFC8362] for OSPFv3 are used to advertise link
attributes that are used by applications other then MPLS traffic attributes that are used by applications other then MPLS TE or GMPLS.
engineering or GMPLS. These LSAs were defined as a generic These LSAs were defined as a generic containers for distribution of
containers for distribution of the extended link attributes. There the extended link attributes. There are several advantages in using
are several advantages in using them: them:
1. Advertisement of the link attributes does not make the link part 1. Advertisement of the link attributes does not make the link part
of the TE topology. It avoids any conflicts and is fully of the TE topology. It avoids any conflicts and is fully
compatible with [RFC3630] and [RFC5329]. compatible with [RFC3630] and [RFC5329].
2. The OSPFv2 TE Opaque LSA and OSPFv3 Intra-Area-TE-LSA remains 2. The OSPFv2 TE Opaque LSA and OSPFv3 Intra-Area-TE-LSA remains
truly opaque to OSPFv2 and OSPFv3 as originally defined in truly opaque to OSPFv2 and OSPFv3 as originally defined in
[RFC3630] and [RFC5329] respectively. Their contents are not [RFC3630] and [RFC5329] respectively. Their contents are not
inspected by OSPF, that acts as a pure transport. inspected by OSPF, that acts as a pure transport.
skipping to change at page 4, line 25 skipping to change at page 4, line 25
OSPFv2 or the OSPFv3 E-Router-LSA [RFC8362] in OSPFv3. OSPFv2 or the OSPFv3 E-Router-LSA [RFC8362] in OSPFv3.
The disadvantage of this approach is that in rare cases, the same The disadvantage of this approach is that in rare cases, the same
link attribute is advertised in both the TE Opaque and Extended Link link attribute is advertised in both the TE Opaque and Extended Link
Attribute LSAs in OSPFv2 or the Intra-Area-TE-LSA and E-Router-LSA in Attribute LSAs in OSPFv2 or the Intra-Area-TE-LSA and E-Router-LSA in
OSPFv3. Additionally, there will be additional standardization OSPFv3. Additionally, there will be additional standardization
effort. However, this could also be viewed as an advantage as the effort. However, this could also be viewed as an advantage as the
non-TE use cases for the TE link attributes are documented and non-TE use cases for the TE link attributes are documented and
validated by the LSR working group. validated by the LSR working group.
It is RECOMMENDED to use the Extended Link Opaque LSA [RFC7684] and Extended Link Opaque LSA [RFC7684] and E-Router-LSA [RFC8362] are
E-Router-LSA [RFC8362] to advertise any link attributes used for non- used to advertise any link attributes used for non-TE applications in
TE applications in OSPFv2 or OSPFv3 respectively, including those OSPFv2 or OSPFv3 respectively, including those that have been
that have been originally defined for TE applications. originally defined for TE applications.
It is also RECOMMENDED that TE link attributes used for RSVP-TE/GMPLS TE link attributes used for RSVP-TE/GMPLS continue to use OSPFv2 TE
continue to use OSPFv2 TE Opaque LSA [RFC3630] and OSPFv3 Intra-Area- Opaque LSA [RFC3630] and OSPFv3 Intra-Area-TE-LSA [RFC5329].
TE-LSA [RFC5329].
The format of the link attribute TLVs that have been defined for TE The format of the link attribute TLVs that have been defined for TE
applications will be kept unchanged even when they are used for non- applications will be kept unchanged even when they are used for non-
TE applications. Unique code points will be allocated for these TE TE applications. Unique code points will be allocated for these TE
link attribute TLVs from the OSPFv2 Extended Link TLV Sub-TLV link attribute TLVs from the OSPFv2 Extended Link TLV Sub-TLV
Registry [RFC7684] and from the OSPFv3 Extended LSA Sub-TLV Registry Registry [RFC7684] and from the OSPFv3 Extended LSA Sub-TLV Registry
[RFC8362]. For each reused TLV, the code point will be defined in an [RFC8362]. For each reused TLV, the code point will be defined in an
IETF document along with the expected use-case(s). IETF document along with the expected use-case(s).
3. Advertisement of Application Specific Values 3. Advertisement of Application Specific Values
skipping to change at page 5, line 26 skipping to change at page 5, line 26
| User Defined Application Bit-Mask | | User Defined Application Bit-Mask |
+- -+ +- -+
| ... | | ... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Attribute sub-sub-TLVs | | Link Attribute sub-sub-TLVs |
+- -+ +- -+
| ... | | ... |
where: where:
Type: 10 (OSPFv2), TBD1 (OSPFv3) Type: 10 (OSPFv2), 11 (OSPFv3)
Length: variable Length: variable
SABML: Standard Application Bit-Mask Length. It MUST be a SABML: Standard Application Bit-Mask Length. It MUST be a
multiple of 4 bytes. If the Standard Application Bit-Mask is not multiple of 4 bytes. If the Standard Application Bit-Mask is not
present, the Standard Application Bit-Mask Length MUST be set to present, the Standard Application Bit-Mask Length MUST be set to
0. 0.
UDABML: User Defined Application Bit-Mask Length. It MUST be a UDABML: User Defined Application Bit-Mask Length. It MUST be a
multiple of 4 bytes. If the User Defined Application Bit-Mask is multiple of 4 bytes. If the User Defined Application Bit-Mask is
not present, the User Defined Application Bit-Mask Length MUST be not present, the User Defined Application Bit-Mask Length MUST be
set to 0. set to 0.
Standard Application Bit-Mask: Optional set of bits, where each Standard Application Bit-Mask: Optional set of bits, where each
bit represents a single standard application. Bits are defined in bit represents a single standard application. Bits are defined in
[I-D.ietf-isis-te-app], which also request a new IANA "Link [I-D.ietf-isis-te-app], which also request a new IANA "Link
Attribute Applications" registry under "Interior Gateway Protocol Attribute Applications" registry under "Interior Gateway Protocol
(IGP) Parameters" for them. The bits are repeated here for (IGP) Parameters" for them. The bits are repeated here for
informational purpose: informational purpose:
Bit-0: RSVP Traffic Engineering Bit-0: RSVP TE
Bit-1: Segment Routing Traffic Engineering Bit-1: Segment Routing TE
Bit-2: Loop Free Alternate (LFA). Includes all LFA types Bit-2: Loop Free Alternate (LFA). Includes all LFA types
Bit-3: Flexible Algorithm Bit-3: Flexible Algorithm
User Defined Application Bit-Mask: Optional set of bits, where User Defined Application Bit-Mask: Optional set of bits, where
each bit represents a single user defined application. each bit represents a single user defined application.
Standard Application Bits are defined/sent starting with Bit 0. Standard Application Bits are defined/sent starting with Bit 0.
Additional bit definitions that are defined in the future SHOULD be Additional bit definitions that are defined in the future SHOULD be
assigned in ascending bit order so as to minimize the number of assigned in ascending bit order so as to minimize the number of
skipping to change at page 7, line 34 skipping to change at page 7, line 34
- Unidirectional Residual Bandwidth - Unidirectional Residual Bandwidth
- Unidirectional Available Bandwidth - Unidirectional Available Bandwidth
- Unidirectional Utilized Bandwidth - Unidirectional Utilized Bandwidth
- Administrative Group - Administrative Group
- Extended Administrative Group - Extended Administrative Group
- Traffic Engineering Metric - TE Metric
4. Reused TE link attributes 4. Reused TE link attributes
This section defines the use case and code points from the OSPFv2 This section defines the use case and code points from the OSPFv2
Extended Link TLV Sub-TLV Registry and OSPFv3 Extended LSA Sub-TLV Extended Link TLV Sub-TLV Registry and OSPFv3 Extended LSA Sub-TLV
Registry for some of the link attributes that have been originally Registry for some of the link attributes that have been originally
defined for TE or GMPLS. defined for TE or GMPLS.
4.1. Shared Risk Link Group (SRLG) 4.1. Shared Risk Link Group (SRLG)
The SRLG of a link can be used in OSPF calculated IPFRR [RFC5714] to The SRLG of a link can be used in OSPF calculated IPFRR [RFC5714] to
compute a backup path that does not share any SRLG group with the compute a backup path that does not share any SRLG group with the
protected link. protected link.
To advertise the SRLG of the link in the OSPFv2 Extended Link TLV, To advertise the SRLG of the link in the OSPFv2 Extended Link TLV,
the same format for the sub-TLV defined in section 1.3 of [RFC4203] the same format for the sub-TLV defined in section 1.3 of [RFC4203]
is used and TLV type 11 is used. Similarly, for OSPFv3 to advertise is used and TLV type 11 is used. Similarly, for OSPFv3 to advertise
the SRLG in the OSPFv3 Router-Link TLV, TLV type TBD2 is used. the SRLG in the OSPFv3 Router-Link TLV, TLV type 12 is used.
4.2. Extended Metrics 4.2. Extended Metrics
[RFC3630] defines several link bandwidth types. [RFC7471] defines [RFC3630] defines several link bandwidth types. [RFC7471] defines
extended link metrics that are based on link bandwidth, delay and extended link metrics that are based on link bandwidth, delay and
loss characteristics. All these can be used to compute primary and loss characteristics. All these can be used to compute primary and
backup paths within an OSPF area to satisfy requirements for backup paths within an OSPF area to satisfy requirements for
bandwidth, delay (nominal or worst case) or loss. bandwidth, delay (nominal or worst case) or loss.
To advertise extended link metrics in the OSPFv2 Extended Link TLV, To advertise extended link metrics in the OSPFv2 Extended Link TLV,
skipping to change at page 8, line 35 skipping to change at page 8, line 35
16 - Unidirectional Residual Bandwidth 16 - Unidirectional Residual Bandwidth
17 - Unidirectional Available Bandwidth 17 - Unidirectional Available Bandwidth
18 - Unidirectional Utilized Bandwidth 18 - Unidirectional Utilized Bandwidth
To advertise extended link metrics in the OSPFv3 Extended LSA Router- To advertise extended link metrics in the OSPFv3 Extended LSA Router-
Link TLV, the same format for the sub-TLVs defined in [RFC7471] is Link TLV, the same format for the sub-TLVs defined in [RFC7471] is
used with the following TLV types: used with the following TLV types:
TBD3 - Unidirectional Link Delay 13 - Unidirectional Link Delay
TBD4 - Min/Max Unidirectional Link Delay 14 - Min/Max Unidirectional Link Delay
TBD5 - Unidirectional Delay Variation 15 - Unidirectional Delay Variation
TBD6 - Unidirectional Link Loss 16 - Unidirectional Link Loss
TBD7 - Unidirectional Residual Bandwidth 17 - Unidirectional Residual Bandwidth
TBD8 - Unidirectional Available Bandwidth 18 - Unidirectional Available Bandwidth
TBD9 - Unidirectional Utilized Bandwidth 19 - Unidirectional Utilized Bandwidth
4.3. Administrative Group 4.3. Administrative Group
[RFC3630] and [RFC7308] define the Administrative Group and Extended [RFC3630] and [RFC7308] define the Administrative Group and Extended
Administrative Group sub-TLVs respectively. Administrative Group sub-TLVs respectively.
One use case where advertisement of the Extended Administrative One use case where advertisement of the Extended Administrative
Group(s) for a link is required is described in Group(s) for a link is required is described in
[I-D.ietf-lsr-flex-algo]. [I-D.ietf-lsr-flex-algo].
skipping to change at page 9, line 28 skipping to change at page 9, line 28
19 - Administrative Group 19 - Administrative Group
20 - Extended Administrative Group 20 - Extended Administrative Group
To advertise Administrative Group and Extended Administrative Group To advertise Administrative Group and Extended Administrative Group
in the OSPFv3 Router-Link TLV, the same format for the sub-TLVs in the OSPFv3 Router-Link TLV, the same format for the sub-TLVs
defined in [RFC3630] and [RFC7308] is used with the following TLV defined in [RFC3630] and [RFC7308] is used with the following TLV
types: types:
TBD10 - Administrative Group 20 - Administrative Group
TBD11 - Extended Administrative Group 21 - Extended Administrative Group
4.4. Traffic Engineering Metric 4.4. TE Metric
[RFC3630] defines Traffic Engineering Metric. [RFC3630] defines TE Metric.
To advertise the Traffic Engineering Metric in the OSPFv2 Extended To advertise the TE Metric in the OSPFv2 Extended Link TLV, the same
Link TLV, the same format for the sub-TLV defined in section 2.5.5 of format for the sub-TLV defined in section 2.5.5 of [RFC3630] is used
[RFC3630] is used and TLV type TBD12 is used. Similarly, for OSPFv3 and TLV type 22 is used. Similarly, for OSPFv3 to advertise the TE
to advertise the Traffic Engineering Metric in the OSPFv3 Router-Link Metric in the OSPFv3 Router-Link TLV, TLV type 22 is used.
TLV, TLV type TBD13 is used.
5. Maximum Link Bandwidth 5. Maximum Link Bandwidth
Maximum link bandwidth is an application independent attribute of the Maximum link bandwidth is an application independent attribute of the
link that is defined in [RFC3630]. Because it is an application link that is defined in [RFC3630]. Because it is an application
independent attribute, it MUST NOT be advertised in ASLA sub-TLV. independent attribute, it MUST NOT be advertised in ASLA sub-TLV.
Instead, it MAY be advertised as a sub-TLV of the Extended Link Instead, it MAY be advertised as a sub-TLV of the Extended Link
Opaque LSA Extended Link TLV in OSPFv2 [RFC7684] or sub-TLV of OSPFv3 Opaque LSA Extended Link TLV in OSPFv2 [RFC7684] or sub-TLV of OSPFv3
E-Router-LSA Router-Link TLV in OSPFv3 [RFC8362]. E-Router-LSA Router-Link TLV in OSPFv3 [RFC8362].
To advertise the Maximum link bandwidth in the OSPFv2 Extended Link To advertise the Maximum link bandwidth in the OSPFv2 Extended Link
TLV, the same format for sub-TLV defined in [RFC3630] is used with TLV, the same format for sub-TLV defined in [RFC3630] is used with
TLV type TBD14. TLV type 23.
To advertise the Maximum link bandwidth in the OSPFv3 Router-Link To advertise the Maximum link bandwidth in the OSPFv3 Router-Link
TLV, the same format for sub-TLV defined in [RFC3630] is used with TLV, the same format for sub-TLV defined in [RFC3630] is used with
TLV type TBD15. TLV type 23.
6. Local Interface IPv6 Address Sub-TLV 6. Local Interface IPv6 Address Sub-TLV
The Local Interface IPv6 Address Sub-TLV is an application The Local Interface IPv6 Address Sub-TLV is an application
independent attribute of the link that is defined in [RFC5329]. independent attribute of the link that is defined in [RFC5329].
Because it is an application independent attribute, it MUST NOT be Because it is an application independent attribute, it MUST NOT be
advertised in the ASLA sub-TLV. Instead, it MAY be advertised as a advertised in the ASLA sub-TLV. Instead, it MAY be advertised as a
sub-TLV of the OSPFv3 E-Router-LSA Router-Link TLV [RFC8362]. sub-TLV of the OSPFv3 E-Router-LSA Router-Link TLV [RFC8362].
To advertise the Local Interface IPv6 Address Sub-TLV in the OSPFv3 To advertise the Local Interface IPv6 Address Sub-TLV in the OSPFv3
Router-Link TLV, the same format for sub-TLV defined in [RFC5329] is Router-Link TLV, the same format for sub-TLV defined in [RFC5329] is
used with TLV type TBD16. used with TLV type 24.
7. Remote Interface IPv6 Address Sub-TLV 7. Remote Interface IPv6 Address Sub-TLV
The Remote Interface IPv6 Address Sub-TLV is an application The Remote Interface IPv6 Address Sub-TLV is an application
independent attribute of the link that is defined in [RFC5329]. independent attribute of the link that is defined in [RFC5329].
Because it is an application independent attribute, it MUST NOT be Because it is an application independent attribute, it MUST NOT be
advertised in the ASLA sub-TLV. Instead, it MAY be advertised as a advertised in the ASLA sub-TLV. Instead, it MAY be advertised as a
sub-TLV of the OSPFv3 E-Router-LSA Router-Link TLV [RFC8362]. sub-TLV of the OSPFv3 E-Router-LSA Router-Link TLV [RFC8362].
To advertise the Remote Interface IPv6 Address Sub-TLV in the OSPFv3 To advertise the Remote Interface IPv6 Address Sub-TLV in the OSPFv3
Router-Link TLV, the same format for sub-TLV defined in [RFC5329] is Router-Link TLV, the same format for sub-TLV defined in [RFC5329] is
used with TLV type TBD17. used with TLV type 25.
8. Deployment Considerations 8. Deployment Considerations
If link attributes are advertised associated with zero length If link attributes are advertised associated with zero length
application bit masks for both standard applications and user defined application bit masks for both standard applications and user defined
applications, then that set of link attributes MAY be used by any applications, then that set of link attributes MAY be used by any
application. If support for a new application is introduced on any application. If support for a new application is introduced on any
node in a network in the presence of such advertisements, these node in a network in the presence of such advertisements, these
advertisements MAY be used by the new application. If this is not advertisements MAY be used by the new application. If this is not
what is intended, then existing advertisements MUST be readvertised what is intended, then existing advertisements MUST be readvertised
skipping to change at page 13, line 36 skipping to change at page 13, line 22
16 - Unidirectional Residual Bandwidth 16 - Unidirectional Residual Bandwidth
17 - Unidirectional Available Bandwidth 17 - Unidirectional Available Bandwidth
18 - Unidirectional Utilized Bandwidth 18 - Unidirectional Utilized Bandwidth
19 - Administrative Group 19 - Administrative Group
20 - Extended Administrative Group 20 - Extended Administrative Group
TBD12 (22 Recommended) - Traffic Engineering Metric 22 - TE Metric
TBD14 (21 Recommended) - Maximum Link Bandwidth 23 - Maximum Link Bandwidth
12.2. OSPFv3 12.2. OSPFv3
OSPFv3 Extended LSA Sub-TLV Registry [RFC8362] defines sub-TLVs at OSPFv3 Extended LSA Sub-TLV Registry [RFC8362] defines sub-TLVs at
any level of nesting for OSPFv3 Extended LSAs. This specification any level of nesting for OSPFv3 Extended LSAs. This specification
updates OSPFv3 Extended LSA Sub-TLV Registry with the following TLV updates OSPFv3 Extended LSA Sub-TLV Registry with the following TLV
types: types:
TBD1 (10 Recommended) - Application Specific Link Attributes 11 - Application Specific Link Attributes
TBD2 (11 Recommended) - Shared Risk Link Group 12 - Shared Risk Link Group
TBD3 (12 Recommended) - Unidirectional Link Delay 13 - Unidirectional Link Delay
TBD4 (13 Recommended) - Min/Max Unidirectional Link Delay
TBD5 (14 Recommended) - Unidirectional Delay Variation 14 - Min/Max Unidirectional Link Delay
TBD6 (15 Recommended) - Unidirectional Link Loss 15 - Unidirectional Delay Variation
TBD7 (16 Recommended) - Unidirectional Residual Bandwidth 16 - Unidirectional Link Loss
TBD8 (17 Recommended) - Unidirectional Available Bandwidth 16 - Unidirectional Residual Bandwidth
TBD9 (18 Recommended) - Unidirectional Utilized Bandwidth 18 - Unidirectional Available Bandwidth
TBD10 (19 Recommended) - Administrative Group 19 - Unidirectional Utilized Bandwidth
TBD11 (20 Recommended) - Extended Administrative Group 20 - Administrative Group
21 - Extended Administrative Group
TBD13 (21 Recommended) - Traffic Engineering Metric 22 - TE Metric
TBD15 (22 Recommended) - Maximum Link Bandwidth 23 - Maximum Link Bandwidth
TBD16 (23 Recommended) - Local Interface IPv6 Address Sub-TLV 24 - Local Interface IPv6 Address Sub-TLV
TBD17 (24 Recommended) - Local Interface IPv6 Address Sub-TLV 25 - Remote Interface IPv6 Address Sub-TLV
13. Contributors 13. Contributors
The following people contributed to the content of this document and The following people contributed to the content of this document and
should be considered as co-authors: should be considered as co-authors:
Acee Lindem Acee Lindem
Cisco Systems Cisco Systems
301 Midenhall Way 301 Midenhall Way
Cary, NC 27513 Cary, NC 27513
skipping to change at page 16, line 30 skipping to change at page 15, line 50
15.2. Informative References 15.2. Informative References
[I-D.ietf-isis-te-app] [I-D.ietf-isis-te-app]
Ginsberg, L., Psenak, P., Previdi, S., Henderickx, W., and Ginsberg, L., Psenak, P., Previdi, S., Henderickx, W., and
J. Drake, "IS-IS TE Attributes per application", draft- J. Drake, "IS-IS TE Attributes per application", draft-
ietf-isis-te-app-06 (work in progress), April 2019. ietf-isis-te-app-06 (work in progress), April 2019.
[I-D.ietf-lsr-flex-algo] [I-D.ietf-lsr-flex-algo]
Psenak, P., Hegde, S., Filsfils, C., Talaulikar, K., and Psenak, P., Hegde, S., Filsfils, C., Talaulikar, K., and
A. Gulko, "IGP Flexible Algorithm", draft-ietf-lsr-flex- A. Gulko, "IGP Flexible Algorithm", draft-ietf-lsr-flex-
algo-03 (work in progress), July 2019. algo-04 (work in progress), September 2019.
[RFC2328] Moy, J., "OSPF Version 2", STD 54, RFC 2328, [RFC2328] Moy, J., "OSPF Version 2", STD 54, RFC 2328,
DOI 10.17487/RFC2328, April 1998, DOI 10.17487/RFC2328, April 1998,
<https://www.rfc-editor.org/info/rfc2328>. <https://www.rfc-editor.org/info/rfc2328>.
[RFC4203] Kompella, K., Ed. and Y. Rekhter, Ed., "OSPF Extensions in [RFC4203] Kompella, K., Ed. and Y. Rekhter, Ed., "OSPF Extensions in
Support of Generalized Multi-Protocol Label Switching Support of Generalized Multi-Protocol Label Switching
(GMPLS)", RFC 4203, DOI 10.17487/RFC4203, October 2005, (GMPLS)", RFC 4203, DOI 10.17487/RFC4203, October 2005,
<https://www.rfc-editor.org/info/rfc4203>. <https://www.rfc-editor.org/info/rfc4203>.
 End of changes. 54 change blocks. 
87 lines changed or deleted 85 lines changed or added

This html diff was produced by rfcdiff 1.47. The latest version is available from http://tools.ietf.org/tools/rfcdiff/