The lecture program is preliminary. There might be some changes.
||Introduction. Course details, global networks, Internet - Background and history,
The basic principles, Layers - from modulation to application, Internet usage, Internet devices
||Network-of-networks. Physical layer, Link layer, Small networks - Ethernet, Big networks -
Internet. Network layer, Routing, Management
||Transport and Application layers. UDP, TCP, DHCP.
Special-purpose networks, NAT, MPLS, Mobile IP, Networks for IoT
||Optical Networking - Transmission and components. Fiber
optic cables, propagation issues, transmission windows, optical communication elements,
optical amplifier, regeneration, TDM, WDM, CWDM, DWDM, optical layer, client layers for WDM networks.
||Optical Networking - The Internet backbone. Telecom network
hierarchy, different generations of optical networks, optical
network node and switching elements, wavelength routed network, RWA
problem, wavelength converter, static RWA problem, dynamic RWA
||Network economics. Current pricing situation in wireless
access networks, utility and demand functions, arguments for
usage-based rate, smart data pricing, time dependent pricing,
waiting function, and price optimization problem.
||Data center networks. Cloud computing, data center ingredients,
advantages, and challenges, scalability problem in data center
networks, interconnection network, Clos network, inter-datacenter networks.
||Source coding and channel modeling. Sampling and quantization,
lossy vs lossless compression, Distortion, MSE, SNR, JPEG, MPEG/H.265,
Shannon limits, Gilbert-Eliott model, Transforming the best-effort channel. Error concealment.
||Network security. Security model(s), attacks on different OSI layers, IP
spoofing, IPsec, Internet Key Exchange, TLS session hijacking, SSL/TLS,
GSM and 3G security, mobile IP security, DNS Cache poisoning, DNSSec.
||Guest lecture. TBA
||Streaming video, QoS applications. Real-time and other service/application/network requirements. Multicast,
eMBMS, scalable streaming protocols, RTSP/RTP/RTCP, layered streaming,
HTTP-based Adaptive Streaming (HAS), P2P streaming, QoS, and QoE.