TCP Performance Optimization
SACK: selective acknowledgments: specifies blocks of packets received at destination.
Random early drop (RED) scheme spreads the dropping of packets more uniformly and reduces average queue length and packet loss rate.
Scheduling mechanisms protect well-behaved flows from rogue flows.
Explicit Congestion Notification (ECN): routers use a explicit bit-indication for congestion instead of loss indications.