Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Netflow-Kollektor

Netflow Collector ist ein Netzwerkplanungs- und Reporting-Tool in NorthStar-Controller. Es bietet eine Möglichkeit, detaillierte Netzwerkverkehrsinformationen zu sammeln und Berichte zu erstellen. NorthStar nutzt die Junos OS-Implementierung der Datenstromüberwachung und -aggregation mithilfe von Netflow Version 9 und Version 10 (IPFIX) Flow-Vorlagen. Hintergrundinformationen finden Sie in der folgenden Dokumentation zu Junos OS:

  • Konfigurieren der Flow-Aggregation für die Verwendung von Flow-Vorlagen der Version 9

  • Konfigurieren der Datenstromaggregation für die Verwendung von IPFIX-Datenstromvorlagen auf Routern der MX-, vMX- und T-Serie, Switches der EX-Serie und NFX250

  • Konfigurieren der Datenstromaggregation für die Verwendung von IPFIX-Datenstromvorlagen auf Routern der PTX-Serie

Das Junos OS auf den Routern nimmt Stichproben aus dem Datenverkehr, erstellt eine Datenflusstabelle und sendet regelmäßig die Details der Datenstromtabelle an NorthStar.

NorthStar (Netflow-Daemon) empfängt die Daten von den Routern, dekodiert die Datensätze, führt eine zusätzliche Aggregation der Daten durch und erstellt die Anforderungen, speichert die Daten in der NorthStar-Datenbank und gibt die Informationen an den PCS weiter. Die Daten stehen dann für die Berichtserstellung im NorthStar-Controller und für die Berichtserstellung, -planung und -modellierung im NorthStar Planner zur Verfügung.

NorthStar überwacht den AS- und VPN-Datenverkehr und unterstützt sowohl IPv4 als auch IPv6.

NorthStar Netflow Collector erfordert:

  • Konfiguration auf den Routern im Netzwerk.

  • Anfängliche und regelmäßige Geräteerfassung zur Erstellung und Pflege eines präzisen VPN-Modells in NorthStar. Es wird empfohlen, die Gerätesammlung mindestens täglich durchzuführen.

Optional können Sie die Netflow Collector-Einstellungen in der Datei /opt/northstar/data/northstar/cfg auf dem NorthStar-Anwendungsserver anpassen.

In den folgenden Abschnitten wird die Verwendung von Netflow Collector im NorthStar-Controller beschrieben:

Konfiguration für Netflow Collector

Konfiguration auf den Netzwerk-Routern

Netflow Collector auf dem NorthStar-Controller erfordert, dass die Netzwerkrouter für die Datenstromüberwachung (Netflow v9 oder v10) gemäß der Dokumentation des Betriebssystems des Routers konfiguriert sind.

Hinweis:

Derzeit werden Juniper-Geräte und Cisco IOS-XR-Geräte sowohl mit Netflow v9 als auch mit v10 unterstützt.

Einige wichtige Überlegungen:

  • Die Quelladresse (inline-jflow-Anweisung) identifiziert für den Netflow-Daemon (netflowd) das Gerät, das den Flow meldet. Sie sollte als Loopback-Adresse des Routers konfiguriert sein.

  • Der Wert flow-active-timeout hat einen Standardwert von 60 Sekunden. Wir empfehlen, es bei 60 Sekunden oder weniger zu belassen.

Dies ist ein Junos OS-Beispiel mit Netflow v9-Konfigurationsanweisungen:

Auf der Hierarchieebene der Schnittstellen:

Auf der Hierarchieebene für Weiterleitungsoptionen:

Auf der Ebene der Gehäusehierarchie:

Auf der Ebene der Servicehierarchie:

Dies ist ein Junos OS-Beispiel mit Netflow v10-Konfigurationsanweisungen:

Auf der Hierarchieebene der Schnittstellen:

Auf der Hierarchieebene für Weiterleitungsoptionen:

Auf der Ebene der Gehäusehierarchie:

Auf der Ebene der Servicehierarchie:

Konfiguration auf dem NorthStar-Anwendungsserver

Netflow Collector wird als Teil des Analytics-Pakets mit NorthStar-Controller installiert. Weitere Informationen finden Sie unter Installieren von Datensammlern für Analysen im Handbuch "Erste Schritte für den NorthStar-Controller".

