Definition

Ein Fabric-Netzwerk ist eine Netzwerkarchitektur, bei der mehrere Switches und Router zu einem einzigen, logischen System verbunden sind, sodass jeder Knoten über mehrere parallele Pfade mit jedem anderen kommunizieren kann, was hohe Bandbreite, Ausfallsicherheit und geringe Latenz in Rechenzentren und Cloud-Umgebungen gewährleistet.

Auf einen Blick

Fabric-Netzwerke verwenden alle Verbindungen gleichzeitig statt Links zu blockieren, wodurch die gesamte installierte Bandbreite verfügbar wird und Engpässe vermieden werden.

Jeder Server erhält im Fabric dieselbe Bandbreite zu jedem anderen Server unabhängig von der Position, während traditionelle Architekturen je nach Standort unterschiedliche Performance liefern.

Ausfälle werden in Millisekunden durch automatische Umleitung über alternative Pfade kompensiert, im Gegensatz zu 30–50 Sekunden bei Spanning-Tree-basierten Netzwerken.

Ein Fabric-Netzwerk bezeichnet eine Netzwerkarchitektur, bei der mehrere Switches und Router so miteinander verbunden sind, dass sie als ein einziges, logisches System arbeiten. Diese Topologie ermöglicht es, dass jeder Netzwerkknoten mit jedem anderen über mehrere parallele Pfade kommunizieren kann, wodurch hohe Bandbreite und Ausfallsicherheit entstehen. Fabric-Netzwerke finden vor allem in Rechenzentren Anwendung, wo große Datenmengen zwischen Servern, Speichersystemen und Cloud-Ressourcen ausgetauscht werden müssen.

Aufbau und Funktionsweise eines Fabric-Netzwerks

Ein Fabric-Netzwerk basiert auf einer flachen, nicht-hierarchischen Struktur, die sich grundlegend von traditionellen Drei-Schicht-Architekturen unterscheidet. Anstelle von Core-, Distribution- und Access-Layern verbindet das Fabric alle Komponenten direkt über ein vermaschtes Netz von Switches. Jeder Switch kennt die Topologie des gesamten Fabrics und kann Datenpakete intelligent über den optimalen Pfad leiten.

Die Kommunikation zwischen Netzwerkknoten erfolgt über Multipath-Routing-Protokolle, die Last dynamisch auf verfügbare Verbindungen verteilen. Fällt ein Switch oder eine Verbindung aus, leitet das Fabric den Verkehr automatisch über alternative Routen um. Diese Selbstheilungsfähigkeit geschieht in Millisekunden, ohne dass Anwendungen die Unterbrechung bemerken.

Wesentliche Komponenten

  • Spine-Switches: Bilden die Backbone-Schicht und verbinden alle Leaf-Switches miteinander
  • Leaf-Switches: Verbinden Endgeräte wie Server und Speichersysteme mit dem Fabric
  • Fabric-Controller: Zentrale Management-Software, die Konfiguration und Überwachung übernimmt
  • Overlay-Netzwerke: Virtuelle Netzwerke, die über das physische Fabric laufen

Vorteile gegenüber herkömmlichen Netzwerk-Architekturen

Fabric-Netzwerke eliminieren das Problem der Überbuchung, das bei traditionellen Architekturen auftritt, wenn viele Server gleichzeitig über wenige Uplinks kommunizieren müssen. Jeder Server erhält im Fabric dieselbe Bandbreite zu jedem anderen Server, unabhängig von deren physischer Position im Rechenzentrum. Diese gleichmäßige Bandbreitenzuteilung wird als „non-blocking“ oder „line-rate switching“ bezeichnet.

Die horizontale Skalierbarkeit eines Fabric-Netzwerks erfolgt durch einfaches Hinzufügen weiterer Spine- und Leaf-Switches. Benötigt ein Rechenzentrum mehr Kapazität, werden zusätzliche Leaf-Switches installiert und mit allen vorhandenen Spine-Switches verbunden. Diese Skalierung verändert die Performance bestehender Verbindungen nicht, da jede neue Verbindung parallel zu den vorhandenen läuft.

Fabric-Netzwerke reduzieren zudem die Latenz zwischen Servern erheblich. In traditionellen Architekturen muss ein Datenpaket oft mehrere Switch-Schichten durchlaufen, wobei jeder Hop Verzögerungen verursacht. Im Fabric-Netzwerk sind Server maximal zwei oder drei Hops voneinander entfernt – ein Server sendet an seinen Leaf-Switch, dieser an einen Spine-Switch, der an den Ziel-Leaf weiterleitet.

Einsatzgebiete und praktische Anwendungen

