Směrování

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
m (Co je směrování: Doplnění chybějící závorky)
m (Drobné úpravy vzhledu.)
 
Řá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]]
  
== Co je směrování ==
+
== Co je směrování? ==
 
* Anglický termín ''routing''.
 
* Anglický termín ''routing''.
 
* Pokud chce zařízení odeslat datagram v Internetu, musí zjistit, zda cílová IP adresa patří do stejné sítě:
 
* Pokud chce zařízení odeslat datagram v Internetu, musí zjistit, zda cílová IP adresa patří do stejné sítě:
 
** Je cíl ve stejné síti? Sláva — stačí využít služeb linkové vrstvy (nejprve je třeba zjistit pomocí ARP MAC adresu cíle viz [[Předávání dat]]).
 
** Je cíl ve stejné síti? Sláva — stačí využít služeb linkové vrstvy (nejprve je třeba zjistit pomocí ARP MAC adresu cíle viz [[Předávání dat]]).
** Ale co když není? Pak přichází ke slovu směrování — hledání cesty k cíli.
+
** Ale co když není? Pak přichází ke slovu ''směrování'' — hledání cesty k cíli.
 +
 
 +
 
  
 
== Co je smyslem směrování? ==
 
== Co je smyslem směrování? ==
* Potřebujeme najít nějaké zařízení (''next-hop''), které '''je''' v naší síti, a které zároveň umí datagram posunout k cíli.
+
* Potřebujeme najít nějaké zařízení (''next-hop''), které:
*: (Takové další zařízení bude tedy evidentně ''router'' — umí hledat cestu v síti.)
+
*# '''je''' v naší síti,  
<div class="Poznamka">Proč next-hop musí být v naší síti? Protože v&nbsp;konečném důsledku máme pro předání datagramu uk&nbsp;dispozici stejně jen linkovou vrstvu a&nbsp;ta umí předávat data jen sousedním zařízením. Když je cíl mimo naši síť, nemůžeme mu data předat přímo. Datagram musíme poslat postupně přes několik směrovačů, které spolu vždy sousedí.
+
*# a&nbsp;zároveň umí datagram posunout k&nbsp;cíli.
 +
* Další zařízení bude tedy ''router'' &mdash; umí hledat cestu v&nbsp;síti.
 +
<div class="Poznamka">
 +
; Proč next-hop musí být v naší síti?  
 +
Protože v&nbsp;konečném důsledku máme pro předání datagramu k&nbsp;dispozici pouze linkovou vrstvu a&nbsp;ta umí předávat data jen sousedním zařízením.  
 +
 
 +
Když je cíl mimo naši síť, nemůžeme mu data předat přímo. Datagram musíme poslat postupně přes několik směrovačů, které spolu vždy sousedí. Zároveň je potřeba vybrat směrovače tak, aby zvolená cesta byla co nejkratší.
 
</div>
 
</div>
  
Řádka 34: Řádka 42:
 
|}
 
|}
  
; Pokud se rozhodujeme, kam poslat datagram:  
+
 
# začneme od prvního řádku ve směrovací tabulce
+
; Jak pomocí směrovací tabulky hledáme next-hop:  
# pokud cílová IP adresa patří do ''adresy sítě 1'', pak pošleme datagram na ''IP adresu next-hop 1'' a&nbsp;končíme.
+
# Začneme od prvního řádku ve směrovací tabulce.
# pokud cílová adresa nepatří do ''adresy sítě 1'', jdeme na další řádek tabulky a&nbsp;postup opakujeme.
+
# Pokud cílová IP adresa patří do ''adresy sítě 1'', pak pošleme datagram na ''IP adresu next-hop 1'' a&nbsp;končíme.
 +
# Pokud cílová adresa nepatří do ''adresy sítě 1'', jdeme na další řádek směrovací tabulky a&nbsp;postup opakujeme.
 +
 
  
 
; Koncová zařízení (počítače)
 
; Koncová zařízení (počítače)
 
* Často mají směrovací tabulku jen s&nbsp;jedním řádkem &mdash; default-gateway.
 
* Často mají směrovací tabulku jen s&nbsp;jedním řádkem &mdash; default-gateway.
 +
  
 
; Routery (směrovače)
 
; Routery (směrovače)

Aktuální verze z 1. 4. 2020, 09:15


Obsah

Co je směrování?


Co je smyslem směrování?

Proč next-hop musí být v naší síti?

Protože v konečném důsledku máme pro předání datagramu k dispozici pouze linkovou vrstvu a ta umí předávat data jen sousedním zařízením.

Když je cíl mimo naši síť, nemůžeme mu data předat přímo. Datagram musíme poslat postupně přes několik směrovačů, které spolu vždy sousedí. Zároveň je potřeba vybrat směrovače tak, aby zvolená cesta byla co nejkratší.


Směrovací tabulka

Směrovací tabulka
   Cílová síť       Next-hop   
adresa sítě 1 IP adresa next-hop 1 nebo rozhraní, na které datagram poslat
adresa sítě 2 IP adresa next-hop 2 nebo rozhraní, na které datagram poslat
adresa sítě 3 IP adresa next-hop 3 nebo rozhraní, na které datagram poslat
... ...
Všechny jiné adresy default-gateway


Jak pomocí směrovací tabulky hledáme next-hop
  1. Začneme od prvního řádku ve směrovací tabulce.
  2. Pokud cílová IP adresa patří do adresy sítě 1, pak pošleme datagram na IP adresu next-hop 1 a končíme.
  3. Pokud cílová adresa nepatří do adresy sítě 1, jdeme na další řádek směrovací tabulky a postup opakujeme.


Koncová zařízení (počítače)


Routery (směrovače)


Default-gateway (výchozí brána)


Jak vytvořit směrovací tabulku?


Související stránky

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje