Stornieren
https://media.fs.com/images/community/uploads/post/202001/16/23-sflow-vs-snmp-vs-netflow-6.jpg

SFlow vs. SNMP vs. NetFlow: Was sind die Unterschiede?

Charlene

Übersetzer*in Felix
16. Januar 2020

Eine effektive Netzwerküberwachung und ein effektives Management des Datenverkehrs sind für die Gewährleistung einer optimalen Netzwerkleistung unerlässlich. SFlow, NetFlow und SNMP bieten unterschiedliche Möglichkeiten zur Überwachung des Netzwerkverkehrs. In diesem Beitrag erklären wir die Unterschiede zwischen SFlow, NetFlow und SNMP.

SFlow vs. NetFlow

Initial Purpose

SFlow wurde entwickelt, um auf vielen verschiedenen Plattformen von Netzwerk-Switches und Routern kompatibel zu sein, und verwendet einen dedizierten Chip, der in die Hardware integriert ist und die CPU und den Speicher des Routers oder Switches entlastet. Währenddessen handelt es sich bei NetFlow um eine proprietäre Technologie, die im Internet-Betriebssystem (IOS) von Cisco verwendet wird. Es handelt sich um eine softwarebasierte Technologie.

Packet Dealing

SFlow ist eine reine Paket-Sampling-Technologie. Es ist fast unmöglich, 100 % genaue Werte für den Datenverkehr jedes Hosts zu erhalten, ohne dass ausgeklügelte Algorithmen die genaue Menge an Sitzungsbytes ermitteln. Während NetFlow nahezu 100 % genau darstellen kann, wer durch das Gerät kommuniziert, und dabei nur eine sehr geringe Auswirkung auf die CPU hat. Es kann alle eingehenden Sitzungen auf jeder NetFlow-fähigen Schnittstelle verfolgen.

Figure 1 What is sFlow.png

Abbildung 1: Was ist sFlow

Figure 2 What is NetFlow.png

Abbildung 2: Was ist NetFlow

Der bemerkenswerteste Unterschied zwischen SFlow und NetFlow besteht darin, dass SFlow netzwerkschichtunabhängig ist und die Möglichkeit hat, sämtliche Informationen abzufragen und auf den Datenverkehr des OSI-Layer 2-7 zuzugreifen, während NetFlow nur auf IP-Datenverkehr beschränkt ist.

Feature NetFlow sFlow
Packet Capture Es werden keine Pakete abgefangen Zufälliges Sampling einzelner Pakete basierend auf einer definierten Samplingrate (1 aus N)
Protocol Support Layer 2, IP & IPv6 Netzwerk-Layer-unabhängig
Konfigurierbare Packet Fields Flexible NetFlow - vom Benutzer konfigurierbare Field Options (Vorlagen) Feste Protocol Information Fields
Flow Records Unterstützt IPv4- und IPv6-Flow-Records für den gesamten Datenverkehr Es werden keine Flow Records erstellt; kopiert die ersten N Bytes des Pakets
Hardware-Beschleunigung Ja, Flow Records werden hardwaremäßig ohne Auswirkungen auf die Datenebene erstellt Keine Hardware-Beschleunigung; Pakete werden in Software erfasst
Byte Count (Gesamtzahl der Bytes im Datenfluss) Ja Ja (teilweise)

SNMP vs. SFlow

SNMP (Simple Network Management Protocol) ist das grundlegende Mittel zur Erfassung von Bandbreiten- und Netzwerknutzungsdaten. Die häufigste Anwendung von SNMP ist die Überwachung der Bandbreitennutzung von Routern und Switches Port für Port sowie die Überwachung von Gerätemesswerten wie Speicher, CPU-Last usw. SNMP wird allgemein für die meisten Standardsituationen empfohlen, da es die Differenzierung des Datenverkehrs nach Dienst/Protokoll nicht unterstützt. SNMP hat sich als ein sehr beliebtes Netzwerkmanagementprotokoll erwiesen, das hauptsächlich zur Netzwerküberwachung eingesetzt wird. Im Hinblick auf das Performance-Management auf Routern/Switches, insbesondere im Fall von Multiprotokoll-Systemen, sollte ein Layer-unabhängiger SFlow die Wahl sein, um den Datenverkehr zu sammeln, zu überwachen und zu analysieren.

SNMP vs. NetFlow

NetFlow erweist sich als ein kompakteres Protokoll als SNMP, das für die Leistungserfassung und die Verwaltung des Netzwerkverkehrs besser skaliert. Es gibt einige große Unterschiede zwischen SNMP und NetFlow:

  • SNMP kann in Echtzeit (d. h. jede Sekunde) verwendet werden, und obwohl NetFlow Anfangs- und Endzeiten für jeden Datenfluss liefert, ist es nicht annähernd so echtzeitfähig wie SNMP.

  • NetFlow sagt Ihnen, wer und womit die Bandbreite verbraucht wird. NetFlow-Exporte verbrauchen viel mehr Speicherplatz für die Bereitstellung historischer Daten.

  • SNMP kann zur Erfassung der CPU- und Speicherauslastung verwendet werden, was mit NetFlow noch nicht verfügbar ist.

  • SFlow vs. SNMP vs. NetFlow: Was passt zu Ihrer Anwendung?

    SFlow vs. NetFlow vs. SNMP, die Unterschiede sind also klar: SNMP für die Standard-Netzwerküberwachung, während SFlow/NetFlow für die Erfassung, Überwachung und Analyse des Netzwerkverkehrs mit hohem Verkehrsaufkommen eingesetzt wird. Was SFlow vs. NetFlow betrifft, so ist ersterer im Multiprotokoll-Netzwerk besser, während letzterer für IP-basierten Verkehr, der eine verbesserte Genauigkeit und Skalierbarkeit erfordert, besser ist. Auf dem Markt erhältliche Anbieter liefern jetzt auch Switches aus, die sFlow, NetFlow und SNMP unterstützen.

    Verwandte Artikel:

    How to View the DDM Information of Optical Transceiver via SNMP?

    SNMP-Konfiguration auf Switches der S3900-Serie von FS

1.7k

Das könnte Sie auch interessieren