Interactive end-of-chapter exercises

The links below will take you to end-of-chapter exercises where you'll be presented with an exercise whose solution can then be displayed (hopefully after you've solved the exercise yourself!). Each of the exercises below is similar to an end-of-chapter problem in the text. Most importantly, you can keep generating new instances of each exercise (and hopefully solving each one!) until you've mastered the material.

You may be interested in other supplemental material (online lectures, powerpoint slides, review questions, Wireshark labs) for our book, available here.

This page replaces the earlier interactive problems page, and includes a number of new problems. We're actively adding new problems here. If you've got any comments or suggestions - let us know at

Chapter 1: Introduction

Chapter 2: Application Layer

Chapter 3: Transport Layer

Chapter 4: Network Layer: Data Plane

Chapter 5: Network Layer: Control Plane

Chapter 6: Link Layer

Chapter 7: Wireless and Mobile Networks

Developer Mode Toggle

We gratefully acknowledge the programming and problem design work of John Broderick (UMass '21), which has really helped to substantially improve this site.

Copyright © 2010-2022 J.F. Kurose, K.W. Ross
Comments welcome and appreciated: