Útmutató az IP és Routing mérésekben használt Cisco routerek alapszint konfigurációjához i 1. Bevezetés (készítette: Fodor Kristóf fodork@tmit.bme.hu) A routerek a hozzájuk csatolt hálózati szegmensek közötti hálózati forgalom irányítását végzik. Általában többféle interfészt támogatnak (pl. Ethernet, soros vonal, ISDN) és a csomópontok közötti forgalom irányítását is különböz protokollok segítségével végezhetik (pl. OSPF, RIP, BGP). Az elbbiekbl adódóan konfigurálásuk elég összetett is lehet. Ezen útmutatónak nem célja az összes beállítási lehetség bemutatása, csupán az IP és Routing mérésekhez szükséges legfontosabb ismeretek átadása. 2. A Cisco router elérése A mérésben használt Cisco routernek nincsen saját képernyje és billentyzete, hanem, mint általában az intelligens hálózati eszközöket menedzselni szokás, csatlakozni kell hozzá egy másik eszközzel. Ez kétféle módon lehetséges: - a soros aljzatához soros kábelen át: ilyenkor a csatlakozó számítógépen elindított minicom programon keresztül lehetséges a router állítása; - a router valamelyik hálózati interfészéhez hálózaton keresztül: ekkor a routerrel egy hálózatban lev számítógéprl telnet programmal lehet belépni a routerre. A konfiguráló eszköz routerhez való sikeres csatlakoztatása után a konfiguráláshoz használt ablakban megjelenik a router operációs rendszerének (IOS Internetwork Operation System) promptja: router> Ilyenkor a router várja a felhasználó parancsait, melyek ekkor azonban még csak lekérdez jellegek lehetnek. Ahhoz, hogy változtatni is lehessen a router beállításait, át kell lépni privilegizált üzemmódba. Ehhez be kell írni az enable parancsot, majd az üzemmódhoz tartozó helyes jelszót. Miután ez megtörtént a prompt a következ alakú lesz: router# Visszatérni a privilegizált üzemmódból az alap üzemmódba a disable vagy exit utasításokkal lehet. 3. Az IOS - a Cisco router operációs rendszere A Cisco router operációs rendszer intelligens olyan szinten, hogy képes felismerni a még csak félig beütött parancsokat, amennyiben azok már egyértelmen azonosíthatóak
számára (pl. enable helyett elég csak en-t beírni). Ellenrizni, hogy egy parancs egyértelm azonosításához be lett-e már ütve megfelel számú karakter a TAB billentyt lenyomva lehet. Ekkor a már egyértelmen azonosítható, de még csak részben begépelt utasítást kiegészíti teljes alakjára (ez hasonlít a Linux operációs rendszernél megszokott funkcióra, annyi eltéréssel, hogy még nem egyértelmen eldönthet utasítás esetén az IOS nem írja ki a lehetséges folytatásokat). Az aktuálisan kiadható parancsokat az IOS? billenty leütése után mutatja meg, kiegészítve azokat egy rövid magyarázattal.? használható többargumentumú parancsok második, harmadik, stb. argumentumánál is, mindig megmutatva, hogy milyen választási lehetségek vannak az elkezdett utasítás befejezésére. Az IOS nagy elnye, hogy felépítése strukturált, melynek következtében használata átláthatóbb és ezáltal könnyebb. A méréshez használt parancsok az alábbi fastruktúrarészlethez kapcsolódnak: privilegizált IOS prompt lekérdezés konfiguráció csatlakozás más eszközhöz interfészek beállításai forgalomirányítási beállítások interfésztípus 1 interfésztípus 2 interfésztípus n Fontos, hogy minden parancshoz tartozik egy értelmezési környezet, azaz meg van adva, hogy a fastruktúra melyik ágában és melyik szintjén adható ki. Például nem lehet a router egy hálózati interfészét közvetlenül az els IOS promptnál beállítani. 4. Lekérdezések az IOS-ben A Cisco routerek beállításait a show paranccsal lehet lekérdezni. Ezzel gyakorlatilag minden paramétert meg lehet jeleníteni, a paraméterezéstl függen. Például a következ paranccsal lehet a router soros interfészének beállításait kiíratni: show interface serial 0/0
Mivel egy interfész típusból (pl. soros, ethernet) egyszerre több is lehet egy routerben, ezért hivatkozáskor az interfész típusa mellett mindig meg kell adni azt is, hogy az adott interfészt biztosító kártya a router melyik bankjába van bedugva (utolsó paraméternél az els szám) és azon az interfész fizikailag melyik aljzathoz van társítva (utolsó paraméternél a második szám). Erre még akkor is szükség van, ha az adott interfész típusból csak egy van a routerben! A Cisco router statikus forgalomirányítási beállításait a show ip route paranccsal lehet lekérdezni, ám ez nem jeleníti meg az alapértelmezett átjárót. Ez utóbbi kiíratásához a következ parancsot kell kiadni: show ip redirects 5. Konfiguráció A Cisco routerek beállításait privilegizált módban lehet változtatni configure terminal parancs kiadása után (a terminal paraméter jelzi, hogy az állítások a terminálon keresztül történnek, nem egyéb forrásból). Attól függen, hogy mit kell állítani a routeren, kell az elbbiekben bemutatott fastruktúrában mozogni. Például az interface ethernet 0/1 parancs kiadásával az IOS fastruktúrájában az ethernet típusú interfészek közül a 0/1 helyen lev interfész konfigurálásához lehet eljutni. A fában visszafelé exit paranccsal lehet mozogni, egészen a gyökérig. Itt memory write utasítással lehet az aktuális beállításokat elmenteni. 5.1. Interfész beállítások Az interfész konfiguráció modulba az interface <típus> <azonosító> paranccsal lehet lépni, amelynél a mérés során a típus mindig ethernet lesz. Itt az ip address <ip_cím> <hálózat_maszk> paranccsal lehet beállítani az adott interfész IP címét, természetesen megadva a hálózat maszkját. Fontos, hogy beállítás után, de még használat eltt az interfészt fel kell húzni a no shutdown
paranccsal, különben az interfész hiába lesz jól beállítva, mködni nem fog. 5.2. Statikus forgalomirányítási beállítások A routerek alaphelyzetben csak azokat a hálózatokat ismerik, amelyek közvetlenül az egyik interfészükhöz csatlakoznak. Amennyiben olyan hálózatok eszközeivel is tudniuk kell kommunikálniuk, melyek csak egy, vagy több átjárón át elérhetk, úgy a routerekben meg kell adni ezen hálózatok elérésnek módját. Ez azt jelenti, hogy minden egyes hálózathoz be kell állítani, hogy az adott hálózat melyik helyi hálózatbeli átjárón keresztül érhet el. A Cisco routerekben a statikus forgalomirányítási szabályokat a következ paranccsal lehet megadni: ip route <hálózat> <hálózat_maszk> <átjáró_cím> Fontos, hogy az elbbi utasításokkal beállított forgalomirányítási szabályok csak akkor lesznek figyelembe véve, ha a routerben engedélyezve van a forgalomirányítás. Ezt az ip routing paranccsal lehet megtenni. 5.3. OSPF specifikus forgalomirányítási beállítások A mérés során használt Cisco routerek képesek a forgalmat dinamikusan is irányítani különböz forgalomirányítási protokollok segítségével. Ezek egyike az OSPF protokoll. Az OSPF paramétereit különböz menüpontokban lehet állítani, attól függen, hogy mire vonatkoznak. A két legfontosabb menüpont a következ: config-router: ide közvetlenül a konfigurációs menübl lehet eljutni a router ospf <processid> parancs begépelésével, ahol a <processid> paraméter az állítani kívánt OSPF forgalomirányítási processz azonosítója. Megadása azért szükséges, mert OSPF protokollból egyszerre több is futhat a routeren. Ebben a menüpontban lehet megadni, hogy a router mely hozzá kapcsolt hálózatokon hirdesse az általa ismert útvonalakat. Szintaktikája a következ: network <hálózat> <hálózat_maszk> area <terület_azonosító> Az elbbi parancsban csak olyan hálózat adható meg, melynek tagja a router, azaz rendelkezik legalább egy interfésszel, melynek adott hálózatbeli címe van.
config-if/interfész: ebben a menüpontban lehet beállítani az OSPF protokoll interfész specifikus jellemzit. A mérés számára ezek közül az adott interfészhez csatlakozó link költsége a legfontosabb, melynek konfigurálása az ip ospf cost <link-költség> paranccsal történik. Fontos, hogy ezt a link mindkét oldalán be kell állítani. A konfiguráció befejeztével az OSPF protokoll legfbb beállításait a következ két paranccsal lehet megtekinteni: show ip route ospf,és show ip ospf database network. Elbbi szolgál az OSPF által beállított forgalomirányítási szabályok megtekintésére, utóbbi az OSPF bels állapotainak vizsgálatára. i A mérési útmutató a Híradástechnikai Tanszék által tartott Voice over IP mérés útmutatójának felhasználásával készült