<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle21
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle22
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle23
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle24
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle25
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle26
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle27
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle28
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle29
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle30
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle31
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle32
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle33
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle34
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle35
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle36
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle37
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#1F497D">Almost.  We have not yet quite come to consensus on just how long the checksum ID should be.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Our original idea was 8 bits, but in that case the checksum ID would have to follow the TLVs in the Metadata PDU.  I worry about backward compatibility in this approach, as a CFDPv0 entity would send a Metadata
 PDU containing no checksum ID at all and a receiving CFDPv1 entity would perceive this as a truncated Metadata PDU.  Obviously this can be worked around in code, but it just seems like something that could go wrong across multiple implementations.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">When I drafted the changes to the Blue Book, I realized that there were still 6 reserved bits in the first octet of the Metadata PDU.  If we placed the checksum ID there, then there would be no difference in
 Metadata PDU length between the old and new CFDP; I think this is advantageous, but it would limit us to 64 checksum IDs (including 0 for modular checksum and 63 – that is, 0x3f – for “no checksum”).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Cheol Koo has proposed that a 2-bit checksum ID, leaving 4 reserved bits, would actually be plenty.  Tomaso has proposed a 4-bit checksum ID (16 IDs including 0 for modular checksum and 15 [0x0f] for “no checksum”)
 instead.  Chenyunjun has proposed a 3-bit checksum ID but agrees that a 4-bit code would be okay.  My own preference is still for a 6-bit checksum ID but I too am okay with a 4-bit code; I would worry about running out of checksum algorithm IDs in the future
 if we were too restrictive.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">I would propose that we come to a firm consensus on a 4-bit checksum ID so that we can move ahead with the new SANA registry today.  Anyone who strongly objects, please speak up before Pasadena close of business
 today (1700 Monday Pacific Time, 0100 Tuesday CET, 0900 Tuesday Seoul time).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Scott<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> osvaldo.peinado@dlr.de <osvaldo.peinado@dlr.de>
