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.