One document matched: draft-dreibholz-tsvwg-sctpsocket-multipath-04.xml


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd">
<!-- $Id: draft-dreibholz-tsvwg-sctpsocket-multipath-02.xml 3343 2011-10-26 19:57:52Z dreibh $ -->

<?rfc toc="yes"?>
<?rfc compact="yes" ?>
<?rfc subcompact="no" ?>
<?rfc strict="no" ?>
<?rfc symrefs="yes" ?>

<rfc category="exp" ipr="trust200902" docName="draft-dreibholz-tsvwg-sctpsocket-multipath-04.txt">

<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>


<front>

<title abbrev="SCTP Socket API Extensions">
SCTP Socket API Extensions for Concurrent Multipath Transfer
</title>

<!-- ************** THOMAS DREIBHOLZ *************** -->
<author initials="T." surname="Dreibholz" fullname="Thomas Dreibholz">
<organization abbrev="Simula Research Laboratory">Simula Research Laboratory, Network Systems Group</organization>
<address>
<postal>
   <street>Martin Linges vei 17</street>
   <city>1364 Fornebu</city>
   <region>Østlandet</region>
   <country>Norway</country>
</postal>
<phone>+47-6782-8200</phone>
<facsimile>+47-6782-8201</facsimile>
<email>dreibh@simula.no</email>
<uri>http://www.iem.uni-due.de/~dreibh/</uri>
</address>
</author>

<!-- ************** MARTIN BECKE *************** -->
<author initials="M." surname="Becke" fullname="Martin Becke">
<organization abbrev="University of Duisburg-Essen">
              University of Duisburg-Essen,
              Institute for Experimental Mathematics</organization>
<address>
    <postal>
        <street>Ellernstraße 29</street>
        <city>45326 Essen</city>
        <region>Nordrhein-Westfalen</region>
        <country>Germany</country>
    </postal>
    <phone>+49-201-183-7667</phone>
    <facsimile>+49-201-183-7673</facsimile>
    <email>martin.becke@uni-due.de</email>
</address>
</author>

<!-- ************** HAKIM ADHARI *************** -->
<author initials="H." surname="Adhari" fullname="Hakim Adhari">
<organization abbrev="University of Duisburg-Essen">
              University of Duisburg-Essen,
              Institute for Experimental Mathematics</organization>
<address>
    <postal>
        <street>Ellernstraße 29</street>
        <city>45326 Essen</city>
        <region>Nordrhein-Westfalen</region>
        <country>Germany</country>
    </postal>
    <phone>+49-201-183-7667</phone>
    <facsimile>+49-201-183-7673</facsimile>
    <email>hakim.adhari@iem.uni-due.de</email>
</address>
</author>


<date day="2" month="July" year="2012" />
<keyword>Internet-Draft</keyword>

<abstract>
<t>This document describes extensions to the SCTP sockets API for configuring the CMT-SCTP and CMT/RP-SCTP extensions.</t>
</abstract>


</front>

<middle>


<section title="Introduction">
<t>This draft describes extensions to the SCTP sockets API (see <xref target="RFC6458" />, <xref target="RFC4960" />) which allow an application to configure the behaviour of the Concurrent Multipath Transfer (CMT) extensions CMT-SCTP, CMT/RPv1-SCTP, CMT/RPv2-SCTP and MPTCP-like (see <xref target="I-D.tuexen-tsvwg-sctp-multipath" />, <xref target="Globecom2010" />, <xref target="PAMS2012" />, <xref target="Dre2012" />, <xref target="PAMS2011" />, <xref target="SoftCOM2011" />, <xref target="ConTEL2011" />, <xref target="AINA2010" />, <xref target="IAS2006" />).</t>


<!--
<section title="Conventions">
<t>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
   <xref target="RFC2119"/>.</t>
</section>
-->

</section>


<section title="Concurrent Multipath Transfer and Resource Pooling Activation/Deactivation (SCTP_CMT_ON_OFF)">

<t>This socket option activates or deactivates CMT and sets the corresponding Resource Pooling variant to be applied. The sctp_assoc_value structure is used to specify the association for which the CMT state should be changed and the new CMT state.</t>

<t>Definition of the sctp_assoc_value structure:
<figure>
<artwork>
struct sctp_assoc_value {
   sctp_assoc_t assoc_id;
   uint32_t     assoc_value;
};
</artwork>
</figure>

<list style='hanging'>
 <t hangText="assoc_id:">Holds the identifier for the association of which the CMT state should be changed. Ignored for one-to-one style sockets.</t>
 <t hangText="assoc_value:">
  <list style='hanging'>
   <t hangText="0">Turns CMT off.</t>
   <t hangText="1">Turns plain CMT-SCTP on. No Resource Pooling is applied.</t>
   <t hangText="2">Turns CMT-SCTP on. CMT/RPv1 Resource Pooling as defined in <xref target="AINA2010" /> is applied.</t>
   <t hangText="3">Turns CMT-SCTP on. CMT/RPv2 Resource Pooling as defined in <xref target="ConTEL2011" /> is applied.</t>
   <t hangText="4">Turns CMT-SCTP on. MPTCP-like Resource Pooling as defined in <xref target="SoftCOM2011" />, <xref target="ConTEL2011" />, <xref target="PAMS2012" /> is applied.</t>
  </list></t>
</list>
</t>

</section>


<section title="Security Considerations">
<t>Security considerations for the SCTP sockets API are described by
   <xref target="RFC6458" />.</t>
</section>


<section title="IANA Considerations">
<t>This document does not require IANA actions.</t>
</section>

<section title="Acknowledgments">
<t>
   The authors would like to thank
   Michael Tuexen
   for his support.
</t>
</section>


</middle>


<back>

<references title='Normative References'>
<!--  <?rfc include="reference.RFC.2119" ?> -->
 <?rfc include="reference.RFC.4960" ?>
 <?rfc include="reference.RFC.6458" ?>
 <?rfc include="reference.I-D.tuexen-tsvwg-sctp-multipath" ?>
</references>

<references title='Informative References'>
 <?rfc include="reference.Dre2012" ?>
 <?rfc include="reference.PAMS2012" ?>
 <?rfc include="reference.SoftCOM2011" ?>
 <?rfc include="reference.PAMS2011" ?>
 <?rfc include="reference.ConTEL2011" ?>
 <?rfc include="reference.AINA2010" ?>
 <?rfc include="reference.Globecom2010" ?>
 <?rfc include="reference.IAS2006" ?>
</references>

</back>


</rfc>

PAFTECH AB 2003-20262026-04-24 05:41:06