1.TCP特点:面向连接,字节流,可靠传输
(TCP发送端执行写操作的次数和接受端执行读操作的次数没有数量关系,即应用程序对对数据的发送和接受是没有任何边界的)
2.TCP头部

1.16位端口号:告知报文来自那个端口,并且将交付给哪个端口。
2.32位序号:一次TCP通信,一个传输方向上的字节流的每个字节的编号。假设A主机和B主机进行TCP通信,A发送给B的第一个报文中,序号被初始化为某个随机的值ISN,后续的TCP的序号将被系统设置为ISN加上该报文段的第一个值在总报文段的偏移。
3.32位确认号:为受到的TCP报文段序号的值+1
4.4位头部长度:表示TCP报文头部的长度。最大为60
5.6位标志位:URG,ASK,SYN,SIN等
7.16位窗口大小:TCP流量控制的一个手段。指的是发送端窗口的大小。告诉对方接受端的窗口有多大。
8.16位校验和:执行CRC校验
10.16位紧急指针:
3.TCP状态迁移:

4.TIME_WAIT

本文深入探讨TCP协议,介绍了其面向连接、字节流和可靠传输的特点,详细解析了TCP头部各字段,包括端口号、序号、确认号等,并概述了TCP状态迁移,特别关注TIME_WAIT阶段的重要性。同时,强调了TCP流量控制中的窗口大小概念及其作用。
1592

被折叠的 条评论
为什么被折叠?



