Как определить интерфейс пакета во время прослушивания сетевого трафика на всех устройствах? - PullRequest
1 голос
/ 01 мая 2011

Я пишу программу на python, которая должна прослушивать трафик на всех сетевых устройствах и идентифицировать пакеты на основе их входящего интерфейса.Чтобы прослушать все интерфейсы, я начал захват без указания устройства, но я не могу обозначить интерфейс определенного пакета.Как это сделать?

1 Ответ

2 голосов
/ 01 мая 2011

Я предполагаю, что MAC-адрес является достаточной информацией для вас.

Первые 6 октетов пакета - это MAC-адрес назначения, за которым сразу же следуют 6 октетов исходного MAC-адреса.

Источник

802.3 Ethernet frame structure

...