再多来点 TCP 吧:Delay ACK 和 Nagle 算法

💡 原文中文,约6800字,阅读约需17分钟。
📝

内容提要

教科书介绍的TCP内容通常比较基础,但实际应用中发现TCP要复杂一些。TCP结束连接不一定要4次挥手,可以在同一个Segment中设置FIN和ACK。Delay ACK可以降低纯ACK包的数量,但会造成延迟。Nagle's Algorithm解决了发送小数据包的问题。同时使用Delay ACK和Nagle's Algorithm会导致问题。关闭Nagle's Algorithm和Delay ACK的方法是设置TCP_NODELAY和TCP_QUICKACK。

🏷️

标签

➡️

继续阅读