Communication Specification
JAS Reliable Data Delivery Protocol
Domain(s)
Space
System(s)
Satellite
Specialty
COMS
Profile(s)
COMM
Specification Type
Recommendation
Citation(s)
Internal_Standard
The JAS Reliable Data Delivery Protocol (JRDDP) uses the lower level SpaceWire data link layer to provide reliable packet delivery services to one or more higher level host application processes. This document specifies the functional requirements for JRDDP but does not specify the interfaces to the lower or higher level processes, which may be implementation dependent.
The JRDDP protocol includes several changes to the GRDDP standard.
Change | Rationale |
Added variable length source address | Accommodate larger and / or hierarchical network configurations |
Increased CRC to 16-bits | Improve error detection capability for larger packet sizes |
Added optional secondary header | Allow program specific modifications and growth of the protocol with only minimal changes to the specification baseline |
Urgent messaging is now optional | Reliable data delivery is the primary focus of JRDDP and best-effort delivery can be handled by other protocols |
Added version number | Facilitates detection of unsupported protocol variants |
Added sequence flags | Facilitates fragmentation and reassembly of data buffers passed to/from JRDDP |
Added close channel semantics | Facilitates resource reuse in a dynamic communications environment |
Increased channel number to 16-bits | Expand the number of defined channels |
JRDDP Modifications
Internal_Standard
"Internal Standards developed by Sandia National Laboratories". Experience Base, Sandia National Laboratories, Albuquerque, NM, 0000.