Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zabezpečuje protokol ARQ GO-BACK-N ARQ spoľahlivý prenos údajov v sieti?

GO-BACK-N ARQ (Automatic Opakova žiadosť) zaisťuje spoľahlivý prenos údajov použitím mechanizmu posuvného okna a kumulatívnym potvrdením. Tu je porucha:

1. Posuvné okno: Odosielateľ udržiava „odosielanie okna“ - rozsah sekvenčných čísel pre pakety, ktoré môže poslať bez čakania na potvrdenie. Veľkosť tohto okna (N) určuje, koľko nepoznaných paketov môže mať odosielateľ „v lete“ v ktoromkoľvek danom čase. To umožňuje efektívne používanie šírky pásma, pretože odosielateľ nemusí čakať na každé jednotlivé potvrdenie pred odoslaním ďalšieho paketu.

2. Sekvenčné čísla: Každému paketu je priradené jedinečné sekvenčné číslo. Tieto čísla sú rozhodujúce pre objednávanie a identifikáciu paketov.

3. Kumulatívne potvrdenie: Prijímač neposiela potvrdenie pre každý paket individuálne. Namiesto toho vysiela jediné kumulatívne potvrdenie (ACK), ktoré označuje najvyššie číslo sekvencie paketu, ktorý správne prijala a spracovala *v poradí *. Napríklad, ak prijímač správne prijíma pakety 1, 2 a 3, pošle ACK pre paket 3, z čoho vyplýva, že prijala a spracovala pakety 1, 2 a 3 úspešne.

4. Timeout and Retransmission: Odosielateľ nastaví časovač pre každý paket v jeho odosielacom okne. Ak časovač vyprší pred prijatím ACK pre tento paket (alebo s vyšším počtom paketov), ​​odosielateľ predpokladá, že paket (a všetky nasledujúce pakety v okne odosielania) boli stratené alebo poškodené. Potom prehodnocuje * všetky * pakety začínajúce z nepoznaného paketu. Tento aspekt „go-back-n“ je kľúčovou charakteristikou protokolu.

5. Detekcia chýb: GO-BACK-N ARQ sa spolieha na mechanizmus (napríklad kontrolné súčty alebo CRC) na zisťovanie chýb v prijatých paketoch. Ak prijímač zistí chybu, zlikviduje paket a neposiela pre ňu ACK ani žiadne ďalšie pakety. To spúšťa časový limit a opakovanie odosielateľa.

v súhrne: Go-Back-N ARQ dosahuje spoľahlivosť prostredníctvom:

* Efektívne použitie šírky pásma: Posuvné okno umožňuje potrubnú prenos.

* Detekcia chýb: Kontrolné súčty alebo podobné mechanizmy identifikujú poškodené pakety.

* opakovanie: Časové limity a kumulatívne ACK spúšťajú opakovanie stratených alebo poškodených paketov a všetkých nasledujúcich paketov v okne.

* sekvenovanie a objednávanie: Čísla sekvencií zabezpečujú, že pakety sú zostavené v správnom poradí v prijímači.

Aj keď je ARQ efektívny, môže byť v scenároch s vysokou mierou straty paketov menej účinný ako selektívny opakovaný ARQ s vysokou mierou straty paketov, pretože prehodnocuje aj správne prijaté pakety. Je však jednoduchšie implementovať.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené