首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wireshark能否捕获包括序言、CRC和帧间间隔在内的整个以太网帧?

Wireshark能否捕获包括序言、CRC和帧间间隔在内的整个以太网帧?
EN

Server Fault用户
提问于 2013-07-07 19:42:14
回答 3查看 14.6K关注 0票数 2

我正在检查Wireshark中的以太网帧。根据“以太网框架”维基百科的文章和附带的图表,“一个框架以一个7-八进制序言和1-八位开始帧分隔符(SFD)开始。”

本文还强调,“包嗅探软件不显示这个前导和开始帧分隔符,因为这些比特在OSI第1层被网络接口控制器剥离,然后传递到OSI第2层,后者是数据包嗅探器收集数据的地方。”

我的问题是:是否有一种使用Wireshark捕获和显示整个以太网帧的方法?如果没有,是否有可能在不使用额外硬件的情况下实现这一目标?

//同步

EN

回答 3

Server Fault用户

回答已采纳

发布于 2013-07-08 00:16:57

我的问题是:是否有一种使用Wireshark捕获和显示整个以太网帧的方法?

只有当您拥有捕获整个帧并将其提供给主机的网络适配器、为该适配器设置适配器的驱动程序以及操作系统中允许提供此机制的捕获机制(或以其他方式连接到libpcap/WinPcap)时。

我知道没有提供前导和SFD的以太网适配器。

不过,至少有一些适配器可以提供CRC/FCS。(很多年前我在Mac上使用的适配器就是这样;我不认为当前Mac中的适配器是这样的。)Wireshark试图猜测以太网包是否有FCS,如果它认为有FCS,就按FCS来处理它。(当我使用Mac时,我给Wireshark添加了代码。)

如果没有,是否有可能在不使用额外硬件的情况下实现这一目标?

不,正如答案的前半部分所示。

Hilscher für系统自动化mbH有一行可以被放入“透明模式”的netAnalyzer器件;在这种模式下,序言、SFD和FCS都出席了.和Wireshark可以读取这些设备生成的pcap。

据我所知,我认为Endace的DAG卡可以提供FCS,但他们不能提供序言或SFD。

票数 6
EN

Server Fault用户

发布于 2013-07-07 23:32:17

根据Wireshark的网站,某些开放源码软件的驱动程序让你比其他人看到的更多。它指的是FCS,但我不确定这是否与您询问的CRC相同。

http://www.wireshark.org/faq.html#q7.10

票数 0
EN

Server Fault用户

发布于 2013-11-18 09:56:24

请注意,这不是真的:

我知道没有提供前导和SFD的以太网适配器。

如果您查看类似于SoC P 2020飞思卡尔的内容(很可能是所有其他网络硬件),它允许您同时看到传入的前导,更改序言的长度,并发出自定义的序言。

这在个人电脑中可能不常见,但对于任何“严重”的网络设备来说,这似乎是非常普遍的。不确定在这样的设备上运行的Wireshark是否能够以一种获取帧的方式与OS对话,也许将原始数据包嗅探器附加到物理网络上就更容易了。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/521443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档