Transcript Intro1

MV-3500
DoD Modeling & Simulation Network
Protocols
Admin
This class is intended to introduce you to the
simulation network protocols used in DoD
M&S applications
This will require a little background on
networking first, then we can look at two of
the major protocols, DIS and HLA
Admin
Grading
• Two midterms (50%)
• Final project (25%)
• Programming assignments (25%)
Contact:
Watkins 281 (stop by any time)
Phone (don’t) x-7605
Email:mcgredo at nps edu
Web page:
https://www.movesinstitute.org/~mcgredo/mv3500
Background
What do network protocols do?
Basically, they are an agreed-upon way for
simulations to talk to each other
If you have a Boeing flight simulator and a
General Dynamics tank simulator and a
Hughes helicopter trainer, it would be helpful
if all of them could cooperate in the same
virtual environment
Virtual World
GD Tank
Simulator
Sikorsky Helo
Simulator
Applications
Massively Multiplayer Online Games (MMOG), sort of
the commercial application of military R&D over the
last 20 years. Large scale, with thousands or tens of
thousands of participants
Online worlds--live simulations and role playing in a
virtual world; less emphasis on physics, more on
human interaction
Analytical models--semi-automated forces, not
necessarily any human participation
Military Simulations
JANUS
OneSAF
ModSAF
Lots and lots more.
Protocols
So how do simulations talk to each other?
Generally this happens across the network
(“distributed”) as multiple computers cooperate on
the problem.
The substrate used by all modern simulations is TCP/IP
sockets
Started with ad-hoc protocols, made up for each task
Moved on to Distributed Interactive Simulation (DIS)
and High Level Architecture (HLA)
Web Services (XML based) are emerging
Protocols
Application/Simulation
Ad-Hoc
Protocols
DIS
HLA
TCP/IP Sockets
Web
Services
Background
During this class, we’ll look at each of these
elements:
• TCP/IP sockets
• Ad-hoc protocols
• DIS
• HLA
• Web Services