<br>
<b>Sent:</b> Monday, June 3, 2019 7:03 AM<br>
<b>To:</b> Jeremy.Mayer@dlr.de; Burleigh, Scott C (312B) <scott.c.burleigh@jpl.nasa.gov><br>
<b>Cc:</b> jens.janssen@dlr.de; madalier@antarateknik.com<br>
<b>Subject:</b> [EXTERNAL] AW: New SANA Registry: Checksum Types<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">After following the interesting discussion, is it the final format for SANA?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Thanks, Osvaldo<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span lang="DE" style="font-size:10.0pt;font-family:"Tahoma",sans-serif">Von:</span></b><span lang="DE" style="font-size:10.0pt;font-family:"Tahoma",sans-serif"> Mayer, Jeremy
<br>
<b>Gesendet:</b> Montag, 27. Mai 2019 07:34<br>
<b>An:</b> Burleigh, Scott C (312B); Peinado, Osvaldo Luis<br>
<b>Cc:</b> Janssen, Jens; <a href="mailto:madalier@antarateknik.com">madalier@antarateknik.com</a><br>
<b>Betreff:</b> RE: New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span lang="DE"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Happy Monday folks!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Alright, taking this all into account, here are the new contents:<o:p></o:p></span></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" style="margin-left:-.4pt;border-collapse:collapse">
<tbody>
<tr style="height:27.8pt">
<td valign="top" style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:27.8pt">
<p class="MsoNormal"><span style="color:#1F497D">ChecksumID<o:p></o:p></span></p>
</td>
<td valign="top" style="border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;height:27.8pt">
<p class="MsoNormal"><span style="color:#1F497D">Name<o:p></o:p></span></p>
</td>
<td valign="top" style="border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;height:27.8pt">
<p class="MsoNormal"><span style="color:#1F497D">Polynomial<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">(Normal representation)<o:p></o:p></span></p>
</td>
<td valign="top" style="border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;height:27.8pt">
<p class="MsoNormal"><span style="color:#1F497D">Reference<o:p></o:p></span></p>
</td>
<td valign="top" style="border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;height:27.8pt">
<p class="MsoNormal"><span style="color:#1F497D">Output Length (bits)<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:11.25pt">
<td valign="top" style="border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:11.25pt">
<p class="MsoNormal"><span style="color:#1F497D">0 (0x00)<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:11.25pt">
<p class="MsoNormal"><span style="color:#1F497D">Modular Checksum<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:11.25pt">
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:11.25pt">
<p class="MsoNormal"><span style="color:#1F497D">CCSDS 727.0-B-4 (“CCSDS FILE DELIVERY PROTOCOL (CFDP)”), section 4.1.2<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:11.25pt">
<p class="MsoNormal"><span style="color:#1F497D">32<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:13.9pt">
<td valign="top" style="border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">1 (0x01)<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">Proximity-1 Checksum<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">Editors note: I need to calculate this.<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">CCSDS 211.2-B-2 (“PROXIMITY-1 SPACE LINK PROTOCOL – CODING AND SYNCHRONIZATION SUBLAYER”), Annex C
<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">32<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:13.9pt">
<td valign="top" style="border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">2 (0x02)<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">CRC-32C<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">0x1EDC6F41<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">32<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:13.9pt">
<td valign="top" style="border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">3 (0x03)<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">CRC-32<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">0x04C11DB7<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">32<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:13.9pt">
<td valign="top" style="border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">255 (0xFF)<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">NULL<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">A null checksum. If used, the file checksum value shall be set to 0x00.<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">0<o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">I still need to deep-dive the prox-1 checksum.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Jeremy<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif"> Burleigh, Scott C (312B) [<a href="mailto:scott.c.burleigh@jpl.nasa.gov">mailto:scott.c.burleigh@jpl.nasa.gov</a>]
<br>
<b>Sent:</b> Donnerstag, 16. Mai 2019 08:36<br>
<b>To:</b> Mayer, Jeremy; Peinado, Osvaldo Luis<br>
<b>Cc:</b> Janssen, Jens; <a href="mailto:madalier@antarateknik.com">madalier@antarateknik.com</a><br>
<b>Subject:</b> RE: New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I like decimal, or both.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Scott<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> <a href="mailto:Jeremy.Mayer@dlr.de">Jeremy.Mayer@dlr.de</a> <<a href="mailto:Jeremy.Mayer@dlr.de">Jeremy.Mayer@dlr.de</a>>
<br>
<b>Sent:</b> Wednesday, May 15, 2019 10:02 PM<br>
<b>To:</b> Burleigh, Scott C (312B) <<a href="mailto:scott.c.burleigh@jpl.nasa.gov">scott.c.burleigh@jpl.nasa.gov</a>>;
<a href="mailto:osvaldo.peinado@dlr.de">osvaldo.peinado@dlr.de</a><br>
<b>Cc:</b> <a href="mailto:jens.janssen@dlr.de">jens.janssen@dlr.de</a>; <a href="mailto:madalier@antarateknik.com">
madalier@antarateknik.com</a><br>
<b>Subject:</b> [EXTERNAL] RE: New SANA Registry: Checksum Types<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><i><span style="color:#1F497D">Jetlag strikes again.</span></i><span style="color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">One question for everyone on this chain: Should the checksumID be decimal, hex, or both? Once that’s answered, I’ll provide the next revision of the initial contents for this registry.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Jeremy<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif"> Burleigh, Scott C (312B) [</span><a href="mailto:scott.c.burleigh@jpl.nasa.gov"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">mailto:scott.c.burleigh@jpl.nasa.gov</span></a><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">]
<br>
<b>Sent:</b> Mittwoch, 15. Mai 2019 17:42<br>
<b>To:</b> Mayer, Jeremy; Peinado, Osvaldo Luis<br>
<b>Cc:</b> Janssen, Jens; </span><a href="mailto:madalier@antarateknik.com"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">madalier@antarateknik.com</span></a><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif"><br>
<b>Subject:</b> RE: New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Jeremy, thanks!  One tiny change: the fifth entry in this list has ChecksumID = 0, which I think should be 255.  And if you wanted, you could add “727.0-B-4 (“CCSDS FILE DELIVERY PROTOCOL (CFDP)”), section 4.1.2”
 to the Reference text for checksumID 0 in the first entry.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Scott<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Scott<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> <a href="mailto:Jeremy.Mayer@dlr.de">Jeremy.Mayer@dlr.de</a> <<a href="mailto:Jeremy.Mayer@dlr.de">Jeremy.Mayer@dlr.de</a>>
