概述
TCP&UDP
端口
重要熟知端口号
UDP
UDP首部
TCP
面向字节流
按字节发送
TCP首部
序号
tcp块的第一个字节的编号
确认号
确认字段期望接收的字节号,也表示前面的字节号都已经收到了
数据偏移
表示首部长度,单位是4个字节,例如首部长度为32B则数据偏移为8
6个控制位
紧急位URG
紧急位为1的tcp段可以优先发送
推送位psh
接收方缓存里面tcp块如果psh位为一,则优先交付应用层
同部位时间里报文是使用
终止位示释放连接时使用
窗口 检验和 紧急指针 选项
TCP连接管理
三次握手
四次握手
可靠传输
流量控制
如果需要继续发送数据,就需要接收端返回一个新的rwnd非0的确认数据,如果这个去人数据丢失了,则会导致类似操作系统的死锁现象,这个时候需要发送方发送一个探测报文
拥塞控制
慢开始和拥塞避免
快重传和快恢复
真题
2018:UDP实现分用时所依据的头部字段是目的端口号