美文网首页
TCP标志位

TCP标志位

作者: 凉风拂面秋挽月 | 来源:发表于2020-03-10 23:30 被阅读0次
image.png

SYN

TCP三次握手中,如果A是发起端,则A就对服务器发一个SYN报文。表示建立连接。

ACK

收到数据或请求后发送响应时发送ACK报文。

RST

表示连接重置

FIN

TCP四次挥手时,表示关闭连接
上面四种老朋友了,比较熟悉,看下面比较冷门的两个标志位。

PSH

发送端需要发送一段数据,这个数据需要接收端一收到就进行向上交付。而接收端在收到PSH标志位有效的数据时,迅速将数据交付给应用层。所以PSH又叫急迫比特。

URG

URG成为紧急指针,意为URG位有效的数据包,是一个紧急需要处理的数据包,需要接收端在接收到之后迅速处理。
区别:
首先,PSH与URG的相似之处在于二者所在的数据包都是急需接收端处理的报文。
不同之处在于PSH位有效时,当前的数据还会被发送到接收端的缓冲区,并刷新缓冲区,将当前缓冲区中所有数据都交付给上一层——应用层。
PSH位就是用来通告接收方立即将收到的报文连同TCP接收缓存里的数据递交应用进程处理,一般会出现在发送方封装最后一个应用字段的TCP报文中,针对TCP交互式应用,则只要封装有应用字段的TCP报文,均会将PSH位置1。当然,应用程序的开发者,可以根据需要,在某个应用功能模块或某个应用操作中,将所有封装应用字段的TCP报文PSH位置1,以提高交互双方的处理效率,这在理论上应该也是可行的。
URG位有效的数据包也是在当前报文需要接收端立即处理,但是当前报文不需要经过接收端的缓冲区,直接越过缓冲区,交付往接收端的应用层。

相关文章

  • 使用wireshark学习TCP

    TCP标志位: 在TCP传输中,标志位用于表示特定的连接状态或提供额外信息。每个标志位占用1比特。常用的TCP标志...

  • TCP标志位

    SYN TCP三次握手中,如果A是发起端,则A就对服务器发一个SYN报文。表示建立连接。 ACK 收到数据或请求后...

  • http协议

    TCP 3次握手 TCP的几个关键标志位 位码即tcp标志位,有6种标示: SYN(synchronous建立联机...

  • 587,TCP链接和HTTPs链接过程(面试点:TCP:第一次握

    TCP连接 TCP基础知识 TCP标志位 SYN 建立连接 ACK 表示响应 FIN 关闭连接 TCP连接...

  • 计算机网络

    1、三次握手 那么三次握手到底是怎么实现的呢,首先我们要了解一个概念TCP报文中的TCP标志位。tcp标志位,有6...

  • TCP的几个标志位

    seq:序号ack:确认标志位的 参考 [理论联系实际:Wireshark抓包分析TCP 3次握手、4次挥手过程]...

  • 杂记-https

    1-客户端发起HTTPS请求(三次握手)位码:位码即tcp标志位,有6种标示: 在TCP/IP协议中,TCP协议提...

  • TCP三次握手、四次挥手及状态转换详解

    TCP/IP 通信的的三次握手图解 TCP是主机对主机层的传输控制协议,提供可靠的连接服务: 位码即tcp标志位,...

  • 三次握手 四次挥手

    三次握手 位码即tcp标志位,SYN(synchronous建立联机)ACK(acknowledgement 确认...

  • 成为Java顶尖程序员,先过了下面问题!(八)

    八、网络协议和网络编程 1.TCP建立连接的过程。 位码即TCP标志位,有6种标示:SYN(synchronous...

网友评论

      本文标题:TCP标志位

      本文链接:https://www.haomeiwen.com/subject/yukodhtx.html