<br>
<b>Sent:</b> Tuesday, May 14, 2019 10:39 PM<br>
<b>To:</b> Burleigh, Scott C (312B) <<a href="mailto:scott.c.burleigh@jpl.nasa.gov">scott.c.burleigh@jpl.nasa.gov</a>>;
<a href="mailto:osvaldo.peinado@dlr.de">osvaldo.peinado@dlr.de</a><br>
<b>Cc:</b> <a href="mailto:jens.janssen@dlr.de">jens.janssen@dlr.de</a>; <a href="mailto:madalier@antarateknik.com">
madalier@antarateknik.com</a><br>
<b>Subject:</b> [EXTERNAL] RE: New SANA Registry: Checksum Types<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Hey,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Whoops, thanks for the catch. I agree with both of your suggestions, so the general structure will now look like:<o:p></o:p></span></p>
<p class="MsoNormal"><b>Structure and type of registry:<o:p></o:p></b></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b>1.</b><b><span style="font-size:7.0pt;font-family:"Times New Roman",serif">      
</span>ChecksumID: </b>an integer between 0 and 255<b><o:p></o:p></b></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b>2.</b><b><span style="font-size:7.0pt;font-family:"Times New Roman",serif">      
</span>Name: </b>The human-readable name of the checksum ID (CRC-32, etc)<b><o:p></o:p></b></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b>3.</b><b><span style="font-size:7.0pt;font-family:"Times New Roman",serif">      
</span>Polynomial (optional, when required): </b>an variable length integer describing the polynomial.
<b><o:p></o:p></b></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b>4.</b><b><span style="font-size:7.0pt;font-family:"Times New Roman",serif">      
</span>Reference (optional): </b>A link to the specification which describes this checksum.<o:p></o:p></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b>5.    Output length (bits):
</b>An integer between 0 and 64 (Expanded to include 64 bit hashes)<o:p></o:p></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><o:p> </o:p></p>
<p class="MsoListParagraph" style="text-indent:-.25in">And the initial data will look like:<o:p></o:p></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" style="margin-left:-.4pt;border-collapse:collapse">
<tbody>
<tr style="height:27.8pt">
<td valign="top" style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:27.8pt">
<p class="MsoNormal"><span style="color:#1F497D">ChecksumID<o:p></o:p></span></p>
</td>
<td valign="top" style="border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;height:27.8pt">
<p class="MsoNormal"><span style="color:#1F497D">Name<o:p></o:p></span></p>
</td>
<td valign="top" style="border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;height:27.8pt">
<p class="MsoNormal"><span style="color:#1F497D">Polynomial<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">(Normal representation)<o:p></o:p></span></p>
</td>
<td valign="top" style="border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;height:27.8pt">
<p class="MsoNormal"><span style="color:#1F497D">Reference<o:p></o:p></span></p>
</td>
<td valign="top" style="border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;height:27.8pt">
<p class="MsoNormal"><span style="color:#1F497D">Output Length (bits)<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:11.25pt">
<td valign="top" style="border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:11.25pt">
<p class="MsoNormal"><span style="color:#1F497D">0<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:11.25pt">
<p class="MsoNormal"><span style="color:#1F497D">Modular Checksum<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:11.25pt">
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:11.25pt">
<p class="MsoNormal"><span style="color:#1F497D">CFDP Modular checksum.<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:11.25pt">
<p class="MsoNormal"><span style="color:#1F497D">32<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:13.9pt">
<td valign="top" style="border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">1<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">Proximity-1 Checksum<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">Editors note: I need to calculate this.<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">CCSDS 211.2-B-2<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">32<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:13.9pt">
<td valign="top" style="border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">2<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">CRC-32C<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">0x1EDC6F41<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">32<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:13.9pt">
<td valign="top" style="border-top:none;border-left:solid windowtext 1.0pt;border-bottom:none;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">3<o:p></o:p></span></p>
</td>
<td valign="top" style="border:none;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">CRC-32<o:p></o:p></span></p>
</td>
<td valign="top" style="border:none;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">0x04C11DB7<o:p></o:p></span></p>
</td>
<td valign="top" style="border:none;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
</td>
<td valign="top" style="border:none;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">32<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:13.9pt">
<td valign="top" style="border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">0<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">NULL<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">A null checksum. If used, the file checksum value shall be set to 0x00.<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">0<o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoListParagraph" style="text-indent:-.25in"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Scott, does this look correct?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Jeremy<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif"> Burleigh, Scott C (312B) [</span><a href="mailto:scott.c.burleigh@jpl.nasa.gov"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">mailto:scott.c.burleigh@jpl.nasa.gov</span></a><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">]
<br>
<b>Sent:</b> Dienstag, 14. Mai 2019 20:45<br>
<b>To:</b> Peinado, Osvaldo Luis; Mayer, Jeremy<br>
<b>Cc:</b> Janssen, Jens; </span><a href="mailto:madalier@antarateknik.com"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">madalier@antarateknik.com</span></a><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif"><br>
<b>Subject:</b> RE: New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Wups, I wasn’t paying close enough attention to this conversation.  Can the registry be edited?  I see two things I would like to adjust:<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><span style="font-family:Symbol;color:#1F497D">·</span><span style="font-size:7.0pt;font-family:"Times New Roman",serif;color:#1F497D">        
</span><span style="color:#1F497D">Checksum ID needs to be a number between 0 and 255, not 0 and 256, as it has got to fit into an 8-bit field.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><span style="font-family:Symbol;color:#1F497D">·</span><span style="font-size:7.0pt;font-family:"Times New Roman",serif;color:#1F497D">        
</span><span style="color:#1F497D">I’d suggest that we use 255 for the NULL checksum.  ChecksumID 0 needs to be the modular checksum for which the reference is reference is 727.0-B-4 (“CCSDS FILE DELIVERY PROTOCOL (CFDP)”), section 4.1.2; this will give use
 backward compatibility with the original CFDP specification, which does not include checksum ID in the metadata PDU and therefore will always use the modular checksum.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Scott<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> <a href="mailto:osvaldo.peinado@dlr.de">osvaldo.peinado@dlr.de</a> <<a href="mailto:osvaldo.peinado@dlr.de">osvaldo.peinado@dlr.de</a>>