Die Probenahme wird auf der Eingangsschnittstelle konfiguriert. Flows treten in das Eingangs-PE ein, das netflow-Datensätze an netflow sendet. Die Netflow-Datensätze enthalten die Informationen, die das Ziel des Flusses oder das "Präfix" bestimmen.

Auf dem NorthStar-Server, auf dem Sie das NorthStar-Analysepaket installiert haben, gibt es einige Einstellungen in der Datei /opt/northstar/data/northstar.cfg , die für Netflow angepasst werden können, die alle mit "netflow_" beginnen, wie in Tabelle 1 beschrieben.

Hinweis:

Informationen zu den unterstützten Konfigurationen für die Bereitstellung finden Sie unter Plattform- und Softwarekompatibilität im Handbuch "Erste Schritte für NorthStar-Controller ". Das Analysepaket kann je nach Ihrer Bereitstellung-Konfiguration auf demselben Server wie die NorthStar-Anwendung installiert sein oder nicht.

Tabelle 1: northstar.cfg Netflow-Parameter

Einstellung

Anmerkungen

netflow_collector_address

Die IP-Adresse des Servers, auf dem das NorthStar-Analysepaket installiert wurde (bei dem es sich möglicherweise um denselben Server handelt, auf dem die NorthStar-Anwendung installiert wurde).

netflow_port

Der Standard-Netflow-Port ist 9000.

netflow_ssl

SSL deaktiviert (Standard) = 0

SSL aktiviert = 1

netflow_log_level

Die Ebene der Informationen, die in der Protokolldatei unter /opt/northstar/logs/netflowd.msg erfasst werden. Die Standardebene ist "info". Wenn weitere Informationen erforderlich sind, können Sie die Stufe auf "debuggen" einstellen, und das Protokoll enthält alle Datenströme, die von jedem Gerät empfangen wurden, identifiziert durch die Quell-IP-Adresse. Außerdem können Sie für jedes Schema alle Felder sehen, die netflowd verarbeitet und analysiert hat.

netflow_sampling_interval

Das Standard-SAMPLING-INTERVAL, wenn der Router das SAMPLING-INTERVAL im Vorlagen-FlowSet nicht bereitstellt.

Hinweis:

Wenn Sie Netflow v10 (IPFIX) im Netzwerk verwenden, müssen Sie netflow_sampling_interval manuell in /opt/northstar/data/northstar.cfg konfigurieren. NorthStar unterstützt die automatische Extraktion des IPFIX-Samplingintervalls nicht.

netflow_publish_interval

Veröffentlichungsintervall sowohl in Elasticsearch als auch im PCS. Der Datenverkehr wird pro Veröffentlichungsintervall aggregiert. Das Standardintervall beträgt 60 Sekunden. Dieser Wert muss gleich oder größer als die im Router konfigurierte Berichtszeit sein (flow-active-timeout-Wert), um sicherzustellen, dass für jedes Veröffentlichungsintervall alle aktiven Flows gemeldet werden.

netflow_workers

Weitere Informationen zu Arbeitskräften finden Sie unter Installation des sekundären Collectors für die verteilte Datensammlung im Handbuch "Erste Schritte für den NorthStar-Controller ".

netflow_ageout

Aktiviert = 1, Deaktiviert = 0

Wenn diese Option aktiviert ist, sendet netflowd ein letztes Update, nachdem ein Flow nicht mehr aktiv ist, und meldet die Bandbreite als 0. Wenn diese Option deaktiviert ist, wird der Bandbreitenwert nicht gemeldet, sobald ein Flow inaktiv geworden ist, sodass der zuletzt gemeldete aktive Wert der zuletzt angezeigte Wert ist.

netflow_aggregate_by_prefix

Mögliche Werte sind:

  • deaktiviert = Aggregation nach Präfix ist deaktiviert

  • immer = Aggregation nach Präfix ist aktiviert

  • unknown_dst = Aggregation nach Präfix ist aktiviert, obwohl im Flow ein BGP nächster Hop (BGP_NH) fehlt oder der Wert BGP_NH 0.0.0.0 liegt

netflow_stats_interval

