TCP协议的特点
1,面向连接(虚连接)
2,只能有两个端点,每条TCP连接只能点对点(不能广播和组播)
3,可靠交付:无差错,不丢失,不重复,按需到达
4,全双工通信,发送缓存和接收缓存
5,TCP面向字节流,一串的字节序列
TCP报文段首部格式
1,序列号:字节流的第一个序号
2,确认号,希望收到下一个报文段的序号,表示之前的数据都已经收到了
3,数据偏移(首部长度):单位是4B,固定是20B,首部可以添加多个字段
6个控制位
URG = 1:不排队,直接发出去
ACK = 1:连接后都是1
SYN = 1:表示连接/请求报文
FIN = 1:表示发完,结束
PSH = 1:紧急处理,不在接受缓存,直接交付
RST = 1:拒绝
窗口:反映接受窗口
检验和:12B,协议是6
紧急指针:在URG为1才有效,指出紧急数据的字节数
选项: