返回信息流Traceback (most recent call last):
File "libopencflow.py", line 637, in <module>
f = convert.of2ofc(e, buffer, dpid)
File "/home/muzi/Controller-demo/convert.py", line 29, in of2ofc
pkt_parsed = of.ofp_features_reply(msg[8:32])
File "/usr/lib/python2.7/dist-packages/scapy/packet.py", line 770, in __getitem__
raise IndexError("Layer [%s] not found" % lname)
IndexError: Layer [8] not found
哎,解决两天了,搞不定。求大神……
这是一条镜像帖。来源:北邮人论坛 / communications / #23069同步于 2013/9/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖
【python】layer [8] not found!
lc10210103
2013/9/11镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
自己已解决,现在又出现新问题
Traceback (most recent call last):
File "libopencflow.py", line 637, in <module>
f = convert.of2ofc(e, buffer, dpid)
File "/home/muzi/Controller-demo/convert.py", line 34, in of2ofc
print len(port_info)
File "/usr/lib/python2.7/dist-packages/scapy/packet.py", line 288, in __len__
return len(self.__str__())
File "/usr/lib/python2.7/dist-packages/scapy/packet.py", line 261, in __str__
return self.build()
File "/usr/lib/python2.7/dist-packages/scapy/packet.py", line 319, in build
p = self.do_build()
File "/usr/lib/python2.7/dist-packages/scapy/packet.py", line 308, in do_build
pkt = self.self_build()
File "/usr/lib/python2.7/dist-packages/scapy/packet.py", line 299, in self_build
p = f.addfield(self, p, val)
File "/usr/lib/python2.7/dist-packages/scapy/fields.py", line 70, in addfield
return s+struct.pack(self.fmt, self.i2m(pkt,val))
File "/usr/lib/python2.7/dist-packages/scapy/fields.py", line 183, in i2m
return mac2str(x)
File "/usr/lib/python2.7/dist-packages/scapy/utils.py", line 244, in mac2str
return "".join(map(lambda x: chr(int(x,16)), mac.split(":")))
AttributeError: 'int' object has no attribute 'split'
我使用len()的时候,明明是一个数据包,为什么说没有什么split?
数据包有mac地址,有mac地址时候怎么算长度?
【 在 lc10210103 的大作中提到: 】
: Traceback (most recent call last):
: File "libopencflow.py", line 637, in <module>
: f = convert.of2ofc(e, buffer, dpid)
: ...................