NetFlow a IPFIX jsou obě technologie používané pro monitorování a analýzu síťového toku. Poskytují přehled o vzorcích síťového provozu, pomáhají při optimalizaci výkonu, odstraňování problémů a analýze zabezpečení.
NetFlow:
Co je NetFlow?
NetFlowje originální řešení pro monitorování toku, původně vyvinuté společností Cisco na konci 90. let. Existuje několik různých verzí, ale většina nasazení je založena buď na NetFlow v5 nebo NetFlow v9. I když má každá verze jiné možnosti, základní operace zůstává stejná:
Za prvé, směrovač, přepínač, firewall nebo jiný typ zařízení zachytí informace o „tocích“ sítě – v podstatě soubor paketů, které sdílejí společnou sadu charakteristik, jako je zdrojová a cílová adresa, zdrojový a cílový port a protokol. typ. Poté, co tok přejde do nečinnosti nebo uplyne předem definovaná doba, zařízení exportuje záznamy toku do entity známé jako „kolektor toku“.
A konečně, „analyzátor toku“ dává těmto záznamům smysl a poskytuje pohledy ve formě vizualizací, statistik a podrobných historických zpráv a zpráv v reálném čase. V praxi jsou kolektory a analyzátory často jedinou entitou, často kombinovanou do většího řešení monitorování výkonu sítě.
NetFlow funguje na stavové bázi. Když se klientský počítač dostane k serveru, NetFlow začne zachycovat a agregovat metadata z toku. Po ukončení relace NetFlow exportuje jeden kompletní záznam do kolektoru.
Ačkoli se NetFlow v5 stále běžně používá, má řadu omezení. Exportovaná pole jsou pevná, monitorování je podporováno pouze ve směru vstupu a moderní technologie jako IPv6, MPLS a VXLAN nejsou podporovány. NetFlow v9, také označovaný jako Flexible NetFlow (FNF), řeší některá z těchto omezení, umožňuje uživatelům vytvářet vlastní šablony a přidávat podporu pro novější technologie.
Mnoho prodejců má také své vlastní proprietární implementace NetFlow, jako je jFlow od Juniper a NetStream od Huawei. Přestože se konfigurace může poněkud lišit, tyto implementace často vytvářejí záznamy toku, které jsou kompatibilní s kolektory a analyzátory NetFlow.
Klíčové vlastnosti NetFlow:
~ Data toku: NetFlow generuje záznamy toku, které obsahují podrobnosti, jako jsou zdrojové a cílové IP adresy, porty, časová razítka, počty paketů a bajtů a typy protokolů.
~ Sledování provozu: NetFlow poskytuje přehled o vzorcích síťového provozu a umožňuje správcům identifikovat nejlepší aplikace, koncové body a zdroje provozu.
~Detekce anomálií: Analýzou dat toku může NetFlow detekovat anomálie, jako je nadměrné využití šířky pásma, přetížení sítě nebo neobvyklé vzorce provozu.
~ Bezpečnostní analýza: NetFlow lze použít k detekci a vyšetřování bezpečnostních incidentů, jako jsou distribuované útoky typu denial-of-service (DDoS) nebo pokusy o neoprávněný přístup.
Verze NetFlow: NetFlow se postupem času vyvíjel a byly vydány různé verze. Některé pozoruhodné verze zahrnují NetFlow v5, NetFlow v9 a Flexible NetFlow. Každá verze přináší vylepšení a další možnosti.
IPFIX:
Co je IPFIX?
Standard IETF, který se objevil na počátku roku 2000, Internet Protocol Flow Information Export (IPFIX) je extrémně podobný NetFlow. Ve skutečnosti NetFlow v9 sloužil jako základ pro IPFIX. Primární rozdíl mezi těmito dvěma je v tom, že IPFIX je otevřený standard a kromě Cisco jej podporuje mnoho síťových prodejců. S výjimkou několika dalších polí přidaných v IPFIX jsou formáty jinak téměř totožné. Ve skutečnosti je IPFIX někdy dokonce označován jako „NetFlow v10“.
Částečně díky své podobnosti s NetFlow se IPFIX těší široké podpoře mezi řešeními pro monitorování sítě i síťovým vybavením.
IPFIX (Internet Protocol Flow Information Export) je otevřený standardní protokol vyvinutý organizací Internet Engineering Task Force (IETF). Je založen na specifikaci NetFlow verze 9 a poskytuje standardizovaný formát pro export záznamů toku ze síťových zařízení.
IPFIX staví na konceptech NetFlow a rozšiřuje je, aby nabídl větší flexibilitu a interoperabilitu napříč různými dodavateli a zařízeními. Zavádí koncept šablon, umožňujících dynamickou definici struktury a obsahu záznamů toku. To umožňuje zahrnutí vlastních polí, podporu nových protokolů a rozšiřitelnost.
Klíčové vlastnosti IPFIX:
~ Přístup založený na šablonách: IPFIX používá šablony k definování struktury a obsahu záznamů toku, což nabízí flexibilitu při přizpůsobení se různým datovým polím a informacím specifickým pro protokol.
~ Interoperabilita: IPFIX je otevřený standard, který zajišťuje konzistentní možnosti monitorování toku napříč různými síťovými prodejci a zařízeními.
~ Podpora IPv6: IPFIX nativně podporuje IPv6, takže je vhodný pro monitorování a analýzu provozu v sítích IPv6.
~Vylepšené zabezpečení: IPFIX obsahuje bezpečnostní funkce, jako je šifrování Transport Layer Security (TLS) a kontroly integrity zpráv, které chrání důvěrnost a integritu tokových dat během přenosu.
IPFIX je široce podporován různými dodavateli síťových zařízení, což z něj činí nezávislou a široce přijímanou volbu pro monitorování síťového toku.
Jaký je tedy rozdíl mezi NetFlow a IPFIX?
Jednoduchá odpověď je, že NetFlow je proprietární protokol společnosti Cisco představený kolem roku 1996 a IPFIX je jeho standardním bratrem schváleným orgánem.
Oba protokoly slouží stejnému účelu: umožňují síťovým inženýrům a správcům shromažďovat a analyzovat toky provozu IP na úrovni sítě. Společnost Cisco vyvinula NetFlow, aby její přepínače a směrovače mohly vydávat tyto cenné informace. Vzhledem k dominanci zařízení Cisco se NetFlow rychle stal de facto standardem pro analýzu síťového provozu. Konkurenti v oboru si však uvědomili, že použití proprietárního protokolu kontrolovaného jeho hlavním rivalem nebyl dobrý nápad, a proto IETF vedla úsilí o standardizaci otevřeného protokolu pro analýzu provozu, kterým je IPFIX.
IPFIX je založen na NetFlow verze 9 a byl původně představen kolem roku 2005, ale trvalo několik let, než získal průmyslové přijetí. V tomto bodě jsou oba protokoly v podstatě stejné a ačkoli termín NetFlow stále převládá, většina implementací (i když ne všechny) je kompatibilní se standardem IPFIX.
Zde je tabulka shrnující rozdíly mezi NetFlow a IPFIX:
Aspekt | NetFlow | IPFIX |
---|---|---|
Původ | Patentovaná technologie vyvinutá společností Cisco | Standardní protokol založený na NetFlow verze 9 |
Standardizace | Technologie specifická pro Cisco | Otevřený standard definovaný IETF v RFC 7011 |
Flexibilita | Vyspělé verze se specifickými funkcemi | Větší flexibilita a interoperabilita napříč dodavateli |
Formát dat | Pakety s pevnou velikostí | Přístup založený na šablonách pro přizpůsobitelné formáty záznamů toku |
Podpora šablon | Není podporováno | Dynamické šablony pro flexibilní zahrnutí polí |
Podpora dodavatele | Především zařízení Cisco | Široká podpora napříč síťovými prodejci |
Rozšiřitelnost | Omezené přizpůsobení | Zahrnutí vlastních polí a dat specifických pro aplikaci |
Rozdíly protokolu | Variace specifické pro Cisco | Nativní podpora IPv6, rozšířené možnosti záznamu toku |
Bezpečnostní funkce | Omezené bezpečnostní funkce | Šifrování Transport Layer Security (TLS), integrita zpráv |
Sledování toku sítěje shromažďování, analýza a sledování provozu procházejícího danou sítí nebo segmentem sítě. Cíle se mohou lišit od řešení problémů s konektivitou až po plánování budoucí alokace šířky pásma. Monitorování toku a vzorkování paketů může být užitečné i při identifikaci a nápravě bezpečnostních problémů.
Monitorování toků poskytuje síťovým týmům dobrou představu o tom, jak síť funguje, poskytuje přehled o celkovém využití, využití aplikací, potenciálních úzkých hrdlech, anomáliích, které mohou signalizovat bezpečnostní hrozby, a další. V monitorování síťového toku se používá několik různých standardů a formátů, včetně NetFlow, sFlow a Internet Protocol Flow Information Export (IPFIX). Každý funguje trochu jiným způsobem, ale všechny se liší od zrcadlení portů a hloubkové kontroly paketů v tom, že nezachycují obsah každého paketu procházejícího přes port nebo přepínač. Monitorování toku však poskytuje více informací než SNMP, které je obecně omezeno na široké statistiky, jako je celkové využití paketů a šířky pásma.
Porovnání nástrojů síťového toku
Funkce | NetFlow v5 | NetFlow v9 | sFlow | IPFIX |
Otevřené nebo proprietární | Proprietární | Proprietární | OTEVŘENO | OTEVŘENO |
Na základě vzorku nebo průtoku | Primárně založeno na toku; K dispozici je režim vzorkování | Primárně založeno na toku; K dispozici je režim vzorkování | Vzorek | Primárně založeno na toku; K dispozici je režim vzorkování |
Informace zachyceny | Metadata a statistické informace, včetně přenesených bajtů, čítačů rozhraní a tak dále | Metadata a statistické informace, včetně přenesených bajtů, čítačů rozhraní a tak dále | Kompletní záhlaví paketů, částečné zatížení paketů | Metadata a statistické informace, včetně přenesených bajtů, čítačů rozhraní a tak dále |
Monitorování vstupu/výstupu | Pouze Ingress | Vstup a výstup | Vstup a výstup | Vstup a výstup |
Podpora IPv6/VLAN/MPLS | No | Ano | Ano | Ano |
Čas odeslání: 18. března 2024