< draft-ietf-mpls-residence-time-13.txt   draft-ietf-mpls-residence-time-14.txt >
MPLS Working Group G. Mirsky MPLS Working Group G. Mirsky
Internet-Draft ZTE Corp. Internet-Draft ZTE Corp.
Intended status: Standards Track S. Ruffini Intended status: Standards Track S. Ruffini
Expires: August 3, 2017 E. Gray Expires: August 4, 2017 E. Gray
Ericsson Ericsson
J. Drake J. Drake
Juniper Networks Juniper Networks
S. Bryant S. Bryant
Huawei Huawei
A. Vainshtein A. Vainshtein
ECI Telecom ECI Telecom
January 30, 2017 January 31, 2017
Residence Time Measurement in MPLS network Residence Time Measurement in MPLS network
draft-ietf-mpls-residence-time-13 draft-ietf-mpls-residence-time-14
Abstract Abstract
This document specifies a new Generic Associated Channel for This document specifies a new Generic Associated Channel for
Residence Time Measurement and describes how it can be used by time Residence Time Measurement and describes how it can be used by time
synchronization protocols within a MPLS domain. synchronization protocols within a MPLS domain.
Residence time is the variable part of propagation delay of timing Residence time is the variable part of propagation delay of timing
and synchronization messages and knowing what this delay is for each and synchronization messages and knowing what this delay is for each
message allows for a more accurate determination of the delay to be message allows for a more accurate determination of the delay to be
skipping to change at page 1, line 46 skipping to change at page 1, line 46
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 August 3, 2017. This Internet-Draft will expire on August 4, 2017.
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 2, line 43 skipping to change at page 2, line 43
4.1. RTM Capability . . . . . . . . . . . . . . . . . . . . . 10 4.1. RTM Capability . . . . . . . . . . . . . . . . . . . . . 10
4.2. RTM Capability Sub-TLV . . . . . . . . . . . . . . . . . 11 4.2. RTM Capability Sub-TLV . . . . . . . . . . . . . . . . . 11
4.3. RTM Capability Advertisement in OSPFv2 . . . . . . . . . 11 4.3. RTM Capability Advertisement in OSPFv2 . . . . . . . . . 11
4.4. RTM Capability Advertisement in OSPFv3 . . . . . . . . . 12 4.4. RTM Capability Advertisement in OSPFv3 . . . . . . . . . 12
4.5. RTM Capability Advertisement in IS-IS . . . . . . . . . . 12 4.5. RTM Capability Advertisement in IS-IS . . . . . . . . . . 12
4.6. RTM Capability Advertisement in BGP-LS . . . . . . . . . 13 4.6. RTM Capability Advertisement in BGP-LS . . . . . . . . . 13
4.7. RSVP-TE Control Plane Operation to Support RTM . . . . . 13 4.7. RSVP-TE Control Plane Operation to Support RTM . . . . . 13
4.8. RTM_SET TLV . . . . . . . . . . . . . . . . . . . . . . . 15 4.8. RTM_SET TLV . . . . . . . . . . . . . . . . . . . . . . . 15
4.8.1. RTM_SET Sub-TLVs . . . . . . . . . . . . . . . . . . 16 4.8.1. RTM_SET Sub-TLVs . . . . . . . . . . . . . . . . . . 16
5. Data Plane Theory of Operation . . . . . . . . . . . . . . . 19 5. Data Plane Theory of Operation . . . . . . . . . . . . . . . 19
6. Applicable PTP Scenarios . . . . . . . . . . . . . . . . . . 19 6. Applicable PTP Scenarios . . . . . . . . . . . . . . . . . . 20
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 20 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 20
7.1. New RTM G-ACh . . . . . . . . . . . . . . . . . . . . . . 20 7.1. New RTM G-ACh . . . . . . . . . . . . . . . . . . . . . . 20
7.2. New RTM TLV Registry . . . . . . . . . . . . . . . . . . 20 7.2. New RTM TLV Registry . . . . . . . . . . . . . . . . . . 20
7.3. New RTM Sub-TLV Registry . . . . . . . . . . . . . . . . 21 7.3. New RTM Sub-TLV Registry . . . . . . . . . . . . . . . . 21
7.4. RTM Capability sub-TLV in OSPFv2 . . . . . . . . . . . . 21 7.4. RTM Capability sub-TLV in OSPFv2 . . . . . . . . . . . . 21
7.5. IS-IS RTM Capability sub-TLV for TLV 22 . . . . . . . . . 21 7.5. IS-IS RTM Capability sub-TLV for TLV 22 . . . . . . . . . 22
7.6. RTM Capability TLV in BGP-LS . . . . . . . . . . . . . . 22 7.6. RTM Capability TLV in BGP-LS . . . . . . . . . . . . . . 22
7.7. RTM_SET Sub-object RSVP Type and sub-TLVs . . . . . . . . 22 7.7. RTM_SET Sub-object RSVP Type and sub-TLVs . . . . . . . . 22
7.8. RTM_SET Attribute Flag . . . . . . . . . . . . . . . . . 23 7.8. RTM_SET Attribute Flag . . . . . . . . . . . . . . . . . 23
7.9. New Error Codes . . . . . . . . . . . . . . . . . . . . . 23 7.9. New Error Codes . . . . . . . . . . . . . . . . . . . . . 24
8. Security Considerations . . . . . . . . . . . . . . . . . . . 24 8. Security Considerations . . . . . . . . . . . . . . . . . . . 24
9. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 24 9. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 25
10. References . . . . . . . . . . . . . . . . . . . . . . . . . 24 10. References . . . . . . . . . . . . . . . . . . . . . . . . . 25
10.1. Normative References . . . . . . . . . . . . . . . . . . 24 10.1. Normative References . . . . . . . . . . . . . . . . . . 25
10.2. Informative References . . . . . . . . . . . . . . . . . 26 10.2. Informative References . . . . . . . . . . . . . . . . . 26
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 27 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 27
1. Introduction 1. Introduction
Time synchronization protocols, e.g., Network Time Protocol version 4 Time synchronization protocols, e.g., Network Time Protocol version 4
(NTPv4) [RFC5905] and Precision Time Protocol (PTP) Version 2 (NTPv4) [RFC5905] and Precision Time Protocol (PTP) Version 2
[IEEE.1588.2008], define timing messages that can be used to [IEEE.1588.2008], define timing messages that can be used to
synchronize clocks across a network domain. Measurement of the synchronize clocks across a network domain. Measurement of the
cumulative time that one of these timing messages spends transiting cumulative time that one of these timing messages spends transiting
skipping to change at page 3, line 32 skipping to change at page 3, line 32
the time of receipt at an ingress interface and the time of the time of receipt at an ingress interface and the time of
transmission from an egress interface for each node along the network transmission from an egress interface for each node along the network
path from an ingress node to an egress node.) This document defines path from an ingress node to an egress node.) This document defines
a new Generic Associated Channel (G-ACh) value and an associated a new Generic Associated Channel (G-ACh) value and an associated
residence time measurement (RTM) message that can be used in a Multi- residence time measurement (RTM) message that can be used in a Multi-
Protocol Label Switching (MPLS) network to measure residence time Protocol Label Switching (MPLS) network to measure residence time
over a Label Switched Path (LSP). over a Label Switched Path (LSP).
This document describes RTM over an LSP signaled using RSVP-TE This document describes RTM over an LSP signaled using RSVP-TE
[RFC3209]. Using RSVP-TE, the LSP's path can be either explicitly [RFC3209]. Using RSVP-TE, the LSP's path can be either explicitly
specified or determined during signaling. Althugh it is possible to specified or determined during signaling. Although it is possible to
use RTM over an LSP instantiated using LDP, that is outside the scope use RTM over an LSP instantiated using LDP, that is outside the scope
of this document. of this document.
Comparison with alternative proposed solutions such as Comparison with alternative proposed solutions such as
[I-D.ietf-tictoc-1588overmpls] is outside the scope of this document. [I-D.ietf-tictoc-1588overmpls] is outside the scope of this document.
1.1. Conventions used in this document 1.1. Conventions used in this document
1.1.1. Terminology 1.1.1. Terminology
skipping to change at page 12, line 34 skipping to change at page 12, line 34
4.4. RTM Capability Advertisement in OSPFv3 4.4. RTM Capability Advertisement in OSPFv3
The capability to support RTM on a particular link (interface) can be The capability to support RTM on a particular link (interface) can be
advertised in OSPFv3 using LSA extensions as described in advertised in OSPFv3 using LSA extensions as described in
[I-D.ietf-ospf-ospfv3-lsa-extend]. Exact use of OSPFv3 LSA [I-D.ietf-ospf-ospfv3-lsa-extend]. Exact use of OSPFv3 LSA
extensions is for further study. extensions is for further study.
4.5. RTM Capability Advertisement in IS-IS 4.5. RTM Capability Advertisement in IS-IS
The capability to support RTM on a particular link (interface) is
advertised in the Extended IS Reachability TLV via the RTM Capability
sub-TLV.
The format for the RTM Capabilities sub-TLV is presented in Figure 5 The format for the RTM Capabilities sub-TLV is presented in Figure 5
0 1 2 3 0 1 2
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 ...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+...
| Type | Length | RTM | Reserved | | Type | Length | RTM | ...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+...
Figure 5: RTM Capability sub-TLV for the Extended IS Reachability TLV Figure 5: RTM Capability sub-TLV for the Extended IS Reachability TLV
o Type value (TBA3) will be assigned by IANA from the Sub-TLVs for o Type value (TBA3) will be assigned by IANA from the Sub-TLVs for
TLVs 22, 23, 141, 222, and 223 registry for IS-IS Section 7.5. TLVs 22, 23, 141, 222, and 223 registry for IS-IS Section 7.5.
o Length MUST be set to 2. o Length value equals number of octets of the Value field.
o RTM (capability) - as defined in Section 4.3. o Value contains variable number of bit-map fields so that overall
number of bits in the fields equals Length * 8.
o Reserved field must be set to all zeroes on transmit and ignored o Bits are defined/sent starting with Bit 0. Additional bit-map
on receipt. field definitions that may be defined in the future SHOULD be
assigned in ascending bit order so as to minimize the number of
bits that will need to be transmitted.
The capability to support RTM on a particular link (interface) is o Undefined bits MUST be transmitted as 0 and MUST be ignored on
advertised in the Extended IS Reachability TLV described in [RFC5305] receipt.
via the RTM Capability sub-TLV.
o Bits that are NOT transmitted MUST be treated as if they are set
to 0 on receipt.
o RTM (capability) - is a three-bit long bit-map field with values
defined in Section 4.3.
4.6. RTM Capability Advertisement in BGP-LS 4.6. RTM Capability Advertisement in BGP-LS
The format for the RTM Capabilities TLV is as presented in Figure 4. The format for the RTM Capabilities TLV is as presented in Figure 4.
Type value TBA9 will be assigned by IANA from the BGP-LS Node Type value TBA9 will be assigned by IANA from the BGP-LS Node
Descriptor, Link Descriptor, Prefix Descriptor, and Attribute TLVs Descriptor, Link Descriptor, Prefix Descriptor, and Attribute TLVs
sub-registry Section 7.6. sub-registry Section 7.6.
Length, RTM, and Reserved fields as defined in Section 4.3. Length, RTM, and Reserved fields as defined in Section 4.3.
skipping to change at page 22, line 8 skipping to change at page 22, line 22
7.5. IS-IS RTM Capability sub-TLV for TLV 22 7.5. IS-IS RTM Capability sub-TLV for TLV 22
IANA is requested to assign a new Type for RTM capability sub-TLV IANA is requested to assign a new Type for RTM capability sub-TLV
from the Sub-TLVs for TLVs 22, 23, 141, 222, and 223 registry as from the Sub-TLVs for TLVs 22, 23, 141, 222, and 223 registry as
follows: follows:
+------+-------------+----+----+-----+-----+-----+---------------+ +------+-------------+----+----+-----+-----+-----+---------------+
| Type | Description | 22 | 23 | 141 | 222 | 223 | Reference | | Type | Description | 22 | 23 | 141 | 222 | 223 | Reference |
+------+-------------+----+----+-----+-----+-----+---------------+ +------+-------------+----+----+-----+-----+-----+---------------+
| TBA3 | RTM | y | n | n | n | n | This document | | TBA3 | RTM | y | y | n | y | y | This document |
+------+-------------+----+----+-----+-----+-----+---------------+ +------+-------------+----+----+-----+-----+-----+---------------+
Table 5: IS-IS RTM Capability sub-TLV for TLV 22 Table 5: IS-IS RTM Capability sub-TLV for TLV 22
7.6. RTM Capability TLV in BGP-LS 7.6. RTM Capability TLV in BGP-LS
IANA is requested to assign a new code point for RTM Capability TLV IANA is requested to assign a new code point for RTM Capability TLV
from BGP-LS Node Descriptor, Link Descriptor, Prefix Descriptor, and from BGP-LS Node Descriptor, Link Descriptor, Prefix Descriptor, and
Attribute TLVs sub-registry in its Border Gateway Protocol - Link Attribute TLVs sub-registry in its Border Gateway Protocol - Link
State (BGP-LS) Parameters registry as follows: State (BGP-LS) Parameters registry as follows:
skipping to change at page 25, line 30 skipping to change at page 26, line 5
[RFC4385] Bryant, S., Swallow, G., Martini, L., and D. McPherson, [RFC4385] Bryant, S., Swallow, G., Martini, L., and D. McPherson,
"Pseudowire Emulation Edge-to-Edge (PWE3) Control Word for "Pseudowire Emulation Edge-to-Edge (PWE3) Control Word for
Use over an MPLS PSN", RFC 4385, DOI 10.17487/RFC4385, Use over an MPLS PSN", RFC 4385, DOI 10.17487/RFC4385,
February 2006, <http://www.rfc-editor.org/info/rfc4385>. February 2006, <http://www.rfc-editor.org/info/rfc4385>.
[RFC5085] Nadeau, T., Ed. and C. Pignataro, Ed., "Pseudowire Virtual [RFC5085] Nadeau, T., Ed. and C. Pignataro, Ed., "Pseudowire Virtual
Circuit Connectivity Verification (VCCV): A Control Circuit Connectivity Verification (VCCV): A Control
Channel for Pseudowires", RFC 5085, DOI 10.17487/RFC5085, Channel for Pseudowires", RFC 5085, DOI 10.17487/RFC5085,
December 2007, <http://www.rfc-editor.org/info/rfc5085>. December 2007, <http://www.rfc-editor.org/info/rfc5085>.
[RFC5305] Li, T. and H. Smit, "IS-IS Extensions for Traffic
Engineering", RFC 5305, DOI 10.17487/RFC5305, October
2008, <http://www.rfc-editor.org/info/rfc5305>.
[RFC5420] Farrel, A., Ed., Papadimitriou, D., Vasseur, JP., and A. [RFC5420] Farrel, A., Ed., Papadimitriou, D., Vasseur, JP., and A.
Ayyangarps, "Encoding of Attributes for MPLS LSP Ayyangarps, "Encoding of Attributes for MPLS LSP
Establishment Using Resource Reservation Protocol Traffic Establishment Using Resource Reservation Protocol Traffic
Engineering (RSVP-TE)", RFC 5420, DOI 10.17487/RFC5420, Engineering (RSVP-TE)", RFC 5420, DOI 10.17487/RFC5420,
February 2009, <http://www.rfc-editor.org/info/rfc5420>. February 2009, <http://www.rfc-editor.org/info/rfc5420>.
[RFC5586] Bocci, M., Ed., Vigoureux, M., Ed., and S. Bryant, Ed., [RFC5586] Bocci, M., Ed., Vigoureux, M., Ed., and S. Bryant, Ed.,
"MPLS Generic Associated Channel", RFC 5586, "MPLS Generic Associated Channel", RFC 5586,
DOI 10.17487/RFC5586, June 2009, DOI 10.17487/RFC5586, June 2009,
<http://www.rfc-editor.org/info/rfc5586>. <http://www.rfc-editor.org/info/rfc5586>.
 End of changes. 17 change blocks. 
28 lines changed or deleted 36 lines changed or added

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