Prerequisites: Computer Organization and Architecture, Operating Systems
The Network Edge - The Network Core - Network Access and Physical Media – Internet - ISPs and Internet Backbones - Delay and Loss – Top-Down Approach - Protocol Layers and their service models.
Principles of Application Layer Protocols - The Web and HTTP - FTP - Electronic Mail in the Internet – DNS: The Internet's Directory Service.
Transport-Layer Services - Multiplexing and Demultiplexing - - Principles of Reliable Data Transfer - Congestion Control – TCP’s Congestion Control.
Network Service Model - Routing Principles - Hierarchical Routing - The Internet Protocol - Router’s internal features – Routing Algorithms.
Data Link Layer - Error Detection and Correction Techniques - Multiple Access Protocols - LAN Addresses and ARP - PPP: The Point-to-Point Protocol.
1. Kurose, J.F. and Ross K.W., "Computer Networking: A Top-Down Approach Featuring the Internet", Third Edition, 2005, Addison-Wesley.
2. Forouzan B A., "Data Communication and Networking", Third Edition, 2004, McGraw Hill.