About the Course

This is the laboratory component of the undergraduate computer networks course (CS31006). The broad objective of the course is to understand - (i) basic toolboxes to debug various network protocols (ping, traceroute, tcpdump, wireshark, etc.), and (ii) network programming using sockets.



Books and Reference Materials:


  1. Unix Network Programming, W. Richard Stevens
  2. TCP/IP Sockets in C, Michael J. Donahoo
  3. Beej's Guide to Network Programming, Available Online - https://beej.us/guide/bgnet/
  4. Request for Comments (RFC) - IETF - http://www.ietf.org/rfc.html

Classroom

Online (Microsoft Teams)

Grading Scheme

To be announced

DIscussion Forum

Microsoft Teams Channels

Assignments