摘要:一、TCP可靠性 TCP可靠传输主要通过两种方式保证可靠性,分别为滑动窗口、超时重传。 1.1、以字节为单位的滑动窗口 1)假定数据传输只在一个方向进行,即A发送数据,B给出确认。这样的好处是使讨论限于两个窗口,即发送方A的发送窗口和接收方B的接收窗口。 现假定A收到了B发来的确认报文段,其中窗口是
阅读全文
|
随笔分类 - 计算机网络
摘要:一、TCP可靠性 TCP可靠传输主要通过两种方式保证可靠性,分别为滑动窗口、超时重传。 1.1、以字节为单位的滑动窗口 1)假定数据传输只在一个方向进行,即A发送数据,B给出确认。这样的好处是使讨论限于两个窗口,即发送方A的发送窗口和接收方B的接收窗口。 现假定A收到了B发来的确认报文段,其中窗口是
阅读全文
摘要:一、TCP 1.1、头部 1)序列号:本报文段所发送的数据的第一个字节的序号 例如,一报文段的序号字段值是301,而携带的数据共有100字节。这就表明:本报文段的数据的第一个字节的序号是 301,最后一个字节的序号是400。显然, 下一个报文段(如果还有的话)的数据序号应当从401开始,即下一个报文
阅读全文
摘要:一、三次握手 1、连接过程 1.1 被动打开: 服务器必须准备好接受外来的连接。这通常通过调用socket、bind和listen这三个函数来完成。服务器状态由closed转换为listen状态。 1.2 主动打开: 客服端通过调用connect发起主动打开。客户TCP会发送一个SYN分解,包含本端
阅读全文
|