This is an old revision of the document!
Pro účely procvičování konfigurace počítačové sítě postavené na několika počítačích LINUX a směrovačích CISCO byl vytvořen simulátor. Simulátor umožňuje simulovat chovaní libovolné sítě popsané v jazyce XML. Student si proto může postavit libovolnou síť. Jako základ byla vytvořena síť používaná při výuce v předmětu PSI na katedře počítačů. Simulátor je vytvořen v jazyce Java a je možné ho spouštět pod operačním systémem LINUX nebo WINDOWS.
V síti počítačů a směrovačů propojených spoji Ethernet podle obrázku:
Záleží na distribuci, ale obecně lze říci, že tyto programy budou v repozitářích. Pro Debianbased distribuci lze nainstalovat jedním příkazem:
aptitude install sun-java6-jre rlwrap telnet
1) Java Runtime Environment
aptitude sun-java6-jre http://www.java.com/en/download/
2) rlwrap - nejlépe ve verzi 0.32+
aptitude install rlwrap http://utopia.knoware.nl/~hlub/rlwrap/ http://snapshot.debian.org/binary/rlwrap/
3) telnet
aptitude install telnet
Simulátor lze stáhnout zde: zip
1) Java Runtime Environment
http://www.java.com/en/download/
2) Software
http://www.cygwin.com/setup.exe
nainstalovat balíček inetutils pod cygwinem
Krok 2 lze vynechat stažením následujícího archivu s Cygwinem se správnými balíčky: zip
Ve složce se skriptem musí být soubor s definicí DTD, která popisuje strukturu XML souboru. Celý server se nastartuje příkazem:
./start_server <config> <port>
Kde <config> je XML soubor s nastavením sítě (počítače, rozhraní, ..). Parametr <port> říká, na jakém portu se začnou vytvářet jednotlivé počítače z XML souboru. Parametr <port> je volitelný, defaultně je nastaven na 4000. Volitelný parametr -n umožní načtení pouze kostry sítě a počítačů s rozhraními. Konfiguraci některých prvku lze zamknout. Tyto prvky pak slouží například k připojení do internetu (např: počítač fw a internet na obrázku) a jejich konfiguraci nejde měnit. Po spuštění serveru se vypíše seznam počítačů a k nim přiřazených portů. Dále se budou na standardní výstup vypisovat různé servisní informace.
Pro spuštění serveru odpovídajícího zadané laboratorní úloze zadejte příkaz:
./start_server laborka.xml 3000 -n
Pokud chcete načíst již nakonfigurovanou laboratorní úlohu, zadejte příkaz:
./start_server laborka.xml 3000
./cisco.sh <port>
Na ciscu je implementován příkaz help (help_en), který vypisuje seznam podporovaných příkazů.
./linux.sh <port>
Na linuxu je implementován příkaz help, který vypisuje seznam podporovaných příkazů.
Síť zadanou vyučujícím očíslujte. Upravte xml soubor tak, aby odpovídal zadané síti. S pomocí simulátoru síť nakonfigurujte a uložte zpět do xml souboru. Funkčnost sítě ověřte s pomocí příkazu ping.