Verlangsamen mehrere Switches die Übertragungsgeschwindigkeit?


13

Ich möchte eine Verbindung zwischen einem Datenserver (eher NAS) und etwa 300 Computern herstellen.

Die pro Tag übertragenen Daten belaufen sich auf etwa 2 GB / Computer, und die Geschwindigkeit ist wirklich wichtig.

Wenn ich einen einzelnen Switch verwende, würde es 300 Ethernet-Kabel und möglicherweise zu unordentlich sein, um zu warten.

Wenn ich alle 50 Computer einen Schalter benutze, würde dies die Verbindungsgeschwindigkeit verlangsamen?


2
Sie haben unten zwei Antworten, aber beide behandeln die Probleme mit 300 Clients und Netzwerkgeräten in einem einzelnen Subnetz nicht. ARP- und Spanning Tree-Updates verursachen in diesem Netzwerk eine Menge Overhead. Ich würde vorschlagen, diese Gruppen von 50 PCs in VLANs zu unterteilen. Ich bezweifle, dass Sie bei Transfers in der realen Welt mit Ihrer Planung
annähernd

Antworten:


16

Wenn mit 'Übertragungsgeschwindigkeit' der Durchsatz gemeint ist: Es sollte nicht viel ausmachen.

Jedes zusätzliche Gerät bringt eine geringfügige Latenz mit sich (wenn es nur sehr geringfügig ist, ist schließlich eine gewisse Verarbeitung erforderlich). Die Latenz ist jedoch nicht mit dem Durchsatz identisch.

Vergleichen Sie es mit einem Gespräch über ein Satellitentelefon. Es wird eine Verzögerung von 3 Sekunden geben, bevor jemand anderes zu dem, was Sie gesagt haben, Stellung nehmen kann. Wenn jedoch eine Person weiterredet und lange (2 GB) Geschichten erzählt, ist die Verlangsamung minimal.

Was bedeutet, dass ich diese Setups testen würde:

     + -48 Port Switch ------ 40 Computer
B |
Ein + -48 Port Switch ------ 40 Computer
c |
k + -48 Port Switch ------ 40 Computer
p |
L + -48 Portschalter ------ 40 Computer
a |
n ...
e |
     + -48 Port Switch ------ 40 Computer

Viele Switches verfügen über einen Anschluss, mit dem Sie mehrere separate Einheiten zu einem riesigen Switch zusammenfassen können. Das erleichtert das Management erheblich. Viel sicher, dass die Schalter, die Sie kaufen, diese Funktion haben.

Warum Switches mit 48 Ports?
Es begrenzt die Anzahl der Geräte. (weniger Platz, weniger Geräte, die ausfallen können).

Warum 40 Computer pro Switch mit 48 Ports?
Zukünftige Erweiterbarkeit (Computer, die in verschiedene Räume verlegt werden und die lokale Dichte erhöhen, zusätzliche Geräte wie Drucker, einen freien Port zum Debuggen usw. usw.)

Warum nicht ein einzelner 300-Port-Switch?
Viel Glück beim Finden dieser ...

[Bearbeiten] Anscheinend gibt es welche. Ich habe das von David erwähnte Modell nachgeschlagen , es kostet ungefähr 25.000 US-Dollar ... Verwenden Sie diese Art von Schaltern, wenn Sie unbedingt maximale Leistung benötigen.

Wenn Sie bereits Switches ohne Backplane-Verbindung haben, können Sie immer auf so etwas zugreifen, aber das würde bedeuten, dass der Datenverkehr übermäßig zu dem Switch fließt, der Ihren Dateiserver hostet. Das könnte diesen Switch überlasten und mit viel mehr Latenz einhergehen als nötig.

                 1 Dateiserver
40 Computer 39 Computer ... 40 Computer
   | | | | | | | | |
48-Port-Switch 48-Port-Switch ... 48-Port-Switch
    | | | | | |
    | + ----- + + - --- + | Deaktiviert von
    | | Standard
    + ---------------------------------------------- +

(Das lange Rundumkabel ist für den Fall, dass ein Switch ausfällt. Dadurch würden alle Computer auf dem Switch und seitlich vom Fileserver abgeschnitten. In diesem Fall können Switches mit Spanning Tree-Protokoll dies erkennen und die Umgehungsverbindung automatisch aktivieren.)

Schließlich gibt es immer das klassische Tier-Setup:

        Fileserver und andere Server
                     |
                 KERNSCHALTER
                / | \
               / | \
 Switch mit 48 Anschlüssen ... Switch mit 48 Anschlüssen
      | | | | | | | | |
  40 Computer Computer ... 40 Computer

Dieser hat den Vorteil, dass Sie einen (sehr guten) Switch im Serverraum haben und mindestens eine Verbindung von diesem Switch zu jeder Etage oder jedem Abschnitt.

Dann richten Sie einen lokalen Raum mit allen Schaltern für diese Etage ein. (Bei Bedarf mit mehreren Switches, über einen Backlink gebunden).


1
Ein Cisco 4510R + E unterstützt bis zu 384 Gigabit-Ports.
David Schwartz

Beachten Sie, dass die "Backplane" im ersten Setup in etwa der "Core Switch" im letzten ist. Ein Unterschied ist die Länge der Kabel, die Sie zwischen sich haben, der andere ist, dass die Rückwandplatine schnellere Ports verwenden kann, da sie keine langen Kabel führen muss.
MSalters

