Frage

Während über UDP sprechen Ich sah / hörte Staus ein paar Mal kommen. Was bedeutet das?

War es hilfreich?

Lösung

Stau ist, wenn Sie versuchen, zu viele Daten über eine begrenzte Bandbreite zu senden, kann es nicht die Daten schneller als die eingehende Menge so zusätzliche Pakete fallen gelassen werden senden.

Wenn eine Überlastung auftritt, können Sie diese Effekte finden Sie unter:

  1. Verzögerung aufgrund der Warteschlange an einem Ende der Verbindung zu groß ist, so dass es Zeit für Ihr Paket übertragen zu werden braucht.

  2. Paketverlust, wenn neue Pakete werden einfach fallen gelassen, Verbindung setzt zwingen (und oft mehr Staus verursachen).

  3. Unter Qualität der Dienste, Protokolle wie TCP werden die Limitierung auf der Übertragungsrate tun, so wird Ihr Durchsatz gesenkt werden.

  4. Blocking, bestimmte Netzwerke Protokoll Prioritäten, so dass Ihre UDP-Pakete zu Gunsten fallen gelassen werden können durch TCP-Datenverkehr zuzulassen.

Es ist wie ein Stau, ich vorstellen, direkt nach einem Sport-Spiel, wo ein Parkplatz voller Autos versucht, in eine kleine Seitenstraße zu leeren.

Andere Tipps

Es bedeutet, dass das Netzwerk verbundenen Geräte versuchen, mehr Daten über das Netzwerk zu senden, als sie verarbeiten kann, z.B. 20 Mbps von Daten über eine 10-Mbps-Verbindung.

Im Kontext von UDP ist es Ihre Hauptquelle verloren Datagramme unter normalen Umständen.

Die meisten LANs verwenden irgendeine Art von collission Erkennung / Vermeidungssystem. Eine Überlastung in der Regel bedeutet, dass die Menge an Daten, die auf dem Medium transmiited wird genug collissions verursacht die Dienstqualität für das Medium definiert, sich zu verschlechtern. Möglicherweise möchten Sie CSMA / CD bei Wikipedia nachlesen. Da UDP-Pakete oft ausgestrahlt werden kann, kann Staus häufiger auftreten.

Mit freundlichen Grüßen

Zum Beispiel ist Ethernet ein Breitband-Protokoll. Sobald eine Nachricht gesendet wird, empfängt jeder Knoten ignoriert es aber, wenn das Paket nicht an sie gesendet. Was passiert, wenn zwei Knoten ein Paket zur gleichen Zeit senden? Es wird eine Kollision und Datenverlust führen.

So werden beide Knoten haben, um die Nachricht erneut senden. Um weitere Kollisionen Knoten sind so konzipiert, wartet eine zufällige Anzahl von Millisekunden zu vermeiden. Ansonsten halten sie Nachrichten gleichzeitig auf das Senden und Pakete gehen kollidieren immer.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top