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 sa líšia zásuvky bez pripojenia ako zásuvky zamerané na pripojenie?

Kľúčový rozdiel medzi Connectionless (Datagram) a soketmi zameranými na pripojenie (stream) leží v tom, ako spracúvajú prenos údajov:

Sockets bez pripojenia (napr. UDP):

* Žiadne vytvorenie pripojenia: Pred odoslaním údajov nie je medzi odosielateľom a prijímačom nastavenie handshake alebo pripojenia. Každý paket je nezávislý a odoslaný individuálne.

* Nespoľahlivé doručenie: Balíky môžu byť stratené, duplikované alebo vymkli z poriadku. Neexistuje žiadna záruka doručenia.

* Rýchlejšie: Pretože neexistujú žiadne režijné nastavenie pripojenia, ponúkajú rýchlejšie rýchlosti prenosu. Je to preto, že existuje menšia počiatočná latencia.

* nižšia réžia: Na paket sa vyžaduje menšie spracovanie.

* Žiadne riadenie toku: Odosielateľ nevie, či prijímač zvládne rýchlosť prenosu údajov; Len to pošle.

* Žiadna kontrola preťaženia: Odosielateľ upravuje svoju mieru odosielania na základe sieťových podmienok.

* Dodanie najlepšieho úsilia: Sieť sa snaží dodávať pakety, ale neposkytuje žiadne záruky.

* Vhodný pre: Aplikácie, v ktorých je občasná strata údajov prijateľná a rýchlosť je prvoradá, napríklad online hry, streamovanie (s korekciou chýb), vyhľadávanie DNS a VOIP (niekedy).

zásuvky orientované na pripojenie (napr. TCP):

* Pripojenie: Pred začiatkom prenosu údajov sa vykoná trojsmerné handshake (syn, syn-batoh, ACK).

* Spoľahlivé doručenie: Packety sa dodávajú v poradí, v akom boli zaslané, a mechanizmy ako potvrdenie (ACK) a opakovania zabezpečujú spoľahlivé doručenie. Stratené alebo poškodené pakety sa znovu nastaví.

* pomalšie: Nastavenie pripojenia pridáva latenciu.

* vyššie režijné náklady: Zahŕňa sa viac spracovania v dôsledku kontroly chýb a kontroly toku.

* Ovládanie toku: Odosielateľ prispôsobí svoju mieru odosielania tak, aby zodpovedala kapacite prijímača, čím zabráni preťaženiu prijímača.

* Kontrola preťaženia: Odosielateľ upravuje svoju mieru odosielania na základe preťaženia siete, aby sa zabránilo ohromeniu siete.

* Objednané doručenie: Zaručuje sa, že balíčky dorazia v poradí, v akom boli odoslané.

* Vhodný pre: Aplikácie vyžadujúce spoľahlivý prenos údajov, ako napríklad webové prehliadanie (HTTP), prenos súborov (FTP), e -mail (SMTP) a zabezpečená komunikácia (SSH).

Stručne povedané: Vyberte si zásuvky bez pripojenia, keď sú rýchlosť a nízka režijné náklady kritické, a určitá strata údajov je prijateľná. Vyberte zásuvky zamerané na pripojenie, ak je nevyhnutné spoľahlivé doručovanie údajov. Výber často závisí od požiadaviek aplikácie.

Najnovšie články

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