Netflow
Netflow — мережевий протокол, призначений для обліку мережевого трафіку, розроблений компанією Cisco Systems. Є фактично промисловим стандартом і підтримується не тільки обладнанням Cisco, а й багатьма іншими пристроями (зокрема, Juniper і Enterasys). Також існують вільні реалізації для UNIX-подібних систем.
Аналізуючи дані, надані NetFlow, адміністратор мережі може визначити такі речі, як джерело та призначення трафіку, клас обслуговування та причини перевантаження.
Існує кілька версій протоколу, найбільш поширеними з яких на 2011 рік є версії 5 і 9. На основі версії 9 також був розроблений відкритий стандарт під назвою IPFIX (Internet Protocol Flow Information eXport, експорт інформації про потоки IP).[1][2]
Архітектура
NetFlow використовує UDP або SCTP для передачі даних про трафік колектора. Як правило, колектор слухає порт 2055, 9555 або 9995.
Для збору інформації про трафік по протоколу NetFlow потрібні наступні компоненти:
- Сенсор. Збирає статистику по трафіку, що через нього проходить. Зазвичай це L3-комутатор або маршрутизатор, хоча можна використовувати сенсори, які і окремо стоять, вони отримують дані шляхом зеркалювання порту комутатора.
- Колектор. Збирає одержувані від сенсора дані і поміщає їх у сховище.
- Аналізатор. Аналізує зібрані колектором дані і формує придатні для читання людиною звіти (часто у вигляді графіків).
Див. також аналоги
- sFlow (RFC 3176, Brocade Networks)
- NetStream (3Com, H3C, Huawei)
- Cflow (Alcatel-Lucent)
- Jflow & cflowd (Juniper Networks)
Примітки
Посилання
- Специфікація протоколу версії 9. (англ.)
- Сторінка протоколу на сайті Cisco Systems. (англ.)
- PMACCT — вільна реалізація сенсора для UNIX-систем (також підтримує sFlow і IPFIX). (англ.)
- Flow-tools — вільна реалізація колектора NetFlow. (англ.)
- FlowViewer — вільна реалізація аналізатора NetFlow. (англ.)
- NetFlow/FloMA: Pointers and Software Provided by SWITCH. — One of the most comprehensive list including all the open source and research works.
- FloCon — The Annual Conference put on by CERT/CC dealing with NetFlow and other flow analysis works.
- Basic NetFlow information on the Cisco Site
- RFC3334 — Policy-Based Accounting
- RFC3954 — NetFlow Version 9
- RFC3917 — Requirements for IP Flow Information Export (IPFIX)
- RFC3955 — Candidate Protocols for IP Flow Information Export (IPFIX)
- RFC5101 — Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of IP Traffic Flow Information (IPFIX)
- RFC5102 — Information Model for IP Flow Information Export
- RFC5103 — Bidirectional Flow Export Using IP Flow Information Export
- RFC5153 — IPFIX Implementation Guidelines
- RFC5470 — Architecture for IP Flow Information Export
- RFC5471 — Guidelines for IP Flow Information Export (IPFIX) Testing
- RFC5472 — IP Flow Information Export (IPFIX) Applicability
- RFC5473 — Reducing Redundancy in IP Flow Information Export (IPFIX) and Packet Sampling (PSAMP) Reports
- Using Netflow to store re-aggregated inbound and outbound flows
- AppFlow specifications and standards track discussion