Skip to content
Snippets Groups Projects
user avatar
james.timberlake authored
3720dcbf
History

Homework 3: Example Simulation Recording using OpenDIS Network Streams

Assignment

  1. Adapt the functionality for OpenDIS ExampleSimulationProgram, modifying provided code
  2. Experiment with the enumeration values that set up each entity and PDU. What works for you? What makes sense for your future work?
  3. Adapt or replace the UML diagrams to describe what you have going on.
  4. Record, save and replay your result stream using PduRecorder or Wireshark
    • see local assignments/src/pduLog subdirectory for latest opendis log files
    • Coming soon, we will also (again have) X3D-Edit for DIS stream recording/replay
  5. Observe good-practice conventions in the assignments README and current-course README instructions.

This assignment presents a Problem Prototyping opportunity. While some minimal functionality is expected, the general outline of a networking problem and proposed solution holds great interest. Think of it as warmup preparation for your future work.

This is also a freeplay opportunity. You have the option to pick one or more of the provided course example programs and adapt the source to demonstrate a new client-server handshake protocol of interest.

Be sure to provide a rationale that justifies why the networking choices you made (TCP/UDP, unicast/multicast, etc.) are the best for the problem you are addressing.

You may find that the prior homework2 README still provides helpful details on what specific deliverables are expected in each homework assignment.

Team efforts are encouraged, though if you choose a team approach be sure to justify why. This is a good warmup prior to final projects. Have fun with Java networking!

Prior Assignment, August 2019

In 2019, students worked together on a single project to check wireless multicast connectivity recently deployed on NPS campus.

See their experimental results in the NPS Multicast Connectivity Report.