idnits 2.17.1 draft-dreibholz-tsvwg-sctpsocket-multipath-21.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 (September 09, 2020) is 1297 days in the past. Is this intentional? Checking references for intended status: Experimental ---------------------------------------------------------------------------- == Outdated reference: A later version (-27) exists of draft-tuexen-tsvwg-sctp-multipath-20 ** Obsolete normative reference: RFC 4960 (Obsoleted by RFC 9260) 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 SimulaMet 4 Intended status: Experimental M. Becke 5 Expires: March 13, 2021 HAW Hamburg 6 H. Adhari 7 University of Duisburg-Essen 8 September 09, 2020 10 SCTP Socket API Extensions for Concurrent Multipath Transfer 11 draft-dreibholz-tsvwg-sctpsocket-multipath-21 13 Abstract 15 This document describes extensions to the SCTP sockets API for 16 configuring the CMT-SCTP and CMT/RP-SCTP extensions. 18 Status of This Memo 20 This Internet-Draft is submitted in full conformance with the 21 provisions of BCP 78 and BCP 79. 23 Internet-Drafts are working documents of the Internet Engineering 24 Task Force (IETF). Note that other groups may also distribute 25 working documents as Internet-Drafts. The list of current Internet- 26 Drafts is at https://datatracker.ietf.org/drafts/current/. 28 Internet-Drafts are draft documents valid for a maximum of six months 29 and may be updated, replaced, or obsoleted by other documents at any 30 time. It is inappropriate to use Internet-Drafts as reference 31 material or to cite them other than as "work in progress." 33 This Internet-Draft will expire on March 13, 2021. 35 Copyright Notice 37 Copyright (c) 2020 IETF Trust and the persons identified as the 38 document authors. All rights reserved. 40 This document is subject to BCP 78 and the IETF Trust's Legal 41 Provisions Relating to IETF Documents 42 (https://trustee.ietf.org/license-info) in effect on the date of 43 publication of this document. Please review these documents 44 carefully, as they describe your rights and restrictions with respect 45 to this document. Code Components extracted from this document must 46 include Simplified BSD License text as described in Section 4.e of 47 the Trust Legal Provisions and are provided without warranty as 48 described in the Simplified BSD License. 50 Table of Contents 52 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 53 2. Concurrent Multipath Transfer and Resource Pooling 54 Activation/Deactivation (SCTP_CMT_ON_OFF) . . . . . . . . . . 2 55 3. Testbed Platform . . . . . . . . . . . . . . . . . . . . . . 3 56 4. Security Considerations . . . . . . . . . . . . . . . . . . . 3 57 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 3 58 6. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 3 59 7. References . . . . . . . . . . . . . . . . . . . . . . . . . 3 60 7.1. Normative References . . . . . . . . . . . . . . . . . . 3 61 7.2. Informative References . . . . . . . . . . . . . . . . . 4 62 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 6 64 1. Introduction 66 This draft describes extensions to the SCTP sockets API (see 67 [RFC6458], [RFC4960]) which allow an application to configure the 68 behaviour of the Concurrent Multipath Transfer (CMT) extensions CMT- 69 SCTP, CMT/RPv1-SCTP, CMT/RPv2-SCTP and MPTCP-like (see 70 [I-D.tuexen-tsvwg-sctp-multipath], [Globecom2010], [PAMS2012], 71 [Dre2012], [PAMS2011], [SoftCOM2011], [ConTEL2011], [AINA2010], 72 [IAS2006]). 74 2. Concurrent Multipath Transfer and Resource Pooling Activation/ 75 Deactivation (SCTP_CMT_ON_OFF) 77 This socket option activates or deactivates CMT and sets the 78 corresponding Resource Pooling variant to be applied. The 79 sctp_assoc_value structure is used to specify the association for 80 which the CMT state should be changed and the new CMT state. 82 Definition of the sctp_assoc_value structure: 84 struct sctp_assoc_value { 85 sctp_assoc_t assoc_id; 86 uint32_t assoc_value; 87 }; 89 assoc_id: Holds the identifier for the association of which the CMT 90 state should be changed. Ignored for one-to-one style sockets. 92 assoc_value: 94 0 Turns CMT off. 96 1 Turns plain CMT-SCTP on. No Resource Pooling is applied. 98 2 Turns CMT-SCTP on. CMT/RPv1 Resource Pooling as defined in 99 [AINA2010] is applied. 101 3 Turns CMT-SCTP on. CMT/RPv2 Resource Pooling as defined in 102 [ConTEL2011] is applied. 104 4 Turns CMT-SCTP on. MPTCP-like Resource Pooling as defined in 105 [SoftCOM2011], [ConTEL2011], [PAMS2012] is applied. 107 3. Testbed Platform 109 A large-scale and realistic Internet testbed platform with support 110 for the multi-homing feature of the underlying SCTP protocol is 111 NorNet. A description of NorNet is provided in [PAMS2013-NorNet], 112 [ComNets2013-Core], some further information can be found on the 113 project website [NorNet-Website]. 115 4. Security Considerations 117 Security considerations for the SCTP sockets API are described by 118 [RFC6458]. 120 5. IANA Considerations 122 This document does not require IANA actions. 124 6. Acknowledgments 126 The authors would like to thank Michael Tuexen for his support. 128 7. References 130 7.1. Normative References 132 [I-D.tuexen-tsvwg-sctp-multipath] 133 Amer, P., Becke, M., Dreibholz, T., Ekiz, N., Iyengar, J., 134 Natarajan, P., Stewart, R., and M. Tuexen, "Load Sharing 135 for the Stream Control Transmission Protocol (SCTP)", 136 draft-tuexen-tsvwg-sctp-multipath-20 (work in progress), 137 July 2020. 139 [RFC4960] Stewart, R., Ed., "Stream Control Transmission Protocol", 140 RFC 4960, DOI 10.17487/RFC4960, September 2007, 141 . 143 [RFC6458] Stewart, R., Tuexen, M., Poon, K., Lei, P., and V. 144 Yasevich, "Sockets API Extensions for the Stream Control 145 Transmission Protocol (SCTP)", RFC 6458, 146 DOI 10.17487/RFC6458, December 2011, 147 . 149 7.2. Informative References 151 [AINA2010] 152 Dreibholz, T., Becke, M., Pulinthanath, J., and E. 153 Rathgeb, "Applying TCP-Friendly Congestion Control to 154 Concurrent Multipath Transfer", Proceedings of the 24th 155 IEEE International Conference on Advanced Information 156 Networking and Applications (AINA) Pages 312-319, 157 ISBN 978-0-7695-4018-4, DOI 10.1109/AINA.2010.117, April 158 2010, . 161 [ComNets2013-Core] 162 Gran, E., Dreibholz, T., and A. Kvalbein, "NorNet Core - A 163 Multi-Homed Research Testbed", Computer Networks, Special 164 Issue on Future Internet Testbeds Volume 61, Pages 75-87, 165 ISSN 1389-1286, DOI 10.1016/j.bjp.2013.12.035, March 2014, 166 . 168 [ConTEL2011] 169 Dreibholz, T., Becke, M., Adhari, H., and E. Rathgeb, "On 170 the Impact of Congestion Control for Concurrent Multipath 171 Transfer on the Transport Layer", Proceedings of the 11th 172 IEEE International Conference on 173 Telecommunications (ConTEL) Pages 397-404, 174 ISBN 978-953-184-152-8, June 2011, . 178 [Dre2012] Dreibholz, T., "Evaluation and Optimisation of Multi-Path 179 Transport using the Stream Control Transmission 180 Protocol", Habilitation Treatise, March 2012, 181 . 185 [Globecom2010] 186 Dreibholz, T., Becke, M., Rathgeb, E., and M. Tuexen, "On 187 the Use of Concurrent Multipath Transfer over Asymmetric 188 Paths", Proceedings of the IEEE Global Communications 189 Conference (GLOBECOM) ISBN 978-1-4244-5637-6, 190 DOI 10.1109/GLOCOM.2010.5683579, December 2010, 191 . 194 [IAS2006] Iyengar, J., Amer, P., and R. Stewart, "Concurrent 195 Multipath Transfer Using SCTP Multihoming Over Independent 196 End-to-End Paths", IEEE/ACM Transactions on 197 Networking, Volume 14, Number 5, Pages 951-964, 198 ISSN 1063-6692, DOI 10.1109/TNET.2006.882843, October 199 2006, 200 . 202 [NorNet-Website] 203 Dreibholz, T., "NorNet - A Real-World, Large-Scale Multi- 204 Homing Testbed", Online: https://www.nntb.no/, 2019, 205 . 207 [PAMS2011] 208 Adhari, H., Dreibholz, T., Becke, M., Rathgeb, E., and M. 209 Tuexen, "Evaluation of Concurrent Multipath Transfer over 210 Dissimilar Paths", Proceedings of the 1st International 211 Workshop on Protocols and Applications with Multi-Homing 212 Support (PAMS) Pages 708-714, ISBN 978-0-7695-4338-3, 213 DOI 10.1109/WAINA.2011.92, March 2011, 214 . 217 [PAMS2012] 218 Dreibholz, T., Adhari, H., Becke, M., and E. Rathgeb, 219 "Simulation and Experimental Evaluation of Multipath 220 Congestion Control Strategies", Proceedings of the 2nd 221 International Workshop on Protocols and Applications with 222 Multi-Homing Support (PAMS) ISBN 978-0-7695-4652-0, 223 DOI 10.1109/WAINA.2012.186, March 2012, 224 . 227 [PAMS2013-NorNet] 228 Dreibholz, T. and E. Gran, "Design and Implementation of 229 the NorNet Core Research Testbed for Multi-Homed Systems", 230 Proceedings of the 3nd International Workshop on Protocols 231 and Applications with Multi-Homing Support (PAMS) Pages 232 1094-1100, ISBN 978-0-7695-4952-1, 233 DOI 10.1109/WAINA.2013.71, March 2013, 234 . 238 [SoftCOM2011] 239 Dreibholz, T., Becke, M., Adhari, H., and E. Rathgeb, 240 "Evaluation of A New Multipath Congestion Control Scheme 241 using the NetPerfMeter Tool-Chain", Proceedings of the 242 19th IEEE International Conference on Software, 243 Telecommunications and Computer Networks (SoftCOM) Pages 244 1-6, ISBN 978-953-290-027-9, September 2011, 245 . 248 Authors' Addresses 250 Thomas Dreibholz 251 Simula Metropolitan Centre for Digital Engineering 252 Pilestredet 52 253 0167 Oslo, Oslo 254 Norway 256 Phone: +47-6782-8200 257 Fax: +47-6782-8201 258 Email: dreibh@simula.no 259 URI: https://www.simula.no/people/dreibh 261 Martin Becke 262 HAW Hamburg, Informatics Department 263 Berliner Tor 7 264 20099 Hamburg, Hamburg 265 Germany 267 Phone: +49-40-42875-8104 268 Fax: +49-40-42875-8309 269 Email: martin.becke@haw-hamburg.de 270 URI: http://www.scimbe.de/about.html 271 Hakim Adhari 272 University of Duisburg-Essen, Institute for Experimental Mathematics 273 Ellernstrasse 29 274 45326 Essen, Nordrhein-Westfalen 275 Germany 277 Phone: +49-201-183-7667 278 Fax: +49-201-183-7673 279 Email: hakim.adhari@uni-due.de