Cloud-Anbieter setzen Fabric-Netzwerke ein, um virtuelle Maschinen dynamisch zwischen physischen Servern zu verschieben, ohne Netzwerkkonfigurationen ändern zu müssen. Das Fabric verwaltet die IP-Adressen und Netzwerksegmente automatisch, sodass eine VM ihre Netzwerkidentität behält, selbst wenn sie auf einen anderen Host migriert. Diese Flexibilität ermöglicht effiziente Ressourcennutzung und unterbrechungsfreie Wartungsfenster.

Typische Anwendungsfälle

Bereich Anforderung Fabric-Lösung
Big-Data-Analysen Hoher Ost-West-Verkehr zwischen Rechenknoten Volle Bisektionsbandbreite zwischen allen Servern
Virtualisierung Live-Migration von VMs über Rack-Grenzen Layer-2-Konnektivität über das gesamte Fabric
Storage-Netzwerke Gleichzeitiger Zugriff vieler Server auf Speichersysteme Multiple aktive Pfade ohne Blocking

Finanzinstitute nutzen Fabric-Netzwerke für High-Frequency-Trading-Systeme, bei denen Mikrosekunden über Gewinn oder Verlust entscheiden. Das Fabric garantiert konsistente, minimale Latenz zwischen Handelsapplikationen und Marktdaten-Feeds. Diese Vorhersagbarkeit ist wichtiger als die absolute Geschwindigkeit, da Algorithmen sich an bekannte Verzögerungen anpassen können.

Herausforderungen bei der Implementierung

Die Einführung eines Fabric-Netzwerks erfordert eine Umstellung der Netzwerk-Management-Prozesse, da traditionelle Konfigurationsmethoden nicht mehr greifen. Netzwerkteams müssen von Box-für-Box-Konfiguration zu zentralisiertem, policy-basiertem Management wechseln. Dieser Paradigmenwechsel stellt oft die größere Hürde dar als die technische Implementation selbst.

Fabric-Netzwerke sind anfällig für Fehlkonfigurationen, die sich auf das gesamte System auswirken. Verteilt ein Administrator beispielsweise eine fehlerhafte Routing-Policy vom Fabric-Controller, betrifft dies sofort alle Switches. In traditionellen Architekturen bleiben Konfigurationsfehler meist auf einzelne Switches beschränkt. Deshalb verlangen Fabric-Implementierungen rigorose Testing- und Staging-Umgebungen, bevor Änderungen in die Produktion gehen.

Vendor-Lock-in stellt bei vielen Fabric-Lösungen ein Risiko dar, da proprietäre Protokolle die Interoperabilität einschränken. Manche Hersteller verwenden eigene Control-Plane-Mechanismen, die ausschließlich mit ihren Switches funktionieren. Organisationen sollten auf Standards basierende Fabrics bevorzugen oder zumindest sicherstellen, dass sie kritische Komponenten bei Bedarf austauschen können, ohne die gesamte Infrastruktur neu aufbauen zu müssen.

Vergleich: Fabric-Netzwerk vs. Spanning Tree Protocol

Traditionelle Ethernet-Netzwerke nutzen das Spanning Tree Protocol (STP), um Schleifen zu verhindern, indem es redundante Verbindungen blockiert. Diese gesperrten Links bleiben ungenutzt, bis die aktive Verbindung ausfällt. Fabric-Netzwerke hingegen verwenden alle Verbindungen gleichzeitig durch ECMP (Equal-Cost Multipath) oder ähnliche Techniken, wodurch die gesamte installierte Bandbreite verfügbar wird.

Bei einem Link-Ausfall benötigt STP typischerweise 30 bis 50 Sekunden, um eine neue Topologie zu berechnen und den blockierten Pfad zu aktivieren. Fabric-Protokolle erkennen Ausfälle innerhalb von Millisekunden und leiten den Verkehr sofort um, da alle Pfade bereits aktiv sind. Für Anwendungen, die kontinuierliche Verbindungen benötigen, macht dieser Unterschied den Einsatz von STP in modernen Rechenzentren zunehmend unpraktikabel.

Technologiestandards und Protokolle

Mehrere Standardisierungsgremien haben Protokolle für Fabric-Netzwerke entwickelt, um Interoperabilität zwischen Herstellern zu ermöglichen. TRILL (Transparent Interconnection of Lots of Links) und SPB (Shortest Path Bridging) bieten Layer-2-Multipathing ohne die Einschränkungen von Spanning Tree. Diese Standards ersetzen STP durch Link-State-Routing-Protokolle, die aus der Layer-3-Welt stammen.

VXLAN (Virtual Extensible LAN) ermöglicht die Entkopplung von virtuellen und physischen Netzwerken innerhalb eines Fabrics. Das Protokoll kapselt Layer-2-Ethernet-Frames in Layer-4-UDP-Pakete, wodurch bis zu 16 Millionen virtuelle Netzwerke über dasselbe physische Fabric laufen können. Diese Skalierung ist entscheidend für Mandantenfähigkeit in Cloud-Umgebungen, wo jeder Kunde isolierte Netzwerksegmente benötigt.

