JNW is a Java-based implementation of Network Workbench described in the textbook "Understanding Internet Protocols Through Hands-On Programming." JNWS is the student version of JNW. The student version has the methods stubbed-out which are exercises for the student. The contents of JNWS include: 1. The code in folder src 2. Documentation in folder JNW_Documentation 3. Input data in folder Data_For_JNW, and 4. Exercises in folder Student_Exercises, and 5. Three demonstrations. Three demonstrations JDLC1BitStuff0and1s.jar, JDLC1BitStuffEMail.jar, and JDLC2_FCSComputation.jar are provided as JAR files. These can be executed as described in the accompanying exercises. Java -jar JDLC1BitStuff0and1s.jar is the usual way of executing the .jar files. JNW has a complete JAVADOC. Several of the classes have links to references which the student will find very useful. If you need very detailed information about UDP, TCP or Ethernet formats, first look at the references for classes in packages ModelDataLink and ModelTransport. The Users Guide is very detailed, but you will probably need to read only the parts that are applicable to your problem or question. JNW is still in development. If you find any errors, please contact Dr Pullen mpullen@netlab.gmu.edu. Please provide comments about GUI layout, ease of use, or ANYTHING. Suggestions for improvements are also cheerfully accepted. Credit: Bill Dixon has put a great deal of effort into JNW for your benefit.