Starting with history, the lecture will cover past, present and future aspects of communication networks. In addition to well-known protocols and technologies, an introduction to new developments in the area of multimedia communication (e.g. video streaming, P2P, IP telephony, cloud computing and service-oriented architectures) is given. The lecture is suitable as a follow-up lecture to Communication Networks I.
Topics include:
- 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 systems, DHT systems, application layer multicast, ...)
- Video streaming (HTTP streaming, Flash streaming, RTP/RTSP, P2P streaming, ...)
- VoIP and instant messaging (SIP, H.323)