|
The aim of this course is to introduce the principles of computer networking using a top down approach, that is, by beginning at the application layer and working down toward the physical layer.
• Computer Networks & the Internet, packet switching, delay, loss, throughput. • Application Layer: Web, eMail, SMTP, DNS, P2P, CDNs, Socket Programming • Transport Layer: Multiplexing, UDP, TCP, Congestion Control • Network Layer: Virtual circuits, IP and Routing Algorithms, Routers, ICMP • Link Layer: Error detection/correction, ALOHA, CSMA, Sliding window protocols, Multiple Access, Addressing, Switching • Wireless Networks and Security, Wifi 802.11, mobility management, mobile IP • Network security
|