DAS12-Protokoly transportní vrstvy
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu DOC.
Protokoly transportní vrstvy TCP/IP
Transportní vrstva TCP/IP
Dohlíží na koncový přenos datových jednotek mezi odesílatelem a příjemcem
Odpovídá transportní vrstvě OSI modelu
Porty
Port – celé kladné číslo (16b), které využívají protokoly transportní vrstvy k rozlišení konkrétního cílového aplikačního procesu
Rozhraní mezi aplikační a transportní vrstvou se označuje číslem portu
Kategorie portů podle čísel
Známé porty = well known (0-1023) – přiděluje IANA
(http://www.iana.org/assignments/port-numbers)
Registrované porty (1024-49151) – registruje IANA
Dynamické a soukromé porty (49152-65535) – klientské procesy je volí náhodně
Synchronní přístup k portům – výpočet se pozastaví po dobu přístupu k portu
Pokud data dorazí dříve, než je proces připraven je přijmout, jsou uložena do vyrovnávací paměti
Socket – uspořádaná dvojice (IP adresa user-end systému+ Číslo portu), která jednoznačně určuje proces v rámci sítě
Příklad:
128.66.12.2.3382 (IP adresa zdroje + port klientského procesu) a
192.178.16.2.23 (IP adresa cíle + číslo portu = protokol Telnet)
Protokol UDP
Nespojovaná služba (Connectionless)
Nespolehlivá
Transport nelze řídit
Velmi efektivní – rychlá, malá provozní režie
Použití:
Pro aplikace s malým objemem přenášených dat (např. zprávy se stanovenou velikostí)
Pro aplikace vyžadující broadcast nebo multicast
Pro aplikace, které si správnost datových procesů samy zabezpečí
Příklad transportní služby UDP – programy pro systémové síťové služby
RIP (šíření směrovacích informací)
NTP (šíření systémových hodin)
DNS (překlady doménových jmen)
SNMP (správa IP sítí)
UDP paket v IP datagramu – obvykle je jeden UDP paket vysílán v jednom IP datagramu
Formát PDU (Protocol Data Unit) protokolu UDP
Protokol TCP
Spojovaná služba (Connection Oriented)
Spolehlivá
Typ služby – PAR (Positive Acknowledgement with Retransmission)
Zajišťuje doručení datových segmentů ve stejném pořadí, v jakém byly odeslány s vyloučením ztráty, bitové nesprávnosti a duplicity
Vytvoří mezi komunikujícími procesy (jejich porty) virtuální osmibitový full-duplex komunikační kanál
TCP spojení = dvojice komunikujících soketů
Použití:
FTP (přenos souborů mezi síťovými uzly)
TELNET (relace přes síťový terminál)
WWW-HTTP (přístup ke zdrojům systému)
SMTP (předávání elektronických poštovních zpráv)
Fáze komunikačního procesu
Vytvoření spojení
Řízený přenos proudu dat (sekvence datových segmentů), případné opakované vysílání nekorektně přijatých segmentů
Ukončení spojení
TCP paket v IP datagramu
Sequence Number (SN)
Je-li nastaven flag SYN, potom je SN počáteční číslo sekvence (ISN - Initial Sequence Number)
Není-li nastaven flag SYN, potom je SN pořadové číslo prvního datového oktetu v segmentu (vzhledem k celé sekvenci přenášených dat v rámci tohoto TCP spojení)