自動リピート要求(ARQ)

著者: John Stephens
作成日: 24 1月 2021
更新日: 29 六月 2024
Anonim
【工事担任者DD第1種】令和2年度 第2回 電気通信技術の基礎 第5問の1~5、計5問 伝送技術を解いてみる。
ビデオ: 【工事担任者DD第1種】令和2年度 第2回 電気通信技術の基礎 第5問の1~5、計5問 伝送技術を解いてみる。

コンテンツ

定義-自動繰り返し要求(ARQ)とはどういう意味ですか?

自動リピートクエリとも呼ばれる自動リピートリクエスト(ARQ)は、欠陥または不正なデータを受信した後、データパケットまたはフレームを再送信するコールを自動的に開始するエラー制御プロトコルです。送信デバイスが確認信号を受信して​​データの受信を確認できない場合、通常、事前定義されたタイムアウト後にデータを再送信し、送信デバイスが確認を受信するまでプロセスを所定の回数繰り返します。

ARQは、信頼性の低いサービスで信頼性の高い伝送を保証するためによく使用されます。


Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。

TechopediaがAutomatic Repeat reQuest(ARQ)について説明します

ARQの3つの主要なタイプは、ストップアンドウェイトARQ、ゴーバックN ARQ、および選択的繰り返しARQです。 Stop-and-wait ARQは最も単純なARQです。確認信号を介して前のフレームの受信が確認されるまで、追加のフレームは送信されずに、一度に1つのフレームが送信されます。

Go-Back-N ARQは、はるかに複雑なプロトコルです。確認応答信号なしで以前のフレームを受信した場合でも、フレームを送信できます。このプロトコルは、シーケンスを追跡します。最後のフレームを受信すると、確認なしで送信されたフレームの再送信を要求します。これは、すべてのフレームが確認信号で受信されるまで繰り返されます。ただし、このプロトコルでは、多くのフレームが複数回送信される可能性があります。これは、Selective Repeat ARQプロトコルを使用することで回避できます。

セレクティブリピートARQは、送信されたデータパケットの配信と確認、またはサブユニットでの分割されたsの配信に使用できます。最初の方法論では、プロトコルは初期エラーの後に送信されたフレームを受け入れて確認し続けます。これは、ウィンドウサイズと呼ばれる、指定された数のフレームが受信されるまでこれを続けます。送信と受信の両方にウィンドウサイズがあり、それらは等しくなければなりません。受信されていないすべてのフレームのシーケンス番号が追跡され、送信機に送り返されます。

erは、ウィンドウサイズに達する(ウィンドウを空にする)まで、未確認データのフレームを続けます。これが発生すると、erは肯定応答信号で指定されたフレーム番号を再送信し、中断したところから続行します。すべてのフレームが受信されるかどうかを確認するには、ingおよび受信ウィンドウのサイズが最大シーケンス番号の半分である必要があります。したがって、受信ウィンドウが最大シーケンス番号の半分よりも大きい場合、必要なタイムアウト後に再送されるフレームの一部またはすべては重複していますが、そのように認識されません。 erが受信したすべての肯定応答に対してウィンドウ(スライディングウィンドウと呼ばれる)を移動する場合、肯定応答の数と最大シーケンス番号は等しくなければならず、その数の半分は受信者が使用するウィンドウサイズでなければなりません。

細分化されたを使用する2番目の方法では、プロセスが異なります。 sの長さが異なる場合、非連続通信チャネルが使用されますが、プロトコルはそれを単一のユニットとして扱います。代わりに、パケットセグメンテーションと呼ばれるプロセスで、それぞれを固定長のサブブロックに分割することもできます。それぞれには、可変数のサブブロックが含まれています。確認応答されていない各応答には、受信した各サブブロックを示す追加のビットフラグが含まれています。各再送信の長さは短くなり、確認されていないサブブロックのみが含まれます。

可変長sを持つARQは、繰り返されるそれぞれが完全な長さであるため、長いsで難易度が高くなります。ただし、Selective Repeat ARQを使用する場合、可変長sの選択的再送信により、長いsを配信する際の問題が解消されます。各送信後に正常に配信されたサブブロックを保持し、各送信後に未処理のサブブロックの数を減らすことにより、難易度が低くなります。

ARQプロトコルは、OSIモデルのデータリンクまたはトランスポート層にあります。 TCPはGo-Back-N ARQのバリアントを使用して、インターネットプロトコルを介した信頼性の高いデータ送信を保証します。ただし、データパケットの配信は保証されません。 TCPがSelective Acknowledgment(SACK)を使用する場合、Selective Repeat ARQが使用されます。ローカルエリアネットワーク(LAN)にノイズの多い環境がある場合、パケットセグメンテーションでSelective Repeat ARQが採用されます。