draft-ietf-lsr-ip-flexalgo-02.txt   draft-ietf-lsr-ip-flexalgo-03.txt 
LSR Working Group W. Britto LSR Working Group W. Britto
Internet-Draft S. Hegde Internet-Draft S. Hegde
Intended status: Standards Track P. Kaneriya Intended status: Standards Track P. Kaneriya
Expires: October 30, 2021 R. Shetty Expires: November 15, 2021 R. Shetty
R. Bonica R. Bonica
Juniper Networks Juniper Networks
P. Psenak P. Psenak
Cisco Systems Cisco Systems
April 28, 2021 May 14, 2021
IGP Flexible Algorithms (Flex-Algorithm) In IP Networks IGP Flexible Algorithms (Flex-Algorithm) In IP Networks
draft-ietf-lsr-ip-flexalgo-02 draft-ietf-lsr-ip-flexalgo-03
Abstract Abstract
An IGP Flexible Algorithm (Flex-Algorithm) allows IGP to compute An IGP Flexible Algorithm (Flex-Algorithm) allows IGP to compute
constraint-based paths. As currently defined, IGP Flex-Algorithm is constraint-based paths. As currently defined, IGP Flex-Algorithm is
used with Segment Routing (SR) data planes - SR MPLS and SRv6. used with Segment Routing (SR) data planes - SR MPLS and SRv6.
Therefore, Flex-Algorithm cannot be deployed in the absence of SR. Therefore, Flex-Algorithm cannot be deployed in the absence of SR.
This document extends IGP Flex-Algorithm, so that it can be used for This document extends IGP Flex-Algorithm, so that it can be used for
regular IPv4 and IPv6 prefixes. This allows Flex-Algorithm to be regular IPv4 and IPv6 prefixes. This allows Flex-Algorithm to be
skipping to change at page 1, line 42 skipping to change at page 1, line 42
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 October 30, 2021. This Internet-Draft will expire on November 15, 2021.
Copyright Notice Copyright Notice
Copyright (c) 2021 IETF Trust and the persons identified as the Copyright (c) 2021 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 7, line 45 skipping to change at page 7, line 45
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ISIS IPv4 Algorithm Prefix Reachability TLV ISIS IPv4 Algorithm Prefix Reachability TLV
o Metric (4 octets): Metric information. o Metric (4 octets): Metric information.
o Flags (1 octet): o Flags (1 octet):
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
|D|S| | | |D| Reserved |
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
D-flag: When the Prefix is leaked from level-2 to level-1, the D-flag: When the Prefix is leaked from level-2 to level-1, the
D bit MUST be set. Otherwise, this bit MUST be clear. D bit MUST be set. Otherwise, this bit MUST be clear.
Prefixes with the D bit set MUST NOT be leaked from level-1 to Prefixes with the D bit set MUST NOT be leaked from level-1 to
level-2. This is to prevent looping. level-2. This is to prevent looping.
S-flag: Set when Sub-TLVs are present for the prefix entry.
o Algorithm (1 octet): Associated Algorithm from 1 to 255. o Algorithm (1 octet): Associated Algorithm from 1 to 255.
o Prefix Len (1 octet): Prefix length measured in bits. o Prefix Len (1 octet): Prefix length measured in bits.
o Prefix (variable length): Prefix mapped to Flex-Algorithm. o Prefix (variable length): Prefix mapped to Flex-Algorithm.
o Optional Sub-TLV-length (1 octet): Number of octets used by sub- o Optional Sub-TLV-length (1 octet): Number of octets used by sub-
TLVs TLVs
o Optional sub-TLVs (variable length). o Optional sub-TLVs (variable length).
skipping to change at page 10, line 4 skipping to change at page 9, line 47
OSPFv2 Algorithm Prefix Reachability TLV OSPFv2 Algorithm Prefix Reachability TLV
Type: Algorithm Prefix Reachability TLV (Value TBD by IANA). Type: Algorithm Prefix Reachability TLV (Value TBD by IANA).
Length: Variable dependent on sub-TLVs. Length: Variable dependent on sub-TLVs.
Route Type (1 octet): type of the OSPF route. Supported types Route Type (1 octet): type of the OSPF route. Supported types
are: are:
1 - Intra-Area 1 - Intra-Area
2 - Inter-Area
2 - Inter-Area
3 - AS External with Type-1 Metric 3 - AS External with Type-1 Metric
4 - AS External with Type-2 Metric 4 - AS External with Type-2 Metric
5 - NSSA External with Type-1 Metric 5 - NSSA External with Type-1 Metric
6 - NSSA External with Type-2 Metric 6 - NSSA External with Type-2 Metric
Prefix Length (1 octet): Length of prefix in bits. Prefix Length (1 octet): Length of prefix in bits.
skipping to change at page 14, line 31 skipping to change at page 14, line 31
+-------+----------------------------------+------------------------+ +-------+----------------------------------+------------------------+
| Value | TLV Name | Reference | | Value | TLV Name | Reference |
+-------+----------------------------------+------------------------+ +-------+----------------------------------+------------------------+
| TBD | OSPFv2 Algorithm Prefix | This Document, | | TBD | OSPFv2 Algorithm Prefix | This Document, |
| | Reachability TLV | Section 6.1 | | | Reachability TLV | Section 6.1 |
+-------+----------------------------------+------------------------+ +-------+----------------------------------+------------------------+
12. Security Considerations 12. Security Considerations
TBD This document inherits security considerations from
[I-D.ietf-lsr-flex-algo].
13. Acknowledgements 13. Acknowledgements
TBD. Thanks to Bruno Decraene for his contributions to this document.
14. References 14. References
14.1. Normative References 14.1. Normative References
[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-14 (work in progress), February 2021. algo-15 (work in progress), April 2021.
[ISO10589] [ISO10589]
IANA, "Intermediate system to Intermediate system routing IANA, "Intermediate system to Intermediate system routing
information exchange protocol for use in conjunction with information exchange protocol for use in conjunction with
the Protocol for providing the Connectionless-mode Network the Protocol for providing the Connectionless-mode Network
Service (ISO 8473)", August 1987, <ISO/IEC 10589:2002>. Service (ISO 8473)", August 1987, <ISO/IEC 10589:2002>.
[RFC0791] Postel, J., "Internet Protocol", STD 5, RFC 791, [RFC0791] Postel, J., "Internet Protocol", STD 5, RFC 791,
DOI 10.17487/RFC0791, September 1981, DOI 10.17487/RFC0791, September 1981,
<https://www.rfc-editor.org/info/rfc791>. <https://www.rfc-editor.org/info/rfc791>.
skipping to change at page 16, line 22 skipping to change at page 16, line 22
May 2017, <https://www.rfc-editor.org/info/rfc8174>. May 2017, <https://www.rfc-editor.org/info/rfc8174>.
[RFC8200] Deering, S. and R. Hinden, "Internet Protocol, Version 6 [RFC8200] Deering, S. and R. Hinden, "Internet Protocol, Version 6
(IPv6) Specification", STD 86, RFC 8200, (IPv6) Specification", STD 86, RFC 8200,
DOI 10.17487/RFC8200, July 2017, DOI 10.17487/RFC8200, July 2017,
<https://www.rfc-editor.org/info/rfc8200>. <https://www.rfc-editor.org/info/rfc8200>.
14.2. Informative References 14.2. Informative References
[I-D.ietf-spring-srv6-network-programming] [I-D.ietf-spring-srv6-network-programming]
Filsfils, C., Camarillo, P., Leddy, J., Voyer, D., Filsfils, C., Garvia, P. C., Leddy, J., Voyer, D.,
Matsushima, S., and Z. Li, "SRv6 Network Programming", Matsushima, S., and Z. Li, "Segment Routing over IPv6
draft-ietf-spring-srv6-network-programming-28 (work in (SRv6) Network Programming", draft-ietf-spring-srv6-
progress), December 2020. network-programming-28 (work in progress), December 2020.
[IANA-ALG] [IANA-ALG]
IANA, "Sub-TLVs for TLV 242 (IS-IS Router CAPABILITY IANA, "Sub-TLVs for TLV 242 (IS-IS Router CAPABILITY
TLV)", August 1987, <https://www.iana.org/assignments/igp- TLV)", August 1987, <https://www.iana.org/assignments/igp-
parameters/igp-parameters.xhtml#igp-algorithm-types>. parameters/igp-parameters.xhtml#igp-algorithm-types>.
[RFC5286] Atlas, A., Ed. and A. Zinin, Ed., "Basic Specification for [RFC5286] Atlas, A., Ed. and A. Zinin, Ed., "Basic Specification for
IP Fast Reroute: Loop-Free Alternates", RFC 5286, IP Fast Reroute: Loop-Free Alternates", RFC 5286,
DOI 10.17487/RFC5286, September 2008, DOI 10.17487/RFC5286, September 2008,
<https://www.rfc-editor.org/info/rfc5286>. <https://www.rfc-editor.org/info/rfc5286>.
 End of changes. 12 change blocks. 
15 lines changed or deleted 14 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/