1 Síťové protokoly

Podobně jako diplomaté při svých jednáních používají diplomatický protokol, tak i počítače v počítačových sítích používají pro komunikaci mezi sebou síťové protokoly.
 
Obr. 1.1 Třívrstvá komunikační architektura

Rozeznáváme  virtuální komunikaci ve vodorovném směru:

  1. Komunikace mezi cizinci
  2. Komunikace mezi překladatelkami
  3. Fyzický přenosu informací po médiu (např. telefonní vedení, zvukové vlny atp.)



V počítačových sítích používáme ještě více vrstev.
 

Obr. 1.2 Síťové modely TCP/IP a ISO OSI


1.1 ISO OSI


Obr. 1.10 Některé protokoly z rodiny protokolů ISO OSI
 

1.2 TCP/IP

Rodina protokolů TCP/IP se nezabývá (až na výjimky) fyzickou a linkovou vrstvou. V praxi se i v Internetu používají pro fyzickou a linkovou vrstvu často protokoly vyhovující normám ISO OSI, které standardizoval ITU.
 
Obr. 1.11 Některé protokoly z rodiny protokolů TCP/IP
 

1.3 Způsoby přenosu informací

1.3.1 Synchronní přenos

Synchronní přenos je vyžadován např. pro zvuk a video, tj. v případě, kdy je třeba stejnoměrně po dobu přenosu zajisti požadovanou šíři pásma. Stane-li se, že  odesilatel nevyužije zajištěné pásmo, pak pásmo zůstává nevyužito.

Obr. 1.12 Rozdělení rámců na sloty u synchronního přenosu

Garance šíře přenosového pásma se u synchronního přenosu provádí rozdělením přenášených rámců na sloty. Pro dané spojení se pak v každém přenášeném rámci vyhradí jeden (či více) slotů, viz obr. 1.12.

Podstatu pochopíme, když si několik rámců nakreslíme pod sebe do tzv. super-rámce, viz obr. 1.13. Sloty pod sebou patří témuž spojení.
Se synchronním přenosem se setkáváme např. u připojení podnikové telefonní ústředny k ústředně Telcomu. Ta bývá připojena např. linkou E1, která obsahuje 32 slotů, každý o šířce pásma 64 Kb/s. Slot lze využít pro telefonní hovor. Současně je tak teoreticky garantováno 32 hovorů (některé sloty se však používají jako služební).

Obr. 1.13 Super-rámec
 

1.3.2  Paketový přenos

Paketový přenos je výhodný zejména pro přenos dat. Pakety nesou data obecně různé délky.

Obr. 1.14 Paketový přenos dat
Paket nese data vždy jedné aplikace (jednoho spojení). Jelikož jsou pakety různé délky,  nelze garantovat šíři pásma.

1.3.3 Asynchronní přenos

Asynchronní přenos používá protokol ATM. Tento typ přenosu kombinuje paketový přenos se synchronním přenosem.

Obr. 1.15 Asynchronní přenos dat
Podobně jako u paketového přenosu jsou u asynchronního přenosu data přenášena v malých paktech, které se však nazývají buňky. Obdobně jako u paketového přenosu se v jedné buňce  přenáší data jedné aplikace (jednoho spojení). Avšak buňky mají stejnou délku, takže garantuje-li se že každá x-tá buňka bude k dispozici konkrétní aplikaci (konkrétnímu spojení), pak se tím garantuje i šířka pásma.
 

1.4 Virtuální okruh


Některé síťové protokoly vytváří  v síti virtuální okruh (Virtual Circuit). Virtuální okruh je vedený sítí a všechny pakety spojení pak prochází tímto okruhem. V případě, že okruh se někde přeruší, tak se spojení přeruší, vytvoří se nový okruh a poté se opět mohou přenášet data.

Obr. 1.16 Virtuální okruh
Na obr. 1.16 je vytvořen virtuální okruh mezi uzly A a D přes uzly B, F a G. Všechny pakety musí procházet tímto okruhem.
Na virtuálním okruhu je možné buď přenášet datagramy, kdy okruh negarantuje doručení datagramu příjemci  (tj. v případě zahlcení sítě může datagram i zahodit), takovýmto protokolem je např. protokol Frame Relay.

Obr. 1.17 IP-protokol nepoužívá virtuální okruhy
V Internetu se mechanismus virtuálních okruhů nepoužívá, protože zničení uzlu ve virtuálním okruhu znamená přerušení spojení.  Proto IP-protokol nepoužívá virtuální okruh.  Každý IP-datagram nese IP-adresu příjemce (tj. úplnou směrovací informaci) a je proto dopravován samostatně.  Zničení uzlu sítě může zničit pouze IP-datagram právě procházející zničeným uzlem v okamžiku zničení uzlu. Další IP-datagramy jsou směrovány přes jiné uzly.
 

1.1.1 Pevné a komutované virtuální okruhy

  1. Pevné (Permanent Virtual Circuit – PVC), tj. virtuální okruhy pevně sestavené administrátorem sítě.
  2. Komutované (Switched Virtual Circuit – SVC), tj. virtuální okruhy dynamicky vznikající podle okamžité potřeby.