บ้าน เครือข่าย คำขอทำซ้ำอัตโนมัติ (arq) คืออะไร - คำจำกัดความจาก techopedia

คำขอทำซ้ำอัตโนมัติ (arq) คืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - การทำซ้ำอัตโนมัติซ้ำ (ARQ) หมายถึงอะไร

Automatic Repeat ReQuest (ARQ) หรือที่เรียกว่า Automatic Repeat Query เป็นโปรโตคอลควบคุมข้อผิดพลาดที่เริ่มต้นการโทรโดยอัตโนมัติเพื่อส่งแพ็กเก็ตข้อมูลหรือเฟรมหลังจากได้รับข้อมูลที่ไม่สมบูรณ์หรือไม่ถูกต้อง เมื่ออุปกรณ์ส่งสัญญาณล้มเหลวในการรับสัญญาณตอบรับเพื่อยืนยันว่าได้รับข้อมูลแล้วมันจะทำการส่งข้อมูลซ้ำหลังจากหมดเวลาที่กำหนดไว้ล่วงหน้าและทำซ้ำกระบวนการตามจำนวนที่กำหนดไว้ล่วงหน้าจนกว่าอุปกรณ์ส่งสัญญาณจะได้รับการตอบรับ


มักใช้ ARQ เพื่อรับรองการส่งสัญญาณที่เชื่อถือได้ผ่านบริการที่ไม่น่าเชื่อถือ

Techopedia อธิบายการทดสอบซ้ำอัตโนมัติ (ARQ)

ARQ สามประเภทหลักคือ ARQ หยุดและรอ ARQ Go-Back-N ARQ และ Selective Repeat ARQ AR-Stop-and-wait ARQ เป็น ARQ ที่ง่ายที่สุด มีหนึ่งเฟรมในแต่ละครั้งที่ส่งโดยไม่มีเฟรมเพิ่มเติมจนกว่าการยืนยันของเฟรมก่อนหน้าจะได้รับการยืนยันผ่านสัญญาณตอบรับ

Go-Back-N ARQ เป็นโปรโตคอลที่ซับซ้อนกว่ามาก อนุญาตให้ส่งเฟรมได้แม้ว่าจะรับเฟรมก่อนหน้าโดยไม่มีสัญญาณตอบรับ โปรโตคอลนี้ติดตามลำดับ เมื่อได้รับเฟรมสุดท้ายเฟรมจะร้องขอการส่งเฟรมที่ส่งโดยไม่มีการตอบรับอีกครั้ง สิ่งนี้จะเกิดซ้ำจนกว่าเฟรมทั้งหมดจะได้รับพร้อมกับสัญญาณตอบรับ อย่างไรก็ตามโปรโตคอลนี้อาจส่งผลให้เฟรมจำนวนมากถูกส่งหลายครั้งซึ่งสามารถหลีกเลี่ยงได้โดยใช้โปรโตคอล ARQ ของ Selective Repeat


Selective Repeat ARQ อาจใช้สำหรับการจัดส่งและการรับทราบข้อมูลของแพ็กเก็ตข้อมูลที่ส่งหรือการส่งข้อความย่อยในหน่วยย่อย ในวิธีการแรกโปรโตคอลยังคงยอมรับและรับรู้เฟรมที่ส่งหลังจากข้อผิดพลาดเริ่มต้น มันยังคงทำเช่นนี้จนกว่าจะได้รับจำนวนเฟรมที่ระบุเรียกว่าขนาดหน้าต่าง มีขนาดหน้าต่างสำหรับทั้งการส่งและรับและจะต้องเท่ากัน หมายเลขลำดับของเฟรมทั้งหมดที่ไม่ได้รับจะถูกติดตามและส่งกลับไปยังตัวส่ง

