[[oktatas:hálózat:cisco_szerint_a_hálózat|< Cisco szerint a hálózat]] ====== Statikus forgalomirányítás ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2018 * Licenc: GNU Free Documentation License 1.3 * Web: http://szit.hu ===== Statikus routing ===== ==== Hálózatok megismerése ==== Egy router hogyan ismer meg egy hálózatot? * kézzel megadva * dinamikusan -- egy irányító protokollon keresztül ==== Előnyök ==== * router nem hirdeti a hálózaton * kevesebb sávszélességet foglalnak * továbbítási útvonal előre ismert ==== Hátrányok ==== * időigényes a rendszergazda számára * hibaérzékeny (nagy hálózaton különösen) * nagy hálózat esetén nem egyszerű a karbantartás ==== Véghálózat ==== A véghálózatról beszélünk, ha a szomszéd hálózatok felé csak egyetlen út vezet. Az egyetlen irányba vezető forgalomirányító a csonk forgalomirányító, angolul stub router. {{:oktatas:hálózat:cisco_szerint_a_hálózat:veghalozat.png|}} ==== Hol használjuk ==== * kisméretű hálózatok * véghálózat beállítása * alapértelmezett útvonal beállítása ==== Típusok ==== A statikus útvonalaknak több típusa van: * hagyományos * alapértelmezett * összevont * lebegő ==== Hagyományos statikus útvonal ==== {{:oktatas:hálózat:cisco_szerint_a_hálózat:statikus_utvonal.png|}} ==== Alapértelmezett útvonal ==== Néhol végső átjáró néven ismert (Gateway of Last Resort). A alapértelmezett útvonal számokkal: 0.0.0.0/0 {{:oktatas:hálózat:cisco_szerint_a_hálózat:alapertelmezett_utvonal.png|}} ==== Összevont útvonalak ==== Ha a célhálózatok címe folytonos, egyetlen címmel tudunk rá hivatkozni, és mind a négy hálózat ugyanazon az interfészen érhető el, akkor egyetlen bejegyzéssel hivatkozhatunk rájuk. Ezt hívjuk összevont útvonalaknak. {{:oktatas:hálózat:cisco_szerint_a_hálózat:osszevont_utvonalak.png|}} ==== Lebegő útvonalak ==== A lebegő útvonal egy tartalék útvonal. Ha az elsődleges útvonal meghibásodik, akkor ez kerül kiválasztásra. A lebegő útvonalnak az adminisztratív távolsága nagyobb. Példa: R1(config)#ip route 192.168.20.0 255.255.255.0 S0/0/0 150 {{:oktatas:hálózat:cisco_szerint_a_hálózat:lebego_utvonal.png|}} ===== Konfigurálás ===== ==== Szükséges ==== A beállításhoz szükséges adatok: * célhálózat címe * alhálózati maszk * választható: * IP cím vagy * kimenő interfész ==== Beállítás ==== {{:oktatas:hálózat:cisco_szerint_a_hálózat:statikus_halozat_01.png|}} Beállítás a következő ugrás megadásával: R1(config)# ip route 192.168.30.0 255.255.255.0 192.168.20.2 R1(config)# ip route 192.168.40.0 255.255.255.0 192.168.20.2 R1(config)# ip route 192.168.50.0 255.255.255.0 192.168.20.2 Beállítás a kimenő interfész megadásával: R1(config)# ip route 192.168.30.0 255.255.255.0 s0/0/0 R1(config)# ip route 192.168.40.0 255.255.255.0 s0/0/0 R1(config)# ip route 192.168.50.0 255.255.255.0 s0/0/0 R1(config)# ip route 192.168.30.0 255.255.255.0 192.168.20.2 s0/0/0 R1(config)# ip route 192.168.40.0 255.255.255.0 192.168.20.2 s0/0/0 R1(config)# ip route 192.168.50.0 255.255.255.0 192.168.20.2 s0/0/0 ==== Ellenőrzés ==== R1# ping 192.168.20.2 R1# traceroute 192.168.20.2 R1# show ip route R1# show ip route static Egy hálózat: R1# show ip route 192.168.20.0 PC-én: C:\>tracert 192.168.20.0 ===== Alapértelmezett útvonal ===== Minden csomagra illeszkedik. Akkor használja a router, ha a cél nincs az irányítótáblában. Hol használjuk? * határ forgalomirányító * véghálózati forgalomirányító Szintaxis: ip route 0.0.0.0 0.0.0.0 {IP-cím | kimenő-interfész} Példa: R1(config)# ip route 0.0.0.0 0.0.0.0 192.168.10.2 ==== Ellenőrzés ==== R1# show ip route static ... S* 0.0.0.0/0 [1/0] via 192.168.20.2 ... ===== IPv6 statikus útvonal ===== Szintaxis: R1(config)# ipv6 route ipv6-előtag/előtaghossz { ipv6-cím | kimenő-interfész } Az IPv6 forgalomirányításhoz engedélyezni kell azt: R1(config)# ipv6 unicast-routing IPv6 irányítótábla: R1# show ipv6 route Ping: R1# ping ipv6 2001:db8:def:4::2 {{:oktatas:hálózat:cisco_szerint_a_hálózat:statikus_halozat_02.png|}} Beállítás következő ugrással: R1(config)# ipv6 route 2001:db8:def:2::/64 2001:db8:def:4::2 R1(config)# ipv6 route 2001:db8:def:5::/64 2001:db8:def:4::2 R1(config)# ipv6 route 2001:db8:def:3::/64 2001:db8:def:4::2 Beállítás kimenő interfésszel: R1(config)# ipv6 route 2001:db8:def:2::/64 s0/0/0 R1(config)# ipv6 route 2001:db8:def:5::/64 s0/0/0 R1(config)# ipv6 route 2001:db8:def:3::/64 s0/0/0 Link-local melett kötelező megadni az interfészt is: R1(config)# ipv6 route 2001:db8:def:2::/64 s0/0/0 fe80::2 {{:oktatas:hálózat:cisco_szerint_a_hálózat:link-local_hasznalata.png|}} Ellenőrzések: R1# ping R1# traceroute R1# show ipv6 route R1# show ipv6 route static R1# show ipv6 route hálózat R1# show ipv6 route 2001:db8:def:3:: Alapértelmezett útvonal beállításának szintaxisa: R1(config)# ipv6 route ::/0 {ipv6-cím | kimenő-int} Példa: R1(config)# ipv6 route ::/0 2001:db8:def:4::2 Ellenőrzés: R1# show ipv6 route static … S ::/0 [1/0] via 2001:db8:def:4::2 R1# ping 2001:db8:def:3::1 Az IPv6 esetén az alapértelmezett útvonal nem feltétlenül a végső átjáró, ellentétben az IPv4-gyel. ===== Összevont útvonal ===== Összevont útvonal meghatározása: * felírjuk a hálózati címeket binárisan * meghatározzuk balról mennyi bit egyezik * az egyező bitek után részt 0-val egészítjük ki 32 bit hosszúra {{:oktatas:hálózat:cisco_szerint_a_hálózat:osszevont_utvonal_beallitasa.png|}} 192.168.0.0/24 192.168.1.0/24 192.168.2.0/24 192.168.3.0/24 11000000 10101000 00000000 00000000 11000000 10101000 00000001 00000000 11000000 10101000 00000010 00000000 11000000 10101000 00000011 00000000 * Baloldalon 22 darab szám egyezik. Ezért a maszk: /22 * A 22 szám utáni részt 0-val feltöltjük. A 22 darab utáni rész nullával feltöltve: 11000000 10101000 00000000 00000000 Eredmény: 192.168.0.0/22 Ezek után a beállítás: R1(config)# ip route 192.168.0.0 255.255.252.0 s0/0/0 ==== VLSM és szuperhálózat hirdetés ==== A VLSM és a szuperhálózatok továbbításához a következő forgalomirányító protokollok egyike szükséges: * RIPv2 * OSPF * EIGRP ==== Összevonhatóság ==== Mikor vonhatók össze az útvonalak? * a célhálózatok folytonosak (egyetlen hálózati címmel azonosíthatók) * a célhálózatok ugyanazon az interfészen érhetők el ===== IPv6 összevont útvonalak ===== Összevonás nélkül: {{:oktatas:hálózat:cisco_szerint_a_hálózat:osszevont_utvonal_ipv6_topologia.png|}} Összevonás nélkül az eredmény: {{:oktatas:hálózat:cisco_szerint_a_hálózat:osszevont_utvonal_ipv6_topologia_02.png|}} Az IPv6 összevonható a következő feltételekkel: * a célhálózatok folytonosak * egyetlen összevont hálózati címmel azonosíthatók * ugyanazon a kimenő interfészen érhetők el a célhálózatok ==== Összevonás lépései ==== * címek felsorolása * rövidítések kiegészítése * eltérő címek meghatározása * eltérő részeket binárissá alakítjuk * egyező biteket megszámoljuk * egyező bitek kiegészítése 0-val * bináris részt visszaalakítjuk hex számmá * megadjuk az előtagot 2001:0db8:def:1::/64 2001:0db8:def:2::/64 2001:0db8:def:3::/64 2001:0db8:def:4::/64 2001:0db8:0def:0001::/64 2001:0db8:0def:0002::/64 2001:0db8:0def:0003::/64 2001:0db8:0def:0004::/64 2001:0db8:0def:0000000000000001::/64 2001:0db8:0def:0000000000000010::/64 2001:0db8:0def:0000000000000011::/64 2001:0db8:0def:0000000000000100::/64 {{:oktatas:hálózat:cisco_szerint_a_hálózat:osszevont_utvonal_ipv6_egyezesek-megszamolasa_03.png|}} 2001:0db8:0def:0000000000000000::/64 2001:0db8:0def:0000000000000000::/64 2001:0db8:0def:0000000000000000::/64 2001:0db8:0def:0000000000000000::/64 Eredmény: 2001:0db8:0def:0000:: Végeredmény: 2001:0db8:0def:0000::/61 2001:0db8:0def:0::/61 2001:0db8:0def::/61 Ezek után az összevont útvonal beállítása: R1(config)# ipv6 route 2001:db8:def:0::/61 s0/0/0 Ellenőrzés: R1# show ipv6 route ===== Lebegő statikus útvonal ===== A lebegő útvonalak tartalék útvonalak. Úgy hozzuk létre, hogy egy útvonal adminisztratív távolságát nagyobbra állítjuk, mint amit helyettesít. {{:oktatas:hálózat:cisco_szerint_a_hálózat:lebego_utvonal.png|}} ^ Útvonalak adminisztratív távolsága ^^ | statikus beállítás | 1 | | EIGRP | 90 | | IGRP | 100 | | OSPF | 110 | | IS-IS | 115 | | RIP | 120 | {{:oktatas:hálózat:cisco_szerint_a_hálózat:lebego_utvonal_beallitasa_01.png|}} {{:oktatas:hálózat:cisco_szerint_a_hálózat:lebego_utvonal_ellenorzese_02.png|}} Használjunk nyomkövetést, hogy lássuk merre mennek a csomagok: R2#traceroute 192.168.80.2 Teszteljük az R2 router interfészének lekapcsolásával: R2(config)# int s0/1/0 R2(config-if)# shutdown Ellenőrzés: R1# show ip route ... S* 0.0.0.0 [5/0] via 192.168.20.2 Nyomkövetés: R2#traceroute 192.168.80.2