JMU
Communication Protocols
An Introduction


Prof. David Bernstein
James Madison University

Computer Science Department
bernstdh@jmu.edu


Other Kinds of Protocols
Definition of "Communications Protocol"
The First Documented Communications Protocol
The First Documented Communications Protocol (cont.)
A Discussion/Exercise
  1. Provide some examples of communications protocols (that are not computer-specific)
  2. Formally define the protocol
  3. Describe possible problems with the protocol
Common Elements of a Communications Protocol
Distinguishing Communications Protocols from Services
Distinguishing Communications Protocols from Services (cont.)
Defining/Expressing Communications Protocols as a Language
Defining/Expressing Communications Protocols Using UML State Diagrams
Communications Protocols Using UML State Diagrams (cont.)
Defining/Expressing Communications Protocols Using Other FSM Diagrams
images/fsm-diagram.gif
Defining/Expressing Communications Protocols Using UML Sequence Diagrams

An Example

images/sequencediagram_phone-call.gif
Communications Protocol Standards Organizations