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 ...
ZOZNAM OBRÁZKOV2.9 Používateľské rozhranie pre UC11 výber času simulácie . . . . . . . . . . . . . 342.10 Používateľské rozhranie pre UC12 výber topológie . . . . . . . . . . . . . . . 353.1 Funkcie web rozhrania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383.2 Vytváranie virtuálnych topológií učiteľom . . . . . . . . . . . . . . . . . . . . 393.3 Flow diagram pre študenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403.4 Postup priebehu simulácie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423.5 Postup pridávania používateľov . . . . . . . . . . . . . . . . . . . . . . . . . . 433.6 VLab systém . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443.7 Databáza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453.8 Tabuľka level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463.9 Tabuľka Lab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473.10 Obrázok topológie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473.11 Tabuľka používateľov systému . . . . . . . . . . . . . . . . . . . . . . . . . . . 483.12 Tabuľka Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493.13 Tabuľka Reservations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493.14 Tabuľka simulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504.1 Fyzický model údajov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524.2 Princíp prepojenia prostredníctvom proxy servera . . . . . . . . . . . . . . . . 534.3 Smarty templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544.4 Web rozhranie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555.1 Príklad ilustračnej topológie . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585.2 Diagram prípadov použitia . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635.3 Organizácia web rozhrania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645.4 Výstup modulu login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655.5 Výstup modulu menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 665.6 Výstup modulu lab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 665.7 Výstup modulu user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675.8 Výstup modulu reservation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Kapitola 0Úvod0.1 Účel a rozsah dokumentuPredkladaný dokument obsahuje analýzu, špecikáciu, návrh a implementáciu softvérovéhosystému určeného na simuláciu počítačovej siete. Dokument je výsledkom dvojsemestrálnehoštudentského projektu v predmete ”Tímový projekt” študijného odboru Počítačové systémya siete na Fakulte informatiky a informačných technológií Slovenskej technickej univerzityv Bratislave. Dokument je určený pre študentov, pedagógov fakulty a pre posúdenie práceriešiteľmi z Tímu č.8 v rovnakom predmete.0.2 Prehľad dokumentuDokument je členený do kapitol. Prvá kapitola obsahuje všeobecnú analýzu a úvod do počítačovýchsietí pre čitateľa, ktorý s touto oblasťou náhodou nie je oboznámený. Ďalej nasledujeprehľad existujúcich riešení simulácie a emulácie počítačových sietí. Druhá kapitola obsahuješpecikáciu požiadaviek na systém. Tretia kapitola ponúka návrh riešenia požiadaviek z predošlejkapitoly. Štvrtá kapitola nadväzuje na návrh a obsahuje popis prototypu aplikácie.Popisuje jednotlivé komponenty aplikácie a ich vzájomné prepojenie. V záverečnej piatej kapitolesú obsiahnuté implementačné detaily finálneho produktu. Popisujú sa proces spusteniaemulátora, zmeny v databáze, webovské prostredie a rovnako aj proxy.0.3 Zadanie úlohyNavrhnite a zrealizujte programový systém pre simuláciu sieťovej komunikácie na druhej atretej vrstve sieťovej architektúry RM OSI.Systém má umožňovať:• definovanie topológie simulovanej siete• simuláciu rôznych prepájacích zariadení (napr. prepínač, smerovač, firewall ...)• simuláciu komunikácie medzi prepájacími zariadeniami.Funkčnosť navrhnutého systému overte v sieti so simulovanými zariadeniami pomocou komunikáciemedzi koncovými zariadeniami.i
- Page 5: Zoznam obrázkov1.1 Referenčný si
- Page 9 and 10: 0.4. SKRATKY iiiTACACS - Terminal A
- Page 11 and 12: Kapitola 1Analýza1.1 Analýza prob
- Page 13 and 14: 1.1. ANALÝZA PROBLEMATIKY 3Obr. 1.
- Page 15 and 16: 1.1. ANALÝZA PROBLEMATIKY 5Na obr
- Page 17 and 18: 1.1. ANALÝZA PROBLEMATIKY 7do rozb
- Page 19 and 20: 1.1. ANALÝZA PROBLEMATIKY 9Obr. 1.
- Page 21 and 22: 1.1. ANALÝZA PROBLEMATIKY 11medzi
- Page 23 and 24: 1.1. ANALÝZA PROBLEMATIKY 13určit
- Page 25 and 26: 1.2. ANALÝZA EXISTUJÚCICH RIEŠEN
- Page 27 and 28: 1.2. ANALÝZA EXISTUJÚCICH RIEŠEN
- Page 29 and 30: 1.3. DYNAMIPS 19dát. Simulácia te
- Page 31 and 32: 1.3. DYNAMIPS 21• Cisco 2600 Netw
- Page 33 and 34: 1.4. ZHODNOTENIE 231.3.1 Graphical
- Page 35 and 36: Kapitola 2ŠpecifikáciaV tejto kap
- Page 37 and 38: 2.2. PROCESY 27Obr. 2.3: Model prí
- Page 39 and 40: 2.3. HRÁČI 29Obr. 2.6: Model prí
- Page 41 and 42: 2.4. OPIS PRÍPADOV POUŽITIA 31Ide
- Page 43 and 44: 2.4. OPIS PRÍPADOV POUŽITIA 33Ide
- Page 45 and 46: 2.4. OPIS PRÍPADOV POUŽITIA 35Ide
- Page 47 and 48: Kapitola 3Návrh3.1 Operačný syst
- Page 49 and 50: 3.3. ROZHRANIE 39Obr. 3.2: Vytvára
- Page 51 and 52: 3.3. ROZHRANIE 41Pokiaľ nenastane
- Page 53 and 54: 3.3. ROZHRANIE 43ukončiť môže s
- Page 55 and 56: 3.4. DATABÁZA 45Obr. 3.7: Databáz
ZOZNAM OBRÁZKOV2.9 Používateľské rozhranie pre UC11 výber času simulácie . . . . . . . . . . . . . 342.10 Používateľské rozhranie pre UC12 výber topológie . . . . . . . . . . . . . . . 353.1 Funkcie web rozhrania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383.2 Vytváranie virtuálnych topológií učiteľom . . . . . . . . . . . . . . . . . . . . 393.3 Flow diagram pre študenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403.4 Postup priebehu simulácie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423.5 Postup pridávania používateľov . . . . . . . . . . . . . . . . . . . . . . . . . . 433.6 VLab systém . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443.7 Databáza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453.8 Tabuľka level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463.9 Tabuľka Lab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473.10 Obrázok topológie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473.11 Tabuľka používateľov systému . . . . . . . . . . . . . . . . . . . . . . . . . . . 483.12 Tabuľka Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493.13 Tabuľka Reservations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493.14 Tabuľka simulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504.1 Fyzický model údajov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524.2 Princíp prepojenia prostredníctvom proxy servera . . . . . . . . . . . . . . . . 534.3 Smarty templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544.4 Web rozhranie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555.1 Príklad ilustračnej topológie . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585.2 Diagram prípadov použitia . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635.3 Organizácia web rozhrania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645.4 Výstup modulu login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655.5 Výstup modulu menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 665.6 Výstup modulu lab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 665.7 Výstup modulu user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675.8 Výstup modulu reservation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67