ผู้ส่งยังคงส่งเฟรมของข้อมูลที่ไม่ได้รับการยอมรับจนกว่าจะถึงขนาดของหน้าต่าง (ซึ่งทำให้หน้าต่างว่างเปล่า) เมื่อสิ่งนี้เกิดขึ้นผู้ส่งจะส่งหมายเลขเฟรมที่กำหนดโดยสัญญาณตอบรับใหม่อีกครั้งและดำเนินการต่อในตำแหน่งที่เหลือ เพื่อให้แน่ใจว่าได้รับเฟรมทั้งหมดหรือไม่ขนาดของหน้าต่างการส่งและรับจะต้องเป็นครึ่งหนึ่งของลำดับสูงสุด ดังนั้นหากหน้าต่างการรับมีขนาดใหญ่กว่าครึ่งของหมายเลขลำดับสูงสุดเฟรมบางส่วนหรือทั้งหมดไม่พอใจหลังจากหมดเวลาที่กำหนดจะซ้ำกัน แต่ไม่ได้รับการยอมรับเช่นนี้ หากผู้ส่งย้ายหน้าต่าง (เรียกว่าหน้าต่างบานเลื่อน) สำหรับทุกการตอบรับที่ได้รับจำนวนของการตอบรับและหมายเลขลำดับที่ใหญ่ที่สุดจะต้องเท่ากันและครึ่งหนึ่งของจำนวนนั้นต้องเป็นขนาดหน้าต่างที่ผู้รับใช้


ในวิธีการที่สองโดยใช้ข้อความแบ่งย่อยกระบวนการจะแตกต่างกัน ช่องทางการสื่อสารที่ไม่ต่อเนื่องถูกใช้เมื่อข้อความมีความยาวแตกต่างกัน แต่โปรโตคอลจะถือว่าข้อความเป็นหน่วยเดียว อีกทางหนึ่งแต่ละข้อความอาจถูกแบ่งย่อยออกเป็นบล็อกย่อยซึ่งมีความยาวคงที่ในกระบวนการที่เรียกว่าการแบ่งกลุ่มแพ็กเก็ต แต่ละข้อความมีจำนวนตัวแปรย่อยของบล็อกย่อย การตอบกลับที่ไม่ได้รับการตอบรับแต่ละรายการจะมีค่าสถานะบิตเพิ่มเติมซึ่งระบุว่าแต่ละบล็อกย่อยได้รับสำเร็จ การส่งซ้ำแต่ละครั้งจะลดลงตามระยะเวลาโดยมีเฉพาะบล็อกย่อยที่ไม่ได้รับการยอมรับ


ARQ ที่มีข้อความความยาวผันแปรได้เพิ่มความยากลำบากในการใช้ข้อความที่ยาวขึ้นเนื่องจากข้อความซ้ำ ๆ แต่ละข้อความมีความยาวเต็ม อย่างไรก็ตามการเลือกส่งสัญญาณข้อความที่มีความยาวผันแปรได้เมื่อใช้ Selective Repeat ARQ จะช่วยลดความยุ่งยากในการส่งข้อความที่ยาวขึ้น ความยากลำบากน้อยลงจะเห็นได้จากการเก็บรักษาบล็อกย่อยที่ส่งมอบสำเร็จหลังจากการส่งแต่ละครั้งและการลดจำนวนบล็อกย่อยคงค้างหลังจากการส่งแต่ละครั้ง


โปรโตคอล ARQ อยู่ใน Data Link หรือเลเยอร์การขนส่งของรุ่น OSI TCP ใช้ตัวแปร Go-Back-N ARQ เพื่อให้แน่ใจว่าการส่งข้อมูลที่เชื่อถือได้ผ่านโปรโตคอลอินเทอร์เน็ต อย่างไรก็ตามมันไม่ได้รับประกันการส่งแพ็คเก็ตข้อมูล ถ้า TCP ใช้การรับทราบแบบเลือก (SACK) จะใช้การเลือกซ้ำ ARQ เมื่อเครือข่ายท้องถิ่น (LAN) มีสภาพแวดล้อมที่มีเสียงดัง Selective Repeat ARQ จะถูกนำมาใช้กับการแบ่งส่วนแพ็คเก็ต

คำขอทำซ้ำอัตโนมัติ (arq) คืออะไร - คำจำกัดความจาก techopedia