| < draft-tgraf-opsawg-ipfix-srv6-srh-02.txt | draft-tgraf-opsawg-ipfix-srv6-srh-03.txt > | |||
|---|---|---|---|---|
| Network Working Group T. Graf | Network Working Group T. Graf | |||
| Internet-Draft Swisscom | Internet-Draft Swisscom | |||
| Intended status: Standards Track B. Claise | Intended status: Standards Track B. Claise | |||
| Expires: 7 September 2022 Huawei | Expires: 21 September 2022 Huawei | |||
| 6 March 2022 | 20 March 2022 | |||
| Export of Segment Routing IPv6 Information in | Export of Segment Routing IPv6 Information in | |||
| IP Flow Information Export (IPFIX) | IP Flow Information Export (IPFIX) | |||
| draft-tgraf-opsawg-ipfix-srv6-srh-02 | draft-tgraf-opsawg-ipfix-srv6-srh-03 | |||
| Abstract | Abstract | |||
| This document introduces new IP Flow Information Export (IPFIX) | This document introduces new IP Flow Information Export (IPFIX) | |||
| information elements to identify the SRv6 Segment Routing Header | information elements to identify the SRv6 Segment Routing Header | |||
| dimensions and SRv6 Control Plane Protocol that traffic is being | dimensions and SRv6 Control Plane Protocol that traffic is being | |||
| forwarded with. | forwarded with. | |||
| Status of This Memo | Status of This Memo | |||
| skipping to change at page 1, line 35 ¶ | skipping to change at page 1, line 35 ¶ | |||
| 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 7 September 2022. | This Internet-Draft will expire on 21 September 2022. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2022 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 (https://trustee.ietf.org/ | Provisions Relating to IETF Documents (https://trustee.ietf.org/ | |||
| license-info) in effect on the date of publication of this document. | license-info) in effect on the date of publication of this document. | |||
| Please review these documents carefully, as they describe your rights | Please review these documents carefully, as they describe your rights | |||
| skipping to change at page 2, line 11 ¶ | skipping to change at page 2, line 11 ¶ | |||
| extracted from this document must include Revised BSD License text as | extracted from this document must include Revised BSD License text as | |||
| described in Section 4.e of the Trust Legal Provisions and are | described in Section 4.e of the Trust Legal Provisions and are | |||
| provided without warranty as described in the Revised BSD License. | provided without warranty as described in the Revised BSD License. | |||
| Table of Contents | Table of Contents | |||
| 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | |||
| 2. IPFIX Information Elements . . . . . . . . . . . . . . . . . 2 | 2. IPFIX Information Elements . . . . . . . . . . . . . . . . . 2 | |||
| 3. Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . . 3 | 3. Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . . 3 | |||
| 4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 3 | 4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 3 | |||
| 5. Operational Considerations . . . . . . . . . . . . . . . . . 7 | 5. Operational Considerations . . . . . . . . . . . . . . . . . 6 | |||
| 6. Security Considerations . . . . . . . . . . . . . . . . . . . 8 | 6. Security Considerations . . . . . . . . . . . . . . . . . . . 7 | |||
| 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 8 | 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 7 | |||
| 8. References . . . . . . . . . . . . . . . . . . . . . . . . . 8 | 8. References . . . . . . . . . . . . . . . . . . . . . . . . . 7 | |||
| 8.1. Normative References . . . . . . . . . . . . . . . . . . 8 | 8.1. Normative References . . . . . . . . . . . . . . . . . . 7 | |||
| 8.2. Informative References . . . . . . . . . . . . . . . . . 8 | 8.2. Informative References . . . . . . . . . . . . . . . . . 8 | |||
| Appendix A. IPFIX Encoding Example . . . . . . . . . . . . . . . 9 | Appendix A. IPFIX Encoding Example . . . . . . . . . . . . . . . 8 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 11 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 10 | |||
| 1. Introduction | 1. Introduction | |||
| A new type of Routing Extension Header called Segment Routing Header | A new type of Routing Extension Header called Segment Routing Header | |||
| (SRH) is defined by [RFC8754] which is used for applying Segment | (SRH) is defined by [RFC8754] which is used for applying Segment | |||
| Routing (SR) on the IPv6 data plane. | Routing (SR) on the IPv6 data plane. | |||
| Three routing protocol extensions, OSPFv3 Extensions | Three routing protocol extensions, OSPFv3 Extensions | |||
| [I-D.li-lsr-ospfv3-srv6-extensions], IS-IS Extensions | [I-D.li-lsr-ospfv3-srv6-extensions], IS-IS Extensions | |||
| [I-D.ietf-lsr-isis-srv6-extensions], BGP Prefix Segment Identifiers | [I-D.ietf-lsr-isis-srv6-extensions], BGP Prefix Segment Identifiers | |||
| skipping to change at page 3, line 11 ¶ | skipping to change at page 3, line 11 ¶ | |||
| ipv6SRHSegment | ipv6SRHSegment | |||
| 128-bit IPv6 address that represents an SRv6 segment. | 128-bit IPv6 address that represents an SRv6 segment. | |||
| ipv6SRHSegmentBasicList | ipv6SRHSegmentBasicList | |||
| Ordered basicList [RFC6313] of zero or more 128-bit IPv6 addresses | Ordered basicList [RFC6313] of zero or more 128-bit IPv6 addresses | |||
| in the SRH that represents the SRv6 segment list. The Segment | in the SRH that represents the SRv6 segment list. The Segment | |||
| List is encoded starting from the active segment of the SR Policy. | List is encoded starting from the active segment of the SR Policy. | |||
| ipv6SRHSegmentListSection | ipv6SRHSegmentListSection | |||
| String of zero or more 128-bit IPv6 addresses in the SRH that | Exposes the SRH Segment List as defined in section 2 of [RFC8754] | |||
| represents the SRv6 segment list. The Segment List is encoded | as series of n octets. | |||
| starting from the active segment of the SR Policy and is devided | ||||
| by a semicolon. | ||||
| ipv6SRHSegmentsLeft | ipv6SRHSegmentsLeft | |||
| 8-bit unsigned integer defining the number of route segments | 8-bit unsigned integer defining the number of route segments | |||
| remaining to reach the end of the segment list. | remaining to reach the end of the segment list. | |||
| ipv6SRHSection | ipv6SRHSection | |||
| Exposes the SRH and its TLV's as defined in section 2 of [RFC8754] | Exposes the SRH and its TLV's as defined in section 2 of [RFC8754] | |||
| as series of n octets. | as series of n octets. | |||
| ipv6SRHSegmentType | ipv6SRHSegmentType | |||
| skipping to change at page 5, line 39 ¶ | skipping to change at page 5, line 39 ¶ | |||
| Name: ipv6SRHSegmentBasicList ElementID: TBD4 Description: This | Name: ipv6SRHSegmentBasicList ElementID: TBD4 Description: This | |||
| Information Element identifies the Ordered basicList [RFC6313] of | Information Element identifies the Ordered basicList [RFC6313] of | |||
| zero or more 128-bit IPv6 addresses in the SRH that represents the | zero or more 128-bit IPv6 addresses in the SRH that represents the | |||
| SRv6 segment list. The Segment List is encoded starting from the | SRv6 segment list. The Segment List is encoded starting from the | |||
| active segment of the SR Policy. Abstract Data Type: basicList Data | active segment of the SR Policy. Abstract Data Type: basicList Data | |||
| Type Semantics: list Reference: [RFC-to-be], RFC8754 | Type Semantics: list Reference: [RFC-to-be], RFC8754 | |||
| 4.5. ipv6SRHSegmentListSection | 4.5. ipv6SRHSegmentListSection | |||
| Name: ipv6SRHSegmentListSection ElementID: TBD5 Description: This | Name: ipv6SRHSegmentListSection ElementID: TBD5 Description: Exposes | |||
| Information Element identifies the string of zero or more 128-bit | the SRH Segment List as defined in section 2 of Abstract Data Type: | |||
| IPv6 addresses in the SRH that represents the SRv6 segment list. The | octetArray Data Type Semantics: default Reference: [RFC-to-be], | |||
| Segment List is encoded starting from the active segment of the SR | RFC8754[RFC8754] as series of n octets. | |||
| Policy devided by a semicolon. Abstract Data Type: octetArray Data | ||||
| Type Semantics: default Reference: [RFC-to-be], RFC8754 | ||||
| 4.6. ipv6SRHSegmentsLeft | 4.6. ipv6SRHSegmentsLeft | |||
| Name: ipv6SRHSegmentsLeft ElementID: TBD6 Description: This | Name: ipv6SRHSegmentsLeft ElementID: TBD6 Description: This | |||
| Information Element identifies the 8-bit unsigned integer defining | Information Element identifies the 8-bit unsigned integer defining | |||
| the number of route segments remaining to reach the end of the | the number of route segments remaining to reach the end of the | |||
| segment list. Abstract Data Type: unsigned8 Data Type Semantics: | segment list. Abstract Data Type: unsigned8 Data Type Semantics: | |||
| quantity Reference: [RFC-to-be], RFC8754 | quantity Reference: [RFC-to-be], RFC8754 | |||
| 4.7. ipv6SRHSection | 4.7. ipv6SRHSection | |||
| skipping to change at page 8, line 40 ¶ | skipping to change at page 8, line 11 ¶ | |||
| Writing an IANA Considerations Section in RFCs", BCP 26, | Writing an IANA Considerations Section in RFCs", BCP 26, | |||
| RFC 8126, DOI 10.17487/RFC8126, June 2017, | RFC 8126, DOI 10.17487/RFC8126, June 2017, | |||
| <https://www.rfc-editor.org/info/rfc8126>. | <https://www.rfc-editor.org/info/rfc8126>. | |||
| 8.2. Informative References | 8.2. Informative References | |||
| [I-D.ietf-bess-srv6-services] | [I-D.ietf-bess-srv6-services] | |||
| Dawra, G., Filsfils, C., Talaulikar, K., Raszuk, R., | Dawra, G., Filsfils, C., Talaulikar, K., Raszuk, R., | |||
| Decraene, B., Zhuang, S., and J. Rabadan, "SRv6 BGP based | Decraene, B., Zhuang, S., and J. Rabadan, "SRv6 BGP based | |||
| Overlay Services", Work in Progress, Internet-Draft, | Overlay Services", Work in Progress, Internet-Draft, | |||
| draft-ietf-bess-srv6-services-12, 5 March 2022, | draft-ietf-bess-srv6-services-13, 19 March 2022, | |||
| <https://www.ietf.org/archive/id/draft-ietf-bess-srv6- | <https://www.ietf.org/archive/id/draft-ietf-bess-srv6- | |||
| services-12.txt>. | services-13.txt>. | |||
| [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", Work in Progress, Internet-Draft, draft- | IPv6 Dataplane", Work in Progress, Internet-Draft, draft- | |||
| ietf-lsr-isis-srv6-extensions-18, 20 October 2021, | ietf-lsr-isis-srv6-extensions-18, 20 October 2021, | |||
| <https://www.ietf.org/archive/id/draft-ietf-lsr-isis-srv6- | <https://www.ietf.org/archive/id/draft-ietf-lsr-isis-srv6- | |||
| extensions-18.txt>. | extensions-18.txt>. | |||
| [I-D.ietf-pce-segment-routing-ipv6] | [I-D.ietf-pce-segment-routing-ipv6] | |||
| Li, C., Negi, M., Sivabalan, S., Koldychev, M., | Li, C., Negi, M., Sivabalan, S., Koldychev, M., | |||
| Kaladharan, P., and Y. Zhu, "PCEP Extensions for Segment | Kaladharan, P., and Y. Zhu, "PCEP Extensions for Segment | |||
| Routing leveraging the IPv6 data plane", Work in Progress, | Routing leveraging the IPv6 data plane", Work in Progress, | |||
| Internet-Draft, draft-ietf-pce-segment-routing-ipv6-11, 10 | Internet-Draft, draft-ietf-pce-segment-routing-ipv6-12, 6 | |||
| January 2022, <https://www.ietf.org/internet-drafts/draft- | March 2022, <https://www.ietf.org/internet-drafts/draft- | |||
| ietf-pce-segment-routing-ipv6-11.txt>. | ietf-pce-segment-routing-ipv6-12.txt>. | |||
| [I-D.li-lsr-ospfv3-srv6-extensions] | [I-D.li-lsr-ospfv3-srv6-extensions] | |||
| Li, Z., Hu, Z., Cheng, D., Talaulikar, K., and P. Psenak, | Li, Z., Hu, Z., Cheng, D., Talaulikar, K., and P. Psenak, | |||
| "OSPFv3 Extensions for SRv6", Work in Progress, Internet- | "OSPFv3 Extensions for SRv6", Work in Progress, Internet- | |||
| Draft, draft-li-lsr-ospfv3-srv6-extensions-00, 15 January | Draft, draft-li-lsr-ospfv3-srv6-extensions-00, 15 January | |||
| 2020, <https://www.ietf.org/archive/id/draft-li-lsr- | 2020, <https://www.ietf.org/archive/id/draft-li-lsr- | |||
| ospfv3-srv6-extensions-00.txt>. | ospfv3-srv6-extensions-00.txt>. | |||
| [IANA-IPFIX] | [IANA-IPFIX] | |||
| "IANA, "IP Flow Information Export (IPFIX) Entities"", | "IANA, "IP Flow Information Export (IPFIX) Entities"", | |||
| End of changes. 10 change blocks. | ||||
| 26 lines changed or deleted | 22 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/ | ||||