TCP/IP Essentials: A Lab Based Approach

A lab manual for computer networks that runs on open testbeds

This lab manual is based on the textbook [TCP/IP Essentials: A Lab-Based Approach] by Shivendra Panwar et al, but updated with instructions to run on an open testbed (GENI) instead of an in-house computer lab. Many exercises have also been updated to take advantage of the expanded capabilities of the testbed vs. the computer lab.

For corrections, questions, or more information, please contact: Fraida Fund ffund@nyu.edu

Table of contents

Course Info

Lab 0: Set up your lab account

Lab 1: Linux and networking tools

Lab 2: ARP, Bridges

Lab 3: Spanning tree protocol

Lab 4: Static routing

Lab 5: Dynamic routing

Lab 6: UDP, IP fragmentation

Lab 7: TCP state diagram

Lab 8: TCP bulk transfer and congestion control

Lab 9: Multicast and realtime services

Lab 10: DHCP, DNS, NAT, NTP, HTTP

Lab 11: Network security