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

Keď sa použije datagram?

Datagramy sa používajú v situáciách, kde:

* Komunikácia bez spojení je požadovaná: Siete Datagram pred odoslaním údajov nevytvárajú vyhradené pripojenie. Každý paket je nezávislý a smerovaný individuálne. To je v kontraste s protokolmi orientovanými na pripojenie, ako je TCP.

* Účinnosť je prvoradá, dokonca aj za cenu spoľahlivosti: Pretože datagramy nevyžadujú režijné náklady na nastavenie pripojenia a roztrhnutie, sú efektívnejšie pre krátke výbuchy údajov alebo ak sú sieťové podmienky nepredvídateľné. Táto účinnosť však prichádza za cenu potenciálnej straty paketov alebo dodávky mimo objednávky, čo si vyžaduje zvládnutie protokolov na vyššej úrovni.

* Vysielanie alebo multicast komunikácia je potrebná: Datagramy sú vhodné na odosielanie jednej správy súčasne viacerým príjemcom.

* sú zapojené aplikácie v reálnom čase s tolerovateľným jitterom: Aj keď datagramy nezaručujú príkaz na doručenie, často sú dostatočné na aplikácie, v ktorých sú prijateľné príležitostné oneskorenia alebo strata paketov, napríklad streamovanie zvuku alebo videa. V takýchto prípadoch samotná aplikácia spracováva opakovanie opakovania alebo opravy chýb.

* Aplikácie potrebujú jednoduchú implementáciu: Nedostatok vytvorenia pripojenia a roztrhnutia zjednodušuje implementáciu aplikácií, ktoré používajú datagramy.

Príklady protokolov, ktoré používajú datagramy:

* UDP (Protokol používateľa Datagram): Široko používaný protokol transportnej vrstvy, ktorý poskytuje komunikáciu bez spojenia. Často sa používa na streamovanie médií, online hier a vyhľadávaní DNS.

* IP (internetový protokol): Protokol sieťovej vrstvy, ktorý smeruje datagramy po celom internete. Je to základ komunikácie internetu.

Stručne povedané, datagramy sú pracovným koňom komunikácie bez spojení, ktoré poskytujú efektívnosť za cenu určitej spoľahlivosti. Ich vhodnosť do značnej miery závisí od požiadaviek konkrétnej aplikácie. Ak je spoľahlivosť rozhodujúca, potom sa všeobecne uprednostňuje TCP (alebo iný protokol zameraný na pripojenie).

Najnovšie články

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