Efficient Defence against Misbehaving TCP Receiver DoS Attacks
Aldar C-F. Chan

TL;DR
This paper presents a formal, efficient mechanism to detect and prevent misbehaving TCP receivers that generate false acknowledgements to cause congestion collapse, ensuring fair bandwidth sharing.
Contribution
It introduces the first formal approach and a provably secure, efficient scheme to verify TCP acknowledgements, preventing receiver misbehavior and potential denial-of-service attacks.
Findings
The proposed scheme detects incorrect acknowledgements with high efficiency.
It prevents misbehaving receivers from concealing packet loss.
The method is applicable to network-layer rate-limiting architectures.
Abstract
The congestion control algorithm of TCP relies on correct feedback from the receiver to determine the rate at which packets should be sent into the network. Hence, correct receiver feedback (in the form of TCP acknowledgements) is essential to the goal of sharing the scarce bandwidth resources fairly and avoiding congestion collapse in the Internet. However, the assumption that a TCP receiver can always be trusted (to generate feedback correctly) no longer holds as there are plenty of incentives for a receiver to deviate from the protocol. In fact, it has been shown that a misbehaving receiver (whose aim is to bring about congestion collapse) can easily generate acknowledgements to conceal packet loss, so as to drive a number of honest, innocent senders arbitrarily fast to create a significant number of non-responsive packet flows, leading to denial of service to other Internet users.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInternet Traffic Analysis and Secure E-voting · Network Traffic and Congestion Control · Network Security and Intrusion Detection