Intervall, in dem Statistiken in der Protokolldatei ausgegeben werden. Der Standardwert ist -1 (nie).

netflow_as_demands

Netflowd generiert standardmäßig keine AS-Bedarfe. Sofern Sie nichts anderes angeben, werden AS-Bedarfe nicht über die REST-API oder über Bedarfsberichte in der Benutzeroberfläche angezeigt, selbst wenn gültige Netflow-Datensätze exportiert werden.

Mögliche Werte für diese Einstellung sind:

  • 0 = AS-Bedarfsgenerierung deaktiviert. Dies ist die Standardeinstellung.

  • 1 = AS-Bedarfsgenerierung aktiviert.

Wenn die Einstellung in der Datei northstar.cfg vollständig fehlt, ist die AS-Bedarfsgenerierung deaktiviert.

Hinweis:

Wenn Sie Änderungen an diesen Einstellungen vornehmen, müssen Sie den netflowd-Prozess neu starten, damit die Änderungen wirksam werden.

Anzeigen von Anforderungen in der Webbenutzeroberfläche

Auf der Registerkarte "Bedarf" in der Tabelle "Netzwerkinformationen" werden aggregierte Bedarfe angezeigt, die auf der Datenstromüberwachung des Netflow-Collectors basieren. Es werden vier Aggregationsschlüssel verwendet:

  • Eingangs-PE (Gerät, das den Datenstrom meldet)

  • BGP Next Hop IP-Adresse

  • Name der Routing-Tabelle

    • Wenn der Schlüssel vorhanden ist, ist dies der VRF-Name, für den die Eingangsschnittstelle konfiguriert ist.

    • Dieser Schlüssel fehlt, wenn kein VPN mit der Anforderung verknüpft ist. In diesem Fall ist die Eingangsschnittstelle in der Standard-Routing-Tabelle konfiguriert.

    • Dieser Schlüssel wird als "NONE" angezeigt, wenn netflowd nicht feststellen kann, ob die Eingangsschnittstelle in der Standard-Routing-Tabelle oder in einem VRF konfiguriert ist. Das würde zum Beispiel passieren, wenn NorthStar nicht in der Lage wäre, die snmp-Indizes für die Schnittstellen zu sammeln.

  • Spezifikation von IPv4 (angezeigt als IP) oder IPv6

Die Werte der Schlüssel spiegeln sich in den Namen der Anforderungen in der Tabelle wider. Hier einige Beispiele:

  • vmx102_10.1.0.10/32_vpn100_IP

  • vmx102_10.1.0.10/32_IP (kein VPN mit der Anforderung verknüpft)

  • vmx102_10.1.0.10/32_NONE_IP (unbekannt, ob die Eingangsschnittstelle auf der Standard-Routing-Tabelle oder auf einem VRF konfiguriert ist)

Wenn Sie einen Bedarf in der Tabelle auswählen, wird der entsprechende Routing-Pfad in der Topologiekarte hervorgehoben.

Hinweis:

Derzeit ist die Möglichkeit, den Pfad in der Vorschau anzuzeigen, auf RSVP-basierte LSPs (nicht auf Segment-Routing) beschränkt. Eine zukünftige Version wird diese Funktion erweitern.

In der Netzplaninformationstabelle können Sie Bedarfe löschen, aber nicht hinzufügen oder ändern. Forderungen werden nie automatisch gelöscht.

