我正在尝试向 Scapy 添加一个新层。不幸的是,我一直在查看许多指南和其他问题来寻求答案,但无法弄清楚。
目前这是我的代码:
from scapy.all import *
class HSR(Packet):
name = "HSR"
fields_desc = [
BitField("path",0,4),
BitField("network_id",0,4),
BitField("lane_id",0,4),
BitField("LSDU_size",0,4),
ShortField("sequence_number",0),
ShortField("type",0),
]
bind_layer(Ether,HSR)
所以显然这仅意味着在我的 pcap 文件中我有一个不包含 HSR 层的包,这就是我收到该错误消息的原因。