1.TCP连接的特点
注意:
什么叫面向字节流:虽然应用给TCP的是一整块的数据,但是TCP还是会将其看成一个个字节,将每个字节进行编号并进行传输
2. TCP头部的结构
序号:
表示本报文段发送数据的第一个字节序号。
确认号:
数据偏移:
6个控制位——重点
1.紧急位-URG
如上图,11,12,13字节构成1个报文段,当其urg为1的时候,直接移动到缓存队列最前面,不用再等待。
2.确认位-ACK
3.PSH推送位
如上图,4,5,6号字节构成的报文PSH位为1,那么在接收端需要快速的将其向上交付,而不是在缓存里面等待。
4.RST复位
5.SYN 同步位
6.FIN终止位
窗口大小
具体原理见流量控制部分
https://blog.csdn.net/weixin_43484977/article/details/110673514
校验和
第四个字段位协议号TCP为6,UDP为17
紧急指针:指出紧急数据的位置和字节数
选择字段: