Computer Networks

Timings: Mo, We: 10:00-11:30am

Lab Timings: Fr : 11:30am-3:30pm

Teaching Assistants: A. Rajendra Kumar and Mahesh Bakshi


Evaluation Criteria


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


SEMINAR

EVALUATION CRITERIA:

The seminar will be evaluated based on the following criteria, each carrying the marks shown in parentheses beside them:

TOPICS:


ASSIGNMENTS

Assignment 1 is simply an exercise on how to manipulate complex doubly linked lists. This will be useful when the later assignment on IP reassembly is taken up. This will also help in getting to learn to program in Linux, learning to design in a modular and extensible fashion, using Makefiles, learning the assignment submission mechanisms etc.

Assignment 2 is an exercise in understanding the reassembly of IP datagrams. DUE ON OCT. 15

Assignment 3 is to build the forwarding table and find the matching entry. DUE ON NOV. 4