So zeigen Sie die Bedarfsdaten in der Netzplan-Informationstabelle an:

  1. Die Registerkarte "Bedarf" wird standardmäßig nicht angezeigt. Klicken Sie in der Kopfzeile der Tabelle mit den Netzwerkinformationen auf das Pluszeichen (+), und wählen Sie aus dem Dropdown-Menü die Option Demand aus, wie in Abbildung 1 dargestellt.

    Abbildung 1: Hinzufügen der Registerkarte "Bedarf" zur Netzwerkinformationstabelle Adding the Demand Tab to the Network Information Table

    Abbildung 2 zeigt ein Beispiel für die Daten der Registerkarte "Nachfrage".

    Abbildung 2: Netzwerkinformationstabelle, Registerkarte Network Information Table, Demand Tab "Bedarf"

    Für jeden Bedarf werden auf der Registerkarte Bedarf die Bedarfseigenschaften aufgelistet. Ob der Bedarf mit einem VPN verknüpft ist oder nicht, wird im Feld Eigentümer angezeigt. Wenn dem Bedarf kein VPN zugeordnet ist, ist das Feld Eigentümer leer. Die Spalte Neueste Aktualisierung wird in jedem Veröffentlichungsintervall aktualisiert. Wenn er nicht aktualisiert wird, ist der Flow nicht mehr aktiv.

  2. Klicken Sie mit der rechten Maustaste auf einen Bedarf in der Tabelle, und wählen Sie View Demand Trafficaus. Dadurch wird eine neue Registerkarte in der Netzwerkinformationstabelle geöffnet, auf der ein Diagramm mit dem Nachfragedatenverkehr im Zeitverlauf angezeigt wird. Sie können den Zeitraum in der oberen linken Ecke der Diagrammanzeige anpassen, um die letzte Stunde, den letzten Tag, die letzten sieben Tage oder einen benutzerdefinierten Zeitraum anzuzeigen.

  3. Auf der Registerkarte Service in der Netzwerkinformationstabelle werden Informationen zu VPNs im Netzwerk angezeigt, die möglicherweise mit einigen der Flows verknüpft sind. Die Registerkarte Service wird standardmäßig nicht angezeigt. Klicken Sie auf das Pluszeichen (+) in der Kopfzeile der Tabelle mit den Netzwerkinformationen, und wählen Sie diese Option aus Service , um die Registerkarte Service zu öffnen. Die Tabelle enthält eine Zeile pro VPN. Abbildung 3 zeigt ein Beispiel für die Daten auf der Registerkarte "Service".

    Abbildung 3: Netzwerkinformationstabelle, Registerkarte Network Information Table, Service Tab "Service"

    In der Spalte "Knoten" wird angezeigt, wie viele PE-Router mit dem VPN verknüpft sind, und in der Spalte "Knotenliste" werden diese aufgelistet. Sie können mit der rechten Maustaste auf eine VPN-Zeile klicken und diese auswählen Show Detail , um Informationen zu jeder Schnittstelle auf jedem Knoten anzuzeigen. Im Detailfenster können Sie mit der rechten Maustaste auf eine Schnittstelle klicken und Show Demand Traffic auswählen, ob das Bedarfsdatenverkehrsdiagramm für die jeweilige Schnittstelle angezeigt werden soll. Sie können den Zeitraum in der oberen linken Ecke der Diagrammanzeige anpassen, um die letzte Stunde, den letzten Tag, die letzten sieben Tage oder einen benutzerdefinierten Zeitraum anzuzeigen.

    Sie können dies auch Show Demand Traffic auf VPN-Ebene im Dienst tun, indem Sie mit der rechten Maustaste auf die VPN-Zeile klicken. Das resultierende Diagramm zeigt den gesamten Datenverkehr für das VPN an.

    Klicken Sie auf der Registerkarte Dienst mit der rechten Maustaste auf ein VPN, und wählen Sie eine Enable Animated Selection animierte VPN-Dienstansicht im Fenster der Topologiekarte aus. Dies bietet einen Überblick über das Netzwerk im Kontext der VPNs, der angibt, welche Teile des Netzwerks die VPNs bedienen. Um die animierte Ansicht zu verlassen und die Topologiekarte auf das ursprüngliche Layout zurückzusetzen, klicken Sie erneut mit der rechten Maustaste auf das VPN und wählen Sie Disable Animated Selection.

  4. Sie können im Taskplaner (Administration > Task Scheduler) eine Aufgabe zur Bedarfsfälligkeit erstellen, um inaktive Bedarfe regelmäßig aus der Benutzeroberfläche zu entfernen.

    Wenn ein Flow nicht mehr beobachtet wird, wird der Bedarf in der NorthStar-Benutzeroberfläche (Registerkarte "Bedarfe" in der Tabelle mit den Netzwerkinformationen) beibehalten, bis Sie ihn löschen. Sie können dies manuell tun oder eine Bedarfsalterungsaufgabe erstellen, um den Prozess zu automatisieren. Diese Aufgabe entfernt Anforderungen, die entsprechend dem von Ihnen angegebenen Höchstalter nicht mehr aktiv sind.

    Wenn Sie z. B. eine Bedarfsalterungsaufgabe mit einem maximalen Alter von zehn Minuten erstellen, löscht die Aufgabe alle Bedarfe, die zehn Minuten oder länger inaktiv waren.

    Um eine Aufgabe für die Bedarfsfälligkeit zu erstellen, klicken Sie in Add den Aufgabenplaner. Geben Sie einen Namen für die Aufgabe ein, und wählen Sie im Dropdown-Menü im Feld Vorgangstyp die Option Bedarfsalterung aus. Klicken Sie hier Next , um mit dem Fenster für das maximale Alter fortzufahren.

    So geben Sie das Höchstalter an:

    • Geben Sie eine ganze Zahl in das Feld "Maximales Alter" ein.

    • Verwenden Sie das Dropdown-Menü im Feld Einheiten, um Sekunden, Minuten, Stunden oder Tage auszuwählen.

    Klicken Sie hier Next , um mit dem Planungsfenster fortzufahren. Wie viele andere Aufgabentypen können Sie auch diese Aufgabe so planen, dass sie regelmäßig automatisch wiederholt wird.

    Weitere Informationen zum Taskplaner finden Sie unter Einführung in den Taskplaner.

