Computer Networks

Timings: We: 10:00-11:00AM, Fr: 9:00-11:00AM

Teaching Assistant:


Evaluation Criteria


The Schedule for this course may be checked for information on the expected schedule and topics to be covered.


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. These can be done by students by themselves using their laptops with small switches.

Lab Manual 1 gives the experiments with using wireshark 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.

For those students who are interested in advanced experiments, the second lab manual talks about how to use the Quagga package to configure and play with routing protocols such as RIP.

Lab Manual 2 gives a basic introduction to the quagga package and how to start quagga 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.


Useful Links for Networks and Distributed Computing


HOMEWORK

It is good for you people to do the Homework on TCP and Distance Vector algorithm topics as practice of application of concepts to problems given.


Quiz


ASSIGNMENTS

IP Reassembly Assignment is an exercise in understanding the reassembly of IP datagrams. DUE ON OCT. 1

Assignment 1 Results may be consulted to check your results.

Input File against which your programs were tested and the Expected Output from your program.

IP Forwarding Table Lookup Assignment is to build the forwarding table and find the matching entry. DUE ON OCT. 1

Assignment 2 Results may be consulted to check your results.

The Test Plan used to test your code. The input Routing Table and the IP addresses matched against to test your program.

RESUBMISSION GUIDELINES

Re-submit your programs ONLY AFTER your program gives CORRECT results as per the expected output given or the longest prefix matching entry for Forwarding table lookup algorithm.

LAST DATE FOR RESUBMISSION: November 6, 2014.

SUBMISSION GUIDELINES:

The code to be submitted should be a .tar file for each submission. The name of the tar file MUST be xx_yy.tar where xx is the last two digits of the reg. no. of the first person and yy is that of the second person (in increasing order of reg.no.). When this is untarred, it should create a directory named xx_yy. In this directory, there should be the source files for your code of both assignments. There should also be a Makefile that can be used to create the executable files for both the assignments. The executable file names MUST be xx_yy_a1 and xx_yy_a2. It should also include a README file which can help your TAs to evaluate your code in case you wish to convey any specific issues to them.

All submissions MUST BE FROM YOUR DCIS EMAIL TO MY DCIS EMAIL (apcs@dcis.uohyd.ernet.in)


SEMINAR

EVALUATION CRITERIA:

The topics for the seminars are given below with the number in parentheses indicating the number of students needed for that topic. The seminar will be evaluated based on the following criteria, each carrying the marks shown in parentheses beside them:

TOPICS: