SLIDE 64 Savage TCP (Daytona)
- Attack: “Ack early, ack often”.
– Three variations on a theme. – Ack early hides congestion loss. – “Big ack attack”
– Don’t make hidden assumptions about a peer’s good behavior.
- One ack per segment? Uh uh.
– Remove incentives to cheat. – Trust but verify.
- Nonces and cumulative nonces.
Summary: a malicious TCP receiver can fool an honest sender into sending faster than the network allows, consuming an unfair share of network bandwidth.
TCP Congestion Control with a Misbehaving Receiver. By Stefan Savage, Neal Cardwell, David Wetherall and Tom Anderson. ACM Computer Communications Review, pp. 71-78, v 29, no 5, October, 1999.