Die Informationssicherheit hat sich von der Telekommunikation als eigenstĂ€ndiger Bereich mit eigenen Spezifikationen und GerĂ€ten abgetrennt. Es gibt jedoch eine wenig bekannte GerĂ€teklasse, die an der Schnittstelle zwischen Telekom und Informationssicherheit steht â Netzwerkpaketbroker (Network Packet Broker), auch bekannt als Lastenausgleicher, spezialisierte/Ăberwachungsswitches, Traffic-Aggregatoren, Security Delivery Platform, Network Visibility und so weiter. Als russischer Entwickler und Hersteller solcher GerĂ€te möchten wir gerne ausfĂŒhrlicher darĂŒber berichten.

Anwendungsbereich und zu lösende Aufgaben.
Netzwerkpaketbroker sind spezialisierte GerĂ€te, die vor allem in der Informationssicherheit Anwendung gefunden haben. Diese GerĂ€tekategorie ist relativ neu und im Vergleich zu Switches, Routern usw. nach wie vor selten in der allgemein akzeptierten Netzwerkinfrastruktur. Pionier in der Entwicklung dieser Art von GerĂ€ten war das amerikanische Unternehmen Gigamon. Heute gibt es auf diesem Markt deutlich mehr Anbieter (darunter Ă€hnliche Lösungen von dem bekannten Hersteller von Testsystemen â der Firma IXIA), doch die Existenz solcher GerĂ€te ist nach wie vor nur einem engen Kreis von Fachleuten bekannt. Wie bereits erwĂ€hnt, gibt es selbst bei der Terminologie keine eindeutige Klarheit: Die Bezeichnungen reichen von "Netzwerktransparenzsystemen" bis hin zu einfachen "Balancer".
Bei der Entwicklung von Netzwerkpaketbrokern sind wir darauf gestoĂen, dass es notwendig ist, potenziellen Kunden, parallel zur Analyse der Entwicklungsmöglichkeiten und Tests in Laboren/Testzonen, zu erklĂ€ren, dass es diese GerĂ€tekategorie gibt, da nicht jeder darĂŒber informiert ist.
Vor 15-20 Jahren gab es im Internet nur wenig Traffic, und es handelte sich ĂŒberwiegend um wenig bedeutende Daten. Doch wiederholt sich praktisch : die Geschwindigkeit der Internetverbindung steigt jĂ€hrlich um 50 %. Auch das Traffic-Volumen wĂ€chst kontinuierlich (in der Grafik wird die Prognose von 2017 der Firma Cisco dargestellt, Quelle: Cisco Visual Networking Index: Prognosen und Trends, 2017â2022):

Mit der Geschwindigkeit steigt auch die Bedeutung der zirkulierenden Informationen (sowohl GeschĂ€ftsgeheimnisse als auch die berĂŒchtigten persönlichen Daten) und insgesamt die FunktionsfĂ€higkeit der Infrastruktur.
Dementsprechend entstand die Branche der Informationssicherheit. Die Industrie reagierte darauf mit der Entwicklung eines ganzen Spektrums an Deep Packet Inspection (DPI)-GerĂ€ten: von DDoS-Abwehrsystemen bis hin zu Sicherheitsinformations- und Ereignismanagementsystemen, einschlieĂlich IDS, IPS, DLP, NBA, SIEM, Antimalware und so weiter. In der Regel handelt es sich bei jedem dieser Mittel um Software, die auf einer Serverplattform installiert wird. Jede Anwendung (Analyse-Tool) wird auf ihrer eigenen Serverplattform installiert: Die Software-Hersteller sind unterschiedlich, und es werden auch viele Rechenressourcen fĂŒr die Analyse auf L7 benötigt.
Beim Aufbau eines Informationssicherheitssystems mĂŒssen eine Reihe von grundlegenden Aufgaben gelöst werden:
- Wie wird der Datenverkehr von der Infrastruktur zu den Analyse-Systemen ĂŒbertragen? (Die ursprĂŒnglich fĂŒr diesen Zweck entwickelten SPAN-Ports reichen in der modernen Infrastruktur weder in Anzahl noch in Leistung aus.)
- Wie wird der Datenverkehr zwischen verschiedenen Analyse-Systemen verteilt?
- Wie kann man Systeme skalieren, wenn die Leistung einer einzigen Analyseinstanz nicht ausreicht, um das gesamte Verkehrsaufkommen zu bewÀltigen?
- Wie ĂŒberwacht man 40G/100G-Schnittstellen (und in naher Zukunft auch 200G/400G), da die Analysewerkzeuge derzeit nur Schnittstellen von 1G/10G/25G unterstĂŒtzen?
Und die folgenden begleitenden Aufgaben:
- Wie kann man nicht zielgerichteten Traffic minimieren, der keine Verarbeitung benötigt, aber die Analysewerkzeuge erreicht und deren Ressourcen verbraucht?
- Wie können eingekapselte Pakete und Pakete mit GerĂ€ten-Labels verarbeitet werden, deren Vorbereitung fĂŒr die Analyse entweder ressourcenintensiv oder gar nicht umsetzbar ist?
- Wie kann man einen Teil des Traffics von der Analyse ausschlieĂen, der nicht unter die Richtlinien der Sicherheitsordnung fĂ€llt (zum Beispiel der Traffic des Managers)?