Wichtige Protokolle im Überblick

  • BGP EVPN: Control Plane für Layer-2- und Layer-3-Overlays im Fabric
  • VXLAN: Encapsulation-Protokoll für virtuelle Netzwerke
  • TRILL: Multi-Path-Layer-2-Routing-Protokoll
  • SPB: IEEE-standardisiertes Multipath-Bridging

Beispiele aus der Praxis

  • Ein Cloud-Anbieter setzt ein Fabric-Netzwerk ein, um 10.000 virtuelle Maschinen über 500 physische Server zu verteilen, wobei VMs ohne Netzwerkkonfiguration zwischen Hosts migriert werden können und ihre IP-Adressen beibehalten.
  • Eine Bank nutzt ein Fabric für ihr Trading-System, das garantierte 5-Mikrosekunden-Latenz zwischen allen Servern benötigt, während das alte Drei-Schicht-Netzwerk zwischen 50 und 500 Mikrosekunden schwankte.
  • Ein Forschungszentrum führt parallele Berechnungen über 1.000 Rechenknoten aus, die gleichzeitig Zwischenergebnisse austauschen – das Fabric liefert 100 Gbps zwischen jedem Knotenpaar ohne Überbuchung.

Die Varianten im Detail (3)

Ethernet-Fabric IP-basiertes Fabric für allgemeinen Rechenzentrumsverkehr

Ethernet-Fabric ist eine Form von Fabric-Netzwerk, die Standard-Ethernet-Switching verwendet und IP-basierte Kommunikation über Multipath-Protokolle wie TRILL oder VXLAN mit EVPN ermöglicht, wodurch traditionelle Spanning-Tree-Einschränkungen überwunden werden.

Fibre-Channel-Fabric Spezialisiertes Fabric für Storage Area Networks

Fibre-Channel-Fabric ist eine Form von Fabric-Netzwerk, die ausschließlich für Speicher-Netzwerke entwickelt wurde und durch FSPF-Routing (Fabric Shortest Path First) deterministische Latenz und verlustfreie Übertragung für Storage-Traffic gewährleistet.

InfiniBand-Fabric High-Performance-Fabric für Supercomputer und HPC

InfiniBand-Fabric ist eine Form von Fabric-Netzwerk, die extrem niedrige Latenz (unter 1 Mikrosekunde) und hohe Bandbreite (bis 400 Gbps pro Port) für High-Performance-Computing-Anwendungen bietet, indem Remote Direct Memory Access (RDMA) nativ unterstützt wird.

Häufige Fragen

Kann man ein bestehendes Rechenzentrum schrittweise auf ein Fabric-Netzwerk umstellen?

Eine schrittweise Migration ist möglich, indem neue Server-Racks zunächst ans Fabric angeschlossen werden, während alte Bereiche über Gateway-Switches verbunden bleiben. Dieser Hybrid-Ansatz ermöglicht es, die Technologie zu erproben und Teams zu schulen, bevor das gesamte Netzwerk umgestellt wird. Die Migration dauert typischerweise 12 bis 24 Monate, abhängig von der Größe des Rechenzentrums.

Welche Qualifikationen benötigen Netzwerk-Teams für den Betrieb eines Fabric-Netzwerks?

Teams müssen von Switch-zu-Switch-Konfiguration zu zentralisiertem Policy-Management wechseln und Overlay-Netzwerke sowie Automation verstehen. Erfahrung mit Layer-3-Routing-Protokollen wie BGP ist hilfreich, da viele Fabric-Protokolle darauf basieren. Die meisten Organisationen planen 3 bis 6 Monate Training ein.

Verursacht ein Fabric-Netzwerk höhere Stromkosten als traditionelle Architekturen?

Der Stromverbrauch pro übertragenem Bit sinkt meist, da moderne Fabric-Switches effizienter sind und Links nicht ungenutzt bleiben. Die absolute Leistungsaufnahme kann jedoch steigen, wenn die verfügbare Bandbreite intensiver genutzt wird. Insgesamt verbraucht ein Fabric etwa 10 bis 20 Prozent mehr Strom als ein vergleichbares Spanning-Tree-Netzwerk mit identischer Kapazität.

Wie unterscheiden sich Ethernet-Fabrics von Fibre-Channel-Fabrics?

Beide verwenden vermaschte Topologien, aber Fibre-Channel-Fabrics sind auf Speicher-Netzwerke spezialisiert und nutzen ein anderes Protokoll-Stack. Ethernet-Fabrics transportieren IP-Verkehr und können mit Converged-Network-Ansätzen auch Storage-Traffic übernehmen. Fibre-Channel bietet deterministischere Latenz, während Ethernet-Fabrics flexibler und kostengünstiger sind.