网络分层对应的通信协议和数据名称
TCP的几个要点
数据偏移
保留
TCP的一个细节
检验和(CheckSum)
标志位(Flags)
序号(Sequence Number)
确认号(Acknowledgment Number)
窗口(Window)
疑问:重传次数?
SACK信息会放在TCP首部的选项部分
思考:为什么选择在传输层就将数据“大卸八块”分成多个段,而不是等到网络层再分片传递给数据链路层?
拥塞控制方法
几个概念
注意: s1是客户端的初始值(可以理解随机数)s2是服务端的初始值,这两边给对方发送数据的序号都是从初始值开始计算,所以也可以理解原生是s1和s2,相对则都是0
相对:序号、确认号
原生:序号、确认号
前2次握手的特点
为什么建立连接的时候,要进行3次握手?2次不行么?
如果第3次握手失败了,会怎么处理?
释放连接的一些细节
为什么释放连接的时候,要进行4次挥手?
长连接和短链接