Это dpkt.ethernet.Ethernet(pkt) для интерфейса Ethernet, что это за интерфейс ppp0?
dpkt.ethernet.Ethernet(pkt)
ppp0
Вы смешиваете dpkt , библиотеку для анализа и создания пакетов, с pypcap , оболочкой Python для libpcap.
Чтобы указать интерфейс для прослушивания, используйте pcap.pcap(name='ppp0').
pcap.pcap(name='ppp0')
Для десериализации пакетов PPP используйте dpkt.ppp.PPP(pkt).
dpkt.ppp.PPP(pkt)