【计算机网络】14-TCP协议详解
一、TCP协议详解
◆ TCP(Transmission Control Protocol: 传输控制协议) ◆ TCP协议是计算机网络中非常复杂的一个协议
◆ TCP是面向连接的协议 ◆ TCP的一个连接有两端(点对点通信) ◆ TCP提供可靠的传输服务
◆ TCP协议提供全双工的通信 ◆ TCP是面向字节流的协议
1.序号
◆ 0~2^32-1 ◆ 一个字节一个序号 ◆ 数据首字节序号
2.确认号
◆ 0~2^32-1 ◆ 一个字节一个序号 ◆ 期望收到数据的首字节序号
确认号为N:则表示N-1序号的数据都已经收到
3.数据偏移
◆ 占4位:0~15,单位为:32位字 ◆ 数据偏离首部的距离
4.TCP标记
◆ 占6位,每位各有不同意义
5.窗口
◆ 占16位:0~2^16-1 ◆ 窗口指明允许对方发送的数据量 501 1000 501~1500
6.紧急指针
◆ 紧急数据(URG=1) ◆ 指定紧急数据在报文的位置
7.TCP选项
◆ 最多40字节 ◆ 支持未来的拓展
上一篇:
Java架构师技术进阶路线图
下一篇:
【计算机网络】UDP协议