可靠数据传输机制用途
校验和:用于检测在一个传输分组中的比特错误
定时器:用于超时/重传一个分组,可能是因为该分组(或其ACK)在信道中丢失了。
序号: 用于为从发送方流向接收方的数据分组按顺序编号。所接收分组的序号间的空隙可使接收方检测出丢失的分组。具有相同序号的分组可使接收方检测出一个分组的冗余副本。
确认: 接收方用于告知发送方一个分组或一组分组已被正确的接收到了。确认报文通常携带着被确认的分组或多个分组的序号。确认可以是逐个的或累积的,这取决于协议。
窗口、流水线: 发送方也许被限制仅发送那些序号落在一个指定范围内的分组。
TCP
面向连接
TCP连接是一条逻辑连接,其共同状态仅保留在两个通信端系统的TCP程序中。
建立连接的过程:客户首先发送一个特殊的TCP报文段,服务器用另一个特殊的报文段来响应,最后,客户再用第三个特殊报文段作为回应(三次握手)
可靠数据传输
TCP使用累计确认、选择重传机制。
流量控制
一个速度匹配服务,即发送方的发送效率与接收方应用程序的读取速率相匹配。