
From nobody Tue Mar  1 09:22:45 2016
Return-Path: <nikansell00@gmail.com>
X-Original-To: dtn-users@ietfa.amsl.com
Delivered-To: dtn-users@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EC1081B2D3B for <dtn-users@ietfa.amsl.com>; Tue,  1 Mar 2016 09:22:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.749
X-Spam-Level: 
X-Spam-Status: No, score=-1.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i-eR7H3_8wpE for <dtn-users@ietfa.amsl.com>; Tue,  1 Mar 2016 09:22:43 -0800 (PST)
Received: from mail-io0-x22f.google.com (mail-io0-x22f.google.com [IPv6:2607:f8b0:4001:c06::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F232B1B2FD8 for <dtn-users@irtf.org>; Tue,  1 Mar 2016 09:22:42 -0800 (PST)
Received: by mail-io0-x22f.google.com with SMTP id l127so230123742iof.3 for <dtn-users@irtf.org>; Tue, 01 Mar 2016 09:22:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:cc; bh=lPGW9fDeDrP75IlacsW2sGHkg9PlmFvc8Hl3FQp7Xd0=; b=N20mr36HnWGnpuzj1x5kzkpsxTNWOv8IT+jbBF2SFsguFyS+w719NjrN9HUDhuU6Fh Ng50NwnedHw1z/0IbxSmcUT+2w9/vBWJhCnys0vK9VHtPIJ/oSUWlW6qpK05LZnZZJK8 wenhnnH8JxOUqrpQYT0L+oBuMq9gDCkBN3wCEwcGdqnBDsYPK8JTFuLJqMbxM2qSGAYH iwJDow+LLra4jQgiu1YX6tdHiZHgZLvfEikj31Z7e2EkbH/7l9arzUpzhaqCOK3kqPL4 bJyitpKZuJPpfg7VyrFe7Zcv6SM1qMH1m3/uRDBBCvep1PErJ0H4ZyapAHrwtXbhNsym TlmA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:reply-to:in-reply-to:references :date:message-id:subject:from:to:cc; bh=lPGW9fDeDrP75IlacsW2sGHkg9PlmFvc8Hl3FQp7Xd0=; b=eho8nba8kjYH+tLWEhdTqAp+YHJLmqXpuj0uqVBN0by3q3j4ydqhT43w5EBMyufWK/ 5bKllK7RPYRU3UTXYP0hDhLL+/TWmcoDi7WSYzF1nPkouwBZVD+YOmPL1dFNl9Voniu6 g/wHuqcQ4k6AdUcEV4mqyXdpSrZY36rkNXKxoUrNcOtZP05oYEMwx/hPZA9w3xY3/tIj KkYreRYHuvVP81n8KApWUszET+OTZ7butbeH0W957tsiYU8yE3PPJ4X1cDtIn+8ogzq/ ZaFXTGSnC9QIMLqpzhhqk/Kxowly0JRsXPjqxzfAQPnYtU6LWwRl2WfmFY9a45Icagur V62g==
X-Gm-Message-State: AG10YORlCfsL0PUWsJtFqRehKKdD1kZ35TeybCgtokKmwhRqjOsDkGaH6WFvie2ltT409zSRo9Zq5+nsbm+OKg==
MIME-Version: 1.0
X-Received: by 10.107.169.68 with SMTP id s65mr26580215ioe.126.1456852962241;  Tue, 01 Mar 2016 09:22:42 -0800 (PST)
Received: by 10.79.12.13 with HTTP; Tue, 1 Mar 2016 09:22:42 -0800 (PST)
In-Reply-To: <94CFB3711B4CAE4DBFC5BEB3374BF0C62E813F@NDMSMBX404.ndc.nasa.gov>
References: <94CFB3711B4CAE4DBFC5BEB3374BF0C62E813F@NDMSMBX404.ndc.nasa.gov>
Date: Tue, 1 Mar 2016 21:22:42 +0400
Message-ID: <CAKLzrV_3gkfAdbB2up7qGHamEEC3MFbnbscCKKm0JWL=AtvOtQ@mail.gmail.com>
From: Nik Ansell <nikansell00@gmail.com>
To: "Zoller, David A. (MSFC-EO50)[HOSC SERVICES CONTRACT]" <david.a.zoller@nasa.gov>
Content-Type: multipart/alternative; boundary=001a114226884df1ef052d00035b
Archived-At: <http://mailarchive.ietf.org/arch/msg/dtn-users/wy_jukCOBpu-qpHAVacmL51QJUw>
Cc: "dtn-users@irtf.org" <dtn-users@irtf.org>
Subject: Re: [dtn-users] MSFC DTN2 Patches - 2016-02-29
X-BeenThere: dtn-users@irtf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: nikansell00@gmail.com
List-Id: "The Delay-Tolerant Networking Research Group \(DTNRG\) - Users." <dtn-users.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/dtn-users>, <mailto:dtn-users-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dtn-users/>
List-Post: <mailto:dtn-users@irtf.org>
List-Help: <mailto:dtn-users-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 01 Mar 2016 17:22:45 -0000

--001a114226884df1ef052d00035b
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi David,

This looks like a very interesting release.

I did some quick tests using my Ubuntu 15.10 VMs running on VMWare Fusion
and thought I'd report back on progress so far.

I did a "make clean" of all previous oasys, dtn2 and (in my case) LTPlib
installations, then downloaded, patched and installed dtn2 and oasys
without any issues. I did deviate slightly from the build instructions as I
used hg clone the latest builds:

hg clone http://hg.code.sf.net/p/dtn/DTN2 dtn2

hg clone http://hg.code.sf.net/p/dtn/oasys oasys

The following tests completed successfully without any issues. (There were
no network simulations between the nodes): UDPCL (100 x 63k bundles), TCPDL
(100 x 1M bundles), LTPUDP (100 x 63K bundles).

I used the default settings for all LTPUDP link parameters and it seemed
very fast.

I will run the same tests through some network simulations on my Pi
test-bed at some point soon and report back how I get on.

Kind Regards,
Nik

On Tue, Mar 1, 2016 at 6:34 AM, Zoller, David A. (MSFC-EO50)[HOSC SERVICES
CONTRACT] <david.a.zoller@nasa.gov> wrote:

> Greetings all,
>
> I have uploaded a new set of DTN2 patches to the Sourceforge site:
>
> https://sourceforge.net/p/dtn/patches/8/
>
>
>
> These patches contain the modifications used in operations at Marshall
> Space Flight Center (MSFC) in support of the International Space Station
> and several recent additions that will be rolled into it in the future.
> MSFC hosts a DTN2 based gateway node on the ground that communicates via
> LTP over UDP with an onboard ION gateway node to provide DTN capabilities
> to payloads.
>
> Included are:
>
> =C2=B7         Performance improvements
>
> =C2=B7         IPN Scheme support fixes and enhancements
>
> =C2=B7         LTP over UDP (LTPUDP) Convergence Layer
>
> =C2=B7         LTPUDP with LTP Authentication extensions
>
> =C2=B7         STCP Convergence Layer (ION innovation)
>
> =C2=B7         External Router enhancements and our EHS Router
>
> =C2=B7         Extended Class of Service support (only EHS Router makes u=
se of
> it for routing decisions)
>
> =C2=B7         Aggregate Custody Signal support
>
> =C2=B7         Delay Tolerant Payload Conditioning
>
>
>
> Also included in this release are updates to the DTN and LTP Wireshark
> dissectors. The updated dissectors are uploaded here for those that would
> like to build from the Wireshark source code. They will also be uploaded =
to
> wireshark.org soon.
>
>
>
> Thanks for giving them a try and please let me know if you run into any
> issues,
>
> DZ
>
>
>
> David Zoller
>
> COLSA Corporation
>
> Marshall Space Flight Center
>
>
>
> _______________________________________________
> dtn-users mailing list
> dtn-users@irtf.org
> https://www.irtf.org/mailman/listinfo/dtn-users
>
>

--001a114226884df1ef052d00035b
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi David,<div><br></div><div>This looks like a very intere=
sting release.</div><div><br></div><div>I did some quick tests using my Ubu=
ntu 15.10 VMs running on VMWare Fusion and thought I&#39;d report back on p=
rogress so far.</div><div><br></div><div>I did a &quot;make clean&quot; of =
all previous oasys, dtn2 and (in my case) LTPlib installations, then downlo=
aded, patched and installed dtn2 and oasys without any issues. I did deviat=
e slightly from the build instructions as I used hg clone the latest builds=
:</div><div>
















<p class=3D"">hg clone <a href=3D"http://hg.code.sf.net/p/dtn/DTN2">http://=
hg.code.sf.net/p/dtn/DTN2</a> dtn2</p>

<p class=3D"">hg clone <a href=3D"http://hg.code.sf.net/p/dtn/oasys">http:/=
/hg.code.sf.net/p/dtn/oasys</a> oasys</p><p class=3D"">The following tests =
completed successfully without any issues. (There were no network simulatio=
ns between the nodes): UDPCL (100 x 63k bundles), TCPDL (100 x 1M bundles),=
 LTPUDP (100 x 63K bundles).</p><p class=3D"">I used the default settings f=
or all LTPUDP link parameters and it seemed very fast.</p><p class=3D"">I w=
ill run the same tests through some network simulations on my Pi test-bed a=
t some point soon and report back how I get on.</p></div></div><div class=
=3D"gmail_extra"><br clear=3D"all"><div><div class=3D"gmail_signature"><div=
 dir=3D"ltr"><div><div dir=3D"ltr">Kind Regards,<br>Nik<br></div></div></di=
v></div></div>
<br><div class=3D"gmail_quote">On Tue, Mar 1, 2016 at 6:34 AM, Zoller, Davi=
d A. (MSFC-EO50)[HOSC SERVICES CONTRACT] <span dir=3D"ltr">&lt;<a href=3D"m=
ailto:david.a.zoller@nasa.gov" target=3D"_blank">david.a.zoller@nasa.gov</a=
>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Greetings all,<u></u><u><=
/u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I have uploaded a new set=
 of DTN2 patches to the Sourceforge site:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><a href=3D"https://source=
forge.net/p/dtn/patches/8/" target=3D"_blank">https://sourceforge.net/p/dtn=
/patches/8/</a><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none"><span=
 lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;">These patches contain the modification=
s used in operations at Marshall Space Flight Center (MSFC)
 in support of the International Space Station and several recent additions=
 that will be rolled into it in the future. MSFC hosts a DTN2 based gateway=
 node on the ground that communicates via LTP over UDP with an onboard ION =
gateway node to provide DTN capabilities
 to payloads.<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none"><span=
 lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;">Included are:<u></u><u></u></span></p>
<p style=3D"line-height:115%;text-autospace:none">
<u></u><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:Symbol"><span>=C2=B7<span style=3D"font:7.0pt &quot;Times New Roman&qu=
ot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span></span></span><u></u><span lang=3D"EN" style=3D"font-size:11.0pt;lin=
e-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Perfo=
rmance improvements<u></u><u></u></span></p>
<p style=3D"line-height:115%;text-autospace:none">
<u></u><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:Symbol"><span>=C2=B7<span style=3D"font:7.0pt &quot;Times New Roman&qu=
ot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span></span></span><u></u><span lang=3D"EN" style=3D"font-size:11.0pt;lin=
e-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">IPN S=
cheme support fixes and enhancements<u></u><u></u></span></p>
<p style=3D"line-height:115%;text-autospace:none">
<u></u><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:Symbol"><span>=C2=B7<span style=3D"font:7.0pt &quot;Times New Roman&qu=
ot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span></span></span><u></u><span lang=3D"EN" style=3D"font-size:11.0pt;lin=
e-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">LTP o=
ver UDP (LTPUDP) Convergence Layer<u></u><u></u></span></p>
<p style=3D"line-height:115%;text-autospace:none">
<u></u><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:Symbol"><span>=C2=B7<span style=3D"font:7.0pt &quot;Times New Roman&qu=
ot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span></span></span><u></u><span lang=3D"EN" style=3D"font-size:11.0pt;lin=
e-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">LTPUD=
P with LTP Authentication extensions<u></u><u></u></span></p>
<p style=3D"line-height:115%;text-autospace:none">
<u></u><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:Symbol"><span>=C2=B7<span style=3D"font:7.0pt &quot;Times New Roman&qu=
ot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span></span></span><u></u><span lang=3D"EN" style=3D"font-size:11.0pt;lin=
e-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">STCP =
Convergence Layer (ION innovation)<u></u><u></u></span></p>
<p style=3D"line-height:115%;text-autospace:none">
<u></u><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:Symbol"><span>=C2=B7<span style=3D"font:7.0pt &quot;Times New Roman&qu=
ot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span></span></span><u></u><span lang=3D"EN" style=3D"font-size:11.0pt;lin=
e-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Exter=
nal Router enhancements and our EHS Router<u></u><u></u></span></p>
<p style=3D"line-height:115%;text-autospace:none">
<u></u><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:Symbol"><span>=C2=B7<span style=3D"font:7.0pt &quot;Times New Roman&qu=
ot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span></span></span><u></u><span lang=3D"EN" style=3D"font-size:11.0pt;lin=
e-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Exten=
ded Class of Service support (only EHS Router makes use of it for routing d=
ecisions)<u></u><u></u></span></p>
<p style=3D"line-height:115%;text-autospace:none">
<u></u><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:Symbol"><span>=C2=B7<span style=3D"font:7.0pt &quot;Times New Roman&qu=
ot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span></span></span><u></u><span lang=3D"EN" style=3D"font-size:11.0pt;lin=
e-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Aggre=
gate Custody Signal support<u></u><u></u></span></p>
<p style=3D"line-height:115%;text-autospace:none">
<u></u><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:Symbol"><span>=C2=B7<span style=3D"font:7.0pt &quot;Times New Roman&qu=
ot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span></span></span><u></u><span lang=3D"EN" style=3D"font-size:11.0pt;lin=
e-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Delay=
 Tolerant Payload Conditioning<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none"><span=
 lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none"><span=
 lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;">Also included in this release are upda=
tes to the DTN and LTP Wireshark dissectors. The updated dissectors
 are uploaded here for those that would like to build from the Wireshark so=
urce code. They will also be uploaded to <a href=3D"http://wireshark.org" t=
arget=3D"_blank">wireshark.org</a> soon.<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none"><span=
 lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none"><span=
 lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;">Thanks for giving them a try and pleas=
e let me know if you run into any issues,<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none"><span=
 lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;">DZ<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none"><span=
 lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">David Zoller</span><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;color:#1f497d"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">COLSA Corporation</span><=
span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-s=
erif&quot;;color:#1f497d"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Marshall Space Flight Cen=
ter</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&=
quot;sans-serif&quot;;color:#1f497d"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
</div>
</div>

<br>_______________________________________________<br>
dtn-users mailing list<br>
<a href=3D"mailto:dtn-users@irtf.org">dtn-users@irtf.org</a><br>
<a href=3D"https://www.irtf.org/mailman/listinfo/dtn-users" rel=3D"noreferr=
er" target=3D"_blank">https://www.irtf.org/mailman/listinfo/dtn-users</a><b=
r>
<br></blockquote></div><br></div>

--001a114226884df1ef052d00035b--


From nobody Tue Mar  1 10:08:17 2016
Return-Path: <david.a.zoller@nasa.gov>
X-Original-To: dtn-users@ietfa.amsl.com
Delivered-To: dtn-users@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E9B01B3145 for <dtn-users@ietfa.amsl.com>; Tue,  1 Mar 2016 10:08:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.206
X-Spam-Level: 
X-Spam-Status: No, score=-4.206 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.006, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xfxYHlxdGWFE for <dtn-users@ietfa.amsl.com>; Tue,  1 Mar 2016 10:08:09 -0800 (PST)
Received: from ndjsvnpf101.ndc.nasa.gov (NDJSVNPF101.ndc.nasa.gov [198.117.1.151]) by ietfa.amsl.com (Postfix) with ESMTP id 964021B311F for <dtn-users@irtf.org>; Tue,  1 Mar 2016 10:08:09 -0800 (PST)
Received: from ndmsppt103.ndc.nasa.gov (ndmsppt103.ndc.nasa.gov [198.117.0.68]) by ndjsvnpf101.ndc.nasa.gov (Postfix) with ESMTP id 28512400BE6E; Tue,  1 Mar 2016 12:08:09 -0600 (CST)
Received: from NDMSCHT101.ndc.nasa.gov (ndmscht101-pub.ndc.nasa.gov [198.117.0.201]) by ndmsppt103.ndc.nasa.gov (8.15.0.59/8.15.0.59) with ESMTP id u21I88TS020595;  Tue, 1 Mar 2016 12:08:08 -0600
Received: from NDMSMBX404.ndc.nasa.gov ([169.254.1.231]) by NDMSCHT101.ndc.nasa.gov ([198.117.0.201]) with mapi id 14.03.0266.001; Tue, 1 Mar 2016 12:08:08 -0600
From: "Zoller, David A. (MSFC-EO50)[HOSC SERVICES CONTRACT]" <david.a.zoller@nasa.gov>
To: "nikansell00@gmail.com" <nikansell00@gmail.com>
Thread-Topic: [dtn-users] MSFC DTN2 Patches - 2016-02-29
Thread-Index: AdFzYQGjf4RQfVtBSbiruXOz6QW2lgAsD8cAAAs3OIA=
Date: Tue, 1 Mar 2016 18:08:08 +0000
Message-ID: <94CFB3711B4CAE4DBFC5BEB3374BF0C62E8396@NDMSMBX404.ndc.nasa.gov>
References: <94CFB3711B4CAE4DBFC5BEB3374BF0C62E813F@NDMSMBX404.ndc.nasa.gov> <CAKLzrV_3gkfAdbB2up7qGHamEEC3MFbnbscCKKm0JWL=AtvOtQ@mail.gmail.com>
In-Reply-To: <CAKLzrV_3gkfAdbB2up7qGHamEEC3MFbnbscCKKm0JWL=AtvOtQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [138.115.190.57]
Content-Type: multipart/alternative; boundary="_000_94CFB3711B4CAE4DBFC5BEB3374BF0C62E8396NDMSMBX404ndcnasa_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2016-03-01_09:, , signatures=0
Archived-At: <http://mailarchive.ietf.org/arch/msg/dtn-users/cpqrqko6OHwJlapG7zGAoUY4m9w>
Cc: "dtn-users@irtf.org" <dtn-users@irtf.org>
Subject: Re: [dtn-users] MSFC DTN2 Patches - 2016-02-29
X-BeenThere: dtn-users@irtf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "The Delay-Tolerant Networking Research Group \(DTNRG\) - Users." <dtn-users.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/dtn-users>, <mailto:dtn-users-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dtn-users/>
List-Post: <mailto:dtn-users@irtf.org>
List-Help: <mailto:dtn-users-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 01 Mar 2016 18:08:15 -0000

--_000_94CFB3711B4CAE4DBFC5BEB3374BF0C62E8396NDMSMBX404ndcnasa_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgTmlrLA0KVGhhbmtzIGZvciBnaXZpbmcgaXQgYSBzcGluIGFuZCBJ4oCZbSBnbGFkIHRvIGhl
YXIgdGhhdCBpdCBwYXRjaGVkIGFuZCBidWlsdCBzdWNjZXNzZnVsbHkgZnJvbSB0aGUgdGlwLiBN
eSBwYXN0IGV4cGVyaWVuY2UgaGFzIGJlZW4gdGhhdCBpZiBJIHVwbG9hZCBhIHBhdGNoIHRoZW4g
dGhhdCBzYW1lIG5pZ2h0IGNoYW5nZXMgZ2V0IGFwcGxpZWQgdGhhdCBicmVhayBpdCB3aGljaCBp
cyB3aHkgSSBwcm92aWRlZCBhIGxpbmsgdG8gZG93bmxvYWQgdGhlIHByb3BlciByZXZpc2lvbiBq
dXN0IGluIGNhc2UuIEkgbG9vayBmb3J3YXJkIHRvIGxlYXJuaW5nIG9mIHlvdXIgcmVzdWx0cyBp
biB0aGUgUGkgdGVzdC1iZWQuDQpCZXN0IHJlZ2FyZHMsDQpEWg0KDQpGcm9tOiBOaWsgQW5zZWxs
IFttYWlsdG86bmlrYW5zZWxsMDBAZ21haWwuY29tXQ0KU2VudDogVHVlc2RheSwgTWFyY2ggMDEs
IDIwMTYgMTE6MjMgQU0NClRvOiBab2xsZXIsIERhdmlkIEEuIChNU0ZDLUVPNTApW0hPU0MgU0VS
VklDRVMgQ09OVFJBQ1RdDQpDYzogZHRuLXVzZXJzQGlydGYub3JnDQpTdWJqZWN0OiBSZTogW2R0
bi11c2Vyc10gTVNGQyBEVE4yIFBhdGNoZXMgLSAyMDE2LTAyLTI5DQoNCkhpIERhdmlkLA0KDQpU
aGlzIGxvb2tzIGxpa2UgYSB2ZXJ5IGludGVyZXN0aW5nIHJlbGVhc2UuDQoNCkkgZGlkIHNvbWUg
cXVpY2sgdGVzdHMgdXNpbmcgbXkgVWJ1bnR1IDE1LjEwIFZNcyBydW5uaW5nIG9uIFZNV2FyZSBG
dXNpb24gYW5kIHRob3VnaHQgSSdkIHJlcG9ydCBiYWNrIG9uIHByb2dyZXNzIHNvIGZhci4NCg0K
SSBkaWQgYSAibWFrZSBjbGVhbiIgb2YgYWxsIHByZXZpb3VzIG9hc3lzLCBkdG4yIGFuZCAoaW4g
bXkgY2FzZSkgTFRQbGliIGluc3RhbGxhdGlvbnMsIHRoZW4gZG93bmxvYWRlZCwgcGF0Y2hlZCBh
bmQgaW5zdGFsbGVkIGR0bjIgYW5kIG9hc3lzIHdpdGhvdXQgYW55IGlzc3Vlcy4gSSBkaWQgZGV2
aWF0ZSBzbGlnaHRseSBmcm9tIHRoZSBidWlsZCBpbnN0cnVjdGlvbnMgYXMgSSB1c2VkIGhnIGNs
b25lIHRoZSBsYXRlc3QgYnVpbGRzOg0KaGcgY2xvbmUgaHR0cDovL2hnLmNvZGUuc2YubmV0L3Av
ZHRuL0RUTjIgZHRuMg0KaGcgY2xvbmUgaHR0cDovL2hnLmNvZGUuc2YubmV0L3AvZHRuL29hc3lz
IG9hc3lzDQpUaGUgZm9sbG93aW5nIHRlc3RzIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHkgd2l0aG91
dCBhbnkgaXNzdWVzLiAoVGhlcmUgd2VyZSBubyBuZXR3b3JrIHNpbXVsYXRpb25zIGJldHdlZW4g
dGhlIG5vZGVzKTogVURQQ0wgKDEwMCB4IDYzayBidW5kbGVzKSwgVENQREwgKDEwMCB4IDFNIGJ1
bmRsZXMpLCBMVFBVRFAgKDEwMCB4IDYzSyBidW5kbGVzKS4NCkkgdXNlZCB0aGUgZGVmYXVsdCBz
ZXR0aW5ncyBmb3IgYWxsIExUUFVEUCBsaW5rIHBhcmFtZXRlcnMgYW5kIGl0IHNlZW1lZCB2ZXJ5
IGZhc3QuDQpJIHdpbGwgcnVuIHRoZSBzYW1lIHRlc3RzIHRocm91Z2ggc29tZSBuZXR3b3JrIHNp
bXVsYXRpb25zIG9uIG15IFBpIHRlc3QtYmVkIGF0IHNvbWUgcG9pbnQgc29vbiBhbmQgcmVwb3J0
IGJhY2sgaG93IEkgZ2V0IG9uLg0KDQpLaW5kIFJlZ2FyZHMsDQpOaWsNCg0KT24gVHVlLCBNYXIg
MSwgMjAxNiBhdCA2OjM0IEFNLCBab2xsZXIsIERhdmlkIEEuIChNU0ZDLUVPNTApW0hPU0MgU0VS
VklDRVMgQ09OVFJBQ1RdIDxkYXZpZC5hLnpvbGxlckBuYXNhLmdvdjxtYWlsdG86ZGF2aWQuYS56
b2xsZXJAbmFzYS5nb3Y+PiB3cm90ZToNCkdyZWV0aW5ncyBhbGwsDQpJIGhhdmUgdXBsb2FkZWQg
YSBuZXcgc2V0IG9mIERUTjIgcGF0Y2hlcyB0byB0aGUgU291cmNlZm9yZ2Ugc2l0ZToNCmh0dHBz
Oi8vc291cmNlZm9yZ2UubmV0L3AvZHRuL3BhdGNoZXMvOC8NCg0KVGhlc2UgcGF0Y2hlcyBjb250
YWluIHRoZSBtb2RpZmljYXRpb25zIHVzZWQgaW4gb3BlcmF0aW9ucyBhdCBNYXJzaGFsbCBTcGFj
ZSBGbGlnaHQgQ2VudGVyIChNU0ZDKSBpbiBzdXBwb3J0IG9mIHRoZSBJbnRlcm5hdGlvbmFsIFNw
YWNlIFN0YXRpb24gYW5kIHNldmVyYWwgcmVjZW50IGFkZGl0aW9ucyB0aGF0IHdpbGwgYmUgcm9s
bGVkIGludG8gaXQgaW4gdGhlIGZ1dHVyZS4gTVNGQyBob3N0cyBhIERUTjIgYmFzZWQgZ2F0ZXdh
eSBub2RlIG9uIHRoZSBncm91bmQgdGhhdCBjb21tdW5pY2F0ZXMgdmlhIExUUCBvdmVyIFVEUCB3
aXRoIGFuIG9uYm9hcmQgSU9OIGdhdGV3YXkgbm9kZSB0byBwcm92aWRlIERUTiBjYXBhYmlsaXRp
ZXMgdG8gcGF5bG9hZHMuDQpJbmNsdWRlZCBhcmU6DQoNCuKAoiAgICAgICAgIFBlcmZvcm1hbmNl
IGltcHJvdmVtZW50cw0KDQrigKIgICAgICAgICBJUE4gU2NoZW1lIHN1cHBvcnQgZml4ZXMgYW5k
IGVuaGFuY2VtZW50cw0KDQrigKIgICAgICAgICBMVFAgb3ZlciBVRFAgKExUUFVEUCkgQ29udmVy
Z2VuY2UgTGF5ZXINCg0K4oCiICAgICAgICAgTFRQVURQIHdpdGggTFRQIEF1dGhlbnRpY2F0aW9u
IGV4dGVuc2lvbnMNCg0K4oCiICAgICAgICAgU1RDUCBDb252ZXJnZW5jZSBMYXllciAoSU9OIGlu
bm92YXRpb24pDQoNCuKAoiAgICAgICAgIEV4dGVybmFsIFJvdXRlciBlbmhhbmNlbWVudHMgYW5k
IG91ciBFSFMgUm91dGVyDQoNCuKAoiAgICAgICAgIEV4dGVuZGVkIENsYXNzIG9mIFNlcnZpY2Ug
c3VwcG9ydCAob25seSBFSFMgUm91dGVyIG1ha2VzIHVzZSBvZiBpdCBmb3Igcm91dGluZyBkZWNp
c2lvbnMpDQoNCuKAoiAgICAgICAgIEFnZ3JlZ2F0ZSBDdXN0b2R5IFNpZ25hbCBzdXBwb3J0DQoN
CuKAoiAgICAgICAgIERlbGF5IFRvbGVyYW50IFBheWxvYWQgQ29uZGl0aW9uaW5nDQoNCkFsc28g
aW5jbHVkZWQgaW4gdGhpcyByZWxlYXNlIGFyZSB1cGRhdGVzIHRvIHRoZSBEVE4gYW5kIExUUCBX
aXJlc2hhcmsgZGlzc2VjdG9ycy4gVGhlIHVwZGF0ZWQgZGlzc2VjdG9ycyBhcmUgdXBsb2FkZWQg
aGVyZSBmb3IgdGhvc2UgdGhhdCB3b3VsZCBsaWtlIHRvIGJ1aWxkIGZyb20gdGhlIFdpcmVzaGFy
ayBzb3VyY2UgY29kZS4gVGhleSB3aWxsIGFsc28gYmUgdXBsb2FkZWQgdG8gd2lyZXNoYXJrLm9y
ZzxodHRwOi8vd2lyZXNoYXJrLm9yZz4gc29vbi4NCg0KVGhhbmtzIGZvciBnaXZpbmcgdGhlbSBh
IHRyeSBhbmQgcGxlYXNlIGxldCBtZSBrbm93IGlmIHlvdSBydW4gaW50byBhbnkgaXNzdWVzLA0K
RFoNCg0KRGF2aWQgWm9sbGVyDQpDT0xTQSBDb3Jwb3JhdGlvbg0KTWFyc2hhbGwgU3BhY2UgRmxp
Z2h0IENlbnRlcg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQpkdG4tdXNlcnMgbWFpbGluZyBsaXN0DQpkdG4tdXNlcnNAaXJ0Zi5vcmc8bWFpbHRv
OmR0bi11c2Vyc0BpcnRmLm9yZz4NCmh0dHBzOi8vd3d3LmlydGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vZHRuLXVzZXJzDQoNCg==

--_000_94CFB3711B4CAE4DBFC5BEB3374BF0C62E8396NDMSMBX404ndcnasa_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwDQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0K
CW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnNwYW4u
RW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFt
aWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1
bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmki
LHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0K
CW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3Bh
Z2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8
bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFb
ZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0i
ZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91
dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJi
bHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SGkgTmlrLDxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEIj5UaGFua3MgZm9yIGdpdmluZyBpdCBhIHNwaW4gYW5kIEnigJltIGdsYWQg
dG8gaGVhciB0aGF0IGl0IHBhdGNoZWQgYW5kIGJ1aWx0IHN1Y2Nlc3NmdWxseSBmcm9tIHRoZSB0
aXAuIE15IHBhc3QgZXhwZXJpZW5jZSBoYXMgYmVlbiB0aGF0IGlmIEkgdXBsb2FkIGEgcGF0Y2gg
dGhlbg0KIHRoYXQgc2FtZSBuaWdodCBjaGFuZ2VzIGdldCBhcHBsaWVkIHRoYXQgYnJlYWsgaXQg
d2hpY2ggaXMgd2h5IEkgcHJvdmlkZWQgYSBsaW5rIHRvIGRvd25sb2FkIHRoZSBwcm9wZXIgcmV2
aXNpb24ganVzdCBpbiBjYXNlLiBJIGxvb2sgZm9yd2FyZCB0byBsZWFybmluZyBvZiB5b3VyIHJl
c3VsdHMgaW4gdGhlIFBpIHRlc3QtYmVkLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5CZXN0IHJlZ2FyZHMs
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPkRaPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RnJv
bTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+IE5payBBbnNlbGwgW21haWx0bzpuaWthbnNl
bGwwMEBnbWFpbC5jb21dDQo8YnI+DQo8Yj5TZW50OjwvYj4gVHVlc2RheSwgTWFyY2ggMDEsIDIw
MTYgMTE6MjMgQU08YnI+DQo8Yj5Ubzo8L2I+IFpvbGxlciwgRGF2aWQgQS4gKE1TRkMtRU81MClb
SE9TQyBTRVJWSUNFUyBDT05UUkFDVF08YnI+DQo8Yj5DYzo8L2I+IGR0bi11c2Vyc0BpcnRmLm9y
Zzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW2R0bi11c2Vyc10gTVNGQyBEVE4yIFBhdGNoZXMg
LSAyMDE2LTAyLTI5PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgRGF2
aWQsPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGlzIGxv
b2tzIGxpa2UgYSB2ZXJ5IGludGVyZXN0aW5nIHJlbGVhc2UuPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgZGlkIHNvbWUgcXVpY2sgdGVzdHMg
dXNpbmcgbXkgVWJ1bnR1IDE1LjEwIFZNcyBydW5uaW5nIG9uIFZNV2FyZSBGdXNpb24gYW5kIHRo
b3VnaHQgSSdkIHJlcG9ydCBiYWNrIG9uIHByb2dyZXNzIHNvIGZhci48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBkaWQgYSAmcXVvdDttYWtl
IGNsZWFuJnF1b3Q7IG9mIGFsbCBwcmV2aW91cyBvYXN5cywgZHRuMiBhbmQgKGluIG15IGNhc2Up
IExUUGxpYiBpbnN0YWxsYXRpb25zLCB0aGVuIGRvd25sb2FkZWQsIHBhdGNoZWQgYW5kIGluc3Rh
bGxlZCBkdG4yIGFuZCBvYXN5cyB3aXRob3V0IGFueSBpc3N1ZXMuIEkgZGlkIGRldmlhdGUgc2xp
Z2h0bHkgZnJvbSB0aGUgYnVpbGQgaW5zdHJ1Y3Rpb25zIGFzIEkgdXNlZCBoZyBjbG9uZSB0aGUN
CiBsYXRlc3QgYnVpbGRzOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj5oZyBjbG9uZQ0KPGEgaHJlZj0iaHR0cDovL2hnLmNvZGUuc2YubmV0L3Av
ZHRuL0RUTjIiPmh0dHA6Ly9oZy5jb2RlLnNmLm5ldC9wL2R0bi9EVE4yPC9hPiBkdG4yPG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPmhnIGNsb25lDQo8YSBocmVmPSJodHRw
Oi8vaGcuY29kZS5zZi5uZXQvcC9kdG4vb2FzeXMiPmh0dHA6Ly9oZy5jb2RlLnNmLm5ldC9wL2R0
bi9vYXN5czwvYT4gb2FzeXM8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
VGhlIGZvbGxvd2luZyB0ZXN0cyBjb21wbGV0ZWQgc3VjY2Vzc2Z1bGx5IHdpdGhvdXQgYW55IGlz
c3Vlcy4gKFRoZXJlIHdlcmUgbm8gbmV0d29yayBzaW11bGF0aW9ucyBiZXR3ZWVuIHRoZSBub2Rl
cyk6IFVEUENMICgxMDAgeCA2M2sgYnVuZGxlcyksIFRDUERMICgxMDAgeCAxTSBidW5kbGVzKSwg
TFRQVURQDQogKDEwMCB4IDYzSyBidW5kbGVzKS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+SSB1c2VkIHRoZSBkZWZhdWx0IHNldHRpbmdzIGZvciBhbGwgTFRQVURQIGxp
bmsgcGFyYW1ldGVycyBhbmQgaXQgc2VlbWVkIHZlcnkgZmFzdC48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+SSB3aWxsIHJ1biB0aGUgc2FtZSB0ZXN0cyB0aHJvdWdoIHNv
bWUgbmV0d29yayBzaW11bGF0aW9ucyBvbiBteSBQaSB0ZXN0LWJlZCBhdCBzb21lIHBvaW50IHNv
b24gYW5kIHJlcG9ydCBiYWNrIGhvdyBJIGdldCBvbi48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyIGNsZWFyPSJhbGwiPg0KPG86
cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPktpbmQgUmVnYXJkcyw8YnI+DQpOaWs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBUdWUs
IE1hciAxLCAyMDE2IGF0IDY6MzQgQU0sIFpvbGxlciwgRGF2aWQgQS4gKE1TRkMtRU81MClbSE9T
QyBTRVJWSUNFUyBDT05UUkFDVF0gJmx0OzxhIGhyZWY9Im1haWx0bzpkYXZpZC5hLnpvbGxlckBu
YXNhLmdvdiIgdGFyZ2V0PSJfYmxhbmsiPmRhdmlkLmEuem9sbGVyQG5hc2EuZ292PC9hPiZndDsg
d3JvdGU6PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y
ZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21h
cmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowaW4iPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5HcmVldGluZ3Mg
YWxsLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkkgaGF2ZSB1cGxvYWRlZCBhIG5ldyBzZXQgb2YgRFRO
MiBwYXRjaGVzIHRvIHRoZSBTb3VyY2Vmb3JnZSBzaXRlOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxh
IGhyZWY9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3AvZHRuL3BhdGNoZXMvOC8iIHRhcmdldD0i
X2JsYW5rIj5odHRwczovL3NvdXJjZWZvcmdlLm5ldC9wL2R0bi9wYXRjaGVzLzgvPC9hPjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0bztsaW5lLWhlaWdodDoxMTUlO3RleHQtYXV0b3NwYWNlOm5vbmUiPg0KPHNwYW4g
bGFuZz0iRU4iIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2xpbmUtaGVpZ2h0OjExNSU7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5UaGVzZSBwYXRjaGVzIGNvbnRh
aW4gdGhlIG1vZGlmaWNhdGlvbnMgdXNlZCBpbiBvcGVyYXRpb25zIGF0IE1hcnNoYWxsIFNwYWNl
IEZsaWdodCBDZW50ZXIgKE1TRkMpIGluIHN1cHBvcnQgb2YgdGhlIEludGVybmF0aW9uYWwgU3Bh
Y2UgU3RhdGlvbiBhbmQgc2V2ZXJhbCByZWNlbnQgYWRkaXRpb25zDQogdGhhdCB3aWxsIGJlIHJv
bGxlZCBpbnRvIGl0IGluIHRoZSBmdXR1cmUuIE1TRkMgaG9zdHMgYSBEVE4yIGJhc2VkIGdhdGV3
YXkgbm9kZSBvbiB0aGUgZ3JvdW5kIHRoYXQgY29tbXVuaWNhdGVzIHZpYSBMVFAgb3ZlciBVRFAg
d2l0aCBhbiBvbmJvYXJkIElPTiBnYXRld2F5IG5vZGUgdG8gcHJvdmlkZSBEVE4gY2FwYWJpbGl0
aWVzIHRvIHBheWxvYWRzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bztsaW5lLWhlaWdodDoxMTUlO3RleHQtYXV0b3NwYWNlOm5vbmUiPg0KPHNwYW4gbGFuZz0i
RU4iIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2xpbmUtaGVpZ2h0OjExNSU7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5JbmNsdWRlZCBhcmU6PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgc3R5bGU9ImxpbmUtaGVpZ2h0OjExNSU7dGV4dC1hdXRvc3BhY2U6bm9u
ZSI+PHNwYW4gbGFuZz0iRU4iIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2xpbmUtaGVpZ2h0OjEx
NSU7Zm9udC1mYW1pbHk6U3ltYm9sIj7Ctzwvc3Bhbj48c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZv
bnQtc2l6ZTo3LjBwdDtsaW5lLWhlaWdodDoxMTUlIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWYiPlBlcmZvcm1hbmNlIGltcHJvdmVtZW50czwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIHN0eWxlPSJsaW5lLWhlaWdodDoxMTUlO3RleHQtYXV0b3NwYWNlOm5vbmUi
PjxzcGFuIGxhbmc9IkVOIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtsaW5lLWhlaWdodDoxMTUl
O2ZvbnQtZmFtaWx5OlN5bWJvbCI+wrc8L3NwYW4+PHNwYW4gbGFuZz0iRU4iIHN0eWxlPSJmb250
LXNpemU6Ny4wcHQ7bGluZS1oZWlnaHQ6MTE1JSI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4iIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2xpbmUtaGVpZ2h0OjExNSU7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmIj5JUE4gU2NoZW1lIHN1cHBvcnQgZml4ZXMgYW5kIGVuaGFuY2VtZW50
czwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIHN0eWxlPSJsaW5lLWhlaWdodDoxMTUlO3RleHQt
YXV0b3NwYWNlOm5vbmUiPjxzcGFuIGxhbmc9IkVOIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDts
aW5lLWhlaWdodDoxMTUlO2ZvbnQtZmFtaWx5OlN5bWJvbCI+wrc8L3NwYW4+PHNwYW4gbGFuZz0i
RU4iIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7bGluZS1oZWlnaHQ6MTE1JSI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gbGFuZz0i
RU4iIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2xpbmUtaGVpZ2h0OjExNSU7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5MVFAgb3ZlciBVRFAgKExUUFVEUCkgQ29u
dmVyZ2VuY2UgTGF5ZXI8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBzdHlsZT0ibGluZS1oZWln
aHQ6MTE1JTt0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtmb250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFu
PjxzcGFuIGxhbmc9IkVOIiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2xpbmUtaGVpZ2h0OjExNSUi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFu
PjxzcGFuIGxhbmc9IkVOIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtsaW5lLWhlaWdodDoxMTUl
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+TFRQVURQIHdpdGgg
TFRQIEF1dGhlbnRpY2F0aW9uIGV4dGVuc2lvbnM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBz
dHlsZT0ibGluZS1oZWlnaHQ6MTE1JTt0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBsYW5nPSJF
TiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtmb250LWZhbWlseTpT
eW1ib2wiPsK3PC9zcGFuPjxzcGFuIGxhbmc9IkVOIiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2xp
bmUtaGVpZ2h0OjExNSUiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOw0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDts
aW5lLWhlaWdodDoxMTUlO2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
ZiI+U1RDUCBDb252ZXJnZW5jZSBMYXllciAoSU9OIGlubm92YXRpb24pPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgc3R5bGU9ImxpbmUtaGVpZ2h0OjExNSU7dGV4dC1hdXRvc3BhY2U6bm9uZSI+
PHNwYW4gbGFuZz0iRU4iIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2xpbmUtaGVpZ2h0OjExNSU7
Zm9udC1mYW1pbHk6U3ltYm9sIj7Ctzwvc3Bhbj48c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZvbnQt
c2l6ZTo3LjBwdDtsaW5lLWhlaWdodDoxMTUlIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWYiPkV4dGVybmFsIFJvdXRlciBlbmhhbmNlbWVudHMgYW5kIG91ciBFSFMg
Um91dGVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgc3R5bGU9ImxpbmUtaGVpZ2h0OjExNSU7
dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gbGFuZz0iRU4iIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2xpbmUtaGVpZ2h0OjExNSU7Zm9udC1mYW1pbHk6U3ltYm9sIj7Ctzwvc3Bhbj48c3BhbiBs
YW5nPSJFTiIgc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtsaW5lLWhlaWdodDoxMTUlIj4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBs
YW5nPSJFTiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkV4dGVuZGVkIENsYXNzIG9mIFNl
cnZpY2Ugc3VwcG9ydCAob25seSBFSFMgUm91dGVyIG1ha2VzIHVzZSBvZiBpdCBmb3Igcm91dGlu
ZyBkZWNpc2lvbnMpPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgc3R5bGU9ImxpbmUtaGVpZ2h0
OjExNSU7dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gbGFuZz0iRU4iIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2xpbmUtaGVpZ2h0OjExNSU7Zm9udC1mYW1pbHk6U3ltYm9sIj7Ctzwvc3Bhbj48
c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtsaW5lLWhlaWdodDoxMTUlIj4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48
c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkFnZ3JlZ2F0ZSBDdXN0
b2R5IFNpZ25hbCBzdXBwb3J0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgc3R5bGU9ImxpbmUt
aGVpZ2h0OjExNSU7dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gbGFuZz0iRU4iIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2xpbmUtaGVpZ2h0OjExNSU7Zm9udC1mYW1pbHk6U3ltYm9sIj7Ctzwv
c3Bhbj48c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtsaW5lLWhlaWdodDox
MTUlIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwv
c3Bhbj48c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6
MTE1JTtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkRlbGF5IFRv
bGVyYW50IFBheWxvYWQgQ29uZGl0aW9uaW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvO2xpbmUtaGVpZ2h0OjExNSU7dGV4dC1hdXRvc3BhY2U6bm9uZSI+DQo8
c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztsaW5lLWhlaWdodDoxMTUlO3Rl
eHQtYXV0b3NwYWNlOm5vbmUiPg0KPHNwYW4gbGFuZz0iRU4iIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2xpbmUtaGVpZ2h0OjExNSU7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmIj5BbHNvIGluY2x1ZGVkIGluIHRoaXMgcmVsZWFzZSBhcmUgdXBkYXRlcyB0byB0aGUg
RFROIGFuZCBMVFAgV2lyZXNoYXJrIGRpc3NlY3RvcnMuIFRoZSB1cGRhdGVkIGRpc3NlY3RvcnMg
YXJlIHVwbG9hZGVkIGhlcmUgZm9yIHRob3NlIHRoYXQgd291bGQgbGlrZSB0byBidWlsZCBmcm9t
IHRoZQ0KIFdpcmVzaGFyayBzb3VyY2UgY29kZS4gVGhleSB3aWxsIGFsc28gYmUgdXBsb2FkZWQg
dG8gPGEgaHJlZj0iaHR0cDovL3dpcmVzaGFyay5vcmciIHRhcmdldD0iX2JsYW5rIj4NCndpcmVz
aGFyay5vcmc8L2E+IHNvb24uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO2xpbmUtaGVpZ2h0OjExNSU7dGV4dC1hdXRvc3BhY2U6bm9uZSI+DQo8c3BhbiBsYW5n
PSJFTiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztsaW5lLWhlaWdodDoxMTUlO3RleHQtYXV0b3Nw
YWNlOm5vbmUiPg0KPHNwYW4gbGFuZz0iRU4iIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2xpbmUt
aGVpZ2h0OjExNSU7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5U
aGFua3MgZm9yIGdpdmluZyB0aGVtIGEgdHJ5IGFuZCBwbGVhc2UgbGV0IG1lIGtub3cgaWYgeW91
IHJ1biBpbnRvIGFueSBpc3N1ZXMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvO2xpbmUtaGVpZ2h0OjExNSU7dGV4dC1hdXRvc3BhY2U6bm9uZSI+DQo8c3BhbiBs
YW5nPSJFTiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkRaPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO2xpbmUtaGVpZ2h0OjExNSU7dGV4dC1hdXRvc3Bh
Y2U6bm9uZSI+DQo8c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bGluZS1o
ZWlnaHQ6MTE1JTtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkRhdmlkIFpvbGxlcjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Qi
PkNPTFNBIENvcnBvcmF0aW9uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+TWFyc2hhbGwgU3BhY2UgRmxp
Z2h0IENlbnRlcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJv
dHRvbToxMi4wcHQiPjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fPGJyPg0KZHRuLXVzZXJzIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0
bzpkdG4tdXNlcnNAaXJ0Zi5vcmciPmR0bi11c2Vyc0BpcnRmLm9yZzwvYT48YnI+DQo8YSBocmVm
PSJodHRwczovL3d3dy5pcnRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2R0bi11c2VycyIgdGFyZ2V0
PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlydGYub3JnL21haWxtYW4vbGlzdGluZm8vZHRuLXVzZXJz
PC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8
L2h0bWw+DQo=

--_000_94CFB3711B4CAE4DBFC5BEB3374BF0C62E8396NDMSMBX404ndcnasa_--


From nobody Sat Mar 12 05:33:21 2016
Return-Path: <nikansell00@gmail.com>
X-Original-To: dtn-users@ietfa.amsl.com
Delivered-To: dtn-users@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 91F8212D67C for <dtn-users@ietfa.amsl.com>; Sat, 12 Mar 2016 05:33:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.199
X-Spam-Level: 
X-Spam-Status: No, score=-2.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, FREEMAIL_REPLYTO_END_DIGIT=0.25, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 633Zc7bj3E2c for <dtn-users@ietfa.amsl.com>; Sat, 12 Mar 2016 05:33:18 -0800 (PST)
Received: from mail-ig0-x22f.google.com (mail-ig0-x22f.google.com [IPv6:2607:f8b0:4001:c05::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DBF5112D679 for <dtn-users@irtf.org>; Sat, 12 Mar 2016 05:33:17 -0800 (PST)
Received: by mail-ig0-x22f.google.com with SMTP id ig19so31498898igb.1 for <dtn-users@irtf.org>; Sat, 12 Mar 2016 05:33:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:cc; bh=HlpHjHw2E+ky06tMZ/OD05L8REeSvmcwYm/ZjG4lbQs=; b=K2tQfEzOgK4+4evEOlt2/KDlk3B49a/dNPthmPNefLRN2IuS405Dh8e/mpIvIB1gCJ IIqKPvy/MjeVZxElegg9PJwp0rPwOcfghoSaYxPDSTfUbN+RVZtc8A4gud1xYOZzFZ0M dBcBld9bMQDEb0shHoTP/OX4n5Og0rA+A2RA8d9RbFcYscUlENLDxhpdWPjFH/M8yWg9 M7+SC/7H0nfxoALWA+UFAO8FwDRsA2dN/seNtqsvZxKFr1LoqkmtbNlm/H/aCknNfIgj 4wcLVUaxYlgB5Ja2p9HowdnxMJDamHo1n0ZEQFl/GbAewxqzHowE6JktEbyuR+m4LmpT nffg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:reply-to:in-reply-to:references :date:message-id:subject:from:to:cc; bh=HlpHjHw2E+ky06tMZ/OD05L8REeSvmcwYm/ZjG4lbQs=; b=kbTogUe8+GG9pEJq1w1eG3xp/zUD3cAjobSRZc7cVQ1Wdag2zsswOPeHEZyLlWgOYp McFyKPaNtT5RwNQlO1pPCnnCYYMJ7XxiaJJPhm12IyaWSSXhOOZkoQ/s2upuPrWQcNx5 5NtmvwN38Q4VhPsSps2A5NLsD2pD8ZUGVYm8U6P2kgPmVwmnQYSaCv47UvpLy8sOp6b/ uuuVuUws9n/f2OI1yD5k3ergXAJ8li0av/Q/yfkgLl6AG7YqlFFxBiNlrLk1eC/yuA6W km99Mn9ucYBeEm34LJeYUULjkQuJWibuSLoT++CKs1FVIEQPnJc2WnI/8KjISolF1dvn zHcQ==
X-Gm-Message-State: AD7BkJJLXWtbcehKLFK4YeCCPS/fxiXwv2chMQqe9bJ+YGfpSnTFUYRRI4EOvCy7tqUqhV0l29KFmt7zoE/W2A==
MIME-Version: 1.0
X-Received: by 10.50.147.34 with SMTP id th2mr8909446igb.27.1457789597068; Sat, 12 Mar 2016 05:33:17 -0800 (PST)
Received: by 10.79.12.132 with HTTP; Sat, 12 Mar 2016 05:33:17 -0800 (PST)
In-Reply-To: <94CFB3711B4CAE4DBFC5BEB3374BF0C62E8396@NDMSMBX404.ndc.nasa.gov>
References: <94CFB3711B4CAE4DBFC5BEB3374BF0C62E813F@NDMSMBX404.ndc.nasa.gov> <CAKLzrV_3gkfAdbB2up7qGHamEEC3MFbnbscCKKm0JWL=AtvOtQ@mail.gmail.com> <94CFB3711B4CAE4DBFC5BEB3374BF0C62E8396@NDMSMBX404.ndc.nasa.gov>
Date: Sat, 12 Mar 2016 17:33:17 +0400
Message-ID: <CAKLzrV_KDuzt_yY00=VAXUz7n_6cWxKG0xHTUd8kuamCsobNYw@mail.gmail.com>
From: Nik Ansell <nikansell00@gmail.com>
To: "Zoller, David A. (MSFC-EO50)[HOSC SERVICES CONTRACT]" <david.a.zoller@nasa.gov>
Content-Type: multipart/alternative; boundary=089e014952381739d4052dda1753
Archived-At: <http://mailarchive.ietf.org/arch/msg/dtn-users/_rV9zcfKt93BUiY3oV6C2ZmwSJA>
Cc: "dtn-users@irtf.org" <dtn-users@irtf.org>
Subject: Re: [dtn-users] MSFC DTN2 Patches - 2016-02-29
X-BeenThere: dtn-users@irtf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: nikansell00@gmail.com
List-Id: "The Delay-Tolerant Networking Research Group \(DTNRG\) - Users." <dtn-users.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/dtn-users>, <mailto:dtn-users-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dtn-users/>
List-Post: <mailto:dtn-users@irtf.org>
List-Help: <mailto:dtn-users-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@irtf.org?subject=subscribe>
X-List-Received-Date: Sat, 12 Mar 2016 13:33:20 -0000

--089e014952381739d4052dda1753
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi David,

I found some time earlier to test the MSFC patches and LTPUDP on my Pi test
bed, info below.

Installation / Patching:
Everything installed and patched fine using the instructions in the
documentation.
There was one very small modification required to apply the arm patch:

patch =E2=80=93p 1 =E2=80=93i atomic-armv7.patch

should be:

patch =E2=80=93p 1 =E2=80=93i atomic_armv7.patch

General feedback:
- Configuration file is easy to understand and use
- I like the option to automatically rotate log files and also stop the db
logs from filling up /tmp
- It seems to make good use of available RAM/CPU automatically using the
default configuration
- Previously using DTN2/LTPlib, I needed to add a pause between bundle
transmissions to achieve 100% delivery ratio, however I did not need to do
that with any of my tests using LTPUDP

Experiments carried out:
I sent 100 x 63K bundles from tx to rx, under various simulated network
conditions.
The default configuration parameters worked well for all simulations apart
from those with long latency and high loss.

In one scenario I apply an 11% loss over a 20s latency, with the rate
limited to 4Mbit. In this scenario, using the default config (below), I
observed a lot of cancellation segments and also some LTP Protocol errors
in the network captures.
It may have achieved 100% delivery ratio eventually, but I cut it short as
it seemed to be taking too long.

set remote_rate 0
inact_intvl=3D30
retran_intvl=3D3
retran_retries=3D3
seg_size=3D16000
agg_size=3D64000

I then applied the following config changes:

set remote_rate 4000000
inact_intvl=3D60
retran_intvl=3D30
retran_retries=3D10
seg_size=3D1400
agg_size=3D65000

The above changes resulted in much faster delivery, a 100% delivery ratio,
much fewer cancellation segments and no LTP protocol errors.

In the next wave of experiments I will be gathering more detailed info, but
thought you might like this info now.

Kind Regards,
Nik

On Tue, Mar 1, 2016 at 10:08 PM, Zoller, David A. (MSFC-EO50)[HOSC SERVICES
CONTRACT] <david.a.zoller@nasa.gov> wrote:

> Hi Nik,
>
> Thanks for giving it a spin and I=E2=80=99m glad to hear that it patched =
and built
> successfully from the tip. My past experience has been that if I upload a
> patch then that same night changes get applied that break it which is why=
 I
> provided a link to download the proper revision just in case. I look
> forward to learning of your results in the Pi test-bed.
>
> Best regards,
>
> DZ
>
>
>
> *From:* Nik Ansell [mailto:nikansell00@gmail.com]
> *Sent:* Tuesday, March 01, 2016 11:23 AM
> *To:* Zoller, David A. (MSFC-EO50)[HOSC SERVICES CONTRACT]
> *Cc:* dtn-users@irtf.org
> *Subject:* Re: [dtn-users] MSFC DTN2 Patches - 2016-02-29
>
>
>
> Hi David,
>
>
>
> This looks like a very interesting release.
>
>
>
> I did some quick tests using my Ubuntu 15.10 VMs running on VMWare Fusion
> and thought I'd report back on progress so far.
>
>
>
> I did a "make clean" of all previous oasys, dtn2 and (in my case) LTPlib
> installations, then downloaded, patched and installed dtn2 and oasys
> without any issues. I did deviate slightly from the build instructions as=
 I
> used hg clone the latest builds:
>
> hg clone http://hg.code.sf.net/p/dtn/DTN2 dtn2
>
> hg clone http://hg.code.sf.net/p/dtn/oasys oasys
>
> The following tests completed successfully without any issues. (There wer=
e
> no network simulations between the nodes): UDPCL (100 x 63k bundles), TCP=
DL
> (100 x 1M bundles), LTPUDP (100 x 63K bundles).
>
> I used the default settings for all LTPUDP link parameters and it seemed
> very fast.
>
> I will run the same tests through some network simulations on my Pi
> test-bed at some point soon and report back how I get on.
>
>
> Kind Regards,
> Nik
>
>
>
> On Tue, Mar 1, 2016 at 6:34 AM, Zoller, David A. (MSFC-EO50)[HOSC SERVICE=
S
> CONTRACT] <david.a.zoller@nasa.gov> wrote:
>
> Greetings all,
>
> I have uploaded a new set of DTN2 patches to the Sourceforge site:
>
> https://sourceforge.net/p/dtn/patches/8/
>
>
>
> These patches contain the modifications used in operations at Marshall
> Space Flight Center (MSFC) in support of the International Space Station
> and several recent additions that will be rolled into it in the future.
> MSFC hosts a DTN2 based gateway node on the ground that communicates via
> LTP over UDP with an onboard ION gateway node to provide DTN capabilities
> to payloads.
>
> Included are:
>
> =C2=B7         Performance improvements
>
> =C2=B7         IPN Scheme support fixes and enhancements
>
> =C2=B7         LTP over UDP (LTPUDP) Convergence Layer
>
> =C2=B7         LTPUDP with LTP Authentication extensions
>
> =C2=B7         STCP Convergence Layer (ION innovation)
>
> =C2=B7         External Router enhancements and our EHS Router
>
> =C2=B7         Extended Class of Service support (only EHS Router makes u=
se of
> it for routing decisions)
>
> =C2=B7         Aggregate Custody Signal support
>
> =C2=B7         Delay Tolerant Payload Conditioning
>
>
>
> Also included in this release are updates to the DTN and LTP Wireshark
> dissectors. The updated dissectors are uploaded here for those that would
> like to build from the Wireshark source code. They will also be uploaded =
to
> wireshark.org soon.
>
>
>
> Thanks for giving them a try and please let me know if you run into any
> issues,
>
> DZ
>
>
>
> David Zoller
>
> COLSA Corporation
>
> Marshall Space Flight Center
>
>
>
>
> _______________________________________________
> dtn-users mailing list
> dtn-users@irtf.org
> https://www.irtf.org/mailman/listinfo/dtn-users
>
>
>

--089e014952381739d4052dda1753
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi David,<div><br></div><div>I found some time earlier to =
test the MSFC patches and LTPUDP on my Pi test bed, info below.</div><div><=
br></div><div><div>Installation / Patching:</div><div>Everything installed =
and patched fine using the instructions in the documentation.</div><div>The=
re was one very small modification required to apply the arm patch:</div><d=
iv><br></div><div>patch =E2=80=93p 1 =E2=80=93i atomic-armv7.patch</div><di=
v><br></div><div>should be:</div><div><br></div><div>patch =E2=80=93p 1 =E2=
=80=93i atomic_armv7.patch</div><div><br></div><div>General feedback:</div>=
<div>- Configuration file is easy to understand and use</div><div>- I like =
the option to automatically rotate log files and also stop the db logs from=
 filling up /tmp</div><div>- It seems to make good use of available RAM/CPU=
 automatically using the default configuration</div><div>- Previously using=
 DTN2/LTPlib, I needed to add a pause between bundle transmissions to achie=
ve 100% delivery ratio, however I did not need to do that with any of my te=
sts using LTPUDP</div><div><br></div><div>Experiments carried out:</div><di=
v>I sent 100 x 63K bundles from tx to rx, under various simulated network c=
onditions.</div><div>The default configuration parameters worked well for a=
ll simulations apart from those with long latency and high loss.</div><div>=
<br></div><div>In one scenario I apply an 11% loss over a 20s latency, with=
 the rate limited to 4Mbit. In this scenario, using the default config (bel=
ow), I observed a lot of cancellation segments and also some LTP Protocol e=
rrors in the network captures.</div><div>It may have achieved 100% delivery=
 ratio eventually, but I cut it short as it seemed to be taking too long.</=
div><div><br></div><div>set remote_rate 0</div><div>inact_intvl=3D30</div><=
div>retran_intvl=3D3</div><div>retran_retries=3D3</div><div>seg_size=3D1600=
0</div><div>agg_size=3D64000</div><div><br></div><div>I then applied the fo=
llowing config changes:</div><div><br></div><div>set remote_rate 4000000</d=
iv><div>inact_intvl=3D60</div><div>retran_intvl=3D30</div><div>retran_retri=
es=3D10</div><div>seg_size=3D1400</div><div>agg_size=3D65000</div><div><br>=
</div><div>The above changes resulted in much faster delivery, a 100% deliv=
ery ratio, much fewer cancellation segments and no LTP protocol errors.</di=
v></div><div><br></div><div>In the next wave of experiments I will be gathe=
ring more detailed info, but thought you might like this info now.</div><di=
v class=3D"gmail_extra"><br clear=3D"all"><div><div class=3D"gmail_signatur=
e"><div dir=3D"ltr"><div><div dir=3D"ltr">Kind Regards,<br>Nik<br></div></d=
iv></div></div></div>
<br><div class=3D"gmail_quote">On Tue, Mar 1, 2016 at 10:08 PM, Zoller, Dav=
id A. (MSFC-EO50)[HOSC SERVICES CONTRACT] <span dir=3D"ltr">&lt;<a href=3D"=
mailto:david.a.zoller@nasa.gov" target=3D"_blank">david.a.zoller@nasa.gov</=
a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Hi Nik,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Thanks for giving it a spin and I=E2=
=80=99m glad to hear that it patched and built successfully from the tip. M=
y past experience has been that if I upload a patch then
 that same night changes get applied that break it which is why I provided =
a link to download the proper revision just in case. I look forward to lear=
ning of your results in the Pi test-bed.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Best regards,<u></u><u></u></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">DZ<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif">From:</span></b><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,sans-serif"> Nik Ansell [mailto:<a href=3D"=
mailto:nikansell00@gmail.com" target=3D"_blank">nikansell00@gmail.com</a>]
<br>
<b>Sent:</b> Tuesday, March 01, 2016 11:23 AM<br>
<b>To:</b> Zoller, David A. (MSFC-EO50)[HOSC SERVICES CONTRACT]<br>
<b>Cc:</b> <a href=3D"mailto:dtn-users@irtf.org" target=3D"_blank">dtn-user=
s@irtf.org</a><br>
<b>Subject:</b> Re: [dtn-users] MSFC DTN2 Patches - 2016-02-29<u></u><u></u=
></span></p><div><div class=3D"h5">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Hi David,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">This looks like a very interesting release.<u></u><u=
></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I did some quick tests using my Ubuntu 15.10 VMs run=
ning on VMWare Fusion and thought I&#39;d report back on progress so far.<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I did a &quot;make clean&quot; of all previous oasys=
, dtn2 and (in my case) LTPlib installations, then downloaded, patched and =
installed dtn2 and oasys without any issues. I did deviate slightly from th=
e build instructions as I used hg clone the
 latest builds:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">hg clone
<a href=3D"http://hg.code.sf.net/p/dtn/DTN2" target=3D"_blank">http://hg.co=
de.sf.net/p/dtn/DTN2</a> dtn2<u></u><u></u></p>
<p class=3D"MsoNormal">hg clone
<a href=3D"http://hg.code.sf.net/p/dtn/oasys" target=3D"_blank">http://hg.c=
ode.sf.net/p/dtn/oasys</a> oasys<u></u><u></u></p>
<p class=3D"MsoNormal">The following tests completed successfully without a=
ny issues. (There were no network simulations between the nodes): UDPCL (10=
0 x 63k bundles), TCPDL (100 x 1M bundles), LTPUDP
 (100 x 63K bundles).<u></u><u></u></p>
<p class=3D"MsoNormal">I used the default settings for all LTPUDP link para=
meters and it seemed very fast.<u></u><u></u></p>
<p class=3D"MsoNormal">I will run the same tests through some network simul=
ations on my Pi test-bed at some point soon and report back how I get on.<u=
></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><br clear=3D"all">
<u></u><u></u></p>
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal">Kind Regards,<br>
Nik<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Tue, Mar 1, 2016 at 6:34 AM, Zoller, David A. (MS=
FC-EO50)[HOSC SERVICES CONTRACT] &lt;<a href=3D"mailto:david.a.zoller@nasa.=
gov" target=3D"_blank">david.a.zoller@nasa.gov</a>&gt; wrote:<u></u><u></u>=
</p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Greetings all,</span><u></u><u></u></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">I have uploaded a new set of DTN2 pat=
ches to the Sourceforge site:</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><a href=3D"https://sourceforge.net/p/=
dtn/patches/8/" target=3D"_blank">https://sourceforge.net/p/dtn/patches/8/<=
/a></span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none">
<span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&q=
uot;Calibri&quot;,sans-serif">These patches contain the modifications used =
in operations at Marshall Space Flight Center (MSFC) in support of the Inte=
rnational Space Station and several recent additions
 that will be rolled into it in the future. MSFC hosts a DTN2 based gateway=
 node on the ground that communicates via LTP over UDP with an onboard ION =
gateway node to provide DTN capabilities to payloads.</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none">
<span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&q=
uot;Calibri&quot;,sans-serif">Included are:</span><u></u><u></u></p>
<p style=3D"line-height:115%;text-autospace:none"><span lang=3D"EN" style=
=3D"font-size:11.0pt;line-height:115%;font-family:Symbol">=C2=B7</span><spa=
n lang=3D"EN" style=3D"font-size:7.0pt;line-height:115%">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,sans-serif">Performance improvements</span><u></u>=
<u></u></p>
<p style=3D"line-height:115%;text-autospace:none"><span lang=3D"EN" style=
=3D"font-size:11.0pt;line-height:115%;font-family:Symbol">=C2=B7</span><spa=
n lang=3D"EN" style=3D"font-size:7.0pt;line-height:115%">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,sans-serif">IPN Scheme support fixes and enhanceme=
nts</span><u></u><u></u></p>
<p style=3D"line-height:115%;text-autospace:none"><span lang=3D"EN" style=
=3D"font-size:11.0pt;line-height:115%;font-family:Symbol">=C2=B7</span><spa=
n lang=3D"EN" style=3D"font-size:7.0pt;line-height:115%">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,sans-serif">LTP over UDP (LTPUDP) Convergence Laye=
r</span><u></u><u></u></p>
<p style=3D"line-height:115%;text-autospace:none"><span lang=3D"EN" style=
=3D"font-size:11.0pt;line-height:115%;font-family:Symbol">=C2=B7</span><spa=
n lang=3D"EN" style=3D"font-size:7.0pt;line-height:115%">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,sans-serif">LTPUDP with LTP Authentication extensi=
ons</span><u></u><u></u></p>
<p style=3D"line-height:115%;text-autospace:none"><span lang=3D"EN" style=
=3D"font-size:11.0pt;line-height:115%;font-family:Symbol">=C2=B7</span><spa=
n lang=3D"EN" style=3D"font-size:7.0pt;line-height:115%">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,sans-serif">STCP Convergence Layer (ION innovation=
)</span><u></u><u></u></p>
<p style=3D"line-height:115%;text-autospace:none"><span lang=3D"EN" style=
=3D"font-size:11.0pt;line-height:115%;font-family:Symbol">=C2=B7</span><spa=
n lang=3D"EN" style=3D"font-size:7.0pt;line-height:115%">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,sans-serif">External Router enhancements and our E=
HS Router</span><u></u><u></u></p>
<p style=3D"line-height:115%;text-autospace:none"><span lang=3D"EN" style=
=3D"font-size:11.0pt;line-height:115%;font-family:Symbol">=C2=B7</span><spa=
n lang=3D"EN" style=3D"font-size:7.0pt;line-height:115%">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,sans-serif">Extended Class of Service support (onl=
y EHS Router makes use of it for routing decisions)</span><u></u><u></u></p=
>
<p style=3D"line-height:115%;text-autospace:none"><span lang=3D"EN" style=
=3D"font-size:11.0pt;line-height:115%;font-family:Symbol">=C2=B7</span><spa=
n lang=3D"EN" style=3D"font-size:7.0pt;line-height:115%">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,sans-serif">Aggregate Custody Signal support</span=
><u></u><u></u></p>
<p style=3D"line-height:115%;text-autospace:none"><span lang=3D"EN" style=
=3D"font-size:11.0pt;line-height:115%;font-family:Symbol">=C2=B7</span><spa=
n lang=3D"EN" style=3D"font-size:7.0pt;line-height:115%">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,sans-serif">Delay Tolerant Payload Conditioning</s=
pan><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none">
<span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&q=
uot;Calibri&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none">
<span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&q=
uot;Calibri&quot;,sans-serif">Also included in this release are updates to =
the DTN and LTP Wireshark dissectors. The updated dissectors are uploaded h=
ere for those that would like to build from the
 Wireshark source code. They will also be uploaded to <a href=3D"http://wir=
eshark.org" target=3D"_blank">
wireshark.org</a> soon.</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none">
<span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&q=
uot;Calibri&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none">
<span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&q=
uot;Calibri&quot;,sans-serif">Thanks for giving them a try and please let m=
e know if you run into any issues,</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none">
<span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&q=
uot;Calibri&quot;,sans-serif">DZ</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none">
<span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&q=
uot;Calibri&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">David Zoller</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">COLSA Corporation</span><u></u><u></u=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Marshall Space Flight Center</span><u=
></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
dtn-users mailing list<br>
<a href=3D"mailto:dtn-users@irtf.org" target=3D"_blank">dtn-users@irtf.org<=
/a><br>
<a href=3D"https://www.irtf.org/mailman/listinfo/dtn-users" target=3D"_blan=
k">https://www.irtf.org/mailman/listinfo/dtn-users</a><u></u><u></u></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div></div></div>
</div>

</blockquote></div><br></div></div>

--089e014952381739d4052dda1753--


From nobody Mon Mar 14 04:38:35 2016
Return-Path: <david.a.zoller@nasa.gov>
X-Original-To: dtn-users@ietfa.amsl.com
Delivered-To: dtn-users@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2044312DA12 for <dtn-users@ietfa.amsl.com>; Mon, 14 Mar 2016 04:38:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.801
X-Spam-Level: 
X-Spam-Status: No, score=-2.801 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c5c3GiRD5wh7 for <dtn-users@ietfa.amsl.com>; Mon, 14 Mar 2016 04:38:30 -0700 (PDT)
Received: from ndmsvnpf101.ndc.nasa.gov (NDMSVNPF101.ndc.nasa.gov [198.117.0.151]) by ietfa.amsl.com (Postfix) with ESMTP id D3DA412D9C8 for <dtn-users@irtf.org>; Mon, 14 Mar 2016 04:38:29 -0700 (PDT)
Received: from ndmsppt102.ndc.nasa.gov (ndmsppt102.ndc.nasa.gov [198.117.0.67]) by ndmsvnpf101.ndc.nasa.gov (Postfix) with ESMTP id 7029340049D9; Mon, 14 Mar 2016 06:38:29 -0500 (CDT)
Received: from NDMSCHT112.ndc.nasa.gov (ndmscht112-pub.ndc.nasa.gov [198.117.0.212]) by ndmsppt102.ndc.nasa.gov (8.15.0.59/8.15.0.59) with ESMTP id u2EBcTxl016926;  Mon, 14 Mar 2016 06:38:29 -0500
Received: from NDMSMBX404.ndc.nasa.gov ([169.254.1.231]) by NDMSCHT112.ndc.nasa.gov ([198.117.0.212]) with mapi id 14.03.0266.001; Mon, 14 Mar 2016 06:38:29 -0500
From: "Zoller, David A. (MSFC-EO50)[HOSC SERVICES CONTRACT]" <david.a.zoller@nasa.gov>
To: "nikansell00@gmail.com" <nikansell00@gmail.com>
Thread-Topic: [dtn-users] MSFC DTN2 Patches - 2016-02-29
Thread-Index: AdFzYQGjf4RQfVtBSbiruXOz6QW2lgAsD8cAAAs3OIACFfpFgABSeDDQ
Date: Mon, 14 Mar 2016 11:38:28 +0000
Message-ID: <94CFB3711B4CAE4DBFC5BEB3374BF0C62ECA4F@NDMSMBX404.ndc.nasa.gov>
References: <94CFB3711B4CAE4DBFC5BEB3374BF0C62E813F@NDMSMBX404.ndc.nasa.gov> <CAKLzrV_3gkfAdbB2up7qGHamEEC3MFbnbscCKKm0JWL=AtvOtQ@mail.gmail.com> <94CFB3711B4CAE4DBFC5BEB3374BF0C62E8396@NDMSMBX404.ndc.nasa.gov> <CAKLzrV_KDuzt_yY00=VAXUz7n_6cWxKG0xHTUd8kuamCsobNYw@mail.gmail.com>
In-Reply-To: <CAKLzrV_KDuzt_yY00=VAXUz7n_6cWxKG0xHTUd8kuamCsobNYw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [198.119.225.186]
Content-Type: multipart/alternative; boundary="_000_94CFB3711B4CAE4DBFC5BEB3374BF0C62ECA4FNDMSMBX404ndcnasa_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2016-03-14_04:, , signatures=0
Archived-At: <http://mailarchive.ietf.org/arch/msg/dtn-users/bOLkjPgWAjvft8kfyhsmHmHVbAM>
Cc: "dtn-users@irtf.org" <dtn-users@irtf.org>
Subject: Re: [dtn-users] MSFC DTN2 Patches - 2016-02-29
X-BeenThere: dtn-users@irtf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "The Delay-Tolerant Networking Research Group \(DTNRG\) - Users." <dtn-users.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/dtn-users>, <mailto:dtn-users-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dtn-users/>
List-Post: <mailto:dtn-users@irtf.org>
List-Help: <mailto:dtn-users-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 14 Mar 2016 11:38:33 -0000

--_000_94CFB3711B4CAE4DBFC5BEB3374BF0C62ECA4FNDMSMBX404ndcnasa_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgTmlrLA0KVGhhbmtzIGZvciB0aGUgdXBkYXRlIGFuZCBmb3IgY2F0Y2hpbmcgdGhlIHR5cG8g
aW4gdGhlIGluc3RydWN0aW9ucy4gSSBoYXZlIGFkZGVkIGEgY29tbWVudCBvbiB0aGUgcGF0Y2gg
cGFnZSBhbmQgdXBkYXRlZCBteSBvcmlnaW5hbCBkb2N1bWVudC4NCg0KQSBydWxlIG9mIHRodW1i
IGlzIHRoYXQgdGhlIExUUFVEUCByZXRyYW5zbWl0IGludGVydmFsIHNob3VsZCBiZSB0aGUgUm91
bmQgVHJpcCBUaW1lIHBsdXMgYW4gZXh0cmEgc2Vjb25kIG9yIHR3byB0byBhbGxvdyBmb3IgcHJv
Y2Vzc2luZyB0aW1lIGF0IGJvdGggZW5kcy4gWW91IGNvdWxkIHByb2JhYmx5IHRpZ2h0ZW4gdXAg
dGhlIHJldHJhbnNtaXQgaW4gdGhlIDIwcyBsYXRlbmN5IHRlc3QgdG8gMjEgb3IgMjIgc2Vjb25k
cy4gVGhlIGRlZmF1bHQgY29uZmlndXJhdGlvbiBpcyB0aGUgc2V0IG9mIHZhbHVlcyB3ZSBhcmUg
dXNpbmcgd2l0aCB0aGUgSVNTIHdoaWNoIGhhcyBhIFJUVCBvZiBhYm91dCA3MDBtcyBhbmQgIHRo
ZSB0cmFuc21pdHRlciB3b3VsZCBiZSBjYW5jZWxpbmcgYmVmb3JlIHRoZSAyMHMgUlRULg0KDQpU
aGUgTFRQIHByb3RvY29sIGVycm9ycyBhcmUgYWN0dWFsbHkgQ2FuY2VsIEFjayBzZWdtZW50cyB0
aGF0IFdpcmVzaGFyayBpcyBub3QgaGFuZGxpbmcgcHJvcGVybHkuIFRoZSB1cGxvYWRlZCBkaXNz
ZWN0b3JzIGNhbiBiZSB1c2VkIGlmIHlvdSB3b3VsZCBsaWtlIHRvIHVwZGF0ZSBhbmQgYnVpbGQg
ZnJvbSB0aGUgV2lyZXNoYXJrIHNvdXJjZSBjb2RlIHdoaWNoIGlzIHByZXR0eSBlYXN5IHVuZGVy
IExpbnV4IGFuZCBhIGJpdCBtb3JlIGludm9sdmVkIGZvciBXaW5kb3dzLiBJIGNvdWxkIHNlbmQg
eW91IGFuIHVwZGF0ZWQgV2luZG93cyB2ZXJzaW9uIGlmIGRlc2lyZWQuDQpCZXN0IHJlZ2FyZHMs
DQpEWg0KDQoNCkZyb206IE5payBBbnNlbGwgW21haWx0bzpuaWthbnNlbGwwMEBnbWFpbC5jb21d
DQpTZW50OiBTYXR1cmRheSwgTWFyY2ggMTIsIDIwMTYgNzozMyBBTQ0KVG86IFpvbGxlciwgRGF2
aWQgQS4gKE1TRkMtRU81MClbSE9TQyBTRVJWSUNFUyBDT05UUkFDVF0NCkNjOiBkdG4tdXNlcnNA
aXJ0Zi5vcmcNClN1YmplY3Q6IFJlOiBbZHRuLXVzZXJzXSBNU0ZDIERUTjIgUGF0Y2hlcyAtIDIw
MTYtMDItMjkNCg0KSGkgRGF2aWQsDQoNCkkgZm91bmQgc29tZSB0aW1lIGVhcmxpZXIgdG8gdGVz
dCB0aGUgTVNGQyBwYXRjaGVzIGFuZCBMVFBVRFAgb24gbXkgUGkgdGVzdCBiZWQsIGluZm8gYmVs
b3cuDQoNCkluc3RhbGxhdGlvbiAvIFBhdGNoaW5nOg0KRXZlcnl0aGluZyBpbnN0YWxsZWQgYW5k
IHBhdGNoZWQgZmluZSB1c2luZyB0aGUgaW5zdHJ1Y3Rpb25zIGluIHRoZSBkb2N1bWVudGF0aW9u
Lg0KVGhlcmUgd2FzIG9uZSB2ZXJ5IHNtYWxsIG1vZGlmaWNhdGlvbiByZXF1aXJlZCB0byBhcHBs
eSB0aGUgYXJtIHBhdGNoOg0KDQpwYXRjaCDigJNwIDEg4oCTaSBhdG9taWMtYXJtdjcucGF0Y2gN
Cg0Kc2hvdWxkIGJlOg0KDQpwYXRjaCDigJNwIDEg4oCTaSBhdG9taWNfYXJtdjcucGF0Y2gNCg0K
R2VuZXJhbCBmZWVkYmFjazoNCi0gQ29uZmlndXJhdGlvbiBmaWxlIGlzIGVhc3kgdG8gdW5kZXJz
dGFuZCBhbmQgdXNlDQotIEkgbGlrZSB0aGUgb3B0aW9uIHRvIGF1dG9tYXRpY2FsbHkgcm90YXRl
IGxvZyBmaWxlcyBhbmQgYWxzbyBzdG9wIHRoZSBkYiBsb2dzIGZyb20gZmlsbGluZyB1cCAvdG1w
DQotIEl0IHNlZW1zIHRvIG1ha2UgZ29vZCB1c2Ugb2YgYXZhaWxhYmxlIFJBTS9DUFUgYXV0b21h
dGljYWxseSB1c2luZyB0aGUgZGVmYXVsdCBjb25maWd1cmF0aW9uDQotIFByZXZpb3VzbHkgdXNp
bmcgRFROMi9MVFBsaWIsIEkgbmVlZGVkIHRvIGFkZCBhIHBhdXNlIGJldHdlZW4gYnVuZGxlIHRy
YW5zbWlzc2lvbnMgdG8gYWNoaWV2ZSAxMDAlIGRlbGl2ZXJ5IHJhdGlvLCBob3dldmVyIEkgZGlk
IG5vdCBuZWVkIHRvIGRvIHRoYXQgd2l0aCBhbnkgb2YgbXkgdGVzdHMgdXNpbmcgTFRQVURQDQoN
CkV4cGVyaW1lbnRzIGNhcnJpZWQgb3V0Og0KSSBzZW50IDEwMCB4IDYzSyBidW5kbGVzIGZyb20g
dHggdG8gcngsIHVuZGVyIHZhcmlvdXMgc2ltdWxhdGVkIG5ldHdvcmsgY29uZGl0aW9ucy4NClRo
ZSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gcGFyYW1ldGVycyB3b3JrZWQgd2VsbCBmb3IgYWxsIHNp
bXVsYXRpb25zIGFwYXJ0IGZyb20gdGhvc2Ugd2l0aCBsb25nIGxhdGVuY3kgYW5kIGhpZ2ggbG9z
cy4NCg0KSW4gb25lIHNjZW5hcmlvIEkgYXBwbHkgYW4gMTElIGxvc3Mgb3ZlciBhIDIwcyBsYXRl
bmN5LCB3aXRoIHRoZSByYXRlIGxpbWl0ZWQgdG8gNE1iaXQuIEluIHRoaXMgc2NlbmFyaW8sIHVz
aW5nIHRoZSBkZWZhdWx0IGNvbmZpZyAoYmVsb3cpLCBJIG9ic2VydmVkIGEgbG90IG9mIGNhbmNl
bGxhdGlvbiBzZWdtZW50cyBhbmQgYWxzbyBzb21lIExUUCBQcm90b2NvbCBlcnJvcnMgaW4gdGhl
IG5ldHdvcmsgY2FwdHVyZXMuDQpJdCBtYXkgaGF2ZSBhY2hpZXZlZCAxMDAlIGRlbGl2ZXJ5IHJh
dGlvIGV2ZW50dWFsbHksIGJ1dCBJIGN1dCBpdCBzaG9ydCBhcyBpdCBzZWVtZWQgdG8gYmUgdGFr
aW5nIHRvbyBsb25nLg0KDQpzZXQgcmVtb3RlX3JhdGUgMA0KaW5hY3RfaW50dmw9MzANCnJldHJh
bl9pbnR2bD0zDQpyZXRyYW5fcmV0cmllcz0zDQpzZWdfc2l6ZT0xNjAwMA0KYWdnX3NpemU9NjQw
MDANCg0KSSB0aGVuIGFwcGxpZWQgdGhlIGZvbGxvd2luZyBjb25maWcgY2hhbmdlczoNCg0Kc2V0
IHJlbW90ZV9yYXRlIDQwMDAwMDANCmluYWN0X2ludHZsPTYwDQpyZXRyYW5faW50dmw9MzANCnJl
dHJhbl9yZXRyaWVzPTEwDQpzZWdfc2l6ZT0xNDAwDQphZ2dfc2l6ZT02NTAwMA0KDQpUaGUgYWJv
dmUgY2hhbmdlcyByZXN1bHRlZCBpbiBtdWNoIGZhc3RlciBkZWxpdmVyeSwgYSAxMDAlIGRlbGl2
ZXJ5IHJhdGlvLCBtdWNoIGZld2VyIGNhbmNlbGxhdGlvbiBzZWdtZW50cyBhbmQgbm8gTFRQIHBy
b3RvY29sIGVycm9ycy4NCg0KSW4gdGhlIG5leHQgd2F2ZSBvZiBleHBlcmltZW50cyBJIHdpbGwg
YmUgZ2F0aGVyaW5nIG1vcmUgZGV0YWlsZWQgaW5mbywgYnV0IHRob3VnaHQgeW91IG1pZ2h0IGxp
a2UgdGhpcyBpbmZvIG5vdy4NCg0KS2luZCBSZWdhcmRzLA0KTmlrDQoNCk9uIFR1ZSwgTWFyIDEs
IDIwMTYgYXQgMTA6MDggUE0sIFpvbGxlciwgRGF2aWQgQS4gKE1TRkMtRU81MClbSE9TQyBTRVJW
SUNFUyBDT05UUkFDVF0gPGRhdmlkLmEuem9sbGVyQG5hc2EuZ292PG1haWx0bzpkYXZpZC5hLnpv
bGxlckBuYXNhLmdvdj4+IHdyb3RlOg0KSGkgTmlrLA0KVGhhbmtzIGZvciBnaXZpbmcgaXQgYSBz
cGluIGFuZCBJ4oCZbSBnbGFkIHRvIGhlYXIgdGhhdCBpdCBwYXRjaGVkIGFuZCBidWlsdCBzdWNj
ZXNzZnVsbHkgZnJvbSB0aGUgdGlwLiBNeSBwYXN0IGV4cGVyaWVuY2UgaGFzIGJlZW4gdGhhdCBp
ZiBJIHVwbG9hZCBhIHBhdGNoIHRoZW4gdGhhdCBzYW1lIG5pZ2h0IGNoYW5nZXMgZ2V0IGFwcGxp
ZWQgdGhhdCBicmVhayBpdCB3aGljaCBpcyB3aHkgSSBwcm92aWRlZCBhIGxpbmsgdG8gZG93bmxv
YWQgdGhlIHByb3BlciByZXZpc2lvbiBqdXN0IGluIGNhc2UuIEkgbG9vayBmb3J3YXJkIHRvIGxl
YXJuaW5nIG9mIHlvdXIgcmVzdWx0cyBpbiB0aGUgUGkgdGVzdC1iZWQuDQpCZXN0IHJlZ2FyZHMs
DQpEWg0KDQpGcm9tOiBOaWsgQW5zZWxsIFttYWlsdG86bmlrYW5zZWxsMDBAZ21haWwuY29tPG1h
aWx0bzpuaWthbnNlbGwwMEBnbWFpbC5jb20+XQ0KU2VudDogVHVlc2RheSwgTWFyY2ggMDEsIDIw
MTYgMTE6MjMgQU0NClRvOiBab2xsZXIsIERhdmlkIEEuIChNU0ZDLUVPNTApW0hPU0MgU0VSVklD
RVMgQ09OVFJBQ1RdDQpDYzogZHRuLXVzZXJzQGlydGYub3JnPG1haWx0bzpkdG4tdXNlcnNAaXJ0
Zi5vcmc+DQpTdWJqZWN0OiBSZTogW2R0bi11c2Vyc10gTVNGQyBEVE4yIFBhdGNoZXMgLSAyMDE2
LTAyLTI5DQoNCkhpIERhdmlkLA0KDQpUaGlzIGxvb2tzIGxpa2UgYSB2ZXJ5IGludGVyZXN0aW5n
IHJlbGVhc2UuDQoNCkkgZGlkIHNvbWUgcXVpY2sgdGVzdHMgdXNpbmcgbXkgVWJ1bnR1IDE1LjEw
IFZNcyBydW5uaW5nIG9uIFZNV2FyZSBGdXNpb24gYW5kIHRob3VnaHQgSSdkIHJlcG9ydCBiYWNr
IG9uIHByb2dyZXNzIHNvIGZhci4NCg0KSSBkaWQgYSAibWFrZSBjbGVhbiIgb2YgYWxsIHByZXZp
b3VzIG9hc3lzLCBkdG4yIGFuZCAoaW4gbXkgY2FzZSkgTFRQbGliIGluc3RhbGxhdGlvbnMsIHRo
ZW4gZG93bmxvYWRlZCwgcGF0Y2hlZCBhbmQgaW5zdGFsbGVkIGR0bjIgYW5kIG9hc3lzIHdpdGhv
dXQgYW55IGlzc3Vlcy4gSSBkaWQgZGV2aWF0ZSBzbGlnaHRseSBmcm9tIHRoZSBidWlsZCBpbnN0
cnVjdGlvbnMgYXMgSSB1c2VkIGhnIGNsb25lIHRoZSBsYXRlc3QgYnVpbGRzOg0KaGcgY2xvbmUg
aHR0cDovL2hnLmNvZGUuc2YubmV0L3AvZHRuL0RUTjIgZHRuMg0KaGcgY2xvbmUgaHR0cDovL2hn
LmNvZGUuc2YubmV0L3AvZHRuL29hc3lzIG9hc3lzDQpUaGUgZm9sbG93aW5nIHRlc3RzIGNvbXBs
ZXRlZCBzdWNjZXNzZnVsbHkgd2l0aG91dCBhbnkgaXNzdWVzLiAoVGhlcmUgd2VyZSBubyBuZXR3
b3JrIHNpbXVsYXRpb25zIGJldHdlZW4gdGhlIG5vZGVzKTogVURQQ0wgKDEwMCB4IDYzayBidW5k
bGVzKSwgVENQREwgKDEwMCB4IDFNIGJ1bmRsZXMpLCBMVFBVRFAgKDEwMCB4IDYzSyBidW5kbGVz
KS4NCkkgdXNlZCB0aGUgZGVmYXVsdCBzZXR0aW5ncyBmb3IgYWxsIExUUFVEUCBsaW5rIHBhcmFt
ZXRlcnMgYW5kIGl0IHNlZW1lZCB2ZXJ5IGZhc3QuDQpJIHdpbGwgcnVuIHRoZSBzYW1lIHRlc3Rz
IHRocm91Z2ggc29tZSBuZXR3b3JrIHNpbXVsYXRpb25zIG9uIG15IFBpIHRlc3QtYmVkIGF0IHNv
bWUgcG9pbnQgc29vbiBhbmQgcmVwb3J0IGJhY2sgaG93IEkgZ2V0IG9uLg0KDQpLaW5kIFJlZ2Fy
ZHMsDQpOaWsNCg0KT24gVHVlLCBNYXIgMSwgMjAxNiBhdCA2OjM0IEFNLCBab2xsZXIsIERhdmlk
IEEuIChNU0ZDLUVPNTApW0hPU0MgU0VSVklDRVMgQ09OVFJBQ1RdIDxkYXZpZC5hLnpvbGxlckBu
YXNhLmdvdjxtYWlsdG86ZGF2aWQuYS56b2xsZXJAbmFzYS5nb3Y+PiB3cm90ZToNCkdyZWV0aW5n
cyBhbGwsDQpJIGhhdmUgdXBsb2FkZWQgYSBuZXcgc2V0IG9mIERUTjIgcGF0Y2hlcyB0byB0aGUg
U291cmNlZm9yZ2Ugc2l0ZToNCmh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3AvZHRuL3BhdGNoZXMv
OC8NCg0KVGhlc2UgcGF0Y2hlcyBjb250YWluIHRoZSBtb2RpZmljYXRpb25zIHVzZWQgaW4gb3Bl
cmF0aW9ucyBhdCBNYXJzaGFsbCBTcGFjZSBGbGlnaHQgQ2VudGVyIChNU0ZDKSBpbiBzdXBwb3J0
IG9mIHRoZSBJbnRlcm5hdGlvbmFsIFNwYWNlIFN0YXRpb24gYW5kIHNldmVyYWwgcmVjZW50IGFk
ZGl0aW9ucyB0aGF0IHdpbGwgYmUgcm9sbGVkIGludG8gaXQgaW4gdGhlIGZ1dHVyZS4gTVNGQyBo
b3N0cyBhIERUTjIgYmFzZWQgZ2F0ZXdheSBub2RlIG9uIHRoZSBncm91bmQgdGhhdCBjb21tdW5p
Y2F0ZXMgdmlhIExUUCBvdmVyIFVEUCB3aXRoIGFuIG9uYm9hcmQgSU9OIGdhdGV3YXkgbm9kZSB0
byBwcm92aWRlIERUTiBjYXBhYmlsaXRpZXMgdG8gcGF5bG9hZHMuDQpJbmNsdWRlZCBhcmU6DQoN
CuKAoiAgICAgICAgIFBlcmZvcm1hbmNlIGltcHJvdmVtZW50cw0KDQrigKIgICAgICAgICBJUE4g
U2NoZW1lIHN1cHBvcnQgZml4ZXMgYW5kIGVuaGFuY2VtZW50cw0KDQrigKIgICAgICAgICBMVFAg
b3ZlciBVRFAgKExUUFVEUCkgQ29udmVyZ2VuY2UgTGF5ZXINCg0K4oCiICAgICAgICAgTFRQVURQ
IHdpdGggTFRQIEF1dGhlbnRpY2F0aW9uIGV4dGVuc2lvbnMNCg0K4oCiICAgICAgICAgU1RDUCBD
b252ZXJnZW5jZSBMYXllciAoSU9OIGlubm92YXRpb24pDQoNCuKAoiAgICAgICAgIEV4dGVybmFs
IFJvdXRlciBlbmhhbmNlbWVudHMgYW5kIG91ciBFSFMgUm91dGVyDQoNCuKAoiAgICAgICAgIEV4
dGVuZGVkIENsYXNzIG9mIFNlcnZpY2Ugc3VwcG9ydCAob25seSBFSFMgUm91dGVyIG1ha2VzIHVz
ZSBvZiBpdCBmb3Igcm91dGluZyBkZWNpc2lvbnMpDQoNCuKAoiAgICAgICAgIEFnZ3JlZ2F0ZSBD
dXN0b2R5IFNpZ25hbCBzdXBwb3J0DQoNCuKAoiAgICAgICAgIERlbGF5IFRvbGVyYW50IFBheWxv
YWQgQ29uZGl0aW9uaW5nDQoNCkFsc28gaW5jbHVkZWQgaW4gdGhpcyByZWxlYXNlIGFyZSB1cGRh
dGVzIHRvIHRoZSBEVE4gYW5kIExUUCBXaXJlc2hhcmsgZGlzc2VjdG9ycy4gVGhlIHVwZGF0ZWQg
ZGlzc2VjdG9ycyBhcmUgdXBsb2FkZWQgaGVyZSBmb3IgdGhvc2UgdGhhdCB3b3VsZCBsaWtlIHRv
IGJ1aWxkIGZyb20gdGhlIFdpcmVzaGFyayBzb3VyY2UgY29kZS4gVGhleSB3aWxsIGFsc28gYmUg
dXBsb2FkZWQgdG8gd2lyZXNoYXJrLm9yZzxodHRwOi8vd2lyZXNoYXJrLm9yZz4gc29vbi4NCg0K
VGhhbmtzIGZvciBnaXZpbmcgdGhlbSBhIHRyeSBhbmQgcGxlYXNlIGxldCBtZSBrbm93IGlmIHlv
dSBydW4gaW50byBhbnkgaXNzdWVzLA0KRFoNCg0KRGF2aWQgWm9sbGVyDQpDT0xTQSBDb3Jwb3Jh
dGlvbg0KTWFyc2hhbGwgU3BhY2UgRmxpZ2h0IENlbnRlcg0KDQoNCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpkdG4tdXNlcnMgbWFpbGluZyBsaXN0DQpk
dG4tdXNlcnNAaXJ0Zi5vcmc8bWFpbHRvOmR0bi11c2Vyc0BpcnRmLm9yZz4NCmh0dHBzOi8vd3d3
LmlydGYub3JnL21haWxtYW4vbGlzdGluZm8vZHRuLXVzZXJzDQoNCg0K

--_000_94CFB3711B4CAE4DBFC5BEB3374BF0C62ECA4FNDMSMBX404ndcnasa_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEy
LjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnAuTXNvQWNl
dGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBpbjsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjguMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5bGUt
dHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
Ow0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5CYWxsb29uVGV4dENoYXINCgl7bXNvLXN0eWxlLW5h
bWU6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0
eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2Vy
aWYiO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJ
e3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpk
aXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtp
ZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4
PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8
bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0i
MSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5
IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9Ildv
cmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+SGkgTmlrLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij5UaGFua3MgZm9yIHRoZSB1cGRhdGUgYW5kIGZvciBjYXRjaGluZyB0aGUgdHlwbyBpbiB0aGUg
aW5zdHJ1Y3Rpb25zLiBJIGhhdmUgYWRkZWQgYSBjb21tZW50IG9uIHRoZSBwYXRjaCBwYWdlIGFu
ZCB1cGRhdGVkIG15IG9yaWdpbmFsIGRvY3VtZW50LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+QSBydWxlIG9mIHRodW1i
IGlzIHRoYXQgdGhlIExUUFVEUCByZXRyYW5zbWl0IGludGVydmFsIHNob3VsZCBiZSB0aGUgUm91
bmQgVHJpcCBUaW1lIHBsdXMgYW4gZXh0cmEgc2Vjb25kIG9yIHR3byB0byBhbGxvdyBmb3IgcHJv
Y2Vzc2luZyB0aW1lIGF0IGJvdGggZW5kcy4NCiBZb3UgY291bGQgcHJvYmFibHkgdGlnaHRlbiB1
cCB0aGUgcmV0cmFuc21pdCBpbiB0aGUgMjBzIGxhdGVuY3kgdGVzdCB0byAyMSBvciAyMiBzZWNv
bmRzLiBUaGUgZGVmYXVsdCBjb25maWd1cmF0aW9uIGlzIHRoZSBzZXQgb2YgdmFsdWVzIHdlIGFy
ZSB1c2luZyB3aXRoIHRoZSBJU1Mgd2hpY2ggaGFzIGEgUlRUIG9mIGFib3V0IDcwMG1zIGFuZCAm
bmJzcDt0aGUgdHJhbnNtaXR0ZXIgd291bGQgYmUgY2FuY2VsaW5nIGJlZm9yZSB0aGUgMjBzIFJU
VC4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+VGhlIExUUCBwcm90b2NvbCBlcnJvcnMgYXJlIGFjdHVhbGx5IENhbmNl
bCBBY2sgc2VnbWVudHMgdGhhdCBXaXJlc2hhcmsgaXMgbm90IGhhbmRsaW5nIHByb3Blcmx5LiBU
aGUgdXBsb2FkZWQgZGlzc2VjdG9ycyBjYW4gYmUgdXNlZCBpZiB5b3Ugd291bGQgbGlrZSB0byB1
cGRhdGUNCiBhbmQgYnVpbGQgZnJvbSB0aGUgV2lyZXNoYXJrIHNvdXJjZSBjb2RlIHdoaWNoIGlz
IHByZXR0eSBlYXN5IHVuZGVyIExpbnV4IGFuZCBhIGJpdCBtb3JlIGludm9sdmVkIGZvciBXaW5k
b3dzLiBJIGNvdWxkIHNlbmQgeW91IGFuIHVwZGF0ZWQgV2luZG93cyB2ZXJzaW9uIGlmIGRlc2ly
ZWQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkJlc3QgcmVnYXJkcyw8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+RFoNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IE5payBBbnNl
bGwgW21haWx0bzpuaWthbnNlbGwwMEBnbWFpbC5jb21dDQo8YnI+DQo8Yj5TZW50OjwvYj4gU2F0
dXJkYXksIE1hcmNoIDEyLCAyMDE2IDc6MzMgQU08YnI+DQo8Yj5Ubzo8L2I+IFpvbGxlciwgRGF2
aWQgQS4gKE1TRkMtRU81MClbSE9TQyBTRVJWSUNFUyBDT05UUkFDVF08YnI+DQo8Yj5DYzo8L2I+
IGR0bi11c2Vyc0BpcnRmLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW2R0bi11c2Vyc10g
TVNGQyBEVE4yIFBhdGNoZXMgLSAyMDE2LTAyLTI5PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+SGkgRGF2aWQsPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5JIGZvdW5kIHNvbWUgdGltZSBlYXJsaWVyIHRvIHRlc3QgdGhlIE1TRkMgcGF0
Y2hlcyBhbmQgTFRQVURQIG9uIG15IFBpIHRlc3QgYmVkLCBpbmZvIGJlbG93LjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SW5zdGFs
bGF0aW9uIC8gUGF0Y2hpbmc6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5FdmVyeXRoaW5nIGluc3RhbGxlZCBhbmQgcGF0Y2hlZCBmaW5lIHVzaW5n
IHRoZSBpbnN0cnVjdGlvbnMgaW4gdGhlIGRvY3VtZW50YXRpb24uPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGVyZSB3YXMgb25lIHZlcnkgc21h
bGwgbW9kaWZpY2F0aW9uIHJlcXVpcmVkIHRvIGFwcGx5IHRoZSBhcm0gcGF0Y2g6PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnBhdGNoIOKAk3Ag
MSDigJNpIGF0b21pYy1hcm12Ny5wYXRjaDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5zaG91bGQgYmU6PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnBhdGNoIOKAk3AgMSDigJNpIGF0b21pY19h
cm12Ny5wYXRjaDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5HZW5lcmFsIGZlZWRiYWNrOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+LSBDb25maWd1cmF0aW9uIGZpbGUgaXMgZWFzeSB0byB1bmRl
cnN0YW5kIGFuZCB1c2U8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPi0gSSBsaWtlIHRoZSBvcHRpb24gdG8gYXV0b21hdGljYWxseSByb3RhdGUgbG9n
IGZpbGVzIGFuZCBhbHNvIHN0b3AgdGhlIGRiIGxvZ3MgZnJvbSBmaWxsaW5nIHVwIC90bXA8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPi0gSXQgc2Vl
bXMgdG8gbWFrZSBnb29kIHVzZSBvZiBhdmFpbGFibGUgUkFNL0NQVSBhdXRvbWF0aWNhbGx5IHVz
aW5nIHRoZSBkZWZhdWx0IGNvbmZpZ3VyYXRpb248bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPi0gUHJldmlvdXNseSB1c2luZyBEVE4yL0xUUGxpYiwg
SSBuZWVkZWQgdG8gYWRkIGEgcGF1c2UgYmV0d2VlbiBidW5kbGUgdHJhbnNtaXNzaW9ucyB0byBh
Y2hpZXZlIDEwMCUgZGVsaXZlcnkgcmF0aW8sIGhvd2V2ZXIgSSBkaWQgbm90IG5lZWQgdG8gZG8g
dGhhdCB3aXRoIGFueSBvZiBteSB0ZXN0cyB1c2luZyBMVFBVRFA8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+RXhwZXJpbWVudHMgY2FycmllZCBv
dXQ6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5J
IHNlbnQgMTAwIHggNjNLIGJ1bmRsZXMgZnJvbSB0eCB0byByeCwgdW5kZXIgdmFyaW91cyBzaW11
bGF0ZWQgbmV0d29yayBjb25kaXRpb25zLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlIGRlZmF1bHQgY29uZmlndXJhdGlvbiBwYXJhbWV0ZXJz
IHdvcmtlZCB3ZWxsIGZvciBhbGwgc2ltdWxhdGlvbnMgYXBhcnQgZnJvbSB0aG9zZSB3aXRoIGxv
bmcgbGF0ZW5jeSBhbmQgaGlnaCBsb3NzLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JbiBvbmUgc2NlbmFyaW8gSSBhcHBseSBhbiAxMSUgbG9z
cyBvdmVyIGEgMjBzIGxhdGVuY3ksIHdpdGggdGhlIHJhdGUgbGltaXRlZCB0byA0TWJpdC4gSW4g
dGhpcyBzY2VuYXJpbywgdXNpbmcgdGhlIGRlZmF1bHQgY29uZmlnIChiZWxvdyksIEkgb2JzZXJ2
ZWQgYSBsb3Qgb2YgY2FuY2VsbGF0aW9uIHNlZ21lbnRzIGFuZCBhbHNvIHNvbWUgTFRQIFByb3Rv
Y29sIGVycm9ycyBpbiB0aGUgbmV0d29yayBjYXB0dXJlcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkl0IG1heSBoYXZlIGFjaGlldmVkIDEwMCUg
ZGVsaXZlcnkgcmF0aW8gZXZlbnR1YWxseSwgYnV0IEkgY3V0IGl0IHNob3J0IGFzIGl0IHNlZW1l
ZCB0byBiZSB0YWtpbmcgdG9vIGxvbmcuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPnNldCByZW1vdGVfcmF0ZSAwPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5pbmFjdF9pbnR2bD0zMDxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+cmV0cmFuX2ludHZs
PTM8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnJl
dHJhbl9yZXRyaWVzPTM8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPnNlZ19zaXplPTE2MDAwPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5hZ2dfc2l6ZT02NDAwMDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIHRoZW4gYXBwbGllZCB0aGUgZm9sbG93
aW5nIGNvbmZpZyBjaGFuZ2VzOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5zZXQgcmVtb3RlX3JhdGUgNDAwMDAwMDxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+aW5hY3RfaW50dmw9NjA8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnJldHJhbl9pbnR2
bD0zMDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
cmV0cmFuX3JldHJpZXM9MTA8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPnNlZ19zaXplPTE0MDA8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPmFnZ19zaXplPTY1MDAwPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZSBhYm92ZSBjaGFuZ2VzIHJlc3Vs
dGVkIGluIG11Y2ggZmFzdGVyIGRlbGl2ZXJ5LCBhIDEwMCUgZGVsaXZlcnkgcmF0aW8sIG11Y2gg
ZmV3ZXIgY2FuY2VsbGF0aW9uIHNlZ21lbnRzIGFuZCBubyBMVFAgcHJvdG9jb2wgZXJyb3JzLjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPkluIHRoZSBuZXh0IHdhdmUgb2YgZXhwZXJpbWVudHMgSSB3aWxsIGJlIGdhdGhlcmluZyBt
b3JlIGRldGFpbGVkIGluZm8sIGJ1dCB0aG91Z2h0IHlvdSBtaWdodCBsaWtlIHRoaXMgaW5mbyBu
b3cuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
YnIgY2xlYXI9ImFsbCI+DQo8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+S2luZCBSZWdhcmRzLDxicj4NCk5pazxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPk9uIFR1ZSwgTWFyIDEsIDIwMTYgYXQgMTA6MDggUE0sIFpvbGxlciwgRGF2
aWQgQS4gKE1TRkMtRU81MClbSE9TQyBTRVJWSUNFUyBDT05UUkFDVF0gJmx0OzxhIGhyZWY9Im1h
aWx0bzpkYXZpZC5hLnpvbGxlckBuYXNhLmdvdiIgdGFyZ2V0PSJfYmxhbmsiPmRhdmlkLmEuem9s
bGVyQG5hc2EuZ292PC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPkhpIE5payw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5UaGFua3Mg
Zm9yIGdpdmluZyBpdCBhIHNwaW4gYW5kIEnigJltIGdsYWQgdG8gaGVhciB0aGF0IGl0IHBhdGNo
ZWQgYW5kIGJ1aWx0IHN1Y2Nlc3NmdWxseSBmcm9tIHRoZQ0KIHRpcC4gTXkgcGFzdCBleHBlcmll
bmNlIGhhcyBiZWVuIHRoYXQgaWYgSSB1cGxvYWQgYSBwYXRjaCB0aGVuIHRoYXQgc2FtZSBuaWdo
dCBjaGFuZ2VzIGdldCBhcHBsaWVkIHRoYXQgYnJlYWsgaXQgd2hpY2ggaXMgd2h5IEkgcHJvdmlk
ZWQgYSBsaW5rIHRvIGRvd25sb2FkIHRoZSBwcm9wZXIgcmV2aXNpb24ganVzdCBpbiBjYXNlLiBJ
IGxvb2sgZm9yd2FyZCB0byBsZWFybmluZyBvZiB5b3VyIHJlc3VsdHMgaW4gdGhlIFBpIHRlc3Qt
YmVkLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkJlc3QgcmVnYXJkcyw8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5EWjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ij4gTmlrIEFuc2VsbCBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzpu
aWthbnNlbGwwMEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5uaWthbnNlbGwwMEBnbWFpbC5j
b208L2E+XQ0KPGJyPg0KPGI+U2VudDo8L2I+IFR1ZXNkYXksIE1hcmNoIDAxLCAyMDE2IDExOjIz
IEFNPGJyPg0KPGI+VG86PC9iPiBab2xsZXIsIERhdmlkIEEuIChNU0ZDLUVPNTApW0hPU0MgU0VS
VklDRVMgQ09OVFJBQ1RdPGJyPg0KPGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86ZHRuLXVzZXJz
QGlydGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+ZHRuLXVzZXJzQGlydGYub3JnPC9hPjxicj4NCjxi
PlN1YmplY3Q6PC9iPiBSZTogW2R0bi11c2Vyc10gTVNGQyBEVE4yIFBhdGNoZXMgLSAyMDE2LTAy
LTI5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+SGkgRGF2aWQsPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+VGhpcyBsb29rcyBsaWtlIGEgdmVyeSBpbnRlcmVzdGluZyByZWxlYXNlLjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+SSBkaWQg
c29tZSBxdWljayB0ZXN0cyB1c2luZyBteSBVYnVudHUgMTUuMTAgVk1zIHJ1bm5pbmcgb24gVk1X
YXJlIEZ1c2lvbiBhbmQgdGhvdWdodCBJJ2QgcmVwb3J0IGJhY2sgb24gcHJvZ3Jlc3Mgc28gZmFy
LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+SSBkaWQgYSAmcXVvdDttYWtlIGNsZWFuJnF1b3Q7IG9mIGFsbCBwcmV2aW91cyBvYXN5cywg
ZHRuMiBhbmQgKGluIG15IGNhc2UpIExUUGxpYiBpbnN0YWxsYXRpb25zLCB0aGVuIGRvd25sb2Fk
ZWQsIHBhdGNoZWQgYW5kIGluc3RhbGxlZCBkdG4yIGFuZCBvYXN5cyB3aXRob3V0IGFueSBpc3N1
ZXMuIEkgZGlkIGRldmlhdGUgc2xpZ2h0bHkNCiBmcm9tIHRoZSBidWlsZCBpbnN0cnVjdGlvbnMg
YXMgSSB1c2VkIGhnIGNsb25lIHRoZSBsYXRlc3QgYnVpbGRzOjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5oZyBjbG9uZQ0KPGEgaHJlZj0iaHR0
cDovL2hnLmNvZGUuc2YubmV0L3AvZHRuL0RUTjIiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vaGcu
Y29kZS5zZi5uZXQvcC9kdG4vRFROMjwvYT4gZHRuMjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj5oZyBjbG9uZQ0KPGEgaHJlZj0iaHR0cDovL2hnLmNvZGUuc2YubmV0L3Av
ZHRuL29hc3lzIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2hnLmNvZGUuc2YubmV0L3AvZHRuL29h
c3lzPC9hPiBvYXN5czxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5UaGUg
Zm9sbG93aW5nIHRlc3RzIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHkgd2l0aG91dCBhbnkgaXNzdWVz
LiAoVGhlcmUgd2VyZSBubyBuZXR3b3JrIHNpbXVsYXRpb25zIGJldHdlZW4gdGhlIG5vZGVzKTog
VURQQ0wgKDEwMCB4IDYzayBidW5kbGVzKSwgVENQREwgKDEwMCB4IDFNIGJ1bmRsZXMpLCBMVFBV
RFANCiAoMTAwIHggNjNLIGJ1bmRsZXMpLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj5JIHVzZWQgdGhlIGRlZmF1bHQgc2V0dGluZ3MgZm9yIGFsbCBMVFBVRFAgbGluayBw
YXJhbWV0ZXJzIGFuZCBpdCBzZWVtZWQgdmVyeSBmYXN0LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj5JIHdpbGwgcnVuIHRoZSBzYW1lIHRlc3RzIHRocm91Z2ggc29tZSBu
ZXR3b3JrIHNpbXVsYXRpb25zIG9uIG15IFBpIHRlc3QtYmVkIGF0IHNvbWUgcG9pbnQgc29vbiBh
bmQgcmVwb3J0IGJhY2sgaG93IEkgZ2V0IG9uLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiciBjbGVhcj0iYWxsIj4NCjxvOnA+
PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPktpbmQgUmVnYXJkcyw8YnI+DQpOaWs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+T24g
VHVlLCBNYXIgMSwgMjAxNiBhdCA2OjM0IEFNLCBab2xsZXIsIERhdmlkIEEuIChNU0ZDLUVPNTAp
W0hPU0MgU0VSVklDRVMgQ09OVFJBQ1RdICZsdDs8YSBocmVmPSJtYWlsdG86ZGF2aWQuYS56b2xs
ZXJAbmFzYS5nb3YiIHRhcmdldD0iX2JsYW5rIj5kYXZpZC5hLnpvbGxlckBuYXNhLmdvdjwvYT4m
Z3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25l
O2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBw
dDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowaW47bWFy
Z2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkdyZWV0aW5ncyBhbGws
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SSBoYXZlIHVwbG9hZGVkIGEgbmV3IHNl
dCBvZiBEVE4yIHBhdGNoZXMgdG8gdGhlIFNvdXJjZWZvcmdlIHNpdGU6PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+PGEgaHJlZj0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcC9kdG4v
cGF0Y2hlcy84LyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3AvZHRu
L3BhdGNoZXMvOC88L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO2xpbmUtaGVpZ2h0OjEx
NSU7dGV4dC1hdXRvc3BhY2U6bm9uZSI+DQo8c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPlRoZXNlIHBhdGNoZXMgY29udGFpbiB0aGUgbW9kaWZp
Y2F0aW9ucyB1c2VkIGluIG9wZXJhdGlvbnMgYXQgTWFyc2hhbGwgU3BhY2UgRmxpZ2h0IENlbnRl
ciAoTVNGQykgaW4gc3VwcG9ydCBvZiB0aGUgSW50ZXJuYXRpb25hbCBTcGFjZSBTdGF0aW9uIGFu
ZCBzZXZlcmFsIHJlY2VudCBhZGRpdGlvbnMNCiB0aGF0IHdpbGwgYmUgcm9sbGVkIGludG8gaXQg
aW4gdGhlIGZ1dHVyZS4gTVNGQyBob3N0cyBhIERUTjIgYmFzZWQgZ2F0ZXdheSBub2RlIG9uIHRo
ZSBncm91bmQgdGhhdCBjb21tdW5pY2F0ZXMgdmlhIExUUCBvdmVyIFVEUCB3aXRoIGFuIG9uYm9h
cmQgSU9OIGdhdGV3YXkgbm9kZSB0byBwcm92aWRlIERUTiBjYXBhYmlsaXRpZXMgdG8gcGF5bG9h
ZHMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO2xpbmUtaGVp
Z2h0OjExNSU7dGV4dC1hdXRvc3BhY2U6bm9uZSI+DQo8c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkluY2x1ZGVkIGFyZTo8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBzdHlsZT0ibGluZS1oZWlnaHQ6MTE1JTt0ZXh0LWF1dG9zcGFjZTpub25l
Ij48c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1
JTtmb250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxzcGFuIGxhbmc9IkVOIiBzdHlsZT0iZm9u
dC1zaXplOjcuMHB0O2xpbmUtaGVpZ2h0OjExNSUiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOIiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtsaW5lLWhlaWdodDoxMTUlO2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+UGVyZm9ybWFuY2UgaW1wcm92ZW1lbnRzPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgc3R5bGU9ImxpbmUtaGVpZ2h0OjExNSU7dGV4dC1hdXRv
c3BhY2U6bm9uZSI+PHNwYW4gbGFuZz0iRU4iIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2xpbmUt
aGVpZ2h0OjExNSU7Zm9udC1mYW1pbHk6U3ltYm9sIj7Ctzwvc3Bhbj48c3BhbiBsYW5nPSJFTiIg
c3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtsaW5lLWhlaWdodDoxMTUlIj4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBsYW5nPSJFTiIg
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPklQTiBTY2hlbWUgc3VwcG9y
dCBmaXhlcyBhbmQgZW5oYW5jZW1lbnRzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgc3R5bGU9
ImxpbmUtaGVpZ2h0OjExNSU7dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gbGFuZz0iRU4iIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2xpbmUtaGVpZ2h0OjExNSU7Zm9udC1mYW1pbHk6U3ltYm9s
Ij7Ctzwvc3Bhbj48c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtsaW5lLWhl
aWdodDoxMTUlIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsNCjwvc3Bhbj48c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bGluZS1o
ZWlnaHQ6MTE1JTtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPkxUUCBvdmVyIFVEUCAoTFRQVURQKSBDb252ZXJnZW5jZSBMYXllcjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIHN0eWxlPSJsaW5lLWhlaWdodDoxMTUlO3RleHQtYXV0b3NwYWNl
Om5vbmUiPjxzcGFuIGxhbmc9IkVOIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtsaW5lLWhlaWdo
dDoxMTUlO2ZvbnQtZmFtaWx5OlN5bWJvbCI+wrc8L3NwYW4+PHNwYW4gbGFuZz0iRU4iIHN0eWxl
PSJmb250LXNpemU6Ny4wcHQ7bGluZS1oZWlnaHQ6MTE1JSI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4iIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2xpbmUtaGVpZ2h0OjExNSU7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5MVFBVRFAgd2l0aCBMVFAgQXV0aGVu
dGljYXRpb24gZXh0ZW5zaW9uczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIHN0eWxlPSJsaW5l
LWhlaWdodDoxMTUlO3RleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIGxhbmc9IkVOIiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtsaW5lLWhlaWdodDoxMTUlO2ZvbnQtZmFtaWx5OlN5bWJvbCI+wrc8
L3NwYW4+PHNwYW4gbGFuZz0iRU4iIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7bGluZS1oZWlnaHQ6
MTE1JSI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8
L3NwYW4+PHNwYW4gbGFuZz0iRU4iIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2xpbmUtaGVpZ2h0
OjExNSU7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7Ij5TVENQIENvbnZlcmdlbmNlIExheWVyIChJT04gaW5ub3ZhdGlvbik8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBzdHlsZT0ibGluZS1oZWlnaHQ6MTE1JTt0ZXh0LWF1dG9zcGFjZTpub25l
Ij48c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1
JTtmb250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxzcGFuIGxhbmc9IkVOIiBzdHlsZT0iZm9u
dC1zaXplOjcuMHB0O2xpbmUtaGVpZ2h0OjExNSUiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOIiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtsaW5lLWhlaWdodDoxMTUlO2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RXh0ZXJuYWwgUm91dGVyIGVuaGFuY2VtZW50
cyBhbmQgb3VyIEVIUyBSb3V0ZXI8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBzdHlsZT0ibGlu
ZS1oZWlnaHQ6MTE1JTt0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBsYW5nPSJFTiIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtmb250LWZhbWlseTpTeW1ib2wiPsK3
PC9zcGFuPjxzcGFuIGxhbmc9IkVOIiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2xpbmUtaGVpZ2h0
OjExNSUiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K
PC9zcGFuPjxzcGFuIGxhbmc9IkVOIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtsaW5lLWhlaWdo
dDoxMTUlO2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+RXh0ZW5kZWQgQ2xhc3Mgb2YgU2VydmljZSBzdXBwb3J0IChvbmx5IEVIUyBSb3V0ZXIg
bWFrZXMgdXNlIG9mIGl0IGZvciByb3V0aW5nIGRlY2lzaW9ucyk8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBzdHlsZT0ibGluZS1oZWlnaHQ6MTE1JTt0ZXh0LWF1dG9zcGFjZTpub25lIj48c3Bh
biBsYW5nPSJFTiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtmb250
LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxzcGFuIGxhbmc9IkVOIiBzdHlsZT0iZm9udC1zaXpl
OjcuMHB0O2xpbmUtaGVpZ2h0OjExNSUiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOIiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtsaW5lLWhlaWdodDoxMTUlO2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+QWdncmVnYXRlIEN1c3RvZHkgU2lnbmFsIHN1cHBvcnQ8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBzdHlsZT0ibGluZS1oZWlnaHQ6MTE1JTt0ZXh0LWF1
dG9zcGFjZTpub25lIj48c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bGlu
ZS1oZWlnaHQ6MTE1JTtmb250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxzcGFuIGxhbmc9IkVO
IiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2xpbmUtaGVpZ2h0OjExNSUiPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIGxhbmc9IkVO
IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtsaW5lLWhlaWdodDoxMTUlO2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RGVsYXkgVG9sZXJhbnQg
UGF5bG9hZCBDb25kaXRpb25pbmc8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG87bGluZS1oZWlnaHQ6MTE1JTt0ZXh0LWF1dG9zcGFjZTpub25lIj4NCjxzcGFuIGxh
bmc9IkVOIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtsaW5lLWhlaWdodDoxMTUlO2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO2xpbmUtaGVpZ2h0OjEx
NSU7dGV4dC1hdXRvc3BhY2U6bm9uZSI+DQo8c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkFsc28gaW5jbHVkZWQgaW4gdGhpcyByZWxlYXNlIGFy
ZSB1cGRhdGVzIHRvIHRoZSBEVE4gYW5kIExUUCBXaXJlc2hhcmsgZGlzc2VjdG9ycy4gVGhlIHVw
ZGF0ZWQgZGlzc2VjdG9ycyBhcmUgdXBsb2FkZWQgaGVyZSBmb3IgdGhvc2UgdGhhdCB3b3VsZCBs
aWtlIHRvIGJ1aWxkIGZyb20NCiB0aGUgV2lyZXNoYXJrIHNvdXJjZSBjb2RlLiBUaGV5IHdpbGwg
YWxzbyBiZSB1cGxvYWRlZCB0byA8YSBocmVmPSJodHRwOi8vd2lyZXNoYXJrLm9yZyIgdGFyZ2V0
PSJfYmxhbmsiPg0Kd2lyZXNoYXJrLm9yZzwvYT4gc29vbi48L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bGluZS1oZWlnaHQ6MTE1JTt0ZXh0LWF1dG9zcGFjZTpu
b25lIj4NCjxzcGFuIGxhbmc9IkVOIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtsaW5lLWhlaWdo
dDoxMTUlO2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O2xpbmUtaGVpZ2h0OjExNSU7dGV4dC1hdXRvc3BhY2U6bm9uZSI+DQo8c3BhbiBsYW5nPSJFTiIg
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPlRoYW5rcyBmb3IgZ2l2aW5n
IHRoZW0gYSB0cnkgYW5kIHBsZWFzZSBsZXQgbWUga25vdyBpZiB5b3UgcnVuIGludG8gYW55IGlz
c3Vlcyw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bGluZS1o
ZWlnaHQ6MTE1JTt0ZXh0LWF1dG9zcGFjZTpub25lIj4NCjxzcGFuIGxhbmc9IkVOIiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtsaW5lLWhlaWdodDoxMTUlO2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RFo8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bGluZS1oZWlnaHQ6MTE1JTt0ZXh0LWF1dG9zcGFjZTpu
b25lIj4NCjxzcGFuIGxhbmc9IkVOIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtsaW5lLWhlaWdo
dDoxMTUlO2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+RGF2aWQgWm9sbGVy
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Q09MU0EgQ29ycG9yYXRpb248L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5NYXJzaGFsbCBTcGFjZSBGbGlnaHQgQ2VudGVyPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCI+PGJyPg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpkdG4tdXNlcnMgbWFpbGluZyBs
aXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOmR0bi11c2Vyc0BpcnRmLm9yZyIgdGFyZ2V0PSJfYmxh
bmsiPmR0bi11c2Vyc0BpcnRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pcnRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2R0bi11c2VycyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8v
d3d3LmlydGYub3JnL21haWxtYW4vbGlzdGluZm8vZHRuLXVzZXJzPC9hPjxvOnA+PC9vOnA+PC9w
Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_94CFB3711B4CAE4DBFC5BEB3374BF0C62ECA4FNDMSMBX404ndcnasa_--


From nobody Mon Mar 14 20:59:28 2016
Return-Path: <nikansell00@gmail.com>
X-Original-To: dtn-users@ietfa.amsl.com
Delivered-To: dtn-users@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 57D6912D6E3 for <dtn-users@ietfa.amsl.com>; Mon, 14 Mar 2016 20:59:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level: 
X-Spam-Status: No, score=-2.449 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 00BuVsfQUJLJ for <dtn-users@ietfa.amsl.com>; Mon, 14 Mar 2016 20:59:24 -0700 (PDT)
Received: from mail-ig0-x22f.google.com (mail-ig0-x22f.google.com [IPv6:2607:f8b0:4001:c05::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1A99A12D7F2 for <dtn-users@irtf.org>; Mon, 14 Mar 2016 20:59:21 -0700 (PDT)
Received: by mail-ig0-x22f.google.com with SMTP id av4so78429714igc.1 for <dtn-users@irtf.org>; Mon, 14 Mar 2016 20:59:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=48P9QgUCurfTHAoThJf0iltSaCrGmbnPgZDQfzYo+0M=; b=PDcR6YLVuPZjpthOBNCtRvGYFVZE6XYzlXfPXE3ENvM88zHGs5D8mD4o2ck/IXbwfG sYaQ27ZnxzQtakAi4HbpQxXvTuwGCIlonBIx2Z2sOwrEGHKsiJ3un7JAlo/8KYnOHTwh 7QKEWOeIlLoNlaoC70cBiugvLw2QhQkWdttv/+RRqD6NwoAXWVPyiIE3rkX/kYnbP+6f GfnSQJ3zmZMlrMBRRSEm/5rpT/FKz8MY6ThOC7EMK2VAZYPP0AkKTN8uDsXgj7e7vB45 MmBFJUbt7Ev2oK/8V7R6jm4kCXs5/Zy/ZvzjcF3EvHQkG8B/ufiXxrucf9t4yBafzQPy 7Hfg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=48P9QgUCurfTHAoThJf0iltSaCrGmbnPgZDQfzYo+0M=; b=jDCnwdZO9CnESyVWVctXL2Si8UDh2ai8ibm0XyxNo50EFMVCj8YHE2Y6VzR1NlJ1Hh RqcoifW2XYjpY2UEM7fJROjCRpqhzo3uYZrLMy+RnSwOIHTCDdZvZqs4grWp/1FwiiXN X7eDH+oOQ4dikFKtWy8NunoLkwoN35GcemneIRA9qv0w+Ezlwt7Xq9FQ6WrFEdWZ17Vo 3hUz83M3fAsS80soW+Cn90JfrebmMj/8/5QsrJvgDiwXB+UY6RvlYnSLx2MqfY3Ys1o4 wqaARwWwub/+tVyMkzkvN9wlxRh75VRwlTjH4g8hqBItQZZzzzbUn96MKyDr6cQcNymS rrWg==
X-Gm-Message-State: AD7BkJIn/bULCsJH4EquU0FFNIMyXekw5l8eAUPpgTv0D1HID+M38aydSa8pJNu5OdHq96RSgbCWdx7oiivcgA==
X-Received: by 10.50.25.228 with SMTP id f4mr13621345igg.21.1458014360299; Mon, 14 Mar 2016 20:59:20 -0700 (PDT)
MIME-Version: 1.0
References: <94CFB3711B4CAE4DBFC5BEB3374BF0C62E813F@NDMSMBX404.ndc.nasa.gov> <CAKLzrV_3gkfAdbB2up7qGHamEEC3MFbnbscCKKm0JWL=AtvOtQ@mail.gmail.com> <94CFB3711B4CAE4DBFC5BEB3374BF0C62E8396@NDMSMBX404.ndc.nasa.gov> <CAKLzrV_KDuzt_yY00=VAXUz7n_6cWxKG0xHTUd8kuamCsobNYw@mail.gmail.com> <94CFB3711B4CAE4DBFC5BEB3374BF0C62ECA4F@NDMSMBX404.ndc.nasa.gov>
In-Reply-To: <94CFB3711B4CAE4DBFC5BEB3374BF0C62ECA4F@NDMSMBX404.ndc.nasa.gov>
From: Nik Ansell <nikansell00@gmail.com>
Date: Tue, 15 Mar 2016 03:59:10 +0000
Message-ID: <CAKLzrV_-SbPH5SPxXJvAwTcnp99CtXrj6ou73ZPk7s0hqvpJJg@mail.gmail.com>
To: "Zoller, David A. (MSFC-EO50)[HOSC SERVICES CONTRACT]" <david.a.zoller@nasa.gov>
Content-Type: multipart/alternative; boundary=047d7bd758c405f17a052e0e6c94
Archived-At: <http://mailarchive.ietf.org/arch/msg/dtn-users/tfRuORHVFDCTuhty1pE-e-OZzTc>
Cc: "dtn-users@irtf.org" <dtn-users@irtf.org>
Subject: Re: [dtn-users] MSFC DTN2 Patches - 2016-02-29
X-BeenThere: dtn-users@irtf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "The Delay-Tolerant Networking Research Group \(DTNRG\) - Users." <dtn-users.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/dtn-users>, <mailto:dtn-users-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dtn-users/>
List-Post: <mailto:dtn-users@irtf.org>
List-Help: <mailto:dtn-users-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/dtn-users>, <mailto:dtn-users-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Mar 2016 03:59:27 -0000

--047d7bd758c405f17a052e0e6c94
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi David,

Thanks for the additional info regarding the reTX interval. The latency I
apply is actually OWLT, so based on your comments the ideal setting in my
20s latency scenario will probably be 42-44s.

Ah, I wondered what the "LTP Protocol Error" was, as I have seen this a few
times previously.
I saw lots of generic UDP/IP fragments and presumed the updated dissectors
only provided info for these. I think adding the new dissectors will be
useful and I'll give it a go sometime over the next few days. I capture
using tshark on Linux, then analyse using Wireshark on Mac, which will make
compiling a little more interesting...

BTW, I did some more experiment runs last night and captured more detailed
info.LTPUDP seems to handle loss very well.
I observed only a very small increase in duration and tx/rx packets as I
ramped up the loss over a series of experiments.
On my test-bed using a high-loss lunar scenario, LTPUDP was able to achieve
over double the Goodput KB/s of the DTN2/LTPlib combination, this was using
the default configuration too, so potentially could be improved further.

Kind Regards,
Nik

On Mon, Mar 14, 2016 at 3:38 PM Zoller, David A. (MSFC-EO50)[HOSC SERVICES
CONTRACT] <david.a.zoller@nasa.gov> wrote:

> Hi Nik,
>
> Thanks for the update and for catching the typo in the instructions. I
> have added a comment on the patch page and updated my original document.
>
>
>
> A rule of thumb is that the LTPUDP retransmit interval should be the Roun=
d
> Trip Time plus an extra second or two to allow for processing time at bot=
h
> ends. You could probably tighten up the retransmit in the 20s latency tes=
t
> to 21 or 22 seconds. The default configuration is the set of values we ar=
e
> using with the ISS which has a RTT of about 700ms and  the transmitter
> would be canceling before the 20s RTT.
>
>
>
> The LTP protocol errors are actually Cancel Ack segments that Wireshark i=
s
> not handling properly. The uploaded dissectors can be used if you would
> like to update and build from the Wireshark source code which is pretty
> easy under Linux and a bit more involved for Windows. I could send you an
> updated Windows version if desired.
>
> Best regards,
>
> DZ
>
>
>
>
>
> *From:* Nik Ansell [mailto:nikansell00@gmail.com]
> *Sent:* Saturday, March 12, 2016 7:33 AM
>
>
> *To:* Zoller, David A. (MSFC-EO50)[HOSC SERVICES CONTRACT]
> *Cc:* dtn-users@irtf.org
> *Subject:* Re: [dtn-users] MSFC DTN2 Patches - 2016-02-29
>
>
>
> Hi David,
>
>
>
> I found some time earlier to test the MSFC patches and LTPUDP on my Pi
> test bed, info below.
>
>
>
> Installation / Patching:
>
> Everything installed and patched fine using the instructions in the
> documentation.
>
> There was one very small modification required to apply the arm patch:
>
>
>
> patch =E2=80=93p 1 =E2=80=93i atomic-armv7.patch
>
>
>
> should be:
>
>
>
> patch =E2=80=93p 1 =E2=80=93i atomic_armv7.patch
>
>
>
> General feedback:
>
> - Configuration file is easy to understand and use
>
> - I like the option to automatically rotate log files and also stop the d=
b
> logs from filling up /tmp
>
> - It seems to make good use of available RAM/CPU automatically using the
> default configuration
>
> - Previously using DTN2/LTPlib, I needed to add a pause between bundle
> transmissions to achieve 100% delivery ratio, however I did not need to d=
o
> that with any of my tests using LTPUDP
>
>
>
> Experiments carried out:
>
> I sent 100 x 63K bundles from tx to rx, under various simulated network
> conditions.
>
> The default configuration parameters worked well for all simulations apar=
t
> from those with long latency and high loss.
>
>
>
> In one scenario I apply an 11% loss over a 20s latency, with the rate
> limited to 4Mbit. In this scenario, using the default config (below), I
> observed a lot of cancellation segments and also some LTP Protocol errors
> in the network captures.
>
> It may have achieved 100% delivery ratio eventually, but I cut it short a=
s
> it seemed to be taking too long.
>
>
>
> set remote_rate 0
>
> inact_intvl=3D30
>
> retran_intvl=3D3
>
> retran_retries=3D3
>
> seg_size=3D16000
>
> agg_size=3D64000
>
>
>
> I then applied the following config changes:
>
>
>
> set remote_rate 4000000
>
> inact_intvl=3D60
>
> retran_intvl=3D30
>
> retran_retries=3D10
>
> seg_size=3D1400
>
> agg_size=3D65000
>
>
>
> The above changes resulted in much faster delivery, a 100% delivery ratio=
,
> much fewer cancellation segments and no LTP protocol errors.
>
>
>
> In the next wave of experiments I will be gathering more detailed info,
> but thought you might like this info now.
>
>
> Kind Regards,
> Nik
>
>
>
> On Tue, Mar 1, 2016 at 10:08 PM, Zoller, David A. (MSFC-EO50)[HOSC
> SERVICES CONTRACT] <david.a.zoller@nasa.gov> wrote:
>
> Hi Nik,
>
> Thanks for giving it a spin and I=E2=80=99m glad to hear that it patched =
and built
> successfully from the tip. My past experience has been that if I upload a
> patch then that same night changes get applied that break it which is why=
 I
> provided a link to download the proper revision just in case. I look
> forward to learning of your results in the Pi test-bed.
>
> Best regards,
>
> DZ
>
>
>
> *From:* Nik Ansell [mailto:nikansell00@gmail.com]
> *Sent:* Tuesday, March 01, 2016 11:23 AM
> *To:* Zoller, David A. (MSFC-EO50)[HOSC SERVICES CONTRACT]
> *Cc:* dtn-users@irtf.org
> *Subject:* Re: [dtn-users] MSFC DTN2 Patches - 2016-02-29
>
>
>
> Hi David,
>
>
>
> This looks like a very interesting release.
>
>
>
> I did some quick tests using my Ubuntu 15.10 VMs running on VMWare Fusion
> and thought I'd report back on progress so far.
>
>
>
> I did a "make clean" of all previous oasys, dtn2 and (in my case) LTPlib
> installations, then downloaded, patched and installed dtn2 and oasys
> without any issues. I did deviate slightly from the build instructions as=
 I
> used hg clone the latest builds:
>
> hg clone http://hg.code.sf.net/p/dtn/DTN2 dtn2
>
> hg clone http://hg.code.sf.net/p/dtn/oasys oasys
>
> The following tests completed successfully without any issues. (There wer=
e
> no network simulations between the nodes): UDPCL (100 x 63k bundles), TCP=
DL
> (100 x 1M bundles), LTPUDP (100 x 63K bundles).
>
> I used the default settings for all LTPUDP link parameters and it seemed
> very fast.
>
> I will run the same tests through some network simulations on my Pi
> test-bed at some point soon and report back how I get on.
>
>
> Kind Regards,
> Nik
>
>
>
> On Tue, Mar 1, 2016 at 6:34 AM, Zoller, David A. (MSFC-EO50)[HOSC SERVICE=
S
> CONTRACT] <david.a.zoller@nasa.gov> wrote:
>
> Greetings all,
>
> I have uploaded a new set of DTN2 patches to the Sourceforge site:
>
> https://sourceforge.net/p/dtn/patches/8/
>
>
>
> These patches contain the modifications used in operations at Marshall
> Space Flight Center (MSFC) in support of the International Space Station
> and several recent additions that will be rolled into it in the future.
> MSFC hosts a DTN2 based gateway node on the ground that communicates via
> LTP over UDP with an onboard ION gateway node to provide DTN capabilities
> to payloads.
>
> Included are:
>
> =C2=B7         Performance improvements
>
> =C2=B7         IPN Scheme support fixes and enhancements
>
> =C2=B7         LTP over UDP (LTPUDP) Convergence Layer
>
> =C2=B7         LTPUDP with LTP Authentication extensions
>
> =C2=B7         STCP Convergence Layer (ION innovation)
>
> =C2=B7         External Router enhancements and our EHS Router
>
> =C2=B7         Extended Class of Service support (only EHS Router makes u=
se of
> it for routing decisions)
>
> =C2=B7         Aggregate Custody Signal support
>
> =C2=B7         Delay Tolerant Payload Conditioning
>
>
>
> Also included in this release are updates to the DTN and LTP Wireshark
> dissectors. The updated dissectors are uploaded here for those that would
> like to build from the Wireshark source code. They will also be uploaded =
to
> wireshark.org soon.
>
>
>
> Thanks for giving them a try and please let me know if you run into any
> issues,
>
> DZ
>
>
>
> David Zoller
>
> COLSA Corporation
>
> Marshall Space Flight Center
>
>
>
>
> _______________________________________________
> dtn-users mailing list
> dtn-users@irtf.org
> https://www.irtf.org/mailman/listinfo/dtn-users
>
>
>
>
>
--=20

Kind Regards, Nik

--047d7bd758c405f17a052e0e6c94
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi David,<div><br></div><div>Thanks for the additional inf=
o regarding the reTX interval. The latency I apply is actually OWLT, so bas=
ed on your comments the ideal setting in my 20s latency scenario will proba=
bly be 42-44s<span style=3D"line-height:1.5">.</span></div><div><span style=
=3D"line-height:1.5"><br></span></div><div><span style=3D"line-height:1.5">=
Ah, I wondered what the &quot;LTP Protocol Error&quot; was, as I have seen =
this a few times previously.</span></div><div><span style=3D"line-height:1.=
5">I saw lots of generic UDP/IP fragments and presumed the updated dissecto=
rs only provided info for these. I think adding the new dissectors will be =
useful and I&#39;ll give it a go sometime over the next few days.=C2=A0I ca=
pture using tshark on Linux, then=C2=A0</span>analyse<span style=3D"line-he=
ight:1.5">=C2=A0using Wireshark on Mac, which will make compiling a little =
more interesting...</span></div><div><span style=3D"line-height:1.5"><br></=
span></div><div><span style=3D"line-height:1.5">BTW, I did some more experi=
ment runs last night and captured more detailed info.</span><span style=3D"=
line-height:1.5">LTPUDP seems to handle loss very well.</span></div><div><s=
pan style=3D"line-height:1.5">I observed only a very small increase in dura=
tion and tx/rx packets as I ramped up the loss over a series of experiments=
.</span></div><div>On my test-bed using a high-loss lunar scenario, LTPUDP =
was able to achieve over double the Goodput KB/s of the DTN2/LTPlib combina=
tion, this was using the default configuration too, so potentially could be=
 improved further.</div><div><span style=3D"line-height:1.5"><br></span></d=
iv><div><span style=3D"line-height:1.5">Kind Regards,</span></div><div><spa=
n style=3D"line-height:1.5">Nik</span></div></div><br><div class=3D"gmail_q=
uote"><div dir=3D"ltr">On Mon, Mar 14, 2016 at 3:38 PM Zoller, David A. (MS=
FC-EO50)[HOSC SERVICES CONTRACT] &lt;<a href=3D"mailto:david.a.zoller@nasa.=
gov">david.a.zoller@nasa.gov</a>&gt; wrote:<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Nik,<u></u><u></u></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the update and=
 for catching the typo in the instructions. I have added a comment on the p=
atch page and updated my original document.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">A rule of thumb is that t=
he LTPUDP retransmit interval should be the Round Trip Time plus an extra s=
econd or two to allow for processing time at both ends.
 You could probably tighten up the retransmit in the 20s latency test to 21=
 or 22 seconds. The default configuration is the set of values we are using=
 with the ISS which has a RTT of about 700ms and =C2=A0the transmitter woul=
d be canceling before the 20s RTT.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">The LTP protocol errors a=
re actually Cancel Ack segments that Wireshark is not handling properly. Th=
e uploaded dissectors can be used if you would like to update
 and build from the Wireshark source code which is pretty easy under Linux =
and a bit more involved for Windows. I could send you an updated Windows ve=
rsion if desired.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Best regards,<u></u><u></=
u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">DZ
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Nik Anse=
ll [mailto:<a href=3D"mailto:nikansell00@gmail.com" target=3D"_blank">nikan=
sell00@gmail.com</a>]
<br>
<b>Sent:</b> Saturday, March 12, 2016 7:33 AM</span></p></div></div><div la=
ng=3D"EN-US" link=3D"blue" vlink=3D"purple"><div><p class=3D"MsoNormal"><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-seri=
f&quot;"><br>
<b>To:</b> Zoller, David A. (MSFC-EO50)[HOSC SERVICES CONTRACT]<br>
<b>Cc:</b> <a href=3D"mailto:dtn-users@irtf.org" target=3D"_blank">dtn-user=
s@irtf.org</a><br>
<b>Subject:</b> Re: [dtn-users] MSFC DTN2 Patches - 2016-02-29<u></u><u></u=
></span></p></div></div><div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">=
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Hi David,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I found some time earlier to test the MSFC patches a=
nd LTPUDP on my Pi test bed, info below.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">Installation / Patching:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Everything installed and patched fine using the inst=
ructions in the documentation.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">There was one very small modification required to ap=
ply the arm patch:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">patch =E2=80=93p 1 =E2=80=93i atomic-armv7.patch<u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">should be:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">patch =E2=80=93p 1 =E2=80=93i atomic_armv7.patch<u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">General feedback:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">- Configuration file is easy to understand and use<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">- I like the option to automatically rotate log file=
s and also stop the db logs from filling up /tmp<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">- It seems to make good use of available RAM/CPU aut=
omatically using the default configuration<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">- Previously using DTN2/LTPlib, I needed to add a pa=
use between bundle transmissions to achieve 100% delivery ratio, however I =
did not need to do that with any of my tests using LTPUDP<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Experiments carried out:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I sent 100 x 63K bundles from tx to rx, under variou=
s simulated network conditions.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The default configuration parameters worked well for=
 all simulations apart from those with long latency and high loss.<u></u><u=
></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">In one scenario I apply an 11% loss over a 20s laten=
cy, with the rate limited to 4Mbit. In this scenario, using the default con=
fig (below), I observed a lot of cancellation segments and also some LTP Pr=
otocol errors in the network captures.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">It may have achieved 100% delivery ratio eventually,=
 but I cut it short as it seemed to be taking too long.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">set remote_rate 0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">inact_intvl=3D30<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">retran_intvl=3D3<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">retran_retries=3D3<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">seg_size=3D16000<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">agg_size=3D64000<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I then applied the following config changes:<u></u><=
u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">set remote_rate 4000000<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">inact_intvl=3D60<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">retran_intvl=3D30<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">retran_retries=3D10<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">seg_size=3D1400<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">agg_size=3D65000<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The above changes resulted in much faster delivery, =
a 100% delivery ratio, much fewer cancellation segments and no LTP protocol=
 errors.<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">In the next wave of experiments I will be gathering =
more detailed info, but thought you might like this info now.<u></u><u></u>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><br clear=3D"all">
<u></u><u></u></p>
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal">Kind Regards,<br>
Nik<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Tue, Mar 1, 2016 at 10:08 PM, Zoller, David A. (M=
SFC-EO50)[HOSC SERVICES CONTRACT] &lt;<a href=3D"mailto:david.a.zoller@nasa=
.gov" target=3D"_blank">david.a.zoller@nasa.gov</a>&gt; wrote:<u></u><u></u=
></p>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Nik,</span><u></u><u><=
/u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for giving it a sp=
in and I=E2=80=99m glad to hear that it patched and built successfully from=
 the
 tip. My past experience has been that if I upload a patch then that same n=
ight changes get applied that break it which is why I provided a link to do=
wnload the proper revision just in case. I look forward to learning of your=
 results in the Pi test-bed.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Best regards,</span><u></=
u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">DZ</span><u></u><u></u></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-=
size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"> Nik An=
sell [mailto:<a href=3D"mailto:nikansell00@gmail.com" target=3D"_blank">nik=
ansell00@gmail.com</a>]
<br>
<b>Sent:</b> Tuesday, March 01, 2016 11:23 AM<br>
<b>To:</b> Zoller, David A. (MSFC-EO50)[HOSC SERVICES CONTRACT]<br>
<b>Cc:</b> <a href=3D"mailto:dtn-users@irtf.org" target=3D"_blank">dtn-user=
s@irtf.org</a><br>
<b>Subject:</b> Re: [dtn-users] MSFC DTN2 Patches - 2016-02-29</span><u></u=
><u></u></p>
<div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Hi David,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">This looks like a very interesting release.<u></u><u=
></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I did some quick tests using my Ubuntu 15.10 VMs run=
ning on VMWare Fusion and thought I&#39;d report back on progress so far.<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I did a &quot;make clean&quot; of all previous oasys=
, dtn2 and (in my case) LTPlib installations, then downloaded, patched and =
installed dtn2 and oasys without any issues. I did deviate slightly
 from the build instructions as I used hg clone the latest builds:<u></u><u=
></u></p>
</div>
<div>
<p class=3D"MsoNormal">hg clone
<a href=3D"http://hg.code.sf.net/p/dtn/DTN2" target=3D"_blank">http://hg.co=
de.sf.net/p/dtn/DTN2</a> dtn2<u></u><u></u></p>
<p class=3D"MsoNormal">hg clone
<a href=3D"http://hg.code.sf.net/p/dtn/oasys" target=3D"_blank">http://hg.c=
ode.sf.net/p/dtn/oasys</a> oasys<u></u><u></u></p>
<p class=3D"MsoNormal">The following tests completed successfully without a=
ny issues. (There were no network simulations between the nodes): UDPCL (10=
0 x 63k bundles), TCPDL (100 x 1M bundles), LTPUDP
 (100 x 63K bundles).<u></u><u></u></p>
<p class=3D"MsoNormal">I used the default settings for all LTPUDP link para=
meters and it seemed very fast.<u></u><u></u></p>
<p class=3D"MsoNormal">I will run the same tests through some network simul=
ations on my Pi test-bed at some point soon and report back how I get on.<u=
></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><br clear=3D"all">
<u></u><u></u></p>
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal">Kind Regards,<br>
Nik<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">On Tue, Mar 1, 2016 at 6:34 AM, Zoller, David A. (MS=
FC-EO50)[HOSC SERVICES CONTRACT] &lt;<a href=3D"mailto:david.a.zoller@nasa.=
gov" target=3D"_blank">david.a.zoller@nasa.gov</a>&gt; wrote:<u></u><u></u>=
</p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Greetings all,</span><u><=
/u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I have uploaded a new set=
 of DTN2 patches to the Sourceforge site:</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><a href=3D"https://source=
forge.net/p/dtn/patches/8/" target=3D"_blank">https://sourceforge.net/p/dtn=
/patches/8/</a></span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none">
<span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;">These patches contain the modific=
ations used in operations at Marshall Space Flight Center (MSFC) in support=
 of the International Space Station and several recent additions
 that will be rolled into it in the future. MSFC hosts a DTN2 based gateway=
 node on the ground that communicates via LTP over UDP with an onboard ION =
gateway node to provide DTN capabilities to payloads.</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none">
<span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;">Included are:</span><u></u><u></u=
></p>
<p style=3D"line-height:115%;text-autospace:none"><span lang=3D"EN" style=
=3D"font-size:11.0pt;line-height:115%;font-family:Symbol">=C2=B7</span><spa=
n lang=3D"EN" style=3D"font-size:7.0pt;line-height:115%">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">Performance improvements</=
span><u></u><u></u></p>
<p style=3D"line-height:115%;text-autospace:none"><span lang=3D"EN" style=
=3D"font-size:11.0pt;line-height:115%;font-family:Symbol">=C2=B7</span><spa=
n lang=3D"EN" style=3D"font-size:7.0pt;line-height:115%">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">IPN Scheme support fixes a=
nd enhancements</span><u></u><u></u></p>
<p style=3D"line-height:115%;text-autospace:none"><span lang=3D"EN" style=
=3D"font-size:11.0pt;line-height:115%;font-family:Symbol">=C2=B7</span><spa=
n lang=3D"EN" style=3D"font-size:7.0pt;line-height:115%">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">LTP over UDP (LTPUDP) Conv=
ergence Layer</span><u></u><u></u></p>
<p style=3D"line-height:115%;text-autospace:none"><span lang=3D"EN" style=
=3D"font-size:11.0pt;line-height:115%;font-family:Symbol">=C2=B7</span><spa=
n lang=3D"EN" style=3D"font-size:7.0pt;line-height:115%">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">LTPUDP with LTP Authentica=
tion extensions</span><u></u><u></u></p>
<p style=3D"line-height:115%;text-autospace:none"><span lang=3D"EN" style=
=3D"font-size:11.0pt;line-height:115%;font-family:Symbol">=C2=B7</span><spa=
n lang=3D"EN" style=3D"font-size:7.0pt;line-height:115%">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">STCP Convergence Layer (IO=
N innovation)</span><u></u><u></u></p>
<p style=3D"line-height:115%;text-autospace:none"><span lang=3D"EN" style=
=3D"font-size:11.0pt;line-height:115%;font-family:Symbol">=C2=B7</span><spa=
n lang=3D"EN" style=3D"font-size:7.0pt;line-height:115%">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">External Router enhancemen=
ts and our EHS Router</span><u></u><u></u></p>
<p style=3D"line-height:115%;text-autospace:none"><span lang=3D"EN" style=
=3D"font-size:11.0pt;line-height:115%;font-family:Symbol">=C2=B7</span><spa=
n lang=3D"EN" style=3D"font-size:7.0pt;line-height:115%">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">Extended Class of Service =
support (only EHS Router makes use of it for routing decisions)</span><u></=
u><u></u></p>
<p style=3D"line-height:115%;text-autospace:none"><span lang=3D"EN" style=
=3D"font-size:11.0pt;line-height:115%;font-family:Symbol">=C2=B7</span><spa=
n lang=3D"EN" style=3D"font-size:7.0pt;line-height:115%">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">Aggregate Custody Signal s=
upport</span><u></u><u></u></p>
<p style=3D"line-height:115%;text-autospace:none"><span lang=3D"EN" style=
=3D"font-size:11.0pt;line-height:115%;font-family:Symbol">=C2=B7</span><spa=
n lang=3D"EN" style=3D"font-size:7.0pt;line-height:115%">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">Delay Tolerant Payload Con=
ditioning</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none">
<span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none">
<span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;">Also included in this release are=
 updates to the DTN and LTP Wireshark dissectors. The updated dissectors ar=
e uploaded here for those that would like to build from
 the Wireshark source code. They will also be uploaded to <a href=3D"http:/=
/wireshark.org" target=3D"_blank">
wireshark.org</a> soon.</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none">
<span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none">
<span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;">Thanks for giving them a try and =
please let me know if you run into any issues,</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none">
<span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;">DZ</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"line-height:115%;text-autospace:none">
<span lang=3D"EN" style=3D"font-size:11.0pt;line-height:115%;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">David Zoller</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">COLSA Corporation</span><=
u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Marshall Space Flight Cen=
ter</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
dtn-users mailing list<br>
<a href=3D"mailto:dtn-users@irtf.org" target=3D"_blank">dtn-users@irtf.org<=
/a><br>
<a href=3D"https://www.irtf.org/mailman/listinfo/dtn-users" target=3D"_blan=
k">https://www.irtf.org/mailman/listinfo/dtn-users</a><u></u><u></u></p>
</blockquote>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div></div></blockquote></div><div dir=3D"ltr">-- <br></div><p dir=3D"ltr"=
>Kind Regards, Nik</p>

--047d7bd758c405f17a052e0e6c94--

