• Keine Ergebnisse gefunden

Portfolioprüfung – Werkstück A – Alternative 5

N/A
N/A
Protected

Academic year: 2021

Aktie "Portfolioprüfung – Werkstück A – Alternative 5"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Prof. Dr. Christian Baun

Betriebssysteme und Rechnernetze (SS2018)FB 2: Informatik und Ingenieurwissenschaften Frankfurt Univ. of Appl. Sciences

Portfolioprüfung – Werkstück A – Alternative 5

1 Aufgabe

Eine Aufgabe der Vermittlungsschicht ist die Ermittlung des besten Weges für jedes einzelne IP-Paket, das sog.Routing. Eine Verfahren, dass hierbei zum Einsatz kom- men kann, ist der Dijkstra-Algorithmus, der die Berechnung des kürzesten Weges zwischen einem Startknoten und allen anderen Knoten in einem kantengewichteten Graphen ermöglicht. Leider wird das Thema Routing aus zeitlichen Gründen in der Vorlesung Betriebssysteme und Rechnernetze nur sehr knapp behandelt. Hier haben Sie die Gelegenheit das Thema zu vertiefen.

Entwickeln Sie einen Simulator für den Dijkstra-Algorithmus (Shortest Path First).

Der Simulator soll in der Lage sein, für eine bestimmte Anzahl an Knoten und Kan- ten mit Pfadkosten einen Spannbaum mit den kürzesten Pfaden vom Startknoten zu allen anderen Knoten zu berechnen.

Schreiben Sie eine aussagekräftige und ansehnliche Dokumentation (Umfang:8-10 Seiten) über Ihre Lösung.

Die Funktionalität der Lösung müssen Sie in der Übung demonstrieren. Bereiten Sie dafür einen Vortrag mit Präsentationsfolien (Umfang: 15-20 Minuten) vor.

2 Vorgehensweise

Es ist ihnen freigestellt, welche Programmiersprache Sie verwenden.

Ihre Anwendung soll eine Kommandozeilenanwendung sein.

Der Quellcode soll durch Kommentare verständlich sein.

Bearbeiten Sie die Aufgabealleine.

3 Literatur

Computernetzwerke, James Kurose, Keith Ross, 6. Auflage, Pearson Stu- dium (2014), S.395-399

Computernetze, Larry Peterson, Bruce Davie, 4. Auflage, dpunkt (2008), S.282-285

Inhalt: Portfolioprüfung – Werkstück A – Alternative 5 Seite 1 von 1

Referenzen

ÄHNLICHE DOKUMENTE

Dieser soll einen Speicher mit einer bestimmten Größe und Konfiguration darstellen und die Zuweisung von Prozessen bzw.. Freigabe von Prozessen korrekt simulieren

Es ist Ihnen freigestellt, ob Ihr Simulator den Benutzer am Anfang der Program- mausführung fragt, welche Seiten-Ersetzungsstrategie er simulieren möchte oder ob Sie für

Es ist Ihnen freigestellt, ob Ihr Simulator den Benutzer am Anfang der Programm- ausführung fragt, welches Scheduling-Verfahren er simulieren möchte oder ob Sie für

Entwickeln und Implementieren Sie eine einfaches Spiel für die Kommandozeile, das sich entweder an dem U-Boot- oder dem Flugzeug-Level von Super Mario Land orientiert.. Spieler

  Dieser Knoten erzeugt in jedem Frame eine Transformation, die dafür sorgt, daß die lokale z-Achse zum aktuellen Viewpoint zeigt..   axisOfRotation wird im

  Felder mit einem Namen zzz, die den Access-Type exposedField haben, haben implizit den Namen zzz_changed, wenn sie als Ausgabe-Feld verwendet werden, und den Namen set_zzz,

Wenn es m¨oglich ist, von einem Zustand in einen anderen zu wechseln, zeichnen wir einen Pfeil

„ Siehe Bild: Für jeden Knoten sind alle Daten links kleiner und alle Daten rechts größer als die Daten des