Wie allgemein bekannt ist, schafft die Nachfrage das Angebot, und als Antwort auf diese BedĂŒrfnisse begannen Netzwerk-Paket-Broker zu wachsen.
Allgemeine Beschreibung der Netzwerk-Paket-Broker
Paketnetzwerke Broker arbeiten auf der Pakete-Ebene, und in dieser Hinsicht Ă€hneln sie herkömmlichen Switches. Der Hauptunterschied zu Switches besteht darin, dass die Regeln fĂŒr die Verteilung und Aggregation des Traffics bei Paketnetzwerk-Brokern vollstĂ€ndig durch die Einstellungen definiert werden. Bei Paketnetzwerk-Brokern gibt es keine Standards fĂŒr den Aufbau von Weiterleitungstabellen (MAC-Tabellen) und Protokolle fĂŒr den Austausch mit anderen Switches (wie STP), wodurch die Bandbreite möglicher Einstellungen und verstehbarer Felder viel breiter ist. Der Broker kann den Traffic gleichmĂ€Ăig von einem oder mehreren Eingangsports auf einen vorgegebenen Bereich von Ausgangsports mit einer gleichmĂ€Ăigen Auslastungsfunktion verteilen. Regeln fĂŒr das Kopieren, Filtern, Klassifizieren, Deduplizieren und Modifizieren von Traffic können festgelegt werden. Diese Regeln können auf verschiedene Gruppen von Eingangsports des Paketnetzwerk-Brokers angewendet und nacheinander im GerĂ€t selbst angewendet werden. Ein wichtiger Vorteil des Paket-Brokers ist die Möglichkeit, Traffic mit voller Geschwindigkeit des Streams zu verarbeiten und die IntegritĂ€t der Sitzungen zu wahren (im Falle der Lastverteilung auf mehrere identische DPI-Systeme).
Die Wahrung der SitzungsintegritĂ€t besteht darin, alle Pakete der Sitzung auf der Transportschicht (TCP/UDP/SCTP) an einen Port zu ĂŒbermitteln. Dies ist wichtig, da DPI-Systeme (gewöhnlich Software, die auf einem Server lĂ€uft, der mit dem Ausgangsport des Paketbrokers verbunden ist) den Inhalt des Datenverkehrs auf Anwendungsebene analysieren, und alle Pakete, die von einer Anwendung gesendet oder empfangen werden, mĂŒssen an denselben Instanz des Analysators gelangen. Wenn Pakete einer Sitzung verloren gehen oder auf verschiedene DPI-GerĂ€te verteilt werden, wird jedes einzelne DPI-GerĂ€t in einer Situation sein, die mit dem Lesen von nicht zusammenhĂ€ngendem Text und lediglich einzelnen Wörtern daraus vergleichbar ist. Und wahrscheinlich wird der Text dabei nicht verstanden.
Somit haben Netzwerkpaketbroker, die auf Informationssicherheitssysteme ausgerichtet sind, Funktionen, die helfen, DPI-Softwarepakete an Hochgeschwindigkeits-Telekommunikationsnetze anzuschlieĂen und deren Belastung zu verringern: Sie fĂŒhren eine Vorfilterung, Klassifizierung und Vorbereitung des Datenverkehrs durch, um die nachfolgende Verarbeitung zu erleichtern.
DarĂŒber hinaus spielen Paketbroker eine wichtige Rolle bei der Diagnose von Problemen in der Netzwerk-Infrastruktur, da sie eine breite Palette von Statistiken bereitstellen und oft mit verschiedenen Netzwerkknoten verbunden sind.
Grundfunktionen von Paketbrokern
Die Bezeichnung âspezialisierte/Ăberwachungs-Switchesâ stammt von ihrem grundlegenden Zweck: den Verkehr aus der Infrastruktur zusammenzufĂŒhren (in der Regel mithilfe passiver optischer Abzweigungen TAP und/oder SPAN-Ports) und ihn an Analysetools zu verteilen. Der Verkehr wird zwischen verschiedenen Systemen gespiegelt (dupliziert) und innerhalb einheitlicher Systeme ausgewogen verteilt. Zu den Grundfunktionen gehören normalerweise die Filterung bis L4 (MAC, IP, TCP/UDP-Port usw.) und die Aggregation mehrerer schwach belasteter KanĂ€le in einen einzigen Kanal (zum Beispiel zur Verarbeitung auf einem DPI-System).
Diese Funktion bietet eine Lösung fĂŒr eine grundlegende Aufgabe â die Anbindung von DPI-Systemen an die Netzwerk-Infrastruktur. Broker verschiedener Hersteller, die sich auf grundlegende Funktionen beschrĂ€nken, ermöglichen die Verarbeitung von bis zu 32 100G-Schnittstellen auf 1U (mehr Schnittstellen passen physisch nicht auf die Vorderseite von 1U). Sie können jedoch die Belastung der Analysetools nicht verringern, und fĂŒr komplexe Infrastrukturen können sie nicht einmal die Anforderungen an die grundlegende Funktion erfĂŒllen: Eine ĂŒber mehrere Tunnel verteilte Sitzung (oder mit MPLS-Tags versehen) kann auf verschiedene Analyseinstanzen aufgeteilt werden und insgesamt aus der Analyse herausfallen.
Neben der Integration von 40/100G-Schnittstellen und der damit verbundenen Steigerung der Leistung entwickeln sich Netzwerkpaketbroker aktiv in der Bereitstellung grundsĂ€tzlich neuer Möglichkeiten: von der Lastverteilung nach eingebetteten Tunnel-Headern bis zur EntschlĂŒsselung von Datenverkehr. Leider können diese Modelle nicht mit Terabit-Leistung aufwarten, ermöglichen jedoch den Aufbau eines qualitativ hochwertigen und technisch âansprechendenâ Informationssicherheitssystems, in dem jedes Analysewerkzeug garantiert nur die fĂŒr seine Analyse erforderlichen Informationen in der passendsten Form erhĂ€lt.
Erweiterte Funktionen von Netzwerkpaketbrokern

