Syllabus
Unit I
The Internet-The Network Edge, the Network Core, Network Topology, Types of Networks, Delay, Loss, and Throughput in Packet Switched Networks. Protocol Layers and their Service Models. Principles of Network Applications: The Web and HTTP, File Transfer: FTP, Electronic Mail in the Internet, DNS, Peer-to-Peer Applications. Video streaming and Content Distribution Networks.
Unit II
Introduction and Transport Layer Services: Multiplexing and demultiplexing, Connectionless Transport – UDP, Principles of Reliable Data Transfer.
Transport layer – Connection Oriented Transport – TCP, Principles of Congestion Control, TCP Congestion Control. Introduction Network Layer: Virtual Circuit and Datagram Networks, Inside a Router, The Internet Protocol (IP) – Forwarding and Addressing in the Internet, Routing Algorithms, Routing in the Internet, Broadcast and Multicast Routing.
Unit III
The Link Layer and Local Area Networks – Introduction and Services, Error-Detection and Correction Techniques, Multiple Access Protocols – Link-Layer Addressing, Ethernet, Link-Layer Switches. Physical layer: basics of digital & analog signals, data communication, characteristics of media, signal, noise, attenuation, SNR.
Link Virtualization: A Network as a Link Layer, Multiprotocol Label Switching (MPLS), Introduction to Software Defined Networks,
Case Study: Data center Networking – Architecture and recent trends in Data center networking.
Objectives and Outcomes
Course Objectives
- This course introduces the fundamental principles of computer networks including important layers and protocols
- This course will focus on the most important layers including application layer, transport layer, network layer and link layer along with their functionalities.
- This course will help students to understand the design of the computer networks for real-time applications.
Course Outcomes
CO1: Understand the basic architectural components of computer networks and apply mathematical foundations to
solve computational problems in computer networking.
CO2: Apply network application services, protocols and programming for real-world applications.
CO3: Analyze protocols for data transfer mechanisms, buffer management and flow handling mechanisms
CO4: Apply various routing protocols and analyze routing protocols in the event of changes in network topology
CO5: Apply error handling mechanisms and Analyze network access protocols for the design of Local Area Network
CO6: Understand concepts of virtualization and data centric networking.
CO-PO Mapping
PO/PSO |
PO1 |
PO2 |
PO3 |
PO4 |
PO5 |
PO6 |
PO7 |
PO8 |
PO9 |
PO10 |
PO11 |
PO12 |
PSO1 |
PSO2 |
CO |
CO1 |
3 |
3 |
1 |
2 |
|
|
|
|
|
|
|
|
3 |
2 |
CO2 |
2 |
2 |
2 |
|
3 |
|
|
|
2 |
2 |
|
|
3 |
2 |
CO3 |
3 |
3 |
3 |
2 |
3 |
|
|
|
|
|
|
|
3 |
2 |
CO4 |
3 |
3 |
2 |
2 |
3 |
|
|
|
2 |
2 |
|
|
3 |
2 |
CO5 |
3 |
3 |
2 |
2 |
|
|
|
|
2 |
2 |
|
|
3 |
2 |
CO6 |
2 |
2 |
1 |
|
3 |
|
|
|
|
|
|
|
3 |
2 |
Evaluation Pattern
Evaluation Pattern: 70:30
Assessment |
Internal |
End Semester |
Midterm |
20 |
|
*Continuous Assessment (Theory) (CAT) |
20 |
|
*Continuous Assessment (Lab) (CAL) |
30 |
|
**End Semester |
|
30 (50 Marks; 2 hours exam) |
*CAT includes Quizzes and Tutorials
*CAL – Can be Lab Assessments, Project, Case Study and Report
**End Semester can be theory examination/ lab-based examination
Text Books / References
Textbook(s)
Kurose J F and Ross K W. “Computer Networking: A Top-Down Approach”. Eighth Edition, Pearson Press, 2021.
Reference(s)
Tanenbaum A S. “Computer Networks”. Sixth Edition, Pearson Education India; 2021.
Larry L. Peterson, Bruce S. Davie, “Computer Networks: A Systems Approach”, Elsevier Science, 2021.
Forouzan B A. “Data Communication and Networking”. Fourth Edition, Tata McGraw Hill; 2017.