канал связи pcap LINUX_SLL - PullRequest
       3

канал связи pcap LINUX_SLL

2 голосов
/ 11 октября 2010

Я пытаюсь написать простой анализатор пакетов, используя libpcap. Первое, что я пытаюсь сделать, когда перехватываю пакет, - это распознать используемый протокол связи данных и найти размер заголовка для этого протокола, чтобы найти пакет ip. Проблема в том, что иногда libpcap возвращает в качестве протокола уровня канала данных LINUX_SLL, который описывается как «Linux cooked». Кто-нибудь знает формат заголовков для этого протокола? или хотя бы размер заголовка.

Большое спасибо Йоргос

Ответы [ 2 ]

1 голос
/ 26 июля 2011

Или посетите страницу new tcpdump.org "типы заголовков канального уровня" для описания типов канального уровня.

0 голосов
/ 15 октября 2010

Я думаю, что это решит вашу проблему навсегда: http://wiki.wireshark.org/SLL

Еще лучше, используйте Wireshark, чтобы прочитать pcap и он покажет вам типы полей и их размер.

...