vyuka:cviceni:x36dsi:projekt1

X36DSI: Zadání projektu č.1

Nasimulujte pomocí výukového systému na SHO 4-portový přepínač (switch). Ke každému portu přepínače je připojen rozbočovač (hub), na který je připojeno N počítačů. Všechny linky mají technologii Ethernet 100 Mbps. Použita je metoda přístupu k médiu CSMA/CD.

Od simulujte komunikaci, při které každý počítač komunikuje s M počítači z jiných sítí (náhodně). Počítač posílá ostatním počítačům (přes switch) rámce délky 1500 bytů, a to v intervalu s rovnoměrným rozložením od 100 do 500 ms.

Stanice, která chce odeslat zprávu, ověří, že je médium volné. Zahájí vysílání a neustále sleduje (příposlechem nosné), zda nenastala kolize. V případě kolize odešle 32-bitovou kolizní posloupnost (jam) s hodnotou 0xFFFFFFFF. Poté médium uvolní a počká náhodnou dobu T (rovnoměrné rozložení 100 až 200 ms). Poté se pokusí znovu rámec odeslat. Neuspěje-li, počká dobu 2T. Potom 4T, 8T, 16T a pokud i potom neuspěje, ohlásí chybu a rámec již neodesílá.

Přepínač můžete simulovat se 4 vstupními frontami. Výstupní fronty jsou nepovinné (ale vhodné). Přepínač již od začátku simulace bude vědět, v jakém směru leží který počítač, a rámce pro tento počítač posílá pouze na ten jeden konkrétní port. Moteda přepínání přepínače je “Fragment Free”, viz http://en.wikipedia.org/wiki/Fragment_free.

Přepínač má bohužel občas poruchu. Během poruchy vymaže všechny fronty a zruší přijímaný i odesílaný rámec. Poruchy se dostavují každých 800 až 1000 ms (rovnoměrné rozložení) a trvají 10 ms.

Implementujte popsanou situaci pomocí výukového systému na SHO.

Jestliže je ke každému hubu připojeno 10 počítačů:
Zjistěte průměrnou délku všech front.
Zjistěte maximální využitou délku všech front.
Zjistěte minimální čas potřebný pro průchod rámce (od hubu k hubu).
Zjistěte průměrný čas potřebný pro průchod rámce (od hubu k hubu).
Zjistěte maximální čas potřebný pro průchod rámce (od hubu k hubu).

Úlohu nahrejte pomocí tohoto formuláře na server do 23.3.2011 15:59:59. Nahrává se pouze soubor hlavni.cc.

Dotazy směřujte na xsmitka(zavináč)fit.cvut.cz. Aktuálně mě děsně třeští hlava a mam teplotu, tak se omlouvám za svoji nepřítomnost.

  • vyuka/cviceni/x36dsi/projekt1.txt
  • Last modified: 2011/03/16 14:18
  • by smitka