{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,29]],"date-time":"2025-10-29T03:15:52Z","timestamp":1761707752132,"version":"3.41.0"},"reference-count":32,"publisher":"Association for Computing Machinery (ACM)","issue":"5","license":[{"start":{"date-parts":[[2004,10,15]],"date-time":"2004-10-15T00:00:00Z","timestamp":1097798400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGCOMM Comput. Commun. Rev."],"published-print":{"date-parts":[[2004,10,15]]},"abstract":"<jats:p>Current congestion control algorithms treat packet loss as an indication of network congestion, under the assumption that most losses are caused by router queues overflowing. In response to losses (congestion), a sender reduces its sending rate in an effort to reduce contention for shared network resources. In network paths where a non-negligible portion of loss is caused by packet corruption, performance can suffer due to needless reductions of the sending rate (in response to \"perceived congestion\" that is not really happening). This paper explores a technique, called Cumulative Explicit Transport Error Notification (CETEN), that uses information provided by the network to bring the transport's long-term average sending rate closer to that dictated by only congestion-based losses. We discuss several ways that information about the cumulative rates of packet loss due to congestion and corruption might be obtained from the network or through fairly generic transport layer instrumentation. We then explore two ways to use this information to develop a more appropriate congestion control response (CETEN). The work in this paper is done in terms of TCP. Since numerous transport protocols use TCP-like congestion control schemes, the CETEN techniques we present are applicable to other transports as well. In this paper, we present early simulation results that show CETEN to be a promising technique. In addition, this paper discusses a number of practical and thorny implementation issues associated with CETEN.<\/jats:p>","DOI":"10.1145\/1039111.1039114","type":"journal-article","created":{"date-parts":[[2005,1,26]],"date-time":"2005-01-26T16:49:14Z","timestamp":1106758154000},"page":"75-88","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["New techniques for making transport protocols robust to corruption-based loss"],"prefix":"10.1145","volume":"34","author":[{"given":"Wesley M.","family":"Eddy","sequence":"first","affiliation":[{"name":"NASA GRC \/ Verizon"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shawn","family":"Ostermann","sequence":"additional","affiliation":[{"name":"Ohio University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mark","family":"Allman","sequence":"additional","affiliation":[{"name":"ICSI Center for Internet Research"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2004,10,15]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/974036.974038"},{"key":"e_1_2_1_2_1","volume-title":"A Commonsense Approach to the Theory of Error Correcting Codes","author":"Arazi B.","year":"1988","unstructured":"B. Arazi . A Commonsense Approach to the Theory of Error Correcting Codes . MIT Press , 1988 .]] B. Arazi. A Commonsense Approach to the Theory of Error Correcting Codes. MIT Press, 1988.]]"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/876885.880054"},{"key":"e_1_2_1_4_1","volume-title":"Proceedings of IEEE Globecom Internet Mini-Conference","author":"Balakrishnan H.","year":"1998","unstructured":"H. Balakrishnan and R. H. Katz . Explicit Loss Notification and Wireless Web Performance . In Proceedings of IEEE Globecom Internet Mini-Conference , Nov. 1998 .]] H. Balakrishnan and R. H. Katz. Explicit Loss Notification and Wireless Web Performance. In Proceedings of IEEE Globecom Internet Mini-Conference, Nov. 1998.]]"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/248156.248179"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/215530.215544"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/90.811445"},{"key":"e_1_2_1_8_1","volume-title":"Version 6 (IPv6) Specification","author":"Deering S.","year":"1996","unstructured":"S. Deering and R. Hinden . Internet Protocol , Version 6 (IPv6) Specification , Jan. 1996 . RFC 1883.]] S. Deering and R. Hinden. Internet Protocol, Version 6 (IPv6) Specification, Jan. 1996. RFC 1883.]]"},{"key":"e_1_2_1_9_1","volume-title":"Improving Transmission Control Protocol Performance with Path Error Rate Information. Master's thesis","author":"Eddy W.","year":"2004","unstructured":"W. Eddy . Improving Transmission Control Protocol Performance with Path Error Rate Information. Master's thesis , Ohio University , Mar. 2004 .]] W. Eddy. Improving Transmission Control Protocol Performance with Path Error Rate Information. Master's thesis, Ohio University, Mar. 2004.]]"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/235160.235162"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/347059.347397"},{"key":"e_1_2_1_12_1","first-page":"2883","author":"Floyd S.","year":"2000","unstructured":"S. Floyd , J. Mahdavi , M. Mathis , and M. Podolsky . An Extension to the Selective Acknowledgement (SACK) Option for TCP , July 2000 . RFC 2883 .]] S. Floyd, J. Mahdavi, M. Mathis, and M. Podolsky. An Extension to the Selective Acknowledgement (SACK) Option for TCP, July 2000. RFC 2883.]]","journal-title":"An Extension to the Selective Acknowledgement (SACK) Option for TCP"},{"key":"e_1_2_1_13_1","volume-title":"Proceedings of Passive and Active Measurement","author":"Govindan R.","year":"2002","unstructured":"R. Govindan and V. Paxson . Estimating Router ICMP Generation Delays . In Proceedings of Passive and Active Measurement , Mar. 2002 .]] R. Govindan and V. Paxson. Estimating Router ICMP Generation Delays. In Proceedings of Passive and Active Measurement, Mar. 2002.]]"},{"key":"e_1_2_1_14_1","first-page":"3448","author":"Handley M.","year":"2003","unstructured":"M. Handley , J. Padhye , S. Floyd , and J. Widmer . TCP Friendly Rate Control (TFRC): Protocol Specification , Jan. 2003 . RFC 3448 .]] M. Handley, J. Padhye, S. Floyd, and J. Widmer. TCP Friendly Rate Control (TFRC): Protocol Specification, Jan. 2003. RFC 3448.]]","journal-title":"TCP Friendly Rate Control (TFRC): Protocol Specification"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/52324.52356"},{"key":"e_1_2_1_16_1","volume-title":"Oct.","author":"Jain A.","year":"2002","unstructured":"A. Jain and S. Floyd . Quick-Start for TCP and IP , Oct. 2002 . Internet-Draft draft-amit-quick-start-02.txt.]] A. Jain and S. Floyd. Quick-Start for TCP and IP, Oct. 2002. Internet-Draft draft-amit-quick-start-02.txt.]]"},{"key":"e_1_2_1_17_1","volume-title":"Measurement, Simulation and Modeling","author":"Jain R.","year":"1991","unstructured":"R. Jain . The Art of Computer Systems Performance Analysis : Techniques for Experimental Design , Measurement, Simulation and Modeling . Wiley , 1991 .]] R. Jain. The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation and Modeling. Wiley, 1991.]]"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/633025.633035"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/55482.55524"},{"key":"e_1_2_1_20_1","first-page":"2401","author":"Kent S.","year":"1998","unstructured":"S. Kent and R. Atkinson . Security Architecture for the Internet Protocol , Nov. 1998 . RFC 2401 .]] S. Kent and R. Atkinson. Security Architecture for the Internet Protocol, Nov. 1998. RFC 2401.]]","journal-title":"Security Architecture for the Internet Protocol"},{"key":"e_1_2_1_22_1","volume-title":"RFC","author":"Mathis M.","year":"2018","unstructured":"M. Mathis , J. Mahdavi , S. Floyd , and A. Romanow . TCP Selective Acknowledgement Options, Oct. 1996 . RFC 2018 .]] M. Mathis, J. Mahdavi, S. Floyd, and A. Romanow. TCP Selective Acknowledgement Options, Oct. 1996. RFC 2018.]]"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028788.1028835"},{"key":"e_1_2_1_24_1","first-page":"1191","author":"Mogul J. C.","year":"1990","unstructured":"J. C. Mogul and S. Deering . Path MTU Discovery , Nov. 1990 . RFC 1191 .]] J. C. Mogul and S. Deering. Path MTU Discovery, Nov. 1990. RFC 1191.]]","journal-title":"Path MTU Discovery"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/285237.285291"},{"key":"e_1_2_1_26_1","volume-title":"Sept.","author":"Postel J.","year":"1981","unstructured":"J. Postel . Internet Control Message Protocol , Sept. 1981 . RFC 792.]] J. Postel. Internet Control Message Protocol, Sept. 1981. RFC 792.]]"},{"key":"e_1_2_1_27_1","doi-asserted-by":"crossref","unstructured":"J. Postel. Transmission Control Protocol Sept. 1981. RFC 793.]]  J. Postel. Transmission Control Protocol Sept. 1981. RFC 793.]]","DOI":"10.17487\/rfc0793"},{"key":"e_1_2_1_28_1","first-page":"3168","author":"Ramakrishnan K.","year":"2001","unstructured":"K. Ramakrishnan , S. Floyd , and D. Black . The Addition of Explicit Congestion Notification (ECN) to IP , Sept. 2001 . RFC 3168 .]] K. Ramakrishnan, S. Floyd, and D. Black. The Addition of Explicit Congestion Notification (ECN) to IP, Sept. 2001. RFC 3168.]]","journal-title":"The Addition of Explicit Congestion Notification (ECN) to IP"},{"key":"e_1_2_1_29_1","first-page":"509","volume-title":"Proceedings of the Second International Conference on Distributed Computing Systems","author":"Saltzer J.","year":"1981","unstructured":"J. Saltzer , D. Reed , and D. Clark . End-to-End Arguments in System Design . In Proceedings of the Second International Conference on Distributed Computing Systems , pages 509 -- 512 , Aug. 1981 .]] J. Saltzer, D. Reed, and D. Clark. End-to-End Arguments in System Design. In Proceedings of the Second International Conference on Distributed Computing Systems, pages 509--512, Aug. 1981.]]"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/505696.505704"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/347059.347560"},{"key":"e_1_2_1_32_1","volume-title":"Data and Computer Communications","author":"Stallings W.","year":"1994","unstructured":"W. Stallings . Data and Computer Communications . MacMillan , 4 edition, 1994 .]] W. Stallings. Data and Computer Communications. MacMillan, 4 edition, 1994.]]"},{"key":"e_1_2_1_33_1","first-page":"2960","author":"Stewart R.","year":"2000","unstructured":"R. Stewart , Q. Xie , K. Morneault , C. Sharp , H. J. Schwarzbauer , T. Taylor , I. Rytina , M. Kalla , L. Zhang , and V. Paxson . Stream Control Transmission Protocol , Oct. 2000 . RFC 2960 .]] R. Stewart, Q. Xie, K. Morneault, C. Sharp, H. J. Schwarzbauer, T. Taylor, I. Rytina, M. Kalla, L. Zhang, and V. Paxson. Stream Control Transmission Protocol, Oct. 2000. RFC 2960.]]","journal-title":"Stream Control Transmission Protocol"}],"container-title":["ACM SIGCOMM Computer Communication Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1039111.1039114","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1039111.1039114","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:31:43Z","timestamp":1750264303000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1039111.1039114"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004,10,15]]},"references-count":32,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2004,10,15]]}},"alternative-id":["10.1145\/1039111.1039114"],"URL":"https:\/\/doi.org\/10.1145\/1039111.1039114","relation":{},"ISSN":["0146-4833"],"issn-type":[{"type":"print","value":"0146-4833"}],"subject":[],"published":{"date-parts":[[2004,10,15]]},"assertion":[{"value":"2004-10-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}