Computer Networks

Timings: We: 12:30PM-1:30PM, Th: 9:30AM-11:30AM

Teaching Assistant:


Evaluation Criteria


Textbooks Used

  1. For Physical and Data Link Layers: The chapter information I have sent for the first minor from Internets and Networks by Douglas Comer.
  2. For all of the rest of the topics: Internetworking with TCP/IP vol. 1 by Douglas Comer
  3. For more details in TCP: TCP/IP Illustrated vol. 1 by W.Richard Stevens.


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


Questions/Quizzes for Practice


Some interesting links for further study/understanding


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.


ASSIGNMENTS

PROGRAMMING ASSIGNMENTS

(for those interested)