三次握手
标志说明:
- SYN:表示建立连接的数据报。
- ACK:表示确认标志被设置,需要返回确认序列中指定的序列。
四次挥手
标志说明
- ACK:表示确认标志被设置,需要返回确认序列中指定的序列。
- FIN:表示断开连接。
两次发送:B发送两次信息,是因为两次含有不同数据。
保障可靠的四个机制
- 确认机制:根据三次握手,确认对方和自己都拥有发送和回复的能力。
- 重传机制:超过最大等待时间后,重新发送。
- 流控机制:数据报分段,窗口大小会不断增大,如果能处理,会响应确认序列= 序列 + 窗口大小 序列+窗口大小 序列+窗口大小;不能处理,会响应确认序列=序列+能处理数据报数量。
- 排序机制:分段数据报重新组合的顺序, 确认序号 = 序号 + 上次数据块大小(字节) 确认序号=序号+上次数据块大小(字节) 确认序号=序号+上次数据块大小(字节)。