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
- Internal : 40 marks (scaled from 50 to 40)
- Minor : Best of two minors - 20 marks
- Programming assignments : 20 marks
- Seminar : 10 marks
- Major : 60 marks (consists of lab quiz)
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:
- Team work (2)
- Understanding of the topic (3)
- Conveying the ideas well (2)
- Clarity of speech (1)
- Eye contact (1)
- Not exceeding the time slot (1)
TOPICS:
- ATM : Chidambaram, Narasimha Rao, Jayakumar, Umesh - Sep. 25
- NIS + NFS : Ramprasad, Naveen, Babu Rao, Samba Siva Reddy - Oct. 7
- SCTP : Arun, Venumadhav, Satish, Srinivasulu - Oct. 9
- SMTP : Suresh, Abhijit, Winner, Mallikarjun - Oct. 16
- NAT + POP : Srinivas, Praveen, Wajahat, Raju - Oct. 23
- SNMP : Vinod, Ganesh, Subba Rao, Bheekya - Oct. 30
- FTP + Telnet : Mustafa, Yulia, Mallesh, Sivashankar - Nov. 4
- HTTP : Sravanthi, B.Saritha, R.Saritha, Vishala - Nov. 6
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