7. Počítačové sítě
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 PDF.
router 1
router 2
router 3
ARP Protokol
Address Resolution Protocol
– poskytuje konverzi IP adresy na MAC adresu
• spojová vrstva neumí s IP adresou pracovat
• spojová vrstva posílá rámce na MAC (linkovou) adresu
– uzel sítě si udržuje tabulku s relacemi IP
MAC
• ARP cache
– pokud MAC pro požadovanou IP není nalezena, ARP ji vyžádá
• pošle dotaz broadcastem na spojové vrstvě (MAC broadcast)
• příjemci vyhodnotí, zda je dotazovaná IP adresa jejich
– ARP odpověď obsahuje požadovanou MAC adresu
• nový záznam (aktualizace) ARP cache
• ARP odpověď je adresovaná odesilateli ARP dotazu
– ARP cache lze aktualizovat při příjmu ARP žádostí
• možná jen aktualizace, nikoliv vytvoření nového záznamu
Porty a Sokety
Port se využívá jako lokální multiplexor pro současně
běžící aplikace (procesy)
– data (pakety) jsou doručeny aplikaci dle trojice:
• protokol (tedy UDP/IP, TCP/IP …)
• síťová adresa (tedy IP adresa)
• multiplexor na transportní vrstvě (tedy číslo portu)
– port v IP síti je šestnáctibitové číslo
• různé instance pro TCP a UDP protokoly
– čísla portů < 1024
• dobře známé porty
• definované aplikace (např. 23 pro Telnet, 20 a 21 pro FTP …)
• definovány organizací IANA
– soket (socket)
• struktura definující komunikační kanál pro aplikaci (výše popsaná
trojice)
– první implementace v BSD soketech (BSD Unix)
UDP Protokol
User Datagram Protocol
– povinná implementace
– poskytuje aplikační rozhraní k IP
• Jediná přidaná hodnota je multiplexování podle čísla portu
• neposkytuje spolehlivost, emulaci spojení, řízení datového toku ….
UDP Packet
Hlavička paketu
– velikost 8 bajtů
– Source Port – číslo portu odesilatele
– Destination Port – číslo portu příjemce
– Length – délka UDP paketu