<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=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Gulim;
        panose-1:2 11 6 0 0 1 1 1 1 1;}
@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;}
@font-face
        {font-family:"Malgun Gothic";
        panose-1:2 11 5 3 2 0 0 2 0 4;}
@font-face
        {font-family:"\@Gulim";
        panose-1:2 11 6 0 0 1 1 1 1 1;}
@font-face
        {font-family:"\@Malgun Gothic";}
/* 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;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle38
        {mso-style-type:personal;
        font-family:"Malgun Gothic",sans-serif;
        color:#1F497D;}
span.EmailStyle39
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle40
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle41
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle42
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.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">Thanks, Jeremy.  A small emendation: output length for all of these first 16 checksum algorithms has got to be 32.  The checksum length in the EOF PDU is fixed (Table 5-6).<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’ll update and re-post the Pink Book this morning.<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> Jeremy.Mayer@dlr.de <Jeremy.Mayer@dlr.de> <br>
<b>Sent:</b> Tuesday, June 4, 2019 6:44 AM<br>
<b>To:</b> Burleigh, Scott C (312B) <scott.c.burleigh@jpl.nasa.gov>; chkoo@kari.re.kr; osvaldo.peinado@dlr.de<br>
<b>Cc:</b> madalier@antarateknik.com; jens.janssen@dlr.de; sis-cfdpv1@mailman.ccsds.org<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">Morning folks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Assuming that the registry structure has been accepted, here is the initial structure & data:<o:p></o:p></span></p>
<p class="MsoNormal"><b><span style="mso-fareast-language:KO">Structure and type of registry:<o:p></o:p></span></b></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b><span style="mso-fareast-language:KO">1.</span></b><b><span style="font-size:7.0pt;font-family:"Times New Roman",serif;mso-fareast-language:KO">      
</span></b><b><span style="mso-fareast-language:KO">ChecksumID: </span></b><span style="mso-fareast-language:KO">an integer between 0 and 255<b><o:p></o:p></b></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b><span style="mso-fareast-language:KO">2.</span></b><b><span style="font-size:7.0pt;font-family:"Times New Roman",serif;mso-fareast-language:KO">      
</span></b><b><span style="mso-fareast-language:KO">Name: </span></b><span style="mso-fareast-language:KO">The human-readable name of the checksum ID (CRC-32, etc)<b><o:p></o:p></b></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b><span style="mso-fareast-language:KO">3.</span></b><b><span style="font-size:7.0pt;font-family:"Times New Roman",serif;mso-fareast-language:KO">      
</span></b><b><span style="mso-fareast-language:KO">Polynomial (optional, when required):
</span></b><span style="mso-fareast-language:KO">an variable length integer describing the polynomial.
<b><o:p></o:p></b></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b><span style="mso-fareast-language:KO">4.</span></b><b><span style="font-size:7.0pt;font-family:"Times New Roman",serif;mso-fareast-language:KO">      
</span></b><b><span style="mso-fareast-language:KO">Reference (optional): </span>
</b><span style="mso-fareast-language:KO">A link to the specification which describes this checksum.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b><span style="mso-fareast-language:KO">5.    Output length (bits):
</span></b><span style="mso-fareast-language:KO">An integer between 0 and 64 (Expanded to include 64 bit hashes)<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>
<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">4 (0x04)<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">Reserved for CFDP<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">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:13.9pt">
<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">5 (0x05)<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">Reserved for CFDP</span><o:p></o:p></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">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:13.9pt">
<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">6 (0x06)<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">Reserved for CFDP</span><o:p></o:p></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">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:13.9pt">
<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">7 (0x07)<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">Reserved for CFDP</span><o:p></o:p></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">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:13.9pt">
<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">8 (0x08)<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">Reserved for CFDP</span><o:p></o:p></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">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:13.9pt">
<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">9 (0x09)<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">Reserved for CFDP</span><o:p></o:p></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">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:13.9pt">
<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">10 (0x0A)<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">Reserved for CFDP</span><o:p></o:p></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">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:13.9pt">
<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">11 (0x0B)<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">Reserved for CFDP</span><o:p></o:p></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">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:13.9pt">
<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">12 (0x0C)<b><o:p></o:p></b></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">Reserved for CFDP</span><o:p></o:p></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">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:13.9pt">
<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">13 (0x0D)<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">Reserved for CFDP</span><o:p></o:p></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">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:13.9pt">
<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">14 (0x0E)<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">Reserved for CFDP</span><o:p></o:p></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">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:13.9pt">
<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">15 (0x0F)<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">I’m verifying that I did that math right from Prox-1, and will send an update out tomorrow.<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>
<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> Dienstag, 4. Juni 2019 04:25<br>
<b>To:</b> </span><span style="font-size:10.0pt;font-family:"Gulim",serif">구철회</span><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">; Peinado, Osvaldo Luis; Mayer, Jeremy<br>
<b>Cc:</b> <a href="mailto:madalier@antarateknik.com">madalier@antarateknik.com</a>; Janssen, Jens;
<a href="mailto:sis-cfdpv1@mailman.ccsds.org">sis-cfdpv1@mailman.ccsds.org</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">Thanks, Cheol, but actually I would want to make it even more lenient than that.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Nothing in the current specification mandates the implementation of any particular checksum algorithm whatsoever; the modular checksum algorithm is defined but it is nowhere required, and no other algorithms are even defined.  What is mandated
 is that the sending entity must compute the checksum using one of the algorithms registered in SANA (including modular and “no checksum”) and that the receiving entity must compute the checksum using the same algorithm, as indicated by the checksum type in
 the Metadata PDU – except that when an entity is unable to perform the required calculation for any reason, the checksum value is simply zero (section 4.12); such an inability is not a deviation from the standard.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">That is, the vehicle for interoperability here is the PICS rather than the specification, and in practical terms I think that is appropriate: it’s the best way to reconcile preparation for change in the future with limited implementation
 resources today.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Coming back to the core question: I haven’t heard anybody object strongly to settling on a checksum length of 4 bits, so I will go ahead and revise the Pink Book accordingly.  And I think Jeremy’s concept of how to define this registry
 in SANA makes sense, so I would propose that we go ahead with that as well.<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>
<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> <span style="font-family:"Malgun Gothic",sans-serif">
구철회</span> <<a href="mailto:chkoo@kari.re.kr">chkoo@kari.re.kr</a>> <br>
<b>Sent:</b> Monday, June 3, 2019 4:49 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>; <a href="mailto:Jeremy.Mayer@dlr.de">
Jeremy.Mayer@dlr.de</a><br>
<b>Cc:</b> <a href="mailto:madalier@antarateknik.com">madalier@antarateknik.com</a>;
<a href="mailto:jens.janssen@dlr.de">jens.janssen@dlr.de</a>; <a href="mailto:sis-cfdpv1@mailman.ccsds.org">
sis-cfdpv1@mailman.ccsds.org</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" style="word-break:break-all"><span style="font-size:10.0pt;font-family:"Malgun Gothic",sans-serif;color:#1F497D;mso-fareast-language:KO">Hi Scott,<o:p></o:p></span></p>
<p class="MsoNormal" style="word-break:break-all"><span style="font-size:10.0pt;font-family:"Malgun Gothic",sans-serif;color:#1F497D;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal" style="word-break:break-all"><span style="font-size:10.0pt;font-family:"Malgun Gothic",sans-serif;color:#1F497D;mso-fareast-language:KO">4 bit length for the Checksum type field looks fine to me. And I have one idea to share.<o:p></o:p></span></p>
<p class="MsoNormal" style="word-break:break-all"><span style="font-size:10.0pt;font-family:"Malgun Gothic",sans-serif;color:#1F497D;mso-fareast-language:KO">15 possible checksum methods would be disaster for implementers because every checksum method should
 be implemented as interoperability is the one of key characteristics in CFDP I think.<o:p></o:p></span></p>
<p class="MsoNormal" style="word-break:break-all"><span style="font-size:10.0pt;font-family:"Malgun Gothic",sans-serif;color:#1F497D;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal" style="word-break:break-all"><span style="font-size:10.0pt;font-family:"Malgun Gothic",sans-serif;color:#1F497D;mso-fareast-language:KO">Can we categorize the checksum field as like, e.g.<o:p></o:p></span></p>
<p class="MsoNormal" style="word-break:break-all"><span style="font-size:10.0pt;font-family:"Malgun Gothic",sans-serif;color:#1F497D;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal" style="word-break:break-all"><span style="font-size:10.0pt;font-family:"Malgun Gothic",sans-serif;color:#1F497D;mso-fareast-language:KO">0 ~ 5  : CFDP mandatory checksum method and it is space agency<span lang="KO">’</span>s obligation
 to implement these, e.g. modular checksum<o:p></o:p></span></p>
<p class="MsoNormal" style="word-break:break-all"><span style="font-size:10.0pt;font-family:"Malgun Gothic",sans-serif;color:#1F497D;mso-fareast-language:KO">6 ~ 14 : CFDP optional checksum method, e.g. private, experimental, or patented algorithm<o:p></o:p></span></p>
<p class="MsoNormal" style="word-break:break-all"><span style="font-size:10.0pt;font-family:"Malgun Gothic",sans-serif;color:#1F497D;mso-fareast-language:KO">15      : no checksum<o:p></o:p></span></p>
<p class="MsoNormal" style="word-break:break-all"><span style="font-size:10.0pt;font-family:"Malgun Gothic",sans-serif;color:#1F497D;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal" style="word-break:break-all"><span style="font-size:10.0pt;font-family:"Malgun Gothic",sans-serif;color:#1F497D;mso-fareast-language:KO">Cheol<o:p></o:p></span></p>
<p class="MsoNormal" style="word-break:break-all"><span style="font-size:10.0pt;font-family:"Malgun Gothic",sans-serif;color:#1F497D;mso-fareast-language:KO"><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><span style="mso-fareast-language:KO">From:</span></b><span style="mso-fareast-language:KO"> SIS-CFDPV1 <</span><a href="mailto:sis-cfdpv1-bounces@mailman.ccsds.org"><span style="mso-fareast-language:KO">sis-cfdpv1-bounces@mailman.ccsds.org</span></a><span style="mso-fareast-language:KO">>
<b>On Behalf Of </b>Burleigh, Scott C (312B) via SIS-CFDPV1<br>
<b>Sent:</b> Tuesday, June 4, 2019 12:28 AM<br>
<b>To:</b> </span><a href="mailto:osvaldo.peinado@dlr.de"><span style="mso-fareast-language:KO">osvaldo.peinado@dlr.de</span></a><span style="mso-fareast-language:KO">;
</span><a href="mailto:Jeremy.Mayer@dlr.de"><span style="mso-fareast-language:KO">Jeremy.Mayer@dlr.de</span></a><span style="mso-fareast-language:KO"><br>
<b>Cc:</b> </span><a href="mailto:madalier@antarateknik.com"><span style="mso-fareast-language:KO">madalier@antarateknik.com</span></a><span style="mso-fareast-language:KO">;
</span><a href="mailto:sis-cfdpv1@mailman.ccsds.org"><span style="mso-fareast-language:KO">sis-cfdpv1@mailman.ccsds.org</span></a><span style="mso-fareast-language:KO">;
</span><a href="mailto:jens.janssen@dlr.de"><span style="mso-fareast-language:KO">jens.janssen@dlr.de</span></a><span style="mso-fareast-language:KO"><br>
<b>Subject:</b> Re: [SIS-CFDPV1] New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">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;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">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;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">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;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">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;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">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;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Scott<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO"><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><span style="mso-fareast-language:KO">From:</span></b><span style="mso-fareast-language:KO">
</span><a href="mailto:osvaldo.peinado@dlr.de"><span style="mso-fareast-language:KO">osvaldo.peinado@dlr.de</span></a><span style="mso-fareast-language:KO"> <</span><a href="mailto:osvaldo.peinado@dlr.de"><span style="mso-fareast-language:KO">osvaldo.peinado@dlr.de</span></a><span style="mso-fareast-language:KO">>
<br>
<b>Sent:</b> Monday, June 3, 2019 7:03 AM<br>
<b>To:</b> </span><a href="mailto:Jeremy.Mayer@dlr.de"><span style="mso-fareast-language:KO">Jeremy.Mayer@dlr.de</span></a><span style="mso-fareast-language:KO">; Burleigh, Scott C (312B) <</span><a href="mailto:scott.c.burleigh@jpl.nasa.gov"><span style="mso-fareast-language:KO">scott.c.burleigh@jpl.nasa.gov</span></a><span style="mso-fareast-language:KO">><br>
<b>Cc:</b> </span><a href="mailto:jens.janssen@dlr.de"><span style="mso-fareast-language:KO">jens.janssen@dlr.de</span></a><span style="mso-fareast-language:KO">;
</span><a href="mailto:madalier@antarateknik.com"><span style="mso-fareast-language:KO">madalier@antarateknik.com</span></a><span style="mso-fareast-language:KO"><br>
<b>Subject:</b> [EXTERNAL] AW: New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">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;mso-fareast-language:KO">Thanks, Osvaldo<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><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 style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO">Von:</span></b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO"> 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; </span><a href="mailto:madalier@antarateknik.com"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO">madalier@antarateknik.com</span></a><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO"><br>
<b>Betreff:</b> RE: New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Happy Monday folks!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">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;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">I still need to deep-dive the prox-1 checksum.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Jeremy<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><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 style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO"> 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;mso-fareast-language:KO">mailto:scott.c.burleigh@jpl.nasa.gov</span></a><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO">]
<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; </span><a href="mailto:madalier@antarateknik.com"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO">madalier@antarateknik.com</span></a><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO"><br>
<b>Subject:</b> RE: New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:KO">I like decimal, or both.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:KO">Scott<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><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><span style="mso-fareast-language:KO">From:</span></b><span style="mso-fareast-language:KO">
</span><a href="mailto:Jeremy.Mayer@dlr.de"><span style="mso-fareast-language:KO">Jeremy.Mayer@dlr.de</span></a><span style="mso-fareast-language:KO"> <</span><a href="mailto:Jeremy.Mayer@dlr.de"><span style="mso-fareast-language:KO">Jeremy.Mayer@dlr.de</span></a><span style="mso-fareast-language:KO">>
<br>
<b>Sent:</b> Wednesday, May 15, 2019 10:02 PM<br>
<b>To:</b> Burleigh, Scott C (312B) <</span><a href="mailto:scott.c.burleigh@jpl.nasa.gov"><span style="mso-fareast-language:KO">scott.c.burleigh@jpl.nasa.gov</span></a><span style="mso-fareast-language:KO">>;
</span><a href="mailto:osvaldo.peinado@dlr.de"><span style="mso-fareast-language:KO">osvaldo.peinado@dlr.de</span></a><span style="mso-fareast-language:KO"><br>
<b>Cc:</b> </span><a href="mailto:jens.janssen@dlr.de"><span style="mso-fareast-language:KO">jens.janssen@dlr.de</span></a><span style="mso-fareast-language:KO">;
</span><a href="mailto:madalier@antarateknik.com"><span style="mso-fareast-language:KO">madalier@antarateknik.com</span></a><span style="mso-fareast-language:KO"><br>
<b>Subject:</b> [EXTERNAL] RE: New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><i><span style="color:#1F497D;mso-fareast-language:KO">Jetlag strikes again.</span></i><span style="color:#1F497D;mso-fareast-language:KO"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">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;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Jeremy<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><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 style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO"> 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;mso-fareast-language:KO">mailto:scott.c.burleigh@jpl.nasa.gov</span></a><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO">]
<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;mso-fareast-language:KO">madalier@antarateknik.com</span></a><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO"><br>
<b>Subject:</b> RE: New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">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;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Scott<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Scott<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO"><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><span style="mso-fareast-language:KO">From:</span></b><span style="mso-fareast-language:KO">
</span><a href="mailto:Jeremy.Mayer@dlr.de"><span style="mso-fareast-language:KO">Jeremy.Mayer@dlr.de</span></a><span style="mso-fareast-language:KO"> <</span><a href="mailto:Jeremy.Mayer@dlr.de"><span style="mso-fareast-language:KO">Jeremy.Mayer@dlr.de</span></a><span style="mso-fareast-language:KO">>
<br>
<b>Sent:</b> Tuesday, May 14, 2019 10:39 PM<br>
<b>To:</b> Burleigh, Scott C (312B) <</span><a href="mailto:scott.c.burleigh@jpl.nasa.gov"><span style="mso-fareast-language:KO">scott.c.burleigh@jpl.nasa.gov</span></a><span style="mso-fareast-language:KO">>;
</span><a href="mailto:osvaldo.peinado@dlr.de"><span style="mso-fareast-language:KO">osvaldo.peinado@dlr.de</span></a><span style="mso-fareast-language:KO"><br>
<b>Cc:</b> </span><a href="mailto:jens.janssen@dlr.de"><span style="mso-fareast-language:KO">jens.janssen@dlr.de</span></a><span style="mso-fareast-language:KO">;
</span><a href="mailto:madalier@antarateknik.com"><span style="mso-fareast-language:KO">madalier@antarateknik.com</span></a><span style="mso-fareast-language:KO"><br>
<b>Subject:</b> [EXTERNAL] RE: New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Hey,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">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><span style="mso-fareast-language:KO">Structure and type of registry:<o:p></o:p></span></b></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b><span style="mso-fareast-language:KO">1.</span></b><b><span style="font-size:7.0pt;font-family:"Times New Roman",serif;mso-fareast-language:KO">      
</span></b><b><span style="mso-fareast-language:KO">ChecksumID: </span></b><span style="mso-fareast-language:KO">an integer between 0 and 255<b><o:p></o:p></b></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b><span style="mso-fareast-language:KO">2.</span></b><b><span style="font-size:7.0pt;font-family:"Times New Roman",serif;mso-fareast-language:KO">      
</span></b><b><span style="mso-fareast-language:KO">Name: </span></b><span style="mso-fareast-language:KO">The human-readable name of the checksum ID (CRC-32, etc)<b><o:p></o:p></b></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b><span style="mso-fareast-language:KO">3.</span></b><b><span style="font-size:7.0pt;font-family:"Times New Roman",serif;mso-fareast-language:KO">      
</span></b><b><span style="mso-fareast-language:KO">Polynomial (optional, when required):
</span></b><span style="mso-fareast-language:KO">an variable length integer describing the polynomial.
<b><o:p></o:p></b></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b><span style="mso-fareast-language:KO">4.</span></b><b><span style="font-size:7.0pt;font-family:"Times New Roman",serif;mso-fareast-language:KO">      
</span></b><b><span style="mso-fareast-language:KO">Reference (optional): </span>
</b><span style="mso-fareast-language:KO">A link to the specification which describes this checksum.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b><span style="mso-fareast-language:KO">5.    Output length (bits):
</span></b><span style="mso-fareast-language:KO">An integer between 0 and 64 (Expanded to include 64 bit hashes)<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><span style="mso-fareast-language:KO">And the initial data will look like:<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">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"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Scott, does this look correct?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Jeremy<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><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 style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO"> 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;mso-fareast-language:KO">mailto:scott.c.burleigh@jpl.nasa.gov</span></a><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO">]
<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;mso-fareast-language:KO">madalier@antarateknik.com</span></a><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO"><br>
<b>Subject:</b> RE: New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">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;mso-fareast-language:KO">·</span><span style="font-size:7.0pt;font-family:"Times New Roman",serif;color:#1F497D;mso-fareast-language:KO">        
</span><span style="color:#1F497D;mso-fareast-language:KO">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;mso-fareast-language:KO">·</span><span style="font-size:7.0pt;font-family:"Times New Roman",serif;color:#1F497D;mso-fareast-language:KO">        
</span><span style="color:#1F497D;mso-fareast-language:KO">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;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Scott<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO"><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><span style="mso-fareast-language:KO">From:</span></b><span style="mso-fareast-language:KO">
</span><a href="mailto:osvaldo.peinado@dlr.de"><span style="mso-fareast-language:KO">osvaldo.peinado@dlr.de</span></a><span style="mso-fareast-language:KO"> <</span><a href="mailto:osvaldo.peinado@dlr.de"><span style="mso-fareast-language:KO">osvaldo.peinado@dlr.de</span></a><span style="mso-fareast-language:KO">>
<br>
<b>Sent:</b> Thursday, May 9, 2019 3:13 PM<br>
<b>To:</b> </span><a href="mailto:Jeremy.Mayer@dlr.de"><span style="mso-fareast-language:KO">Jeremy.Mayer@dlr.de</span></a><span style="mso-fareast-language:KO">; Burleigh, Scott C (312B) <</span><a href="mailto:scott.c.burleigh@jpl.nasa.gov"><span style="mso-fareast-language:KO">scott.c.burleigh@jpl.nasa.gov</span></a><span style="mso-fareast-language:KO">><br>
<b>Cc:</b> </span><a href="mailto:jens.janssen@dlr.de"><span style="mso-fareast-language:KO">jens.janssen@dlr.de</span></a><span style="mso-fareast-language:KO">;
</span><a href="mailto:madalier@antarateknik.com"><span style="mso-fareast-language:KO">madalier@antarateknik.com</span></a><span style="mso-fareast-language:KO"><br>
<b>Subject:</b> [EXTERNAL] AW: New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Thank you Jeremy<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Now we have all the information that I need<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Just talk about the new registry here at the SANA meeting<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Best Regards<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Osvaldo<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><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 style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO">Von:</span></b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO"> 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;mso-fareast-language:KO">madalier@antarateknik.com</span></a><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO"><br>
<b>Betreff:</b> RE: New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Alright (and adding Mehmet)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Taking that into account, here’s an initial list of checksums:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO"><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;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:KO">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:KO">Jeremy<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><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 style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO"> 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;mso-fareast-language:KO">mailto:scott.c.burleigh@jpl.nasa.gov</span></a><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO">]
<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"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">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;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Scott<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO"><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><span style="mso-fareast-language:KO">From:</span></b><span style="mso-fareast-language:KO">
</span><a href="mailto:Jeremy.Mayer@dlr.de"><span style="mso-fareast-language:KO">Jeremy.Mayer@dlr.de</span></a><span style="mso-fareast-language:KO"> <</span><a href="mailto:Jeremy.Mayer@dlr.de"><span style="mso-fareast-language:KO">Jeremy.Mayer@dlr.de</span></a><span style="mso-fareast-language:KO">>
<br>
<b>Sent:</b> Thursday, May 9, 2019 2:37 PM<br>
<b>To:</b> </span><a href="mailto:osvaldo.peinado@dlr.de"><span style="mso-fareast-language:KO">osvaldo.peinado@dlr.de</span></a><span style="mso-fareast-language:KO">; Burleigh, Scott C (312B) <</span><a href="mailto:scott.c.burleigh@jpl.nasa.gov"><span style="mso-fareast-language:KO">scott.c.burleigh@jpl.nasa.gov</span></a><span style="mso-fareast-language:KO">><br>
<b>Cc:</b> </span><a href="mailto:jens.janssen@dlr.de"><span style="mso-fareast-language:KO">jens.janssen@dlr.de</span></a><span style="mso-fareast-language:KO"><br>
<b>Subject:</b> [EXTERNAL] RE: New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">I would suggest added one column though:
<o:p></o:p></span></p>
<p class="MsoNormal"><b><span style="color:#1F497D;mso-fareast-language:KO">Output length (bits):
</span></b><span style="color:#1F497D;mso-fareast-language:KO">An integer between 0 and 32(Scott, this is the correct max, right)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><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 style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO"> 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"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">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"><span style="mso-fareast-language:KO"><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 style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO"> 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"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="DE" style="color:#1F497D;mso-fareast-language:KO">Thank you<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE" style="mso-fareast-language:KO"><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;mso-fareast-language:KO">Von:</span></b><span lang="DE" style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO"> 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;mso-fareast-language:KO">mailto:scott.c.burleigh@jpl.nasa.gov</span></a><span lang="DE" style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO">]
<br>
<b>Gesendet:</b> Donnerstag, 9. </span><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO">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"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">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;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Scott<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO"><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><span style="mso-fareast-language:KO">From:</span></b><span style="mso-fareast-language:KO">
</span><a href="mailto:Jeremy.Mayer@dlr.de"><span style="mso-fareast-language:KO">Jeremy.Mayer@dlr.de</span></a><span style="mso-fareast-language:KO"> <</span><a href="mailto:Jeremy.Mayer@dlr.de"><span style="mso-fareast-language:KO">Jeremy.Mayer@dlr.de</span></a><span style="mso-fareast-language:KO">>
<br>
<b>Sent:</b> Thursday, May 9, 2019 2:05 PM<br>
<b>To:</b> </span><a href="mailto:osvaldo.peinado@dlr.de"><span style="mso-fareast-language:KO">osvaldo.peinado@dlr.de</span></a><span style="mso-fareast-language:KO"><br>
<b>Cc:</b> </span><a href="mailto:jens.janssen@dlr.de"><span style="mso-fareast-language:KO">jens.janssen@dlr.de</span></a><span style="mso-fareast-language:KO">; Burleigh, Scott C (312B) <</span><a href="mailto:scott.c.burleigh@jpl.nasa.gov"><span style="mso-fareast-language:KO">scott.c.burleigh@jpl.nasa.gov</span></a><span style="mso-fareast-language:KO">><br>
<b>Subject:</b> [EXTERNAL] RE: New SANA Registry: Checksum Types<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">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;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><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 style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO"> 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"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">Jeremy<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:KO">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;mso-fareast-language:KO">Thanks<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE" style="color:#1F497D;mso-fareast-language:KO">Osvaldo<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE" style="color:#1F497D;mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="DE" style="mso-fareast-language:KO"><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;mso-fareast-language:KO">Von:</span></b><span lang="DE" style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO"> Mayer, Jeremy
<br>
<b>Gesendet:</b> Donnerstag, 9. </span><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-language:KO">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"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:KO">Hey,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:KO">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></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:KO">So, based on the SANA registry creation document:<o:p></o:p></span></p>
<p class="MsoNormal"><b><span style="mso-fareast-language:KO">Name: </span></b><span style="mso-fareast-language:KO">Checksum Identifiers<o:p></o:p></span></p>
<p class="MsoNormal"><b><span style="mso-fareast-language:KO">Structure and type of registry:<o:p></o:p></span></b></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b><span style="mso-fareast-language:KO">1.</span></b><b><span style="font-size:7.0pt;font-family:"Times New Roman",serif;mso-fareast-language:KO">      
</span></b><b><span style="mso-fareast-language:KO">ChecksumID: </span></b><span style="mso-fareast-language:KO">an integer between 0 and 256<b><o:p></o:p></b></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b><span style="mso-fareast-language:KO">2.</span></b><b><span style="font-size:7.0pt;font-family:"Times New Roman",serif;mso-fareast-language:KO">      
</span></b><b><span style="mso-fareast-language:KO">Name: </span></b><span style="mso-fareast-language:KO">The human-readable name of the checksum ID (CRC-32, etc)<b><o:p></o:p></b></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b><span style="mso-fareast-language:KO">3.</span></b><b><span style="font-size:7.0pt;font-family:"Times New Roman",serif;mso-fareast-language:KO">      
</span></b><b><span style="mso-fareast-language:KO">Polynomial (optional, when required):
</span></b><span style="mso-fareast-language:KO">an variable length integer describing the polynomial.
<b><o:p></o:p></b></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><b><span style="mso-fareast-language:KO">4.</span></b><b><span style="font-size:7.0pt;font-family:"Times New Roman",serif;mso-fareast-language:KO">      
</span></b><b><span style="mso-fareast-language:KO">Reference (optional): </span>
</b><span style="mso-fareast-language:KO">A link to the specification which describes this checksum.<b><o:p></o:p></b></span></p>
<p class="MsoNormal"><b><span style="mso-fareast-language:KO"><o:p> </o:p></span></b></p>
<p class="MsoNormal"><span style="mso-fareast-language:KO">I think this is a reasonable start to a document; Scott, Osvaldo, Jens: any suggestions?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:KO"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:KO">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:KO">Jeremy<o:p></o:p></span></p>
</div>
</body>
</html>