【计算机网络】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字节 ◆ 支持未来的拓展

经验分享 程序员 微信小程序 职场和发展