Не удается получить пакеты PTP и AVTP из файла pcap после автономного сниффинга - PullRequest
0 голосов
/ 19 сентября 2019

Я не могу получить и проверить пакеты PTP и AVTP из файла pcap после автономного прослушивания.Я использую python3.7 и Kamene.Как это сделать?

Я использую Python3.7 и использую Kamene для прослушивания пакета pcap для PTP и AVTP.Я могу получить доступ к уровню Ether и 802.1Q и его переменным.

def sniffPackets (пакет):

try:

        if packet.haslayer(Ether):
            obj1.src = packet[Ether].src
            obj1.dst = packet[Ether].dst
            obj1.type =packet[Ether].type 

        if packet.haslayer(Dot1Q):
            obj2.prio    = packet.getlayer(Dot1Q).prio
            obj2.id      = packet.getlayer(Dot1Q).id
            obj2.vlan    = packet.getlayer(Dot1Q).vlan
            obj2.type    = packet.getlayer(Dot1Q).type

        if packet.haslayer(ptp):
            print("ptp has found")    

        if packet.haslayer(ieee):
            print("ptpv2 has found") 
except:
        raise

def test_pcap():
print("sniff PTP starts")  

sniff(offline='/home/advnet/Desktop/example.pcap',filter="ptpv2", prn=sniffPackets)

Я ожидаю доступа к уровням PTP, но получаю ошибку NameError: name 'ieee' is not defined.Также PTP слой не найден

...