| < draft-ietf-detnet-data-plane-framework-01.txt | draft-ietf-detnet-data-plane-framework-02.txt > | |||
|---|---|---|---|---|
| DetNet B. Varga, Ed. | DetNet B. Varga, Ed. | |||
| Internet-Draft J. Farkas | Internet-Draft J. Farkas | |||
| Intended status: Informational Ericsson | Intended status: Informational Ericsson | |||
| Expires: January 2, 2020 L. Berger | Expires: March 15, 2020 L. Berger | |||
| D. Fedyk | D. Fedyk | |||
| LabN Consulting, L.L.C. | LabN Consulting, L.L.C. | |||
| A. Malis | A. Malis | |||
| Independent | ||||
| S. Bryant | S. Bryant | |||
| Futurewei Technologies | Futurewei Technologies | |||
| J. Korhonen | J. Korhonen | |||
| July 1, 2019 | September 12, 2019 | |||
| DetNet Data Plane Framework | DetNet Data Plane Framework | |||
| draft-ietf-detnet-data-plane-framework-01 | draft-ietf-detnet-data-plane-framework-02 | |||
| Abstract | Abstract | |||
| This document provides an overall framework for the Deterministic | This document provides an overall framework for the Deterministic | |||
| Networking data plane. It covers concepts and considerations that | Networking data plane. It covers concepts and considerations that | |||
| are generally common to any Deterministic Networking data plane | are generally common to any Deterministic Networking data plane | |||
| specification. | specification. | |||
| Status of This Memo | Status of This Memo | |||
| skipping to change at page 1, line 40 ¶ | skipping to change at page 1, line 41 ¶ | |||
| 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 January 2, 2020. | This Internet-Draft will expire on March 15, 2020. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2019 IETF Trust and the persons identified as the | Copyright (c) 2019 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 | |||
| 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. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3 | 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4 | |||
| 2.1. Terms Used in This Document . . . . . . . . . . . . . . . 3 | 2.1. Terms Used in This Document . . . . . . . . . . . . . . . 4 | |||
| 2.2. Abbreviations . . . . . . . . . . . . . . . . . . . . . . 4 | 2.2. Abbreviations . . . . . . . . . . . . . . . . . . . . . . 4 | |||
| 3. DetNet Data Plane Overview . . . . . . . . . . . . . . . . . 4 | 3. DetNet Data Plane Overview . . . . . . . . . . . . . . . . . 5 | |||
| 3.1. Data Plane Characteristics . . . . . . . . . . . . . . . 6 | 3.1. Data Plane Characteristics . . . . . . . . . . . . . . . 6 | |||
| 3.2. Encapsulation . . . . . . . . . . . . . . . . . . . . . . 6 | 3.2. Encapsulation . . . . . . . . . . . . . . . . . . . . . . 7 | |||
| 3.3. DetNet Specific Metadata . . . . . . . . . . . . . . . . 7 | 3.3. DetNet Specific Metadata . . . . . . . . . . . . . . . . 7 | |||
| 3.4. DetNet IP Data Plane . . . . . . . . . . . . . . . . . . 8 | 3.4. DetNet IP Data Plane . . . . . . . . . . . . . . . . . . 8 | |||
| 3.5. DetNet MPLS Data Plane . . . . . . . . . . . . . . . . . 8 | 3.5. DetNet MPLS Data Plane . . . . . . . . . . . . . . . . . 9 | |||
| 3.6. Further DetNet Data Plane Considerations . . . . . . . . 9 | 3.6. Further DetNet Data Plane Considerations . . . . . . . . 9 | |||
| 3.6.1. Service Protection . . . . . . . . . . . . . . . . . 11 | 3.6.1. Service Protection . . . . . . . . . . . . . . . . . 11 | |||
| 3.6.2. Aggregation Considerations . . . . . . . . . . . . . 13 | 3.6.2. Aggregation Considerations . . . . . . . . . . . . . 13 | |||
| 3.6.3. End-System Specific Considerations . . . . . . . . . 14 | 3.6.3. End-System Specific Considerations . . . . . . . . . 14 | |||
| 3.6.4. Sub-Network Considerations . . . . . . . . . . . . . 14 | 3.6.4. Sub-Network Considerations . . . . . . . . . . . . . 15 | |||
| 4. Controller Plane (Management and Control) | 4. Controller Plane (Management and Control) | |||
| Considerations . . . . . . . . . . . . . . . . . . . . . . . 15 | Considerations . . . . . . . . . . . . . . . . . . . . . . . 16 | |||
| 4.1. DetNet Controller Plane Requirements . . . . . . . . . . 15 | 4.1. DetNet Controller Plane Requirements . . . . . . . . . . 16 | |||
| 4.2. Generic Controller Plane Considerations . . . . . . . . . 16 | 4.2. Generic Controller Plane Considerations . . . . . . . . . 17 | |||
| 4.2.1. Flow Aggregation Control . . . . . . . . . . . . . . 17 | 4.2.1. Flow Aggregation Control . . . . . . . . . . . . . . 18 | |||
| 4.2.2. Explicit Routes . . . . . . . . . . . . . . . . . . . 18 | 4.2.2. Explicit Routes . . . . . . . . . . . . . . . . . . . 19 | |||
| 4.2.3. Contention Loss and Jitter Reduction . . . . . . . . 19 | 4.2.3. Contention Loss and Jitter Reduction . . . . . . . . 19 | |||
| 4.2.4. Bidirectional Traffic . . . . . . . . . . . . . . . . 19 | 4.2.4. Bidirectional Traffic . . . . . . . . . . . . . . . . 20 | |||
| 4.3. Packet Replication, Elimination, and Ordering (PREOF) . . 20 | 4.3. Packet Replication, Elimination, and Ordering (PREOF) . . 21 | |||
| 5. Security Considerations . . . . . . . . . . . . . . . . . . . 20 | 5. Security Considerations . . . . . . . . . . . . . . . . . . . 21 | |||
| 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 21 | 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 22 | |||
| 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 21 | 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 22 | |||
| 8. References . . . . . . . . . . . . . . . . . . . . . . . . . 21 | 8. References . . . . . . . . . . . . . . . . . . . . . . . . . 22 | |||
| 8.1. Normative References . . . . . . . . . . . . . . . . . . 21 | 8.1. Normative References . . . . . . . . . . . . . . . . . . 22 | |||
| 8.2. Informative References . . . . . . . . . . . . . . . . . 22 | 8.2. Informative References . . . . . . . . . . . . . . . . . 22 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 24 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 25 | |||
| 1. Introduction | 1. Introduction | |||
| Deterministic Networking (DetNet) provides a capability to carry | Deterministic Networking (DetNet) provides a capability to carry | |||
| specified unicast or multicast data flows for real-time applications | specified unicast or multicast data flows for real-time applications | |||
| with extremely low packet loss rates and assured maximum end-to-end | with extremely low packet loss rates and assured maximum end-to-end | |||
| delivery latency. A description of the general background and | delivery latency. A description of the general background and | |||
| concepts of DetNet can be found in [I-D.ietf-detnet-architecture]. | concepts of DetNet can be found in [I-D.ietf-detnet-architecture]. | |||
| This document describes the concepts needed by any DetNet data plane | This document describes the concepts needed by any DetNet data plane | |||
| skipping to change at page 22, line 13 ¶ | skipping to change at page 23, line 6 ¶ | |||
| February 2006, <https://www.rfc-editor.org/info/rfc4385>. | February 2006, <https://www.rfc-editor.org/info/rfc4385>. | |||
| 8.2. Informative References | 8.2. Informative References | |||
| [I-D.ietf-detnet-architecture] | [I-D.ietf-detnet-architecture] | |||
| Finn, N., Thubert, P., Varga, B., and J. Farkas, | Finn, N., Thubert, P., Varga, B., and J. Farkas, | |||
| "Deterministic Networking Architecture", draft-ietf- | "Deterministic Networking Architecture", draft-ietf- | |||
| detnet-architecture-13 (work in progress), May 2019. | detnet-architecture-13 (work in progress), May 2019. | |||
| [I-D.ietf-detnet-flow-information-model] | [I-D.ietf-detnet-flow-information-model] | |||
| Farkas, J., Varga, B., Cummings, R., and Y. Jiang, "DetNet | Farkas, J., Varga, B., Cummings, R., Jiang, Y., and D. | |||
| Flow Information Model", draft-ietf-detnet-flow- | Fedyk, "DetNet Flow Information Model", draft-ietf-detnet- | |||
| information-model-03 (work in progress), March 2019. | flow-information-model-05 (work in progress), September | |||
| 2019. | ||||
| [I-D.ietf-detnet-ip] | [I-D.ietf-detnet-ip] | |||
| Varga, B., Farkas, J., Berger, L., Fedyk, D., Malis, A., | Varga, B., Farkas, J., Berger, L., Fedyk, D., Malis, A., | |||
| Bryant, S., and J. Korhonen, "DetNet Data Plane: IP", | Bryant, S., and J. Korhonen, "DetNet Data Plane: IP", | |||
| draft-ietf-detnet-ip-00 (work in progress), May 2019. | draft-ietf-detnet-ip-01 (work in progress), July 2019. | |||
| [I-D.ietf-detnet-mpls] | [I-D.ietf-detnet-mpls] | |||
| Varga, B., Farkas, J., Berger, L., Fedyk, D., Malis, A., | Varga, B., Farkas, J., Berger, L., Fedyk, D., Malis, A., | |||
| Bryant, S., and J. Korhonen, "DetNet Data Plane: MPLS", | Bryant, S., and J. Korhonen, "DetNet Data Plane: MPLS", | |||
| draft-ietf-detnet-mpls-00 (work in progress), May 2019. | draft-ietf-detnet-mpls-01 (work in progress), July 2019. | |||
| [I-D.ietf-detnet-mpls-over-tsn] | [I-D.ietf-detnet-mpls-over-tsn] | |||
| Varga, B., Farkas, J., Malis, A., Bryant, S., and J. | Varga, B., Farkas, J., Malis, A., Bryant, S., and J. | |||
| Korhonen, "DetNet Data Plane: MPLS over IEEE 802.1 Time | Korhonen, "DetNet Data Plane: MPLS over IEEE 802.1 Time | |||
| Sensitive Networking (TSN)", draft-ietf-detnet-mpls-over- | Sensitive Networking (TSN)", draft-ietf-detnet-mpls-over- | |||
| tsn-00 (work in progress), May 2019. | tsn-00 (work in progress), May 2019. | |||
| [I-D.ietf-detnet-mpls-over-udp-ip] | [I-D.ietf-detnet-mpls-over-udp-ip] | |||
| Varga, B., Farkas, J., Berger, L., Malis, A., Bryant, S., | Varga, B., Farkas, J., Berger, L., Malis, A., Bryant, S., | |||
| and J. Korhonen, "DetNet Data Plane: MPLS over IP", draft- | and J. Korhonen, "DetNet Data Plane: MPLS over UDP/IP", | |||
| ietf-detnet-mpls-over-udp-ip-00 (work in progress), May | draft-ietf-detnet-mpls-over-udp-ip-01 (work in progress), | |||
| 2019. | July 2019. | |||
| [I-D.ietf-detnet-security] | [I-D.ietf-detnet-security] | |||
| Mizrahi, T., Grossman, E., Hacker, A., Das, S., Dowdell, | Mizrahi, T., Grossman, E., Hacker, A., Das, S., Dowdell, | |||
| J., Austad, H., Stanton, K., and N. Finn, "Deterministic | J., Austad, H., Stanton, K., and N. Finn, "Deterministic | |||
| Networking (DetNet) Security Considerations", draft-ietf- | Networking (DetNet) Security Considerations", draft-ietf- | |||
| detnet-security-04 (work in progress), March 2019. | detnet-security-05 (work in progress), August 2019. | |||
| [I-D.ietf-pce-pcep-extension-for-pce-controller] | [I-D.ietf-pce-pcep-extension-for-pce-controller] | |||
| Zhao, Q., Li, Z., Negi, M., and C. Zhou, "PCEP Procedures | Zhao, Q., Li, Z., Negi, M., and C. Zhou, "PCEP Procedures | |||
| and Protocol Extensions for Using PCE as a Central | and Protocol Extensions for Using PCE as a Central | |||
| Controller (PCECC) of LSPs", draft-ietf-pce-pcep- | Controller (PCECC) of LSPs", draft-ietf-pce-pcep- | |||
| extension-for-pce-controller-01 (work in progress), | extension-for-pce-controller-02 (work in progress), July | |||
| February 2019. | 2019. | |||
| [I-D.ietf-spring-srv6-network-programming] | [I-D.ietf-spring-srv6-network-programming] | |||
| Filsfils, C., Camarillo, P., Leddy, J., | Filsfils, C., Camarillo, P., Leddy, J., | |||
| daniel.voyer@bell.ca, d., Matsushima, S., and Z. Li, "SRv6 | daniel.voyer@bell.ca, d., Matsushima, S., and Z. Li, "SRv6 | |||
| Network Programming", draft-ietf-spring-srv6-network- | Network Programming", draft-ietf-spring-srv6-network- | |||
| programming-00 (work in progress), April 2019. | programming-01 (work in progress), July 2019. | |||
| [IEEE802.1AE-2018] | [IEEE802.1AE-2018] | |||
| IEEE Standards Association, "IEEE Std 802.1AE-2018 MAC | IEEE Standards Association, "IEEE Std 802.1AE-2018 MAC | |||
| Security (MACsec)", 2018, | Security (MACsec)", 2018, | |||
| <https://ieeexplore.ieee.org/document/8585421>. | <https://ieeexplore.ieee.org/document/8585421>. | |||
| [IEEE802.1TSNTG] | [IEEE802.1TSNTG] | |||
| IEEE Standards Association, "IEEE 802.1 Time-Sensitive | IEEE Standards Association, "IEEE 802.1 Time-Sensitive | |||
| Networking Task Group", <http://www.ieee802.org/1/tsn>. | Networking Task Group", <http://www.ieee802.org/1/tsn>. | |||
| skipping to change at page 25, line 4 ¶ | skipping to change at page 25, line 42 ¶ | |||
| Authors' Addresses | Authors' Addresses | |||
| Balazs Varga (editor) | Balazs Varga (editor) | |||
| Ericsson | Ericsson | |||
| Magyar Tudosok krt. 11. | Magyar Tudosok krt. 11. | |||
| Budapest 1117 | Budapest 1117 | |||
| Hungary | Hungary | |||
| Email: balazs.a.varga@ericsson.com | Email: balazs.a.varga@ericsson.com | |||
| Janos Farkas | Janos Farkas | |||
| Ericsson | Ericsson | |||
| Magyar Tudosok krt. 11. | Magyar Tudosok krt. 11. | |||
| Budapest 1117 | Budapest 1117 | |||
| Hungary | Hungary | |||
| Email: janos.farkas@ericsson.com | Email: janos.farkas@ericsson.com | |||
| Lou Berger | Lou Berger | |||
| LabN Consulting, L.L.C. | LabN Consulting, L.L.C. | |||
| Email: lberger@labn.net | Email: lberger@labn.net | |||
| Don Fedyk | Don Fedyk | |||
| LabN Consulting, L.L.C. | LabN Consulting, L.L.C. | |||
| Email: dfedyk@labn.net | Email: dfedyk@labn.net | |||
| Andrew G. Malis | Andrew G. Malis | |||
| Futurewei Technologies | Independent | |||
| Email: agmalis@gmail.com | Email: agmalis@gmail.com | |||
| Stewart Bryant | Stewart Bryant | |||
| Futurewei Technologies | Futurewei Technologies | |||
| Email: stewart.bryant@gmail.com | Email: stewart.bryant@gmail.com | |||
| Jouni Korhonen | Jouni Korhonen | |||
| End of changes. 23 change blocks. | ||||
| 37 lines changed or deleted | 39 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/ | ||||