< draft-ietf-idr-sr-policy-ifit-01.txt   draft-ietf-idr-sr-policy-ifit-02.txt >
IDR F. Qin IDR F. Qin
Internet-Draft China Mobile Internet-Draft China Mobile
Intended status: Standards Track H. Yuan Intended status: Standards Track H. Yuan
Expires: August 13, 2021 UnionPay Expires: January 10, 2022 UnionPay
T. Zhou T. Zhou
G. Fioccola G. Fioccola
Y. Wang Y. Wang
Huawei Huawei
February 9, 2021 July 9, 2021
BGP SR Policy Extensions to Enable IFIT BGP SR Policy Extensions to Enable IFIT
draft-ietf-idr-sr-policy-ifit-01 draft-ietf-idr-sr-policy-ifit-02
Abstract Abstract
Segment Routing (SR) policy is a set of candidate SR paths consisting Segment Routing (SR) policy is a set of candidate SR paths consisting
of one or more segment lists and necessary path attributes. It of one or more segment lists and necessary path attributes. It
enables instantiation of an ordered list of segments with a specific enables instantiation of an ordered list of segments with a specific
intent for traffic steering. In-situ Flow Information Telemetry intent for traffic steering. In-situ Flow Information Telemetry
(IFIT) refers to network OAM data plane on-path telemetry techniques, (IFIT) refers to network OAM data plane on-path telemetry techniques,
in particular the most popular are In-situ OAM (IOAM) and Alternate in particular the most popular are In-situ OAM (IOAM) and Alternate
Marking. This document defines extensions to BGP to distribute SR Marking. This document defines extensions to BGP to distribute SR
skipping to change at page 2, line 4 skipping to change at page 2, line 4
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 August 13, 2021. This Internet-Draft will expire on January 10, 2022.
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 2, line 26 skipping to change at page 2, line 26
to this document. Code Components extracted from this document must to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License. described in the Simplified BSD License.
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Motivation . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. Motivation . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. IFIT methods for SR Policy . . . . . . . . . . . . . . . . . 4 3. IFIT methods for SR Policy . . . . . . . . . . . . . . . . . 4
4. IFIT Attributes in SR Policy . . . . . . . . . . . . . . . . 4 4. IFIT Attributes in SR Policy . . . . . . . . . . . . . . . . 5
5. IFIT Attributes Sub-TLV . . . . . . . . . . . . . . . . . . . 6 5. IFIT Attributes Sub-TLV . . . . . . . . . . . . . . . . . . . 6
5.1. IOAM Pre-allocated Trace Option Sub-TLV . . . . . . . . . 7 5.1. IOAM Pre-allocated Trace Option Sub-TLV . . . . . . . . . 8
5.2. IOAM Incremental Trace Option Sub-TLV . . . . . . . . . . 8 5.2. IOAM Incremental Trace Option Sub-TLV . . . . . . . . . . 9
5.3. IOAM Directly Export Option Sub-TLV . . . . . . . . . . . 9 5.3. IOAM Directly Export Option Sub-TLV . . . . . . . . . . . 9
5.4. IOAM Edge-to-Edge Option Sub-TLV . . . . . . . . . . . . 10 5.4. IOAM Edge-to-Edge Option Sub-TLV . . . . . . . . . . . . 10
5.5. Enhanced Alternate Marking (EAM) sub-TLV . . . . . . . . 10 5.5. Enhanced Alternate Marking (EAM) sub-TLV . . . . . . . . 11
6. SR Policy Operations with IFIT Attributes . . . . . . . . . . 11 6. SR Policy Operations with IFIT Attributes . . . . . . . . . . 12
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 12 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 12
8. Security Considerations . . . . . . . . . . . . . . . . . . . 12 8. Security Considerations . . . . . . . . . . . . . . . . . . . 13
9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 13 9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 14
10. References . . . . . . . . . . . . . . . . . . . . . . . . . 13 10. References . . . . . . . . . . . . . . . . . . . . . . . . . 14
10.1. Normative References . . . . . . . . . . . . . . . . . . 13 10.1. Normative References . . . . . . . . . . . . . . . . . . 14
10.2. Informative References . . . . . . . . . . . . . . . . . 14 10.2. Informative References . . . . . . . . . . . . . . . . . 16
Appendix A. . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Appendix A. . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 15 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 16
1. Introduction 1. Introduction
Segment Routing (SR) policy [I-D.ietf-spring-segment-routing-policy] Segment Routing (SR) policy [I-D.ietf-spring-segment-routing-policy]
is a set of candidate SR paths consisting of one or more segment is a set of candidate SR paths consisting of one or more segment
lists and necessary path attributes. It enables instantiation of an lists and necessary path attributes. It enables instantiation of an
ordered list of segments with a specific intent for traffic steering. ordered list of segments with a specific intent for traffic steering.
In-situ Flow Information Telemetry (IFIT) denotes a family of flow- In-situ Flow Information Telemetry (IFIT) denotes a family of flow-
oriented on-path telemetry techniques (e.g. IOAM, Alternate oriented on-path telemetry techniques (e.g. IOAM, Alternate
skipping to change at page 3, line 29 skipping to change at page 3, line 29
This document defines extensions to Border Gateway Protocol (BGP) to This document defines extensions to Border Gateway Protocol (BGP) to
distribute SR policies carrying IFIT information. So that IFIT distribute SR policies carrying IFIT information. So that IFIT
behavior can be enabled automatically when the SR policy is applied. behavior can be enabled automatically when the SR policy is applied.
This BGP extension allows to signal the IFIT capabilities together This BGP extension allows to signal the IFIT capabilities together
with the SR-policy. In this way IFIT methods are automatically with the SR-policy. In this way IFIT methods are automatically
activated and running. The flexibility and dynamicity of the IFIT activated and running. The flexibility and dynamicity of the IFIT
applications are given by the use of additional functions on the applications are given by the use of additional functions on the
controller and on the network nodes, but this is out of scope here. controller and on the network nodes, but this is out of scope here.
IFIT is a solution focusing on network domains according to [RFC8799]
that introduces the concept of specific domain solutions. A network
domain consists of a set of network devices or entities within a
single administration. As mentioned in [RFC8799], for a number of
reasons, such as policies, options supported, style of network
management and security requirements, it is suggested to limit
applications including the emerging IFIT techniques to a controlled
domain. Hence, the IFIT methods MUST be typically deployed in such
controlled domains.
2. Motivation 2. Motivation
IFIT Methods are being introduced in multiple protocols and below is IFIT Methods are being introduced in multiple protocols and below is
a proper picture of the relevant documents for Segment Routing. a proper picture of the relevant documents for Segment Routing.
Indeed the IFIT methods are becoming mature for Segment Routing over Indeed the IFIT methods are becoming mature for Segment Routing over
the MPLS data plane (SR-MPLS) and Segment Routing over IPv6 data the MPLS data plane (SR-MPLS) and Segment Routing over IPv6 data
plane (SRv6), that is the main focus of this draft: plane (SRv6), that is the main focus of this draft:
IOAM: the reference documents for the data plane are IOAM: the reference documents for the data plane are
[I-D.ietf-ippm-ioam-ipv6-options] for SRv6 and [I-D.ietf-ippm-ioam-ipv6-options] for SRv6 and
skipping to change at page 13, line 7 skipping to change at page 13, line 49
(that include both routers and controller applications) within the SR (that include both routers and controller applications) within the SR
domain must be configured to receive such information. domain must be configured to receive such information.
Implementation of IFIT methods (IOAM and Alternate Marking) are Implementation of IFIT methods (IOAM and Alternate Marking) are
mindful of security and privacy concerns, as explained in mindful of security and privacy concerns, as explained in
[I-D.ietf-ippm-ioam-data] and RFC 8321 [RFC8321]. Anyway incorrect [I-D.ietf-ippm-ioam-data] and RFC 8321 [RFC8321]. Anyway incorrect
IFIT parameters in the BGP extension SHOULD NOT have an adverse IFIT parameters in the BGP extension SHOULD NOT have an adverse
effect on the SR Policy as well as on the network, since it affects effect on the SR Policy as well as on the network, since it affects
only the operation of the telemetry methodology. only the operation of the telemetry methodology.
IFIT data MUST be propagated in a limited domain in order to avoid
malicious attacks and solutions to ensure this requirement are
respectively discussed in [I-D.ietf-ippm-ioam-data] and
[I-D.ietf-6man-ipv6-alt-mark].
IFIT methods (IOAM and Alternate Marking) are applied within a
controlled domain where the network nodes are locally administered.
A limited administrative domain provides the network administrator
with the means to select, monitor and control the access to the
network, making it a trusted domain also for the BGP extensions
defined in this document.
9. Acknowledgements 9. Acknowledgements
The authors of this document would like to thank Ketan Talaulikar, The authors of this document would like to thank Ketan Talaulikar,
Joel Halpern, Jie Dong for their comments and review of this Joel Halpern, Jie Dong for their comments and review of this
document. document.
10. References 10. References
10.1. Normative References 10.1. Normative References
[I-D.ietf-6man-ipv6-alt-mark] [I-D.ietf-6man-ipv6-alt-mark]
Fioccola, G., Zhou, T., Cociglio, M., Qin, F., and R. Fioccola, G., Zhou, T., Cociglio, M., Qin, F., and R.
Pang, "IPv6 Application of the Alternate Marking Method", Pang, "IPv6 Application of the Alternate Marking Method",
draft-ietf-6man-ipv6-alt-mark-02 (work in progress), draft-ietf-6man-ipv6-alt-mark-04 (work in progress), March
October 2020. 2021.
[I-D.ietf-idr-segment-routing-te-policy] [I-D.ietf-idr-segment-routing-te-policy]
Previdi, S., Filsfils, C., Talaulikar, K., Mattes, P., Previdi, S., Filsfils, C., Talaulikar, K., Mattes, P.,
Rosen, E., Jain, D., and S. Lin, "Advertising Segment Rosen, E., Jain, D., and S. Lin, "Advertising Segment
Routing Policies in BGP", draft-ietf-idr-segment-routing- Routing Policies in BGP", draft-ietf-idr-segment-routing-
te-policy-11 (work in progress), November 2020. te-policy-11 (work in progress), November 2020.
[I-D.ietf-idr-tunnel-encaps] [I-D.ietf-idr-tunnel-encaps]
Patel, K., Velde, G., Sangli, S., and J. Scudder, "The BGP Patel, K., Velde, G. V. D., Sangli, S. R., and J. Scudder,
Tunnel Encapsulation Attribute", draft-ietf-idr-tunnel- "The BGP Tunnel Encapsulation Attribute", draft-ietf-idr-
encaps-21 (work in progress), January 2021. tunnel-encaps-22 (work in progress), January 2021.
[I-D.ietf-ippm-ioam-data] [I-D.ietf-ippm-ioam-data]
Brockners, F., Bhandari, S., and T. Mizrahi, "Data Fields Brockners, F., Bhandari, S., and T. Mizrahi, "Data Fields
for In-situ OAM", draft-ietf-ippm-ioam-data-11 (work in for In-situ OAM", draft-ietf-ippm-ioam-data-12 (work in
progress), November 2020. progress), February 2021.
[I-D.ietf-ippm-ioam-direct-export] [I-D.ietf-ippm-ioam-direct-export]
Song, H., Gafni, B., Zhou, T., Li, Z., Brockners, F., Song, H., Gafni, B., Zhou, T., Li, Z., Brockners, F.,
Bhandari, S., Sivakolundu, R., and T. Mizrahi, "In-situ Bhandari, S., Sivakolundu, R., and T. Mizrahi, "In-situ
OAM Direct Exporting", draft-ietf-ippm-ioam-direct- OAM Direct Exporting", draft-ietf-ippm-ioam-direct-
export-02 (work in progress), November 2020. export-03 (work in progress), February 2021.
[I-D.ietf-ippm-ioam-flags] [I-D.ietf-ippm-ioam-flags]
Mizrahi, T., Brockners, F., Bhandari, S., Sivakolundu, R., Mizrahi, T., Brockners, F., Bhandari, S., Sivakolundu, R.,
Pignataro, C., Kfir, A., Gafni, B., Spiegel, M., and J. Pignataro, C., Kfir, A., Gafni, B., Spiegel, M., and J.
Lemon, "In-situ OAM Flags", draft-ietf-ippm-ioam-flags-03 Lemon, "In-situ OAM Flags", draft-ietf-ippm-ioam-flags-04
(work in progress), October 2020. (work in progress), February 2021.
[I-D.ietf-ippm-ioam-ipv6-options] [I-D.ietf-ippm-ioam-ipv6-options]
Bhandari, S., Brockners, F., Pignataro, C., Gredler, H., Bhandari, S., Brockners, F., Pignataro, C., Gredler, H.,
Leddy, J., Youell, S., Mizrahi, T., Kfir, A., Gafni, B., Leddy, J., Youell, S., Mizrahi, T., Kfir, A., Gafni, B.,
Lapukhov, P., Spiegel, M., Krishnan, S., Asati, R., and M. Lapukhov, P., Spiegel, M., Krishnan, S., Asati, R., and M.
Smith, "In-situ OAM IPv6 Options", draft-ietf-ippm-ioam- Smith, "In-situ OAM IPv6 Options", draft-ietf-ippm-ioam-
ipv6-options-04 (work in progress), November 2020. ipv6-options-05 (work in progress), February 2021.
[I-D.ietf-spring-segment-routing-policy] [I-D.ietf-spring-segment-routing-policy]
Filsfils, C., Talaulikar, K., Voyer, D., Bogdanov, A., and Filsfils, C., Talaulikar, K., Voyer, D., Bogdanov, A., and
P. Mattes, "Segment Routing Policy Architecture", draft- P. Mattes, "Segment Routing Policy Architecture", draft-
ietf-spring-segment-routing-policy-09 (work in progress), ietf-spring-segment-routing-policy-11 (work in progress),
November 2020. April 2021.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997, DOI 10.17487/RFC2119, March 1997,
<https://www.rfc-editor.org/info/rfc2119>. <https://www.rfc-editor.org/info/rfc2119>.
[RFC7799] Morton, A., "Active and Passive Metrics and Methods (with [RFC7799] Morton, A., "Active and Passive Metrics and Methods (with
Hybrid Types In-Between)", RFC 7799, DOI 10.17487/RFC7799, Hybrid Types In-Between)", RFC 7799, DOI 10.17487/RFC7799,
May 2016, <https://www.rfc-editor.org/info/rfc7799>. May 2016, <https://www.rfc-editor.org/info/rfc7799>.
skipping to change at page 14, line 47 skipping to change at page 16, line 5
L., Chen, M., Zheng, L., Mirsky, G., and T. Mizrahi, L., Chen, M., Zheng, L., Mirsky, G., and T. Mizrahi,
"Alternate-Marking Method for Passive and Hybrid "Alternate-Marking Method for Passive and Hybrid
Performance Monitoring", RFC 8321, DOI 10.17487/RFC8321, Performance Monitoring", RFC 8321, DOI 10.17487/RFC8321,
January 2018, <https://www.rfc-editor.org/info/rfc8321>. January 2018, <https://www.rfc-editor.org/info/rfc8321>.
[RFC8402] Filsfils, C., Ed., Previdi, S., Ed., Ginsberg, L., [RFC8402] Filsfils, C., Ed., Previdi, S., Ed., Ginsberg, L.,
Decraene, B., Litkowski, S., and R. Shakir, "Segment Decraene, B., Litkowski, S., and R. Shakir, "Segment
Routing Architecture", RFC 8402, DOI 10.17487/RFC8402, Routing Architecture", RFC 8402, DOI 10.17487/RFC8402,
July 2018, <https://www.rfc-editor.org/info/rfc8402>. July 2018, <https://www.rfc-editor.org/info/rfc8402>.
[RFC8799] Carpenter, B. and B. Liu, "Limited Domains and Internet
Protocols", RFC 8799, DOI 10.17487/RFC8799, July 2020,
<https://www.rfc-editor.org/info/rfc8799>.
10.2. Informative References 10.2. Informative References
[I-D.chen-pce-pcep-ifit] [I-D.chen-pce-pcep-ifit]
Chen, H., Yuan, H., Zhou, T., Li, W., Fioccola, G., and Y. Chen, H., Yuan, H., Zhou, T., Li, W., Fioccola, G., and Y.
Wang, "Path Computation Element Communication Protocol Wang, "Path Computation Element Communication Protocol
(PCEP) Extensions to Enable IFIT", draft-chen-pce-pcep- (PCEP) Extensions to Enable IFIT", draft-chen-pce-pcep-
ifit-01 (work in progress), September 2020. ifit-02 (work in progress), February 2021.
[I-D.gandhi-mpls-ioam-sr] [I-D.gandhi-mpls-ioam-sr]
Gandhi, R., Ali, Z., Filsfils, C., Brockners, F., Wen, B., Gandhi, R., Ali, Z., Filsfils, C., Brockners, F., Wen, B.,
and V. Kozak, "MPLS Data Plane Encapsulation for In-situ and V. Kozak, "MPLS Data Plane Encapsulation for In-situ
OAM Data", draft-gandhi-mpls-ioam-sr-05 (work in OAM Data", draft-gandhi-mpls-ioam-sr-06 (work in
progress), January 2021. progress), February 2021.
[I-D.gandhi-mpls-rfc6374-sr] [I-D.gandhi-mpls-rfc6374-sr]
Gandhi, R., Filsfils, C., Voyer, D., Salsano, S., and M. Gandhi, R., Filsfils, C., Voyer, D., Salsano, S., and M.
Chen, "Performance Measurement Using RFC 6374 for Segment Chen, "Performance Measurement Using RFC 6374 for Segment
Routing Networks with MPLS Data Plane", draft-gandhi-mpls- Routing Networks with MPLS Data Plane", draft-gandhi-mpls-
rfc6374-sr-05 (work in progress), June 2020. rfc6374-sr-05 (work in progress), June 2020.
[I-D.ietf-mpls-rfc6374-sfl] [I-D.ietf-mpls-rfc6374-sfl]
Bryant, S., Swallow, G., Chen, M., Fioccola, G., and G. Bryant, S., Swallow, G., Chen, M., Fioccola, G., and G.
Mirsky, "RFC6374 Synonymous Flow Labels", draft-ietf-mpls- Mirsky, "RFC6374 Synonymous Flow Labels", draft-ietf-mpls-
rfc6374-sfl-08 (work in progress), December 2020. rfc6374-sfl-10 (work in progress), March 2021.
Appendix A. Appendix A.
Authors' Addresses Authors' Addresses
Fengwei Qin Fengwei Qin
China Mobile China Mobile
No. 32 Xuanwumenxi Ave., Xicheng District No. 32 Xuanwumenxi Ave., Xicheng District
Beijing Beijing
China China
 End of changes. 21 change blocks. 
33 lines changed or deleted 59 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/