Как захватывать сетевой трафик? Сетевой перехват против зеркала портов

Для анализа сетевого трафика необходимо отправить сетевой пакет в NTOP/NPROBE или средства внеполосной сетевой безопасности и мониторинга. Есть два решения этой проблемы:

Зеркальное отображение портов(также известный как SPAN)

Сетевой кран(также известный как перехватчик репликации, перехватчик агрегации, активный перехватчик, медный перехватчик, перехватчик Ethernet и т. д.)

Прежде чем объяснять различия между двумя решениями (зеркало портов и перехватчик сети), важно понять, как работает Ethernet. На скорости 100 Мбит и выше хосты обычно говорят в полнодуплексном режиме, что означает, что один хост может отправлять (Tx) и получать (Rx) одновременно. Это означает, что по кабелю 100 Мбит, подключенному к одному хосту, общий объем сетевого трафика, который один хост может отправить/получить (Tx/Rx)) составляет 2 × 100 Мбит = 200 Мбит.

Зеркалирование портов — это активная репликация пакетов, что означает, что сетевое устройство физически отвечает за копирование пакета на зеркалируемый порт.

зеркало порта сетевого коммутатора

Это означает, что устройство должно выполнить эту задачу, используя некоторый ресурс (например, ЦП), и оба направления трафика будут реплицироваться на один и тот же порт. Как упоминалось ранее, в полнодуплексном соединении это означает, что

А -> Б и Б -> А

Сумма A не превысит скорость сети до того, как произойдет потеря пакетов. Это связано с тем, что физически нет места для копирования пакетов. Оказывается, зеркалирование портов — отличный метод, поскольку его могут выполнять многие коммутаторы (но не все), поскольку большинство коммутаторов имеют недостаток потери пакетов, если вы контролируете канал с загрузкой более 50% или зеркалируете порты на более быстрый порт (например, зеркально отображать порты 100 Мбит на порт 1 Гбит). Не говоря уже о том, что зеркалирование пакетов может потребовать замены ресурсов коммутатора, что может нагрузить устройство и привести к снижению производительности обмена. Обратите внимание, что вы можете подключить 1 порт к одному порту или 1 VLAN к одному порту, но обычно вы не можете скопировать много портов в 1. (Поскольку зеркало пакетов) отсутствует.

Сетевой TAP (точка доступа к терминалу)— это полностью пассивное аппаратное устройство, которое может пассивно перехватывать сетевой трафик. Обычно он используется для мониторинга трафика между двумя точками в сети. Если сеть между этими двумя точками состоит из физического кабеля, сетевой TAP может быть лучшим способом захвата трафика.

Сетевой TAP имеет как минимум три порта: порт A, порт B и порт монитора. Чтобы разместить ответвитель между точками A и B, сетевой кабель между точкой A и точкой B заменяется парой кабелей, один из которых идет к порту A TAP, а другой - к порту B TAP. TAP передает весь трафик между двумя точками сети, поэтому они по-прежнему подключены друг к другу. TAP также копирует трафик на свой порт монитора, что позволяет устройству анализа его прослушивать.

Сетевые TAP обычно используются устройствами мониторинга и сбора данных, такими как APS. TAP также можно использовать в приложениях безопасности, поскольку они ненавязчивы, не обнаруживаются в сети, могут работать с полнодуплексными и частными сетями и обычно пропускают трафик, даже если ответвитель перестает работать или теряет питание. .

агрегирование сетевых ответвителей

Поскольку порты Network Taps не принимают, а только передают, коммутатор понятия не имеет, кто сидит за портами. В результате пакеты рассылаются на все порты. Таким образом, если вы подключите устройство мониторинга к коммутатору, оно будет получать все пакеты. Обратите внимание, что этот механизм работает, если устройство мониторинга не отправляет коммутатору ни одного пакета; в противном случае коммутатор будет считать, что прослушиваемые пакеты не предназначены для такого устройства. Для этого вы можете либо использовать сетевой кабель, к которому вы не подключили провода TX, либо использовать сетевой интерфейс без IP (и без DHCP), который вообще не передает пакеты. Наконец, обратите внимание: если вы хотите использовать перехват для предотвращения потери пакетов, то либо не объединяйте направления, либо используйте коммутатор, в котором прослушиваемые направления медленнее (например, 100 Мбит), чем порт объединения (например, 1 Гбит).

репликация сетевого отвода

Итак, как захватывать сетевой трафик? Сетевые ответвители против зеркала портов коммутатора

1- Простая настройка: Network Tap > Port Mirror.

2- Влияние на производительность сети: сетевой перехват <зеркало портов

3- Захват, репликация, агрегация, возможность пересылки: сетевой кран > зеркало порта.

4- Задержка пересылки трафика: Network Tap <Port Mirror

5. Возможность предварительной обработки трафика: Network Tap > Port Mirror.

сетевые ответвления и зеркало портов


Время публикации: 30 марта 2022 г.