Network Protocol BOOTP Simulation

This is a network protocol simulator that I wrote for a graduate class on Networks that I took in September 2009.  The BOOTP protocol was created before DHCP and can be used by a client to determine its IP address.  The protocol also sends the network location of a program which the client can download and use for network booting.

Edited November 2023 to add a download link and example images. You need to download the BOOTPSimulator JAR file and run it yourself now. Modern browsers are no longer compatible with JNLP embeds.

Run with
% java -jar BOOTPSimulator.jar

Below is an example run with timeouts in the network communication.