Настройка системы учета сетевого трафика#
Экспорт данных учета сетевого трафика#
В дополнение к локальному выводу, существует возможность экспортировать данные учета сетевого трафика на сервер сбора данных NetFlow или sFlow. В следующем примере приведена настройка экспорта данных учета сетевого трафика в формате NetFlow на удаленный сервер сбора данных с IP-адресом 192.168.10.150 и портом по умолчанию:
Пример – Экспорт данных в формате NetFlow на узел 192.168.10.150#
- Настройка экспорта данных в формате NetFlow на узел 192.168.10.150
- Фиксация настройки
- Отображение настройки
Вывод данных учета сетевого трафика#
После того, как на выбранном интерфейсе был включен учет сетевого трафика, появляется возможность вывода сведений о сетевом трафике на основе:
- интерфейса;
- сетевого узла;
- сетевого порта;
- объема сетевого трафика.
В примере ниже приведен вывод данных учета сетевого трафика для интерфейса eth1.
Информация о принадлежности IP-адресов, приведенных в выводе:
- 192.168.10.1 - Numa Edge;
- 192.168.10.2, 192.168.10.3, 192.168.10.4 - клиентские компьютеры;
- 192.168.10.254 - основной шлюз;
- 192.168.10.255 - широковещательный адрес;
- 192.168.20.11, 192.168.20.22 - DNS-серверы;
- 8.8.8.8 - Google Public DNS.
Пример – Вывод данных учета сетевого трафика для интерфейса eth1#
Пример – Вывод данных учета сетевого трафика для узла 192.168.10.2 на интерфейсе eth1#
Настройка интерфейса для учета сетевого трафика#
В данном разделе приведена настройка учета сетевых потоков на интерфейсе eth1.
Для включения учета сетевых потоков на интерфейсе нужно выполнить следующие действия в режиме настройки:
Пример - Настройка интерфейса для учета сетевого трафика#
- Настройка учета сетевого трафика на интерфейсе eth1
- Фиксация настройки
- Отображение настройки
Общие сведения о системе учета сетевого трафика#
Numa Edge предоставляет механизм по сбору статистики и предоставлению отчетов о сетевом трафике. Данные учета могут быть выведены как локально, так и экспортированы на удаленные сервера сбора и анализа данных. Numa Edge поддерживает учет данных в формате NetFlow или sFlow.
Протокол NetFlow#
NetFlow — сетевой протокол, предназначенный для учёта сетевого трафика, разработанный компанией Cisco Systems. NetFlow предостваляет администраторам доступ к информации о потоках IP в сети передачи данных. Поток данных определяется как однонаправленная последовательность пакетов с неким общим набором свойств, проходящих через сетевое устройство.
Для сбора информации о трафике по протоколу NetFlow требуются следующие компоненты:
- экспортер - собирает статистику по проходящему через него трафику, объединяет пакеты в потоки и экспортирует записи потоков в один или несколько коллекторов (сборщиков) потоков;
- коллектор - собирает получаемые от экспортера данные и помещает их в хранилище;
- анализатор - анализирует собранные коллектором данные и формирует пригодные для чтения человеком отчёты.
Экспортер выделяет из проходящего трафика потоки, характеризуемые следующими параметрами:
- входящий интерфейс;
- IP-адрес источника;
- IP-адрес получателя;
- порт источника для протоколов UDP или TCP, 0 для остальных протоколов;
- порт получателя для протоколов UDP иили TCP, тип и код для ICMP, 0 для остальных протоколов;
- протокол IP;
- тип обслуживания IP-пакетов.
Каждый отдельный сеанс TCP с идентичными параметрами сетевого потока учитывается в статистике как новый сетевой поток. Поток TCP считается завершенным, если заканчивается сеанс или истекает время ожидания для потока. Может быть настроено несколько интервалов ожидания (таймаут), по истечении которых сетевой поток считается завершенным.
Для сетевых протоколов без установления соединения таких как ICMP и UDP, сетевой поток считается завершенным если в течение указанного интервала ожидания не принят ни один пакет, относящийся к данному потоку.
Включение учета сетевого трафика осуществляется отдельно для каждого интерфейса. Все пакеты, полученные на интерфейсе, будут учтены и представлены в статистических данных для интерфейса. При этом следует учитывать, что просмотр всех пакетов потребует значительных вычислительных ресурсов. В качестве альтернативы, позволяющей снизить нагрузку на систему, можно учитывать каждый n-ный пакет (n – частота выборки), и производить оценку на основе выбранных пакетов. Это позволит снизить потребляемые ресурсы по сравнению с учетом всех пакетов, при этом обеспечивая приемлемую точность.
Протокол sFlow#
sFlow — технология мониторинга трафика в сетях.
Система мониторинга sFlow включает следующие компоненты:
- агент — обеспечивает интерфейс для настройки измерительного процесса, связанного с источником данных на устройстве, отвечает за поддержку сеансов измерения с коллекторами sFlow, собирает учетные данные в дейтаграммы sFlow для передачи коллекторам;
- коллектор — получает дейтаграммы sFlow от одного или множества агентов sFlow.
Архитектура и методы выборки, используемые в системе мониторинга sFlow, были разработаны для обеспечения непрерывного мониторинга трафика в масштабе сайта (и предприятия) высокоскоростных сетей. В частности, было уделено особое внимание:
- точности мониторинга при гигабитных и более высоких скоростях;
- расширяемости системы до десятков тысяч агентов на один коллектор sFlow;
- обеспечения максимально низкой стоимости реализации агентов sFlow.
Агент sFlow использует технологию выборки для сбора статистики трафика с обслуживаемого агентом устройства. Выборка из потока пакетов означает произвольный (случайный) отбор части потока, наблюдаемой в источнике данных. Использование выборки необходимо для достижения масштабируемости. Основываясь на определенной частоте выборки n, в среднем 1 из n пакетов, наблюдаемых в источнике данных, попадет в выборку. Этот тип выборки не дает 100% точного результата, но он дает результат с количественной точностью. По этой причине sFlow применим к высокоскоростным сетям (скорость передачи гигабит в секунду и выше).