13.07.2015 Views

CCSDS 734.2-R-1, CCSDS Bundle Protocol Specification (Red ...

CCSDS 734.2-R-1, CCSDS Bundle Protocol Specification (Red ...

CCSDS 734.2-R-1, CCSDS Bundle Protocol Specification (Red ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

DRAFT <strong>CCSDS</strong> RECOMMENDED STANDARD FOR <strong>CCSDS</strong> BUNDLE PROTOCOL SPECIFICATIONg) The ‘flags’ byte shall be followed by an 8-bit ‘ordinal’ byte, containing an unsigned‘ordinal’ number in the range 0-255. For a bundle whose standard class of service is 2(‘expedited’), the ordinal number shall indicate the relative priority of this bundleamong all other expedited bundles: ordinal value 100 indicates greater urgency thanordinal value 99, and so on. Ordinal value 255 is reserved for custody signals.NOTE – For a bundle whose standard class of service is not 2, the ordinal value has nosignificance.h) If the 0x04 bit of the ECOS block’s ‘flags’ byte is False then the ‘ordinal’ byte shallbe the last field of the block data. Otherwise, the third and final field of the blockdata shall be a numeric ‘flow label’ value in SDNV representation.NOTE – The significance of the flow label is an implementation matter. Notionally,the flow label is intended to be used to convey quality-of-service informationto the convergence-layer protocol adapter.B3ECOS BLOCK PROCEDURESB3.1 STRUCTURAL CONSTRAINTSB3.1.1 Whenever a bundle contains an ECOS block, the ECOS block shall precede thepayload block.B3.1.2No bundle shall ever contain more than one ECOS block.B3.1.3 If the ECOS block contains a flow label, then the 0x04 bit of the block’s ‘flags’byte shall be set to 1 (True) and the flow label shall be a numeric value represented as a validSDNV. Otherwise the 0x04 bit of the block’s flags byte shall be set to 0 (False).B3.1.4 The ordinal byte of the ECOS block shall contain an unsigned integer in the range0-255. If the bundle of which the ECOS block is a part is a custody signal, then the value ofthe ordinal byte shall be 255; otherwise, the value of the ordinal byte shall be in the range 0-254.B3.2 BUNDLE ORIGINATIONInclusion of an ECOS extension block in a newly originated bundle is optional; the decisionon whether or not to insert an ECOS block into a new bundle is an implementation matter. Inthe event that a new ECOS block is inserted into a forwarded bundle, the values of the blockdata fields of that ECOS block are likewise an implementation matter, provided that theyconform to this specification.<strong>CCSDS</strong> <strong>734.2</strong>-R-1 Page B-3 February 2012

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!