Advanced Computer Networks

By Prof. Neminath Hubballi, Prof. Sameer G Kulkarni   |   IIT Indore, IIT Gandhi nagar
Learners enrolled: 1292
This is an advanced course on Computer Networks covering four main contemporary topics namely how high performance networks are designed covering algorithms and implementations, data center networking, information centric networking and network softwarization: software defined networking, network virtualization and programmable networks. This course assumes a basic knowledge of computer networks and working proficiency with Unix/Linux Operating Systems. It has practical component with programming assignments giving hands on to the students.

INTENDED AUDIENCE: Final year undergraduate students and postgraduate (masters + PhD) students of computer science and engineering

PREREQUISITES: Computer Networks and Computer Architecture Courses are Prerequisites

INDUSTRY SUPPORT: CISCO, Juniper Networks, Sasken, Hewlett-Packard, Wipro, Broadcom
Course Status : Upcoming
Course Type : Elective
Duration : 12 weeks
Start Date : 23 Jan 2023
End Date : 14 Apr 2023
Exam Date : 29 Apr 2023 IST
Enrollment Ends : 30 Jan 2023
Category :
  • Computer Science and Engineering
Credit Points : 3
Level : Undergraduate

Page Visits

Course layout

Week 1: High Performance Switching and Routing: Introduction, performance considerations, IP address lookup
Week 2: Algorithms for IP address lookup and optimization, hardware implementation of address lookup
Week 3: Packet Classification: Need for packet classification and methods for packet classification.
Week 4: Differentiated Service, Quality of Service, Traffic Polishing, Traffic Shaping
Week 5: Network Softwarization - Introduction
Week 6: Software Defined Networking (SDN) - Deep Dive (Northbound and Southbound interface) , Working with Mininet + Lab Exercises with Mininet
Week 7: Network Function Virtualization (NFV) - Architecture and Concepts
Week 8: Programmable Networks - Introduction to P4, SmartNICS and P4 switches. + Lab Exercise with Mininet and BMV2 switches.
Week 9: Data Center Networking (DCN) - Introduction
Week 10: DCN - Deep Dive (Network topologies, Container Network Interfaces)
Week 11: Content Distribution on the Internet, Architectures for Information Centric Networking
Week 12: Content Naming, Routing and Caching, Security in Named Data Networking

Books and references

1. High Performance Switches and Routers, H. Jonathan Chao, Bin Liu, 2007, John  Wiley & Sons, Inc. ISBN-10: 0-470-05367-4
2. Information-Centric Networks: A New Paradigm for the Internet (Focus Series in Networks and Telecommunications), Gabriel M. de Brito, Pedro B. Velloso, Igor M. Moraes, Wiley-ISTE; 1st edition, 2013, ISBN: 9781848214491
3. Information-Centric Networking (ICN): Content Centric Networking (CCNx) and Named Data Networking (NDN) Terminology, B. Wissingh, C. Wood, A. Afanasyev, L. Zhang, D. Oran and C. Tschudin, RFC 8793, June 2020
4. Software-Defined Networks: A Systems Approach, Peterson, Cascone, O’Connor, Vachuska, and Davie, Online Free Reference Book available at https://sdn.systemsapproach.org/index.html
5. Cloud Networking: Understanding Cloud-based Data Centre Networks, Gary Lee (Author), Morgan Kaufmann (Publisher), 2014,ISBN-139780128007280

Instructor bio

Prof. Neminath Hubballi

IIT Indore
Neminath Hubballi received the Ph.D. degree from the Department of Computer Science and Engineering, IIT Guwahati, India. He is currently an Associate Professor in the Discipline of Computer Science, IIT Indore, India. Prior to the current role, he was with corporate research and development centers of Samsung, Infosys Lab. He has also worked with Hewlett-Packard. He has several publications in the areas of security. His areas of interests include networks and system security. He has served as a TPC member and the chair of several conferences. He is a regular reviewer of many security journals and conferences.

Prof. Sameer G Kulkarni

IIT Gandhi nagar
Prof. Sameer G Kulkarni is an Assistant Professor in Computer Sciences at Indian Institute of Technology, Gandhinagar. He received a Ph.D. degree in Computer Science from University of Göttingen, Germany in July 2018 and worked as a postdoctoral researcher at the University of California, Riverside. He received his M.S. degree in Computer Engineering from the University of Southern California, in 2010, and B.E. degree in Computer Science and Engineering from National Institute of Engineering, Mysore, in 2004. He is the recipient of the IEEE TCSC Best PhD Dissertation Award 2019. His research interests include Software Defined Networking, Network Function Virtualization, Edge Cloud Platforms, Distributed systems, and Disaster Management.

Course certificate

The course is free to enroll and learn from. But if you want a certificate, you have to register and write the proctored exam conducted by us in person at any of the designated exam centres.
The exam is optional for a fee of Rs 1000/- (Rupees one thousand only).
Date and Time of Exams: 29 April 2023 Morning session 9am to 12 noon; Afternoon Session 2pm to 5pm.
Registration url: Announcements will be made when the registration form is open for registrations.
The online registration form has to be filled and the certification exam fee needs to be paid. More details will be made available when the exam registration form is published. If there are any changes, it will be mentioned then.
Please check the form for more details on the cities where the exams will be held, the conditions you agree to when you fill the form etc.


Average assignment score = 25% of average of best 8 assignments out of the total 12 assignments given in the course.
Exam score = 75% of the proctored certification exam score out of 100

Final score = Average assignment score + Exam score

YOU WILL BE ELIGIBLE FOR A CERTIFICATE ONLY IF AVERAGE ASSIGNMENT SCORE >=10/25 AND EXAM SCORE >= 30/75. If one of the 2 criteria is not met, you will not get the certificate even if the Final score >= 40/100.

Certificate will have your name, photograph and the score in the final exam with the breakup.It will have the logos of NPTEL and IIT Madras .It will be e-verifiable at nptel.ac.in/noc.

Only the e-certificate will be made available. Hard copies will not be dispatched.

Once again, thanks for your interest in our online courses and certification. Happy learning.

- NPTEL team

MHRD logo Swayam logo


Goto google play store