我检查了最新的 Scapy 源,没有任何 802.1AD 支持,但我看到 Scapy 脚本引用 Dot1AD。
问问题
635 次
3 回答
1
经过一些额外的搜索,事实证明它Scapy community
创建了一个支持 802.1AD 的 Scapy 分支。这是一个链接。引用的脚本Dot1AD
使用该scapy-com
模块。
于 2015-02-03T17:05:20.670 回答
1
作为记录,802.1ad 支持已于 2016 年 7 月 30 日导入 Scapy master。因此您无需获取 scapy-com(不再维护)并可以使用“常规”Scapy。关联层是Dot1AD()
。
于 2017-05-01T13:00:39.820 回答
0
您可以执行以下操作:
>>> packet = Ether(src='94:c6:91:1c:68:c3',dst='94:c6:91:1c:68:1d')
然后添加一个 802.1ad 层:
packet = packet/Dot1AD(vlan=20)
然后显示数据包:
>>> packet.show()
###[ Ethernet ]###
dst= 94:c6:91:1c:68:1d
src= 94:c6:91:1c:68:c3
type= n_802_AD
###[ 802_1AD ]###
prio= 0
id= 0
vlan= 20
type= 0x0
于 2018-05-18T15:36:32.070 回答