Communication Networks Laboratory
The following picture shows an example of a large network topology, which is built in the lab
![[Translate to English:] Beispielkonfiguration Netzwerklabor](/fileadmin/_processed_/4/f/csm_laborKN_02_lehre_8b24604ee8.jpg)
Show full description
Das Diagramm visualisiert die Struktur eines Computernetzwerks, das sich in drei hierarchische Ebenen gliedert:
1. Das Zentrum (Core):
- In der absoluten Mitte befindet sich ein zentraler Verteiler, beschriftet als Switch 0.
- Um diesen Switch herum sind acht Router angeordnet (Router 0 bis Router 7).
- Diese Router sind sternförmig mit schwarzen Linien an den zentralen Switch 0 angeschlossen.
- Zusätzlich sind alle Router untereinander mit einer roten Linie zu einem geschlossenen Ring verbunden.
2. Die Peripherie (Arbeitsplätze):
An den Routern 1 bis 7 ist jeweils ein eigener lokaler Bereich (Subnetz) angeschlossen. Der Aufbau ist fast immer identisch:
- Der Router (z. B. Router 1) ist mit einem lokalen Switch (z. B. Switch 1) verbunden.
- An diesem Switch hängen drei Endgeräte:
- Ein weißer Laptop (AdminPC).
- Ein schwarzer Laptop (Host).
- Ein IP-Telefon (verbunden mit einer grünen Linie).
- Ausnahme: Am Switch 7 (oben) sind nur der AdminPC 7 und Host 7 angeschlossen; das IP-Telefon fehlt hier.
3. Server und Internetanbindung:
Der Router 0 dient als Gateway nach außen:
- Er ist mit einem Tower-PC verbunden, beschriftet als VMware Server.
- Vom Server führt ein roter Blitz (Symbol für eine Funk- oder WAN-Verbindung) zu einer Wolke oben links.
- Die Wolke ist beschriftet mit „Internet / FHL Netz“ (Hinweis auf das Hochschulnetz).
All networking devices and connections need to be setup by the students. Only core components (Switch 0 and Router 0) are administered and pre-configured by the teacher. Depending on the laboratory, the students have to change the infrastructure.
List of Experiments:
1. Layer Model
Introduction of the layer model and additionally, consideration of requirements on the Physical Layer
2. Reliable data transfer
Goal of the lab is a deeper understanding of error handling procedures in networking protocols by implementation of an own protocol. An unreliable data transfer is improved by implementation of data link layer procedures e.g. error control handling to achieve a reliable data transfer
3. LAN/Switch
Understand the functional principle and configuration of a switch. Students learn to work with the console of a switch, configuration of VLANs, trunking and functionality of the Spanning Tree Protocol (STP)
4. Network Layer
Investigation of the interaction between the data link layer and network layer, based on experiments in the communications laboratory. In this lab a router is configured and the tool Wireshark is used in combination with ping, arp and tracert to analyze protocols in the data link layer and network layer.
5. Transport Layer
Goal of the lab is a deeper understanding of functionality and usage of the transport layer. For this purpose, congestion detection and flow control of TCP are investigated. Small programs e.g. by usage of the Java Socket API are developed, that act as client and server. Students investigate the functionality of TCP with Wireshark.
6. Application Layer
In this lab students become acquainted with application layer protocols and their functionality. As examples email protocols (SMTP, POP3 and IMAP) are investigated and partially implemented by the students
Furthermore, interested students have the ability to explore other tasks and applications like WLAN AP configuration, IP telephony or VMware implementation on a PE-R710 Server.



