23.05.2015 Views

Space Link Extension - Service Management - CCSDS

Space Link Extension - Service Management - CCSDS

Space Link Extension - Service Management - CCSDS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DRAFT RECOMMENDED STANDARD FOR SPACE LINK EXTENSION SERVICE MANAGEMENT<br />

NOTE 1 – As described in 3.2, the SLE-SM document exchange protocol relies on the<br />

underlying communication service to authenticate the identity of the Source of the<br />

message carried by the SLE-SM document exchange protocol, and to supply the<br />

identity of the Source of the message to the SLE-SM document exchange protocol.<br />

NOTE 2 – Because the format of the identification of the Source used by the underlying<br />

communication service is technology dependent, the mapping between that<br />

identification and the sleSmCreatorName is also technology dependent.<br />

Sequencing of invocation messages within the message set. If a message set contains<br />

invocation messages, the messageSequenceNumber (see table 3-5) parameter of each of<br />

the contained invocations must (a) be unique within the message set, and (b) must have a<br />

value greater than the messageSequenceNumber of the last valid invocation message<br />

received prior to the message set, within the context of the same sleSmCreatorName and<br />

serviceAgreementRef. If the Receiver is unable to validate the sequencing of any<br />

invocation message in the message set, the Receiver shall send an InvalidMessage-<br />

Response exception response to the exception response port of the Sender with appropriate<br />

diagnostic information (as specified in table 3-24), after which the Receiver has no further<br />

responsibility for interpreting and acting upon the invalidly sequenced message.<br />

NOTE 3 – The Receiver does not perform message sequence number checking for any type<br />

of message other than invocations.<br />

Verification of support for the invoked operation. Because different implementations of the<br />

SLE-SM Recommended Standard may support different subsets of the SLE-SM set of<br />

operations (see annex B, Incremental Adoption Approach), the Receiver must validate that<br />

the operation associated with each message is supported by the SLE-SM entity associated<br />

with the Receiver. If the Receiver does not support the operation invocation or notification<br />

type of a received message, the Receiver shall send one InvalidMessageResponse<br />

exception response to the exception response port of the Sender for each unsupportedoperation<br />

invocation or notification message, respectively, and has no further responsibility<br />

for interpreting and acting upon the unsupported-operation message. If the Receiver does not<br />

support the operation return or confirmation type of any received message, the Receiver shall<br />

ignore the unsupported-operation return or confirmation message and has no further<br />

responsibility for interpreting and acting upon the unsupported-type message.<br />

NOTE 4 – An operation return or confirmation can only be legitimately sent in response to<br />

an invocation or notification (respectively), so that if a Receiver receives a return<br />

or confirmation that it could not have possibly sent because it is for an operation<br />

that the Receiver does not support, it is an indication of a serious protocol<br />

breakdown. In such cases the association between the Receiver and the Sender is<br />

completely unreliable and should not be used even to transmit an<br />

InvalidMessageResponse.<br />

Message processing external to the document exchange protocol. The Receiver shall provide<br />

all messages that pass syntactic, authentication, invocation sequencing (as appropriate), and<br />

<strong>CCSDS</strong> 910.11-R-2 Page 3-7 March 2008

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

Saved successfully!

Ooh no, something went wrong!