Zum Inhalt

Topologie-Handbuch

Wenn es um Meshing und dynamisches Routing geht, besteht eine der größten Herausforderungen darin, den Cluster so groß und redundant wie möglich zu machen und trotzdem eine sehr gute Leistung zu erzielen. Es gibt also einen Trade-off zwischen Größe + Redundanz auf der einen Seite und Performance auf der anderen. Stellen Sie sich vor, es gäbe ein vollständiges Mesh, bei dem jeder Knoten ein Peering mit jedem anderen Knoten hätte. Dies wäre ideal in Bezug auf Redundanz. Gleichzeitig wäre es die am wenigsten ideale Situation in Bezug auf Skalierbarkeit. Sie können dieses Problem angehen durch:

  • :desktop_computer: Bessere Hardware beschaffen
  • :iphone: Software optimieren (Routing-Algorithmus)
  • :brain: Topologie optimieren

Die günstigste und am wenigsten aufwendige Variante ist die Planung und Implementierung der besten Topologie. So geht's.

Dieses Bild stellt mehrere Aspekte gleichzeitig dar.

Versuchen wir einen Top-down-Ansatz, bei dem der Kern des Internets, in dem BGP gesprochen wird, ganz oben steht. In der Mitte sehen wir rote Supernodes, die hochverfügbar miteinander verbunden sind, d.h. keine Supernode hat < 2 Verbindungen zu anderen Supernodes.

folgt.

Meshing-Topologie für Clusternodes

Kurz gesagt: Die beste Topologie besteht aus mehreren Ringtopologien. Ein Ring kann ein oder mehrere Links verlieren und dennoch für die Mehrheit der Teilnehmer funktionieren. Gleichzeitig enthält er nicht zu viel Redundanz. Zu viele Links können langsamere Transferraten und eine langsame Konvergenz verursachen. Baue einfach einen Bus, aber stelle sicher, dass du irgendwo wieder zusammenführst und einen Ring bildest. Häuser stehen normalerweise nebeneinander. Verbindet euch einfach und schließe den Ring an einer offensichtlichen Stelle. Wir werden also mehrere Ringe erstellen. Diese Ringe müssen Knotenpunkte haben, an denen Multinodes entstehen. Diese Multinodes sorgen dafür, dass zwei oder mehr Ringe miteinander verbunden werden.