UDP TCP-1-笔记

传输层:
TCP 和 UDP 两个协议


UDP

UDP 长度: 首部 + 数据长度

校验和:
首部前面拼接12位 计算(源ip 目标 ip ),不传至网络层


校验和

TCP:


TCP

源端口:

目的端口:

数据偏移: 4位 (5-15) 乘以4 = 首部长度
Tips: TCP的数据长度,没有字段
= 网络层总长度 - 网络层首部长度 - 传输层首部长度
保留: 6位 全为0
校验和: 和 UDP一样,首部拼接12 个字节(source address(4) des address(4) zeros(1) protocol(1) tcpLength(2))

TCP校验和

TCP标志位:
URG: = 1时,紧急指针才有效,优先发送
ACK: =1 时,确认号(acknowledgement)才有效
PSH:
RST : =1 连接严重出错,重新请求
SYN: SYN = 1 ACK = 0 时标志建立连接请求
如果对方同意建立链接,则回复SYN = 1 ACK = 1
FIN: = 1 数据已经发送完毕,要求释放连接
序号: Sequence Number
4字节
传输过程每一个字节都有一个序号。
在建立连接后,序号代表:这一次传给对方TCP数据部分第一个字节的编号

确认号: Acknowledgment Number
4字节
在建立链接后,确认号代表期望对方下一次传过来的TCP数据部分的第一个字节编号

窗口: Window
2个字节
流量控制,告知对方下一次允许发送的数据大小

连续ARQ协议 + 滑动窗口协议:


连续ARQ协议 + 滑动窗口协议
TCP01_序号_确认号.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容