| < draft-ietf-spring-compression-analysis-00.txt | draft-ietf-spring-compression-analysis-01.txt > | |||
|---|---|---|---|---|
| SPRING R. Bonica | SPRING R. Bonica | |||
| Internet-Draft Juniper | Internet-Draft Juniper | |||
| Intended status: Informational W. Cheng | Intended status: Informational W. Cheng | |||
| Expires: March 30, 2022 China Mobile | Expires: September 30, 2022 China Mobile | |||
| D. Dukes, Ed. | D. Dukes, Ed. | |||
| Cisco Systems | Cisco Systems | |||
| W. Henderickx | W. Henderickx | |||
| Nokia | Nokia | |||
| C. Li | C. Li | |||
| Huawei | Huawei | |||
| P. Shaofu | P. Shaofu | |||
| ZTE | ZTE | |||
| C. Xie | C. Xie | |||
| China Telecom | China Telecom | |||
| September 26, 2021 | March 29, 2022 | |||
| Compressed SRv6 SID List Analysis | Compressed SRv6 SID List Analysis | |||
| draft-ietf-spring-compression-analysis-00 | draft-ietf-spring-compression-analysis-01 | |||
| Abstract | Abstract | |||
| Several mechanisms have been proposed to compress the SRv6 SID list. | Several mechanisms have been proposed to compress the SRv6 SID list. | |||
| This document analyzes each mechanism with regard to the requirements | This document analyzes each mechanism with regard to the requirements | |||
| stated in the companion requirements document. | stated in the companion requirements document. | |||
| 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 | |||
| skipping to change at page 1, line 43 ¶ | skipping to change at page 1, line 43 ¶ | |||
| 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 March 30, 2022. | This Internet-Draft will expire on September 30, 2022. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2021 IETF Trust and the persons identified as the | Copyright (c) 2022 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 | |||
| carefully, as they describe your rights and restrictions with respect | carefully, as they describe your rights and restrictions with respect | |||
| 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 | |||
| skipping to change at page 2, line 47 ¶ | skipping to change at page 2, line 47 ¶ | |||
| 3.4.1. Compression Levels . . . . . . . . . . . . . . . . . 18 | 3.4.1. Compression Levels . . . . . . . . . . . . . . . . . 18 | |||
| 4. Protocol Design Requirements . . . . . . . . . . . . . . . . 18 | 4. Protocol Design Requirements . . . . . . . . . . . . . . . . 18 | |||
| 4.1. SRv6 Base Coexistence . . . . . . . . . . . . . . . . . . 18 | 4.1. SRv6 Base Coexistence . . . . . . . . . . . . . . . . . . 18 | |||
| 5. Security Requirements . . . . . . . . . . . . . . . . . . . . 19 | 5. Security Requirements . . . . . . . . . . . . . . . . . . . . 19 | |||
| 5.1. Security Mechanisms . . . . . . . . . . . . . . . . . . . 19 | 5.1. Security Mechanisms . . . . . . . . . . . . . . . . . . . 19 | |||
| 5.2. SR Domain Protection . . . . . . . . . . . . . . . . . . 19 | 5.2. SR Domain Protection . . . . . . . . . . . . . . . . . . 19 | |||
| 6. Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . 19 | 6. Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . 19 | |||
| 7. Normative References . . . . . . . . . . . . . . . . . . . . 21 | 7. Normative References . . . . . . . . . . . . . . . . . . . . 21 | |||
| Appendix A. Encapsulation analysis . . . . . . . . . . . . . . . 24 | Appendix A. Encapsulation analysis . . . . . . . . . . . . . . . 24 | |||
| A.1. CRH note . . . . . . . . . . . . . . . . . . . . . . . . 24 | A.1. CRH note . . . . . . . . . . . . . . . . . . . . . . . . 24 | |||
| A.2. Analysis results . . . . . . . . . . . . . . . . . . . . 24 | A.2. Analysis results . . . . . . . . . . . . . . . . . . . . 25 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 27 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 27 | |||
| 1. Introduction | 1. Introduction | |||
| The following mechanisms are proposed to compress the SRv6 SID list: | The following mechanisms are proposed to compress the SRv6 SID list: | |||
| o CSID - [I-D.filsfilscheng-spring-srv6-srh-comp-sl-enc] - Describes | o CSID - [I-D.filsfilscheng-spring-srv6-srh-comp-sl-enc] - Describes | |||
| two new SRv6 SID flavors, a combination of SID flavors from | two new SRv6 SID flavors, a combination of SID flavors from | |||
| [I-D.filsfils-spring-net-pgm-extension-srv6-usid] and | [I-D.filsfils-spring-net-pgm-extension-srv6-usid] and | |||
| [I-D.cl-spring-generalized-srv6-for-cmpr] | [I-D.cl-spring-generalized-srv6-for-cmpr] | |||
| skipping to change at page 21, line 18 ¶ | skipping to change at page 21, line 18 ¶ | |||
| o All proposals address security issues they may introduce with | o All proposals address security issues they may introduce with | |||
| existing security mechanisms. | existing security mechanisms. | |||
| o All proposals protect SIDs within the SR domain. | o All proposals protect SIDs within the SR domain. | |||
| 7. Normative References | 7. Normative References | |||
| [I-D.bonica-6man-comp-rtg-hdr] | [I-D.bonica-6man-comp-rtg-hdr] | |||
| Bonica, R., Kamite, Y., Alston, A., Henriques, D., and L. | Bonica, R., Kamite, Y., Alston, A., Henriques, D., and L. | |||
| Jalil, "The IPv6 Compact Routing Header (CRH)", draft- | Jalil, "The IPv6 Compact Routing Header (CRH)", draft- | |||
| bonica-6man-comp-rtg-hdr-26 (work in progress), May 2021. | bonica-6man-comp-rtg-hdr-27 (work in progress), November | |||
| 2021. | ||||
| [I-D.bonica-6man-vpn-dest-opt] | [I-D.bonica-6man-vpn-dest-opt] | |||
| Bonica, R., Kamite, Y., Jalil, L., Zhou, Y., and G. Chen, | Bonica, R., Kamite, Y., Jalil, L., Zhou, Y., and G. Chen, | |||
| "The IPv6 Tunnel Payload Forwarding (TPF) Option", draft- | "The IPv6 Tunnel Payload Forwarding (TPF) Option", draft- | |||
| bonica-6man-vpn-dest-opt-16 (work in progress), July 2021. | bonica-6man-vpn-dest-opt-17 (work in progress), January | |||
| 2022. | ||||
| [I-D.bonica-lsr-crh-isis-extensions] | [I-D.bonica-lsr-crh-isis-extensions] | |||
| Kaneriya, P., Shetty, R., Hegde, S., and R. Bonica, "IS-IS | Kaneriya, P., Shetty, R., Hegde, S., and R. Bonica, "IS-IS | |||
| Extensions To Support The IPv6 Compressed Routing Header | Extensions To Support The IPv6 Compressed Routing Header | |||
| (CRH)", draft-bonica-lsr-crh-isis-extensions-05 (work in | (CRH)", draft-bonica-lsr-crh-isis-extensions-06 (work in | |||
| progress), August 2021. | progress), February 2022. | |||
| [I-D.cl-spring-generalized-srv6-for-cmpr] | [I-D.cl-spring-generalized-srv6-for-cmpr] | |||
| Cheng, W., Li, Z., Li, C., Clad, F., Liu, A., Xie, C., | (editor), W. C., Li, Z., (editor), C. L., Clad, F., Liu, | |||
| Liu, Y., and S. Zadok, "Generalized SRv6 Network | A., Xie, C., Liu, Y., and S. Zadok, "Generalized SRv6 | |||
| Programming for SRv6 Compression", draft-cl-spring- | Network Programming for SRv6 Compression", draft-cl- | |||
| generalized-srv6-for-cmpr-03 (work in progress), April | spring-generalized-srv6-for-cmpr-04 (work in progress), | |||
| 2021. | October 2021. | |||
| [I-D.decraene-spring-srv6-vlsid] | [I-D.decraene-spring-srv6-vlsid] | |||
| Decraene, B., Raszuk, R., Li, Z., and C. Li, "SRv6 vSID: | Decraene, B., Raszuk, R., Li, Z., and C. Li, "SRv6 vSID: | |||
| Network Programming extension for variable length SIDs", | Network Programming extension for variable length SIDs", | |||
| draft-decraene-spring-srv6-vlsid-06 (work in progress), | draft-decraene-spring-srv6-vlsid-07 (work in progress), | |||
| September 2021. | March 2022. | |||
| [I-D.filsfils-spring-net-pgm-extension-srv6-usid] | [I-D.filsfils-spring-net-pgm-extension-srv6-usid] | |||
| Filsfils, C., Garvia, P. C., Cai, D., Voyer, D., Meilik, | Filsfils, C., Garvia, P. C., Cai, D., Voyer, D., Meilik, | |||
| I., Patel, K., Henderickx, W., Jonnalagadda, P., Melman, | I., Patel, K., Henderickx, W., Jonnalagadda, P., Melman, | |||
| D., Liu, Y., and J. Guichard, "Network Programming | D., Liu, Y., and J. Guichard, "Network Programming | |||
| extension: SRv6 uSID instruction", draft-filsfils-spring- | extension: SRv6 uSID instruction", draft-filsfils-spring- | |||
| net-pgm-extension-srv6-usid-11 (work in progress), | net-pgm-extension-srv6-usid-12 (work in progress), | |||
| September 2021. | December 2021. | |||
| [I-D.filsfilscheng-spring-srv6-srh-comp-sl-enc] | [I-D.filsfilscheng-spring-srv6-srh-comp-sl-enc] | |||
| Cheng, W., Filsfils, C., Li, Z., Cai, D., Voyer, D., Clad, | Cheng, W., Filsfils, C., Li, Z., Cai, D., Voyer, D., Clad, | |||
| F., Zadok, S., Guichard, J. N., and L. Aihua, "Compressed | F., Zadok, S., Guichard, J. N., and L. Aihua, "Compressed | |||
| SRv6 Segment List Encoding in SRH", draft-filsfilscheng- | SRv6 Segment List Encoding in SRH", draft-filsfilscheng- | |||
| spring-srv6-srh-comp-sl-enc-03 (work in progress), May | spring-srv6-srh-comp-sl-enc-03 (work in progress), May | |||
| 2021. | 2021. | |||
| [I-D.ietf-6man-spring-srv6-oam] | [I-D.ietf-6man-spring-srv6-oam] | |||
| Ali, Z., Filsfils, C., Matsushima, S., Voyer, D., and M. | Ali, Z., Filsfils, C., Matsushima, S., Voyer, D., and M. | |||
| Chen, "Operations, Administration, and Maintenance (OAM) | Chen, "Operations, Administration, and Maintenance (OAM) | |||
| in Segment Routing Networks with IPv6 Data plane (SRv6)", | in Segment Routing Networks with IPv6 Data plane (SRv6)", | |||
| draft-ietf-6man-spring-srv6-oam-11 (work in progress), | draft-ietf-6man-spring-srv6-oam-13 (work in progress), | |||
| June 2021. | January 2022. | |||
| [I-D.ietf-bess-srv6-services] | [I-D.ietf-bess-srv6-services] | |||
| Dawra, G., Filsfils, C., Talaulikar, K., Raszuk, R., | Dawra, G., Talaulikar, K., Raszuk, R., Decraene, B., | |||
| Decraene, B., Zhuang, S., and J. Rabadan, "SRv6 BGP based | Zhuang, S., and J. Rabadan, "SRv6 BGP based Overlay | |||
| Overlay Services", draft-ietf-bess-srv6-services-07 (work | Services", draft-ietf-bess-srv6-services-15 (work in | |||
| in progress), April 2021. | progress), March 2022. | |||
| [I-D.ietf-idr-bgpls-srv6-ext] | [I-D.ietf-idr-bgpls-srv6-ext] | |||
| Dawra, G., Filsfils, C., Talaulikar, K., Chen, M., | Dawra, G., Filsfils, C., Talaulikar, K., Chen, M., | |||
| Bernier, D., and B. Decraene, "BGP Link State Extensions | Bernier, D., and B. Decraene, "BGP Link State Extensions | |||
| for SRv6", draft-ietf-idr-bgpls-srv6-ext-08 (work in | for SRv6", draft-ietf-idr-bgpls-srv6-ext-09 (work in | |||
| progress), June 2021. | progress), November 2021. | |||
| [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-17 (work in progress), July 2021. | algo-18 (work in progress), October 2021. | |||
| [I-D.ietf-lsr-ip-flexalgo] | [I-D.ietf-lsr-ip-flexalgo] | |||
| Britto, W., Hegde, S., Kaneriya, P., Shetty, R., Bonica, | Britto, W., Hegde, S., Kaneriya, P., Shetty, R., Bonica, | |||
| R., and P. Psenak, "IGP Flexible Algorithms (Flex- | R., and P. Psenak, "IGP Flexible Algorithms (Flex- | |||
| Algorithm) In IP Networks", draft-ietf-lsr-ip-flexalgo-03 | Algorithm) In IP Networks", draft-ietf-lsr-ip-flexalgo-04 | |||
| (work in progress), May 2021. | (work in progress), December 2021. | |||
| [I-D.ietf-lsr-isis-srv6-extensions] | [I-D.ietf-lsr-isis-srv6-extensions] | |||
| Psenak, P., Filsfils, C., Bashandy, A., Decraene, B., and | Psenak, P., Filsfils, C., Bashandy, A., Decraene, B., and | |||
| Z. Hu, "IS-IS Extensions to Support Segment Routing over | Z. Hu, "IS-IS Extensions to Support Segment Routing over | |||
| IPv6 Dataplane", draft-ietf-lsr-isis-srv6-extensions-17 | IPv6 Dataplane", draft-ietf-lsr-isis-srv6-extensions-18 | |||
| (work in progress), June 2021. | (work in progress), October 2021. | |||
| [I-D.ietf-rtgwg-segment-routing-ti-lfa] | [I-D.ietf-rtgwg-segment-routing-ti-lfa] | |||
| Litkowski, S., Bashandy, A., Filsfils, C., Francois, P., | Litkowski, S., Bashandy, A., Filsfils, C., Francois, P., | |||
| Decraene, B., and D. Voyer, "Topology Independent Fast | Decraene, B., and D. Voyer, "Topology Independent Fast | |||
| Reroute using Segment Routing", draft-ietf-rtgwg-segment- | Reroute using Segment Routing", draft-ietf-rtgwg-segment- | |||
| routing-ti-lfa-07 (work in progress), June 2021. | routing-ti-lfa-08 (work in progress), January 2022. | |||
| [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-13 (work in progress), | ietf-spring-segment-routing-policy-22 (work in progress), | |||
| May 2021. | March 2022. | |||
| [I-D.ietf-spring-sr-service-programming] | [I-D.ietf-spring-sr-service-programming] | |||
| Clad, F., Xu, X., Filsfils, C., Bernier, D., Li, C., | Clad, F., Xu, X., Filsfils, C., Bernier, D., Li, C., | |||
| Decraene, B., Ma, S., Yadlapalli, C., Henderickx, W., and | Decraene, B., Ma, S., Yadlapalli, C., Henderickx, W., and | |||
| S. Salsano, "Service Programming with Segment Routing", | S. Salsano, "Service Programming with Segment Routing", | |||
| draft-ietf-spring-sr-service-programming-05 (work in | draft-ietf-spring-sr-service-programming-05 (work in | |||
| progress), September 2021. | progress), September 2021. | |||
| [I-D.mirsky-6man-unified-id-sr] | [I-D.mirsky-6man-unified-id-sr] | |||
| Weiqiang, C., Mirsky, G., Shaofu, P., Aihua, L., and G. S. | Weiqiang, C., Mirsky, G., Shaofu, P., Aihua, L., and G. S. | |||
| End of changes. 20 change blocks. | ||||
| 35 lines changed or deleted | 37 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/ | ||||