Směrované a přepínané sítě – Projekt: EasyEIGRP Petr Deutsch / DEU010, Pavel Smolka / SMO0030 Abstrakt: Tato práce pojednává o popisu aplikace EasyEIGRP, která byla vytvořena jako pomůcka pro výuku a snažší pochopení směrovacího protokolu EIGRP. Popisuje instalaci a nastavení aplikace. Druhá část se věnuje nově vydanému (únor 2013) prohlášení společnosti Cisco o uvolnění EIGRP směrovacího protokolu široké veřejnosti, jako částečný OpenSource. Klíčová slova: EIGRP, SPS, Java, Easy EIGRP, WireShark, Cisco, Windows XP. Windows 7, RFC, OpenSource, Virtual Machine, Linux, OS Linux. 1 Úvod.............................................................................................................................2 2 Co je to EasyEIGRP.....................................................................................................2 3 Laboratorní práce..........................................................................................................2 3.1 Schéma zapojení...................................................................................................2 3.2 Instalace EasyEIGRP............................................................................................2 3.3 Konfigurace směrovačů........................................................................................5 3.3.1 Konfigurace EIGRP na směrovači RE....................................................................5 3.3.2 Konfigurace EIGRP na směrovači RF....................................................................5 3.4 Ověření správnosti nastavení EIGRP pomocí WireSharku...................................6 4 Nastavení EasyEIGRP..................................................................................................8 4.1 Kde je chyba?........................................................................................................9 5 Srovnání EasyEIGRP a EIGRP..................................................................................10 5.1 Výhody EasyEIGRP...........................................................................................10 5.2 Nevýhody EasyEIGRP........................................................................................10 6 EIGRP informational RFC (draft-savage-eigrp-00)...................................................11 7 Závěr...........................................................................................................................12 8 Zdroje..........................................................................................................................13 8.1 EasyEIGRP.........................................................................................................13 8.2 EIGRP informational RFC .................................................................................13
květen 2013
1
1 Úvod V předmětu Směrované a přepínané sítě (SPS) jsme v rámci projektu měli za úkol prověřit možnosti EasyEIGRP. EasyEIGRP byl vyvinut primárně pro výukovou podporu pro snažší porozumnění fungování směrovacího protokolu EIGRP. Tento projekt ale již před lety přestal mít jakoukoliv podporu. Protože se nezdařilo tuto aplikaci uvést do správného chodu, tak jsme tuto práci rozšířili dle pokynů vyučujícího o popis, co je to vlastně EIGRP informational RFC (draft-savage-eigrp-00).
2 Co je to EasyEIGRP EasyEIRGP je aplikace (vytvořena v prostředí JAVA), která se instaluje přímo do PC a poskytuje uživateli ne již klasickou konfiguraci přes příkazový řádek, ale již grafické (klikací) rozrhraní. Byla vytvořena jako didaktická aplikace pro podporu výuky EIGRP. Po instalaci této aplikace na jakýkoliv PC (server), který má více síťových karet, je poté možné konfigurovat všechny aspekty protokolu EIGRP pomocí ,,klasického kliknutí“ a také můžeme sledovat veškerý provoz a směrovací tabulky, který EasyEIGRP vytváří.
3 Laboratorní práce 3.1 Schéma zapojení
Obrázek 1: Schéma zapojnení
3.2 Instalace EasyEIGRP Nejprve si stáhneme aplikaci z webového serveru: http://sourceforge.net/projects/easy-eigrp/ [1] Při instalaci zjistíme, že aplikace potřebuje instalovat více podpůrných podprogramů, aby fungovala. A to jsou: Jpcap 0.7 a WinPcap 4.1.1, jak ukazuje následující obrázek č. 2.
květen 2013
2
Obrázek 2: Postup instalace Pokud nenáme v PC instalovanou Javu, program to zjistí (obr. č. 3) a napíše, že ji potřebuje ke správnému běhu aplikace, ale instalaci provedeme až na konec, protože mezitím si program instaluje jeden balíček za druhým (obr. č. 4 a 5).
Obrázek 3: Nutnost instalace Java 1.6
květen 2013
3
Javu je možné si stáhnout po instalaci všech balíčků, např. z adresy: http://www.oldapps.com/java.php? old_java=1 .
Obrázek 4: Instalace Jpcap 0.7
Obrázek 5: Instalace WinPcap 4.1.1 květen 2013
4
Při instalaci na více OS jsme si všimli, že se EasyEIGRP instaluje všude jinným způsobem. Asi proto, že aplikace byla vytvořena primárně pro Win XP, tak zde byl postup instalce snadný a všechny balíčky, zmíněné výše, se instalovaly automaticky. Na Win 7 se tyto balíčky nenainstalovaly a musely se instalovat ručně.
3.3 Konfigurace směrovačů Zapojení jsme provedli dle schématu (obr. č. 1) a nakonfigurovali na daná rozrahnní dané IP adresy Poté jsme na obou směrovačích RE a RF zprovoznili směrovací protokol EIGRP dle následujícího postupu, který je vypsán níže.
3.3.1 Konfigurace EIGRP na směrovači RE RE(config)#router eigrp 1 RE(config-router)#network 10.0.0.0 0.0.0.255 RE(config-router)#no auto-summary RE(config-if)#ip RE(config-if)#ip RE(config-if)#ip RE(config-if)#ip RE(config-if)#no
authentication mode eigrp 1 md5 authentication key-chain ei 1 cisco hello-interval eigrp 1 5 hold-time eigrp 1 3 ip split-horizon eigrp 1
3.3.2 Konfigurace EIGRP na směrovači RF RF(config)#router eigrp 1 RF(config-router)#network 10.0.1.0 0.0.0.255 RF(config-router)#no auto-summary RF(config-if)#ip RF(config-if)#ip RF(config-if)#ip RF(config-if)#ip RF(config-if)#no
květen 2013
authentication mode eigrp 1 md5 authentication key-chain eigrp 1 cisco hello-interval eigrp 1 5 hold-time eigrp 1 3 ip split-horizon eigrp 1
5
3.4 Ověření správnosti nastavení EIGRP pomocí WireSharku Po takto nastavených směrovačích jsme v programu WireShark odchytili ,,Hello“ zprávy, abychom zjistili, zda máme směrovací protokol EIGRP nastaven správně. Jak ukazují následující 2 snímky (obr. č. 6 a 7), ,,Hello“ zprávy od směrovačů jsme opravdu dostávali. Na prvním snímku jsou tyto zprávy zachyceny od směrovače RE, tedy z IP adresy 10.0.0.2.
Obrázek 6: Hello zprávy od RE směrovače
květen 2013
6
Na následujícím obrázku č. 7 jsou zprávy ,,Hello“ od směrovače RF, tedy z IP adresy 10.0.1.2.
Obrázek 7: Hello zprávy od RF směrovače
květen 2013
7
4 Nastavení EasyEIGRP Jak lze vidět na následujících obrázcích č. 8 a 9, nastavené IP v EasyEIGRP souhlasí s nastavením provedeným v operačním sysému Windows, dle schématu zapojení. Všechny boxy jsou ale zašedlé a nejde do nich nic vpisovat, což by ale mělo. Také můžeme vidět, že po ukázání myší na obrázek konektoru RJ45 (červenný křížek), se nám zobrazuje hláška, že je Network Interfaces Status DOWN a EIGRP Status je Disable. V tomto místě se nám má zobrazovat ,,zelená fajfka“ a rozhraní má být ve stavu,,UP“.
Obrázek 8: Hlavní nastavení EasyEIGRP pro první síťovou kartu
květen 2013
8
Obrázek 9: Hlavní nastavení EasyEIGRP pro druhou síťovou kartu
Stejný postup jsme zkoušeli jak na WIN 7, tak i na Win XP (kde by to mělo dle výrobce fungovat, protože tato apliakce byla vytvořena promárně pro Win XP). Win XP jsem si nainstaloval do svého notebooku pomocí ,,Virtual Machine“, ale i v tomto operačním systému se EasyEIGRP choval stejným způsobem. Jediná výjimka byla v tom, že se ve WIN XP EasyEIGRP instaloval snáze.
4.1 Kde je chyba? Dle jediného dostupného videa na www.youtube.com [2], se do všech boxů může vpisovat a rozhraní je ve statusu ,,UP“. Zkoušeli jsme instalaci ve WIN XP, WIN 7 a pak i v LINUXu, ale v OS Linux se nám aplikaci nepodařilo ani instalovat. Směrovací protokol EIGRP na směrovačích byl nakonfigurován správně (jak můžeme vidět na snímcích z WireSharku, kde oba směrovače posílají ,,Hello“ zprávy), ale EasyEIGRP tyto zprávy ani nezaregistroval a hlavně sám o sobě nefungoval, takže jsme ani nemohli prověřit případnou vzájemnou komunikaci mezi EIGRP protokolem a EasyEIGRP aplikací.
květen 2013
9
5 Srovnání EasyEIGRP a EIGRP Pokud srovnáme klasický EIGRP, který nastavujeme přes příkazovou řádku a grafické rozhraní EasyEIGRP, tak již na první pohled je vidět, že sice je grafické rozhraní na pohled příjemnější, ale lze nastavit menší počet parametrů. Kdežto u EIGRP lze nastavit všechny parametry přes příkazovou řádku. Může to být také proto, že jak již bylo zmíněno, EasyEIGRP byl vytvořen hlavně pro výukové účely pro lepší pochopení směrovacího protokolu EIGRP.
5.1 Výhody EasyEIGRP Jako hlavní výhodu hodnotíme možnost zobrazení celé síťové mapy, kde je možné vidět veškeré směrovače a ostatní komponenty v síti. Další výhodou je možnost přehledného zobrazení EIGRP tabulek: EIGRP Neighbor Table, IP Routing Table, EIGRP Topology Table a EIGRP Complete Topology Table. Další výhody nemůžeme posoudit, protože nebylo možné EasyEIGRP vyzkoušet v praxi.
5.2 Nevýhody EasyEIGRP Projekt již nemá žádnou podporu, není k němu žádná dokumentace a tudíž nelze dohledat žádné informace, které by se daly využít pro správný chod a konfiguraci aplikace.
květen 2013
10
6 EIGRP informational RFC (draft-savage-eigrp-00) Zhodnocení obsahu a posouzení možnosti realizace interoperabilní implementace na základě prezentovaných informací
Jedná se o horkou novinku z data 18. února 2013 Společnost Cisco v něm předložilo návrh pod názvem „draft-savage-EIGRP-00.txt“ [3] do standardů IETF, uvolnění podrobností o EIGRP protokolu, který byl zveřejněn v roce 1994.
Cíl návrhu společností Cisco je definován jako, informační pro prodejce, distributory a zvědavou veřejnou obec. Pro možnost dozvědět se něco více o dalším protokolu, jeho mechanice a připravit se na jeho implementaci. Co vedlo Cisco k tomuto překvapení? Jedna z teorií hovoří o zachování přítomnosti protokolu ve vašem L3 zařízení. Protože běžní zákazníci nebyli ochotni se zamknout pouze do nestandardní nebo proprietálních zařízení společnosti Cisco. Nyní je možné začít realizovat tento protokol ve svém vlastním zařízení, pokud hovoříme o výrobcích. Tento krok nevedl jenom zveřejnění EIGRP, ale také jeho zachování jeho přístomnosti v živoucím světě. Cisco uvedlo publikaci tohoto nového RFC umožňující aplikaci všech základních funkcí EIGRP, některé pokročilé funkce však zůstanou tajemstvím i nadále (např. EIGRP Stub). Tímto způsobem si Cisco drží stále své trumfy v dlani. Ve zveřejněném dokumentu je popsán samotný protokol, mechanizmus, informace o tom jak snadno konfigurovat, spracovat a má za cíl poskytovat snadnou implementaci do „vlastního“ zařízení. Pro další infomrace, nebo snažení se o vlastní implementaci kódu :-) navštivte tento odkaz: http://www.ietf.org/staging/draft-savage-eigrp-00.txt
Internet Internet Intended Expires:
Hlavička dokumentu „draft-savage-eigrp-00“
Engineering Task Force Draft status: Informational August 2013
D. Savage D. Slice J. Ng S. Moore R. White Cisco Systems 18 February 2013
Enhanced Interior Gateway Routing Protocol draft-savage-eigrp-00.txt ...
květen 2013
11
7 Závěr V této semestrální práci jsme se snažili nakonfigurovat protokol EIGRP na školních Cisco směrovačích a pokusit se o případné propojení s aplikací EasyEIGRP. Směrovací protokol EIGRP se nám hned napoprvé zdařilo nakonfigurovat a programem WireShark jsme zachytili ,,hello“ zprávy. Horší to bylo s konfigurací EasyEIGRP, kterou se nám i přes veškeré usílí i pomocí cvičícího nepodařilo nakonfiguravat tak, aby s námi začala komunikovat. Tudíž jsme nemohli vyzkoušet vzájemné propojení Cisco směrovačů se směrovacím protokolem EIGRP a výukovou aplikací EasyEIGRP. Ale podle toho, co vše EasyEIGRP nabízí (přehledný výpis EIGRP tabulek, graficky znázorněnou celou topologii dané sítě apod.) se zdá, že EasyEIGRP jako výukový program pro lepší pochopení protokolu EIGRP, by mohl býti dobrou výukovou aplikací. V druhé části práce, kde jsme se zabývali, jakou novinku společnost Cisco uvedla. Podle toho co jsme se dočetli, je tento krok od Cisca celkem očekávaným krokem. Je to podle nás proto, že se společnost cisco snaží udržet svůj směrovací protokol EIGRP na živu a udržet možnost jeho budoucího vývoje, rozšíření a vylepšení.
květen 2013
12
8 Zdroje 8.1 EasyEIGRP [1] [2]
Easy-EIGRP: Download [online]. 2013 [cit. 2013-05-29]. Dostupné z: http://sourceforge.net/projects/easy-eigrp/ Easy-EIGRP Demo [online]. 2010 [cit. 2013-05-29]. Dostupné z: http://www.youtube.com/watch?v=sJZ7pYKc4Ow/
8.2 EIGRP informational RFC [3]
květen 2013
Enhanced Interior Gateway Routing Protocol: draft-savage-eigrp-00.txt [online]. February 2013 [cit. 2013-05-29]. Dostupné z: http://www.ietf.org/id/draftsavage-eigrp-00.txt
13