Positive Acknowledgement with Retransmission

Positive Acknowledgement with Retransmission

Positive Acknowledgement with Retransmission (PAR, deutsch: positive Bestätigung mit erneuter Übertragung) ist ein innerhalb des Transmission Control Protocol (TCP) angewandtes Verfahren, um den Verlust von Datenpaketen in einer Datenübertragung zu vermeiden.

Die wohl einfachste und grundlegendste Technik beim zuverlässigen Datenaustausch besteht darin, ein Datenpaket zu senden und einen Timer mit einem zuvor möglichst günstig gewählten Wert zu starten. Kommt das Paket beim Empfänger an, so sendet dieser eine Empfangsbestätigung (acknowledgement / ACK) an den Sender zurück. Erst wenn der Sender diese Bestätigung erhalten hat, und somit weiß, dass das Datenpaket sicher beim Empfänger angekommen ist, sendet er das nächste Paket. Erhält er aber keine Empfangsbestätigung, bevor der Timer ausläuft, so sendet er das Paket erneut (retransmission).

Probleme entstehen dabei dadurch, dass Pakete und somit natürlich auch die Bestätigungen nicht nur verlorengehen können, sondern auch sehr stark verzögert oder sogar dupliziert werden können. Dieses Problem wird im allgemeinen dadurch gelöst, dass die Pakete nummeriert werden und die Bestätigung diese Nummer auch enthält.

Insgesamt ist dieses Verfahren aber nicht sehr effizient, da der Sender bei einer hohen Latenzzeit sehr lange untätig warten muss. Betrachtet man z.B. eine Satellitenverbindung mit einer Latenzzeit von einer Sekunde, so muss der Sender zwei Sekunden (Hin- und Rückweg) warten, bis er das nächste Paket senden kann. Selbst bei einer Paketgröße von 100 kB wird so nur ein Datendurchsatz von 50 kB/sec erreicht, obwohl der Satellit eigentlich mehrere MB/sec übertragen könnte. Das verwendete Netzwerk wird also nicht optimal ausgenutzt. Um dies zu umgehen, werden bei TCP mehrere Pakete versendet, so dass das erste Paket bereits quittiert wird, während das letzte noch übertragen wird. Der Empfänger stellt hierzu ein Empfangsfenster für mehrere Pakete zur Verfügung.

Siehe auch


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Retransmission (data networks) — Retransmission is the resending of packets which have been either damaged or lost. It is a term that refers to one of the basic mechanisms used by protocols operating over a packet switched computer network to provide reliable communication (such …   Wikipedia

  • Par — steht für: Panzerabwehrrohr, siehe Panzerfaust Parabolic Aluminium Reflector, siehe PAR Scheinwerfer, ein Scheinwerfer in der Veranstaltungstechnik PAR1, PAR2, ein Dateiformat für Checksummen Peak to Average Ratio, das Verhältnis zwischen… …   Deutsch Wikipedia

  • PAR — steht für: Panzerabwehrrohr, siehe Panzerfaust Parabolic Aluminium Reflector, siehe PAR Scheinwerfer, ein Scheinwerfer in der Veranstaltungstechnik PAR1, PAR2, ein Dateiformat für Checksummen Partido Aragonés, eine spanische Regionalpartei… …   Deutsch Wikipedia

  • PAR — aeronaut. abbr. Precision Approach Radar comp. abbr. Processor Address Register abbr. Positive Acknowledgement with Retransmission (protocols) abbr. Project Authorization Request (IEEE) comp. abbr. Personal Animation Recorder comp. abbr. Parallel …   United dictionary of abbreviations and acronyms

  • Acknowledgment — (also spelled acknowledgement) can refer to:*Acknowledgment (creative arts) (and scientific literature and writing), a statement of gratitude for assistance in producing a work **Acknowledgment index, an experimental method for analyzing the… …   Wikipedia

  • High-Level Data Link Control — (HDLC) is a bit oriented synchronous data link layer protocol developed by the International Organization for Standardization (ISO). The original ISO standards for HDLC were: *ISO 3309 mdash; Frame Structure *ISO 4335 mdash; Elements of Procedure …   Wikipedia

  • Communications protocol — For other senses of this word, see Protocol. A communications protocol is a system of digital message formats and rules for exchanging those messages in or between computing systems and in telecommunications. A protocol may have a formal… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”