Пишу парсер своего протокола поверх TCP/IP. Для парсинга использую сырые данные выдаваемые tcpdump -w. Т.к. мне нужен только TCP-stream то заголовки Ethernet, IP, TCP я просто считываю без их разбора(обращаю внимание только на IP и TCP header size для корректировки их размера и получения верного смещения на данные). Размер пакета указан в секции pcap формата выдаваемым tcpdump. Ели после считывания заголовков Ethernet, IP и TCP у меня остаются данные считаю их TCP-данными.
Вот на последнем убеждении я и наступил на грабли, я считал что Ethernet имеет размер 14 байт и находится в начале. А тут попался один пакет в котором после TCP заголовка идут 6 байт, Wireshark их относит к Ethernet заголовку, и обзывает как Trailer.
Как определить что в пакете этот Trailer а не TCP данные?
Ответ на:
комментарий
от as33
Ответ на:
комментарий
от hizel
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Raw Ethernet Пакеты (2016)
- Форум Формирование Ethernet пакетов (2006)
- Форум Ethernet и потеря пакетов (2007)
- Форум Ethernet over Ethernet (2011)
- Форум Ethernet (2007)