IP
层是「不可靠」的,它不保证网络包的交付、不保证网络包的按序交付、也不保证网络包中的数据的完整性。
TCP 层保证了数据的可靠传输,数据完整性,非冗余,按序的。
特点
- 面向连接:一对一
- 可靠的:保证交付
- 基于字节流(无结构、有序的字节流)
- 全双工通信
- 点对点通信
- 多路复用、多路分解
- 差错控制、流量控制、拥塞控制
数据报格式
源端口:16位
目的端口:16位 (区分 IP数据报、MAC数据帧,地址顺序 计算机网络-IP数据报 )
序号:
- 4字节,指出本报文段中的数据的第一个字节在发送方本次TCP连接上发送的数据流中的位置。
确认号:
- 4字节,期望收到对方下一个报文段的第一个数据字节的序号,与ACK=1配合使用。
- 确认号隐含的确认了所有前面的字节序号