Python 使用scapy生成LACP流量

Python 使用scapy生成LACP流量,python,python-3.x,generator,scapy,lacp,Python,Python 3.x,Generator,Scapy,Lacp,我需要使用scapy生成STP和LACP流量。 我已经为STP做到了这一点: 从scapy.all导入STP 进口服装 从斯卡皮来的,都是进口货* 数据class='test' a=Dot3(dst=“01:00:0c:cc:cc:cd”,src=“08:17:35:51:29:2e”)/LLC(dsap=0xaa,ssap=0xaa,ctrl=3)/SNAP(OUI=0x0c,code=0x010b)/STP(rootid=8406,portid=0x802e,pathcost=19,root

我需要使用scapy生成STP和LACP流量。 我已经为STP做到了这一点:

从scapy.all导入STP
进口服装
从斯卡皮来的,都是进口货*
数据class='test'
a=Dot3(dst=“01:00:0c:cc:cc:cd”,src=“08:17:35:51:29:2e”)/LLC(dsap=0xaa,ssap=0xaa,ctrl=3)/SNAP(OUI=0x0c,code=0x010b)/STP(rootid=8406,portid=0x802e,pathcost=19,rootmac=“2c:33:11:53:85:80”,bridgeid=32982,bridgemac=“08:17:35:51:29:00”,bpdutype=128)/data
sendp(a,iface=“eth2”,计数=200)

但是我在生成LACP流量时遇到了阻碍,我试图跟随,但我不明白如何在生成中使用它。您应该让scapy放置链接层的协议类型


导入scapy.all as scapy
从scapy.layers.inet导入以太,Dot3
从scapy.contrib.lacp进口SlowProtocol,lacp
来自scapy.layers.l2 import LLC、SNAP、STP
数据class='test'
pkt=Dot3(dst=“01:00:0c:cc:cc:cd”,src=“08:17:35:51:29:2e”)\
/LLC(dsap=0xaa,ssap=0xaa,ctrl=3)\
/捕捉(OUI=0x0c,代码=0x010b)\
/STP(rootid=8406,portid=0x802e,pathcost=19,rootmac=“2c:33:11:53:85:80”,bridgeid=32982,bridgemac=“08:17:35:51:29:00”,bpdutype=128)\
/资料
pkt.show2()
sendp(pkt,iface=“eth2”,计数=200)
pkt=Ether()/SlowProtocol()/LACP()
pkt.show2()
sendp(pkt,iface=“eth2”,计数=200)

您能给出目前为止您所尝试的吗?