The assignment must be submitted as a .tar file (no gzip please) and named wwxx_yyzz.tar, where ww and yy stand for the year of admission and xx and zz stand for the roll number. When I untar this file, it MUST create a directory of the name wwxx_yyzz. A Makefile must be submitted for compilation. Please make sure that all I need to do is to use make to create the executable - in other words, the executable is the first target in the Makefile. The executable file MUST be named wwxx_yyzz.
Please follow all these instructions exactly for submission. I will be using a script to compile, run and test the code. If my script fails because you have failed to follow submission guidelines, I will not be able to grade your program.
Please read the specification for the Programming Assignment and implement the reassembly software.
The seminar will be evaluated based on the following criteria, each carrying the marks shown in parentheses beside them:
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.