Diferenta dintre un simulator si un emulator este ca emulatorul ruleaza (intr-o
masina virtuala) imaginea Cisco IOS reala, astfel incit nu e nici o diferenta
intre rularea ei pe hardware-ul nativ Cisco si pe PC (cu exceptia performantei
care poate fi cu citeva ordine de marime mai redusa). Dezavantajul unui
emulator fata un simulator este consumul mare de resurse, si necesitatea
obtinerii unor imagini ale sistemului emulat.
Spre deosebire de sistemele de operare Windows sau Linux, sistemul de operare
Cisco IOS (Internetwork Operating System) vine sub forma unui singur fisier
cu un nume de forma c1700-i-mz-123-20.bin. Explicatia numelui este:
puteti afla ce "features" suporta o anumita imagine in functie
de numele sau, si de asemenea cit RAM este necesar pe ruter.
Pentru alte informatii privind imaginile Cisco IOS consultati sectiunea de materiale
suplimentare.
Dupa ce instalati GNS3 cititi tutorialul de
aici.
Citeva observatii si probleme cunoscute:
- Memoria disponibila pe PC va poate limita complexitatea topologiei;
cu un PC avind 512M RAM am putut realiza topologii de 3 rutere 1700 sau 2600,
consumind intre 100 si 220M de RAM in total (variabil).
Cu mai putin de 512M nu am reusit sa
pornesc simulatorul (imaginile porneau dar se blocau). Folositi Cisco Feature
set Navigator pentru a afla RAM-ul necesar si alocati aceasta valoare minima
pentru fiecare ruter. Nu folositi imagini care au mai multe features decit
aveti nevoie, de obicei cer RAM mai mult.
- Valoarea Idle PC se seteaza ca in tutorial, dar procesul poate fi iterativ:
la prima setare CPU scade de la 100% la aproape 0%, apoi creste din nou, se
incearca o noua valoare etc. In final, pentru situatia cind ruterele sint "idle"
trebuie sa obtineti constant 0-1%. In situatia in care nu reusiti sa gasiti
o valoare idle marcata cu steluta, incercati valoarea de la scoala
(0x800e8200 pentru c1700-sy-mz.122-40a; valorile Idle PC sint dependente
de imaginea IOS, nu de calculatorul pe care ruleaza). Valorile se seteaza
manual editind fisierul .net salvat, sau in mod global in gns in meniul
in care ati definit imaginea, ca proprietate a imaginii.
- Am observat ca daca ruterul iese din modul "enabled" din cauza inactivitatii,
, adica promptul devine Router> in loc de Router#,
incarcarea sistemului poate creste din nou la 99%; fie se incearca din nou
alte valori Idle PC, fie mai simplu se da comanda "no exec-timeout" pe ruter
in modul de configurare al consolei ("config t" urmat de "line con 0").
- Cind folositi tool-ul de adaugare de conexiuni intre rutere, nu selectati
"Serial" sau "Ethernet" ci "Manual"; astfel, la fiecare click pe un ruter
va lasa sa alegeti ce port va fi folosit.
In prealabil, selectati toate ruterele, click dreapta, configure, selectati
toate cele 3 instante, Slots, lasati Ethernetul pe loc si la WICs alegeti
slot1 - WIC-2T care contine 2 seriale.
Daca, in schimb, folositi modul "Serial" in loc de manual, adauga el cite
seriale doreste.
- La conexiunile seriale nu conteaza care este capatul DCE. Alegeti la
intimplare unul din capete pentru clock.
- In fereastra GNS3 exista un buton "Extract/Import all startup configs" care
trebuie apasat prima oara cind se face o toplogie; vom fi intrebati in ce
director sa salvam aceste configuratii. Aceasta informatie se salveaza si in
fisierul cu extensia .net in care se salveaza topologia reteaua cu
"Save network file" sau
"Save network file as". Se recomanda ca directorul fisierelor de salvare ale
configuratiilor
sa fie acelasi cu al fisierului .net. Dupa aceea, fisierul .net se poate edita
si cu un editor ASCII gen Notepad (de exemplu, il el este valoarea Idle PC,
precum si caile catre fisierele de configurare startup-config).
Ulterior, se da periodic "copy run start" si butonul "Save network file" si
astfel topologia+configuratiile sint salvate si se pot re-incarca usor; nu mai
e necesar butonul "Extract configurations".
- Pentru a da reload la un router nu se da comanda "reload" in linie de comanda
ci se face astfel: in fereastra "console" din partea de jos a programului
GNS3 se da comanda "reload R1" (sau ce nume are ruterul); dupa ce apare mesajul
de confirmare, se da click dreapta pe ruter si se selecteaza din nou "console".
- Exista un bug cunoscut in Dynamips care face sa apara mesaje de eroare
"Bad LSA Checksum" cind se folosesc OSPF pe rutere 1700 sau 2600. Pentru OSPF
se recomanda folosirea altor familii de rutere.
Inapoi