13.07.2015 Views

Simulátor komunikácie v počítačovej sieti - Softvérové štúdio 2 ...

Simulátor komunikácie v počítačovej sieti - Softvérové štúdio 2 ...

Simulátor komunikácie v počítačovej sieti - Softvérové štúdio 2 ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1.3. DYNAMIPS 19dát. Simulácia teda môže prebiehať v reálnom čase, alebo po krokoch.Obr. 1.23: Ukážka krokovania simulácie v aplikácii Packet Tracer1.3 DynamipsEmulácia duplikuje funkcionalitu jedného systému na inom (hostiteľskom) systéme. Výslednýefekt je ten, že sa sa hostiteľský systém tvári ako systém ktorý emuluje. Emulácia je zameranána vonkajšie vlastnosti emulovaného systému na rozdiel od simulácie, ktorá sa stará práve ovnútorný stav systému. Z počítačového hľadiska emulácia znamená vytvorenie prostredia prebeh emulovaného systému.Simulácia je spôsob, pri ktorom sa simulátor snaží tváriť ako simulovaná vec tak, aby malvšetky jej vonkajšie vlastnosti.Dynamips je emulátor Cisco zariadení. Tento emulátor je schopný emulovať procesorovéarchitektúry, ktoré firma Cisco používa vo svojich smerovačoch. Medzi emulované architektúrypatrí powerpc a mips64. Dynamips vytvára prostredie podobné fyzickému hardvéru softvérovoa tým umožňuje spúštať originálný Cisco sieťový operačný systém IOS. V súčasnosti dokážedynamips emulovať tieto typy Cisco smerovačov: 1700,7200, 3600, 3700 a 2600.Na emuláciu počítačovej architektúry využíva dynamips JIT kompilátor, ktorý umožňujeza behu prekladať mips64 alebo powerpc inštrukcie do inštrukcií natívnych pre procesorovúarchitektúru, na ktorej beží emulátor. Táto technika umožňuje oveľa efektívnejšie využitiezdrojov hostujúceho systému. Problémom kompletnej emulácie cieľovej procesorovej architektúryje to, že emulovanou musí byť aj nop inštrukcia a tým pádom je hosťujúci počítačzaťažovaný emulovaním aj keď smerovač nerobí nič.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!