- UDP伪首部:计算校验和时会用到,然后实际传输过程中里包含的IP地址没有什么用.
- UDP校验和计算:求数值之和,如果溢出回卷,最后求出反码;UDP伪首部,UDP首部,应用层数据相加
- tcp报文,最短20个字节
- 源端口号8位,目标端口8位
- 序号32位
- 确认序号32位
- 首部长度:可伸缩
- 保留字段:
- 标志位:
- URG=1时,紧急指针字段有效,会优先传送该字段.
- ACK=1时,确认序号字段,表示确认.
- PSH=1时,尽快将保温段中的数据交付接受应用进程,不要等缓存满了在交付.
- RST=1时,TCP连接严重差错,释放连接,重新建立TCP连接
- SYN=1时,标志是一个建立新连接的请求报文.
- FIN=1时,表示请求释放连接,终止.
- 接收窗口
- 校验和
- 紧急指针
- 填充
- TCP实现可靠数据传输机制:
- 保证接收方进程从缓冲区读出的字节流与发送方发出的字节流是完全一样的.(有点笼统,我这里偏应付考试)
- 校验值,序号,确认,重传,计时器