<br>
<b>Sent:</b> Thursday, May 9, 2019 3:13 PM<br>
<b>To:</b> <a href="mailto:Jeremy.Mayer@dlr.de">Jeremy.Mayer@dlr.de</a>; Burleigh, Scott C (312B) <<a href="mailto:scott.c.burleigh@jpl.nasa.gov">scott.c.burleigh@jpl.nasa.gov</a>><br>
<b>Cc:</b> <a href="mailto:jens.janssen@dlr.de">jens.janssen@dlr.de</a>; <a href="mailto:madalier@antarateknik.com">
madalier@antarateknik.com</a><br>
<b>Subject:</b> [EXTERNAL] AW: New SANA Registry: Checksum Types<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Thank you Jeremy<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Now we have all the information that I need<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Just talk about the new registry here at the SANA meeting<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Best Regards<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Osvaldo<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">Von:</span></b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif"> Mayer, Jeremy
<br>
<b>Gesendet:</b> Freitag, 10. Mai 2019 00:09<br>
<b>An:</b> Burleigh, Scott C (312B); Peinado, Osvaldo Luis<br>
<b>Cc:</b> Janssen, Jens; </span><a href="mailto:madalier@antarateknik.com"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">madalier@antarateknik.com</span></a><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif"><br>
<b>Betreff:</b> RE: New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Alright (and adding Mehmet)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Taking that into account, here’s an initial list of checksums:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" style="margin-left:-.4pt;border-collapse:collapse">
<tbody>
<tr style="height:27.8pt">
<td valign="top" style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:27.8pt">
<p class="MsoNormal"><span style="color:#1F497D">ChecksumID<o:p></o:p></span></p>
</td>
<td valign="top" style="border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;height:27.8pt">
<p class="MsoNormal"><span style="color:#1F497D">Name<o:p></o:p></span></p>
</td>
<td valign="top" style="border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;height:27.8pt">
<p class="MsoNormal"><span style="color:#1F497D">Polynomial<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">(Normal representation)<o:p></o:p></span></p>
</td>
<td valign="top" style="border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;height:27.8pt">
<p class="MsoNormal"><span style="color:#1F497D">Reference<o:p></o:p></span></p>
</td>
<td valign="top" style="border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;height:27.8pt">
<p class="MsoNormal"><span style="color:#1F497D">Output Length (bits)<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:11.25pt">
<td valign="top" style="border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:11.25pt">
<p class="MsoNormal"><span style="color:#1F497D">0<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:11.25pt">
<p class="MsoNormal"><span style="color:#1F497D">NULL<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:11.25pt">
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:11.25pt">
<p class="MsoNormal"><span style="color:#1F497D">A null checksum. If used, the file checksum value shall be set to 0x00.<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:11.25pt">
<p class="MsoNormal"><span style="color:#1F497D">0<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:13.9pt">
<td valign="top" style="border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">1<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">Proximity-1 Checksum<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">Editors note: I need to calculate this.<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">CCSDS 211.2-B-2<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">32<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:13.9pt">
<td valign="top" style="border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">2<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">CRC-32C<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">0x1EDC6F41<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">32<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:13.9pt">
<td valign="top" style="border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">3<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">CRC-32<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">0x04C11DB7<o:p></o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:13.9pt">
<p class="MsoNormal"><span style="color:#1F497D">32<o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
<p class="MsoNormal">Jeremy<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif"> Burleigh, Scott C (312B) [</span><a href="mailto:scott.c.burleigh@jpl.nasa.gov"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">mailto:scott.c.burleigh@jpl.nasa.gov</span></a><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">]
<br>
<b>Sent:</b> Donnerstag, 9. Mai 2019 23:53<br>
<b>To:</b> Mayer, Jeremy; Peinado, Osvaldo Luis<br>
<b>Cc:</b> Janssen, Jens<br>
<b>Subject:</b> RE: New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Right, file checksum is a 32-bit integer transmitted in the EOF PDU.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Scott<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> <a href="mailto:Jeremy.Mayer@dlr.de">Jeremy.Mayer@dlr.de</a> <<a href="mailto:Jeremy.Mayer@dlr.de">Jeremy.Mayer@dlr.de</a>>
<br>
<b>Sent:</b> Thursday, May 9, 2019 2:37 PM<br>
<b>To:</b> <a href="mailto:osvaldo.peinado@dlr.de">osvaldo.peinado@dlr.de</a>; Burleigh, Scott C (312B) <<a href="mailto:scott.c.burleigh@jpl.nasa.gov">scott.c.burleigh@jpl.nasa.gov</a>><br>
<b>Cc:</b> <a href="mailto:jens.janssen@dlr.de">jens.janssen@dlr.de</a><br>
<b>Subject:</b> [EXTERNAL] RE: New SANA Registry: Checksum Types<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">I would suggest added one column though:
<o:p></o:p></span></p>
<p class="MsoNormal"><b><span style="color:#1F497D">Output length (bits): </span>
</b><span style="color:#1F497D">An integer between 0 and 32(Scott, this is the correct max, right)<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif"> Mayer, Jeremy
<br>
<b>Sent:</b> Donnerstag, 9. Mai 2019 23:36<br>
<b>To:</b> Peinado, Osvaldo Luis; Burleigh, Scott C (312B)<br>
<b>Cc:</b> Janssen, Jens<br>
<b>Subject:</b> RE: New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">That will also be the document reference. If everyone is in agreement with the columns which I have provided, I would be happy to populate an initial set of options.
<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif"> Peinado, Osvaldo Luis
<br>
<b>Sent:</b> Donnerstag, 9. Mai 2019 23:35<br>
<b>To:</b> Burleigh, Scott C (312B); Mayer, Jeremy<br>
<b>Cc:</b> Janssen, Jens<br>
<b>Subject:</b> AW: New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span lang="DE" style="color:#1F497D">Thank you<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span lang="DE" style="font-size:10.0pt;font-family:"Tahoma",sans-serif">Von:</span></b><span lang="DE" style="font-size:10.0pt;font-family:"Tahoma",sans-serif"> Burleigh, Scott C (312B) [</span><a href="mailto:scott.c.burleigh@jpl.nasa.gov"><span lang="DE" style="font-size:10.0pt;font-family:"Tahoma",sans-serif">mailto:scott.c.burleigh@jpl.nasa.gov</span></a><span lang="DE" style="font-size:10.0pt;font-family:"Tahoma",sans-serif">]
<br>
<b>Gesendet:</b> Donnerstag, 9. </span><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">Mai 2019 23:33<br>
<b>An:</b> Mayer, Jeremy; Peinado, Osvaldo Luis<br>
<b>Cc:</b> Janssen, Jens<br>
<b>Betreff:</b> RE: New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Right, for the “modular checksum” registry entry the reference is 727.0-B-4 (“CCSDS FILE DELIVERY PROTOCOL (CFDP)”), section 4.1.2.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Scott<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> <a href="mailto:Jeremy.Mayer@dlr.de">Jeremy.Mayer@dlr.de</a> <<a href="mailto:Jeremy.Mayer@dlr.de">Jeremy.Mayer@dlr.de</a>>
<br>
<b>Sent:</b> Thursday, May 9, 2019 2:05 PM<br>
<b>To:</b> <a href="mailto:osvaldo.peinado@dlr.de">osvaldo.peinado@dlr.de</a><br>
<b>Cc:</b> <a href="mailto:jens.janssen@dlr.de">jens.janssen@dlr.de</a>; Burleigh, Scott C (312B) <<a href="mailto:scott.c.burleigh@jpl.nasa.gov">scott.c.burleigh@jpl.nasa.gov</a>><br>
<b>Subject:</b> [EXTERNAL] RE: New SANA Registry: Checksum Types<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Nuts, I forgot to do that part… Scott, do you have the document available?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif"> Peinado, Osvaldo Luis
<br>
<b>Sent:</b> Donnerstag, 9. Mai 2019 23:04<br>
<b>To:</b> Mayer, Jeremy<br>
<b>Cc:</b> Janssen, Jens; Burleigh, Scott C (312B)<br>
<b>Subject:</b> AW: New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Jeremy<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Can you please give me the approved document where we need to reference to?<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE" style="color:#1F497D">Thanks<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE" style="color:#1F497D">Osvaldo<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE" style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="DE"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span lang="DE" style="font-size:10.0pt;font-family:"Tahoma",sans-serif">Von:</span></b><span lang="DE" style="font-size:10.0pt;font-family:"Tahoma",sans-serif"> Mayer, Jeremy
<br>
<b>Gesendet:</b> Donnerstag, 9. </span><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">Mai 2019 22:52<br>
<b>An:</b> Peinado, Osvaldo Luis<br>
<b>Cc:</b> Janssen, Jens; Burleigh, Scott C (312B)<br>
<b>Betreff:</b> New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Hey,<o:p></o:p></p>
<p class="MsoNormal">I just want to make this quick, so you can point it out in your meetings: We (SIS, particularly CFDP v1/DTN) wish to start a new registry, describing various checksum types. This will eventually be required for the next revision of CFDPv1,
 in order to allow self-describing checksum algorithms.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">So, based on the SANA registry creation document:<o:p></o:p></p>
