Datagramová komunikace
Z MiS
Spojově orientovaná komunikace
- Connection-oriented, Circuit switching, Přepínání okruhů
- Způsob komunikace, který používala klasická telefonní síť (PSTN).
- Spojení je vyhrazeno pro naši komunikaci po celou dobu, žádné jiné spojení nemůže po lince běžet zároveň.
- Postup komunikace
- Naváži spojení. (Je třeba adresa cíle.)
- Směrovací zařízení najdou cestu k cíli a zapamatují si propojení.
- Posílám data. (Nic navíc není třeba.)
- Ukončím spojení.
Datagramově orientovaná komunikace
- Packet switching, Přepínání paketů
- První sítí, která používala datagramově orientovanou komunikaci, byla síť ARPANET.
- Postup komunikace
- Rozdělím data na malé části.
- Ke každé části připojím adresu cíle a odesilatele + další informace (pořadí části,...)
- Posílám každou část jako samostatný balíček (packet, datagram).
- Směrovací zařízení pro každou část hledají cestu znovu.
- Příjemce jednotlivé části poskládá zpět.
- Výhody a nevýhody datagramově orientované komunikace
- Lepší využití linek.
- Při poruše lze následující části již poslat jinudy, nemusí se znovu navazovat spojení.
- Pro každý kousek dat se musí znovu provádět směrování. (Výpočetně náročné.)
- Může dojít k záměně pořadí datagramů, ke ztrátě některého datagramu nebo duplikaci (zdvojení) datagramu.
- Nárust množství dat — k relativně krátkým balíčkům dat připojuji kompletní adresu a další směrovací informace.
Sítě s virtuálními kanály
- Snaha využít výhod obojího. Zařízení si pamatují virtuální kanál-spojení pod identifikačním číslem. Virtuálních kanálů ale může na lince běžet více.
- Postup komunikace
- Data opět rozdělíme na malé části (datagramy).
- Úvodní datagram komunikace nese plnou adresu cíle a (náhodně vygenerovaný) identifikátor spojení (číslo).
- Směrovací zařízení najdou cestu k cíli a zapamatují si identifikátor spojení a směr, kam se data posílala.
- Další datagramy již nemají plnou adresu cíle, mají jen identifikátor spojení.
- Výhody a nevýhody
- Jednodušší směrování (stačí jen identifikátor spojení).
- Stále může běžet více spojení po jedné lince.
- Nemůže dojít k záměně pořadí datagramů.
- Při poruše se sice spojení rozpadne, ale příští spojení se již naváže alternativní cestou.