В чем разница между netFlow и sFlow?

Как sFlow отличается от netFlow и как каждый поддерживается разными поставщиками?

20 голосов | спросил Benjamin A. 27 Maypm13 2013, 18:25:03

4 ответа


20

NetFlow - это протокол для экспорта совокупных итогов потока IP. Таким образом, он хорошо подходит для учета IP-трафика в интернет-маршрутизаторах. С Netflow V9 (AKA IPFIX он также может просматривать трафик уровня 2)

sFlow - это технология систем измерения сетевого трафика общего назначения. sFlow предназначен для встраивания в любое сетевое устройство и для обеспечения непрерывной статистики по любому протоколу (L2, L3, L4 и до L7), так что весь трафик по всей сети можно точно охарактеризовать и контролировать. Эти статистические данные необходимы для контроля перегрузки, устранения неполадок, наблюдения за безопасностью, планирования сети и т. Д. Они также могут использоваться для целей учета ИС.

Netflow зеркалирует весь трафик и размещает нагрузку на процессор при использовании.

SFlow - это технология выборки пакетов, в которой коммутатор фиксирует каждый 100-й пакет (настраиваемый) для каждого интерфейса и отправляет его в коллектор. sFlow встроен в ASIC и минимально нагружает процессор.

Netflow , поддерживаемый Cisco, Juniper, Alcatel Lucent, Huawei, Enterasys, Nortel, VMWare

sFlow , поддерживаемый Alaxala, Alcatel Lucent, Allied Telesis, Arista Networks, Brocade, Cisco, Dell, D-Link, Enterasys, Extreme, Fortinet, Hewlett-Packard, Hitachi, Huawei, IBM, Juniper, LG-Ericsson, Mellanox, MRV, NEC, Netgear, Proxim Wireless, Quanta Computer, Vyatta, ZTE и ZyXEL ( см. SFlow ссылка )

ответил Jez 29 Maypm13 2013, 20:47:04
6

Единственная разница: «NetFlow является собственностью Cisco, sFlow - это не совсем правильно».

NetFlow первоначально начинался как проприетарный продукт Cisco, но вроде пошел так же, как GRE или EIGRP. Поскольку NetFlow v5 был реализован и поддерживается на оборудовании других производителей.

Основное различие между NetFlow и sFlow заключается в том, что NetFlow ограничивается только IP, тогда как sFlow имеет возможность попробовать все (независимый от сетевого уровня).

РЕДАКТИРОВАТЬ: вышеизложенное, похоже, уже не корректно (по крайней мере, по стандарту IPFIX). Я нашел следующее сообщение в блоге ( предупреждение: похоже, это специальный URL-адрес «sflow», поэтому, если хотите, возьмите его с солью) неплохо справляется с описанием различий между спецификацией IPFIX и sFlow

ответил John Jensen 27 Maypm13 2013, 19:25:30
1

Устройства Cisco пытаются объединить потоки (вы можете думать о них как о разговорах), а затем экспортировать информацию о них в коллекционер. Для этого требуется память.

sFlow имеет два основных компонента: один, где он будет периодически экспортировать статистику, такую ​​как счетчики интерфейсов и использование ЦП в коллектор, и тот, где он будет произвольно захватывать 1 в N (настраиваемых, обычно от 512 до 32768) кадров, которые проходят через маршрутизатор и экспортировать первые 256 байтов. Затем вы можете выполнить статистический анализ трафика, проходящего через вашу сеть.

Образцы пакета sFlow расширены информацией из таблицы маршрутизации, такой как пути AS. Это также v4 и v6 агностик, в отличие от NetFlow, что приводит к неудобному компромиссу в зависимости от того, какой тип данных вы хотите получать.

NetFlow страдает от датирования эпохи, когда потоковая маршрутизация еще не считалась шуткой; sFlow страдает от того, что он не является форматом TLV, поэтому внедрение расширений поставщика переносимым образом практически невозможно.

ответил Niels 28 Maypm13 2013, 22:07:01
0

Netflow является проприетарным протоколом Cisco и, как таковой, не поддерживается ничем иным, как устройствами Cisco.

sFlow - это стандарт IETF для выполнения почти той же функции, но в стандарте, который не принадлежит одному конкретному производителю.

ответил David Rothera 27 Maypm13 2013, 19:13:42

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132