[Cesg-all] Result of CESG poll closing 31 January 2011
CCSDS Secretariat
tomg at aiaa.org
Tue Feb 1 10:20:39 EST 2011
CESG E-Poll Identifier: CESG-P-2011-01-002
Approval to release CCSDS 875.0-R-1, Spacecraft
Onboard Interface Services--Message Transfer
Service (Red Book, Issue 1) for CCSDS Agency review
Results of CESG poll beginning 15 January 2011 and ending 31 January 2011:
Abstain: 0 (0%)
Approve Unconditionally: 5 (83.33%) (Peccia, Barkley, Taylor, Moury, Durst)
Approve with Conditions: 1 (16.67%) (Shames)
Disapprove with Comment: 0 (0%)
CONDITIONS/COMMENTS:
Peter Shames (Approve with
Conditions): The vote is "Approve with
conditions", but "Disapprove" could have been
equally well applied. The document is ambiguous
and miscast, thus needs extensive revisions, as
noted below and in that attached markup
text. However, because much of the required
content is present, the document can be rendered
useful with major editing, but without the need for a total restructuring.
This document states that it's Purpose & Scope is to:
"The purpose of this document is to define
services and service interfaces provided by the
SOIS Message Transfer Service (MTS). Its scope is
to specify the service only and not to specify
methods of providing the service, although use of
the SOIS subnetwork services is assumed."
The document, in its current form, does not
define services, nor service interfaces, nor an
API. Instead it defines how to use AMS to
provide the required protocol functionality, and
uses many different AMS elements in explaining
what it is about, all the while remaining coy
about whether AMS is really adopted, or not. The
only very abstract service interface is drawn, by reference, from AMS itself.
The document is properly cast as a Magenta Book,
recommended practice. However, if is is to
remain in its present form it should properly be
relabeled as an Application Profile for how to
use AMS to implement the MTS service. In that
case it needs to change a lot of its text to
reflect that intent and to remove the present
ambiguities. In this form it would also benefit
from a protocol diagram showing how these layers
stack up, MTS / AMS / SOIS Subnetwork Packet Service.
Some improved form of abstract service interface
would also be appropriate in that situation. Sec
3.4 makes reference to adoption of AMS, so if the
document were recast as an Application profile
this binding could be clearly stated as the exposed MTS service interface.
Given the ambiguities in the present document
this assumption cannot be safely made. See statements in Sec 2-1:
"The Message Transfer Service is defined using a
subset of the services provided by the CCSDS
Asynchronous Message Service (AMS) (reference
[1]), as defined in 3.3. Although the services
are defined to be independent of the underlying
protocol, it is recommended that the protocol
used by the Message Transfer Service be the
subset of the protocol provided by the AMS"
And in Sec 3.3.1:
"The Message Transfer Service shall use the
following parameters (being the full set of
parameters of AMS (reference [1]) but with a
restricted definition as indicated)"
But in Sec 4.1 it says:
"NOTE While multiple protocols may be used to
support the Message Transfer Service, only one
protocol, a subset of AMS, is currently defined by this standard.
The subset of AMS protocols defined in 4.2 should
be supported by the SOIS Subnetwork Packet Service (reference [2])."
and in Sec 6.1:
"If the subset of AMS and Meta-AMS protocol is
selected as the Protocol Specification, then the
subset of the MIB of AMS (reference [1]), as
defined in the following subsections, shall apply
(taking into account the subset of AMS and
Meta-AMS protocols defined in this Recommended Practice)."
Further, Annex B, which is only informative, adds
to the confusion. It is the only "Underlying
Transport Service" in the document, making it
confusing as to its relationship to AMS and MTS, and it says this:
"The Message Transfer Service Underlying
Transport Service is dependent upon the selected
Message Transfer Service Protocol Definition. The
following subsections define the recommended use
of the SOIS Subnetwork Packet Service (reference
[2]) for each of the identified Message Transfer Service protocols."
This reference to "each of the identified MTS
protocols" is confusing, largely because there is
only one ever referenced in the document, namely
AMS. In fact, if all of the AMS content were to
be removed the document would be totally gutted,
hence this coy approach of "we're using AMS
extensively, but not adopting it" is really inexplicable.
The document would be much clearer in its intent
if it were simply cast as an Application Profile
for "MTS Implementation using AMS". As it stands
it is neither fish nor fowl. It equivocates as to
whether it is just that, while all the while adopting AMS constructs.
Sec 1.5.3.2, many terms used in unique ways in
this document are not defined. See notes
throughput the document where these have been identified.
Erik Barkley (Approve Unconditionally): Comments:
The document may proceed to agency review.
I do have a few findings that I would like to
request that working group address as part of the
formal agency review if they are not addressed prior to the agency review:
1) Page 2-2, interactions with regard to AMS
monitoring of registrar health and configuration
failover are indicated as being deprecated to
optional. I would suggest for ease of
understanding by the reader stating this just
simply as that it is not required. As it is
currently phrased it tends to give the impression
(at least to this reader) that the deprecation
was from required to optional when in fact AMS
already allows for this to be optional.
2) Page 2-4 -- security considerations. In
general it is hard to argue with the assumptions
of operating in an isolated environment, but the
treatment of confidentiality with regard to
science data only seems to be dismissing
application of MTS in a manned mission context. I
suspect that the isolated environment is perhaps
not quite so isolated in a large multi agency
mission such as ISS my understanding is that
new data generating equipment is rolled in and
out on a somewhat regular basis, and of course
there is a fair amount of human communications
involved. It may be worthwhile to re-examine the
statement that there are no identified security
concerns. It may also be worth noting that as
AMS is used, that in fact encryption keys etc.
are already part of the security landscape for MTS.
3) Page 3-2 -- suggest formally defining
Quality-of-Service parameters -- these are listed
as an example as being "service class, priority
and timeout". If the flow label parameter is to
be mapped onto this it seems then that there
should be a formal definition so that the mapping can in fact be defined.
4) Pages 3-2, 3-3 -- the usage of AMS "term" and
"flow label" may perhaps be somewhat overlapping
with regard to their semantics. "flow label"
(which AMS defines as an integer 0 to 65535 ) is
indicated as mapping into QoS, while the AMS
"term" parameter indicates that it's definition
is explicitly with regard to timeout
considerations. It is not clear from the
document how timeouts are to be indicated in MTS
(via flow label? or term? or some combination?)
5) Page 4-1 suggest relabeling section 4 header
to be "AMS PROTOCOL PROFILE" as this section is
very much about indicating constraints/restrictions on AMS protocol.
6) Page 5-1 suggest relabeling section 5 header
to be "AMS PROTOCOL DATA UNITS" as this section
is very much about indicating constraints/restrictions on AMS PDUs.
Total Respondents: 6
All Areas responded to this question.
SECRETARIAT INTERPRETATION OF RESULTS: Approved with Conditions
PROPOSED SECRETARIAT ACTION: Generate
CMC poll after conditions have been addressed
* * * * * * * * * * * * * * * * * * * * * * * *
CESG E-Poll Identifier: CESG-P-2011-01-003
Approval to release CCSDS 401.0-P-20.1, Radio
Frequency and Modulation Systems-Part 1: Earth
Stations and Spacecraft (Pink Sheet, Issue 20.1) for CCSDS Agency review
Results of CESG poll beginning 19 January 2011 and ending 31 January 2011:
Abstain: 0 (0%)
Approve Unconditionally: 5 (83.33%) (Peccia, Barkley, Taylor, Moury, Durst)
Approve with Conditions: 1 (16.67%) (Shames)
Disapprove with Comment: 0 (0%)
CONDITIONS/COMMENTS:
Peter Shames (Approve with
Conditions): This Pink Sheet has appropriate
technical content. However, it makes a change in
terminology from "Mbps" to "Mb/s" in Sec
2.2.8. Sec 2.2.7, which is not touched by these
Pink Sheets continues to use the term
"Mbps". The minimum recommend change that the WG
change all uses of the term in the doc to be consistent.
Note that "Kb/s" is used in several other places
in the document, so the use of "b/s" for "bits
per second" seems to be nearly consistent
throughput. However, the International
Electromechanical Commission (IEC) published
Amendment 2 to "IEC 60027-2: Letter symbols to be
used in electrical technology Part 2:
Telecommunications and electronics." In that
document the terms "Mbits/s" and "Kbits/s" are
preferred usage, because they eliminate
ambiguity. Recommend that the WG consider
adopting this consistent terminology throughout
at the next revision opportunity.
[DOCUMENT EDITOR NOTE: The change from Mbps to
Mb/s is an editorial change made for compliance
with the CCSDS Publications Manual, which
requires SI units, and as such it is not subject
to review. The same change will be made
throughout the document in the next published version.]
Total Respondents: 6
All Areas responded to this question.
SECRETARIAT INTERPRETATION OF RESULTS: Approved
PROPOSED SECRETARIAT ACTION: Generate CMC poll
* * * * * * * * * * * * * * * * * * * * * * * *
More information about the CESG-all
mailing list