Übertragung (Data Networks)

Übertragungim Wesentlichen identisch mit Automatische Wiederholungsanforderung (ARQ) ist die Wiedergabe von Pakete die entweder beschädigt oder verloren wurden. Die Übertragung ist einer der grundlegenden Mechanismen, die von verwendet werden Protokolle operieren über a Paket umgeschaltet Computernetzwerk Zuverlässige Kommunikation (z. Zuverlässiger Byte -Stream, zum Beispiel TCP).

Solche Netzwerke sind normalerweise "unzuverlässig", was bedeutet, dass sie keine Garantien bieten, dass sie nicht verzögern, schaden oder verlieren Pakete, oder liefern Sie sie außerordentlich. Protokolle, die zuverlässige Kommunikation über solche Netzwerke bieten Anerkennung (d. H. Ein explizites Kassenbon vom Ziel des Ziels Daten), Übermittlung fehlender oder beschädigter Pakete (normalerweise von a initiiert Auszeit), und Überprüfungen diese Zuverlässigkeit bereitzustellen.

Wissen

Es gibt verschiedene Formen von Wissen die allein oder zusammen in Netzwerkprotokollen verwendet werden können:

  • Positive Bestätigung: Der Empfänger benachrichtigt den Absender ausdrücklich, welche Pakete, Nachrichten oder Segmente korrekt empfangen wurden. Eine positive Bestätigung informiert daher auch implizit den Absender, welche Pakete nicht empfangen wurden, und enthält Details zu Paketen, die erneut übertragen werden müssen.
  • Negative Bestätigung (NACK): Der Empfänger benachrichtigt den Absender ausdrücklich, welche Pakete, Nachrichten oder Segmente falsch empfangen wurden und daher möglicherweise erneut übertragen werden müssen (RFC 4077).
  • Selektive Bestätigung (Sack): Der Empfänger listet explizit auf, welche Pakete, Nachrichten oder Segmente in einem Stream (entweder negativ oder positiv) bestätigt werden. Eine positive selektive Bestätigung ist eine Option in TCP (RFC 2018), die nützlich ist in Satelliten -Internetzugang (RFC 2488).
  • Kumulative Bestätigung: Der Empfänger erkennt an, dass er in einem Stream korrekt ein Paket, eine Nachricht oder ein Segment erhalten hat, das den Absender implizit darüber informiert, dass die vorherigen Pakete korrekt empfangen wurden. TCP verwendet kumulative Anerkennung mit seinem TCP Schiebefenster.

Übertragung

Die Neuvermittlung ist ein sehr einfaches Konzept. Immer wenn eine Partei etwas an die andere Partei sendet, behält sie eine Kopie der von ihm gesendeten Daten bei, bis der Empfänger bestätigt hat, dass sie sie erhalten hat. Unter verschiedenen Umständen der Absender Die Daten automatisch übertragen Verwenden der zurückgehaltenen Kopie. Gründe für den Wiederverlegen sind:

  • Wenn keine solche Anerkennung innerhalb einer angemessenen Zeit erfolgt, ist die Auszeit
  • Der Absender entdeckt oft durch einige außerhalb der Bandbreite bedeutet, dass die Übertragung erfolglos war
  • Wenn der Empfänger weiß, dass die erwarteten Daten nicht eingetroffen sind und den Absender so benachrichtigt
  • Wenn der Empfänger weiß, dass die Daten angekommen sind, aber in einem beschädigten Zustand und angibt dies dem Absender

Siehe auch