Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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ť.