Computer Networks

Timings: Tu: 14:00-16:00, Th: 11:00-13:00

Teaching Assistants: Veeranna


Evaluation Criteria


Books Recommended:

The Course Schedule may be consulted to get an idea of the topics covered and the dates for the topics. The quiz and minor dates are also announced as part of this schedule.


An example of DHCP Server Configuration may be seen to understand how DHCP server is configured to distribute the required configuration details to hosts.

An example dig output shows the DNS server replies for various queries showcasing the various sections in a DNS reply message.


The Quiz Teams may be consulted to know your team members.


Computer Networks Lab

The networks lab aims to give a hands-on experience of setting up LANs and configuring routers, hosts and observing the packet formats of the data flowing between them. It also has experiments with dynamic routing using the Zebra package on Linux systems to see how the routers learn the routes dynamically.

Lab Manual 1 gives the experiments with using ethereal to analyse the packet data, setting up LANs, understanding how to enable forwarding, setting up static routes for routing and conducting experiments to understand IP reassembly and fragmentation, various ICMP messages such as ICMP redirect, time exceeded etc. and traceroute.

Lab Manual 2 gives a basic introduction to the zebra package and how to start zebra and ripd daemons, how to configure RIP on the routers and observe the dynamic learning of routes. It also talks about enabling or disabling split-horizon.

Links Useful for Networking Lab