Ja. Ich fand den wesentlichen Unterschied im "lokalen Patchroom pro Etage". Aus technischer Sicht mag das nicht viel anders sein, aber je nach Gebäude ist es möglicherweise praktischer. (va wenn die Etagen in meinem Beispiel tatsächlich Nachbargebäude sind).
Hennes

Vielen Dank für Ihre schnelle Antwort, dies wird mir hilfreich sein.
Parth Parikh


6

Jeder zusätzliche Schaltschritt ist eine zusätzliche Verzögerung. Egal wie schnell Ihr Kern ist, er wird immer noch verarbeitet. Das heißt, bei nur 2 GB pro Tag werden Sie es nicht bemerken, und ich bin sicher, dass 300 Port-Switches nicht existieren.

Wenn Sie Hubs verwenden würden, wäre das eine ganz andere Geschichte.

Switches senden nur Pakete an die IP-Adresse, die auf dem Paket angegeben ist. Hubs leiten Pakete an jeden Computer weiter, und es liegt an dem Computer, diese anzunehmen oder abzulehnen.

Wenn Sie sich wirklich Gedanken über die Geschwindigkeit machen, sollten Sie versuchen, Ihren Datenspeicher so effizient wie möglich zu gestalten. Wenn es nur eine einzige Gigabit-Verbindung gibt, sind Sie dort immer eingeschränkt. (300-Gigabit-Verbindungen zu 1-Gigabit-Quelle = Probleme)

Bearbeiten: Ich sollte eine Lösung für das Problem hinzufügen, das ich hier identifiziere. Ich habe einen Computer mit zwei Intel-Netzwerkkarten (Network Interface Cards) gebaut und die Teaming-Funktion aktiviert. Dies ermöglicht es den beiden Karten, als eine zu arbeiten, was im Wesentlichen eine 2-Gigabit-Netzwerkschnittstelle schafft.


1
Es gibt auf jeden Fall 300 Port-Switches, und ein einziger Switch bietet die beste Leistung. Es ist einfach nicht billig und wahrscheinlich sind seine Anforderungen sehr bescheiden.
David Schwartz

Das letzte Mal habe ich nachgesehen, dass die Netzwerkumschaltung auf Schicht 2 erfolgte, die unter IP liegt. Sie suchen nach Ethernet-MAC-Adressen (oder deren Äquivalenten), nicht nach IP-Adressen.
ein

Dies ist wahr, IP-Adressen sind nur einfacher zu erklären.
LuckySpoon

3

Wenn ich alle 50 Computer einen Schalter benutze, würde dies die Verbindungsgeschwindigkeit verlangsamen?

Ihre Topologie ändert die "Verbindungsgeschwindigkeit" nicht, der effektive Durchsatz wird jedoch beeinträchtigt.
Eine weitere Überlegung betrifft die Art der von Ihnen installierten Schalter.
Ein Ethernet-Switch kann eine der beiden folgenden Techniken zum Empfangen und Senden der Ethernet-Frames verwenden:

  • Store-and-Forward (der gesamte Frame wird empfangen und gepuffert, bevor er erneut gesendet wird) oder
  • Cut-Through (auch bekannt als Wire Speed) (nur die Zieladresse muss empfangen und gepuffert werden, bevor die erneute Übertragung eingeleitet wird).

Bei einem Ethernet-Frame mit voller Länge von 1542 Bytes und 100Base-T würde ein Store-and-Forward-Switch eine Latenz von ca. 123 Mikrosekunden einführen, während ein Cut-Through-Switch eine Latenz von ca. 1,2 Mikrosekunden einführen würde. Bei kurzen Frames (z. B. ARP-Paketen und TCP-Acks) ist der Unterschied natürlich viel geringer.

Wenn Sie mehrere Switches hinzufügen, kann dies zu einer erheblichen Verzögerung der Übertragungen führen. Betrachten Sie den Fall einer weiteren Schicht als das ideale "flache" Modell (von nur einem (Monster-) Schalter):

                   |
                 Switch_A
                 / \
                / \
          Switch_B Switch_C
            / \ 
        Host_1 Host_200

Bei einem Ethernet-Frame mit voller Länge von 1542 Bytes und 100Base-T würden drei Store-and-Forward- Switches eine Latenz von etwa 369 Mikrosekunden und drei Cut-Through- Switches eine Latenz von etwa 3,7 Mikrosekunden hinzufügen.
Wenn Host_1 mit 100Base-T einen Ethernet-Frame voller Länge von 1542 Byte mit drei Store-and-Forward- Switches im Pfad überträgt, empfängt Host_200 das letzte Byte ungefähr 492 Mikrosekunden später. Dies entspricht einem effektiven Durchsatz von ca. 25 Mbit / s (verglichen mit der tatsächlichen Übertragungsgeschwindigkeit von 100 Mbit / s).
Mit drei Cut-Through- Schaltern im Pfad empfängt Host_200 das letzte Byte etwa 127 Mikrosekunden später. Das ist ein effektiver Durchsatz von ca. 97 Mbit / s.

Wenn Sie den bestmöglichen Durchsatz wünschen. Dann müssen Sie so wenige Switches wie möglich verwenden (ein Monsterschalter ist ideal) und Cut-Through- Switches verwenden (um die Latenz zu minimieren, die jeder Switch einführt). Beachten Sie, dass fast alle Low-Cost - Schalter sind die langsamer (dh mehr Latenz) Store-and-Forward - Vielfalt

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.