TCP a UDP

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Vytvoření kostry stránky.)
 
(Doplnění textu.)
Řádka 1: Řádka 1:
 
[[Category:VSE]][[Category:Informatika]][[Category:Sítě]]
 
[[Category:VSE]][[Category:Informatika]][[Category:Sítě]]
  
== Které úkoly řeší ==
+
== Úkoly transportní vrstvy ==
 +
* '''(!!!) Multiplex aplikací (číslo portu)'''
 +
** určení, které aplikaci data patří
 +
** Na počítači může v jednom okamžiku běžet více aplikací.
 +
** IP adresa označuje jen počítač, nikoli konkrétní aplikaci.
 +
** Transportní vrstva určí cílovou aplikaci podle čísla portu.
  
 +
* Rozdělit větší bloky dat na menší úseky
 +
** Menší blok dat spolu s hlavičkou označujeme jako ''segment''
 +
 +
* Navazování a ukončení spojení (three-way handshake)
 +
 +
* Zabezpečení proti chybám:
 +
** '''(!!!) poškození dat chybou při přenosu'''
 +
** ztráta některého segmentu z datového toku
 +
** duplikace segmentu
 +
** prohození pořadí segmentů
 +
 +
 +
== Nižší a vyšší vrstvy modelu ISO/OSI ==
 +
* Nižší - ty, které jsou nezbytné pro komunikaci
 +
** Zajišťují spolehlivé doručení dat.
 +
** Jsou to: fyzická, linková, síťová a transportní vrstva.
 +
* Vyšší - doplňují další služby
 +
** Jsou to: relační, prezentačí a aplikační vrstva
 +
 +
 +
== Protokoly TCP a UDP ==
 +
* TCP: Řeší všechny úkoly transportní vrstvy
 +
** Úkol: Doruč libovolně velké data (rozdělí si je) a zajisti bezchybnost (proti duplikaci, ztrátám,...)
 +
* UDP: Řeší pouze: multiplex a zabezpečení před poškozením
 +
** Úkol: Doručit malý blok dat na správnou IP adresu a správné číslo portu (správné aplikaci)
 +
 +
; Proč chtít UDP?
 +
# TCP smí data předat aplikaci až v okamžiku, kdy jsou v pořádku.
 +
#* UDP může data předat ihned (i když se před nimi kousek ztratil).
 +
# TCP je náročnější na implementaci do jednoduchých zařízení.
 +
 +
; Které aplikace používají UDP?
 +
* Video/audio v reálném čase.
 +
* DNS a další protokoly, kde celá komunikace vleze do jednoho segmentu.
 +
 +
; Které úkoly řeší TCP a které UDP
 
{| class="wikitable" style="text-align: center"
 
{| class="wikitable" style="text-align: center"
 
|-
 
|-

Verze z 25. 5. 2020, 13:54


Úkoly transportní vrstvy


Nižší a vyšší vrstvy modelu ISO/OSI


Protokoly TCP a UDP

Proč chtít UDP?
  1. TCP smí data předat aplikaci až v okamžiku, kdy jsou v pořádku.
    • UDP může data předat ihned (i když se před nimi kousek ztratil).
  2. TCP je náročnější na implementaci do jednoduchých zařízení.
Které aplikace používají UDP?
Které úkoly řeší TCP a které UDP
Úkol TCP UDP
Multiplex aplikací
Navázání a ukončení spojení
Rozdělení dat na segmenty
Očíslování segmentů a dohledání ztracených
Kontrola poškození dat
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje