rfc8611v3.txt | rfc8611.txt | |||
---|---|---|---|---|
skipping to change at page 3, line 5 ¶ | skipping to change at page 3, line 5 ¶ | |||
12. Security Considerations . . . . . . . . . . . . . . . . . . . 21 | 12. Security Considerations . . . . . . . . . . . . . . . . . . . 21 | |||
13. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 21 | 13. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 21 | |||
13.1. LSR Capability TLV . . . . . . . . . . . . . . . . . . . 21 | 13.1. LSR Capability TLV . . . . . . . . . . . . . . . . . . . 21 | |||
13.1.1. LSR Capability Flags . . . . . . . . . . . . . . . . 22 | 13.1.1. LSR Capability Flags . . . . . . . . . . . . . . . . 22 | |||
13.2. Local Interface Index Sub-TLV . . . . . . . . . . . . . 22 | 13.2. Local Interface Index Sub-TLV . . . . . . . . . . . . . 22 | |||
13.2.1. Interface Index Flags . . . . . . . . . . . . . . . 22 | 13.2.1. Interface Index Flags . . . . . . . . . . . . . . . 22 | |||
13.3. Remote Interface Index Sub-TLV . . . . . . . . . . . . . 23 | 13.3. Remote Interface Index Sub-TLV . . . . . . . . . . . . . 23 | |||
13.4. Detailed Interface and Label Stack TLV . . . . . . . . . 23 | 13.4. Detailed Interface and Label Stack TLV . . . . . . . . . 23 | |||
13.4.1. Sub-TLVs for TLV Type 6 . . . . . . . . . . . . . . 23 | 13.4.1. Sub-TLVs for TLV Type 6 . . . . . . . . . . . . . . 23 | |||
13.4.2. Interface and Label Stack Address Types . . . . . . 24 | 13.4.2. Interface and Label Stack Address Types . . . . . . 24 | |||
13.5. DS Flags . . . . . . . . . . . . . . . . . . . . . . . . 24 | 13.5. DS Flags . . . . . . . . . . . . . . . . . . . . . . . . 25 | |||
14. References . . . . . . . . . . . . . . . . . . . . . . . . . 24 | 14. References . . . . . . . . . . . . . . . . . . . . . . . . . 25 | |||
14.1. Normative References . . . . . . . . . . . . . . . . . . 24 | 14.1. Normative References . . . . . . . . . . . . . . . . . . 25 | |||
14.2. Informative References . . . . . . . . . . . . . . . . . 25 | 14.2. Informative References . . . . . . . . . . . . . . . . . 25 | |||
Appendix A. LAG with Intermediate L2 Switch Issues . . . . . . . 25 | Appendix A. LAG with Intermediate L2 Switch Issues . . . . . . . 26 | |||
A.1. Equal Numbers of LAG Members . . . . . . . . . . . . . . 25 | A.1. Equal Numbers of LAG Members . . . . . . . . . . . . . . 26 | |||
A.2. Deviating Numbers of LAG Members . . . . . . . . . . . . 26 | A.2. Deviating Numbers of LAG Members . . . . . . . . . . . . 26 | |||
A.3. LAG Only on Right . . . . . . . . . . . . . . . . . . . . 26 | A.3. LAG Only on Right . . . . . . . . . . . . . . . . . . . . 27 | |||
A.4. LAG Only on Left . . . . . . . . . . . . . . . . . . . . 26 | A.4. LAG Only on Left . . . . . . . . . . . . . . . . . . . . 27 | |||
Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 26 | Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 27 | |||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 27 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 27 | |||
1. Introduction | 1. Introduction | |||
1.1. Background | 1.1. Background | |||
The MPLS Label Switched Path (LSP) Ping and Traceroute mechanisms | The MPLS Label Switched Path (LSP) Ping and Traceroute mechanisms | |||
[RFC8029] are powerful tools designed to diagnose all available | [RFC8029] are powerful tools designed to diagnose all available | |||
Layer 3 (L3) paths of LSPs, including diagnostic coverage of L3 | Layer 3 (L3) paths of LSPs, including diagnostic coverage of L3 | |||
Equal-Cost Multipath (ECMP). In many MPLS networks, Link Aggregation | Equal-Cost Multipath (ECMP). In many MPLS networks, Link Aggregation | |||
skipping to change at page 13, line 44 ¶ | skipping to change at page 13, line 44 ¶ | |||
One or two MPLS echo request messages sent by the initiator LSR | One or two MPLS echo request messages sent by the initiator LSR | |||
cannot reach the immediate downstream LSR, or the two MPLS echo | cannot reach the immediate downstream LSR, or the two MPLS echo | |||
request messages reach at the immediate downstream LSR from the | request messages reach at the immediate downstream LSR from the | |||
same LAG member link. | same LAG member link. | |||
Note that the procedures defined above will provide a deterministic | Note that the procedures defined above will provide a deterministic | |||
result for LAG interfaces that are back-to-back connected between | result for LAG interfaces that are back-to-back connected between | |||
LSRs (i.e., no L2 switch in between). If there is an L2 switch | LSRs (i.e., no L2 switch in between). If there is an L2 switch | |||
between the LSR at TTL=n and the LSR at TTL=n+1, there is no | between the LSR at TTL=n and the LSR at TTL=n+1, there is no | |||
guarantee that traversal of every LAG member link at TTL=n will | guarantee that traversal of every LAG member link at TTL=n will be | |||
result in reaching from different interface at TTL=n+1. Issues | reachable from any LAG member link at TTL=n+1. Issues resulting from | |||
resulting from LAG with an L2 switch in between are further described | LAG with an L2 switch in between are further described in Appendix A. | |||
in Appendix A. LAG provisioning models in operator networks should | LAG provisioning models in operator networks should be considered | |||
be considered when analyzing the output of LSP Traceroute that is | when analyzing the output of LSP Traceroute that is exercising L2 | |||
exercising L2 ECMPs. | ECMPs. | |||
5.2. Individual End-to-End Path Verification | 5.2. Individual End-to-End Path Verification | |||
When the Remote Interface Index Sub-TLVs are available from an LSR | When the Remote Interface Index Sub-TLVs are available from an LSR | |||
with TTL=n, then the validation of LAG member link traversal can be | with TTL=n, then the validation of LAG member link traversal can be | |||
performed by the downstream LSR of TTL=n+1. The initiator LSR | performed by the downstream LSR of TTL=n+1. The initiator LSR | |||
follows the procedures described in Section 4.3. | follows the procedures described in Section 4.3. | |||
The DDMAP validation procedures for the downstream responder LSR are | The DDMAP validation procedures for the downstream responder LSR are | |||
then updated to include the comparison of the incoming LAG member | then updated to include the comparison of the incoming LAG member | |||
skipping to change at page 23, line 36 ¶ | skipping to change at page 23, line 36 ¶ | |||
Interface and Label Stack TLV from the "TLVs" registry in the | Interface and Label Stack TLV from the "TLVs" registry in the | |||
"Multiprotocol Label Switching (MPLS) Label Switched Paths (LSPs) | "Multiprotocol Label Switching (MPLS) Label Switched Paths (LSPs) | |||
Ping Parameters" registry [IANA-MPLS-LSP-PING]. | Ping Parameters" registry [IANA-MPLS-LSP-PING]. | |||
Type TLV Name Reference | Type TLV Name Reference | |||
----- -------- --------- | ----- -------- --------- | |||
6 Detailed Interface and Label Stack RFC 8611 | 6 Detailed Interface and Label Stack RFC 8611 | |||
13.4.1. Sub-TLVs for TLV Type 6 | 13.4.1. Sub-TLVs for TLV Type 6 | |||
RFC 8029 changed the registration procedures for TLV and sub-TLV | ||||
registries for LSP Ping. | ||||
IANA has created a new "Sub-TLVs for TLV Type 6" subregistry under | IANA has created a new "Sub-TLVs for TLV Type 6" subregistry under | |||
the "TLVs" registry of the "Multiprotocol Label Switching (MPLS) | the "TLVs" registry of the "Multiprotocol Label Switching (MPLS) | |||
Label Switched Paths (LSPs) Ping Parameters" registry | Label Switched Paths (LSPs) Ping Parameters" registry | |||
[IANA-MPLS-LSP-PING]. | [IANA-MPLS-LSP-PING]. | |||
Initial values for the "Sub-TLVs for TLV Type 6" subregistry are | This registry conforms with RFC 8029. | |||
shown below: | ||||
Sub-Type Sub-TLV Name Reference | The registration procedures for this sub-TLV registry are: | |||
----------- -------------------------------------- --------- | ||||
0 Reserved RFC 8611 | ||||
1 Incoming Label Stack RFC 8611 | ||||
2 Incoming Interface Index RFC 8611 | ||||
3-16383 Unassigned (mandatory TLVs) | ||||
16384-31743 Specification Required | ||||
32768-49161 Unassigned (optional TLVs) | ||||
49162-64511 Specification Required | ||||
Assignments of Sub-Types in the mandatory and optional spaces are via | Range Registration Procedure Note | |||
Standards Action [RFC8126]. Assignments of Sub-Types in the | ----- ---------------------- ----- | |||
Specification Required space are via Specification Required | 0-16383 Standards Action This range is for mandatory | |||
[RFC8126]. | TLVs or for optional TLVs that | |||
require an error message if | ||||
not recognized. | ||||
16384-31743 RFC Required This range is for mandatory | ||||
TLVs or for optional TLVs that | ||||
require an error message if | ||||
not recognized. | ||||
31744-32767 Private Use Not to be assigned | ||||
32768-49161 Standards Action This range is for optional TLVs | ||||
that can be silently dropped if | ||||
not recognized. | ||||
49162-64511 RFC Required This range is for optional TLVs | ||||
that can be silently dropped if | ||||
not recognized. | ||||
64512-65535 Private Use Not to be assigned | ||||
The initial allocations for this registry are: | ||||
Sub-Type Sub-TLV Name Reference Comment | ||||
-------- ------------ --------- ------- | ||||
0 Reserved RFC 8611 | ||||
1 Incoming Label Stack RFC 8611 | ||||
2 Incoming Interface Index RFC 8611 | ||||
3-31743 Unassigned | ||||
31744-32767 RFC 8611 Reserved for Private Use | ||||
32768-64511 Unassigned | ||||
64511-65535 RFC 8611 Reserved for Private Use | ||||
Note: IETF does not prescribe how the Private Use sub-TLVs are | ||||
handled; however, if a packet containing a sub-TLV from a Private Use | ||||
ranges is received by an LSR that does not recognize the sub-TLV, an | ||||
error message MAY be returned if the sub-TLV is from the range | ||||
31744-32767, and the packet SHOULD be silently dropped if it is from | ||||
the range 64511-65535. | ||||
13.4.2. Interface and Label Stack Address Types | 13.4.2. Interface and Label Stack Address Types | |||
The Detailed Interface and Label Stack TLV shares the Interface and | The Detailed Interface and Label Stack TLV shares the Interface and | |||
Label Stack Address Types with the Interface and Label Stack TLV. To | Label Stack Address Types with the Interface and Label Stack TLV. To | |||
reflect this, IANA has updated the name of the registry from | reflect this, IANA has updated the name of the registry from | |||
"Interface and Label Stack Address Types" to "Interface and Label | "Interface and Label Stack Address Types" to "Interface and Label | |||
Stack and Detailed Interface and Label Stack Address Types". | Stack and Detailed Interface and Label Stack Address Types". | |||
13.5. DS Flags | 13.5. DS Flags | |||
End of changes. 8 change blocks. | ||||
29 lines changed or deleted | 56 lines changed or added | |||
This html diff was produced by rfcdiff 1.45. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |