Salut, numele meu este Ionut si sunt aici din partea ItAssistant.org pentru a continua partea a II-a tutorialului routere cisco, tutorial in care am prezentat aspectele generale ale programului Dynamips si modul in care puteti sa creati o topologie cu ajutorul unui fisier .net si imaginea unui Sistem de Operare Cisco, imagine ce puteti sa o descarcati deAICI.
Sintaxa unui fisier .net
- liniile care incep cu # sunt comentarii si sunt ignorate; aceastea sunt utile pentru explicatii suplimentare asupra topologiei.
# aceasta este un comentariu!
- prima sectiune reprezinta statia pe care ruleaza servarul Dynamips incadrata intre paranteze patrate, deci in cazul nostru va fi localhost.
[localhost:7200] # Dynampis ruleaza pe portul 7200
Celelalte linii incadrate intre 2 paranteze patrate se vor considera ca apartinand hostului specificat ( localhost )
- se poate declara o sectiunea optionala, specifica unui anumit tip de routerm, si astfel toate specifiicatiile declarate sa se aplice tuturor routerelor de tipul respectiv.
[[3600]] image = c3640-js-mz.124-12.nonzip.bin ram = 128
Fiecare router de tipul 3640 va incarca imaginea Sistemului de Operare specificata. Nu am dat toata calea catre imagine, astfel incat aceasta trebuie sa fie in acelasi sirector cu fisierul .net; De asemenea toate routerele 3640 vor avea 128 Mb RAM.
- in sectiunea urmatoare putem defini routerele care for face parte din topologie. Cuvantul cheie este router urmat de numele acestuia. Numele specificat aici nu va fi insa acelasi cu hostname-ul router-ului.
[[router R1]] # am definit un router cu numele R1
In urmatoarele linii putem sa specificam parametrii fiecarui router cum ar fi modelul:
model = 3640 # va avea valorile globale specificate la inceputul fisierului: # imaginea IOS si memoria RAM ( 128 Mb )
Sau putem specifica legaturile intre routere:
S1/0 = R2 S1/0
Routerul este conectat prin interfata seriala S1/0 la routerul R2.
Nu mai ramane de facut decat sa declaram si router-ul R2:
[[router R2]] model=3640
Nu mai este nevoie sa specificam legatura cu R1, aceasta fiind deja declarata in cadrul R1.
Fisierul pe care tocmai l-am creat ar fi acesta:
autostart = False # routerele nu pornesc automat [localhost:7200] [[3640]] image = c3640-js-mz.124-12.nonzip.bin ram = 128 idlepc = 0x604edbf4 [[router R1]] model=3640 S1/0 = R2 S1/0 [[router R2]] model=3640
Am definit deasemnea un parametru idlepc deoarece in mod normal Dynamips interpreteaza software toate instructiunile hardware ale fiecarei masini virtuale, inclusiv operatiile de “idle”, cand routerul nu executa efectiv instructiuni. Acest lucru duce la utilizarea constanta a procesorului de 100%.
Idle-pc-ul este o valoare numerica ce ofera lui Dynamips posibilitatea sa identifice acele instructiuni din IOS care reprezinta instructiuni idle. Valoarea idle-pc este dependenta doar de imaginea IOS, nu de masina sau sistemul de operare pe care rulează Dynamips.
Puteti sa gasiti o valoare potrivita cu ajutorul comenzii: idlepc get nume_router.
Pentru a adauga interfete suplimentare ruterelor este necesara introducerea de module noi. Modulele contin cate un numar fix de interfete iar tipul modulelor ce pot fi folosite depinde de modelul ruterului folosit. Modulele suportate de imaginea IOS folosita in tutorial sunt:
- NM-1E: Ethernet, 1 port
- NM-4E: Ethernet, 4 porturi
- NM-1FE-TX: FastEthernet, 1 port
- NM-16ESW: Modul de switching Ethernet, 16 porturi
- NM-4T: Serial, 4 porturi
- Leopard-2FE: FastEthernet in slot 0, introdus automat la definirea unei legaturi Ethernet in fisierul de configurare Dynagen.
Modulele trebuie adaugate in sloturi libere. Definirea unei legaturi Ethernet intre doua rutere ocupa automat slotul 0 iar definirea unei legaturi seriale ocupa automat slotul 1. Modulele dorite se pot adauga la nivelul fiecarui ruter din configuratie. Exemplu:
[[router R1]] slot2 = NM-4
Pentru pornirea topologiei create anterior se da dublu-click pe fisierul .net.
Comenzi specifice Dynagen:
- idlepc get R1 – va afisa valorile pentru parametru idlepc. Cele parcate cu ( * ) sunt recomandate.
- list - afiseaza toate routerele din retea, cu starile lor, si portul pe care puteti sa va conectati.
- stop R1 - opreste router-ul cu numele R1
- stop /all - opreste toate routerele
- start R1 - porneste router-ul cu numele R1
- start /all - porneste toate routerele
- console R1 - se conecteaza la consola router-ului R1
- console /all - se conecteaza la consola tuturor routerelor
- exit – iese din consola Dynagen.
Puteti sa descarcati o imagine a sistemului de operare Cisco de aici: Cisco , Dynagen de aici: Dynagen, iar WinPCap de aici: WinPCap
Tags: cisco-tutorial-video, dynagen-tutorial-video, dynamips-tutorial-video, router-tutorial-video


nu mai bine folosim gns?
GNS3 foloseste Dynamips si Dynagen din cate stiu eu:
To allow complete simulations, GNS3 is strongly linked with :
Dynamips, the core program that allows Cisco IOS emulation.
Dynagen, a text-based front-end for Dynamips.
Qemu, a generic and open source machine emulator and virtualizer.
Bun. Si cu acest emulator pot transforma un PC intr-un router CISCO ?
Salut Dragos,
Emulatorul iti permite doar sa simulezi un router Cisco fiind util in cazul in care vrei sa inveti sa configurez un router, sa testezi un anumit protocol de routare intr-un mediu de laborator inainte de a-l testa pe teren, etc…
Oricum, chiar daca ai putea sa il transformi intr-un router cisco, performantele lui ar fi proaste, pentru ca PC-ul nu are hardware specializat.