Digital Teaching
You can find all information on the department's website:
[url]https://www.kom.tu-darmstadt.de/en/teaching/current-courses/2/2/[/url]

Lehrinhalte
The course Communication Networks II covers the principles and practice of computer networking and telecommunications with emphasis on the Internet. Starting with the history, the course discusses past, current and future aspects of communication networks. In addition to the basics including well known protocols and technologies, recent developments in the area of multimedia communication (e.g., Video Streaming, P2P, IP-Telephony, Cloud Computing and Service-oriented Architectures) will be examined thoroughly. The course is designed as follow-up to Communication Networks I.
Topics are:
[list]
[*]Basics and History of Communication Networks (Telegraphy vs. Telephony, Reference Models, ...)
[*]Transport Layer (Addressing, Flow Control, Connection Management, Error Detection, Congestion Control, ...)
[*]Transport Protocols (TCP, SCTP)
[*]Interactive Protocols (Telnet, SSH, FTP, ...)
[*]Electronic Mail (SMTP, POP3, IMAP, MIME, ...)
[*]World Wide Web (HTML, URL, HTTP, DNS, ...)
[*]Distributed Programming (RPC, Web Services, Event-based Communication)
[*]SOA (WSDL, SOAP, REST, UDDI, ...)
[*]Cloud Computing (SaaS, PaaS, IaaS, Virtualization, ...)
[*]Overlay Networks (Unstructured P2P, DHT Systems, Application Layer Multicast, ...)
[*]Video Streaming (HTTP Streaming, Flash Streaming, RTP/RTSP, P2P Streaming, ...)
[*]VoIP and Instant Messaging (SIP, H.323)
[/list]

Literature
Selected chapters from following books:
[list]
[*]Andrew S. Tanenbaum: Computer Networks, Fourth 5th Edition, Prentice Hall, 2010
[*]James F. Kurose, Keith Ross: Computer Networking: A Top-Down Approach, 6th Edition, Addison-Wesley, 2009
[*]Larry Peterson, Bruce Davie: Computer Networks, 5th Edition, Elsevier Science, 2011
[/list]

Voraussetzungen
Basic courses of first 4 semesters are required. Knowledge in the topics covered by the course Communication Networks I is recommended. Theoretical knowledge obtained in the course Communication Networks II will be strengthened in practical programming exercises. So, basic programming skills are beneficial.

Semester: WT 2021/22