计算机网络--TCP报文首部URG与PSH的区别

本文详细介绍了TCP报文首部的控制位,特别是URG与PSH的区别。URG用于标记紧急数据,使得数据能被优先处理,而PSH则指示接收方尽快将数据交付给应用程序,两者都是为了提升交互式通信的效率。
摘要由CSDN通过智能技术生成

TCP报文首部6个控制位

这里写图片描述
我们看到在TCP报头有6个控制位。

  1. 紧急URG(URGent)
    当URG=1时,表明紧急指针字段有效。它告诉系统此报文段中有紧急数据,应尽快传送(相当于高优先级的数据),而不要按原来的排队顺序来传送。
    当URG置1时,发送应用进程就告诉发送方的TCP有紧急数据要传送。于是发送方TCP就把紧急数据插入到本报文段数据的最前面,而在紧急数据后面的数据仍是普通数据。这时要与手中紧急指针字段配合使用。

  2. 确认ACK(ACKnowledgment)
    仅当ACK=1时确认号字段才有效。当ACK=0时,确认号无效。TCP规定,在连接建立后所有传送的报文段都必须把ACK置1。

  3. 推送PSH(PuSH)
    当两个应用进程进行交互式的通信时,有时在一端的应用进程希望在键入一个命令后立即就能够收到对方的响应。这种情况下,TCP就可以使用推送(push)操作。这时,发送方TCP把PSH置1,并立即创建一个报文段发送出去。接收方TCP收到PSH=1的报文段,就尽快的(即“推送”向前)交付接收应用进程,而不再等到整个缓存都填满了后再向上交付。

  4. 复位RST(ReSeT)
    当RST=1时,表明TCP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值