Network Working Group T. Dreibholz
Internet-Draft M. Becke
Intended status: Experimental University of Duisburg-Essen
Expires: May 12, 2011 November 8, 2010
SCTP Socket API Extensions for Concurrent Multipath Transfer
draft-dreibholz-tsvwg-sctpsocket-multipath-00.txt
Abstract
This document describes extensions to the SCTP sockets API for
configuring the CMT-SCTP and CMT/RP-SCTP extensions.
Status of this Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on May 12, 2011.
Copyright Notice
Copyright (c) 2010 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Dreibholz & Becke Expires May 12, 2011 [Page 1]
Internet-Draft SCTP Socket API Extensions November 2010
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Concurrent Multipath Transfer Activation/Deactivation
(SCTP_CMT_ON_OFF) . . . . . . . . . . . . . . . . . . . . . . . 3
3. Resource Pooling Activation/Deactivation (SCTP_RP_ON_OFF) . . . 3
4. Security Considerations . . . . . . . . . . . . . . . . . . . . 4
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 4
6. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . 4
7. References . . . . . . . . . . . . . . . . . . . . . . . . . . 4
7.1. Normative References . . . . . . . . . . . . . . . . . . . 4
7.2. Informative References . . . . . . . . . . . . . . . . . . 5
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 5
Dreibholz & Becke Expires May 12, 2011 [Page 2]
Internet-Draft SCTP Socket API Extensions November 2010
1. Introduction
This draft describes extensions to the SCTP sockets API (see
[I-D.ietf-tsvwg-sctpsocket], [RFC4960]) which allow an application to
configure the behaviour of the Concurrent Multipath Transfer (CMT)
extensions CMT-SCTP and CMT/RP-SCTP (see
[I-D.tuexen-tsvwg-sctp-multipath], [Globecom2010], [AINA2010],
[IAS2006]).
2. Concurrent Multipath Transfer Activation/Deactivation
(SCTP_CMT_ON_OFF)
This socket option activates or deactivates CMT. The
sctp_assoc_value structure is used to specify the association for
which the CMT state should be changed and the new CMT state.
Definition of the sctp_assoc_value structure:
struct sctp_assoc_value {
sctp_assoc_t assoc_id;
uint32_t assoc_value;
};
assoc_id: Holds the identifier for the association of which the CMT
state should be changed. Ignored for one-to-one style sockets.
assoc_value:
0 Turns CMT off.
1 Turns CMT on.
3. Resource Pooling Activation/Deactivation (SCTP_RP_ON_OFF)
This socket option activates or deactivates Resource Pooling (RP)
when using CMT. The sctp_assoc_value structure is used to specify
the association for which the RP state should be changed and the new
RP state. Note, that CMT usage itself has to be turned on separately
by using the SCTP_CMT_ON_OFF option.
Definition of the sctp_assoc_value structure:
struct sctp_assoc_value {
sctp_assoc_t assoc_id;
uint32_t assoc_value;
};
Dreibholz & Becke Expires May 12, 2011 [Page 3]
Internet-Draft SCTP Socket API Extensions November 2010
assoc_id: Holds the identifier for the association of which the RP
state should be changed. Ignored for one-to-one style sockets.
assoc_value:
0 Turns RP off.
1 Turns RP on.
4. Security Considerations
Security considerations for the SCTP sockets API are described by
[I-D.ietf-tsvwg-sctpsocket].
5. IANA Considerations
This document does not require IANA actions.
6. Acknowledgments
The authors would like to thank Michael Tuexen for his support.
7. References
7.1. Normative References
[RFC4960] Stewart, R., "Stream Control Transmission Protocol",
RFC 4960, September 2007.
[I-D.ietf-tsvwg-sctpsocket]
Stewart, R., Poon, K., Tuexen, M., Yasevich, V., and P.
Lei, "Sockets API Extensions for Stream Control
Transmission Protocol (SCTP)",
draft-ietf-tsvwg-sctpsocket-24 (work in progress),
October 2010.
[I-D.tuexen-tsvwg-sctp-multipath]
Becke, M., Dreibholz, T., Iyengar, J., Natarajan, P., and
M. Tuexen, "Load Sharing for the Stream Control
Transmission Protocol (SCTP)",
draft-tuexen-tsvwg-sctp-multipath-00 (work in progress),
July 2010.
Dreibholz & Becke Expires May 12, 2011 [Page 4]
Internet-Draft SCTP Socket API Extensions November 2010
7.2. Informative References
[Globecom2010]
Dreibholz, T., Becke, M., Rathgeb, E., and M. Tuexen, "On
the Use of Concurrent Multipath Transfer over Asymmetric
Paths", Proceedings of the IEEE Global Communications
Conference (GLOBECOM), December 2010.
[AINA2010]
Dreibholz, T., Becke, M., Pulinthanath, J., and E.
Rathgeb, "Applying TCP-Friendly Congestion Control to
Concurrent Multipath Transfer", Proceedings of the IEEE
24th International Conference on Advanced Information
Networking and Applications (AINA), April 2010.
[IAS2006] Iyengar, J., Amer, P., and R. Stewart, "Concurrent
Multipath Transfer Using SCTP Multihoming Over Independent
End-to-End Paths", Journal IEEE/ACM Transactions on
Networking, October 2006.
Authors' Addresses
Thomas Dreibholz
University of Duisburg-Essen, Institute for Experimental Mathematics
Ellernstrasse 29
45326 Essen, Nordrhein-Westfalen
Germany
Phone: +49-201-1837637
Fax: +49-201-1837673
Email: dreibh@iem.uni-due.de
URI: http://www.iem.uni-due.de/~dreibh/
Martin Becke
University of Duisburg-Essen, Institute for Experimental Mathematics
Ellernstrasse 29
45326 Essen, Nordrhein-Westfalen
Germany
Phone: +49-201-183-7667
Fax: +49-201-183-7673
Email: martin.becke@uni-due.de
Dreibholz & Becke Expires May 12, 2011 [Page 5]