Advertisement
janevim

Routing (směrování)

Mar 20th, 2023 (edited)
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.70 KB | None | 0 0
  1. Směrování
  2.  
  3. #Co je směrování?
  4. - Anglický termín routing.
  5. - Pokud chce zařízení odeslat datagram v Internetu, musí zjistit, zda cílová IP adresa patří do stejné sítě:
  6. - 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).
  7. - Ale co když není? Pak přichází ke slovu směrování — hledání cesty k cíli.
  8.  
  9. ---------------------------------------------------------------------------------------------------------------------------------------
  10.  
  11. #Co je smyslem směrování?
  12. - Potřebujeme najít nějaké zařízení (next-hop), které:
  13. * je v naší síti
  14. * zároveň umí datagram posunout k cíli.
  15. - Další zařízení bude tedy router — umí hledat cestu v síti.
  16. - Proč next-hop musí být v naší síti?
  17. - 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.
  18. ____________________________________________________________________________________________________________________________________
  19. |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ší. |
  20. |_____________________________________________________________________________________________________________________________________|
  21.  
  22. ---------------------------------------------------------------------------------------------------------------------------------------
  23.  
  24. #Směrovací tabulka
  25. - Ke směrování slouží směrovací tabulka.
  26. - Můžeme si ji představit jako tabulku ve tvaru:
  27.  
  28. _______________________________________________________________________________
  29. | Cílová síť | Next-hop |
  30. |_______________|_______________________________________________________________|
  31. |adresa sítě 1 |IP adresa next-hop 1 nebo rozhraní, na které datagram poslat |
  32. |---------------|---------------------------------------------------------------|
  33. |adresa sítě 2 |IP adresa next-hop 2 nebo rozhraní, na které datagram poslat |
  34. |---------------|---------------------------------------------------------------|
  35. |adresa sítě 3 |IP adresa next-hop 3 nebo rozhraní, na které datagram poslat |
  36. |---------------|---------------------------------------------------------------|
  37. |ostatní adresy |default-gateway |
  38. |_______________|_______________________________________________________________|
  39.  
  40. ---------------------------------------------------------------------------------------------------------------------------------------
  41.  
  42. #Jak pomocí směrovací tabulky hledáme next-hop
  43. - Začneme od prvního řádku ve směrovací tabulce.
  44. - Pokud cílová IP adresa patří do adresy sítě 1, pak pošleme datagram na IP adresu next-hop 1 a končíme.
  45. - Pokud cílová adresa nepatří do adresy sítě 1, jdeme na další řádek směrovací tabulky a postup opakujeme.
  46. - Koncová zařízení (počítače) mají často směrovací tabulku jen s jedním řádkem — default-gateway.
  47.  
  48. ---------------------------------------------------------------------------------------------------------------------------------------
  49.  
  50. #Routery (směrovače)
  51. - U routerů naopak často není uvedena default-gateway.
  52. - Uvedena ale být může. Například u routeru ve firemní síti, kde stejně všechna data určená mimo firmu jdou jednou cestou k poskytovateli připojení a teprve tam se dále směrují.
  53.  
  54. ---------------------------------------------------------------------------------------------------------------------------------------
  55.  
  56. #Default-gateway (výchozí brána)
  57. - Poslední řádek směrovací tabulky může být default-gateway, tedy zařízení, kterému předáme datagram, pokud se nepodařilo nalézt next-hop na žádném z předchozích řádků.
  58. - Pokud ve směrovací adrese řádek s default-gateway na konci není a nenalezneme směr na žádném z předchozích řádků, datagram se zahodí (není kam ho poslat).
  59.  
  60. ---------------------------------------------------------------------------------------------------------------------------------------
  61.  
  62. #Jak vytvořit směrovací tabulku?
  63. - Postup při odesílání datagramu je tedy jasný. Jak ale získáme směrovací tabulku?
  64. - V principu máme dvě možnosti:
  65. - Zadat směrovací tabulku ručně (statické směrování).
  66. - Nebo nechat router, aby si směrovací tabulku vytvořil sám pomocí některého směrovacího protokolu (dynamické směrování).
  67. - K tomuto tématu více na stránce Směrovací protokoly.
  68.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement