artykuły
Powrót do listy artykułów

Temat artykułu: Emulacja routera Cisco
Tekst napisał pitt2k dnia 16-01-2007

Od początków certyfikacji Cisco, różne firmy na świecie próbują napisać oprogramowanie symulujące zachowanie urządzeń Cisco, zwłaszcza routerów i switchy. Niestety jak dotąd nie udało im się stworzyć bardzo dobrego symulatora tych urządzeń. Na rynku pojawiły się jak dotąd 2 ciekawe produkty: symulator CCNA/CCNP firmy Boson oraz Cisco Packet Tracer 4.0 dostępny dla uczestników szkoleń Akademii Cisco.

Jednak nikt nie wpadł na pomysł EMULACJI urządzeń Cisco, zamiast SYMULACJI - aż do teraz (a raczej na początku roku 2006). W sierpniu 2005 ruszył projekt człowieka o nazwisku Christophe Fillot dotyczący próby napisania emulatora sprzętu Cisco. I udało się - powstał Dynamips !!!
Teraz mamy do dyspozycji darmowy emulator dla platform:

- Cisco 7200 (NPE-100 to NPE-400)
- Cisco 3600 (3620, 3640 and 3660)
- Cisco 2691
- Cisco 3725
- Cisco 3745


Emulator dostępny jest na systemy operacyjne Linux oraz Windows 2000/XP. Ja postaram się krótko przedstawić wersję Windows-ową, która do swojego działania wymaga zainstalowanych bibliotek Cygwin.


Co jeszcze nam potrzeba do uruchomienia emulatora Dynamips?
- Komputer klasy PC (x86 / AMD64 / EM64T)
- Windows / Linux
- Obraz IOS routera, który chcemy emulować

Jeżeli chodzi o ostatni wymagany komponent, to niestety nie jest dostępny za darmo, ale istnieje możliwość wyszukania go sobie np. za pomocą prostego ZAPYTANIA ;)

OK, jak juz mamy wszystko przygotowane, to wystarczy wybrać typ routera oraz rozmieszczenie odpowiednich modułów sprzętowych, których lista jest na bieżąco rozwijana przez autora programu.
W chwili obecnej mamy do dyspozycji:


Cisco 7200:
- C7200-IO-FE (FastEthernet, slot 0 only)
- PA-FE-TX (FastEthernet, slots 1 to 6)
- PA-4E (Ethernet, 4 ports)
- PA-8E (Ethernet, 8 ports)
- PA-4T+ (Serial, 4 ports)
- PA-8T (Serial, 8 ports)
- PA-A1 (ATM)


Cisco 3600:
- NM-1E (Ethernet, 1 port)
- NM-4E (Ethernet, 4 ports)
- NM-1FE-TX (FastEthernet, 1 port)
- NM-4T (Serial, 4 ports)
- NM-16ESW (Ethernet switch module, 16 ports)
- Leopard-2FE (Cisco 3660 FastEthernet in slot 0, automatically used)


Cisco 2691/3725/3745:
- NM-1FE-TX (FastEthernet, 1 port)
- NM-4T (Serial, 4 ports)
- NM-16ESW (Ethernet switch module, 16 ports)
- GT96100-FE (2 integrated ports, automatically used)


Uruchomienie routera następuje poprzez wybranie odpowiednich ustawień i przełączników z linii poleceń. Przeanalizujmy proste polecenie:

dynamips-wxp -P 3600 -r 32 -p 1:NM-1FE-TX -p 2:NM-4T c3640-i-mz.122-40.bin


Opcja Opis
dynamips-wxp Nazwa programu Dynamips
-P 3600 Rodzaj emulowanego routera
-r 32 Ilość pamięci RAM dostępnej dla routera
-p 1:NM-1FE-TX Moduł NM w slocie 1
-p 2:NM-4T Moduł NM w slocie 2
c3640-i-mz.122-40.bin Nazwa pliku IOS



Router jest gotowy do działania jak widać na poniższym zrzucie:


W celu połączenia kilku routerów w wirtualny WAN, należy użyć skryptów konfiguracyjnych, których opis umieszczę na HOWTO.PL, jeżeli ktoś z Was będzie tym zainteresowany. Wszystkich chętnych zapraszam na Forum, gdzie można pozostawić swojego request-a ;)