1. Introduction (Einführung)
1. Introduction (Einführung)
Dieses Dokument beschreibt ein praktisches Routing-Design, das in einem großskaligen Rechenzentrum (Data Center, DC) verwendet werden kann. Solche Rechenzentren, auch als «Hyperscale»- oder «Warehouse-Scale»-Rechenzentren bekannt, haben die einzigartige Eigenschaft, über hunderttausend Server zu unterstützen. Um Netzwerke dieser Größenordnung aufzunehmen, überdenken Betreiber Netzwerkdesigns und -plattformen, um diesem Bedarf gerecht zu werden.
Das in diesem Dokument präsentierte Design basiert auf betrieblichen Erfahrungen mit Rechenzentren, die zur Unterstützung großskaliger verteilter Softwareinfrastrukturen wie einer Web-Suchmaschine gebaut wurden. Die Hauptanforderungen in einer solchen Umgebung sind betriebliche Einfachheit und Netzwerkstabilität, damit eine kleine Gruppe von Menschen ein beträchtlich großes Netzwerk effektiv unterstützen kann.
Experimente und umfangreiche Tests haben gezeigt, dass External BGP (EBGP) [RFC4271] gut als eigenständiges Routing-Protokoll für diese Art von Rechenzentrumsanwendungen geeignet ist. Dies steht im Gegensatz zu traditionelleren Rechenzentrumsdesigns, die möglicherweise einfache Baumtopologien verwenden und sich darauf verlassen, Layer-2-(L2-)Domänen über mehrere Netzwerkgeräte zu erweitern. Dieses Dokument erläutert die Anforderungen, die zu dieser Designentscheidung geführt haben, und präsentiert Details des EBGP-Routing-Designs sowie die Erkundung von Ideen für weitere Verbesserungen.
Dieses Dokument präsentiert zunächst einen Überblick über Netzwerkdesign-Anforderungen und Überlegungen für großskalige Rechenzentren. Dann werden traditionelle hierarchische Rechenzentrumsnetzwerktopologien mit Clos-Netzwerken [CLOS1953] kontrastiert, die horizontal skaliert sind. Dies wird gefolgt von Argumenten für die Auswahl von EBGP mit einer Clos-Topologie als das am besten geeignete Routing-Protokoll zur Erfüllung der Anforderungen, und das vorgeschlagene Design wird im Detail beschrieben. Schließlich überprüft dieses Dokument einige zusätzliche Überlegungen und Designoptionen. Ein gründliches Verständnis von BGP wird von einem Leser vorausgesetzt, der plant, das im Dokument beschriebene Design einzusetzen.