{"id":475950,"date":"2023-08-09T07:24:43","date_gmt":"2023-08-09T07:24:43","guid":{"rendered":""},"modified":"2023-09-05T11:11:41","modified_gmt":"2023-09-05T11:11:41","slug":"automatic-repeat-requests","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/de\/wiki\/automatic-repeat-requests\/","title":{"rendered":"Automatische Wiederholungsanfragen"},"content":{"rendered":"<p>Automatic Repeat ReQuests, oft als ARQ abgek\u00fcrzt, ist ein Protokoll zur Fehlerkontrolle bei der Daten\u00fcbertragung. Durch die Verwendung von Fehlererkennungscodes und Best\u00e4tigungen k\u00f6nnen ARQ-Protokolle eine fehlerfreie Daten\u00fcbermittlung garantieren und sicherstellen, dass der Empf\u00e4nger eine genaue Kopie der vom Sender \u00fcbertragenen Daten erh\u00e4lt.<\/p>\n<h2>Die Urspr\u00fcnge und die fr\u00fche Geschichte automatischer Wiederholungsanfragen<\/h2>\n<p>Die Wurzeln von Automatic Repeat ReQuests lassen sich bis in die Anf\u00e4nge der Telegrafie im 19. Jahrhundert zur\u00fcckverfolgen. Telegraphenbetreiber forderten manuell die erneute \u00dcbertragung unklarer oder verst\u00fcmmelter Nachrichten an. Die erste Erw\u00e4hnung eines automatisierten Systems \u00e4hnlich ARQ findet sich jedoch im Patent von A. Harry Nyquist aus dem Jahr 1924 f\u00fcr ein \u201eTelegraph Repeat System\u201c.<\/p>\n<p>Mit dem Aufkommen der digitalen Datenkommunikation im 20. Jahrhundert nahm die Entwicklung und Verfeinerung von ARQ-Protokollen rasch zu. Der bedeutendste Fortschritt in dieser \u00c4ra war m\u00f6glicherweise die Einf\u00fchrung der zyklischen Redundanzpr\u00fcfung (CRC) in den 1960er Jahren, einem Codierungsschema zur Fehlererkennung, das in modernen ARQ-Implementierungen immer noch weit verbreitet ist.<\/p>\n<h2>Das Wesentliche an automatischen Wiederholungsanfragen<\/h2>\n<p>Automatische Wiederholungsanforderungen sind f\u00fcr Datenkommunikationssysteme von grundlegender Bedeutung und stellen die Integrit\u00e4t der Daten w\u00e4hrend der \u00dcbertragung sicher. Um dies zu erreichen, umfassen ARQ-Protokolle drei Hauptmechanismen: Fehlererkennung, Best\u00e4tigung und erneute \u00dcbertragung.<\/p>\n<p>In einem ARQ-System f\u00fcgt der Absender den ausgehenden Daten einen Fehlererkennungscode (wie einen CRC) hinzu. Nach dem Empfang verwendet der Empf\u00e4nger denselben Fehlererkennungsalgorithmus, um die Daten zu validieren. Sind die Daten fehlerfrei, sendet der Empf\u00e4nger eine Best\u00e4tigung an den Sender zur\u00fcck. Wenn ein Fehler erkannt wird, sendet der Empf\u00e4nger eine negative Best\u00e4tigung (NAK) oder schweigt in manchen F\u00e4llen einfach und fordert den Sender auf, die Daten erneut zu \u00fcbertragen.<\/p>\n<h2>Die Mechanismen hinter automatischen Wiederholungsanfragen<\/h2>\n<p>ARQ-Protokolle basieren im Allgemeinen auf den oben beschriebenen Prinzipien, unterscheiden sich jedoch in der Art und Weise, wie sie mit bestimmten Situationen umgehen. Zu den \u00dcberlegungen beim ARQ-Design geh\u00f6ren:<\/p>\n<ul>\n<li>Was l\u00f6st eine erneute \u00dcbertragung aus?<\/li>\n<li>Wie gehe ich mit Paketen au\u00dferhalb der Reihenfolge um?<\/li>\n<li>Wie k\u00f6nnen Effizienz und Durchsatz des Systems optimiert werden?<\/li>\n<\/ul>\n<p>Die genauen Regeln f\u00fcr den Umgang mit diesen Szenarien definieren das Verhalten und die Leistungsmerkmale des ARQ-Protokolls. Beispielsweise kann die Reaktion des Protokolls auf mehrere fehlgeschlagene \u00dcbertragungen seine Zuverl\u00e4ssigkeit in lauten oder unzuverl\u00e4ssigen Kommunikationsumgebungen beeintr\u00e4chtigen.<\/p>\n<h2>Hauptmerkmale automatischer Wiederholungsanfragen<\/h2>\n<p>Zu den herausragenden Merkmalen von ARQ-Protokollen geh\u00f6ren:<\/p>\n<ul>\n<li>Fehlerfreie Daten\u00fcbermittlung: ARQ-Protokolle k\u00f6nnen garantieren, dass der Empf\u00e4nger eine genaue Kopie der vom Sender \u00fcbermittelten Daten erh\u00e4lt.<\/li>\n<li>Anpassungsf\u00e4higkeit: ARQ kann sich an unterschiedliche Rauschpegel und Fehlerraten im Kommunikationskanal anpassen.<\/li>\n<li>Effizienz: Indem nur fehlerhafte Daten erneut \u00fcbertragen werden, vermeidet ARQ die Verschwendung von Bandbreite durch unn\u00f6tige \u00dcbertragungen.<\/li>\n<\/ul>\n<h2>Arten von automatischen Wiederholungsanfragen<\/h2>\n<p>In Datenkommunikationssystemen werden \u00fcblicherweise drei Arten von ARQ-Protokollen verwendet:<\/p>\n<ol>\n<li>Stop-and-Wait-ARQ: Die einfachste Form von ARQ. Der Absender stoppt und wartet nach jeder \u00dcbertragung auf eine Best\u00e4tigung. Wenn innerhalb eines bestimmten Timeout-Zeitraums keine Best\u00e4tigung empfangen wird, \u00fcbertr\u00e4gt der Absender die Daten erneut.<\/li>\n<li>Go-Back-N ARQ: Bei diesem Ansatz kann der Absender bis zu einem bestimmten Grenzwert (N) eine Reihe von Paketen \u00fcbertragen, ohne auf Best\u00e4tigungen zu warten. Wenn ein Fehler erkannt wird, geht der Absender \u201ezur\u00fcck\u201c und \u00fcbertr\u00e4gt ab diesem Zeitpunkt alle Pakete erneut.<\/li>\n<li>Selective Repeat ARQ: Selective Repeat ARQ ist eine Verbesserung gegen\u00fcber Go-Back-N und erm\u00f6glicht es dem Empf\u00e4nger, Pakete au\u00dferhalb der Reihenfolge zu akzeptieren und nur die erneute \u00dcbertragung der fehlerhaften anzufordern.<\/li>\n<\/ol>\n<h2>Praktische Anwendungen und Herausforderungen<\/h2>\n<p>ARQ-Protokolle finden in nahezu allen Aspekten der digitalen Datenkommunikation Anwendung, einschlie\u00dflich Mobilfunknetzen, Wi-Fi, Satellitenkommunikation und Datei\u00fcbertragungen \u00fcber das Internet.<\/p>\n<p>Allerdings ist der Einsatz von ARQ nicht ohne Herausforderungen. Beispielsweise k\u00f6nnen die zus\u00e4tzlichen Daten, die zur Fehlererkennung und -quittierung ben\u00f6tigt werden, die nutzbare Bandbreite verringern. Dar\u00fcber hinaus k\u00f6nnen sich die durch Neu\u00fcbertragungen verursachten Verz\u00f6gerungen auf Echtzeit-Kommunikationsanwendungen wie VoIP und Video-Streaming auswirken.<\/p>\n<h2>Vergleich mit anderen Fehlerkontrollprotokollen<\/h2>\n<p>Neben ARQ werden in der Datenkommunikation zwei weitere prim\u00e4re Fehlerkontrollprotokolle verwendet:<\/p>\n<ul>\n<li>\n<p>Forward Error Correction (FEC): FEC kodiert die Daten so, dass der Empf\u00e4nger eine begrenzte Anzahl von Fehlern korrigieren kann. Im Gegensatz zu ARQ erfordert FEC keine erneute \u00dcbertragung von Daten, erfordert jedoch mehr Bandbreite f\u00fcr die zus\u00e4tzlichen Fehlerkorrekturcodes.<\/p>\n<\/li>\n<li>\n<p>Hybrid ARQ (HARQ): HARQ kombiniert Elemente von ARQ und FEC. Wenn ein empfangenes Paket Fehler aufweist, versucht HARQ zun\u00e4chst, die Fehler mithilfe von FEC zu korrigieren. Wenn dies fehlschl\u00e4gt, wird auf den ARQ-Mechanismus zur Anforderung einer erneuten \u00dcbertragung zur\u00fcckgegriffen.<\/p>\n<\/li>\n<\/ul>\n<h2>Zukunftsperspektiven und Technologien<\/h2>\n<p>Mit der kontinuierlichen Weiterentwicklung der Datenkommunikationstechnologien werden auch ARQ-Protokolle verfeinert und optimiert. Protokolle, die f\u00fcr neue 5G-Netzwerke entwickelt wurden, verwenden beispielsweise ausgefeilte HARQ-Schemata, die sich in Echtzeit an die Bedingungen des Kommunikationskanals anpassen k\u00f6nnen, wodurch der Datendurchsatz maximiert und die Latenz minimiert wird.<\/p>\n<p>Dar\u00fcber hinaus k\u00f6nnte die zuk\u00fcnftige Forschung im Bereich der Quantenkommunikation und -verarbeitung zu neuen Arten von Fehlerkontrollprotokollen f\u00fchren, die m\u00f6glicherweise die traditionelle ARQ ersetzen oder erg\u00e4nzen.<\/p>\n<h2>Proxyserver und automatische Wiederholungsanfragen<\/h2>\n<p>Auch Proxyserver, wie sie von OneProxy bereitgestellt werden, k\u00f6nnen von ARQ-Protokollen profitieren. Als Vermittler zwischen dem Client und dem Internet k\u00f6nnen Proxyserver ARQ nutzen, um die Integrit\u00e4t der \u00fcber sie \u00fcbertragenen Daten sicherzustellen. Beispielsweise k\u00f6nnte ein Proxyserver ARQ verwenden, um Daten erneut zu \u00fcbertragen, wenn Fehler aufgrund von Netzwerk\u00fcberlastung, Paketverlust oder anderen Problemen auftreten.<\/p>\n<p>Dadurch k\u00f6nnen Proxyserver die Zuverl\u00e4ssigkeit der Clientverbindung verbessern, insbesondere in Szenarien mit instabilen oder unzuverl\u00e4ssigen Netzwerken.<\/p>\n<h2>verwandte Links<\/h2>\n<p>Weitere Informationen zu automatischen Wiederholungsanforderungen und verwandten Konzepten finden Sie in den folgenden Ressourcen:<\/p>\n<ol>\n<li><a href=\"https:\/\/www.geeksforgeeks.org\/automatic-repeat-request-arq\/\" target=\"_new\" rel=\"noopener nofollow\">ARQ in der Datenkommunikation verstehen<\/a><\/li>\n<li><a href=\"https:\/\/www.researchgate.net\/publication\/221166636_Automatic_repeat_request_ARQ_in_wireless_networks\" target=\"_new\" rel=\"noopener nofollow\">ARQ in der drahtlosen Kommunikation<\/a><\/li>\n<li><a href=\"https:\/\/www.cambridge.org\/core\/journals\/designs-codes-and-cryptography\/article\/error-control-coding-in-digital-communication-systems\/5A7A5649D45CC3CB8FE4598D251F94AB\" target=\"_new\" rel=\"noopener nofollow\">Tauchen Sie tief in die Fehlerkontrollcodes ein<\/a><\/li>\n<li><a href=\"https:\/\/oneproxy.pro\/de\/\" target=\"_new\" rel=\"noopener\">OneProxy \u2013 Hochwertige Proxyserver<\/a><\/li>\n<\/ol>","protected":false},"featured_media":467673,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-475950","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Understanding Automatic Repeat ReQuests (ARQ)<\/mark>","faq_items":[{"question":"What is an Automatic Repeat ReQuest (ARQ)?","answer":"<p>An Automatic Repeat ReQuest (ARQ) is a protocol used in data transmission to ensure error-free data delivery. It uses mechanisms like error detection codes and acknowledgments to validate data transmission.<\/p>"},{"question":"Where did Automatic Repeat ReQuests originate?","answer":"<p>The concept of Automatic Repeat ReQuests originated from the early days of telegraphy in the 19th century. Telegraph operators would manually request retransmission of messages that were unclear or garbled. The first automated system similar to ARQ appeared in A. Harry Nyquist's 1924 patent for a \"Telegraph Repeat System\".<\/p>"},{"question":"What are the key features of ARQ?","answer":"<p>Key features of ARQ include error-free data delivery, adaptability to varying levels of noise and error rates in the communication channel, and efficiency through only retransmitting erroneous data.<\/p>"},{"question":"What are the types of ARQ?","answer":"<p>The three commonly used types of ARQ protocols are Stop-and-Wait ARQ, Go-Back-N ARQ, and Selective Repeat ARQ. They differ based on how they handle acknowledgment and retransmission of data packets.<\/p>"},{"question":"What are the practical applications of ARQ?","answer":"<p>ARQ protocols are used in almost every aspect of digital data communication, including cellular networks, Wi-Fi, satellite communication, and file transfers over the internet.<\/p>"},{"question":"What are the challenges associated with using ARQ?","answer":"<p>The challenges associated with using ARQ include decreased usable bandwidth due to additional data for error detection and acknowledgments, and delays introduced by retransmissions that can affect real-time communication applications.<\/p>"},{"question":"How are ARQ and Proxy Servers related?","answer":"<p>Proxy servers can benefit from ARQ protocols as intermediaries between the client and the internet. They can use ARQ to ensure the integrity of data transmitted through them, improving the reliability of the client's connection in scenarios with unstable or unreliable networks.<\/p>"},{"question":"How is ARQ evolving with new technologies?","answer":"<p>With the evolution of data communication technologies, ARQ protocols are also being refined and optimized. For instance, protocols designed for new 5G networks use sophisticated Hybrid ARQ schemes. Also, future research in quantum communication could lead to new types of error control protocols.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/wiki\/475950","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/wiki\/475950\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/media\/467673"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/media?parent=475950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}