Wireshark获取数据传输的码元速率

一、Wireshark的物理层参数

Wireshark主界面可以看到数据发送时刻和长度:

这个时刻是Wireshark完整获取数据包的时刻,实际上就是结束时刻。

需要知道的是:

Wireshark工作在数据链路层及以上,它能解码 以太网帧 / IP 包 / TCP 段,但是物理层信息(码元速率、调制方式、信道带宽等)不会出现在抓包里。码元速率属于物理层参数(例如 100Base-TX 的 125 MBd,1000Base-T 的 125 MBd,Wi-Fi 802.11n/ac 的 OFDM 符号率等),这些参数 Wireshark 不会记录。

二、网卡物理层参数

但是,我们可以查看电脑网卡找到标明的物理层参数:

2.1 承载网络状态

我连接了zzc这个路由器WiFi,可以上网,但是显示“承载网络状态:不可用”。经过了解,这个“承载网络状态”就是热点的意思:

  • 可用:说明你的无线网卡和驱动支持 承载网络(即 Windows 自带的虚拟 WiFi 热点功能,能把电脑变成 WiFi 路由器)。

  • 不可用:说明当前无线网卡或驱动 不支持 / 没有开启承载网络,所以无法在本机创建虚拟 WiFi 热点。

2.2 关键传输参数

这里有几个关键参数:

160MHz, 300MHz

160MHz是说我的网卡最大支持160MHz带宽,可以采用Wi-Fi 6 (802.11ax)进行数据传输。

官方上我家路由器的参数:

AC8_规格参数_腾达Tenda官方网站

我的路由器设置的2.4G和5G分离,我连接的是2.4G,采用的是802.11n(Wi-Fi 4)协议,最大传输速率为300MHz。

2.3 5G

换成zzc-5G网:

此时160MHz带宽都用起来了,在802.11ac协议下,传输速率达到866.7Mbps。

三、802.11n协议

3.1 IEEE SA

去IEEE标准协会官网查询802.11n协议:

IEEE SA网址:

IEEE SA - IEEE 802.11n-2009

802.11n修正案:

802.11修订内容有点多,一时找不多最初那一版,直接上维基百科。

3.2 维基百科

查找我电脑连接2.4G路由器300Mbps的出处:

VHT

可以看到在HT,VHT,HE这三种调制编码方式下都有标准的300Mbps传输速率。

3.3 HT, VHT, HE调制编码方式

HT(High Throughput, 高通量)、VHT(Very High Throughput, 非常高的通量)和 HE(High Efficiency,高效率)是 Wi-Fi 标准中不同代的调制编码方式,它们分别出现在 802.11n802.11ac802.11ax 标准中。

这样的话我的电脑连接2.4G WiFi时应该是采用的64-QAM调制方式,用了两根天线,40MHz的带宽,400ns的保护间隔(GI, Guard Interval):

四、802.11ac协议

使用5G频段WiFi 802.11ac协议支持时,我的电脑和路由器数据传输速率为866.7Mbps。

可以看出我的电脑传输速率为866.7Mbps时,采用的256-QAM调制方式,只用1根天线时,使用了全部的160MHz带宽,保护间隔400ns;而采用2根天线时,使用了80MHz带宽,保护间隔400ns。

### 安装Wireshark 为了在 Mac OS 上使用 Wireshark 抓取和分析无线网络数据包,需要先安装 Wireshark 和其依赖工具 ChmodBPF。可以通过 Homebrew 来简化这一过程[^1]。 ```bash brew install wireshark brew install chmodbpf ``` ### 启动Wireshark并配置权限 安装完成后,在启动 Wireshark 前需赋予适当权限以便能够访问底层网络接口。这一步骤对于捕获无线网卡上的流量至关重要[^2]。 ### 设置无线网卡模式 进入 Wireshark 的图形界面后,选择目标无线网卡,并将其切换到监听模式 (Monitor Mode),这样才能捕捉到未加密的管理帧和其他广播信息。操作路径为 `Capture` -> `Options` -> 选中对应无线网卡->点击 `Start`按钮旁边的齿轮图标设置选项[^3]。 ### 开始捕获数据包 当一切准备就绪之后就可以开始实际的数据收集工作了。点击主界面上方显眼的大鲨鱼鳍形状按钮来开启实时抓包会话;也可以通过菜单栏中的 `File` -> `New Capture File...` 或者快捷键组合 Command+N 实现相同功能[^4]。 ### 过滤与显示规则应用 利用强大的内置过滤器可以有效地缩小关注范围从而提高效率。输入特定条件如 IP 地址、端口号等作为参数即可实现精准定位所需内容。例如只查看HTTP请求可采用如下表达式: ```plaintext http.request.method == "GET" ``` 此外还可以自定义着色规则让不同类型的消息更加直观地区分开来[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值