跳转至

第12章 TCP:传输控制协议(初步)

12.1 引言

到目前为止,我们一直在讨论那些自身不包含可靠传递数据机制的协议。它们可能会使用一种像校验和或CRC这样的数学函数来检测接收到的有差错的数据,但是它们不尝试去纠正差错。对于IP和UDP,根本没有实现差错纠正。对于以太网和基于其上的其他协议,协议提供一定次数的重试,如果还是不成功则放弃。

使用差错校正码(基本上是添加一些冗余的比特,使得即使某些比特被毁,真实的信息也可以被恢复过来)来纠正通信问题是处理差错的一种非常重要的方法。另一种方法是简单地“尝试重新发送”,直到信息最终被接收。这种方法,称为自动重复请求(Automatic Repeat Request,ARQ),构成了许多通信协议的基础,包括TCP在内。

12.1.1 ARQ和重传

评论