通信人家园

标题: 电脑网卡设置抓tag报文方法  [查看完整版帖子] [打印本页]

时间:  2010-4-12 20:28
作者: lvrongke     标题: 电脑网卡设置抓tag报文方法

VLAN tag是在802.1Q中定义的标签,带VLAN tag的报文头格式如下:

01 0c cd 01 00 01 00 01 7a 01 00 52 81 00 00 00

81 00为TPID,即表明此数据包为带802.1Q/802.1P标签的数据包;
接下去的00 00为TCI(标签控制信息字段),表示为二进制共有16位,其中前3位为优先级,第4位为CFI,通常为0,第5-16位为VLAN ID,VLAN ID为0用于识别帧优先级。

某一些网卡驱动默认会在接收数据包的时候过滤vlan tag,使得用wireshark抓到的数据包中不含vlan tag,此时需要通过修改注册表让驱动保留vlan tag。

对于Intel PRO/1000或PRO/100网卡,需要将注册表HKEYLOCALMACHINE\SYSTEM\ControlSet001\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\00xx下的MonitorModeEnabled改为1,如果不存在则新建这么一个dword键。

对于Broadcom千兆网卡,需要在注册表里增加一项PreserveVlanInfoInRxPacket=1,类型为string。位置与TxCoalescingTicks相同,后者可以在HKEYLOCALMACHINE\SYSTEM\CurrentControlSet下搜索到。
修改后需要重启机器让它生效。
时间:  2010-4-12 22:10
作者: 小组长

Intel82566MM呢?怎么改?
时间:  2010-8-4 14:10
作者: TigerBalm

我也是Intel82566MM,查了N多方法都不行。
时间:  2010-9-2 22:43
作者: suzhourd280

应该同网卡的驱动程式有关系,到Intel网站上下个新的驱动,就好了。

我也是一样的网卡,用的IBM X61原装驱动,网站下的,Windows XP Sp3




通信人家园 (https://www.txrjy.com/) Powered by C114