| rfc8939v4.txt | rfc8939.txt | |||
|---|---|---|---|---|
| skipping to change at line 16 ¶ | skipping to change at line 16 ¶ | |||
| D. Fedyk | D. Fedyk | |||
| LabN Consulting, L.L.C. | LabN Consulting, L.L.C. | |||
| S. Bryant | S. Bryant | |||
| Futurewei Technologies | Futurewei Technologies | |||
| November 2020 | November 2020 | |||
| Deterministic Networking (DetNet) Data Plane: IP | Deterministic Networking (DetNet) Data Plane: IP | |||
| Abstract | Abstract | |||
| This document specifies the Deterministic Networking (DetNet) data- | This document specifies the Deterministic Networking (DetNet) data | |||
| plane operation for IP hosts and routers that provide DetNet service | plane operation for IP hosts and routers that provide DetNet service | |||
| to IP-encapsulated data. No DetNet-specific encapsulation is defined | to IP-encapsulated data. No DetNet-specific encapsulation is defined | |||
| to support IP flows; instead, the existing IP-layer and higher-layer | to support IP flows; instead, the existing IP-layer and higher-layer | |||
| protocol header information is used to support flow identification | protocol header information is used to support flow identification | |||
| and DetNet service delivery. This document builds on the DetNet | and DetNet service delivery. This document builds on the DetNet | |||
| architecture (RFC 8655) and data-plane framework (RFC 8938). | architecture (RFC 8655) and data plane framework (RFC 8938). | |||
| Status of This Memo | Status of This Memo | |||
| This is an Internet Standards Track document. | This is an Internet Standards Track document. | |||
| This document is a product of the Internet Engineering Task Force | This document is a product of the Internet Engineering Task Force | |||
| (IETF). It represents the consensus of the IETF community. It has | (IETF). It represents the consensus of the IETF community. It has | |||
| received public review and has been approved for publication by the | received public review and has been approved for publication by the | |||
| Internet Engineering Steering Group (IESG). Further information on | Internet Engineering Steering Group (IESG). Further information on | |||
| Internet Standards is available in Section 2 of RFC 7841. | Internet Standards is available in Section 2 of RFC 7841. | |||
| skipping to change at line 61 ¶ | skipping to change at line 61 ¶ | |||
| described in the Simplified BSD License. | described in the Simplified BSD License. | |||
| Table of Contents | Table of Contents | |||
| 1. Introduction | 1. Introduction | |||
| 2. Terminology | 2. Terminology | |||
| 2.1. Terms Used in This Document | 2.1. Terms Used in This Document | |||
| 2.2. Abbreviations | 2.2. Abbreviations | |||
| 2.3. Requirements Language | 2.3. Requirements Language | |||
| 3. Overview of the DetNet IP Data Plane | 3. Overview of the DetNet IP Data Plane | |||
| 4. DetNet IP Data-Plane Considerations | 4. DetNet IP Data Plane Considerations | |||
| 4.1. End-System-Specific Considerations | 4.1. End-System-Specific Considerations | |||
| 4.2. DetNet Domain-Specific Considerations | 4.2. DetNet Domain-Specific Considerations | |||
| 4.3. Forwarding Sub-Layer Considerations | 4.3. Forwarding Sub-Layer Considerations | |||
| 4.3.1. Class of Service | 4.3.1. Class of Service | |||
| 4.3.2. Quality of Service | 4.3.2. Quality of Service | |||
| 4.3.3. Path Selection | 4.3.3. Path Selection | |||
| 4.4. DetNet Flow Aggregation | 4.4. DetNet Flow Aggregation | |||
| 4.5. Bidirectional Traffic | 4.5. Bidirectional Traffic | |||
| 5. DetNet IP Data-Plane Procedures | 5. DetNet IP Data Plane Procedures | |||
| 5.1. DetNet IP Flow Identification Procedures | 5.1. DetNet IP Flow Identification Procedures | |||
| 5.1.1. IP Header Information | 5.1.1. IP Header Information | |||
| 5.1.2. Other Protocol Header Information | 5.1.2. Other Protocol Header Information | |||
| 5.2. Forwarding Procedures | 5.2. Forwarding Procedures | |||
| 5.3. DetNet IP Traffic Treatment Procedures | 5.3. DetNet IP Traffic Treatment Procedures | |||
| 6. Management and Control Information Summary | 6. Management and Control Information Summary | |||
| 7. Security Considerations | 7. Security Considerations | |||
| 8. IANA Considerations | 8. IANA Considerations | |||
| 9. References | 9. References | |||
| 9.1. Normative References | 9.1. Normative References | |||
| skipping to change at line 94 ¶ | skipping to change at line 94 ¶ | |||
| Authors' Addresses | Authors' Addresses | |||
| 1. Introduction | 1. Introduction | |||
| Deterministic Networking (DetNet) is a service that can be offered by | Deterministic Networking (DetNet) is a service that can be offered by | |||
| a network to DetNet flows. DetNet provides these flows with | a network to DetNet flows. DetNet provides these flows with | |||
| extremely low packet loss rates and assured maximum end-to-end | extremely low packet loss rates and assured maximum end-to-end | |||
| delivery latency. General background and concepts of DetNet can be | delivery latency. General background and concepts of DetNet can be | |||
| found in the DetNet architecture [RFC8655]. | found in the DetNet architecture [RFC8655]. | |||
| This document specifies the DetNet data-plane operation for IP hosts | This document specifies the DetNet data plane operation for IP hosts | |||
| and routers that provide DetNet service to IP-encapsulated data. No | and routers that provide DetNet service to IP-encapsulated data. No | |||
| DetNet-specific encapsulation is defined to support IP flows; | DetNet-specific encapsulation is defined to support IP flows; | |||
| instead, the existing IP-layer and higher-layer protocol header | instead, the existing IP-layer and higher-layer protocol header | |||
| information is used to support flow identification and DetNet service | information is used to support flow identification and DetNet service | |||
| delivery. Common data-plane procedures and control information for | delivery. Common data plane procedures and control information for | |||
| all DetNet data planes can be found in [RFC8938]. | all DetNet data planes can be found in [RFC8938]. | |||
| The DetNet architecture models the DetNet-related data-plane | The DetNet architecture models the DetNet-related data plane | |||
| functions as two sub-layers: a service sub-layer and a forwarding | functions as two sub-layers: a service sub-layer and a forwarding | |||
| sub-layer. The service sub-layer is used to provide DetNet service | sub-layer. The service sub-layer is used to provide DetNet service | |||
| protection (e.g., by the Packet Replication Function (PRF) and Packet | protection (e.g., by the Packet Replication Function (PRF) and Packet | |||
| Elimination Function (PEF)) and reordering. The forwarding sub-layer | Elimination Function (PEF)) and reordering. The forwarding sub-layer | |||
| is used to provide congestion protection (low loss, assured latency, | is used to provide congestion protection (low loss, assured latency, | |||
| and limited out-of-order delivery). The service sub-layer generally | and limited out-of-order delivery). The service sub-layer generally | |||
| requires additional header fields to provide its service; for | requires additional header fields to provide its service; for | |||
| example, see [DetNet-MPLS]. Since no DetNet-specific fields are | example, see [DetNet-MPLS]. Since no DetNet-specific fields are | |||
| added to support DetNet IP flows, only the forwarding sub-layer | added to support DetNet IP flows, only the forwarding sub-layer | |||
| functions are supported using the DetNet IP defined by this document. | functions are supported using the DetNet IP defined by this document. | |||
| Service protection can be provided on a per-sub-network basis using | Service protection can be provided on a per-sub-network basis using | |||
| technologies such as MPLS [DetNet-MPLS-DP] and Ethernet, as specified | technologies such as MPLS [DetNet-MPLS] and Ethernet, as specified by | |||
| by the IEEE 802.1 TSN (Time-Sensitive Networking) task group | the IEEE 802.1 TSN (Time-Sensitive Networking) task group (referred | |||
| (referred to in this document simply as "IEEE 802.1 TSN"). See | to in this document simply as "IEEE 802.1 TSN"). See | |||
| [IEEE802.1TSNTG]. | [IEEE802.1TSNTG]. | |||
| This document provides an overview of the DetNet IP data plane in | This document provides an overview of the DetNet IP data plane in | |||
| Section 3 and considerations that apply to providing DetNet services | Section 3 and considerations that apply to providing DetNet services | |||
| via the DetNet IP data plane in Section 4. Section 5 provides the | via the DetNet IP data plane in Section 4. Section 5 provides the | |||
| procedures for hosts and routers that support IP-based DetNet | procedures for hosts and routers that support IP-based DetNet | |||
| services. Section 6 summarizes the set of information that is needed | services. Section 6 summarizes the set of information that is needed | |||
| to identify an individual DetNet flow. | to identify an individual DetNet flow. | |||
| 2. Terminology | 2. Terminology | |||
| skipping to change at line 179 ¶ | skipping to change at line 179 ¶ | |||
| The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | |||
| "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | |||
| "OPTIONAL" in this document are to be interpreted as described in | "OPTIONAL" in this document are to be interpreted as described in | |||
| BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all | BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all | |||
| capitals, as shown here. | capitals, as shown here. | |||
| 3. Overview of the DetNet IP Data Plane | 3. Overview of the DetNet IP Data Plane | |||
| This document describes how IP is used by DetNet nodes, i.e., hosts | This document describes how IP is used by DetNet nodes, i.e., hosts | |||
| and routers, to identify DetNet flows and provide a DetNet service | and routers, to identify DetNet flows and provide a DetNet service | |||
| using an IP data plane. From a data-plane perspective, an end-to-end | using an IP data plane. From a data plane perspective, an end-to-end | |||
| IP model is followed. As mentioned above, existing IP-layer and | IP model is followed. As mentioned above, existing IP-layer and | |||
| higher-layer protocol header information is used to support flow | higher-layer protocol header information is used to support flow | |||
| identification and DetNet service delivery. Common data-plane | identification and DetNet service delivery. Common data plane | |||
| procedures and control information for all DetNet data planes can be | procedures and control information for all DetNet data planes can be | |||
| found in [RFC8938]. | found in [RFC8938]. | |||
| The DetNet IP data plane primarily uses 6-tuple-based flow | The DetNet IP data plane primarily uses 6-tuple-based flow | |||
| identification, where "6-tuple" refers to information carried in IP- | identification, where "6-tuple" refers to information carried in IP- | |||
| layer and higher-layer protocol headers. The 6-tuple referred to in | layer and higher-layer protocol headers. The 6-tuple referred to in | |||
| this document is the same as that defined in [RFC3290]. | this document is the same as that defined in [RFC3290]. | |||
| Specifically, the 6-tuple is destination address, source address, IP | Specifically, the 6-tuple is destination address, source address, IP | |||
| protocol, source port, destination port, and DSCP. General | protocol, source port, destination port, and DSCP. General | |||
| background on the use of IP headers and 5-tuples to identify flows | background on the use of IP headers and 5-tuples to identify flows | |||
| skipping to change at line 289 ¶ | skipping to change at line 289 ¶ | |||
| the DetNet domain and provide DetNet service proxies for the end | the DetNet domain and provide DetNet service proxies for the end | |||
| applications by initiating and terminating DetNet service for the | applications by initiating and terminating DetNet service for the | |||
| application's IP flows. The existing header information or an | application's IP flows. The existing header information or an | |||
| approach such as described in Section 4.4 can be used to support | approach such as described in Section 4.4 can be used to support | |||
| DetNet flow identification. | DetNet flow identification. | |||
| Note that Figures 1 and 2 can be collapsed, so IP DetNet end systems | Note that Figures 1 and 2 can be collapsed, so IP DetNet end systems | |||
| can communicate over a DetNet IP network with IP end systems. | can communicate over a DetNet IP network with IP end systems. | |||
| As non-DetNet and DetNet IP packets have the same protocol header | As non-DetNet and DetNet IP packets have the same protocol header | |||
| format on the wire, from a data-plane perspective, the only | format on the wire, from a data plane perspective, the only | |||
| difference is that there is flow-associated DetNet information on | difference is that there is flow-associated DetNet information on | |||
| each DetNet node that defines the flow-related characteristics and | each DetNet node that defines the flow-related characteristics and | |||
| required forwarding behavior. As shown above, edge nodes provide a | required forwarding behavior. As shown above, edge nodes provide a | |||
| Service Proxy function that "associates" one or more IP flows with | Service Proxy function that "associates" one or more IP flows with | |||
| the appropriate DetNet flow-specific information and ensures that the | the appropriate DetNet flow-specific information and ensures that the | |||
| flow receives the proper traffic treatment within the domain. | flow receives the proper traffic treatment within the domain. | |||
| | Note: The operation of IEEE 802.1 TSN end systems over DetNet- | | Note: The operation of IEEE 802.1 TSN end systems over DetNet- | |||
| | enabled IP networks is not described in this document. TSN | | enabled IP networks is not described in this document. TSN | |||
| | over MPLS is described in [DetNet-TSN-over-MPLS]. | | over MPLS is described in [DetNet-TSN-over-MPLS]. | |||
| 4. DetNet IP Data-Plane Considerations | 4. DetNet IP Data Plane Considerations | |||
| This section provides considerations related to providing DetNet | This section provides considerations related to providing DetNet | |||
| service to flows that are identified based on their header | service to flows that are identified based on their header | |||
| information. | information. | |||
| 4.1. End-System-Specific Considerations | 4.1. End-System-Specific Considerations | |||
| Data flows requiring DetNet service are generated and terminated on | Data flows requiring DetNet service are generated and terminated on | |||
| end systems. This document deals only with IP end systems. The | end systems. This document deals only with IP end systems. The | |||
| protocols used by an IP end system are specific to an application, | protocols used by an IP end system are specific to an application, | |||
| skipping to change at line 496 ¶ | skipping to change at line 496 ¶ | |||
| * Discarding packets associated with an incomplete reservation. | * Discarding packets associated with an incomplete reservation. | |||
| * Re-marking packets associated with an incomplete reservation. Re- | * Re-marking packets associated with an incomplete reservation. Re- | |||
| marking can be accomplished by changing the value of the DSCP | marking can be accomplished by changing the value of the DSCP | |||
| field to a value that results in the packet no longer matching any | field to a value that results in the packet no longer matching any | |||
| other reserved DetNet IP flow. | other reserved DetNet IP flow. | |||
| 4.3.3. Path Selection | 4.3.3. Path Selection | |||
| While path selection algorithms and mechanisms are out of the scope | While path selection algorithms and mechanisms are out of the scope | |||
| of the DetNet data-plane definition, it is important to highlight the | of the DetNet data plane definition, it is important to highlight the | |||
| implications of DetNet IP flow identification on path selection and | implications of DetNet IP flow identification on path selection and | |||
| next hops. As mentioned above, the DetNet IP data plane identifies | next hops. As mentioned above, the DetNet IP data plane identifies | |||
| flows using 6-tuple header information as well as the optional (flow | flows using 6-tuple header information as well as the optional (flow | |||
| label) header field. DetNet generally allows for both flow-specific | label) header field. DetNet generally allows for both flow-specific | |||
| traffic treatment and flow-specific next hops. | traffic treatment and flow-specific next hops. | |||
| In non-DetNet IP forwarding, it is generally assumed that the same | In non-DetNet IP forwarding, it is generally assumed that the same | |||
| series of next hops, i.e., the same path, will be used for a | series of next hops, i.e., the same path, will be used for a | |||
| particular 5-tuple or, in some cases (e.g., [RFC5120]), for a | particular 5-tuple or, in some cases (e.g., [RFC5120]), for a | |||
| particular 6-tuple. Using different next hops for different 5-tuples | particular 6-tuple. Using different next hops for different 5-tuples | |||
| skipping to change at line 523 ¶ | skipping to change at line 523 ¶ | |||
| being split across multiple next hops. Understanding of the | being split across multiple next hops. Understanding of the | |||
| application and transport protocol impact of using different next | application and transport protocol impact of using different next | |||
| hops for the same 5-tuple is required. Again, this only indirectly | hops for the same 5-tuple is required. Again, this only indirectly | |||
| impacts path selection for DetNet flows and this document. | impacts path selection for DetNet flows and this document. | |||
| 4.4. DetNet Flow Aggregation | 4.4. DetNet Flow Aggregation | |||
| As described in [RFC8938], the ability to aggregate individual flows | As described in [RFC8938], the ability to aggregate individual flows | |||
| and their associated resource control into a larger aggregate is an | and their associated resource control into a larger aggregate is an | |||
| important technique for improving scaling by reducing the state per | important technique for improving scaling by reducing the state per | |||
| hop. DetNet IP data-plane aggregation can take place within a single | hop. DetNet IP data plane aggregation can take place within a single | |||
| node, when that node maintains state about both the aggregated and | node, when that node maintains state about both the aggregated and | |||
| individual flows. It can also take place between nodes, when one | individual flows. It can also take place between nodes, when one | |||
| node maintains state about only flow aggregates while the other node | node maintains state about only flow aggregates while the other node | |||
| maintains state on all or a portion of the component flows. In | maintains state on all or a portion of the component flows. In | |||
| either case, the management or control function that provisions the | either case, the management or control function that provisions the | |||
| aggregate flows must ensure that adequate resources are allocated and | aggregate flows must ensure that adequate resources are allocated and | |||
| configured to provide the combined service requirements of the | configured to provide the combined service requirements of the | |||
| individual flows. As DetNet is concerned about latency and jitter, | individual flows. As DetNet is concerned about latency and jitter, | |||
| more than just bandwidth needs to be considered. | more than just bandwidth needs to be considered. | |||
| From a single node perspective, the aggregation of IP flows impacts | From a single node perspective, the aggregation of IP flows impacts | |||
| DetNet IP data-plane flow identification and resource allocation. As | DetNet IP data plane flow identification and resource allocation. As | |||
| discussed above, IP flow identification uses the IP 6-tuple for flow | discussed above, IP flow identification uses the IP 6-tuple for flow | |||
| identification. DetNet IP flows can be aggregated using any of the | identification. DetNet IP flows can be aggregated using any of the | |||
| 6-tuple fields and optionally also by the flow label. The use of | 6-tuple fields and optionally also by the flow label. The use of | |||
| prefixes, wildcards, lists, and value ranges allows a DetNet node to | prefixes, wildcards, lists, and value ranges allows a DetNet node to | |||
| identify aggregate DetNet flows. From a resource allocation | identify aggregate DetNet flows. From a resource allocation | |||
| perspective, DetNet nodes ought to provide service to an aggregate | perspective, DetNet nodes ought to provide service to an aggregate | |||
| rather than on a component flow basis. | rather than on a component flow basis. | |||
| It is the responsibility of the DetNet Controller Plane to properly | It is the responsibility of the DetNet Controller Plane to properly | |||
| provision the use of these aggregation mechanisms. This includes | provision the use of these aggregation mechanisms. This includes | |||
| skipping to change at line 559 ¶ | skipping to change at line 559 ¶ | |||
| are satisfied by the aggregate; see Section 5.3. | are satisfied by the aggregate; see Section 5.3. | |||
| The DetNet Controller Plane MUST ensure that non-congestion- | The DetNet Controller Plane MUST ensure that non-congestion- | |||
| responsive DetNet traffic is not forwarded outside a DetNet domain. | responsive DetNet traffic is not forwarded outside a DetNet domain. | |||
| 4.5. Bidirectional Traffic | 4.5. Bidirectional Traffic | |||
| While the DetNet IP data plane must support bidirectional DetNet | While the DetNet IP data plane must support bidirectional DetNet | |||
| flows, there are no special bidirectional features within the data | flows, there are no special bidirectional features within the data | |||
| plane. The special case of co-routed bidirectional DetNet flows is | plane. The special case of co-routed bidirectional DetNet flows is | |||
| solely represented at the management- and control-plane levels, | solely represented at the management and control plane levels, | |||
| without specific support or knowledge within the DetNet data plane. | without specific support or knowledge within the DetNet data plane. | |||
| Fate sharing and associated or co-routed bidirectional flows can be | Fate sharing and associated or co-routed bidirectional flows can be | |||
| managed at the control level. | managed at the control level. | |||
| Control and management mechanisms need to support bidirectional | Control and management mechanisms need to support bidirectional | |||
| flows, but the specification of such mechanisms is out of the scope | flows, but the specification of such mechanisms is out of the scope | |||
| of this document. An example control-plane solution for MPLS can be | of this document. An example control plane solution for MPLS can be | |||
| found in [RFC7551]. | found in [RFC7551]. | |||
| 5. DetNet IP Data-Plane Procedures | 5. DetNet IP Data Plane Procedures | |||
| This section provides DetNet IP data-plane procedures. These | This section provides DetNet IP data plane procedures. These | |||
| procedures have been divided into the following areas: flow | procedures have been divided into the following areas: flow | |||
| identification, forwarding, and traffic treatment. Flow | identification, forwarding, and traffic treatment. Flow | |||
| identification includes those procedures related to matching IP-layer | identification includes those procedures related to matching IP-layer | |||
| and higher-layer protocol header information to DetNet flow (state) | and higher-layer protocol header information to DetNet flow (state) | |||
| information and service requirements. Flow identification is also | information and service requirements. Flow identification is also | |||
| sometimes called "traffic classification"; for example, see | sometimes called "traffic classification"; for example, see | |||
| [RFC5777]. Forwarding includes those procedures related to next-hop | [RFC5777]. Forwarding includes those procedures related to next-hop | |||
| selection and delivery. Traffic treatment includes those procedures | selection and delivery. Traffic treatment includes those procedures | |||
| related to providing an identified flow with the required DetNet | related to providing an identified flow with the required DetNet | |||
| service. | service. | |||
| DetNet IP data-plane establishment and operational procedures also | DetNet IP data plane establishment and operational procedures also | |||
| have requirements on the control and management systems for DetNet | have requirements on the control and management systems for DetNet | |||
| flows, and these are referred to in this section. Specifically, this | flows, and these are referred to in this section. Specifically, this | |||
| section identifies a number of information elements that require | section identifies a number of information elements that require | |||
| support via the management and control interfaces supported by a | support via the management and control interfaces supported by a | |||
| DetNet node. The specific mechanism used for such support is out of | DetNet node. The specific mechanism used for such support is out of | |||
| the scope of this document. A summary of the requirements for | the scope of this document. A summary of the requirements for | |||
| management- and control-related information is included. Conformance | management- and control-related information is included. Conformance | |||
| language is not used in the summary, since it applies to future | language is not used in the summary, since it applies to future | |||
| mechanisms such as those that may be provided in YANG models | mechanisms such as those that may be provided in YANG models | |||
| [DetNet-YANG]. | [DetNet-YANG]. | |||
| skipping to change at line 853 ¶ | skipping to change at line 853 ¶ | |||
| The primary consideration for the DetNet data plane is to maintain | The primary consideration for the DetNet data plane is to maintain | |||
| integrity of data and delivery of the associated DetNet service | integrity of data and delivery of the associated DetNet service | |||
| traversing the DetNet network. Since no DetNet-specific fields are | traversing the DetNet network. Since no DetNet-specific fields are | |||
| available in the DetNet IP data plane, the integrity and | available in the DetNet IP data plane, the integrity and | |||
| confidentiality of application flows can be protected through | confidentiality of application flows can be protected through | |||
| whatever means are provided by the underlying technology. For | whatever means are provided by the underlying technology. For | |||
| example, encryption may be used, such as that provided by IPsec | example, encryption may be used, such as that provided by IPsec | |||
| [RFC4301] for IP flows and/or by an underlying sub-network using | [RFC4301] for IP flows and/or by an underlying sub-network using | |||
| MACsec [IEEE802.1AE-2018] for IP over Ethernet (Layer 2) flows. | MACsec [IEEE802.1AE-2018] for IP over Ethernet (Layer 2) flows. | |||
| From a data-plane perspective, this document does not add or modify | From a data plane perspective, this document does not add or modify | |||
| any header information. | any header information. | |||
| At the management and control level, DetNet flows are identified on a | At the management and control level, DetNet flows are identified on a | |||
| per-flow basis, which may provide Controller-Plane attackers with | per-flow basis, which may provide Controller Plane attackers with | |||
| additional information about the data flows (when compared to | additional information about the data flows (when compared to | |||
| Controller Planes that do not include per-flow identification). This | Controller Planes that do not include per-flow identification). This | |||
| is an inherent property of DetNet that has security implications that | is an inherent property of DetNet that has security implications that | |||
| should be considered when determining if DetNet is a suitable | should be considered when determining if DetNet is a suitable | |||
| technology for any given use case. | technology for any given use case. | |||
| To provide uninterrupted availability of the DetNet service, | To provide uninterrupted availability of the DetNet service, | |||
| provisions can be made against DoS attacks and delay attacks. To | provisions can be made against DoS attacks and delay attacks. To | |||
| protect against DoS attacks, excess traffic due to malicious or | protect against DoS attacks, excess traffic due to malicious or | |||
| malfunctioning devices can be prevented or mitigated -- for example, | malfunctioning devices can be prevented or mitigated -- for example, | |||
| skipping to change at line 947 ¶ | skipping to change at line 947 ¶ | |||
| (IPv6) Specification", STD 86, RFC 8200, | (IPv6) Specification", STD 86, RFC 8200, | |||
| DOI 10.17487/RFC8200, July 2017, | DOI 10.17487/RFC8200, July 2017, | |||
| <https://www.rfc-editor.org/info/rfc8200>. | <https://www.rfc-editor.org/info/rfc8200>. | |||
| [RFC8655] Finn, N., Thubert, P., Varga, B., and J. Farkas, | [RFC8655] Finn, N., Thubert, P., Varga, B., and J. Farkas, | |||
| "Deterministic Networking Architecture", RFC 8655, | "Deterministic Networking Architecture", RFC 8655, | |||
| DOI 10.17487/RFC8655, October 2019, | DOI 10.17487/RFC8655, October 2019, | |||
| <https://www.rfc-editor.org/info/rfc8655>. | <https://www.rfc-editor.org/info/rfc8655>. | |||
| [RFC8938] Varga, B., Ed., Farkas, J., Berger, L., Malis, A., and S. | [RFC8938] Varga, B., Ed., Farkas, J., Berger, L., Malis, A., and S. | |||
| Bryant, "Deterministic Networking (DetNet) Data-Plane | Bryant, "Deterministic Networking (DetNet) Data Plane | |||
| Framework", RFC 8938, DOI 10.17487/RFC8938, November 2020, | Framework", RFC 8938, DOI 10.17487/RFC8938, November 2020, | |||
| <https://www.rfc-editor.org/rfc/rfc8938>. | <https://www.rfc-editor.org/rfc/rfc8938>. | |||
| 9.2. Informative References | 9.2. Informative References | |||
| [DetNet-Flow-Info] | [DetNet-Flow-Info] | |||
| Varga, B., Farkas, J., Cummings, R., Jiang, Y., and D. | Varga, B., Farkas, J., Cummings, R., Jiang, Y., and D. | |||
| Fedyk, "DetNet Flow Information Model", Work in Progress, | Fedyk, "DetNet Flow Information Model", Work in Progress, | |||
| Internet-Draft, draft-ietf-detnet-flow-information-model- | Internet-Draft, draft-ietf-detnet-flow-information-model- | |||
| 11, 21 October 2020, <https://tools.ietf.org/html/draft- | 11, 21 October 2020, <https://tools.ietf.org/html/draft- | |||
| skipping to change at line 978 ¶ | skipping to change at line 978 ¶ | |||
| Varga, B., Ed., Farkas, J., Malis, A., and S. Bryant, | Varga, B., Ed., Farkas, J., Malis, A., and S. Bryant, | |||
| "DetNet Data Plane: IP over IEEE 802.1 Time Sensitive | "DetNet Data Plane: IP over IEEE 802.1 Time Sensitive | |||
| Networking (TSN)", Work in Progress, Internet-Draft, | Networking (TSN)", Work in Progress, Internet-Draft, | |||
| draft-ietf-detnet-ip-over-tsn-04, 2 November 2020, | draft-ietf-detnet-ip-over-tsn-04, 2 November 2020, | |||
| <https://tools.ietf.org/html/draft-ietf-detnet-ip-over- | <https://tools.ietf.org/html/draft-ietf-detnet-ip-over- | |||
| tsn-04>. | tsn-04>. | |||
| [DetNet-MPLS] | [DetNet-MPLS] | |||
| Varga, B., Ed., Farkas, J., Berger, L., Malis, A., Bryant, | Varga, B., Ed., Farkas, J., Berger, L., Malis, A., Bryant, | |||
| S., and J. Korhonen, "DetNet Data Plane: MPLS", Work in | S., and J. Korhonen, "DetNet Data Plane: MPLS", Work in | |||
| Progress, Internet-Draft, draft-ietf-detnet-mpls-13, | Progress, Internet-Draft, draft-ietf-detnet-mpls-13, 11 | |||
| October 2020, | October 2020, | |||
| <https://tools.ietf.org/html/draft-ietf-detnet-mpls-13>. | <https://tools.ietf.org/html/draft-ietf-detnet-mpls-13>. | |||
| [DetNet-MPLS-DP] | ||||
| Korhonen, J., Ed. and B. Varga, Ed., "DetNet MPLS Data | ||||
| Plane Encapsulation", Work in Progress, Internet-Draft, | ||||
| draft-ietf-detnet-dp-sol-mpls-02, 10 March 2019, | ||||
| <https://tools.ietf.org/html/draft-ietf-detnet-dp-sol- | ||||
| mpls-02>. | ||||
| [DetNet-Security] | [DetNet-Security] | |||
| Mizrahi, T. and E. Grossman, Ed., "Deterministic | Grossman, E., Ed., Mizrahi, T., and A. Hacker, | |||
| Networking (DetNet) Security Considerations", Work in | "Deterministic Networking (DetNet) Security | |||
| Progress, Internet-Draft, draft-ietf-detnet-security-12, | Considerations", Work in Progress, Internet-Draft, draft- | |||
| October 2020, <https://tools.ietf.org/html/draft-ietf- | ietf-detnet-security-12, 2 October 2020, | |||
| detnet-security-12>. | <https://tools.ietf.org/html/draft-ietf-detnet-security- | |||
| 12>. | ||||
| [DetNet-TSN-over-MPLS] | [DetNet-TSN-over-MPLS] | |||
| Varga, B., Ed., Farkas, J., Malis, A., Bryant, S., and D. | Varga, B., Ed., Farkas, J., Malis, A., Bryant, S., and D. | |||
| Fedyk, "DetNet Data Plane: IEEE 802.1 Time Sensitive | Fedyk, "DetNet Data Plane: IEEE 802.1 Time Sensitive | |||
| Networking over MPLS", Work in Progress, Internet-Draft, | Networking over MPLS", Work in Progress, Internet-Draft, | |||
| draft-ietf-detnet-tsn-vpn-over-mpls-04, 2 November 2020, | draft-ietf-detnet-tsn-vpn-over-mpls-04, 2 November 2020, | |||
| <https://tools.ietf.org/html/draft-ietf-detnet-tsn-vpn- | <https://tools.ietf.org/html/draft-ietf-detnet-tsn-vpn- | |||
| over-mpls-04>. | over-mpls-04>. | |||
| [DetNet-YANG] | [DetNet-YANG] | |||
| Geng, X., Chen, M., Ryoo, Y., Fedyk, D., Rahman, R., and | Geng, X., Chen, M., Ryoo, Y., Fedyk, D., Rahman, R., and | |||
| Z. Li, "Deterministic Networking (DetNet) Configuration | Z. Li, "Deterministic Networking (DetNet) Configuration | |||
| YANG Model", Work in Progress, Internet-Draft, draft-ietf- | YANG Model", Work in Progress, Internet-Draft, draft-ietf- | |||
| detnet-yang-08, 12 October 2020, | detnet-yang-09, 16 November 2020, | |||
| <https://tools.ietf.org/html/draft-ietf-detnet-yang-08>. | <https://tools.ietf.org/html/draft-ietf-detnet-yang-09>. | |||
| [IEEE802.1AE-2018] | [IEEE802.1AE-2018] | |||
| IEEE, "IEEE Standard for Local and metropolitan area | IEEE, "IEEE Standard for Local and metropolitan area | |||
| networks-Media Access Control (MAC) Security", IEEE | networks-Media Access Control (MAC) Security", IEEE | |||
| 802.1AE-2018, DOI 10.1109/IEEESTD.2018.8585421, December | 802.1AE-2018, DOI 10.1109/IEEESTD.2018.8585421, December | |||
| 2018, <https://ieeexplore.ieee.org/document/8585421>. | 2018, <https://ieeexplore.ieee.org/document/8585421>. | |||
| [IEEE802.1TSNTG] | [IEEE802.1TSNTG] | |||
| IEEE, "Time-Sensitive Networking (TSN) Task Group", | IEEE, "Time-Sensitive Networking (TSN) Task Group", | |||
| <https://1.ieee802.org/tsn/>. | <https://1.ieee802.org/tsn/>. | |||
| skipping to change at line 1106 ¶ | skipping to change at line 1100 ¶ | |||
| Alvaro Retana, Benjamin Kaduk, Rob Wilton, and Érik Vyncke. | Alvaro Retana, Benjamin Kaduk, Rob Wilton, and Érik Vyncke. | |||
| Contributors | Contributors | |||
| The editor of this document wishes to thank and acknowledge the | The editor of this document wishes to thank and acknowledge the | |||
| following people who contributed substantially to the content of this | following people who contributed substantially to the content of this | |||
| document and should be considered coauthors: | document and should be considered coauthors: | |||
| Jouni Korhonen | Jouni Korhonen | |||
| Email: Email: jouni.nospam@gmail.com | Email: jouni.nospam@gmail.com | |||
| Andrew G. Malis | Andrew G. Malis | |||
| Malis Consulting | Malis Consulting | |||
| Email: agmalis@gmail.com | Email: agmalis@gmail.com | |||
| Authors' Addresses | Authors' Addresses | |||
| Balázs Varga (editor) | Balázs Varga (editor) | |||
| Ericsson | Ericsson | |||
| End of changes. 28 change blocks. | ||||
| 41 lines changed or deleted | 35 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/ | ||||