TCP层中FLAGS字段包含哪些TCP状态标识. 以及 URG与PSH之间的通熟理解

FLAGS字段有: SYN, FIN, ACK, RST, PSH, URG

SYN: 建立连接
FIN: 关闭连接
ACK: 确认(响应)
其中,ACK是可能与SYN,FIN等同时使用的,比如SYN和ACK可能同时为1,它表示的就是建立连接之后的响应.

RST: 连接重置. . 一般是在FIN之后才会出现为1的情况.
PSH: (推位):当设置为1时,要求把数据尽快的交给应用层,不做处理.
URG(紧急位):设置为1时,首部中的紧急指针有效;为0时,紧急指针没有意义

其中PSH与URG之间的区别

用发快递来作比方。

有个很急的快递从仓库出发,所以就被标记为URG件 直接交给一个快递员直接送到收件人(自己)手中,不跟其他货件配送,这是单独紧急配送到收件人(自己)手中的。

用坐车打比方.

2、PSH可以用在总站坐车来比喻,我是被标记成PSH的人,我在总站一上车,汽车就发车了(不管汽车是否满载),去到其中一个客运站过安检,安检员(队列)看到我直接把我和我前面的人安排成一批次人统一处理(不用再等你后面的人来了再处理).

你可能感兴趣的:(TCP层中FLAGS字段包含哪些TCP状态标识. 以及 URG与PSH之间的通熟理解)