Knowledge: Students know the basic design and structure of computer networks as well as the most important communication functions and protocols of the Internet.
Skills: Students can determine the performance limits of telecommunication systems and measure important performance parameters of IP-based networks. They can name the relevant parameters and functions and assign them to the protocol stack.
Competencies: Students understand the scope for design and the key design decisions in the development of telecommunications systems. They understand the interaction of the functions and protocols involved. They will be able to narrow down their performance and assess it on the basis of relevant factors.
Course content:
Fundamentals of computer networks: basic terms, network architecture, OSI, hybrid and TCP/IP reference model
Direct connection networks: hardware components and coupling elements, broadcast domains and collision domains
Coding, generation of frames,
error detection, reliable transmission
Multiple access in selected local area networks: Ethernet with Carrier Sense Multiple Access with Collision Detection (CSMA/CD) and WLAN with Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA)
Packet switching: Switching and forwarding, bridges and LAN switches
Internetworking: IPv4 and IPv6 addressing, IPv4 subnetting, ARP, ICMP with PING and traceroute, DHCP and DNS
Routing: computer networks as a graph, routing algorithms, distance vector routing and RIP
Transport protocols: UDP, TCP flow control, congestion control and options
Optional:
Connection lines, structured cabling
Link-state routing and OSPF
Selected application layer protocols (HTTP, ...)
Architecture and implementation of internet services