idnits 2.17.1 draft-dreibholz-tsvwg-sctpsocket-multipath-11.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- No issues found here. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the IETF Trust and authors Copyright Line does not match the current year -- The document date (January 09, 2016) is 3023 days in the past. Is this intentional? Checking references for intended status: Experimental ---------------------------------------------------------------------------- ** Obsolete normative reference: RFC 4960 (Obsoleted by RFC 9260) == Outdated reference: A later version (-27) exists of draft-tuexen-tsvwg-sctp-multipath-09 Summary: 1 error (**), 0 flaws (~~), 2 warnings (==), 1 comment (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 Network Working Group T. Dreibholz 3 Internet-Draft Simula Research Laboratory 4 Intended status: Experimental M. Becke 5 Expires: July 12, 2016 H. Adhari 6 University of Duisburg-Essen 7 January 09, 2016 9 SCTP Socket API Extensions for Concurrent Multipath Transfer 10 draft-dreibholz-tsvwg-sctpsocket-multipath-11.txt 12 Abstract 14 This document describes extensions to the SCTP sockets API for 15 configuring the CMT-SCTP and CMT/RP-SCTP extensions. 17 Status of This Memo 19 This Internet-Draft is submitted in full conformance with the 20 provisions of BCP 78 and BCP 79. 22 Internet-Drafts are working documents of the Internet Engineering 23 Task Force (IETF). Note that other groups may also distribute 24 working documents as Internet-Drafts. The list of current Internet- 25 Drafts is at http://datatracker.ietf.org/drafts/current/. 27 Internet-Drafts are draft documents valid for a maximum of six months 28 and may be updated, replaced, or obsoleted by other documents at any 29 time. It is inappropriate to use Internet-Drafts as reference 30 material or to cite them other than as "work in progress." 32 This Internet-Draft will expire on July 12, 2016. 34 Copyright Notice 36 Copyright (c) 2016 IETF Trust and the persons identified as the 37 document authors. All rights reserved. 39 This document is subject to BCP 78 and the IETF Trust's Legal 40 Provisions Relating to IETF Documents 41 (http://trustee.ietf.org/license-info) in effect on the date of 42 publication of this document. Please review these documents 43 carefully, as they describe your rights and restrictions with respect 44 to this document. Code Components extracted from this document must 45 include Simplified BSD License text as described in Section 4.e of 46 the Trust Legal Provisions and are provided without warranty as 47 described in the Simplified BSD License. 49 Table of Contents 51 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 52 2. Concurrent Multipath Transfer and Resource Pooling 53 Activation/Deactivation (SCTP_CMT_ON_OFF) . . . . . . . . . . 2 54 3. Testbed Platform . . . . . . . . . . . . . . . . . . . . . . 3 55 4. Security Considerations . . . . . . . . . . . . . . . . . . . 3 56 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 3 57 6. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 3 58 7. References . . . . . . . . . . . . . . . . . . . . . . . . . 3 59 7.1. Normative References . . . . . . . . . . . . . . . . . . 3 60 7.2. Informative References . . . . . . . . . . . . . . . . . 4 61 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 5 63 1. Introduction 65 This draft describes extensions to the SCTP sockets API (see 66 [RFC6458], [RFC4960]) which allow an application to configure the 67 behaviour of the Concurrent Multipath Transfer (CMT) extensions CMT- 68 SCTP, CMT/RPv1-SCTP, CMT/RPv2-SCTP and MPTCP-like (see 69 [I-D.tuexen-tsvwg-sctp-multipath], [Globecom2010], [PAMS2012], 70 [Dre2012], [PAMS2011], [SoftCOM2011], [ConTEL2011], [AINA2010], 71 [IAS2006]). 73 2. Concurrent Multipath Transfer and Resource Pooling Activation/ 74 Deactivation (SCTP_CMT_ON_OFF) 76 This socket option activates or deactivates CMT and sets the 77 corresponding Resource Pooling variant to be applied. The 78 sctp_assoc_value structure is used to specify the association for 79 which the CMT state should be changed and the new CMT state. 81 Definition of the sctp_assoc_value structure: 83 struct sctp_assoc_value { 84 sctp_assoc_t assoc_id; 85 uint32_t assoc_value; 86 }; 88 assoc_id: Holds the identifier for the association of which the CMT 89 state should be changed. Ignored for one-to-one style sockets. 91 assoc_value: 93 0 Turns CMT off. 95 1 Turns plain CMT-SCTP on. No Resource Pooling is applied. 97 2 Turns CMT-SCTP on. CMT/RPv1 Resource Pooling as defined in 98 [AINA2010] is applied. 100 3 Turns CMT-SCTP on. CMT/RPv2 Resource Pooling as defined in 101 [ConTEL2011] is applied. 103 4 Turns CMT-SCTP on. MPTCP-like Resource Pooling as defined in 104 [SoftCOM2011], [ConTEL2011], [PAMS2012] is applied. 106 3. Testbed Platform 108 A large-scale and realistic Internet testbed platform with support 109 for the multi-homing feature of the underlying SCTP protocol is 110 NorNet. A description of NorNet is provided in [PAMS2013-NorNet], 111 some further information can be found on the project website 112 [NorNet-Website]. 114 4. Security Considerations 116 Security considerations for the SCTP sockets API are described by 117 [RFC6458]. 119 5. IANA Considerations 121 This document does not require IANA actions. 123 6. Acknowledgments 125 The authors would like to thank Michael Tuexen for his support. 127 7. References 129 7.1. Normative References 131 [RFC4960] Stewart, R., "Stream Control Transmission Protocol", RFC 132 4960, September 2007. 134 [RFC6458] Stewart, R., Tuexen, M., Poon, K., Lei, P., and V. 135 Yasevich, "Sockets API Extensions for the Stream Control 136 Transmission Protocol (SCTP)", RFC 6458, December 2011. 138 [I-D.tuexen-tsvwg-sctp-multipath] 139 Amer, P., Becke, M., Dreibholz, T., Ekiz, N., Jana, J., 140 Natarajan, P., Stewart, R., and M. Tuexen, "Load Sharing 141 for the Stream Control Transmission Protocol (SCTP)", 142 draft-tuexen-tsvwg-sctp-multipath-09 (work in progress), 143 October 2014. 145 7.2. Informative References 147 [Dre2012] Dreibholz, T., "Evaluation and Optimisation of Multi-Path 148 Transport using the Stream Control Transmission Protocol", 149 Habilitation Treatise, March 2012, 150 . 154 [PAMS2012] 155 Dreibholz, T., Adhari, H., Becke, M., and E. Rathgeb, 156 "Simulation and Experimental Evaluation of Multipath 157 Congestion Control Strategies", Proceedings of the 2nd 158 International Workshop on Protocols and Applications with 159 Multi-Homing Support (PAMS) ISBN 978-0-7695-4652-0, DOI 160 10.1109/WAINA.2012.186, March 2012, . 164 [SoftCOM2011] 165 Dreibholz, T., Becke, M., Adhari, H., and E. Rathgeb, 166 "Evaluation of A New Multipath Congestion Control Scheme 167 using the NetPerfMeter Tool-Chain", Proceedings of the 168 19th IEEE International Conference on Software, 169 Telecommunications and Computer Networks (SoftCOM) Pages 170 1-6, ISBN 978-953-290-027-9, September 2011, 171 . 174 [PAMS2011] 175 Adhari, H., Dreibholz, T., Becke, M., Rathgeb, E., and M. 176 Tuexen, "Evaluation of Concurrent Multipath Transfer over 177 Dissimilar Paths", Proceedings of the 1st International 178 Workshop on Protocols and Applications with Multi-Homing 179 Support (PAMS) Pages 708-714, ISBN 978-0-7695-4338-3, DOI 180 10.1109/WAINA.2011.92, March 2011, . 184 [ConTEL2011] 185 Dreibholz, T., Becke, M., Adhari, H., and E. Rathgeb, "On 186 the Impact of Congestion Control for Concurrent Multipath 187 Transfer on the Transport Layer", Proceedings of the 11th 188 IEEE International Conference on 189 Telecommunications (ConTEL) Pages 397-404, 190 ISBN 978-953-184-152-8, June 2011, . 194 [AINA2010] 195 Dreibholz, T., Becke, M., Pulinthanath, J., and E. 196 Rathgeb, "Applying TCP-Friendly Congestion Control to 197 Concurrent Multipath Transfer", Proceedings of the 24th 198 IEEE International Conference on Advanced Information 199 Networking and Applications (AINA) Pages 312-319, 200 ISBN 978-0-7695-4018-4, DOI 10.1109/AINA.2010.117, April 201 2010, . 204 [Globecom2010] 205 Dreibholz, T., Becke, M., Rathgeb, E., and M. Tuexen, "On 206 the Use of Concurrent Multipath Transfer over Asymmetric 207 Paths", Proceedings of the IEEE Global Communications 208 Conference (GLOBECOM) ISBN 978-1-4244-5637-6, DOI 10.1109/ 209 GLOCOM.2010.5683579, December 2010, . 213 [IAS2006] Iyengar, J., Amer, P., and R. Stewart, "Concurrent 214 Multipath Transfer Using SCTP Multihoming Over Independent 215 End-to-End Paths", IEEE/ACM Transactions on Networking, 216 Volume 14, Number 5, Pages 951-964, ISSN 1063-6692, DOI 217 10.1109/TNET.2006.882843, October 2006, 218 . 220 [PAMS2013-NorNet] 221 Dreibholz, T. and E. Gran, "Design and Implementation of 222 the NorNet Core Research Testbed for Multi-Homed Systems", 223 Proceedings of the 3nd International Workshop on Protocols 224 and Applications with Multi-Homing Support (PAMS) Pages 225 1094-1100, ISBN 978-0-7695-4952-1, DOI 10.1109/ 226 WAINA.2013.71, March 2013, 227 . 231 [NorNet-Website] 232 Dreibholz, T., "NorNet -- A Real-World, Large-Scale Multi- 233 Homing Testbed", Online: https://www.nntb.no/, 2016, 234 . 236 Authors' Addresses 237 Thomas Dreibholz 238 Simula Research Laboratory, Network Systems Group 239 Martin Linges vei 17 240 1364 Fornebu, Akershus 241 Norway 243 Phone: +47-6782-8200 244 Fax: +47-6782-8201 245 Email: dreibh@simula.no 246 URI: http://www.iem.uni-due.de/~dreibh/ 248 Martin Becke 249 University of Duisburg-Essen, Institute for Experimental Mathematics 250 Ellernstrasse 29 251 45326 Essen, Nordrhein-Westfalen 252 Germany 254 Phone: +49-201-183-7667 255 Fax: +49-201-183-7673 256 Email: martin.becke@uni-due.de 258 Hakim Adhari 259 University of Duisburg-Essen, Institute for Experimental Mathematics 260 Ellernstrasse 29 261 45326 Essen, Nordrhein-Westfalen 262 Germany 264 Phone: +49-201-183-7667 265 Fax: +49-201-183-7673 266 Email: hakim.adhari@iem.uni-due.de