<p class="MsoNormal"><b>Name: </b>Checksum Identifiers<o:p></o:p></p>
<p class="MsoNormal"><b>Structure and type of registry:<o:p></o:p></b></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b>1.</b><b><span style="font-size:7.0pt;font-family:"Times New Roman",serif">      
</span>ChecksumID: </b>an integer between 0 and 256<b><o:p></o:p></b></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b>2.</b><b><span style="font-size:7.0pt;font-family:"Times New Roman",serif">      
</span>Name: </b>The human-readable name of the checksum ID (CRC-32, etc)<b><o:p></o:p></b></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b>3.</b><b><span style="font-size:7.0pt;font-family:"Times New Roman",serif">      
</span>Polynomial (optional, when required): </b>an variable length integer describing the polynomial.
<b><o:p></o:p></b></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b>4.</b><b><span style="font-size:7.0pt;font-family:"Times New Roman",serif">      
</span>Reference (optional): </b>A link to the specification which describes this checksum.<b><o:p></o:p></b></p>
<p class="MsoNormal"><b><o:p> </o:p></b></p>
<p class="MsoNormal">I think this is a reasonable start to a document; Scott, Osvaldo, Jens: any suggestions?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
<p class="MsoNormal">Jeremy<o:p></o:p></p>
</div>
</body>
</html>