Как зеркальные пакеты инкапсулируются и отправляются получателю?

Я хочу провести стресс-тестирование написанного мною приложения, которое принимает зеркальный сетевой трафик с помощью Bro и обрабатывает его. Я хотел бы сгенерировать трафик и представить его Bro таким образом, чтобы он был как можно более похож на то, что делал бы зеркальный порт коммутатора в рабочей среде. Я предполагаю, что зеркальные пакеты инкапсулированы в пакет Ethernet и отправлены настроенный выходной порт, но я не знаю специфику вообще.

Может ли кто-нибудь объяснить мне или указать мне некоторую документацию, которая описывает технические особенности того, как зеркальные пакеты инкапсулируются и отправляются принимающей стороне? Моя конечная цель - написать собственный генератор трафика, чтобы облегчить это, если что-то уже существует. У меня нет перехваченного трафика для воспроизведения, так что я в порядке, когда приходится создавать фактические пакеты для зеркального отображения. Мне просто нужно выяснить, как точно симулировать зеркалирование пакетов.

1 ответ

Там нет инкапсуляции. Если настройка такая:

... когда вы конфигурируете порт сниффера для зеркалирования порта, на котором находится A, каждый пакет, который отправляет A, копируется на порт сниффера, и каждый пакет, на котором включен коммутатор, перенаправляющий на порт A, также копируется на порт сниффера,

Другой способ представить это так: порт A и зеркало являются частью концентратора, а не коммутатора.

Более подробную информацию можно найти в этом документе CISCO, откуда фотография.

Другие вопросы по тегам