{"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\/cn\/wiki\/automatic-repeat-requests\/","title":{"rendered":"\u81ea\u52a8\u91cd\u590d\u8bf7\u6c42"},"content":{"rendered":"<p>\u81ea\u52a8\u91cd\u590d\u8bf7\u6c42\uff08\u901a\u5e38\u7f29\u5199\u4e3a ARQ\uff09\u662f\u4e00\u79cd\u6570\u636e\u4f20\u8f93\u4e2d\u7684\u9519\u8bef\u63a7\u5236\u534f\u8bae\u3002\u901a\u8fc7\u5229\u7528\u9519\u8bef\u68c0\u6d4b\u7801\u548c\u786e\u8ba4\uff0cARQ \u534f\u8bae\u53ef\u4ee5\u4fdd\u8bc1\u65e0\u9519\u8bef\u6570\u636e\u4f20\u8f93\uff0c\u786e\u4fdd\u63a5\u6536\u65b9\u83b7\u5f97\u53d1\u9001\u65b9\u4f20\u8f93\u7684\u6570\u636e\u7684\u51c6\u786e\u526f\u672c\u3002<\/p>\n<h2>\u81ea\u52a8\u91cd\u590d\u8bf7\u6c42\u7684\u8d77\u6e90\u548c\u65e9\u671f\u5386\u53f2<\/h2>\n<p>\u81ea\u52a8\u91cd\u590d\u8bf7\u6c42\u7684\u6839\u6e90\u53ef\u4ee5\u8ffd\u6eaf\u5230 19 \u4e16\u7eaa\u7535\u62a5\u7684\u65e9\u671f\u3002\u7535\u62a5\u64cd\u4f5c\u5458\u4f1a\u624b\u52a8\u8bf7\u6c42\u91cd\u65b0\u4f20\u8f93\u4e0d\u6e05\u695a\u6216\u6df7\u4e71\u7684\u6d88\u606f\u3002\u7136\u800c\uff0c\u7b2c\u4e00\u6b21\u63d0\u5230\u7c7b\u4f3c\u4e8e ARQ \u7684\u81ea\u52a8\u5316\u7cfb\u7edf\u662f\u5728 A. Harry Nyquist \u4e8e 1924 \u5e74\u7533\u8bf7\u7684\u201c\u7535\u62a5\u91cd\u590d\u7cfb\u7edf\u201d\u4e13\u5229\u4e2d\u3002<\/p>\n<p>\u968f\u7740 20 \u4e16\u7eaa\u6570\u5b57\u6570\u636e\u901a\u4fe1\u7684\u51fa\u73b0\uff0cARQ \u534f\u8bae\u7684\u5f00\u53d1\u548c\u6539\u8fdb\u5f00\u59cb\u8fc5\u901f\u589e\u52a0\u3002\u8fd9\u4e2a\u65f6\u4ee3\u6700\u91cd\u5927\u7684\u98de\u8dc3\u53ef\u80fd\u662f 20 \u4e16\u7eaa 60 \u5e74\u4ee3\u5f15\u5165\u7684\u5faa\u73af\u5197\u4f59\u6821\u9a8c (CRC)\uff0c\u8fd9\u662f\u4e00\u79cd\u9519\u8bef\u68c0\u6d4b\u7f16\u7801\u65b9\u6848\uff0c\u5728\u73b0\u4ee3 ARQ \u5b9e\u73b0\u4e2d\u4ecd\u7136\u5e7f\u6cdb\u4f7f\u7528\u3002<\/p>\n<h2>\u81ea\u52a8\u91cd\u590d\u8bf7\u6c42\u7684\u672c\u8d28<\/h2>\n<p>\u81ea\u52a8\u91cd\u590d\u8bf7\u6c42\u662f\u6570\u636e\u901a\u4fe1\u7cfb\u7edf\u7684\u57fa\u7840\uff0c\u53ef\u786e\u4fdd\u4f20\u8f93\u8fc7\u7a0b\u4e2d\u6570\u636e\u7684\u5b8c\u6574\u6027\u3002\u4e3a\u5b9e\u73b0\u8fd9\u4e00\u70b9\uff0cARQ \u534f\u8bae\u5305\u542b\u4e09\u79cd\u4e3b\u8981\u673a\u5236\uff1a\u9519\u8bef\u68c0\u6d4b\u3001\u786e\u8ba4\u548c\u91cd\u4f20\u3002<\/p>\n<p>\u5728 ARQ \u7cfb\u7edf\u4e2d\uff0c\u53d1\u9001\u65b9\u5c06\u9519\u8bef\u68c0\u6d4b\u4ee3\u7801\uff08\u5982 CRC\uff09\u9644\u52a0\u5230\u4f20\u51fa\u6570\u636e\u3002\u63a5\u6536\u65b9\u6536\u5230\u540e\uff0c\u4f7f\u7528\u76f8\u540c\u7684\u9519\u8bef\u68c0\u6d4b\u7b97\u6cd5\u6765\u9a8c\u8bc1\u6570\u636e\u3002\u5982\u679c\u6570\u636e\u6ca1\u6709\u9519\u8bef\uff0c\u63a5\u6536\u65b9\u4f1a\u5411\u53d1\u9001\u65b9\u53d1\u9001\u786e\u8ba4\u3002\u5982\u679c\u68c0\u6d4b\u5230\u9519\u8bef\uff0c\u63a5\u6536\u65b9\u4f1a\u53d1\u9001\u5426\u5b9a\u786e\u8ba4 (NAK)\uff0c\u6216\u8005\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\u4fdd\u6301\u6c89\u9ed8\uff0c\u63d0\u793a\u53d1\u9001\u65b9\u91cd\u65b0\u4f20\u8f93\u6570\u636e\u3002<\/p>\n<h2>\u81ea\u52a8\u91cd\u590d\u8bf7\u6c42\u80cc\u540e\u7684\u673a\u5236<\/h2>\n<p>ARQ \u534f\u8bae\u901a\u5e38\u9075\u5faa\u4e0a\u8ff0\u539f\u5219\uff0c\u4f46\u5728\u5904\u7406\u5177\u4f53\u60c5\u51b5\u65f6\u6709\u6240\u4e0d\u540c\u3002ARQ \u8bbe\u8ba1\u4e2d\u7684\u4e00\u4e9b\u6ce8\u610f\u4e8b\u9879\u5305\u62ec\uff1a<\/p>\n<ul>\n<li>\u4ec0\u4e48\u4f1a\u89e6\u53d1\u91cd\u4f20\uff1f<\/li>\n<li>\u5982\u4f55\u5904\u7406\u4e71\u5e8f\u7684\u6570\u636e\u5305\uff1f<\/li>\n<li>\u5982\u4f55\u4f18\u5316\u7cfb\u7edf\u7684\u6548\u7387\u548c\u541e\u5410\u91cf\uff1f<\/li>\n<\/ul>\n<p>\u5904\u7406\u8fd9\u4e9b\u60c5\u51b5\u7684\u7cbe\u786e\u89c4\u5219\u5b9a\u4e49\u4e86 ARQ \u534f\u8bae\u7684\u884c\u4e3a\u548c\u6027\u80fd\u7279\u5f81\u3002\u4f8b\u5982\uff0c\u534f\u8bae\u5982\u4f55\u54cd\u5e94\u591a\u6b21\u5931\u8d25\u7684\u4f20\u8f93\u53ef\u80fd\u4f1a\u5f71\u54cd\u5176\u5728\u5608\u6742\u6216\u4e0d\u53ef\u9760\u7684\u901a\u4fe1\u73af\u5883\u4e2d\u7684\u53ef\u9760\u6027\u3002<\/p>\n<h2>\u81ea\u52a8\u91cd\u590d\u8bf7\u6c42\u7684\u4e3b\u8981\u7279\u70b9<\/h2>\n<p>ARQ \u534f\u8bae\u7684\u663e\u8457\u7279\u70b9\u5305\u62ec\uff1a<\/p>\n<ul>\n<li>\u65e0\u5dee\u9519\u6570\u636e\u4f20\u8f93\uff1aARQ \u534f\u8bae\u53ef\u4ee5\u4fdd\u8bc1\u63a5\u6536\u65b9\u83b7\u5f97\u53d1\u9001\u65b9\u4f20\u8f93\u7684\u6570\u636e\u7684\u51c6\u786e\u526f\u672c\u3002<\/li>\n<li>\u9002\u5e94\u6027\uff1aARQ \u53ef\u4ee5\u9002\u5e94\u901a\u4fe1\u4fe1\u9053\u4e2d\u4e0d\u540c\u7a0b\u5ea6\u7684\u566a\u58f0\u548c\u9519\u8bef\u7387\u3002<\/li>\n<li>\u6548\u7387\uff1a\u901a\u8fc7\u4ec5\u91cd\u65b0\u4f20\u8f93\u9519\u8bef\u7684\u6570\u636e\uff0cARQ \u907f\u514d\u5728\u4e0d\u5fc5\u8981\u7684\u4f20\u8f93\u4e0a\u6d6a\u8d39\u5e26\u5bbd\u3002<\/li>\n<\/ul>\n<h2>\u81ea\u52a8\u91cd\u590d\u8bf7\u6c42\u7684\u7c7b\u578b<\/h2>\n<p>\u6570\u636e\u901a\u4fe1\u7cfb\u7edf\u4e2d\u901a\u5e38\u4f7f\u7528\u4e09\u79cd\u7c7b\u578b\u7684ARQ\u534f\u8bae\uff1a<\/p>\n<ol>\n<li>\u505c\u6b62\u7b49\u5f85 ARQ\uff1aARQ \u7684\u6700\u7b80\u5355\u5f62\u5f0f\uff0c\u53d1\u9001\u65b9\u5728\u6bcf\u6b21\u4f20\u8f93\u540e\u90fd\u4f1a\u505c\u6b62\u5e76\u7b49\u5f85\u786e\u8ba4\u3002\u5982\u679c\u5728\u4e00\u5b9a\u8d85\u65f6\u65f6\u95f4\u5185\u672a\u6536\u5230\u786e\u8ba4\uff0c\u5219\u53d1\u9001\u65b9\u5c06\u91cd\u65b0\u4f20\u8f93\u6570\u636e\u3002<\/li>\n<li>\u540e\u9000 N ARQ\uff1a\u5728\u8fd9\u79cd\u65b9\u6cd5\u4e2d\uff0c\u53d1\u9001\u65b9\u53ef\u4ee5\u4f20\u8f93\u4e00\u7cfb\u5217\u6570\u636e\u5305\u800c\u65e0\u9700\u7b49\u5f85\u786e\u8ba4\uff0c\u4f46\u8981\u8fbe\u5230\u4e00\u5b9a\u9650\u5236 (N)\u3002\u5982\u679c\u68c0\u6d4b\u5230\u9519\u8bef\uff0c\u53d1\u9001\u65b9\u5c06\u201c\u540e\u9000\u201d\u5e76\u4ece\u8be5\u70b9\u5f00\u59cb\u91cd\u65b0\u4f20\u8f93\u6240\u6709\u6570\u636e\u5305\u3002<\/li>\n<li>\u9009\u62e9\u6027\u91cd\u590d ARQ\uff1a\u9009\u62e9\u6027\u91cd\u590d ARQ \u662f\u5bf9 Go-Back-N \u7684\u6539\u8fdb\uff0c\u5b83\u5141\u8bb8\u63a5\u6536\u5668\u63a5\u53d7\u65e0\u5e8f\u6570\u636e\u5305\u5e76\u8bf7\u6c42\u4ec5\u91cd\u65b0\u4f20\u8f93\u9519\u8bef\u7684\u6570\u636e\u5305\u3002<\/li>\n<\/ol>\n<h2>\u5b9e\u9645\u5e94\u7528\u548c\u6311\u6218<\/h2>\n<p>ARQ \u534f\u8bae\u51e0\u4e4e\u5e94\u7528\u4e8e\u6570\u5b57\u6570\u636e\u901a\u4fe1\u7684\u5404\u4e2a\u65b9\u9762\uff0c\u5305\u62ec\u8702\u7a9d\u7f51\u7edc\u3001Wi-Fi\u3001\u536b\u661f\u901a\u4fe1\u548c\u4e92\u8054\u7f51\u4e0a\u7684\u6587\u4ef6\u4f20\u8f93\u3002<\/p>\n<p>\u7136\u800c\uff0c\u4f7f\u7528 ARQ \u5e76\u975e\u6ca1\u6709\u6311\u6218\u3002\u4f8b\u5982\uff0c\u9519\u8bef\u68c0\u6d4b\u548c\u786e\u8ba4\u6240\u9700\u7684\u989d\u5916\u6570\u636e\u53ef\u80fd\u4f1a\u51cf\u5c11\u53ef\u7528\u5e26\u5bbd\u3002\u6b64\u5916\uff0c\u91cd\u4f20\u5e26\u6765\u7684\u5ef6\u8fdf\u53ef\u80fd\u4f1a\u5f71\u54cd VoIP \u548c\u89c6\u9891\u6d41\u7b49\u5b9e\u65f6\u901a\u4fe1\u5e94\u7528\u3002<\/p>\n<h2>\u4e0e\u5176\u4ed6\u9519\u8bef\u63a7\u5236\u534f\u8bae\u7684\u6bd4\u8f83<\/h2>\n<p>\u9664\u4e86ARQ\u4e4b\u5916\uff0c\u6570\u636e\u901a\u4fe1\u4e2d\u8fd8\u4f7f\u7528\u53e6\u5916\u4e24\u79cd\u4e3b\u8981\u7684\u9519\u8bef\u63a7\u5236\u534f\u8bae\uff1a<\/p>\n<ul>\n<li>\n<p>\u524d\u5411\u7ea0\u9519 (FEC)\uff1aFEC \u4ee5\u5141\u8bb8\u63a5\u6536\u5668\u7ea0\u6b63\u6709\u9650\u6570\u91cf\u7684\u9519\u8bef\u7684\u65b9\u5f0f\u5bf9\u6570\u636e\u8fdb\u884c\u7f16\u7801\u3002\u4e0e ARQ \u4e0d\u540c\uff0cFEC \u4e0d\u9700\u8981\u91cd\u65b0\u4f20\u8f93\u6570\u636e\uff0c\u4f46\u5b83\u9700\u8981\u66f4\u591a\u5e26\u5bbd\u6765\u5b58\u50a8\u989d\u5916\u7684\u7ea0\u9519\u7801\u3002<\/p>\n<\/li>\n<li>\n<p>\u6df7\u5408 ARQ (HARQ)\uff1aHARQ \u7ed3\u5408\u4e86 ARQ \u548c FEC \u7684\u5143\u7d20\u3002\u5982\u679c\u6536\u5230\u7684\u6570\u636e\u5305\u6709\u9519\u8bef\uff0cHARQ \u9996\u5148\u5c1d\u8bd5\u4f7f\u7528 FEC \u7ea0\u6b63\u9519\u8bef\u3002\u5982\u679c\u5931\u8d25\uff0c\u5219\u8fd4\u56de\u8bf7\u6c42\u91cd\u4f20\u7684 ARQ \u673a\u5236\u3002<\/p>\n<\/li>\n<\/ul>\n<h2>\u672a\u6765\u524d\u666f\u548c\u6280\u672f<\/h2>\n<p>\u968f\u7740\u6570\u636e\u901a\u4fe1\u6280\u672f\u7684\u4e0d\u65ad\u53d1\u5c55\uff0cARQ \u534f\u8bae\u4e5f\u5728\u4e0d\u65ad\u5b8c\u5584\u548c\u4f18\u5316\u3002\u4f8b\u5982\uff0c\u4e3a\u65b0 5G \u7f51\u7edc\u8bbe\u8ba1\u7684\u534f\u8bae\u4f7f\u7528\u4e86\u590d\u6742\u7684 HARQ \u65b9\u6848\uff0c\u53ef\u4ee5\u5b9e\u65f6\u9002\u5e94\u901a\u4fe1\u4fe1\u9053\u7684\u72b6\u51b5\uff0c\u4ece\u800c\u6700\u5927\u9650\u5ea6\u5730\u63d0\u9ad8\u6570\u636e\u541e\u5410\u91cf\u5e76\u6700\u5927\u9650\u5ea6\u5730\u51cf\u5c11\u5ef6\u8fdf\u3002<\/p>\n<p>\u6b64\u5916\uff0c\u672a\u6765\u91cf\u5b50\u901a\u4fe1\u548c\u8ba1\u7b97\u7684\u7814\u7a76\u53ef\u80fd\u4f1a\u4ea7\u751f\u65b0\u578b\u9519\u8bef\u63a7\u5236\u534f\u8bae\uff0c\u6709\u53ef\u80fd\u53d6\u4ee3\u6216\u8865\u5145\u4f20\u7edf\u7684 ARQ\u3002<\/p>\n<h2>\u4ee3\u7406\u670d\u52a1\u5668\u548c\u81ea\u52a8\u91cd\u590d\u8bf7\u6c42<\/h2>\n<p>\u4ee3\u7406\u670d\u52a1\u5668\uff08\u4f8b\u5982 OneProxy \u63d0\u4f9b\u7684\u4ee3\u7406\u670d\u52a1\u5668\uff09\u4e5f\u53ef\u4ee5\u4ece ARQ \u534f\u8bae\u4e2d\u53d7\u76ca\u3002\u4f5c\u4e3a\u5ba2\u6237\u7aef\u548c\u4e92\u8054\u7f51\u4e4b\u95f4\u7684\u4e2d\u4ecb\uff0c\u4ee3\u7406\u670d\u52a1\u5668\u53ef\u4ee5\u4f7f\u7528 ARQ \u6765\u786e\u4fdd\u901a\u8fc7\u5b83\u4eec\u4f20\u8f93\u7684\u6570\u636e\u7684\u5b8c\u6574\u6027\u3002\u4f8b\u5982\uff0c\u5982\u679c\u4ee3\u7406\u670d\u52a1\u5668\u7531\u4e8e\u7f51\u7edc\u62e5\u585e\u3001\u6570\u636e\u5305\u4e22\u5931\u6216\u5176\u4ed6\u95ee\u9898\u800c\u9047\u5230\u9519\u8bef\uff0c\u5b83\u53ef\u80fd\u4f1a\u4f7f\u7528 ARQ \u91cd\u65b0\u4f20\u8f93\u6570\u636e\u3002<\/p>\n<p>\u901a\u8fc7\u8fd9\u6837\u505a\uff0c\u4ee3\u7406\u670d\u52a1\u5668\u53ef\u4ee5\u63d0\u9ad8\u5ba2\u6237\u7aef\u8fde\u63a5\u7684\u53ef\u9760\u6027\uff0c\u7279\u522b\u662f\u5728\u7f51\u7edc\u4e0d\u7a33\u5b9a\u6216\u4e0d\u53ef\u9760\u7684\u60c5\u51b5\u4e0b\u3002<\/p>\n<h2>\u76f8\u5173\u94fe\u63a5<\/h2>\n<p>\u8981\u8fdb\u4e00\u6b65\u4e86\u89e3\u81ea\u52a8\u91cd\u590d\u8bf7\u6c42\u548c\u76f8\u5173\u6982\u5ff5\uff0c\u8bf7\u8003\u8651\u4ee5\u4e0b\u8d44\u6e90\uff1a<\/p>\n<ol>\n<li><a href=\"https:\/\/www.geeksforgeeks.org\/automatic-repeat-request-arq\/\" target=\"_new\" rel=\"noopener nofollow\">\u4e86\u89e3\u6570\u636e\u901a\u4fe1\u4e2d\u7684 ARQ<\/a><\/li>\n<li><a href=\"https:\/\/www.researchgate.net\/publication\/221166636_Automatic_repeat_request_ARQ_in_wireless_networks\" target=\"_new\" rel=\"noopener nofollow\">\u65e0\u7ebf\u901a\u4fe1\u4e2d\u7684ARQ<\/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\">\u6df1\u5165\u63a2\u7a76\u9519\u8bef\u63a7\u5236\u7801<\/a><\/li>\n<li><a href=\"https:\/\/oneproxy.pro\/cn\/\" target=\"_new\" rel=\"noopener\">OneProxy \u2013 \u9ad8\u54c1\u8d28\u4ee3\u7406\u670d\u52a1\u5668<\/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\/cn\/wp-json\/wp\/v2\/wiki\/475950","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/wiki\/475950\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/media\/467673"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/media?parent=475950"}],"curies":[{"name":"\u53ef\u6e7f\u6027\u7c89\u5242","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}