Stream Control Transmission Protocol (SCTP) Direct Data Placement (DDP) Adaptation
RFC 5043
Document | Type |
RFC - Proposed Standard
(October 2007; No errata)
Was draft-ietf-rddp-sctp (rddp WG)
|
|
---|---|---|---|
Authors | Caitlin Bestler , Randall Stewart | ||
Last updated | 2015-10-14 | ||
Stream | IETF | ||
Formats | plain text html pdf htmlized bibtex | ||
Reviews | |||
Stream | WG state | (None) | |
Document shepherd | No shepherd assigned | ||
IESG | IESG state | RFC 5043 (Proposed Standard) | |
Consensus Boilerplate | Unknown | ||
Telechat date | |||
Responsible AD | Lars Eggert | ||
Send notices to | (None) |
Network Working Group C. Bestler, Ed. Request for Comments: 5043 Neterion Category: Standards Track R. Stewart, Ed. Cisco Systems, Inc. October 2007 Stream Control Transmission Protocol (SCTP) Direct Data Placement (DDP) Adaptation Status of This Memo This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited. Abstract This document specifies an adaptation layer to provide a Lower Layer Protocol (LLP) service for Direct Data Placement (DDP) using the Stream Control Transmission Protocol (SCTP). Bestler & Stewart Standards Track [Page 1] RFC 5043 SCTP DDP Adaptation October 2007 Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1. Conventions . . . . . . . . . . . . . . . . . . . . . . . 3 2. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 3 3. Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5. Data Formats . . . . . . . . . . . . . . . . . . . . . . . . . 5 5.1. Adaptation Layer Indicator . . . . . . . . . . . . . . . . 5 5.2. Payload Data Chunks . . . . . . . . . . . . . . . . . . . 6 5.2.1. DDP Source Sequence Number (DDP-SSN) . . . . . . . . . 6 5.2.2. DDP Segment Chunk . . . . . . . . . . . . . . . . . . 7 5.2.3. DDP Stream Session Control . . . . . . . . . . . . . . 7 6. DDP Stream Sessions . . . . . . . . . . . . . . . . . . . . . 8 6.1. Sequencing . . . . . . . . . . . . . . . . . . . . . . . . 9 6.2. Legal Sequence: Active/Passive Session Accepted . . . . . 9 6.3. Legal Sequence: Active/Passive Session Rejected . . . . . 9 6.4. Legal Sequence: Active/Passive Session Non-ULP Rejected . 10 6.5. ULP-Specific Sequencing . . . . . . . . . . . . . . . . . 10 6.6. Other Sequencing Rules . . . . . . . . . . . . . . . . . . 10 7. SCTP Endpoints . . . . . . . . . . . . . . . . . . . . . . . . 11 7.1. Adaptation Layer Indication Restriction . . . . . . . . . 11 7.2. Multihoming Implications . . . . . . . . . . . . . . . . . 11 8. Number of Streams . . . . . . . . . . . . . . . . . . . . . . 12 9. Fragmentation . . . . . . . . . . . . . . . . . . . . . . . . 12 10. Sequenced Unordered Operation . . . . . . . . . . . . . . . . 13 11. Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . 13 11.1. Association Initialization . . . . . . . . . . . . . . . . 13 11.2. Chunk Bundling . . . . . . . . . . . . . . . . . . . . . . 14 11.3. Association Termination . . . . . . . . . . . . . . . . . 14 12. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 15 13. Security Considerations . . . . . . . . . . . . . . . . . . . 15 14. Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 16 15. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 16 16. References . . . . . . . . . . . . . . . . . . . . . . . . . . 16 16.1. Normative References . . . . . . . . . . . . . . . . . . . 16 16.2. Informative References . . . . . . . . . . . . . . . . . . 16 Bestler & Stewart Standards Track [Page 2] RFC 5043 SCTP DDP Adaptation October 2007 1. Introduction This document describes a method to adapt Direct Data Placement [RFC5041] to Stream Control Transmission Protocol (SCTP) [RFC4960]. Some implementations may include this adaptation layer within their SCTP implementations to obtain maximum performance, but the behavior of SCTP will be unaffected. An SCTP layer used solely by this adaptation layer is able to take certain optimizations based on the limited subset of SCTP capabilities used. In order to allow optimization for these implementations, we specify the use of the new adaptation layer indication as defined in [RFC5061] 1.1. Conventions The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [RFC2119]. 2. Definitions DDP - See Direct Data Placement Protocol. DDP Endpoint - The logical sender/receiver of DDP Segments. An SCTP stream pair is not assumed to have a DDP Endpoint. DDP SegmentsShow full document text