Monday, September 28, 2015

Weiterverbreitung (Datennetze) - Wikipedia


Neuübertragung im Wesentlichen identisch mit der automatischen Wiederholungsanforderung (ARQ), ist das erneute Senden von Paketen, die beschädigt oder verloren gegangen sind. Die erneute Übertragung ist einer der grundlegenden Mechanismen, die von Protokollen verwendet werden, die über ein paketvermitteltes Computernetz betrieben werden, um eine zuverlässige Kommunikation bereitzustellen (wie sie beispielsweise von einem zuverlässigen Bytestrom, z. B. TCP) bereitgestellt wird.

Solche Netzwerke sind in der Regel "unzuverlässig", was bedeutet, dass sie keine Garantie dafür bieten, dass Pakete nicht verzögert, beschädigt oder verloren werden oder außerhalb der Reihenfolge geliefert werden. Protokolle, die eine zuverlässige Kommunikation über solche Netzwerke bereitstellen, verwenden eine Kombination von Bestätigungen (d. H. Einen expliziten Empfang der Daten vom Ziel), erneutes Senden fehlender oder beschädigter Pakete (üblicherweise durch ein Timeout ausgelöst) und Prüfsummen, um diese Zuverlässigkeit zu gewährleisten.

Bestätigung [ edit ]

Es gibt verschiedene Arten der Bestätigung, die allein oder zusammen in Netzwerkprotokollen verwendet werden können:

  • Positive Bestätigung: Der Empfänger benachrichtigt den Absender explizit darüber, welche Pakete, Nachrichten oder Segmente korrekt empfangen wurden. Positive Acknowledgement informiert den Absender daher implizit darüber, welche Pakete nicht empfangen wurden, und liefert Details zu Paketen, die erneut übertragen werden müssen.
  • Negative Acknowledgement (NACK): Der Empfänger benachrichtigt explizit den Sender, welche Pakete, Nachrichten oder Segmente falsch und empfangen wurden Daher muss möglicherweise erneut gesendet werden (RFC 4077).
  • Selective Acknowledgement (SACK): Der Empfänger listet explizit auf, welche Pakete, Nachrichten oder Segmente in einem Stream bestätigt werden (entweder negativ oder positiv). Positive selektive Bestätigung ist eine Option in TCP (RFC 2018), die für den Internetzugang über Satellit (RFC 2488) nützlich ist.
  • Kumulative Bestätigung: Der Empfänger bestätigt, dass er ein Paket, eine Nachricht oder ein Segment in einem Stream, das implizit informiert, richtig empfangen hat dem Absender, dass die vorherigen Pakete korrekt empfangen wurden. TCP verwendet die kumulative Bestätigung mit seinem TCP-Schiebefenster.

Retransmission [ edit ]

Retransmission ist ein sehr einfaches Konzept. Wenn eine Partei etwas an die andere Partei sendet, behält sie eine Kopie der gesendeten Daten, bis der Empfänger bestätigt hat, dass sie sie erhalten hat. In einer Reihe von Situationen überträgt der Sender die Daten automatisch mit der zurückbehaltenen Kopie. Gründe für das erneute Senden sind:

  • Wenn eine solche Bestätigung nicht innerhalb einer angemessenen Zeit eintreffen kann, stellt das Timeout
  • fest, dass der Absender häufig durch einige außerbandige Mittel feststellt, dass die Übertragung nicht erfolgreich war
  • wenn der Empfänger weiß, dass die erwarteten Daten dies nicht haben angekommen und benachrichtigt den Absender
  • wenn der Empfänger weiß, dass die Daten angekommen sind, jedoch in einem beschädigten Zustand, und zeigt dies dem Absender an

Siehe auch [ edit ] 19659019]

No comments:

Post a Comment