Angenommen, ich habe zwei Computer im selben Rechenzentrum, aber nicht unbedingt im selben Rack.
Wie häufig würden verworfene Pakete beim Senden mit UDP zwischen diesen beiden Computern auftreten?
Ich bin unter der Annahme , dass zu fragen , da es nur wenige Schalter höchstens zwischen den Maschinen sind , dass die Pakete werden nicht gelöscht werden , überhaupt .
Wie häufig kommt das Eintreffen von Paketen außerhalb der Reihenfolge im selben Rechenzentrum vor? Ich gehe davon aus, dass es in 99,9% der Fälle nur eine Route gibt, sodass dies nicht passieren kann.
Immer wenn ich mich dabei ertappe, absolut zu denken, weiß ich, dass mir etwas fehlen muss!
Welche Hintergrundinformationen benötige ich, um besser zu verstehen, wann verworfene Pakete zu erwarten sind und wie oft sie möglicherweise verworfen werden und für Maschinen im selben Rechenzentrum außer Betrieb sind?
Letztendlich versuche ich mich für die Verwendung von Multicast-UDP oder PGM bei der Kommunikation zwischen verschiedenen Linode VPS-Instanzen im selben Rechenzentrum zu entscheiden. Die Informationen müssen ankommen und in Ordnung sein. Klar, UDP klingt dann nicht so toll!
Wenn man jedoch eine nahezu perfekte oder perfekte Lieferung im selben Rechenzentrum erwarten kann, ist dies in Ordnung. Aber ich teste diese Annahme.
Vielen Dank.
Wenn jemand experimentieren möchte, verwenden Sie einfach Wireshark. Wenn sich jemand wirklich mit langsamer Konnektivität oder verworfenen Paketen befasst, spiegeln wir einfach einen Port an einem Switch, verbinden einen Laptop mit Wireshark und werfen einen Blick darauf.
quelle
Nahezu jeder Switch führt zu einer jederzeitigen Neuordnung von zwei Paketen und wird von vielen Netzwerkprotokollen wie PGM berücksichtigt.
Zu berücksichtigen ist, dass die meisten Rechenzentren Datagramme und Multicast blockieren, um den Overhead ihrer Netzwerkinfrastruktur zu vereinfachen und zu reduzieren.
Das IP / PGM-Protokoll selbst muss nur verwendet werden, wenn Sie PGM Router Assist aktiviert haben und Netzwerkelemente zwischen Server und Clients kennen. Andernfalls bleiben Sie bei PGM, das in UDP gekapselt ist, und sparen Sie die Verwaltung von Anwendungsberechtigungen.
Wenn Sie eine Messaging-Schicht wie ØMQ verwenden, können Sie die Auswahl des IP / PGM-, UDP / PGM- oder TCP-Overlay-Netzwerks auf Bereitstellung und Integration verschieben.
quelle
Ich habe eine einfache .net-Multicast-Anwendung geschrieben, mit der verworfene Pakete unter einem bestimmten Druck gemessen werden können.
Sie können es hier herunterladen: SimpleMulticastAnalyzer .
Genießen.
quelle