Intendierte Lernergebnisse
Einführung in Java-Netzwerkprogrammierung. Einfürhung in das Simluationsframework OMNeT++. Verständnis für horizontale/vertikale Kommunikationsschnittstellen basierend auf dem ISO/OSI-TCP/IP-Referenzmodel. Verständnis für Protokolle und wie diese auf den unterschiedlichen Schichten arbeiten. Die folgende Frage ausführlich beantworten zu können: Was geschieht auf jeder einzelnen Schicht (anhand des ISO/OSI-TCP/IP-Referenzmodel) nachdem ein Client (z.B. Web-Browser) eine HTML-Anfrage (z.B. für eine Web-Seite) abgeschickt hat?
Lehrmethodik
Praktische Übungen (d.h., Java-Netzwerkprogrammierung und C++-Programmierung mit Hilfe des OMNeT++-Simulators) zu den horizontalen/vertikalen Kommunikationsschnittstellen basierend auf dem ISO/OSI-TCP/IP-Referenzmodels anhand des Top-Down-Ansatz von Kurose/Ross' Buch "computer networking: a top-down approach featuring the internet".
Inhalt/e
Socket-Programmierung und Multi-threading in JavaOMNeT++ NetzwerksimlatorAnwendungsschichtTransportschichtNetzwerkschichtSicherungsschicht (+ Übertragungsschicht)
Literatur
James F. Kurose, Keith W. Ross, Computer Networking: A Top-Down Approach featuring the InternetAndrew S. Tanenbaum, David J. Wetherall, Computer NetworksLarry L. Peterson, Bruce S. Davie, Computer Networks: A Systems ApproachElliotte R. Harold, Java Network Programming OMNeT++ Discrete Event Simulation System, http://www.omnetpp.org