idnits 2.17.1 draft-dreibholz-tsvwg-sctpsocket-multipath-24.txt: -(235): Line appears to be too long, but this could be caused by non-ascii characters in UTF-8 encoding 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: ---------------------------------------------------------------------------- == There are 5 instances of lines with non-ascii characters in the document. 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 (21 March 2022) is 766 days in the past. Is this intentional? Checking references for intended status: Experimental ---------------------------------------------------------------------------- ** Obsolete normative reference: RFC 4960 (ref. '1') (Obsoleted by RFC 9260) == Outdated reference: A later version (-27) exists of draft-tuexen-tsvwg-sctp-multipath-23 Summary: 1 error (**), 0 flaws (~~), 3 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: 22 September 2022 HAW Hamburg 6 H. Adhari 7 University of Duisburg-Essen 8 21 March 2022 10 SCTP Socket API Extensions for Concurrent Multipath Transfer 11 draft-dreibholz-tsvwg-sctpsocket-multipath-24 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 22 September 2022. 35 Copyright Notice 37 Copyright (c) 2022 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 (https://trustee.ietf.org/ 42 license-info) in effect on the date of publication of this document. 43 Please review these documents carefully, as they describe your rights 44 and restrictions with respect to this document. Code Components 45 extracted from this document must include Revised BSD License text as 46 described in Section 4.e of the Trust Legal Provisions and are 47 provided without warranty as described in the Revised BSD License. 49 Table of Contents 51 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 52 2. Concurrent Multipath Transfer and Resource Pooling Activation/ 53 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 . . . . . . . . . . . . . . . . . . . . . . . 6 63 1. Introduction 65 This draft describes extensions to the SCTP sockets API (see [2], 66 [1]) which allow an application to configure the behaviour of the 67 Concurrent Multipath Transfer (CMT) extensions CMT-SCTP, CMT/ 68 RPv1-SCTP, CMT/RPv2-SCTP and MPTCP-like (see [3], [10], [5], [4], 69 [7], [6], [8], [9], [11]). 71 2. Concurrent Multipath Transfer and Resource Pooling Activation/ 72 Deactivation (SCTP_CMT_ON_OFF) 74 This socket option activates or deactivates CMT and sets the 75 corresponding Resource Pooling variant to be applied. The 76 sctp_assoc_value structure is used to specify the association for 77 which the CMT state should be changed and the new CMT state. 79 Definition of the sctp_assoc_value structure: 81 struct sctp_assoc_value { 82 sctp_assoc_t assoc_id; 83 uint32_t assoc_value; 84 }; 86 assoc_id: Holds the identifier for the association of which the CMT 87 state should be changed. Ignored for one-to-one style sockets. 89 assoc_value: 0 Turns CMT off. 91 1 Turns plain CMT-SCTP on. No Resource Pooling is 92 applied. 94 2 Turns CMT-SCTP on. CMT/RPv1 Resource Pooling as 95 defined in [9] is applied. 97 3 Turns CMT-SCTP on. CMT/RPv2 Resource Pooling as 98 defined in [8] is applied. 100 4 Turns CMT-SCTP on. MPTCP-like Resource Pooling as 101 defined in [6], [8], [5] is applied. 103 3. Testbed Platform 105 A large-scale and realistic Internet testbed platform with support 106 for the multi-homing feature of the underlying SCTP protocol is 107 NorNet. A description of NorNet is provided in [12], [13], some 108 further information can be found on the project website [14]. 110 4. Security Considerations 112 Security considerations for the SCTP sockets API are described by 113 [2]. 115 5. IANA Considerations 117 This document does not require IANA actions. 119 6. Acknowledgments 121 The authors would like to thank Michael Tuexen for his support. 123 7. References 125 7.1. Normative References 127 [1] Stewart, R., Ed., "Stream Control Transmission Protocol", 128 RFC 4960, DOI 10.17487/RFC4960, September 2007, 129 . 131 [2] Stewart, R., Tuexen, M., Poon, K., Lei, P., and V. 132 Yasevich, "Sockets API Extensions for the Stream Control 133 Transmission Protocol (SCTP)", RFC 6458, 134 DOI 10.17487/RFC6458, December 2011, 135 . 137 [3] Amer, P. D., Becke, M., Dreibholz, T., Ekiz, N., Iyengar, 138 J., Natarajan, P., Stewart, R. R., and M. Tuexen, "Load 139 Sharing for the Stream Control Transmission Protocol 140 (SCTP)", Work in Progress, Internet-Draft, draft-tuexen- 141 tsvwg-sctp-multipath-23, 9 February 2022, 142 . 145 7.2. Informative References 147 [4] Dreibholz, T., "Evaluation and Optimisation of Multi-Path 148 Transport using the Stream Control Transmission 149 Protocol", Habilitation Treatise, 13 March 2012, 150 . 154 [5] Dreibholz, T., Adhari, H., Becke, M., and E. P. 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, 159 DOI 10.1109/WAINA.2012.186, 29 March 2012, 160 . 163 [6] Dreibholz, T., Becke, M., Adhari, H., and E. P. Rathgeb, 164 "Evaluation of A New Multipath Congestion Control Scheme 165 using the NetPerfMeter Tool-Chain", Proceedings of the 166 19th IEEE International Conference on Software, 167 Telecommunications and Computer Networks (SoftCOM) Pages 168 1-6, ISBN 978-953-290-027-9, 16 September 2011, 169 . 172 [7] Adhari, H., Dreibholz, T., Becke, M., Rathgeb, E. P., and 173 M. Tüxen, "Evaluation of Concurrent Multipath Transfer 174 over Dissimilar Paths", Proceedings of the 1st 175 International Workshop on Protocols and Applications with 176 Multi-Homing Support (PAMS) Pages 708-714, 177 ISBN 978-0-7695-4338-3, DOI 10.1109/WAINA.2011.92, 22 178 March 2011, . 182 [8] Dreibholz, T., Becke, M., Adhari, H., and E. P. Rathgeb, 183 "On the Impact of Congestion Control for Concurrent 184 Multipath Transfer on the Transport Layer", Proceedings of 185 the 11th IEEE International Conference on 186 Telecommunications (ConTEL) Pages 397-404, 187 ISBN 978-953-184-152-8, 16 June 2011, 188 . 191 [9] Dreibholz, T., Becke, M., Pulinthanath, J., and E. P. 192 Rathgeb, "Applying TCP-Friendly Congestion Control to 193 Concurrent Multipath Transfer", Proceedings of the 24th 194 IEEE International Conference on Advanced Information 195 Networking and Applications (AINA) Pages 312-319, 196 ISBN 978-0-7695-4018-4, DOI 10.1109/AINA.2010.117, 21 197 April 2010, . 201 [10] Dreibholz, T., Becke, M., Rathgeb, E. P., and M. Tüxen, 202 "On the Use of Concurrent Multipath Transfer over 203 Asymmetric Paths", Proceedings of the IEEE Global 204 Communications 205 Conference (GLOBECOM) ISBN 978-1-4244-5637-6, 206 DOI 10.1109/GLOCOM.2010.5683579, 7 December 2010, 207 . 210 [11] Iyengar, J. R., Amer, P. D., and R. Stewart, "Concurrent 211 Multipath Transfer Using SCTP Multihoming Over Independent 212 End-to-End Paths", IEEE/ACM Transactions on 213 Networking, Volume 14, Number 5, Pages 951-964, 214 ISSN 1063-6692, DOI 10.1109/TNET.2006.882843, October 215 2006, 216 . 218 [12] Dreibholz, T. and E. G. Gran, "Design and Implementation 219 of the NorNet Core Research Testbed for Multi-Homed 220 Systems", Proceedings of the 3nd International Workshop on 221 Protocols and Applications with Multi-Homing 222 Support (PAMS) Pages 1094-1100, ISBN 978-0-7695-4952-1, 223 DOI 10.1109/WAINA.2013.71, 27 March 2013, 224 . 228 [13] Gran, E. G., Dreibholz, T., and A. Kvalbein, "NorNet Core 229 – A Multi-Homed Research Testbed", Computer Networks, 230 Special Issue on Future Internet Testbeds Volume 61, Pages 231 75-87, ISSN 1389-1286, DOI 10.1016/j.bjp.2013.12.035, 14 232 March 2014, 233 . 235 [14] Dreibholz, T., "NorNet – A Real-World, Large-Scale Multi- 236 Homing Testbed", 2022, . 238 Authors' Addresses 240 Thomas Dreibholz 241 Simula Metropolitan Centre for Digital Engineering 242 Pilestredet 52 243 0167 Oslo 244 Norway 245 Email: dreibh@simula.no 246 URI: https://www.simula.no/people/dreibh 248 Martin Becke 249 HAW Hamburg, Informatics Department 250 Berliner Tor 7 251 20099 Hamburg 252 Germany 253 Phone: +49-40-42875-8104 254 Email: martin.becke@haw-hamburg.de 255 URI: http://www.scimbe.de/about.html 257 Hakim Adhari 258 University of Duisburg-Essen, Institute for Experimental Mathematics 259 Ellernstraße 29 260 45326 Essen 261 Germany 262 Email: hakim.adhari@uni-due.de