Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Protokoly transportnej vrstvy (ako TCP):
* Pripojenie: TCP vytvorí pripojenie pred prenosom údajov, čo umožňuje dialóg medzi odosielateľom a prijímačom. Zahŕňa to trojcestné podanie ruky na potvrdenie životaschopnosti pripojenia.
* sekvenovanie: Každý dátový paket je očíslovaný postupne. To umožňuje prijímateľovi detekovať chýbajúce pakety a požadovať opakovanú retransmisiu.
* Potvrdenie (ack): Prijímač odošle pakety ACK späť odosielateľovi, ktorý potvrdzuje prijatie údajov. Ak ACK nie je prijatý v období časového limitu, odosielateľ retransmituje nepoznaný paket.
* Timeout and Retransmission: Odosielateľ udržiava časovače pre každý odoslaný paket. Ak časovač vyprší pred prijatím ACK, paket je opakovaný.
* Detekcia chýb: Na detekciu poškodených paketov sa používajú kontrolné súčty alebo iné mechanizmy detekcie chýb. Pekryté pakety sa vyradia a požaduje sa opakovanie.
2. Mechanizmy aplikačnej vrstvy (pri použití UDP alebo podobného protokolu bez pripojenia):
Pretože sieťová vrstva neposkytuje vstavanú spoľahlivosť, aplikácie využívajúce UDP alebo iné protokoly bez pripojenia musia implementovať svoje vlastné mechanizmy pre spoľahlivý prenos údajov:
* sekvencovanie a acks: Samotná aplikácia musí počítať pakety a implementovať stratégie potvrdenia a opakovaného prenosu, pričom napodobňuje funkčnosť TCP.
* Časový limit opakovania: Podobne ako v prípade TCP, aplikácia nastaví časové limity pre každý paket. Ak vyprší časový limit bez potvrdenia, aplikácia preplachuje paket.
* kladné potvrdenie s opakovaním (par): Prijímač potvrdzuje prijaté pakety a odosielateľ retransmits chýbajúce pakety na základe týchto potvrdení.
* go-back-n arq: Odosielateľ opakoval všetky pakety začínajúce z nepoznaného paketu.
* Selektívne opakovanie ARQ: Odosielateľ iba prenáša chýbajúce pakety.
Stručne povedané: Zatiaľ čo nespoľahlivá a bezprostredná povaha sieťovej vrstvy neposkytuje vstavané regenerácie údajov, za implementáciu potrebných mechanizmov na detekciu a obnovenie zo stratených údajov sú zodpovedné protokoly na vyššej úrovni a logika na úrovni aplikácií. To dodáva režijné náklady, ale umožňuje spoľahlivú komunikáciu v súvislosti s neodmysliteľnou nespoľahlivou infraštruktúrou.