SFlow vs SNMP vs NetFlow: в чем различия? | FS Сообщество
Отмена
https://media.fs.com/images/community/uploads/post/202012/17/default_graph.jpg

SFlow vs SNMP vs NetFlow: в чем различия?

Charlene

Переводчик Антон
16 январь 2020 г.

Эффективный мониторинг сети и управление трафиком жизненно важны для обеспечения максимальной производительности сети. В то время как SFlow, NetFlow и SNMP предлагают различные средства для мониторинга сетевого трафика. Время от времени возникает вопрос: SFlow vs NetFlow vs SNMP, какой лучше? эта статья предоставит некоторое представление о проблеме путем устранения различий между SFlow vs NetFlow, SFlow vs SNMP и NetFlow vs SNMP.

SFlow vs NetFlow

Начальная цель

SFlow был разработан, чтобы быть совместимым на многих различных платформах сетевых коммутаторов и маршрутизаторов и использует специальный чип, встроенный в аппаратное обеспечение, который снимает нагрузку CPU и памяти маршрутизатора или коммутатора. В то время как NetFlow был проприетарной технологией, которая используется в интернет-операционной системе Cisco (IOS). Это технология на основе программного обеспечения.

комплексная сделка

SFlow - это чистая технология выборки пакетов. Почти невозможно получить 100% точные значения для трафика каждого хоста без сложных алгоритмов, угадывающих точное количество байтов сессии. В то время как NetFlow может быть почти на 100% точным в представлении, кто сообщается через устройство, имея очень небольшое влияние на CPU. Он может отслеживать все входящие сеансы на каждом интерфейсе с поддержкой NetFlow.

Figure 1 What is sFlow.png

Рисунок 1: Что такое sFlow

Figure 2 What is NetFlow.png

Рисунок 2: Что такое NetFlow

Самым заметным отличием SFlow от NetFlow является то, что SFlow не зависит от сетевого уровня и имеет возможность выборки всего и доступа к трафику с уровня 2-7 OSI, в то время как NetFlow ограничен только IP-трафиком.

Функции NetFlow sFlow
Захват пакета Не захватывает никаких пакетов. Копирует все пакеты и образцы 1 в N для отправки сборщику
Поддержка протокола Layer 2, IP, и IPv6 Сетевой-уровень-независимый
Настраиваемые поля пакета Гибкий NetFlow - пользователь-настраиваемая опция поля (шаблоны) Фиксированные поля информации протокола
Записи потока Поддерживает записи потока IPv4 и IPv6 для всего трафика Записи потока не созданы; копирует первые N байтов пакета
Аппаратное ускорение Да, записи потока создаются в аппаратных средствах без влияния на плоскость данных Нет аппаратного ускорения; пакеты захвачены в программном обеспечении
Количество байтов (общее количество байтов в потоке) Да Да (частично)

SNMP vs SFlow

SNMP (Simple Network Management Protocol) представляет собой коммуникационный протокол, который позволяет отслеживать управляемые сетевые устройства, включая маршрутизаторы, сетевые коммутаторы, серверы, принтеры и другие устройства, которые включены через IP через единую систему управлени/программное обеспечение. SNMP обычно рекомендуется для большинства стандартных ситуаций, поскольку он не поддерживает дифференцирование трафика по услуге/протоколу. SNMP оказался очень популярным протоколом управления сетью, который в основном используется для мониторинга сети. Что касается управления производительностью на маршрутизаторах/коммутаторах, особенно в многопротокольном случае, SFlow независимый уровень должен быть выбором для сбора, мониторинга и анализа трафика данных.

SNMP vs NetFlow

NetFlow появляется как более компактный протокол, чем SNMP, который лучше масштабируется для сбора производительности и управления сетевым трафиком. Пара больших различий между SNMP vs NetFlow:

  • SNMP можно использоваться в режиме реального времени (т.е. каждую секунду), и хотя NetFlow предлагает время начала и окончания для каждого потока, это не так в реальном времени, как SNMP.

  • NetFlow говорит вам, кто и с чем потребляет пропускную способность, это также намного более многословно, чем SNMP, и поэтому экспорты NetFlow занимают гораздо больше дискового пространства для исторической информации.

  • SNMP можно использовать для сбора данных об использовании процессора и памяти, но он пока недоступен при использовании NetFlow.

  • SFlow vs SNMP vs NetFlow: что вы предпочитаете?

    SFlow vs NetFlow vs SNMP, поэтому различия очевидны:SNMP для стандартного сетевого мониторинга тогда как SFlow/NetFlow для сбора, мониторинга и анализа сетевого трафика с высоким трафиком. Что касается SFlow vs NetFlow, то первое лучше в многопротокольной сети, а второе лучше для трафика на основе IP, что требует повышенной точности и масштабируемости. Поставщики на рынке выпускают коммутаторы, которые поддерживают sFlow, NetFlow и SNMP, что является разумным выбором для экономии инвестиций.

    Связанная статья:

    Как просмотреть информацию DDM оптического модуля через SNMP?

2.3k

Вас также может заинтересовать