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

Čo sa zvyčajne používa na potvrdenie, že údaje boli prijaté, a požiadať o opakovanie chýbajúcich údajov?

Mechanizmy použité na potvrdenie prijatých údajov a žiadosť o opakovanie chýbajúcich údajov sa líšia v závislosti od komunikačného protokolu a konkrétnej aplikácie. Niektoré bežné metódy však zahŕňajú:

1. Pakety potvrdenia (ACK):

* v TCP: Prijímač pošle paket ACK späť odosielateľovi pre každý prijatý dátový paket. To potvrdzuje, že paket bol prijatý správne a postupne požaduje ďalší paket. Ak ACK nie je prijatý v období časového limitu, odosielateľ retransmituje chýbajúci paket.

* v Udp: UDP nezaručuje doručenie, takže pakety ACK sú voliteľné. Aplikácie však môžu implementovať svoje vlastné mechanizmy ACK na zabezpečenie spoľahlivého poskytovania údajov.

2. Pakety negatívneho potvrdenia (NAK):

* V niektorých protokoloch: Pakety NAK sa používajú na výslovné označenie, že chýba konkrétny paket. Môže to byť efektívnejšie ako odosielanie samostatných ACK pre každý paket, ale vyžaduje zložitejší protokol.

3. Sekvenčné čísla:

* Všetkým paketom v dátovom toku sú priradené jedinečné čísla sekvencií. To umožňuje prijímateľovi identifikovať chýbajúce pakety a požiadať o ich opakovanie.

4. Časovače:

* Odosielateľ používa časovače na určenie, kedy na prejdenie paketov, ak ACK nie je prijatý v určitom časovom rámci.

5. Okno:

* Niektoré protokoly používajú mechanizmus posuvného okna na správu viacerých dátových paketov pri tranzite. Prijímač môže potvrdiť viac paketov naraz a odosielateľ môže pred prijatím ACK odosielať viac paketov.

Konkrétne príklady:

* TCP (Protokol prenosového riadenia): Toto je protokol zameraný na pripojenie, ktorý používa ACK a sekvenčné čísla na spoľahlivé doručovanie údajov.

* UDP (Protokol používateľa Datagram): Toto je protokol bez pripojenia, ktorý nezaručuje doručenie. Aplikácie však môžu implementovať svoje vlastné mechanizmy ACK na spoľahlivé poskytovanie údajov.

* ftp (protokol prenosu súborov): Tento protokol používa ACKS a Sekvence Numbers na zabezpečenie spoľahlivého prenosu súborov.

* http (protokol prenosu Hypertext): Tento protokol používa ACK na zabezpečenie spoľahlivého doručovania webových stránok a iných údajov.

Použité špecifické mechanizmy budú závisieť od špecifického protokolu a aplikácie. Cieľom je však vždy zabezpečiť spoľahlivé doručovanie údajov potvrdením prijatých paketov a požiadaním o opakovanie chýbajúcich paketov.

Najnovšie články

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