Předávání dat
Z MiS
(Rozdíly mezi verzemi)
m (Opraven odkaz na Úkoly vrstev ISO/OSI.) |
(Doplnění postupu.) |
||
Řádka 1: | Řádka 1: | ||
[[Category:VSE]][[Category:Informatika]][[Category:Sítě]][[Category:Stránky s obrázky]] | [[Category:VSE]][[Category:Informatika]][[Category:Sítě]][[Category:Stránky s obrázky]] | ||
− | |||
− | |||
[[Image:predavani-dat.png]] | [[Image:predavani-dat.png]] | ||
+ | |||
+ | ; Předpokládejme, že PC 1 odesílá datagram zařízení PC2 | ||
+ | * Pojďme se podívat, jak v průběhu komunikace vypadají hlavičky protokolů síťové a linkové vrstvy. | ||
+ | |||
+ | == Postup koncového zařízení (počítače) == | ||
+ | ; Co potřebuji | ||
+ | * Svoji IP adresu a masku (nastaví uživatel ručně, nebo získám pomocí DHCP) | ||
+ | * Svoji MAC adresu (výrobce nahraje do firmware síťové karty) | ||
+ | * IP adresu výchozí brány | ||
+ | |||
+ | ; Postup | ||
+ | * Je cílová IP adresa datagramu ve stejné síti, kde jsem já? | ||
+ | *# Použij ARP pro zjištění MAC adresy cílového zařízení. | ||
+ | *# Odešli datagram cílovému zařízení přímo pomocí linkové vrstvy. | ||
+ | * Je cílová IP adresa z jiné sítě? | ||
+ | *# Komunikaci zprostředkuje ''default gateway'' (''výchozí brána'' — nejbližší router). | ||
+ | *# Použij ARP pro zjištění MAC adresy ''default-gateway''. | ||
+ | *# Odešli datagram ''default-gateway'' přímo pomocí linkové vrstvy. | ||
+ | |||
+ | |||
+ | == Postup routeru (směrovače) == | ||
+ | ; Co potřebuji | ||
+ | * IP adresu a masku všech svých rozhraní (mám tolik rozhraní, kolik sítí propojuji — Gi0/0/0, Gi0/0/1, Se0/0,...) | ||
+ | * MAC adresu všech svých rozhraní (výrobce nahraje do firmware síťové karty) | ||
+ | * Připravenou směrovací tabulku (viz [[Směrování]]). | ||
+ | |||
+ | ;Postup | ||
+ | * Je cílová IP adresa datagramu v některé ze sítí, které mám přímo připojené? | ||
+ | *# Použij ARP pro zjištění MAC adresy cílového zařízení. | ||
+ | *# Odešli datagram cílovému zařízení přímo pomocí linkové vrstvy. | ||
+ | * Je cílová IP adresa z jiné sítě? | ||
+ | *# Použij směrovací tabulku k nalezení IP adresy nejbližšího souseda na cestě k cíli. (viz [[Směrování]]). | ||
+ | *# Použij ARP pro zjištění MAC adresy nejbližšího souseda na cestě k cíli. | ||
+ | *# Odešli datagram nejbližšímu sousedovi na cestě přímo pomocí linkové vrstvy. | ||
+ | |||
+ | |||
+ | == Adresy v hlavičce datagramu == | ||
+ | * IP adresa cíle: po celou dobu komunikace IP adresa cílového zařízení (příjemce). | ||
+ | * IP adresa zdroje: po celou dobu komunikace IP adresa odesilatele. | ||
+ | * MAC adresa cíle: '''mění se (!)''' — vždy MAC adresa dalšího zařízení na cestě: nejprve výchozí brány, poté dalších routerů (postupně) a nakonec adresa cílového zařízení. | ||
+ | * MAC adresa zdroje: '''mění se (!)''' — vždy MAC adresa posledního zařízení, které datagram předává: nejprve odesilatel, poté postupně routery na cestě a nakonec adresa posledního routeru cílové sítě. | ||
+ | |||
+ | <div class="Poznamka">Hlavička linkové vrstvy se tedy po každém kroku komunikace zahodí a musí se vygenerovat nová s jinými MAC adresami!</div> | ||
+ | <div class="Poznamka">Hlavička síťové vrstvy zůstává po celou dobu komunikace stejná!</div> | ||
+ | |||
== Související stránky == | == Související stránky == | ||
* [[Úkoly vrstev ISO/OSI]] — úkoly vrstev v rámci komunikace | * [[Úkoly vrstev ISO/OSI]] — úkoly vrstev v rámci komunikace |
Verze z 24. 3. 2020, 09:52
- Předpokládejme, že PC 1 odesílá datagram zařízení PC2
- Pojďme se podívat, jak v průběhu komunikace vypadají hlavičky protokolů síťové a linkové vrstvy.
Obsah |
Postup koncového zařízení (počítače)
- Co potřebuji
- Svoji IP adresu a masku (nastaví uživatel ručně, nebo získám pomocí DHCP)
- Svoji MAC adresu (výrobce nahraje do firmware síťové karty)
- IP adresu výchozí brány
- Postup
- Je cílová IP adresa datagramu ve stejné síti, kde jsem já?
- Použij ARP pro zjištění MAC adresy cílového zařízení.
- Odešli datagram cílovému zařízení přímo pomocí linkové vrstvy.
- Je cílová IP adresa z jiné sítě?
- Komunikaci zprostředkuje default gateway (výchozí brána — nejbližší router).
- Použij ARP pro zjištění MAC adresy default-gateway.
- Odešli datagram default-gateway přímo pomocí linkové vrstvy.
Postup routeru (směrovače)
- Co potřebuji
- IP adresu a masku všech svých rozhraní (mám tolik rozhraní, kolik sítí propojuji — Gi0/0/0, Gi0/0/1, Se0/0,...)
- MAC adresu všech svých rozhraní (výrobce nahraje do firmware síťové karty)
- Připravenou směrovací tabulku (viz Směrování).
- Postup
- Je cílová IP adresa datagramu v některé ze sítí, které mám přímo připojené?
- Použij ARP pro zjištění MAC adresy cílového zařízení.
- Odešli datagram cílovému zařízení přímo pomocí linkové vrstvy.
- Je cílová IP adresa z jiné sítě?
- Použij směrovací tabulku k nalezení IP adresy nejbližšího souseda na cestě k cíli. (viz Směrování).
- Použij ARP pro zjištění MAC adresy nejbližšího souseda na cestě k cíli.
- Odešli datagram nejbližšímu sousedovi na cestě přímo pomocí linkové vrstvy.
Adresy v hlavičce datagramu
- IP adresa cíle: po celou dobu komunikace IP adresa cílového zařízení (příjemce).
- IP adresa zdroje: po celou dobu komunikace IP adresa odesilatele.
- MAC adresa cíle: mění se (!) — vždy MAC adresa dalšího zařízení na cestě: nejprve výchozí brány, poté dalších routerů (postupně) a nakonec adresa cílového zařízení.
- MAC adresa zdroje: mění se (!) — vždy MAC adresa posledního zařízení, které datagram předává: nejprve odesilatel, poté postupně routery na cestě a nakonec adresa posledního routeru cílové sítě.
Hlavička linkové vrstvy se tedy po každém kroku komunikace zahodí a musí se vygenerovat nová s jinými MAC adresami!
Hlavička síťové vrstvy zůstává po celou dobu komunikace stejná!
Související stránky
- Úkoly vrstev ISO/OSI — úkoly vrstev v rámci komunikace