详解IP、TCP报文头部及报文封装过程

TCP报文

TCP首部

字段介绍:
1、源端口(16bit):一个端口所属一个进程,可以通过源端口定位到具体的进程;

2、目的端口(16bit):通过目的端口和Ip报文的目的ip地址可以唯一定位到一个进程;

3、序号(32bit):当前发送数据的起始序号,每一个字节都和一个序号对应,通过序号可以保证数据的有序性;

4、确认序号(32bit):只有当ACK为1时确认序号才有效,表示期望下一次希望收到的数据的起始序号;

5、数据偏移(4bit):报文中包含数据部分,因为报文头的大小不是固定的(由于选项和填充的存在),所以通过这个数据偏移定位到数据相对于整个TPC报文的起始位置。

6、保留(6bit):保留,以作之后其他用途;

7、控制位:
(1)URG:紧急指针标志:1:紧急指针有效、0:紧急指针无效;
(2)ACK:确认序号标志:1:确认号有效、1:确认号无效;
(3)PSH:push标志,1:带有push标志的报文,表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值