idnits 2.17.1 draft-dreibholz-tsvwg-sctpsocket-multipath-09.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 12, 2015) is 3364 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 16, 2015 H. Adhari 6 University of Duisburg-Essen 7 January 12, 2015 9 SCTP Socket API Extensions for Concurrent Multipath Transfer 10 draft-dreibholz-tsvwg-sctpsocket-multipath-09.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 16, 2015. 34 Copyright Notice 36 Copyright (c) 2015 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 March 2012, . 153 [PAMS2012] 154 Dreibholz, T., Adhari, H., Becke, M., and E. Rathgeb, 155 "Simulation and Experimental Evaluation of Multipath 156 Congestion Control Strategies", Proceedings of the 2nd 157 International Workshop on Protocols and Applications with 158 Multi-Homing Support (PAMS), ISBN 978-0-7695-4652-0, DOI 159 10.1109/WAINA.2012.186, March 2012, 160 . 163 [SoftCOM2011] 164 Dreibholz, T., Becke, M., Adhari, H., and E. Rathgeb, 165 "Evaluation of A New Multipath Congestion Control Scheme 166 using the NetPerfMeter Tool-Chain", Proceedings of the 167 19th IEEE International Conference on Software, 168 Telecommunications and Computer Networks (SoftCOM), Pages 169 1-6, ISBN 978-953-290-027-9, September 2011, 170 . 173 [PAMS2011] 174 Adhari, H., Dreibholz, T., Becke, M., Rathgeb, E., and M. 175 Tuexen, "Evaluation of Concurrent Multipath Transfer over 176 Dissimilar Paths", Proceedings of the 1st International 177 Workshop on Protocols and Applications with Multi-Homing 178 Support (PAMS), Pages 708-714, ISBN 978-0-7695-4338-3, 179 DOI 10.1109/WAINA.2011.92, March 2011, 180 . 183 [ConTEL2011] 184 Dreibholz, T., Becke, M., Adhari, H., and E. Rathgeb, "On 185 the Impact of Congestion Control for Concurrent Multipath 186 Transfer on the Transport Layer", Proceedings of the 11th 187 IEEE International Conference on 188 Telecommunications (ConTEL), Pages 397-404, 189 ISBN 978-953-184-152-8, June 2011, 190 . 193 [AINA2010] 194 Dreibholz, T., Becke, M., Pulinthanath, J., and E. 195 Rathgeb, "Applying TCP-Friendly Congestion Control to 196 Concurrent Multipath Transfer", Proceedings of the 24th 197 IEEE International Conference on Advanced Information 198 Networking and Applications (AINA), Pages 312-319, 199 ISSN 1550-445X, DOI 10.1109/AINA.2010.117, April 2010, 200 . 203 [Globecom2010] 204 Dreibholz, T., Becke, M., Rathgeb, E., and M. Tuexen, "On 205 the Use of Concurrent Multipath Transfer over Asymmetric 206 Paths", Proceedings of the IEEE Global Communications 207 Conference (GLOBECOM), ISBN 978-1-4244-5637-6, DOI 208 10.1109/GLOCOM.2010.5683579, December 2010, 209 . 212 [IAS2006] Iyengar, J., Amer, P., and R. Stewart, "Concurrent 213 Multipath Transfer Using SCTP Multihoming Over Independent 214 End-to-End Paths", IEEE/ACM Transactions on Networking, 215 Volume 14, Number 5, Pages 951-964, ISSN 1063-6692, DOI 216 10.1109/TNET.2006.882843, October 2006, 217 . 219 [PAMS2013-NorNet] 220 Dreibholz, T. and E. Gran, "Design and Implementation of 221 the NorNet Core Research Testbed for Multi-Homed Systems", 222 Proceedings of the 3nd International Workshop on Protocols 223 and Applications with Multi-Homing Support (PAMS), Pages 224 1094-1100, ISBN 978-0-7695-4952-1, DOI 10.1109/ 225 WAINA.2013.71, March 2013, . 229 [NorNet-Website] 230 Dreibholz, T., "NorNet -- A Real-World, Large-Scale Multi- 231 Homing Testbed", Online: https://www.nntb.no/, 2014, 232 . 234 Authors' Addresses 235 Thomas Dreibholz 236 Simula Research Laboratory, Network Systems Group 237 Martin Linges vei 17 238 1364 Fornebu, Akershus 239 Norway 241 Phone: +47-6782-8200 242 Fax: +47-6782-8201 243 Email: dreibh@simula.no 244 URI: http://www.iem.uni-due.de/~dreibh/ 246 Martin Becke 247 University of Duisburg-Essen, Institute for Experimental Mathematics 248 Ellernstrasse 29 249 45326 Essen, Nordrhein-Westfalen 250 Germany 252 Phone: +49-201-183-7667 253 Fax: +49-201-183-7673 254 Email: martin.becke@uni-due.de 256 Hakim Adhari 257 University of Duisburg-Essen, Institute for Experimental Mathematics 258 Ellernstrasse 29 259 45326 Essen, Nordrhein-Westfalen 260 Germany 262 Phone: +49-201-183-7667 263 Fax: +49-201-183-7673 264 Email: hakim.adhari@iem.uni-due.de