1. Oben erwÀhnt Lastverteilung nach eingebetteten Headern im getunnelten Datenverkehr.
Warum ist das wichtig? Lassen Sie uns 3 Aspekte betrachten, die zusammen oder einzeln entscheidend sein können:
- GewĂ€hrleistung einer gleichmĂ€Ăigen Lastverteilung bei einer geringen Anzahl von Tunneln. Wenn an dem Punkt, an dem die Sicherheitsinformationssysteme angeschlossen sind, nur 2 Tunnel vorhanden sind, ist es nicht möglich, diese nach externen Headern auf 3 Serverplattformen mit Sitzungsbeibehaltung zu entlasten. In diesem Fall wird der Datenverkehr im Netz ungleichmĂ€Ăig ĂŒbertragen, und die Richtung jedes Tunnels zu einem separaten Verarbeitungsmedium erfordert eine ĂŒbermĂ€Ăige Leistung dieses Mediums.
- Sicherung der IntegritĂ€t von Sitzungen und Datenströmen multisequenzieller Protokolle (z. B. FTP und VoIP), deren Pakete in verschiedenen Tunneln gelandet sind. Die KomplexitĂ€t der Netzwerkinfrastruktur nimmt stĂ€ndig zu: Redundanz, Virtualisierung, Vereinfachung der Administration usw. Einerseits erhöht dies die ZuverlĂ€ssigkeit in Bezug auf die DatenĂŒbertragung, andererseits erschwert es die Arbeit der Informationssicherheitssysteme. Selbst bei ausreichender Leistung der Analysatoren fĂŒr die Verarbeitung eines dedizierten Kanals mit Tunneln bleibt das Problem ungelöst, da ein Teil der Pakete der Benutzersitzung ĂŒber einen anderen Kanal ĂŒbertragen wird. WĂ€hrend in einigen Infrastrukturen noch auf die IntegritĂ€t der Sitzungen geachtet wird, können multisequenzielle Protokolle völlig unterschiedliche Wege gehen.
- Lastverteilung bei MPLS, VLAN, individuellen GerĂ€te-Tags usw. Es sind nicht ganz Tunnels, aber dennoch kann Hardware mit Grundfunktionen diesen Datenverkehr nicht als IP erkennen und nach MAC-Adressen ausbalancieren, wodurch die GleichmĂ€Ăigkeit der Lastverteilung oder die IntegritĂ€t der Sitzungen erneut beeintrĂ€chtigt wird.
Der Netzwerkpaketbroker analysiert die externen Header und durchlĂ€uft nacheinander die Zeiger bis zum innersten IP-Header und balanciert basierend auf diesem. Das Ergebnis ist, dass deutlich mehr Streams entstehen (was eine gleichmĂ€Ăigere Verteilung auf eine gröĂere Anzahl von Plattformen ermöglicht), und das DPI-System erhĂ€lt alle Pakete der Sitzung und alle zugehörigen Sitzungen von multisessionalen Protokollen.
2. Modifikation des Verkehrs.
Eine der funktionsreichsten Funktionen mit einer Vielzahl von Unterfunktionen und Anwendungsmöglichkeiten:
- Entfernung des Payloads, in diesem Fall werden nur die Header der Pakete an das Analysetool ĂŒbergeben. Dies ist relevant fĂŒr Analysetools oder fĂŒr Traffic-Typen, bei denen der Inhalt der Pakete entweder keine Rolle spielt oder nicht analysiert werden kann. Beispielsweise könnten fĂŒr verschlĂŒsselten Verkehr die parameterbezogenen Austauschdaten (wer, mit wem, wann und wie viel) von Interesse sein, wĂ€hrend der Payload tatsĂ€chlich MĂŒll ist, der den Kanal und die Rechenressourcen des Analysators beansprucht. Variationen sind möglich, bei denen der Payload ab einem bestimmten Versatz abgeschnitten wird â dies bietet den Analysewerkzeugen zusĂ€tzlichen Spielraum;
- Detunneling, also known as the removal of headers that signify and identify tunnels. The goal is to reduce the load on analysis tools and enhance their efficiency. Detunneling can be performed based on a fixed offset or through dynamic analysis of headers, defining the offset for each packet.
- Entfernung von Teilen der Paketheader: MPLS-Labels, VLAN, spezifische Felder von Drittanbieterhardware.
- Maskierung von Teilen der Header, beispielsweise das Maskieren von IP-Adressen zur GewÀhrleistung der Anonymisierung des Datenverkehrs.
- HinzufĂŒgen von Metainformationen zu einem Paket: Zeitstempel, Eingangsport, Verkehrs-Klassifizierungs-Labels usw.
3. Deduplication â Bereinigung von sich wiederholenden Datenverkehrspaketen, die an Analysewerkzeuge gesendet werden. Wiederholte Pakete entstehen hĂ€ufig aufgrund der Besonderheiten der Verbindung zur Infrastruktur â der Datenverkehr kann durch mehrere Analysepunkte geleitet werden und von jedem dieser Punkte gespiegelt werden. Auch das mehrfache Senden von TCP-Paketen, die nicht angekommen sind, tritt auf, aber wenn dies hĂ€ufig vorkommt, handelt es sich eher um Fragen zur Ăberwachung der NetzwerkqualitĂ€t als um Informationssicherheit.
4. Erweiterte Filterfunktionen â von der Suche nach bestimmten Werten ĂŒber definierte Verschiebungen bis hin zur Signaturanalyse des gesamten Pakets.
5. Generierung von NetFlow/IPFIX â Sammlung eines breiten Spektrums an Statistiken ĂŒber den durchlaufenden Datenverkehr und dessen Ăbertragung an Analysetools.
6. EntschlĂŒsselung des SSL-Verkehrs, funktioniert unter der Voraussetzung, dass das Zertifikat und die SchlĂŒssel in den Netzwerkpaketbroker vorher geladen wurden. Dennoch ermöglicht dies eine erhebliche Entlastung der Analysetools.
Es gibt noch viele weitere Funktionen, die nĂŒtzlich und marketingtechnisch sind, aber die wichtigsten sind wohl aufgezĂ€hlt.
Die Entwicklung von Erkennungssystemen (fĂŒr Eindringlinge, DDoS-Angriffe) zu PrĂ€ventionssystemen sowie die Implementierung aktiver DPI-Mittel erforderten eine Ănderung der Einspeisungsart von passiv (ĂŒber TAP- oder SPAN-Ports) auf aktiv (in der Unterbrechung). Diese Umstellung erhöhte die Anforderungen an die ZuverlĂ€ssigkeit (da ein Ausfall in diesem Fall die FunktionsfĂ€higkeit des gesamten Netzwerks beeintrĂ€chtigt, und nicht nur den Verlust der Kontrolle ĂŒber die Informationssicherheit) und fĂŒhrte zur Ersetzung der optischen Abzweigungen durch optische Bypass-Systeme (um das Problem der AbhĂ€ngigkeit der NetzwerkfunktionalitĂ€t von den Systemen zur Informationssicherheit zu lösen), jedoch blieben die Hauptfunktionen und Anforderungen unverĂ€ndert.
Wir haben DS Integrity Paketbroker mit 100G-, 40G- und 10G-Schnittstellen entwickelt, von der Konstruktion und Schaltungstechnik bis zur integrierten Software. Im Gegensatz zu anderen Paketbrokern werden bei uns die Funktionen zur Modification und Lastverteilung anhand der verschachtelten Tunnel-Header hardwaretechnisch und mit voller Portgeschwindigkeit realisiert.

Quelle: habr.com
