Как проверить наличие определенного слоя в пакете scapy?Например, мне нужно проверить поля src / dst заголовка IP, как я узнаю, что конкретный пакет действительно имеет заголовок IP (в отличие от IPv6, например).Я иду, чтобы проверить поле заголовка IP, я получаю сообщение о том, что уровень IP не существует.Вместо IP-заголовка этот конкретный пакет имел IPv6.
pkt = Ether(packet_string)
if pkt[IP].dst == something:
# do this
Моя ошибка возникает при попытке обратиться к уровню IP.Как проверить существование этих слоев, прежде чем пытаться манипулировать ими?
Спасибо!