[Sls-slp] CCSDS definition of Protocol IDs

Gian.Paolo.Calzolari at esa.int Gian.Paolo.Calzolari at esa.int
Wed Feb 3 10:41:41 UTC 2016


Of course some values in 
http://sanaregistry.org/r/protocol_id/protocol_id.html and 
http://sanaregistry.org/r/extended_protocol_id/extended_protocol_id.html 
may not be allowed in USLP (e.g. 000binary = Fill (the encapsulation data 
field, if present, contains no protocol data). 



From:   Gian.Paolo.Calzolari at esa.int
To:     "Kazz, Greg J (312B)" <greg.j.kazz at jpl.nasa.gov>
Cc:     "Shames, Peter M\(312B\)" <peter.m.shames at jpl.nasa.gov>, "SLS-SLP 
Mailing List" <sls-slp at mailman.ccsds.org>
Date:   03/02/2016 11:39
Subject:        Re: [Sls-slp] CCSDS definition of Protocol IDs
Sent by:        sls-slp-bounces at mailman.ccsds.org



Greg, 
        assuming that USLP will be able to carry 2**13 = 8192 different 
upper layers protocols look to me as thinking big. 
Though I like optimism I wonder whether this is appropriate. 

Indeed http://sanaregistry.org/r/protocol_id/protocol_id.html defines the 
Protocol Identifier for Encapsulation Service over 3 bits with Extended 
Protocol Identifier for Encapsulation Service over 4 bits (i.e. a total of 
7 bits but not really 2**7 = 128 different protocol as the construction 
allows 16 +6 protocols as some values are reserved (see 
http://sanaregistry.org/r/extended_protocol_id/extended_protocol_id.html 
). 
I there a good reason for thinking that USLP could carry  8192 different 
while Encapsulation Packet is limited to 22? 

If not please consider the following alternative definition (justified 
also by the current definition of the fields containing either a protocol 
ID or a COP directive indication): 
4.1.4.2.1.2        The TFDF Header shall contain the following fields: 
a)        Transfer Frame Data Zone (TFDZ) Construction Rules (3 bits, 
mandatory); 
b1)        COP usage (2 bits, mandatory);   ---> see below 
b2)        Protocol Identifier Within USLP Data Zone (3 bits, 
mandatory);---> same as 
http://sanaregistry.org/r/protocol_id/protocol_id.html 
c1)        Protocol Identifier Extension Within USLP Data Zone (4 bits, 
optional); ;---> same as  
http://sanaregistry.org/r/extended_protocol_id/extended_protocol_id.html 
c2)         Spare (4 bits, optional); ;-->  good for a link to IPoC????? 
d)        First Header Pointer or Last Valid Octet (16 bits, optional). 


COP usage (2 bits, mandatory); 
00 = No directives 
01 = COP-1 directives are contained within the TFDZ. 
10 = COP-P directives are contained within the TFDZ 
11 = reserved 

Regards 

Gian Paolo 



From:        "Kazz, Greg J (312B)" <greg.j.kazz at jpl.nasa.gov> 
To:        "Shames, Peter M (312B)" <peter.m.shames at jpl.nasa.gov> 
Cc:        "sls-slp at mailman.ccsds.org" <sls-slp at mailman.ccsds.org> 
Date:        02/02/2016 19:48 
Subject:        [Sls-slp] CCSDS definition of Protocol IDs 
Sent by:        sls-slp-bounces at mailman.ccsds.org 



Peter, 

USLP is planning on defining a Protocol Id (PID) field and an Extended 
Protocol ID field in the Transfer Frame Data Field Header. 
Encapsulation Service currently defines Protocol ID to be a 3 bit field, 
followed by an optional Protocol Extension Field of 8 bits for a total of 
11 bits. 
There is a SANA registry for PIDs under 
http://sanaregistry.org/r/protocol_id/protocol_id.html 

IPoC also defines PIDs as well for the IPE header. See 
http://sanaregistry.org/r/ipe_header/ipe_header.html 
In this case, the smallest size IPE header is 8 bits, but it has a 
multiple octet extension capability beyond 1 octet. 

USLP currently in draft form, has defined the PID to be 5 bits long, 
followed by an optional Protocol Extension Field of 8 bits for a total of 
13 bits. 
Below is an approach from Ed Greenberg, that shows that the Encapsulation 
PIDs can indeed be a subset of the USLP PIDs. See email message below. 

Question ? What does CCSDS, from an organization point of view, envision a 
need to define PIDs across all of CCSDS not just USLP or Encap service ? 
Or is it appropriate for USLP to define the term, Protocol ID and have it 
apply locally I.e., only to the USLP links ? 
In the review of USLP, we will address questions like, ?Is a 13 bit PID 
name space sufficient for all agency needs ?? 

Your thoughts ? 

Thanks! 
Greg 

From: "Greenberg, Edward (312B)" <edward.greenberg at jpl.nasa.gov>
Date: Tuesday, February 2, 2016 at 9:53 AM
To: "Kazz, Greg J (313B)" <greg.j.kazz at jpl.nasa.gov>
Subject: PIDs 

Encap uses 3 bits +8bits when 3bits=111 
USLP uses 5 bits +8 bits when 5 bits =11111 

Thus if we assume that the PIP space for Encap in 5 bit form we get 
11xxx+xxxxxxxx 


The only issue is that new PIDs for USLP that have their first 2 bits as 
00, 01 or 10  don't map to Encap
_______________________________________________
Sls-slp mailing list
Sls-slp at mailman.ccsds.org
http://mailman.ccsds.org/mailman/listinfo/sls-slp


This message and any attachments are intended for the use of the addressee 
or addressees only.
The unauthorised disclosure, use, dissemination or copying (either in 
whole or in part) of its
content is not permitted.
If you received this message in error, please notify the sender and delete 
it from your system.
Emails can be altered and their integrity cannot be guaranteed by the 
sender.

Please consider the environment before printing this email.
_______________________________________________
Sls-slp mailing list
Sls-slp at mailman.ccsds.org
http://mailman.ccsds.org/mailman/listinfo/sls-slp



This message and any attachments are intended for the use of the addressee or addressees only.
The unauthorised disclosure, use, dissemination or copying (either in whole or in part) of its
content is not permitted.
If you received this message in error, please notify the sender and delete it from your system.
Emails can be altered and their integrity cannot be guaranteed by the sender.

Please consider the environment before printing this email.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ccsds.org/pipermail/sls-slp/attachments/20160203/f62d58c0/attachment.html>


More information about the SLS-SLP mailing list