笔记本电脑设置抓带Vlan包标签方法
DELL笔记本网卡抓VLAN标签设置
INTEL PRO系列网卡抓VLAN标签报文设置
此方法同样适用intel 82567LM网卡
INTEL 网卡可以通过以下两种方法进行设置实现抓取数据报文中的VLAN标签
(1)升级到INTEL最新网卡驱动并启用网卡设置中的QOS数据标签
对于INTEL部分网卡可以通过该设置后实现抓取VLAN标签,如果通过启用QOS设置后仍不能抓取到带VLAN标签的报文可以通过下面的第二种方法来解决;
(2)通过修改操作系统注册表来实现抓取VLAN标签,步骤如下:
1,运行regedit命令进入操作系统注册表后,找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-B FC1-08002BE10318}\00XX项
有时候不一定是在009上,比如我的笔记本就是007
注:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-B FC1-08002BE10318}下有多项,分别代表系统各个网络接口,依我的系统为例,0009项是我的intel 82567LM网卡项,,除了需要修改ControlSet001下的选项外,还需要修改
ControlSet002下的。
2在右边框中查找是否有MonitorModeEnabled和MonitorMode键如果没有可以通过新建两个DWORD值来添加,32位还是64位可看自己的PC属性,取名为MonitorModeEnabled和MonitorMode并修改值为
16进制1。
通过以上设置重启电脑后就可以抓取到带VLAN标签的报文了。
wireshark抓取数据包不显示vlantag的解决方法
wireshark抓取数据包不显示vlan 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网卡,需要将注册表HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\00xx下的MonitorModeEnabled改为1,如果不存在则新建这么一个dword键。
对于Broadcom千兆网卡,需要在注册表里增加一项PreserveVlanInfoInRxPacket=1,类型为string。
位置与TxCoalescingTicks相同,后者可以在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet下搜索到。
修改后需要重启机器让它生效。
这个修改办法是在UniCA User Manual中看到的,较新的网卡驱动里都支持这个设置,原文如下:Intel PRO/1000 or PRO/100 Ethernet controller which are used in e.g. IBM Notebooks (T40 series and others) do not forward VLAN tags to the upper layers; By default, Intel adapters strip the VLAN tag before passing it up the stack. If you need to see the tag you need to use these driver versions: PRO/100 6.x or 7.x or later base driver, PRO/1000 7.2.17.803 (plain 7.2.17 does not have this feature). To enable, you must go into the registry and either add a registry dword and value (for e100) or change the value of the registry key (for e1000). The registry dword is MonitorModeEnabled (for both). It should be placed atHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class{4D36E972-E325-1 1CE-BFC1-08002BE10318}\00xx where xx is the instance of the network adapter that you need to see tags on. (Check by opening and viewing the name of the adapter). It should be set to read: MonitorModeEnabled= 1. Note: ControlSet001 may need to be CurrentControlSet or another 00x numberFor Broadcom 570x Gigabit adapters (for example in Dell systems); Add a registry key under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet to cause the driver not to strip the 802.1Q VLAN header. In order to set that key, you need to find the right instance of the driver in Registry Editor and set that key for it.∙Run the Registry Editor (regedt32).∙Search for “TxCoalescingTicks” under"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet" and ensure this is the only instance that you have.∙Right-click on the instance number (eg. 0008) and add a new string value.∙Enter “PreserveVlanInfoInRxPacket” and give it the value “1″.∙Save and Reboot∙You may need to install a recent driver (version 8.27) to make this setting effective。
计算机抓双层VLAN包的一种解决方法
关于计算机网卡不能抓双层VLAN包的解决办法
1 查找计算机的设备管理器,记录下网卡的相关信息。
2 准备修改注册表的相关信息
进入regedit编辑模式
3 修改如下
找到网卡:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11 CE-BFC1-08002BE10318}\00xx,“00xx”,xx代表多少要自己对照“1”中的信息去找。
具体如下图所示。
在注册表项找到网卡后,新建字符串值MonitorModeEnabled= 1 重启计算机,就OK了。
4 未修改前的抓包结果
5 修改后的抓包结果
6 本办法的使用范围
手上无smartbit仪表抓包的情况下,用此法可临时应急抓包,供分析问题用。
此种方法是INTEL官方网站提供的方案,只能针对部分INTEL网卡。
目前能确认的是“Intel PRO/100”网卡是可以的,但遗憾的是最近一批新计算机的“Intel 82567LM-3”网卡无效。
vlan tag 参数
vlan tag 参数VLAN Tag 参数VLAN(Virtual Local Area Network)是一种虚拟局域网技术,它能够将一个物理局域网划分成多个逻辑上的虚拟局域网。
而VLAN Tag 参数则是在VLAN技术中用来标记和区分不同虚拟局域网的重要参数。
本文将详细介绍VLAN Tag 参数的作用、格式以及配置方法。
VLAN Tag 参数的作用主要是用来识别和区分不同的虚拟局域网。
在以太网帧的头部,有一个称为VLAN Tag的字段,它包含了VLAN的标识信息。
通过VLAN Tag 参数,网络设备可以根据不同的VLAN标识将数据包传送到相应的虚拟局域网中,实现网络的分割和隔离。
VLAN Tag 参数的格式通常由四个字节组成,其中包括了VLAN的标识、优先级和类型。
其中,VLAN的标识占用了12个比特,可以表示的VLAN数量最多为4096个。
优先级字段占用了3个比特,用来标记数据包的优先级,以便网络设备进行流量控制和调度。
类型字段占用了1个比特,用来区分不同类型的VLAN,如用户VLAN和管理VLAN等。
配置VLAN Tag 参数需要在网络设备上进行相应的设置。
首先,需要确定VLAN的标识和类型。
然后,在交换机或路由器上进行相应的配置。
在Cisco设备上,可以通过命令行界面(CLI)或网络管理软件进行配置。
例如,使用命令"switchport mode trunk"可以将交换机端口设置为Trunk模式,允许传送带有VLAN Tag 的数据包。
而使用命令"switchport access vlan 10"则可以将交换机端口设置为Access模式,并将数据包传送到VLAN 10中。
配置VLAN Tag 参数时,还需要注意一些细节。
首先,不同厂商的设备可能对VLAN Tag 参数的支持和配置方式有所不同,因此需要根据具体设备的文档进行配置。
其次,VLAN Tag 参数的设置应该保持一致,以确保在整个网络中的设备都能正常识别和处理VLAN标识。
如何设置Windows以抓取报文的vlan tag
?: HKEYLOCALMACHINE\SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\00xx
/thread-19235-1-1.html
如何设置windows以抓取报文的vlan tag(针对Broadcom57xx网卡
Q:
在定位问题时,经常需要抓包,有时需要抓取带有报文里的tag,但通常情况下,windows会自动将收到的带有vlan tag的报文的tag去掉,那么如何设置才能抓取到报文的vlan tag呢?
A:
针对Broadcom 57xx系列网卡,可以通过修改注册表表项来实现该功能:
1、在注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet中搜索 TxCoalescingTicks 。
2、在TxCoalescingTicks同一个位置,新建一字符串值 PreserveVlanInfoInRxPacket 。
3、将新建的PreserveVlanInfoInRxPacket的值设置为1。
4、重启电脑。
CLASS的值是确定的。00xx通过wireshark查看网卡detail的NPF索引对比确定
?: HKEYLOCALMACHINE\SYSTEM\ControlSet001\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\00xx
如何配置VLAN
有关VLAN的技术标准IEEE 802.1Q早在1999年6月份就由IEEE委员正式颁布实施了,而且最早的VLNA技术早在1996年Cisco(思科)公司就提出了。
随着几年来的发展,VLAN技术得到广泛的支持,在大大小小的企业网络中广泛应用,成为当前最为热门的一种以太局域网技术。
本篇就要为大家介绍交换机的一个最常见技术应用--VLAN技术,并针对中、小局域网VLAN的网络配置以实例的方式向大家简单介绍其配置方法。
一、VLAN基础VLAN(Virtual Local Area Network)的中文名为"虚拟局域网",注意不是"VPN"(虚拟专用网)。
VLAN是一种将局域网设备从逻辑上划分(注意,不是从物理上划分)成一个个网段,从而实现虚拟工作组的新兴数据交换技术。
这一新兴技术主要应用于交换机和路由器中,但主流应用还是在交换机之中。
但又不是所有交换机都具有此功能,只有VLAN协议的第三层以上交换机才具有此功能,这一点可以查看相应交换机的说明书即可得知。
IEEE于1999年颁布了用以标准化VLAN实现方案的802.1Q协议标准草案。
VLAN技术的出现,使得管理员根据实际应用需求,把同一物理局域网内的不同用户逻辑地划分成不同的广播域,每一个VLAN 都包含一组有着相同需求的计算机工作站,与物理上形成的LAN有着相同的属性。
由于它是从逻辑上划分,而不是从物理上划分,所以同一个VLAN内的各个工作站没有限制在同一个物理范围中,即这些工作站可以在不同物理LAN网段。
由VLAN的特点可知,一个VLAN内部的广播和单播流量都不会转发到其他VLAN 中,从而有助于控制流量、减少设备投资、简化网络管理、提高网络的安全性。
交换技术的发展,也加快了新的交换技术(VLAN)的应用速度。
通过将企业网络划分为虚拟网络VLAN 网段,可以强化网络管理和网络安全,控制不必要的数据广播。
在共享网络中,一个物理的网段就是一个广播域。
如何设置笔记本的网卡支持VLAN
Intel网卡在更新了驱动之后可以支持VLAN trunk功能,AP设置管理VLAN之后,一般的有线网卡访问不了AP,通过更新网卡驱动后,支持VLAN Trunk的网卡设置了管理VLAN 就可以访问AP的WEB页面。
具体设置方法如下:
1 首先下载驱动精灵:
2. 点击更新驱动:后更新网络适配器的驱动(有线网卡)
3. 安装更新的网络适配器驱动:
4.更新驱动后打开本地连接:
打开属性点配置:
我们就可以看到现在我们网卡可以支持VLAN TRUNK了。
5.想进入设置了管理VLAN 3000的AP,只需要新建一个3000的VLAN。
点击确定后,在笔记本的网络连接处会再出现个本地连接,重新设置个与AP在一个网段的地址后即可登陆AP的WEB 页面。
win10设置vlan
此国产分布式函数调度框架从用法调用难度用户所需代码量超高并发性能qps控频精确程度支持的中间件类型任务控制方式稳定程度等19个方面全
win10设置 vlan
1. Hyper-V【通用】
# 1. 安装组件Hyper-V 控制面板安装
#2. 设置 打开Hyper-V Manageቤተ መጻሕፍቲ ባይዱ https:///article/49ad8bce4cab4b5834d8fa80.html
# 3. 注意坑 1. Hyper-V 自带的网卡不要删除 2. 出现无法配置的情况,打开devmgmt.msc ,删除对应的网卡试试
2. Broadcom网卡
# 配置 1. 右击属性 2. configure... 3.Advanced 4.VLAN ID
3. Intel网卡
# 配置 1. 安装 PROWinx64-25.2.exe 2. 打开Intel PROset Adapter Configuration Utility 3. 选择intel带型号的网卡: ok:Intel Ethernet connection 1217-LM no ok:Intel PRO/1000 PT Dual Port server adapter (只是描述速率没有信号) 4. Teaming/vlans, vlans中new
windows下网卡抓不到vlan的原因
windows下⽹卡抓不到vlan的原因
windows下⽹卡⽆法抓到VLAN包的问题解决办法
在⽹络测试涉及到vlan的相关测试时,我尝试在⽹卡上抓包,发现⽆法发来的包带单层或双层的vlan,都会被剥掉vlan。
找了⼀圈的原因,发现是⽹卡设置的问题。
有部分⽹卡默认的设置就是会剥掉vlan的。
如我这⾥使⽤“Realtek PCIe GBE Family Controller”驱动的⽹卡就是这样。
那接下来说下怎么将这种情况的⽹卡设置成不剥掉vlan。
1.关闭⽹卡的“优先级和VLAN”
⽹卡上右键--》属性--》配置--》⾼级--》优先级和VLAN
并且这⾥记录下该⽹卡的设备匹配ID
⽹卡上右键--》属性--》配置--》详细信息--》匹配设备Id
2.修改注册表打开monitor模式
win+R--》输⼊regedit--》找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class{4d36e972-e325-11ce-bfc1-
08002be10318}\00??--》修改MonitorModeEnabled为1
ps:00??的具体位置得你⾃⼰确定下来。
⽐如我这⾥就是0001,确定⽅式如下:
3.重启电脑
做完上⾯的设置之后,需要重启电脑使其⽣效。
之后不出意外就能抓到带vlan的报⽂了。
设置网卡属性用wireshark抓VLAN包
Wireshark软件分析8021p数据包
问题描述:
开始在用WireShark软件抓包分析数据时,发现看不到802.1Q的相关信息,包括8021p优先级及报文VLAN ID。
通过在网上查找资料,解决了该问题,具体实际操作如下:问题分析:
我的机器的网卡型号为Intel(R)82574L千兆,镜像交换机端口抓包的过程中,机器网卡会自动识别并将数据包中的vlan tag标记去除掉送给上层处理,所以在wireshark软件里面是看不到VLAN tag的相关信息的。
所以,需要修改机器的部分参数来让网卡保留VLAN tag标签。
操作步骤:
1、设置网卡的属性,将“优先级和VLAN”属性设置为禁用。
具体位置为:“本地连接—常规—配置—高级—属性”;
2、修改注册表,位置为
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\00xx 下,找到自己网卡所在的00XX,新建或修dword类型键:MonitorModeEnabled,值改为1。
(一般还有ControlSet002和ControlSet,只需要设置ControlSet001即可)。
3、重启机器。
启动wireshark软件抓包就可以看到802.1Q
VLAN标签了。
关于网卡支持 VLAN 以及抓包显示 VLAN ID 的解决方法
关于网卡支持 VLAN 以及抓包显示 VLAN ID 的解决方法陈立明【期刊名称】《中国有线电视》【年(卷),期】2014(0)11【摘要】This paper describes Ethernet frame format and 802.1Q labeled package,taking Intel and Marvell NIC for example,details how to make ordinary network card supports VLAN transmission mode,as well as how to preserve data when using Wireshark captured packets the VLAN ID of the frame,so that we can use when debugging device.%介绍了以太网帧格式以及802.1Q标记的封装方式,并且以Intel和Marvell的两款网卡为例,详细介绍了如何使普通网卡支持VLAN的传输方式,以及在用Wireshark抓包时如何保留数据帧的VLAN ID,以便于调试设备时使用。
【总页数】4页(P1274-1277)【作者】陈立明【作者单位】宜兴市中广网络有限公司,江苏宜兴214206【正文语种】中文【中图分类】TP393.03【相关文献】1.巧妙实现普通网卡支持TRUNK VLAN [J], 孙武东2.巧妙实现普通网卡支持TRUNK VLAN [J], 孙武东3.浅析网卡的 VLAN 功能 [J], 粘成涛;何钰4.单网卡绑定双网关在医院VLAN网络中的技术实现 [J], 熊松;李燕;宋念东;赵峰5.抓包法深度解析VLAN [J], 陈金莲;因版权原因,仅展示原文概要,查看原文内容请购买。
电脑网卡设置抓tag报文方法
电脑网卡设置抓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-0800 2BE10318}\00xx 下的MonitorModeEnabled 改为1,如果不存在则新建这么一个dword 键。
对于 Broadcom 千兆网卡,需要在注册表里增加一项 PreserveVlanInfoInRxPacket=1,类型为 string 。
位置与TxCoalescingTicks 相同,后者可以在
HKEYLOCALMACHINE\SYSTEM\CurrentControlSet 下搜索到。
修改后需要重启机器让它生效。
wireshark抓vlan tag方法
wireshark抓vlan tag方法### Wireshark抓取VLAN Tag的方法VLAN(Virtual Local Area Network)是一种在网络中创建逻辑上的分割的技术,能够提高网络的性能和安全性。
Wireshark是一个流行的网络协议分析工具,可以用于捕获和分析网络数据包,包括带有VLAN Tag的数据包。
以下是如何使用Wireshark抓取带有VLAN Tag的数据包的方法。
#### 前提条件- 确保您的网络接口支持捕捉VLAN Tagged帧。
- 您需要具备管理员权限来捕获数据包。
#### 操作步骤1.**安装Wireshark**:- 从官方网站下载并安装Wireshark。
- 确保选择正确的安装选项,以包括捕获VLAN Tag所需的组件。
2.**启动Wireshark**:- 打开Wireshark应用程序。
- 在主界面上,您将看到所有可用的网络接口列表。
3.**选择正确的网络接口**:- 选择您想要捕获VLAN Tagged帧的网络接口。
- 如果不确定,可以查看接口的描述或连接类型,通常VLAN Tagged 帧会通过交换机端口捕获。
4.**设置捕获过滤器**:- 在开始捕获前,设置一个捕获过滤器可以帮助过滤掉非VLAN Tagged帧。
- 在捕获过滤器栏中输入`vlan` 或者更具体的过滤条件如`vlan && ethertype == 0x0800`(仅捕获带有VLAN Tag的IP帧)。
5.**开始捕获数据包**:- 点击工具栏上的“开始捕获”按钮。
- 执行一些会产生网络流量的操作,例如浏览网页或者ping命令。
6.**分析捕获的数据包**:- 停止捕获后,您将看到捕获到的数据包列表。
- 双击一个数据包,在底部的数据包详情窗格中检查“Ethernet II”层。
- 如果数据包带有VLAN Tag,您将看到“VLAN”标签,其中包括VLAN ID和优先级等信息。
关于网卡支持VLAN以及抓包显示VLAN ID的解决方法
,]:(b端口工作原理'接收数据帧时&如果该数 据帧不带 0-)('*&则打上该端口的缺省 0-)('*&如 果该数据帧带 0-)('*&检查是否允许通过&如允许则 直接帧
的 0-)('*等于缺省 0-)( '*的话&剥离 0-)( '* 再发送&如数据帧的 0-)('*是其他&则直接发送,
#$$ 0'*'即 0-)(的标志符&占 #! 个比特&表示 一个无符号整数&范围从 " T$ "1U&其中 " 表示报文没 有指定的 0'*# OFKDFKHAHBCC=N&只有优先级$ &$ "1U 按 规定是保留的&不能使用&交换机收到这样的报文不会 进行转发&因此可用的 0'*范围为 # T$ "1$&这其中 0'*# 一般为交换机的默认 0-)(,
作者简介陈立明#168 75 男工程师主要从事数字电视和有线网络技术工作
笔记本电脑设置抓带Vlan包标签的方法
笔记本电脑设置抓带Vlan包标签的方法笔记本电脑设置抓带Vlan包标签的方法一、问题的提出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,使得用MMS-ethereal或者wireshark抓到的数据包中不含vlan tag,此时需要通过修改注册表让驱动保留vlan tag。
二、解决办法笔记本电脑的网卡一般为Intel PRO/1000或PRO/100网卡,对于此类网卡需要将注册表:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{ 4D36E972-E325-11CE-BFC1-08002BE103 18}\00xx,如果该目录下有多个子项,需要找到自己的网卡对应的子项(其中DriverDesc是设备类型)。
对于Intel系列网卡,如果是PCI或者PCI-X的网卡新建名字为:MonitorModeEnabled;如果是PCI-E 的网卡新建名字为: MonitorMode。
MonitorMode或者MonitorModeEnabled的设置值的区别:设为0 –表示剥离tag;设为1 –表示保留tag。
一般情况下使用MonitorMode=1 或者MonitorModeEnabled=1就行了电脑重启后,抓到的包中就有VLAN标签了。
如果原配的网卡驱动版本比较低,如果有抓包需要的建议先升级网卡驱动程序。
vlan tag介绍
/goodok347/blog/item/33f31e1c9ac83a8c87d6b69d.htmlvlan tag的介绍2009-01-11 10:51[i=s] 本帖最后由五粮液于 2008-12-25 00:40 编辑 [/i]802.1Q Tag VLAN基于802.1Q的Tag VLAN用VID来划分不同的VLAN,当数据帧通过交换机的时候,交换机根据帧中tag头(tag header)的VID信息来识别它们所在的VLAN (但是若帧中无tag头,则应用帧所通过端口的缺省VID信息来识别它们所在的VLAN),这使得所有属于该VLAN的数据帧,不管是单址帧、多址帧还是广播帧,都将限制在该逻辑VLAN中传播。
这将使组中主机之间能够相互彼此通信,而不受其它主机的影响,就像它们存在于单独的VLAN当中一样。
在VLAN初始时,各厂商的交换机互不识别,不能兼容。
IEEE802.1Q——新的虚拟局域网标准成立后,使不同厂商的设备可同时在一网络中使用,符合IEEE802.1Q的交换机可以和其它交换机互通。
IEEE802.1Q定义了一种新的帧格式,它在标准的以太网帧的源地址后面加入了一个tag头,如图4-1所示。
[attach]1179[/attach]图4-1 802.1Q tagheader设置Tag VLAN时,有5项配置需要考虑:1) VLAN ID设置VLAN的标识符,用于标识某个VLAN,S2024 允许设置的VLAN ID范围为1-3072。
2) VLAN广播域用于界定该VLAN的帧的转发范围,不在VLAN广播域内的端口将不能收到任何来自该VLAN 的帧。
3)端口的输出规则(Tag/Untag)标识帧从该端口输出时是否带tag头。
Tag表示该端口转发的帧带tag 头,即使帧在收到时不带tag;Untag表示该端口发出的帧不带tag,即使帧在收到时带tag。
4)端口的缺省VID当交换机不能从一个帧的tag头中获得该帧属于哪一个VLAN时(Untagged帧),则应用接收端口的缺省VID来判断该帧在哪个VLAN中进行转发。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
笔记本电脑设置抓带Vlan包标签方法
固网南京软件开发一部徐斌斌
一、问题的提出
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网卡,对于此类网卡需要将注册表:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE103 18}\00xx,如果该目录下有多个子项,需要找到Intel(R) PRO/100 S网卡对应的子项(其中DriverDesc 是设备类型):
将该子项中的MonitorModeEnabled的数据改为1,如果不存在则新建这么一个dword键。
电脑重启后,抓到的包中就有优先级标签了。
如果原配的网卡驱动版本比较低,如果有抓包需要的建议先升级网卡驱动程序。
对于Broadcom千兆网卡,需要在注册表里增加一项PreserveVlanInfoInRxPacket=1,类型为string。
位置与TxCoalescingTicks相同,后者可以在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet下搜索到。
修改后需要重启机器让它生效。
(由于暂未找到此类网卡,所以未进行截图。
)。