当前位置: 首页 > 知识库问答 >
问题:

服务器 - TCP 三次握手中,服务端回应报文中 raw 代表什么?

祁柏
2024-05-16

如图,这是我访问 b 站时,用 wireshark 捕获到的,三次握手中,B 站的响应,这里有些标识 (raw) 和(relative)是什么意思呢?
image.png

共有2个答案

蒋浩
2024-05-16

Acknowledgment number (raw) 表示 TCP 数据包的确认号(ACK number)的原始值,即未经处理的二进制数据,Acknowledgment number (relative) 是wireshark处理过后的TCP 数据包的确认号的十进制表示,本质上是同一个东西,只是为了方便给你分析用的。

江温书
2024-05-16

在 TCP 三次握手中,"raw" 和 "relative" 这两个术语并不是 TCP 协议本身的一部分,而是 Wireshark 这样的网络协议分析器用来帮助用户理解数据包内容的。

  1. raw:

    • 在 Wireshark 中,"raw" 通常指的是数据包中某个字段的原始、未经解码的值。对于 TCP 握手过程中的某些字段,如序列号、确认号等,Wireshark 可能会提供一个解码的、更易于人类阅读的表示形式,而 "raw" 则展示了这些字段在数据包中的原始二进制形式。
  2. relative:

    • "relative" 通常用于表示相对于某个基准点(如捕获开始时间或上一个数据包的时间戳)的时间差。在 TCP 握手过程中,你可能会看到与每个数据包相关的时间戳,以及相对于某个特定点(例如第一个 SYN 包)的 "relative" 时间。这有助于用户更直观地理解数据包之间的时间关系。

至于你提到的 "B 站的响应" 和 Wireshark 捕获到的图像,由于我无法直接访问你提供的图像链接,我无法为你提供针对该具体捕获的详细解释。但一般来说,在 TCP 三次握手中,服务端会回应客户端的 SYN 包,发送一个 SYN+ACK 包。这个回应包中会包含服务端选择的初始序列号,以及对客户端 SYN 包的确认号。

在 Wireshark 中,你可以通过查看 TCP 数据包的详细信息,包括其序列号、确认号、标志位等,来理解三次握手的过程。如果你对某个特定字段或数据包有疑问,你可以查看 Wireshark 的文档或相关教程,以获取更详细的解释。

 类似资料:
  • 当TCP客户端与TCP服务器建立TCP连接时,需要先发送SYN,然后发送ACK,而TCP服务器只发送SYN/ACK,这两者是不同的

  • 我正在使用Progress DataDirect(光荣...)Microsoft SQL Server 2012的JDBC驱动程序 我现在正在尝试使用具有适当java.security文件、罐子、无限强度密码套件的符合FIPS的信任存储与我的java客户端应用程序连接到它们。信任存储包含我自己的CA的自签名证书。使用的算法是RSA。 使用JDK 1.7.0_。之后,它只是通过连接重置断开连接。 此

  • tcp 服务端 tcp 服务端 源码/* * Copyright (c) 2006-2018, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * * Change Logs: * Date Author Notes * *//** 程序清单:tcp 服务端 * * 这是一个 tcp 服务端的例程 * 导出 tc

  • 本文向大家介绍TCP 三次握手和四次挥手?相关面试题,主要包含被问及TCP 三次握手和四次挥手?时的应答技巧和注意事项,需要的朋友参考一下 为了准确无误地把数据送达目标处,TCP协议采用了三次握手策略。 2.1 TCP 三次握手漫画图解 如下图所示,下面的两个机器人通过3次握手确定了对方能正确接收和发送消息(图片来源:《图解HTTP》)。 简单示意图: 客户端–发送带有 SYN 标志的数据包–一次

  • ?> Swoole\Coroutine\Server 是一个完全协程化的类,用于创建协程TCP服务器,支持TCP和unixSocket类型。 与Server模块不同之处: 动态创建销毁,在运行时可以动态监听端口,也可以动态关闭服务器 处理连接的过程是完全同步的,程序可以顺序处理Connect、Receive、Close事件 !> 在4.4以上版本中可用 短命名 可使用Co\Server短名。 方法

  • 程序代码 server.php //创建Server对象,监听 127.0.0.1:9501端口 $serv = new Swoole\Server("127.0.0.1", 9501); //监听连接进入事件 $serv->on('Connect', function ($serv, $fd) { echo "Client: Connect.\n"; }); //监听数据接收事