<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3354" name=GENERATOR></HEAD>
<BODY text=#000000 bgColor=#ffffff>
<DIV dir=ltr align=left><SPAN class=698082910-11112008><FONT face=Tahoma 
color=#0000ff size=2>Scott,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=698082910-11112008><FONT face=Tahoma 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=698082910-11112008><FONT face=Tahoma 
color=#0000ff size=2>There is a two steps to&nbsp;processing a delivery point 
name:</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=698082910-11112008></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=698082910-11112008><FONT face=Tahoma 
color=#0000ff size=2>1. Do I support the underlying transport 
service</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=698082910-11112008><FONT face=Tahoma 
color=#0000ff size=2>2. If 1 is true, then can I use it to transfer to the 
destination</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=698082910-11112008><FONT face=Tahoma size=2>
<DIV dir=ltr align=left><SPAN class=698082910-11112008><FONT face=Tahoma 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=698082910-11112008><FONT face=Tahoma 
color=#0000ff size=2>Step 2 is particular to the underlying transport service - 
this allows for different formats etc for different underlying transport service 
types.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=698082910-11112008><FONT 
color=#0000ff></FONT></SPAN>&nbsp;</DIV></FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=698082910-11112008><FONT color=#0000ff>
<DIV dir=ltr align=left><SPAN class=698082910-11112008><FONT 
color=#0000ff>"vxmq2113451256:11311876" merges the two together whereas 
</FONT></SPAN>"vxmq:2113451256:11311876" separates these two steps into 
independent information</FONT></SPAN></DIV></DIV>
<DIV><FONT face=Tahoma color=#0000ff size=2></FONT>&nbsp;</DIV>
<DIV><SPAN class=698082910-11112008><FONT face=Tahoma color=#0000ff size=2>FYI, 
this is the mechanism that CORBA uses, with an ID for each transport type so 
that a particular ORB implementation only needs to process those transport types 
that it supports.</FONT></SPAN></DIV>
<DIV align=left>
<DIV align=left><FONT face=Tahoma size=2></FONT>&nbsp;</DIV>
<DIV align=left><FONT face=Tahoma size=2>Stuart D. Fowell BEng MBCS</FONT></DIV>
<DIV align=left><FONT face=Tahoma size=2>Distributed, Real-Time Embedded (DRE) 
Consultant</FONT></DIV>
<DIV align=left><FONT face=Tahoma size=2>SciSys UK Ltd</FONT></DIV>
<DIV align=left><FONT face=Tahoma size=2>Clothier Road</FONT></DIV>
<DIV align=left><FONT face=Tahoma size=2>Bristol</FONT></DIV>
<DIV align=left><FONT face=Tahoma size=2>BS4 5SS</FONT></DIV>
<DIV align=left><FONT face=Tahoma size=2>UK</FONT></DIV>
<DIV align=left><FONT face=Tahoma size=2></FONT>&nbsp;</DIV>
<DIV align=left><FONT face=Tahoma size=2>Tel: +44 (0)117 916 5165</FONT></DIV>
<DIV align=left><FONT face=Tahoma size=2>Mob: +44 (0)7715 750 255</FONT></DIV>
<DIV align=left><FONT face=Tahoma size=2>Fax: +44 (0)119 916 5299</FONT></DIV>
<DIV align=left><FONT face=Tahoma size=2>Email: <A 
href="mailto:stuart.fowell@scisys.co.uk">stuart.fowell@scisys.co.uk</A></FONT></DIV>
<DIV align=left><FONT face=Tahoma size=2>Website: <A 
href="http://www.scisys.co.uk/">www.scisys.co.uk</A></FONT></DIV>
<DIV align=left><FONT face=Tahoma size=2></FONT>&nbsp;</DIV>
<DIV align=left><A name=_MailAutoSig><FONT face=Tahoma color=black size=1><SPAN 
style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Tahoma">This message is 
private and confidential. If you have received this message in error, please 
notify us and remove it from your system.&nbsp;&nbsp;If you are not the intended 
recipient, please do not read, copy, use or disclose this communication to 
others.&nbsp; </SPAN></FONT></A><SPAN><FONT face=Tahoma size=1><SPAN 
style="FONT-SIZE: 8pt; FONT-FAMILY: Tahoma">E-mail transmission cannot be 
guaranteed to be <SPAN class=GramE>secure</SPAN> or error-free as information 
could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or 
contain viruses. SciSys UK Limited therefore does not accept liability for any 
errors or omissions in the contents of this message, which arise as a result of 
e-mail transmission.<FONT color=black><SPAN style="COLOR: black"> 
</SPAN></FONT><SPAN><SPAN>&nbsp;</SPAN><FONT color=black><SPAN 
style="COLOR: black">Whilst SciSys UK Limited<SPAN>&nbsp; </SPAN>take reasonable 
precautions to minimise risk, you must carry out your own virus checks before 
opening attachments or reading e-mails and SciSys UK Ltd does not accept 
liability for any damage or loss in this respect. &nbsp;Contracts cannot be 
concluded with SciSys UK Limited by 
email.</SPAN></FONT></SPAN></SPAN></FONT></SPAN></DIV></DIV>
<DIV>&nbsp;</DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> sis-ams-bounces@mailman.ccsds.org 
[mailto:sis-ams-bounces@mailman.ccsds.org] <B>On Behalf Of </B>Scott 
Burleigh<BR><B>Sent:</B> 08 November 2008 00:24<BR><B>To:</B> 
sis-ams@mailman.ccsds.org<BR><B>Subject:</B> [Sis-ams] notation for delivery 
point names<BR></FONT><BR></DIV>
<DIV></DIV>Hi, gang.&nbsp; At the October meetings we left one spec issue 
unresolved, because it seemed subtle and complex enough to deserve some off-line 
thought and discussion by email.&nbsp; That issue was the notation we use for 
delivery point names.<BR><BR>The spec currently says that a delivery point name 
is the concatenation of a transport service name, an equals ('=') sign, and an 
endpoint name in transport-service-specific format.&nbsp; Currently the syntax 
of the transport service name for TCP is the intuitively obvious "tcp", and 
endpoint names are in the similarly obvious format 
<I>hostname</I>:<I>portnumber</I>; likewise for UDP.&nbsp; But for VxWorks 
message queues the spec says the transport service name is 
"vxmq<I>hostnumber</I>", with <I>msgqID </I>as the endpoint name.&nbsp; The idea 
under discussion, as I recall, was to simplify the protocol by using the general 
structure <I>protocolname</I>:<I>qualifier</I>:<I>qualifier</I>:...:<I>qualifier 
</I>for all delivery point names, e.g. "tcp:amroc.jpl.nasa.gov:5453" and 
"vxmq:2113451256:11311876".<BR><BR>I've given this some thought and have 
concluded that, while I agree that the proposed notation's generality is 
appealing, this is one of those rare cases where the more intuitively elegant 
approach is disadvantageous in implementation.<BR><BR>The intent of the current 
design is to simplify the processing of delivery vectors in MAMS messages: a 
receiving MAMS entity can always know whether or not a given delivery point is 
one that it can use for message transmission to the sending entity, simply by 
looking for the '=' character and then comparing the preceding character string 
to the names of the transport services to which it has access.<BR><BR>The 
proposed design is, paradoxically, more complex.&nbsp; In the case of 
"tcp:amroc.jpl.nasa.gov:5453" the receiving entity would know that the delivery 
point is usable if "tcp" -- the token preceding the first colon -- is one of its 
transport services.&nbsp; But in the case of "vxmq:2113451256:11311876" the 
delivery point would be usable only if "vxmq:2113451256" -- the string preceding 
the *second* colon -- was one of its transport services, because message-queue 
transport is possible only between tasks residing on the same machine.&nbsp; 
Tasks residing on different computers running VxWorks cannot exchange messages 
among themselves via message queue; "vxmq" alone would not be enough to assure 
connectivity.<BR><BR>In order to make the proposed syntax work, we would have to 
build transport-service-specific rules into the code that processes delivery 
vectors in inbound MAMS messages, indicating how much of the delivery point name 
constitutes the transport service name.&nbsp; To avoid adding any more 
complexity to an already complex specification, I think we should stick with the 
current notation.&nbsp; Does anyone have strong feelings 
otherwise?<BR><BR>Scott<BR></BODY><!--[object_id=#scisys.co.uk#]--><FONT face=Tahoma size=2><FONT color=#0000ff>
<DIV align=left>&nbsp;</DIV>
<DIV align=left><FONT face=Tahoma color=#808080 size=2>SciSys UK Limited. Registered in England and Wales No.&nbsp;4373530.</FONT></DIV>
<DIV align=left><FONT face=Tahoma color=#808080 size=2>Registered Office: Methuen Park, Chippenham, Wiltshire SN14 0GB, UK.</FONT></DIV>
<DIV align=left>&nbsp;</DIV>
<DIV align=left><SPAN class=400184714-12042007><FONT face=Webdings color=#008000 size=4>P</FONT><FONT color=#000000><FONT face=Tahoma><FONT size=4> </FONT><SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: Tahoma"><FONT size=1><FONT color=#008000>Before printing,&nbsp;<SPAN class=296245114-12042007>please </SPAN>think about the environment<SPAN class=296245114-12042007>.</SPAN></FONT></FONT></SPAN></FONT></FONT></SPAN></DIV></FONT></FONT></HTML>