Erfassung von Bedarfsberichten

Bedarfsberichte werden generiert, wenn Sie eine Sammlungsaufgabe für Bedarfsberichte von Administration > Task Schedulerausführen.

  1. Klicken Sie hier Add , um mit der Erstellung einer neuen Aufgabe zu beginnen.Abbildung 4 zeigt das Fenster Neue Aufgabe erstellen. Geben Sie dem neuen Vorgang im Feld Name einen Namen. Wählen Sie im Dropdown-Menü Aufgabentyp die Option Demand Reportsaus.

    Abbildung 4: Fenster User interface for creating a new task with fields for Name and Task Group, and Task Type dropdown with Demand Reports selected. Next button at step 1 of 3. "Neues Aufgabe erstellen"

    Klicken Sie hier Next , um mit dem Fenster Berichtstypen und -optionen fortzufahren.

  2. Die Berichtstypen sind in Abbildung 6 dargestellt. Wählen Sie auf der Registerkarte Berichtstypen aus, welche Berichte Sie generieren möchten. Wenn Sie Include AS Demandsauswählen, haben Sie zusätzlich die Möglichkeit, aus einer Reihe von AS-Berichten auszuwählen.

    Hinweis:

    AS-Anforderungen müssen in der Datei northstar.cfg aktiviert werden, wie unter Konfiguration auf dem NorthStar-Anwendungsserver beschrieben.

    Abbildung 5: Registerkarte Screenshot of a user interface for creating demand reports, showing checked options for VPN, Groups, and AS demands. "Berichtstypen"

    Klicken Sie auf die Report Options Registerkarte.

  3. Abbildung 6 zeigt die Registerkarte Berichtsoptionen.

    Abbildung 6: Registerkarte "Berichtsoptionen" Step 2 of 3 in creating a Demand Reports task. Configure Demand traffic options, aggregation statistic and interval, and select user layouts. Navigation buttons: Previous and Next.

    In diesem Fenster können Sie den Berichtszeitraum auswählen:

    • Datumsbereich einschließlich Stunden und Minuten (maximal sieben Tage)

    • Bereich für die letzten N Tage (bis zu 60 Tage)

    • Bereich für die letzten 24 Stunden (gibt Ihnen Daten für die letzten 24 Stunden)

    Wenn Sie einen Bericht wünschen, der Daten für bestimmte Stunden enthält, wählen Sie die Option für den Datumsbereich aus und geben die Stunden an, die einbezogen werden sollen, wie in Abbildung 7 dargestellt.

    Abbildung 7: Datumsbereichsoption mit Stunden Creating new task in Report Options tab for demand reports with date range selection, aggregation statistics, intervals, and user layouts.

    Der Verkehr wird als Bedarf mit einer konfigurierbaren Anzahl von statistischen Perioden geladen. Die Optionen im Aggregation Statistic Dropdown-Menü sind in Tabelle 2 beschrieben.

    Tabelle 2: Optionen für Aggregationsstatistiken

    Aggregations-Statistik

    Beschreibung

    Durchschnitt

    Für jedes Intervall werden die Stichproben innerhalb dieses Intervalls gemittelt. Wenn es N Stichproben für ein bestimmtes Intervall gibt, ist das Ergebnis die Summe aller Stichprobenwerte geteilt durch N.

    Max

    Für jedes Intervall wird das Maximum der Stichprobenwerte innerhalb dieses Intervalls verwendet.

    Min

    Für jedes Intervall wird das Minimum der Stichprobenwerte innerhalb dieses Intervalls verwendet.

    80., 90., 95., 99. Perzentil (X-Perzentil)

    Für jedes Intervall wird der X-Perzentilwert der Stichproben innerhalb dieses Intervalls verwendet. Das X-Perzentil wird aus einer Gleichung berechnet, die den Durchschnitt für das Intervall und die Standardabweichung berücksichtigt. Das Ergebnis ist, dass X Prozent der Stichprobenwerte auf oder unter dem berechneten Wert liegen.

    Die Optionen für das Aggregationsintervall werden in Tabelle 3 beschrieben.

    Tabelle 3: Optionen für Aggregationsintervalle

    Aggregations-Statistik

    Beschreibung

    Fullrange

    Der gesamte Bereich ist ein Intervall. Erzeugt einen aggregierten Datenpunkt für den gesamten Bereich.

    täglich

    Jeder Tag ist ein Intervall. Erzeugt einen aggregierten Datenpunkt pro Tag.

    stündlich

    Jede Stunde ist ein Intervall. Erzeugt einen aggregierten Datenpunkt pro Stunde.

    In diesem Fenster können Sie auch angeben, dass Sie die Daten in den Berichten entsprechend den Gruppen gruppieren möchten, die in den gespeicherten Topologielayouts erfasst wurden. Sie können alle Layouts oder bestimmte Layouts auswählen. Wenn Sie mehr als ein Layout auswählen, werden Berichte für jedes Layout generiert.

    Abbildung 8 zeigt das Fenster Neuen Vorgang erstellen – Bedarfsberichte, in dem zwei gespeicherte Layouts für die Datengruppierung ausgewählt sind.

    Abbildung 8: Aufgabe Bedarfsberichte, Gespeicherte Layouts für Gruppierung Demand Reports Task, Select Saved Layouts for Grouping auswählen

    Unter Gruppieren und Aufheben der Gruppierung ausgewählter Knoten finden Sie Informationen zum Erstellen von Gruppen und Verwenden der Funktion zum automatischen Gruppieren und Verwalten von Layouts für Informationen zum Speichern von Layouts.

    Klicken Sie hier Next , um mit den Planungsparametern fortzufahren.

  4. Das Fenster Neue Aufgabe erstellen – Zeitplan wird wie in Abbildung 9 dargestellt angezeigt. Sie können die Sammlung nur einmal ausführen oder in konfigurierbaren Intervallen wiederholen.

    Abbildung 9: Gerätesammlungstask, Planung Device Collection Task, Scheduling
  5. Klicken Sie auf diese Option Submit , um das Hinzufügen des neuen Erfassungsvorgangs abzuschließen und ihn der Aufgabenliste hinzuzufügen. Klicken Sie in der Liste auf eine abgeschlossene Aufgabe, um die Ergebnisse im unteren Bereich des Fensters anzuzeigen. Es gibt drei Registerkarten im Ergebnisfenster: Zusammenfassung, Status und Verlauf. Abbildung 10 zeigt ein Beispiel für die Registerkarte Status für eine abgeschlossene Bedarfsberichtserfassungsaufgabe. Die Statusnotizen geben die Speicherorte der Berichte an, die generiert wurden.

    Abbildung 10: Erfassungsergebnisse von Bedarfsberichten, Registerkarte Demand Reports Collection Results, Status Tab Status

    Die Berichte sind auch verfügbar, indem Sie zu Applications > Reportsnavigieren. Ein Beispiel für eine Liste von Berichten ist in Abbildung 11 dargestellt.

    Abbildung 11: Beispiel für eine Liste von Bedarfsberichten Juniper NorthStar Controller interface showing Demand Reports with ingress and egress data for AS 65011 Harvard University on 2018-07-11.