Corporation Ore Deposit

THCore64733ad78

pondělí 9. července 2007

Routery - RIP protokol

RIP - Routing Information Protocol

RIP je směrovací protokol typu distance-vector (vektor vzdálenosti) využívající Bellman-Fordův algoritmus pro určení nejkratší cesty v síti.

Metrikou směrování je počet skoků k cílové síti (hop count).
Omezená vzdálenost mezi routery je 15 skoků, šestnáctý skok už RIP nevidí.
Routery si mezi sebou posílají směrovací tabulky každých 30 sekund.

Je to poměrně hloupý protokol, ačkoli jeho hlavní výhody jsou rychlost a snadná konfigurovatelnost.
Zabírá také v paměti routeru velmi málo místa.

Jeho nevýhodou je, že kdyby se v topologii sítě něco změnilo, ostatní routery o tom neví dříve, než jim odešle aktualizovanou směrovací tabulku a veškerá komunikace směrovaná tomuto routeru by byla ztracena.

Existují různé verze protokolu. Nejstarší nese označení RIP 1, novější je RIP 2. Pro použití v IPv6 byl definován RIPng.

Rip2 vylepšení:
* zabezpečení komunikace mezi routery pomocí šifrovaného hesla
* přenos síťových masek ve zprávách mezi routery umožňuje implementovat subnetting

Příklad nastavení RIP:

Máme tři routery spojující dvě sítě S1,R1,R2,R3,S2 a rozsah IP 172.16.0.0/24 = maska 255.255.255.0 (8 bitů pro host adresy, 32 bitů pro identifikaci sítě)

Jednotlivé sítě budou mít tedy na svých rozhraních adresy:

S1
rozsah 172.16.1.2 až 172.16.1.254
R1
fastet 0/0 - 172.16.1.1
serial 0/0 - 172.16.2.1 DCE
R2
serial 0/0 - 172.16.2.2 DTE
serial 1/0 - 172.16.3.1 DCE
R3
serial 0/0 - 172.16.3.2 DTE
fastet 0/0 - 172.16.4.1
S2
rozsah 172.16.4.2 až 172.16.4.254

Na routerech RIP nastavíme:

Rx#
Rx#configure terminal
Rx(config)#
Rx(config)#router rip
Rx(config-router)#
Rx(config-router)#network 172.16.0.0
Rx(config-router)#end
Rx#

- nebo se přiřadí adresy sousedních sítí, což je způsob nejspolehlivější.
Například u routeru R2 bude mít zápis tuto podobu:

R2#
R2#configure terminal
R2(config)#
R2(config)#router rip
R2(config-router)#
R2(config-router)#network 172.16.2.0
R2(config-router)#network 172.16.3.0
R2(config-router)#end
R2#
-------------------------------------
Pozn.
Router pozná číslo sítě i podle logického součtu (AND operátor) IP a masky v binární soustavě...

10101100 00010000 00000100 01000010 = 172.16.4.66 (náhodná ip ze sítě)
11111111 11111111 11111111 00000000 = 255.255.255.0 (maska)
10101100 00010000 00000100 00000000 = 172.16.4.0 (číslo sítě)
-------------------------------------

Pozn.2
Pokud zadáme 172.16.0.0 bude router směrovat do všech sítí třetího oktetu. Pokud zadáme
0.0.0.0 maska 0.0.0.0 bude router směrovat úplně do všech sítí. Nevýhoda je však zřejmá, že ano :).

Žádné komentáře: