
From nobody Thu Dec  3 09:22:50 2015
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 E3EB81B2B9A for <dtn-users@ietfa.amsl.com>; Thu,  3 Dec 2015 09:22:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.551
X-Spam-Level: *
X-Spam-Status: No, score=1.551 tagged_above=-999 required=5 tests=[BAYES_50=0.8, 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, J_CHICKENPOX_34=0.6, 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 gaIpnQf7tP34 for <dtn-users@ietfa.amsl.com>; Thu,  3 Dec 2015 09:22:47 -0800 (PST)
Received: from mail-ig0-x232.google.com (mail-ig0-x232.google.com [IPv6:2607:f8b0:4001:c05::232]) (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 74B891B2B3B for <dtn-users@irtf.org>; Thu,  3 Dec 2015 09:22:47 -0800 (PST)
Received: by igbxm8 with SMTP id xm8so17404935igb.1 for <dtn-users@irtf.org>; Thu, 03 Dec 2015 09:22:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:reply-to:date:message-id:subject:from:to:content-type;  bh=ZHdHy5C8q2y7r8xV4DOsXgUCatx0ca2DAtibho449dU=; b=pa1gzuGx0gRzJWhGmMtcTDdoN1zEW1AcPAUJVF9gnJEE8We0aADLI1BJQG9DCFgfvO 8HMjoLwJCXS3uHXc5czk0SZrVU3BmV5Oa4eHwAUKJSGhIF8d8F2wj0qefPWnW+JPxkI/ Egblu/rc/v5OSfTICDUUGu/HxuSw/7xAkcCdVEhkgNApW0OVJhblwOaXrcm3D2Wd27S/ P1De6ZgBmSjN44ENXCcImi7/AOrNRD+ghISOwLYzeXwMeE6RkSyw8sza27Np178H+NiH quMbrELEtdzyaSEAff+yzkNjSp+jX4it0Kn8jTvblv8k4RBiRkUFohk6czQB2bSYo6Ii wAlw==
MIME-Version: 1.0
X-Received: by 10.50.183.11 with SMTP id ei11mr10973950igc.94.1449163366770; Thu, 03 Dec 2015 09:22:46 -0800 (PST)
Received: by 10.107.201.143 with HTTP; Thu, 3 Dec 2015 09:22:46 -0800 (PST)
Date: Thu, 3 Dec 2015 21:22:46 +0400
Message-ID: <CAKLzrV93UBup51Kh7g0F6o6L8uFEChZem4LrBXuKifK6kBJUSQ@mail.gmail.com>
From: Nik Ansell <nikansell00@gmail.com>
To: dtn-users@irtf.org
Content-Type: multipart/alternative; boundary=001a1135e8cab2b094052601a3eb
Archived-At: <http://mailarchive.ietf.org/arch/msg/dtn-users/Lzj3EDEKmbcCkmO-znlvA7vFnmM>
Subject: [dtn-users] LTP Convergence Layer - Help needed!
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: Thu, 03 Dec 2015 17:22:49 -0000

--001a1135e8cab2b094052601a3eb
Content-Type: text/plain; charset=UTF-8

Hi,

I have successfully setup a 3 node UDPCL and TCPCL topology and am able to
send bundles OK.

Next I installed LTPLib and rebuilt DTN2, ensuring that ./configure found
the location of LTPlib OK.

I have updates the config files to use ltp, but for some reason no bundles
seem to be sent or queued!

If anyone could shed any light on a possible problem I will be forever in
their debt, as bundles just seem to disappear!

My testing so far has been starting dtnd on all 3 nodes, then running the
dtnsend command twice to send 2 test bundles from node 1 to node 3.
"dtnsend -s dtn://tx.dtn/a -d dtn://rx.dtn/g -t m -p "hello""

I run dtnrecv on node 3:
"dtnrecv dtn://rx.dtn/g -q -o F#####.bin"

"bundle list" on nodes 1,2&3" returns zero bundles, so none are in the
queue.
"bundle stats" on node 1 returns:

Bundle Statistics: 0 pending -- 0 custody -- -- bpq --  bpq -- 2 received
-- 0 delivered -- 0 generated -- 2 transmitted -- 0 expired -- 0 duplicate
-- 2 deleted -- 0 injected

"link dump link_ltp1" on node 1 returns:

Current link:

Link link_ltp1:

clayer: ltp

type: ALWAYSON

state: OPEN

deleted: false

nexthop: mx:4556

remote eid: dtn:none

mtu: 1400

min_retry_interval: 5

max_retry_interval: 600

idle_close_time: 0

potential_downtime: 30

prevhop_hdr: false

reincarnated: true

used in fwdlog: true

local_addr: 255.255.255.255 local_port: 4556

remote_addr: 10.0.0.2 remote_port: 4556

mtu: 1400

Red/Green balance: all red

ION mode: false

Config files:

Node1
interface add udp0 udp
interface add ltp0 ltp local_addr=$shorthostname

# Create link to MX
link add link_ltp1 mx:4556 ALWAYSON ltp mtu=1400 local_port=4556
remote_port=4556 remote_addr=10.0.0.2

# Add route to RX via MX
route add dtn://rx.dtn/* link_ltp1

Node2:
interface add udp0 udp
interface add ltp0 ltp local_addr=$shorthostname

# Create link to TX
link add link_ltp2 tx:4556 ALWAYSON ltp local_port=4556 remote_port=4556
mtu=1400 remote_addr=10.0.0.1

# Create link to RX
link add link_ltp3 rx:4556 ALWAYSON ltp local_port=4556 remote_port=4556
mtu=140 remote_addr=10.0.0.3

# Add route to TX
route add dtn://tx.dtn/* link_ltp2

# Add route to RX
route add dtn://rx.dtn/* link_ltp3

Node3:
interface add udp0 udp
interface add ltp0 ltp local_addr=$shorthostname

# Create link to MK
link add link_ltp1 mx:4556 ALWAYSON ltp local_port=4556 remote_port=4556
remote_addr=10.0.0.2

# Add route to TX via MX
route add dtn://tx.dtn/* link_ltp1

Kind Regards,
Nik

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

<div dir=3D"ltr">Hi,<div><br></div><div>I have successfully setup a 3 node =
UDPCL and TCPCL topology and am able to send bundles OK.</div><div><br></di=
v><div>Next I installed LTPLib and rebuilt DTN2, ensuring that ./configure =
found the location of LTPlib OK.</div><div><br></div><div>I have updates th=
e config files to use ltp, but for some reason no bundles seem to be sent o=
r queued!</div><div><br></div><div>If anyone could shed any light on a poss=
ible problem I will be forever in their debt, as bundles just seem to disap=
pear!</div><div><br></div><div>My testing so far has been starting dtnd on =
all 3 nodes, then running the dtnsend command twice to send 2 test bundles =
from node 1 to node 3.</div><div>&quot;dtnsend -s dtn://tx.dtn/a -d dtn://r=
x.dtn/g -t m -p &quot;hello&quot;&quot;</div><div><br></div><div>I run dtnr=
ecv on node 3:</div><div>&quot;dtnrecv dtn://rx.dtn/g -q -o F#####.bin&quot=
;</div>















<div><br></div><div>&quot;bundle list&quot; on nodes 1,2&amp;3&quot; return=
s zero bundles, so none are in the queue.</div><div>&quot;bundle stats&quot=
; on node 1 returns:</div><div>







<p class=3D""><span class=3D"">Bundle Statistics: 0 pending -- 0 custody --=
 -- bpq --=C2=A0 bpq -- 2 received -- 0 delivered -- 0 generated -- 2 trans=
mitted -- 0 expired -- 0 duplicate -- 2 deleted -- 0 injected</span></p><p =
class=3D""><span class=3D"">&quot;link dump link_ltp1&quot; on node 1 retur=
ns:</span></p><p class=3D"">Current link:</p><p class=3D"">Link link_ltp1:<=
/p><p class=3D"">clayer: ltp</p><p class=3D"">type: ALWAYSON</p><p class=3D=
"">state: OPEN</p><p class=3D"">deleted: false</p><p class=3D"">nexthop: mx=
:4556</p><p class=3D"">remote eid: dtn:none</p><p class=3D"">mtu: 1400</p><=
p class=3D"">min_retry_interval: 5</p><p class=3D"">max_retry_interval: 600=
</p><p class=3D"">idle_close_time: 0</p><p class=3D"">potential_downtime: 3=
0</p><p class=3D"">prevhop_hdr: false</p><p class=3D"">reincarnated: true</=
p><p class=3D"">used in fwdlog: true</p><p class=3D""><span class=3D"" styl=
e=3D"white-space:pre">	</span>local_addr: 255.255.255.255 local_port: 4556<=
/p><p class=3D""><span class=3D"" style=3D"white-space:pre">	</span>remote_=
addr: 10.0.0.2 remote_port: 4556</p><p class=3D""><span class=3D"" style=3D=
"white-space:pre">	</span>mtu: 1400</p><p class=3D""><span class=3D"" style=
=3D"white-space:pre">	</span>Red/Green balance: all red</p><p class=3D""><s=
pan class=3D""></span></p><p class=3D""><span class=3D"" style=3D"white-spa=
ce:pre">	</span>ION mode: false</p></div><div><br></div><div>Config files:<=
/div><div><br></div><div>Node1</div><div><div>interface add udp0 udp</div><=
div>interface add ltp0 ltp local_addr=3D$shorthostname</div><div><br></div>=
<div>#<span class=3D"" style=3D"white-space:pre">	</span>Create link to MX<=
/div><div>link add link_ltp1 mx:4556 ALWAYSON ltp mtu=3D1400 local_port=3D4=
556 remote_port=3D4556 remote_addr=3D10.0.0.2</div><div><br></div><div>#<sp=
an class=3D"" style=3D"white-space:pre">	</span>Add route to RX via MX</div=
><div>route add dtn://rx.dtn/* link_ltp1<br></div></div><div><br></div><div=
>Node2:</div><div><div>interface add udp0 udp</div><div>interface add ltp0 =
ltp local_addr=3D$shorthostname</div><div><br></div><div>#<span class=3D"" =
style=3D"white-space:pre">	</span>Create link to TX</div><div>link add link=
_ltp2 tx:4556 ALWAYSON ltp local_port=3D4556 remote_port=3D4556 mtu=3D1400 =
remote_addr=3D10.0.0.1<br></div><div><br></div><div>#<span class=3D"" style=
=3D"white-space:pre">	</span>Create link to RX</div><div>link add link_ltp3=
 rx:4556 ALWAYSON ltp local_port=3D4556 remote_port=3D4556 mtu=3D140 remote=
_addr=3D10.0.0.3<br></div><div><br></div><div>#<span class=3D"" style=3D"wh=
ite-space:pre">	</span>Add route to TX</div><div>route add dtn://tx.dtn/* l=
ink_ltp2<br></div><div><br></div><div>#<span class=3D"" style=3D"white-spac=
e:pre">	</span>Add route to RX</div><div>route add dtn://rx.dtn/* link_ltp3=
<br></div></div><div><br></div><div>Node3:</div><div><div>interface add udp=
0 udp</div><div>interface add ltp0 ltp local_addr=3D$shorthostname</div><di=
v><br></div><div>#<span class=3D"" style=3D"white-space:pre">	</span>Create=
 link to MK</div><div>link add link_ltp1 mx:4556 ALWAYSON ltp local_port=3D=
4556 remote_port=3D4556 remote_addr=3D10.0.0.2<br></div><div><br></div><div=
>#<span class=3D"" style=3D"white-space:pre">	</span>Add route to TX via MX=
</div><div>route add dtn://tx.dtn/* link_ltp1<br></div></div><div><br><div>=
<div><div class=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr">=
Kind Regards,<br>Nik<br></div></div></div></div></div>
</div></div></div>

--001a1135e8cab2b094052601a3eb--


From nobody Thu Dec  3 10:04:54 2015
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 52EF61AC430 for <dtn-users@ietfa.amsl.com>; Thu,  3 Dec 2015 10:04:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.91
X-Spam-Level: 
X-Spam-Status: No, score=-0.91 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HTML_MESSAGE=0.001, J_CHICKENPOX_34=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 ZJOEHuVlT0Ur for <dtn-users@ietfa.amsl.com>; Thu,  3 Dec 2015 10:04:51 -0800 (PST)
Received: from ndjsvnpf104.ndc.nasa.gov (NDJSVNPF104.ndc.nasa.gov [198.117.1.154]) by ietfa.amsl.com (Postfix) with ESMTP id 3E2DC1A88C7 for <dtn-users@irtf.org>; Thu,  3 Dec 2015 10:04:51 -0800 (PST)
Received: from ndmsppt103.ndc.nasa.gov (ndmsppt103.ndc.nasa.gov [198.117.0.68]) by ndjsvnpf104.ndc.nasa.gov (Postfix) with ESMTP id C2776400C235; Thu,  3 Dec 2015 12:04:50 -0600 (CST)
Received: from NDMSCHT116.ndc.nasa.gov (ndmscht116-pub.ndc.nasa.gov [198.117.0.216]) by ndmsppt103.ndc.nasa.gov (8.15.0.59/8.15.0.59) with ESMTP id tB3I4okh026258;  Thu, 3 Dec 2015 12:04:50 -0600
Received: from NDMSMBX404.ndc.nasa.gov ([169.254.1.140]) by NDMSCHT116.ndc.nasa.gov ([198.117.0.216]) with mapi id 14.03.0266.001; Thu, 3 Dec 2015 12:04:50 -0600
From: "Zoller, David A. (MSFC-EO50)[HOSC SERVICES CONTRACT]" <david.a.zoller@nasa.gov>
To: "nikansell00@gmail.com" <nikansell00@gmail.com>, "dtn-users@irtf.org" <dtn-users@irtf.org>
Thread-Topic: [dtn-users] LTP Convergence Layer - Help needed!
Thread-Index: AQHRLe8++ijnghg4/0OwrV1+ZclNJp65jDrw
Date: Thu, 3 Dec 2015 18:04:49 +0000
Message-ID: <94CFB3711B4CAE4DBFC5BEB3374BF0C6296D3A@NDMSMBX404.ndc.nasa.gov>
References: <CAKLzrV93UBup51Kh7g0F6o6L8uFEChZem4LrBXuKifK6kBJUSQ@mail.gmail.com>
In-Reply-To: <CAKLzrV93UBup51Kh7g0F6o6L8uFEChZem4LrBXuKifK6kBJUSQ@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_94CFB3711B4CAE4DBFC5BEB3374BF0C6296D3ANDMSMBX404ndcnasa_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2015-12-03_11:, , signatures=0
Archived-At: <http://mailarchive.ietf.org/arch/msg/dtn-users/otN90UUc0ZhKUT55UwHODZk0pQM>
Subject: Re: [dtn-users] LTP Convergence Layer - Help needed!
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: Thu, 03 Dec 2015 18:04:53 -0000

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

SGkgTmlrLA0KaW50ZXJmYWNlIGFkZCBsdHAwIGx0cCBsb2NhbF9hZGRyPSRzaG9ydGhvc3RuYW1l
IGlzIHByb2JhYmx5IGxpc3RlbmluZyBvbiBwb3J0IDExMTMgYnkgZGVmYXVsdCBhbmQgeW91ciBM
VFAgbGlua3MgYXJlIHRyYW5zbWl0dGluZyB0byBwb3J0IDQ1NTYuDQpJIHJlY29tbWVuZCBjaGFu
Z2luZyB0aGUgTFRQIGxpbmtzIHRvIHVzZSB0aGUgSUFOQSBhc3NpZ25lZCBwb3J0IDExMTMuIChU
aGUgVURQIGludGVyZmFjZSBpcyBsaXN0ZW5pbmcgb24gNDU1NiBieSBkZWZhdWx0KS4NCkhvcGUg
dGhhdCBnZXRzIHlvdSBnb2luZywNCkRaDQoNCg0KRnJvbTogZHRuLXVzZXJzIFttYWlsdG86ZHRu
LXVzZXJzLWJvdW5jZXNAaXJ0Zi5vcmddIE9uIEJlaGFsZiBPZiBOaWsgQW5zZWxsDQpTZW50OiBU
aHVyc2RheSwgRGVjZW1iZXIgMDMsIDIwMTUgMTE6MjMgQU0NClRvOiBkdG4tdXNlcnNAaXJ0Zi5v
cmcNClN1YmplY3Q6IFtkdG4tdXNlcnNdIExUUCBDb252ZXJnZW5jZSBMYXllciAtIEhlbHAgbmVl
ZGVkIQ0KDQpIaSwNCg0KSSBoYXZlIHN1Y2Nlc3NmdWxseSBzZXR1cCBhIDMgbm9kZSBVRFBDTCBh
bmQgVENQQ0wgdG9wb2xvZ3kgYW5kIGFtIGFibGUgdG8gc2VuZCBidW5kbGVzIE9LLg0KDQpOZXh0
IEkgaW5zdGFsbGVkIExUUExpYiBhbmQgcmVidWlsdCBEVE4yLCBlbnN1cmluZyB0aGF0IC4vY29u
ZmlndXJlIGZvdW5kIHRoZSBsb2NhdGlvbiBvZiBMVFBsaWIgT0suDQoNCkkgaGF2ZSB1cGRhdGVz
IHRoZSBjb25maWcgZmlsZXMgdG8gdXNlIGx0cCwgYnV0IGZvciBzb21lIHJlYXNvbiBubyBidW5k
bGVzIHNlZW0gdG8gYmUgc2VudCBvciBxdWV1ZWQhDQoNCklmIGFueW9uZSBjb3VsZCBzaGVkIGFu
eSBsaWdodCBvbiBhIHBvc3NpYmxlIHByb2JsZW0gSSB3aWxsIGJlIGZvcmV2ZXIgaW4gdGhlaXIg
ZGVidCwgYXMgYnVuZGxlcyBqdXN0IHNlZW0gdG8gZGlzYXBwZWFyIQ0KDQpNeSB0ZXN0aW5nIHNv
IGZhciBoYXMgYmVlbiBzdGFydGluZyBkdG5kIG9uIGFsbCAzIG5vZGVzLCB0aGVuIHJ1bm5pbmcg
dGhlIGR0bnNlbmQgY29tbWFuZCB0d2ljZSB0byBzZW5kIDIgdGVzdCBidW5kbGVzIGZyb20gbm9k
ZSAxIHRvIG5vZGUgMy4NCiJkdG5zZW5kIC1zIGR0bjovL3R4LmR0bi9hIC1kIGR0bjovL3J4LmR0
bi9nIC10IG0gLXAgImhlbGxvIiINCg0KSSBydW4gZHRucmVjdiBvbiBub2RlIDM6DQoiZHRucmVj
diBkdG46Ly9yeC5kdG4vZyAtcSAtbyBGIyMjIyMuYmluIg0KDQoiYnVuZGxlIGxpc3QiIG9uIG5v
ZGVzIDEsMiYzIiByZXR1cm5zIHplcm8gYnVuZGxlcywgc28gbm9uZSBhcmUgaW4gdGhlIHF1ZXVl
Lg0KImJ1bmRsZSBzdGF0cyIgb24gbm9kZSAxIHJldHVybnM6DQpCdW5kbGUgU3RhdGlzdGljczog
MCBwZW5kaW5nIC0tIDAgY3VzdG9keSAtLSAtLSBicHEgLS0gIGJwcSAtLSAyIHJlY2VpdmVkIC0t
IDAgZGVsaXZlcmVkIC0tIDAgZ2VuZXJhdGVkIC0tIDIgdHJhbnNtaXR0ZWQgLS0gMCBleHBpcmVk
IC0tIDAgZHVwbGljYXRlIC0tIDIgZGVsZXRlZCAtLSAwIGluamVjdGVkDQoibGluayBkdW1wIGxp
bmtfbHRwMSIgb24gbm9kZSAxIHJldHVybnM6DQpDdXJyZW50IGxpbms6DQpMaW5rIGxpbmtfbHRw
MToNCmNsYXllcjogbHRwDQp0eXBlOiBBTFdBWVNPTg0Kc3RhdGU6IE9QRU4NCmRlbGV0ZWQ6IGZh
bHNlDQpuZXh0aG9wOiBteDo0NTU2DQpyZW1vdGUgZWlkOiBkdG46bm9uZQ0KbXR1OiAxNDAwDQpt
aW5fcmV0cnlfaW50ZXJ2YWw6IDUNCm1heF9yZXRyeV9pbnRlcnZhbDogNjAwDQppZGxlX2Nsb3Nl
X3RpbWU6IDANCnBvdGVudGlhbF9kb3dudGltZTogMzANCnByZXZob3BfaGRyOiBmYWxzZQ0KcmVp
bmNhcm5hdGVkOiB0cnVlDQp1c2VkIGluIGZ3ZGxvZzogdHJ1ZQ0KICAgICAgICAgICAgbG9jYWxf
YWRkcjogMjU1LjI1NS4yNTUuMjU1IGxvY2FsX3BvcnQ6IDQ1NTYNCiAgICAgICAgICAgIHJlbW90
ZV9hZGRyOiAxMC4wLjAuMiByZW1vdGVfcG9ydDogNDU1Ng0KICAgICAgICAgICAgbXR1OiAxNDAw
DQogICAgICAgICAgICBSZWQvR3JlZW4gYmFsYW5jZTogYWxsIHJlZA0KICAgICAgICAgICAgSU9O
IG1vZGU6IGZhbHNlDQoNCkNvbmZpZyBmaWxlczoNCg0KTm9kZTENCmludGVyZmFjZSBhZGQgdWRw
MCB1ZHANCmludGVyZmFjZSBhZGQgbHRwMCBsdHAgbG9jYWxfYWRkcj0kc2hvcnRob3N0bmFtZQ0K
DQojICAgICAgICAgIENyZWF0ZSBsaW5rIHRvIE1YDQpsaW5rIGFkZCBsaW5rX2x0cDEgbXg6NDU1
NiBBTFdBWVNPTiBsdHAgbXR1PTE0MDAgbG9jYWxfcG9ydD00NTU2IHJlbW90ZV9wb3J0PTQ1NTYg
cmVtb3RlX2FkZHI9MTAuMC4wLjINCg0KIyAgICAgICAgICBBZGQgcm91dGUgdG8gUlggdmlhIE1Y
DQpyb3V0ZSBhZGQgZHRuOi8vcnguZHRuLyogbGlua19sdHAxDQoNCk5vZGUyOg0KaW50ZXJmYWNl
IGFkZCB1ZHAwIHVkcA0KaW50ZXJmYWNlIGFkZCBsdHAwIGx0cCBsb2NhbF9hZGRyPSRzaG9ydGhv
c3RuYW1lDQoNCiMgICAgICAgICAgQ3JlYXRlIGxpbmsgdG8gVFgNCmxpbmsgYWRkIGxpbmtfbHRw
MiB0eDo0NTU2IEFMV0FZU09OIGx0cCBsb2NhbF9wb3J0PTQ1NTYgcmVtb3RlX3BvcnQ9NDU1NiBt
dHU9MTQwMCByZW1vdGVfYWRkcj0xMC4wLjAuMQ0KDQojICAgICAgICAgIENyZWF0ZSBsaW5rIHRv
IFJYDQpsaW5rIGFkZCBsaW5rX2x0cDMgcng6NDU1NiBBTFdBWVNPTiBsdHAgbG9jYWxfcG9ydD00
NTU2IHJlbW90ZV9wb3J0PTQ1NTYgbXR1PTE0MCByZW1vdGVfYWRkcj0xMC4wLjAuMw0KDQojICAg
ICAgICAgIEFkZCByb3V0ZSB0byBUWA0Kcm91dGUgYWRkIGR0bjovL3R4LmR0bi8qIGxpbmtfbHRw
Mg0KDQojICAgICAgICAgIEFkZCByb3V0ZSB0byBSWA0Kcm91dGUgYWRkIGR0bjovL3J4LmR0bi8q
IGxpbmtfbHRwMw0KDQpOb2RlMzoNCmludGVyZmFjZSBhZGQgdWRwMCB1ZHANCmludGVyZmFjZSBh
ZGQgbHRwMCBsdHAgbG9jYWxfYWRkcj0kc2hvcnRob3N0bmFtZQ0KDQojICAgICAgICAgIENyZWF0
ZSBsaW5rIHRvIE1LDQpsaW5rIGFkZCBsaW5rX2x0cDEgbXg6NDU1NiBBTFdBWVNPTiBsdHAgbG9j
YWxfcG9ydD00NTU2IHJlbW90ZV9wb3J0PTQ1NTYgcmVtb3RlX2FkZHI9MTAuMC4wLjINCg0KIyAg
ICAgICAgICBBZGQgcm91dGUgdG8gVFggdmlhIE1YDQpyb3V0ZSBhZGQgZHRuOi8vdHguZHRuLyog
bGlua19sdHAxDQoNCktpbmQgUmVnYXJkcywNCk5paw0K

--_000_94CFB3711B4CAE4DBFC5BEB3374BF0C6296D3ANDMSMBX404ndcnasa_
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
b2xvcjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBz
cGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjojOTU0RjcyOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxl
MTcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGli
cmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28t
c3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJp
Zjt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEu
MGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2Vj
dGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVm
YXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48
IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxv
OmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwh
W2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9IiMwNTYzQzEiIHZs
aW5rPSIjOTU0RjcyIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SGkgTmlrLDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmludGVyZmFjZSBhZGQgbHRwMCBsdHAg
bG9jYWxfYWRkcj0kc2hvcnRob3N0bmFtZTxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4g
aXMgcHJvYmFibHkgbGlzdGVuaW5nIG9uIHBvcnQgMTExMyBieSBkZWZhdWx0IGFuZCB5b3VyIExU
UCBsaW5rcyBhcmUgdHJhbnNtaXR0aW5nIHRvIHBvcnQgNDU1Ni4NCjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE
Ij5JIHJlY29tbWVuZCBjaGFuZ2luZyB0aGUgTFRQIGxpbmtzIHRvIHVzZSB0aGUgSUFOQSBhc3Np
Z25lZCBwb3J0IDExMTMuIChUaGUgVURQIGludGVyZmFjZSBpcyBsaXN0ZW5pbmcgb24gNDU1NiBi
eSBkZWZhdWx0KS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SG9wZSB0aGF0IGdldHMgeW91IGdvaW5nLDxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+RFo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9t
Ojwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gZHRuLXVzZXJzIFttYWlsdG86ZHRuLXVzZXJz
LWJvdW5jZXNAaXJ0Zi5vcmddDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPk5payBBbnNlbGw8YnI+DQo8
Yj5TZW50OjwvYj4gVGh1cnNkYXksIERlY2VtYmVyIDAzLCAyMDE1IDExOjIzIEFNPGJyPg0KPGI+
VG86PC9iPiBkdG4tdXNlcnNAaXJ0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gW2R0bi11c2Vy
c10gTFRQIENvbnZlcmdlbmNlIExheWVyIC0gSGVscCBuZWVkZWQhPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+SGksPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5JIGhhdmUgc3VjY2Vzc2Z1bGx5IHNldHVwIGEgMyBub2RlIFVEUENMIGFu
ZCBUQ1BDTCB0b3BvbG9neSBhbmQgYW0gYWJsZSB0byBzZW5kIGJ1bmRsZXMgT0suPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk5leHQgSSBpbnN0
YWxsZWQgTFRQTGliIGFuZCByZWJ1aWx0IERUTjIsIGVuc3VyaW5nIHRoYXQgLi9jb25maWd1cmUg
Zm91bmQgdGhlIGxvY2F0aW9uIG9mIExUUGxpYiBPSy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBoYXZlIHVwZGF0ZXMgdGhlIGNvbmZpZyBm
aWxlcyB0byB1c2UgbHRwLCBidXQgZm9yIHNvbWUgcmVhc29uIG5vIGJ1bmRsZXMgc2VlbSB0byBi
ZSBzZW50IG9yIHF1ZXVlZCE8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+SWYgYW55b25lIGNvdWxkIHNoZWQgYW55IGxpZ2h0IG9uIGEgcG9zc2li
bGUgcHJvYmxlbSBJIHdpbGwgYmUgZm9yZXZlciBpbiB0aGVpciBkZWJ0LCBhcyBidW5kbGVzIGp1
c3Qgc2VlbSB0byBkaXNhcHBlYXIhPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPk15IHRlc3Rpbmcgc28gZmFyIGhhcyBiZWVuIHN0YXJ0aW5nIGR0
bmQgb24gYWxsIDMgbm9kZXMsIHRoZW4gcnVubmluZyB0aGUgZHRuc2VuZCBjb21tYW5kIHR3aWNl
IHRvIHNlbmQgMiB0ZXN0IGJ1bmRsZXMgZnJvbSBub2RlIDEgdG8gbm9kZSAzLjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+JnF1b3Q7ZHRuc2VuZCAt
cyBkdG46Ly90eC5kdG4vYSAtZCBkdG46Ly9yeC5kdG4vZyAtdCBtIC1wICZxdW90O2hlbGxvJnF1
b3Q7JnF1b3Q7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPkkgcnVuIGR0bnJlY3Ygb24gbm9kZSAzOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+JnF1b3Q7ZHRucmVjdiBkdG46Ly9yeC5kdG4vZyAt
cSAtbyBGIyMjIyMuYmluJnF1b3Q7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZxdW90O2J1bmRsZSBsaXN0JnF1b3Q7IG9uIG5vZGVzIDEsMiZh
bXA7MyZxdW90OyByZXR1cm5zIHplcm8gYnVuZGxlcywgc28gbm9uZSBhcmUgaW4gdGhlIHF1ZXVl
LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+JnF1
b3Q7YnVuZGxlIHN0YXRzJnF1b3Q7IG9uIG5vZGUgMSByZXR1cm5zOjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5CdW5kbGUgU3RhdGlzdGljczog
MCBwZW5kaW5nIC0tIDAgY3VzdG9keSAtLSAtLSBicHEgLS0mbmJzcDsgYnBxIC0tIDIgcmVjZWl2
ZWQgLS0gMCBkZWxpdmVyZWQgLS0gMCBnZW5lcmF0ZWQgLS0gMiB0cmFuc21pdHRlZCAtLSAwIGV4
cGlyZWQgLS0gMCBkdXBsaWNhdGUgLS0gMiBkZWxldGVkIC0tIDAgaW5qZWN0ZWQ8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+JnF1b3Q7bGluayBkdW1wIGxpbmtfbHRwMSZx
dW90OyBvbiBub2RlIDEgcmV0dXJuczo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+Q3VycmVudCBsaW5rOjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij5MaW5rIGxpbmtfbHRwMTo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
Y2xheWVyOiBsdHA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+dHlwZTog
QUxXQVlTT048bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+c3RhdGU6IE9Q
RU48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+ZGVsZXRlZDogZmFsc2U8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+bmV4dGhvcDogbXg6NDU1Njxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5yZW1vdGUgZWlkOiBkdG46bm9u
ZTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5tdHU6IDE0MDA8bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+bWluX3JldHJ5X2ludGVydmFsOiA1PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPm1heF9yZXRyeV9pbnRlcnZhbDog
NjAwPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPmlkbGVfY2xvc2VfdGlt
ZTogMDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5wb3RlbnRpYWxfZG93
bnRpbWU6IDMwPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPnByZXZob3Bf
aGRyOiBmYWxzZTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5yZWluY2Fy
bmF0ZWQ6IHRydWU8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+dXNlZCBp
biBmd2Rsb2c6IHRydWU8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IGxvY2FsX2FkZHI6IDI1NS4yNTUuMjU1LjI1NSBsb2NhbF9wb3J0OiA0NTU2PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyByZW1vdGVfYWRkcjog
MTAuMC4wLjIgcmVtb3RlX3BvcnQ6IDQ1NTY8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IG10dTogMTQwMDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgUmVkL0dyZWVuIGJhbGFuY2U6IGFsbCByZWQ8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IElPTiBtb2RlOiBmYWxzZTxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Db25m
aWcgZmlsZXM6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPk5vZGUxPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+aW50ZXJmYWNlIGFkZCB1ZHAwIHVkcDxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+aW50ZXJmYWNlIGFkZCBsdHAwIGx0cCBs
b2NhbF9hZGRyPSRzaG9ydGhvc3RuYW1lPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiMmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgQ3JlYXRlIGxpbmsgdG8gTVg8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmxpbmsgYWRkIGxpbmtfbHRwMSBteDo0
NTU2IEFMV0FZU09OIGx0cCBtdHU9MTQwMCBsb2NhbF9wb3J0PTQ1NTYgcmVtb3RlX3BvcnQ9NDU1
NiByZW1vdGVfYWRkcj0xMC4wLjAuMjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4jJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IEFkZCByb3V0ZSB0byBSWCB2aWEgTVg8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnJvdXRlIGFkZCBkdG46Ly9yeC5k
dG4vKiBsaW5rX2x0cDE8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5Ob2RlMjo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5pbnRlcmZhY2UgYWRkIHVkcDAgdWRwPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5pbnRlcmZhY2Ug
YWRkIGx0cDAgbHRwIGxvY2FsX2FkZHI9JHNob3J0aG9zdG5hbWU8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+IyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBDcmVhdGUgbGluayB0byBUWDxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+bGluayBhZGQg
bGlua19sdHAyIHR4OjQ1NTYgQUxXQVlTT04gbHRwIGxvY2FsX3BvcnQ9NDU1NiByZW1vdGVfcG9y
dD00NTU2IG10dT0xNDAwIHJlbW90ZV9hZGRyPTEwLjAuMC4xPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiMmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ3JlYXRlIGxpbmsgdG8gUlg8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmxpbmsgYWRkIGxp
bmtfbHRwMyByeDo0NTU2IEFMV0FZU09OIGx0cCBsb2NhbF9wb3J0PTQ1NTYgcmVtb3RlX3BvcnQ9
NDU1NiBtdHU9MTQwIHJlbW90ZV9hZGRyPTEwLjAuMC4zPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiMmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQWRkIHJvdXRlIHRvIFRYPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5yb3V0ZSBhZGQgZHRuOi8v
dHguZHRuLyogbGlua19sdHAyPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiMmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgQWRkIHJvdXRlIHRvIFJYPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5yb3V0ZSBhZGQgZHRuOi8vcnguZHRuLyogbGlua19s
dHAzPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Tm9kZTM6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+aW50ZXJmYWNlIGFkZCB1ZHAwIHVkcDxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+aW50ZXJmYWNlIGFkZCBsdHAwIGx0
cCBsb2NhbF9hZGRyPSRzaG9ydGhvc3RuYW1lPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiMmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ3JlYXRlIGxpbmsgdG8gTUs8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmxpbmsgYWRkIGxpbmtfbHRwMSBt
eDo0NTU2IEFMV0FZU09OIGx0cCBsb2NhbF9wb3J0PTQ1NTYgcmVtb3RlX3BvcnQ9NDU1NiByZW1v
dGVfYWRkcj0xMC4wLjAuMjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4jJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IEFkZCByb3V0ZSB0byBUWCB2aWEgTVg8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnJvdXRlIGFkZCBkdG46Ly90eC5kdG4vKiBs
aW5rX2x0cDE8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5LaW5kIFJlZ2FyZHMsPGJy
Pg0KTmlrPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_94CFB3711B4CAE4DBFC5BEB3374BF0C6296D3ANDMSMBX404ndcnasa_--


From nobody Thu Dec  3 10:05:04 2015
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 24D041B3503 for <dtn-users@ietfa.amsl.com>; Thu,  3 Dec 2015 10:05:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.149
X-Spam-Level: 
X-Spam-Status: No, score=-1.149 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, J_CHICKENPOX_34=0.6, 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 eN8H757YIkRx for <dtn-users@ietfa.amsl.com>; Thu,  3 Dec 2015 10:04:59 -0800 (PST)
Received: from mail-ig0-x230.google.com (mail-ig0-x230.google.com [IPv6:2607:f8b0:4001:c05::230]) (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 D94041AC41D for <dtn-users@irtf.org>; Thu,  3 Dec 2015 10:04:52 -0800 (PST)
Received: by igcto18 with SMTP id to18so17941546igc.0 for <dtn-users@irtf.org>; Thu, 03 Dec 2015 10:04:52 -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:content-type; bh=oWDez/fnmCEpJ/6Bo/4mfpCeH2gumDw1e2uLvucNhYM=; b=YZUE/zFGkfAZupMzUyRDQ2Zd8Y6fdfsNHuIB9YhX7tNENjzo0FhIieyr/1+FHss3rJ vJsEXI/EsJEjBQb95M9eSWX5BAFDHZhbQXcSCmT9Jj0zxCSX/ECmjKEEp4iEplBa1+sz ACSG0tx0Fbrlnu51Ma+i0nZyg6rieRXXvst0FJlMVouV6UUvtHHujXkAGcOyDs6rGToP 1wevpWl0GeOO++5mBQvj1VTUr/DFC82vIpZSoq9ZVT0jLG+Qj4JgnofZbKGsRhwqur4B 7htFKPF15+CUC4oOFiw9TzaRfde1Eeg7/bGVgrR/0PYC2l9YjbUUSKclyxxtfraXqXgm IqhQ==
MIME-Version: 1.0
X-Received: by 10.50.183.11 with SMTP id ei11mr12208igc.94.1449165892123; Thu, 03 Dec 2015 10:04:52 -0800 (PST)
Received: by 10.107.201.143 with HTTP; Thu, 3 Dec 2015 10:04:52 -0800 (PST)
In-Reply-To: <CAKLzrV93UBup51Kh7g0F6o6L8uFEChZem4LrBXuKifK6kBJUSQ@mail.gmail.com>
References: <CAKLzrV93UBup51Kh7g0F6o6L8uFEChZem4LrBXuKifK6kBJUSQ@mail.gmail.com>
Date: Thu, 3 Dec 2015 22:04:52 +0400
Message-ID: <CAKLzrV_L7hyf1-mgm0H3dtVGZ87=pVzBQy0dQ03i-sBE8HKP=A@mail.gmail.com>
From: Nik Ansell <nikansell00@gmail.com>
To: dtn-users@irtf.org
Content-Type: multipart/alternative; boundary=001a1135e8ca3882e30526023a18
Archived-At: <http://mailarchive.ietf.org/arch/msg/dtn-users/mHGiFdLKeyTIROXGyK9TSqxa-Dk>
Subject: Re: [dtn-users] LTP Convergence Layer - Help needed!
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: Thu, 03 Dec 2015 18:05:01 -0000

--001a1135e8ca3882e30526023a18
Content-Type: text/plain; charset=UTF-8

Slight update...

A wireshark capture on node 2, showed the LTP segments being sent from node
1 to node 2 then being cancelled (LTP Segment 60 Cancel segment", but
nothing being sent from node 2 to node 3....

I then tested a 2-node LTPCL topology and this worked OK.

I suspect this problem is something to do with the LTPlib "Router"
functionality not being fully implemented in DTN2. However if someone could
confirm or shed any more light on the subject, this would be helpful,
thanks.


Kind Regards,
Nik

On Thu, Dec 3, 2015 at 9:22 PM, Nik Ansell <nikansell00@gmail.com> wrote:

> Hi,
>
> I have successfully setup a 3 node UDPCL and TCPCL topology and am able to
> send bundles OK.
>
> Next I installed LTPLib and rebuilt DTN2, ensuring that ./configure found
> the location of LTPlib OK.
>
> I have updates the config files to use ltp, but for some reason no bundles
> seem to be sent or queued!
>
> If anyone could shed any light on a possible problem I will be forever in
> their debt, as bundles just seem to disappear!
>
> My testing so far has been starting dtnd on all 3 nodes, then running the
> dtnsend command twice to send 2 test bundles from node 1 to node 3.
> "dtnsend -s dtn://tx.dtn/a -d dtn://rx.dtn/g -t m -p "hello""
>
> I run dtnrecv on node 3:
> "dtnrecv dtn://rx.dtn/g -q -o F#####.bin"
>
> "bundle list" on nodes 1,2&3" returns zero bundles, so none are in the
> queue.
> "bundle stats" on node 1 returns:
>
> Bundle Statistics: 0 pending -- 0 custody -- -- bpq --  bpq -- 2 received
> -- 0 delivered -- 0 generated -- 2 transmitted -- 0 expired -- 0 duplicate
> -- 2 deleted -- 0 injected
>
> "link dump link_ltp1" on node 1 returns:
>
> Current link:
>
> Link link_ltp1:
>
> clayer: ltp
>
> type: ALWAYSON
>
> state: OPEN
>
> deleted: false
>
> nexthop: mx:4556
>
> remote eid: dtn:none
>
> mtu: 1400
>
> min_retry_interval: 5
>
> max_retry_interval: 600
>
> idle_close_time: 0
>
> potential_downtime: 30
>
> prevhop_hdr: false
>
> reincarnated: true
>
> used in fwdlog: true
>
> local_addr: 255.255.255.255 local_port: 4556
>
> remote_addr: 10.0.0.2 remote_port: 4556
>
> mtu: 1400
>
> Red/Green balance: all red
>
> ION mode: false
>
> Config files:
>
> Node1
> interface add udp0 udp
> interface add ltp0 ltp local_addr=$shorthostname
>
> # Create link to MX
> link add link_ltp1 mx:4556 ALWAYSON ltp mtu=1400 local_port=4556
> remote_port=4556 remote_addr=10.0.0.2
>
> # Add route to RX via MX
> route add dtn://rx.dtn/* link_ltp1
>
> Node2:
> interface add udp0 udp
> interface add ltp0 ltp local_addr=$shorthostname
>
> # Create link to TX
> link add link_ltp2 tx:4556 ALWAYSON ltp local_port=4556 remote_port=4556
> mtu=1400 remote_addr=10.0.0.1
>
> # Create link to RX
> link add link_ltp3 rx:4556 ALWAYSON ltp local_port=4556 remote_port=4556
> mtu=140 remote_addr=10.0.0.3
>
> # Add route to TX
> route add dtn://tx.dtn/* link_ltp2
>
> # Add route to RX
> route add dtn://rx.dtn/* link_ltp3
>
> Node3:
> interface add udp0 udp
> interface add ltp0 ltp local_addr=$shorthostname
>
> # Create link to MK
> link add link_ltp1 mx:4556 ALWAYSON ltp local_port=4556 remote_port=4556
> remote_addr=10.0.0.2
>
> # Add route to TX via MX
> route add dtn://tx.dtn/* link_ltp1
>
> Kind Regards,
> Nik
>

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

<div dir=3D"ltr">Slight update...<div><br></div><div>A wireshark capture on=
 node 2, showed the LTP segments being sent from node 1 to node 2 then bein=
g cancelled (LTP Segment 60 Cancel segment&quot;, but nothing being sent fr=
om node 2 to node 3....</div><div><br><div>I then tested a 2-node LTPCL top=
ology and this worked OK.</div><div><br></div><div>I suspect this problem i=
s something to do with the LTPlib &quot;Router&quot; functionality not bein=
g fully implemented in DTN2. However if someone could confirm or shed any m=
ore light on the subject, this would be helpful, thanks.</div></div><div><b=
r></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,<b=
r>Nik<br></div></div></div></div></div>
<br><div class=3D"gmail_quote">On Thu, Dec 3, 2015 at 9:22 PM, Nik Ansell <=
span dir=3D"ltr">&lt;<a href=3D"mailto:nikansell00@gmail.com" target=3D"_bl=
ank">nikansell00@gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gm=
ail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-le=
ft:1ex"><div dir=3D"ltr">Hi,<div><br></div><div>I have successfully setup a=
 3 node UDPCL and TCPCL topology and am able to send bundles OK.</div><div>=
<br></div><div>Next I installed LTPLib and rebuilt DTN2, ensuring that ./co=
nfigure found the location of LTPlib OK.</div><div><br></div><div>I have up=
dates the config files to use ltp, but for some reason no bundles seem to b=
e sent or queued!</div><div><br></div><div>If anyone could shed any light o=
n a possible problem I will be forever in their debt, as bundles just seem =
to disappear!</div><div><br></div><div>My testing so far has been starting =
dtnd on all 3 nodes, then running the dtnsend command twice to send 2 test =
bundles from node 1 to node 3.</div><div>&quot;dtnsend -s dtn://tx.dtn/a -d=
 dtn://rx.dtn/g -t m -p &quot;hello&quot;&quot;</div><div><br></div><div>I =
run dtnrecv on node 3:</div><div>&quot;dtnrecv dtn://rx.dtn/g -q -o F#####.=
bin&quot;</div>















<div><br></div><div>&quot;bundle list&quot; on nodes 1,2&amp;3&quot; return=
s zero bundles, so none are in the queue.</div><div>&quot;bundle stats&quot=
; on node 1 returns:</div><div>







<p><span>Bundle Statistics: 0 pending -- 0 custody -- -- bpq --=C2=A0 bpq -=
- 2 received -- 0 delivered -- 0 generated -- 2 transmitted -- 0 expired --=
 0 duplicate -- 2 deleted -- 0 injected</span></p><p><span>&quot;link dump =
link_ltp1&quot; on node 1 returns:</span></p><p>Current link:</p><p>Link li=
nk_ltp1:</p><p>clayer: ltp</p><p>type: ALWAYSON</p><p>state: OPEN</p><p>del=
eted: false</p><p>nexthop: mx:4556</p><p>remote eid: dtn:none</p><p>mtu: 14=
00</p><p>min_retry_interval: 5</p><p>max_retry_interval: 600</p><p>idle_clo=
se_time: 0</p><p>potential_downtime: 30</p><p>prevhop_hdr: false</p><p>rein=
carnated: true</p><p>used in fwdlog: true</p><p><span style=3D"white-space:=
pre-wrap">	</span>local_addr: 255.255.255.255 local_port: 4556</p><p><span =
style=3D"white-space:pre-wrap">	</span>remote_addr: 10.0.0.2 remote_port: 4=
556</p><p><span style=3D"white-space:pre-wrap">	</span>mtu: 1400</p><p><spa=
n style=3D"white-space:pre-wrap">	</span>Red/Green balance: all red</p><p><=
span></span></p><p><span style=3D"white-space:pre-wrap">	</span>ION mode: f=
alse</p></div><div><br></div><div>Config files:</div><div><br></div><div>No=
de1</div><div><div>interface add udp0 udp</div><div>interface add ltp0 ltp =
local_addr=3D$shorthostname</div><div><br></div><div>#<span style=3D"white-=
space:pre-wrap">	</span>Create link to MX</div><div>link add link_ltp1 mx:4=
556 ALWAYSON ltp mtu=3D1400 local_port=3D4556 remote_port=3D4556 remote_add=
r=3D10.0.0.2</div><div><br></div><div>#<span style=3D"white-space:pre-wrap"=
>	</span>Add route to RX via MX</div><div>route add dtn://rx.dtn/* link_ltp=
1<br></div></div><div><br></div><div>Node2:</div><div><div>interface add ud=
p0 udp</div><div>interface add ltp0 ltp local_addr=3D$shorthostname</div><d=
iv><br></div><div>#<span style=3D"white-space:pre-wrap">	</span>Create link=
 to TX</div><div>link add link_ltp2 tx:4556 ALWAYSON ltp local_port=3D4556 =
remote_port=3D4556 mtu=3D1400 remote_addr=3D10.0.0.1<br></div><div><br></di=
v><div>#<span style=3D"white-space:pre-wrap">	</span>Create link to RX</div=
><div>link add link_ltp3 rx:4556 ALWAYSON ltp local_port=3D4556 remote_port=
=3D4556 mtu=3D140 remote_addr=3D10.0.0.3<br></div><div><br></div><div>#<spa=
n style=3D"white-space:pre-wrap">	</span>Add route to TX</div><div>route ad=
d dtn://tx.dtn/* link_ltp2<br></div><div><br></div><div>#<span style=3D"whi=
te-space:pre-wrap">	</span>Add route to RX</div><div>route add dtn://rx.dtn=
/* link_ltp3<br></div></div><div><br></div><div>Node3:</div><div><div>inter=
face add udp0 udp</div><div>interface add ltp0 ltp local_addr=3D$shorthostn=
ame</div><div><br></div><div>#<span style=3D"white-space:pre-wrap">	</span>=
Create link to MK</div><div>link add link_ltp1 mx:4556 ALWAYSON ltp local_p=
ort=3D4556 remote_port=3D4556 remote_addr=3D10.0.0.2<br></div><div><br></di=
v><div>#<span style=3D"white-space:pre-wrap">	</span>Add route to TX via MX=
</div><div>route add dtn://tx.dtn/* link_ltp1<br></div></div><div><br><div>=
<div><div><div dir=3D"ltr"><div><div dir=3D"ltr">Kind Regards,<br>Nik<br></=
div></div></div></div></div>
</div></div></div>
</blockquote></div><br></div>

--001a1135e8ca3882e30526023a18--


From nobody Thu Dec  3 10:08:07 2015
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 7AA661B3507 for <dtn-users@ietfa.amsl.com>; Thu,  3 Dec 2015 10:08:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.149
X-Spam-Level: 
X-Spam-Status: No, score=-1.149 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, J_CHICKENPOX_34=0.6, 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 tZol2wos6ure for <dtn-users@ietfa.amsl.com>; Thu,  3 Dec 2015 10:08:03 -0800 (PST)
Received: from mail-io0-x22e.google.com (mail-io0-x22e.google.com [IPv6:2607:f8b0:4001:c06::22e]) (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 DF2CE1B3505 for <dtn-users@irtf.org>; Thu,  3 Dec 2015 10:08:02 -0800 (PST)
Received: by iofh3 with SMTP id h3so89982143iof.3 for <dtn-users@irtf.org>; Thu, 03 Dec 2015 10:08:02 -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:content-type; bh=qsnht83ZqZqljhVBCWK+skvhonR0KkQJMXxOAy5ir3E=; b=fi0/kSNAwGrC120FmSfsC7/34OdOJ//srDLZqDoiHxB2CreLOfGWJN73Pb+dNqtlm8 tAb2OrAsz1BFKQfl6eoygc56P2m0iN5vYeK+nGcSClJlahLXowq2X7KRIHzFYI62s9ut Ovf67xDthUL00NckNmdWbTGeTefQVcgwWV1TFAoHkyumUWaCtJWBSqBtdr3se+r3w3ua 6SaJY84aaQ5NkSX/DkF8yrnEFQ2K6FRbL5hGjk3fPUVT+/i/gbu+1nba7clcefLYoIAu 0KvOmAOW3vMXGINd+MGTrFR3OJrZHAIZLrREVKhs3E/e47SXtcZ+cTs6xcMFy7VEgptt gLew==
MIME-Version: 1.0
X-Received: by 10.107.158.10 with SMTP id h10mr10341841ioe.63.1449166082137; Thu, 03 Dec 2015 10:08:02 -0800 (PST)
Received: by 10.107.201.143 with HTTP; Thu, 3 Dec 2015 10:08:02 -0800 (PST)
In-Reply-To: <94CFB3711B4CAE4DBFC5BEB3374BF0C6296D3A@NDMSMBX404.ndc.nasa.gov>
References: <CAKLzrV93UBup51Kh7g0F6o6L8uFEChZem4LrBXuKifK6kBJUSQ@mail.gmail.com> <94CFB3711B4CAE4DBFC5BEB3374BF0C6296D3A@NDMSMBX404.ndc.nasa.gov>
Date: Thu, 3 Dec 2015 22:08:02 +0400
Message-ID: <CAKLzrV9gxh4AfRTbPXwijXPHr_x1q4UPwQHivxOR8eJAJR0CpA@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=001a114079688be66305260245d8
Archived-At: <http://mailarchive.ietf.org/arch/msg/dtn-users/cA1VlicFb79HaWTGzzGvVIHT-CE>
Cc: "dtn-users@irtf.org" <dtn-users@irtf.org>
Subject: Re: [dtn-users] LTP Convergence Layer - Help needed!
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: Thu, 03 Dec 2015 18:08:05 -0000

--001a114079688be66305260245d8
Content-Type: text/plain; charset=UTF-8

Hi David,

Thank you for your kind reply, you are 100% correct.
The very helpful "Interface list" command told me that it was indeed
listening on port 1113.  So I updated my config files to use port 1113 but
it still didn't work.

I did however manage to get a 2 node setup working using port 1113, as per
my previous update.

Do you know of any else I can do to troubleshoot the 3node setup?


Kind Regards,
Nik

On Thu, Dec 3, 2015 at 10:04 PM, Zoller, David A. (MSFC-EO50)[HOSC SERVICES
CONTRACT] <david.a.zoller@nasa.gov> wrote:

> Hi Nik,
>
> interface add ltp0 ltp local_addr=$shorthostname is probably listening on
> port 1113 by default and your LTP links are transmitting to port 4556.
>
> I recommend changing the LTP links to use the IANA assigned port 1113.
> (The UDP interface is listening on 4556 by default).
>
> Hope that gets you going,
>
> DZ
>
>
>
>
>
> *From:* dtn-users [mailto:dtn-users-bounces@irtf.org] *On Behalf Of *Nik
> Ansell
> *Sent:* Thursday, December 03, 2015 11:23 AM
> *To:* dtn-users@irtf.org
> *Subject:* [dtn-users] LTP Convergence Layer - Help needed!
>
>
>
> Hi,
>
>
>
> I have successfully setup a 3 node UDPCL and TCPCL topology and am able to
> send bundles OK.
>
>
>
> Next I installed LTPLib and rebuilt DTN2, ensuring that ./configure found
> the location of LTPlib OK.
>
>
>
> I have updates the config files to use ltp, but for some reason no bundles
> seem to be sent or queued!
>
>
>
> If anyone could shed any light on a possible problem I will be forever in
> their debt, as bundles just seem to disappear!
>
>
>
> My testing so far has been starting dtnd on all 3 nodes, then running the
> dtnsend command twice to send 2 test bundles from node 1 to node 3.
>
> "dtnsend -s dtn://tx.dtn/a -d dtn://rx.dtn/g -t m -p "hello""
>
>
>
> I run dtnrecv on node 3:
>
> "dtnrecv dtn://rx.dtn/g -q -o F#####.bin"
>
>
>
> "bundle list" on nodes 1,2&3" returns zero bundles, so none are in the
> queue.
>
> "bundle stats" on node 1 returns:
>
> Bundle Statistics: 0 pending -- 0 custody -- -- bpq --  bpq -- 2 received
> -- 0 delivered -- 0 generated -- 2 transmitted -- 0 expired -- 0 duplicate
> -- 2 deleted -- 0 injected
>
> "link dump link_ltp1" on node 1 returns:
>
> Current link:
>
> Link link_ltp1:
>
> clayer: ltp
>
> type: ALWAYSON
>
> state: OPEN
>
> deleted: false
>
> nexthop: mx:4556
>
> remote eid: dtn:none
>
> mtu: 1400
>
> min_retry_interval: 5
>
> max_retry_interval: 600
>
> idle_close_time: 0
>
> potential_downtime: 30
>
> prevhop_hdr: false
>
> reincarnated: true
>
> used in fwdlog: true
>
>             local_addr: 255.255.255.255 local_port: 4556
>
>             remote_addr: 10.0.0.2 remote_port: 4556
>
>             mtu: 1400
>
>             Red/Green balance: all red
>
>             ION mode: false
>
>
>
> Config files:
>
>
>
> Node1
>
> interface add udp0 udp
>
> interface add ltp0 ltp local_addr=$shorthostname
>
>
>
> #          Create link to MX
>
> link add link_ltp1 mx:4556 ALWAYSON ltp mtu=1400 local_port=4556
> remote_port=4556 remote_addr=10.0.0.2
>
>
>
> #          Add route to RX via MX
>
> route add dtn://rx.dtn/* link_ltp1
>
>
>
> Node2:
>
> interface add udp0 udp
>
> interface add ltp0 ltp local_addr=$shorthostname
>
>
>
> #          Create link to TX
>
> link add link_ltp2 tx:4556 ALWAYSON ltp local_port=4556 remote_port=4556
> mtu=1400 remote_addr=10.0.0.1
>
>
>
> #          Create link to RX
>
> link add link_ltp3 rx:4556 ALWAYSON ltp local_port=4556 remote_port=4556
> mtu=140 remote_addr=10.0.0.3
>
>
>
> #          Add route to TX
>
> route add dtn://tx.dtn/* link_ltp2
>
>
>
> #          Add route to RX
>
> route add dtn://rx.dtn/* link_ltp3
>
>
>
> Node3:
>
> interface add udp0 udp
>
> interface add ltp0 ltp local_addr=$shorthostname
>
>
>
> #          Create link to MK
>
> link add link_ltp1 mx:4556 ALWAYSON ltp local_port=4556 remote_port=4556
> remote_addr=10.0.0.2
>
>
>
> #          Add route to TX via MX
>
> route add dtn://tx.dtn/* link_ltp1
>
>
>
> Kind Regards,
> Nik
>

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

<div dir=3D"ltr">Hi David,<div><br></div><div>Thank you for your kind reply=
, you are 100% correct.</div><div>The very helpful &quot;Interface list&quo=
t; command told me that it was indeed listening on port 1113.=C2=A0 So I up=
dated my config files to use port 1113 but it still didn&#39;t work.</div><=
div><br></div><div>I did however manage to get a 2 node setup working using=
 port 1113, as per my previous update.</div><div><br></div><div>Do you know=
 of any else I can do to troubleshoot the 3node setup?</div><div><br></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></div></div></div>
<br><div class=3D"gmail_quote">On Thu, Dec 3, 2015 at 10:04 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"#0563C1" vlink=3D"#954F72">
<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">interface add ltp0 ltp local_addr=3D$shorthostname<s=
pan style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;co=
lor:#1f497d"> is probably listening on port 1113 by default and your LTP li=
nks are transmitting to port 4556.
<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">I recommend changing the LTP links to=
 use the IANA assigned port 1113. (The UDP interface is listening on 4556 b=
y default).<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">Hope that gets you going,<u></u><u></=
u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:#1f497d">DZ</span><span style=3D"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;,sans-serif;color:#1f497d"><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;,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"> dtn-users [mailto:<a href=3D"m=
ailto:dtn-users-bounces@irtf.org" target=3D"_blank">dtn-users-bounces@irtf.=
org</a>]
<b>On Behalf Of </b>Nik Ansell<br>
<b>Sent:</b> Thursday, December 03, 2015 11:23 AM<br>
<b>To:</b> <a href=3D"mailto:dtn-users@irtf.org" target=3D"_blank">dtn-user=
s@irtf.org</a><br>
<b>Subject:</b> [dtn-users] LTP Convergence Layer - Help needed!<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,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I have successfully setup a 3 node UDPCL and TCPCL t=
opology and am able to send bundles OK.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Next I installed LTPLib and rebuilt DTN2, ensuring t=
hat ./configure found the location of LTPlib OK.<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 have updates the config files to use ltp, but for =
some reason no bundles seem to be sent or queued!<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">If anyone could shed any light on a possible problem=
 I will be forever in their debt, as bundles just seem to disappear!<u></u>=
<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">My testing so far has been starting dtnd on all 3 no=
des, then running the dtnsend command twice to send 2 test bundles from nod=
e 1 to node 3.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&quot;dtnsend -s dtn://tx.dtn/a -d dtn://rx.dtn/g -t=
 m -p &quot;hello&quot;&quot;<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 run dtnrecv on node 3:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&quot;dtnrecv dtn://rx.dtn/g -q -o F#####.bin&quot;<=
u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&quot;bundle list&quot; on nodes 1,2&amp;3&quot; ret=
urns zero bundles, so none are in the queue.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&quot;bundle stats&quot; on node 1 returns:<u></u><u=
></u></p>
</div>
<div>
<p class=3D"MsoNormal">Bundle Statistics: 0 pending -- 0 custody -- -- bpq =
--=C2=A0 bpq -- 2 received -- 0 delivered -- 0 generated -- 2 transmitted -=
- 0 expired -- 0 duplicate -- 2 deleted -- 0 injected<u></u><u></u></p>
<p class=3D"MsoNormal">&quot;link dump link_ltp1&quot; on node 1 returns:<u=
></u><u></u></p>
<p class=3D"MsoNormal">Current link:<u></u><u></u></p>
<p class=3D"MsoNormal">Link link_ltp1:<u></u><u></u></p>
<p class=3D"MsoNormal">clayer: ltp<u></u><u></u></p>
<p class=3D"MsoNormal">type: ALWAYSON<u></u><u></u></p>
<p class=3D"MsoNormal">state: OPEN<u></u><u></u></p>
<p class=3D"MsoNormal">deleted: false<u></u><u></u></p>
<p class=3D"MsoNormal">nexthop: mx:4556<u></u><u></u></p>
<p class=3D"MsoNormal">remote eid: dtn:none<u></u><u></u></p>
<p class=3D"MsoNormal">mtu: 1400<u></u><u></u></p>
<p class=3D"MsoNormal">min_retry_interval: 5<u></u><u></u></p>
<p class=3D"MsoNormal">max_retry_interval: 600<u></u><u></u></p>
<p class=3D"MsoNormal">idle_close_time: 0<u></u><u></u></p>
<p class=3D"MsoNormal">potential_downtime: 30<u></u><u></u></p>
<p class=3D"MsoNormal">prevhop_hdr: false<u></u><u></u></p>
<p class=3D"MsoNormal">reincarnated: true<u></u><u></u></p>
<p class=3D"MsoNormal">used in fwdlog: true<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 local_addr: 255.255.255.255 local_port: 4556<u></u><u></u><=
/p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 remote_addr: 10.0.0.2 remote_port: 4556<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 mtu: 1400<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 Red/Green balance: all red<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 ION mode: false<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Config files:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Node1<u></u><u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">interface add udp0 udp<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">interface add ltp0 ltp local_addr=3D$shorthostname<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">#=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 Create link to MX<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">link add link_ltp1 mx:4556 ALWAYSON ltp mtu=3D1400 l=
ocal_port=3D4556 remote_port=3D4556 remote_addr=3D10.0.0.2<u></u><u></u></p=
>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">#=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 Add route to RX via MX<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">route add dtn://rx.dtn/* link_ltp1<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">Node2:<u></u><u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">interface add udp0 udp<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">interface add ltp0 ltp local_addr=3D$shorthostname<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">#=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 Create link to TX<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">link add link_ltp2 tx:4556 ALWAYSON ltp local_port=
=3D4556 remote_port=3D4556 mtu=3D1400 remote_addr=3D10.0.0.1<u></u><u></u><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">#=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 Create link to RX<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">link add link_ltp3 rx:4556 ALWAYSON ltp local_port=
=3D4556 remote_port=3D4556 mtu=3D140 remote_addr=3D10.0.0.3<u></u><u></u></=
p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">#=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 Add route to TX<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">route add dtn://tx.dtn/* link_ltp2<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">#=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 Add route to RX<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">route add dtn://rx.dtn/* link_ltp3<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">Node3:<u></u><u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">interface add udp0 udp<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">interface add ltp0 ltp local_addr=3D$shorthostname<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">#=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 Create link to MK<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">link add link_ltp1 mx:4556 ALWAYSON ltp local_port=
=3D4556 remote_port=3D4556 remote_addr=3D10.0.0.2<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">#=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 Add route to TX via MX<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">route add dtn://tx.dtn/* link_ltp1<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal">Kind Regards,<br>
Nik<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div></div></div>
</div>

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

--001a114079688be66305260245d8--


From nobody Thu Dec  3 10:39:26 2015
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 5B9221B354A for <dtn-users@ietfa.amsl.com>; Thu,  3 Dec 2015 10:39:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.61
X-Spam-Level: 
X-Spam-Status: No, score=-3.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_34=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 4790ZiAKFtOP for <dtn-users@ietfa.amsl.com>; Thu,  3 Dec 2015 10:39:21 -0800 (PST)
Received: from ndmsvnpf103.ndc.nasa.gov (NDMSVNPF103.ndc.nasa.gov [198.117.0.153]) by ietfa.amsl.com (Postfix) with ESMTP id 967BB1B3546 for <dtn-users@irtf.org>; Thu,  3 Dec 2015 10:39:21 -0800 (PST)
Received: from ndmsppt104.ndc.nasa.gov (ndmsppt104.ndc.nasa.gov [198.117.0.69]) by ndmsvnpf103.ndc.nasa.gov (Postfix) with ESMTP id 29334400AA85; Thu,  3 Dec 2015 12:39:20 -0600 (CST)
Received: from NDMSCHT101.ndc.nasa.gov (ndmscht101-pub.ndc.nasa.gov [198.117.0.201]) by ndmsppt104.ndc.nasa.gov (8.15.0.59/8.15.0.59) with ESMTP id tB3IdJrI022060;  Thu, 3 Dec 2015 12:39:19 -0600
Received: from NDMSMBX404.ndc.nasa.gov ([169.254.1.140]) by NDMSCHT101.ndc.nasa.gov ([198.117.0.201]) with mapi id 14.03.0266.001; Thu, 3 Dec 2015 12:39:19 -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] LTP Convergence Layer - Help needed!
Thread-Index: AQHRLe8++ijnghg4/0OwrV1+ZclNJp65jDrwgABnlQD//5yssA==
Date: Thu, 3 Dec 2015 18:39:19 +0000
Message-ID: <94CFB3711B4CAE4DBFC5BEB3374BF0C6296D8E@NDMSMBX404.ndc.nasa.gov>
References: <CAKLzrV93UBup51Kh7g0F6o6L8uFEChZem4LrBXuKifK6kBJUSQ@mail.gmail.com> <94CFB3711B4CAE4DBFC5BEB3374BF0C6296D3A@NDMSMBX404.ndc.nasa.gov> <CAKLzrV9gxh4AfRTbPXwijXPHr_x1q4UPwQHivxOR8eJAJR0CpA@mail.gmail.com>
In-Reply-To: <CAKLzrV9gxh4AfRTbPXwijXPHr_x1q4UPwQHivxOR8eJAJR0CpA@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_94CFB3711B4CAE4DBFC5BEB3374BF0C6296D8ENDMSMBX404ndcnasa_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2015-12-03_11:, , signatures=0
Archived-At: <http://mailarchive.ietf.org/arch/msg/dtn-users/uMCebqc0ChvPSIX1AgWLzYBMko0>
Cc: "dtn-users@irtf.org" <dtn-users@irtf.org>
Subject: Re: [dtn-users] LTP Convergence Layer - Help needed!
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: Thu, 03 Dec 2015 18:39:24 -0000

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

SGkgTmlrLA0KSXQgaGFzIGJlZW4gYSBnb29kIHdoaWxlIHNpbmNlIEkgd29ya2VkIHdpdGggdGhl
IExUUExpYiBhbmQgSSBuZXZlciB0cmllZCBhIHNldHVwIGxpa2UgeW91ciBub2RlMiwgYnV0LCB5
b3VyIGNvbmZpZ3MgbG9vayByZWFzb25hYmxlIHRvIG1lLg0KSSBzdWdnZXN0IGdldHRpbmcgdGhl
IHNlY29uZCAyIG5vZGUgc2V0dXAgZnJvbSDigJwyIHRvIDPigJ0gKGFzc3VtaW5nIHlvdSBkaWQg
dGhlIOKAnDEgdG8gMuKAnSBjb25uZWN0aW9uKSB3b3JraW5nIHN0YW5kYWxvbmUgYW5kIHRoZW4g
Y29tYmluZSB0aGUgIzIgY29uZmlncy4NCi0tDQpZb3UgY2FuIHRyeSByZW1vdmluZyB0aGUgbG9j
YWwgcG9ydCBmcm9tIHRoZSBsaW5rcyDigJMgSSB0aGluayBieSBkZWZhdWx0IHRoZSBMVFBMaWIg
dXNlcyBhIGR5bmFtaWMgcG9ydCBmb3IgZWFjaCBzZXNzaW9uIGFuZCBzcGVjaWZ5aW5nIGl0IG1p
Z2h0IGludGVyZmVyZS4NCg0KWW91IGFsc28gbWlnaHQgdHJ5IHNldHRpbmcgdGhlIG9wdGlvbiAg
IGlvbl9tb2RlPXRydWUgIG9uIGJvdGggdGhlIGludGVyZmFjZSBhbmQgbGluayBhZGQgc3RhdGVt
ZW50cyB0byBzZWUgaWYgdGhhdCBjaGFuZ2VzIHRoZSBiZWhhdmlvci4gVGhhdCBraW5kIG9mIG5l
Z2F0ZXMgdGhlIGR5bmFtaWMgcG9ydCB1c2FnZS4NCkJlc3QgcmVnYXJkcywNCkRaDQoNCkZyb206
IE5payBBbnNlbGwgW21haWx0bzpuaWthbnNlbGwwMEBnbWFpbC5jb21dDQpTZW50OiBUaHVyc2Rh
eSwgRGVjZW1iZXIgMDMsIDIwMTUgMTI6MDggUE0NClRvOiBab2xsZXIsIERhdmlkIEEuIChNU0ZD
LUVPNTApW0hPU0MgU0VSVklDRVMgQ09OVFJBQ1RdDQpDYzogZHRuLXVzZXJzQGlydGYub3JnDQpT
dWJqZWN0OiBSZTogW2R0bi11c2Vyc10gTFRQIENvbnZlcmdlbmNlIExheWVyIC0gSGVscCBuZWVk
ZWQhDQoNCkhpIERhdmlkLA0KDQpUaGFuayB5b3UgZm9yIHlvdXIga2luZCByZXBseSwgeW91IGFy
ZSAxMDAlIGNvcnJlY3QuDQpUaGUgdmVyeSBoZWxwZnVsICJJbnRlcmZhY2UgbGlzdCIgY29tbWFu
ZCB0b2xkIG1lIHRoYXQgaXQgd2FzIGluZGVlZCBsaXN0ZW5pbmcgb24gcG9ydCAxMTEzLiAgU28g
SSB1cGRhdGVkIG15IGNvbmZpZyBmaWxlcyB0byB1c2UgcG9ydCAxMTEzIGJ1dCBpdCBzdGlsbCBk
aWRuJ3Qgd29yay4NCg0KSSBkaWQgaG93ZXZlciBtYW5hZ2UgdG8gZ2V0IGEgMiBub2RlIHNldHVw
IHdvcmtpbmcgdXNpbmcgcG9ydCAxMTEzLCBhcyBwZXIgbXkgcHJldmlvdXMgdXBkYXRlLg0KDQpE
byB5b3Uga25vdyBvZiBhbnkgZWxzZSBJIGNhbiBkbyB0byB0cm91Ymxlc2hvb3QgdGhlIDNub2Rl
IHNldHVwPw0KDQoNCktpbmQgUmVnYXJkcywNCk5paw0KDQpPbiBUaHUsIERlYyAzLCAyMDE1IGF0
IDEwOjA0IFBNLCBab2xsZXIsIERhdmlkIEEuIChNU0ZDLUVPNTApW0hPU0MgU0VSVklDRVMgQ09O
VFJBQ1RdIDxkYXZpZC5hLnpvbGxlckBuYXNhLmdvdjxtYWlsdG86ZGF2aWQuYS56b2xsZXJAbmFz
YS5nb3Y+PiB3cm90ZToNCkhpIE5paywNCmludGVyZmFjZSBhZGQgbHRwMCBsdHAgbG9jYWxfYWRk
cj0kc2hvcnRob3N0bmFtZSBpcyBwcm9iYWJseSBsaXN0ZW5pbmcgb24gcG9ydCAxMTEzIGJ5IGRl
ZmF1bHQgYW5kIHlvdXIgTFRQIGxpbmtzIGFyZSB0cmFuc21pdHRpbmcgdG8gcG9ydCA0NTU2Lg0K
SSByZWNvbW1lbmQgY2hhbmdpbmcgdGhlIExUUCBsaW5rcyB0byB1c2UgdGhlIElBTkEgYXNzaWdu
ZWQgcG9ydCAxMTEzLiAoVGhlIFVEUCBpbnRlcmZhY2UgaXMgbGlzdGVuaW5nIG9uIDQ1NTYgYnkg
ZGVmYXVsdCkuDQpIb3BlIHRoYXQgZ2V0cyB5b3UgZ29pbmcsDQpEWg0KDQoNCkZyb206IGR0bi11
c2VycyBbbWFpbHRvOmR0bi11c2Vycy1ib3VuY2VzQGlydGYub3JnPG1haWx0bzpkdG4tdXNlcnMt
Ym91bmNlc0BpcnRmLm9yZz5dIE9uIEJlaGFsZiBPZiBOaWsgQW5zZWxsDQpTZW50OiBUaHVyc2Rh
eSwgRGVjZW1iZXIgMDMsIDIwMTUgMTE6MjMgQU0NClRvOiBkdG4tdXNlcnNAaXJ0Zi5vcmc8bWFp
bHRvOmR0bi11c2Vyc0BpcnRmLm9yZz4NClN1YmplY3Q6IFtkdG4tdXNlcnNdIExUUCBDb252ZXJn
ZW5jZSBMYXllciAtIEhlbHAgbmVlZGVkIQ0KDQpIaSwNCg0KSSBoYXZlIHN1Y2Nlc3NmdWxseSBz
ZXR1cCBhIDMgbm9kZSBVRFBDTCBhbmQgVENQQ0wgdG9wb2xvZ3kgYW5kIGFtIGFibGUgdG8gc2Vu
ZCBidW5kbGVzIE9LLg0KDQpOZXh0IEkgaW5zdGFsbGVkIExUUExpYiBhbmQgcmVidWlsdCBEVE4y
LCBlbnN1cmluZyB0aGF0IC4vY29uZmlndXJlIGZvdW5kIHRoZSBsb2NhdGlvbiBvZiBMVFBsaWIg
T0suDQoNCkkgaGF2ZSB1cGRhdGVzIHRoZSBjb25maWcgZmlsZXMgdG8gdXNlIGx0cCwgYnV0IGZv
ciBzb21lIHJlYXNvbiBubyBidW5kbGVzIHNlZW0gdG8gYmUgc2VudCBvciBxdWV1ZWQhDQoNCklm
IGFueW9uZSBjb3VsZCBzaGVkIGFueSBsaWdodCBvbiBhIHBvc3NpYmxlIHByb2JsZW0gSSB3aWxs
IGJlIGZvcmV2ZXIgaW4gdGhlaXIgZGVidCwgYXMgYnVuZGxlcyBqdXN0IHNlZW0gdG8gZGlzYXBw
ZWFyIQ0KDQpNeSB0ZXN0aW5nIHNvIGZhciBoYXMgYmVlbiBzdGFydGluZyBkdG5kIG9uIGFsbCAz
IG5vZGVzLCB0aGVuIHJ1bm5pbmcgdGhlIGR0bnNlbmQgY29tbWFuZCB0d2ljZSB0byBzZW5kIDIg
dGVzdCBidW5kbGVzIGZyb20gbm9kZSAxIHRvIG5vZGUgMy4NCiJkdG5zZW5kIC1zIGR0bjovL3R4
LmR0bi9hIC1kIGR0bjovL3J4LmR0bi9nIC10IG0gLXAgImhlbGxvIiINCg0KSSBydW4gZHRucmVj
diBvbiBub2RlIDM6DQoiZHRucmVjdiBkdG46Ly9yeC5kdG4vZyAtcSAtbyBGIyMjIyMuYmluIg0K
DQoiYnVuZGxlIGxpc3QiIG9uIG5vZGVzIDEsMiYzIiByZXR1cm5zIHplcm8gYnVuZGxlcywgc28g
bm9uZSBhcmUgaW4gdGhlIHF1ZXVlLg0KImJ1bmRsZSBzdGF0cyIgb24gbm9kZSAxIHJldHVybnM6
DQpCdW5kbGUgU3RhdGlzdGljczogMCBwZW5kaW5nIC0tIDAgY3VzdG9keSAtLSAtLSBicHEgLS0g
IGJwcSAtLSAyIHJlY2VpdmVkIC0tIDAgZGVsaXZlcmVkIC0tIDAgZ2VuZXJhdGVkIC0tIDIgdHJh
bnNtaXR0ZWQgLS0gMCBleHBpcmVkIC0tIDAgZHVwbGljYXRlIC0tIDIgZGVsZXRlZCAtLSAwIGlu
amVjdGVkDQoibGluayBkdW1wIGxpbmtfbHRwMSIgb24gbm9kZSAxIHJldHVybnM6DQpDdXJyZW50
IGxpbms6DQpMaW5rIGxpbmtfbHRwMToNCmNsYXllcjogbHRwDQp0eXBlOiBBTFdBWVNPTg0Kc3Rh
dGU6IE9QRU4NCmRlbGV0ZWQ6IGZhbHNlDQpuZXh0aG9wOiBteDo0NTU2DQpyZW1vdGUgZWlkOiBk
dG46bm9uZQ0KbXR1OiAxNDAwDQptaW5fcmV0cnlfaW50ZXJ2YWw6IDUNCm1heF9yZXRyeV9pbnRl
cnZhbDogNjAwDQppZGxlX2Nsb3NlX3RpbWU6IDANCnBvdGVudGlhbF9kb3dudGltZTogMzANCnBy
ZXZob3BfaGRyOiBmYWxzZQ0KcmVpbmNhcm5hdGVkOiB0cnVlDQp1c2VkIGluIGZ3ZGxvZzogdHJ1
ZQ0KICAgICAgICAgICAgbG9jYWxfYWRkcjogMjU1LjI1NS4yNTUuMjU1IGxvY2FsX3BvcnQ6IDQ1
NTYNCiAgICAgICAgICAgIHJlbW90ZV9hZGRyOiAxMC4wLjAuMiByZW1vdGVfcG9ydDogNDU1Ng0K
ICAgICAgICAgICAgbXR1OiAxNDAwDQogICAgICAgICAgICBSZWQvR3JlZW4gYmFsYW5jZTogYWxs
IHJlZA0KICAgICAgICAgICAgSU9OIG1vZGU6IGZhbHNlDQoNCkNvbmZpZyBmaWxlczoNCg0KTm9k
ZTENCmludGVyZmFjZSBhZGQgdWRwMCB1ZHANCmludGVyZmFjZSBhZGQgbHRwMCBsdHAgbG9jYWxf
YWRkcj0kc2hvcnRob3N0bmFtZQ0KDQojICAgICAgICAgIENyZWF0ZSBsaW5rIHRvIE1YDQpsaW5r
IGFkZCBsaW5rX2x0cDEgbXg6NDU1NiBBTFdBWVNPTiBsdHAgbXR1PTE0MDAgbG9jYWxfcG9ydD00
NTU2IHJlbW90ZV9wb3J0PTQ1NTYgcmVtb3RlX2FkZHI9MTAuMC4wLjINCg0KIyAgICAgICAgICBB
ZGQgcm91dGUgdG8gUlggdmlhIE1YDQpyb3V0ZSBhZGQgZHRuOi8vcnguZHRuLyogbGlua19sdHAx
DQoNCk5vZGUyOg0KaW50ZXJmYWNlIGFkZCB1ZHAwIHVkcA0KaW50ZXJmYWNlIGFkZCBsdHAwIGx0
cCBsb2NhbF9hZGRyPSRzaG9ydGhvc3RuYW1lDQoNCiMgICAgICAgICAgQ3JlYXRlIGxpbmsgdG8g
VFgNCmxpbmsgYWRkIGxpbmtfbHRwMiB0eDo0NTU2IEFMV0FZU09OIGx0cCBsb2NhbF9wb3J0PTQ1
NTYgcmVtb3RlX3BvcnQ9NDU1NiBtdHU9MTQwMCByZW1vdGVfYWRkcj0xMC4wLjAuMQ0KDQojICAg
ICAgICAgIENyZWF0ZSBsaW5rIHRvIFJYDQpsaW5rIGFkZCBsaW5rX2x0cDMgcng6NDU1NiBBTFdB
WVNPTiBsdHAgbG9jYWxfcG9ydD00NTU2IHJlbW90ZV9wb3J0PTQ1NTYgbXR1PTE0MCByZW1vdGVf
YWRkcj0xMC4wLjAuMw0KDQojICAgICAgICAgIEFkZCByb3V0ZSB0byBUWA0Kcm91dGUgYWRkIGR0
bjovL3R4LmR0bi8qIGxpbmtfbHRwMg0KDQojICAgICAgICAgIEFkZCByb3V0ZSB0byBSWA0Kcm91
dGUgYWRkIGR0bjovL3J4LmR0bi8qIGxpbmtfbHRwMw0KDQpOb2RlMzoNCmludGVyZmFjZSBhZGQg
dWRwMCB1ZHANCmludGVyZmFjZSBhZGQgbHRwMCBsdHAgbG9jYWxfYWRkcj0kc2hvcnRob3N0bmFt
ZQ0KDQojICAgICAgICAgIENyZWF0ZSBsaW5rIHRvIE1LDQpsaW5rIGFkZCBsaW5rX2x0cDEgbXg6
NDU1NiBBTFdBWVNPTiBsdHAgbG9jYWxfcG9ydD00NTU2IHJlbW90ZV9wb3J0PTQ1NTYgcmVtb3Rl
X2FkZHI9MTAuMC4wLjINCg0KIyAgICAgICAgICBBZGQgcm91dGUgdG8gVFggdmlhIE1YDQpyb3V0
ZSBhZGQgZHRuOi8vdHguZHRuLyogbGlua19sdHAxDQoNCktpbmQgUmVnYXJkcywNCk5paw0KDQo=

--_000_94CFB3711B4CAE4DBFC5BEB3374BF0C6296D8ENDMSMBX404ndcnasa_
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
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29BY2V0YXRlLCBsaS5Nc29BY2V0
YXRlLCBkaXYuTXNvQWNldGF0ZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxl
LWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206
LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMt
c2VyaWYiO30NCnNwYW4uQmFsbG9vblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29u
IFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJC
YWxsb29uIFRleHQiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpzcGFu
LkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERl
ZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGli
cmkiLCJzYW5zLXNlcmlmIjt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4w
aW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjEN
Cgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHht
bD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3ht
bD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6
ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBl
bGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxp
bms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj5IaSBOaWssPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkl0IGhhcyBiZWVuIGEg
Z29vZCB3aGlsZSBzaW5jZSBJIHdvcmtlZCB3aXRoIHRoZSBMVFBMaWIgYW5kIEkgbmV2ZXIgdHJp
ZWQgYSBzZXR1cCBsaWtlIHlvdXIgbm9kZTIsIGJ1dCwgeW91ciBjb25maWdzIGxvb2sgcmVhc29u
YWJsZSB0byBtZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SSBzdWdnZXN0IGdldHRp
bmcgdGhlIHNlY29uZCAyIG5vZGUgc2V0dXAgZnJvbSDigJwyIHRvIDPigJ0gKGFzc3VtaW5nIHlv
dSBkaWQgdGhlIOKAnDEgdG8gMuKAnSBjb25uZWN0aW9uKSB3b3JraW5nIHN0YW5kYWxvbmUgYW5k
IHRoZW4gY29tYmluZSB0aGUgIzIgY29uZmlncy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+LS08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+WW91IGNhbiB0cnkgcmVtb3Zpbmcg
dGhlIGxvY2FsIHBvcnQgZnJvbSB0aGUgbGlua3Mg4oCTIEkgdGhpbmsgYnkgZGVmYXVsdCB0aGUg
TFRQTGliIHVzZXMgYSBkeW5hbWljIHBvcnQgZm9yIGVhY2ggc2Vzc2lvbiBhbmQgc3BlY2lmeWlu
ZyBpdCBtaWdodCBpbnRlcmZlcmUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5Zb3UgYWxzbyBtaWdodCB0cnkgc2V0dGlu
ZyB0aGUgb3B0aW9uJm5ic3A7ICZuYnNwO2lvbl9tb2RlPXRydWUmbmJzcDsgb24gYm90aCB0aGUg
aW50ZXJmYWNlIGFuZCBsaW5rIGFkZCBzdGF0ZW1lbnRzIHRvIHNlZSBpZiB0aGF0IGNoYW5nZXMg
dGhlIGJlaGF2aW9yLiBUaGF0IGtpbmQgb2YgbmVnYXRlcw0KIHRoZSBkeW5hbWljIHBvcnQgdXNh
Z2UuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkJlc3QgcmVnYXJkcyw8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+RFo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OyI+IE5payBBbnNlbGwgW21haWx0bzpuaWthbnNlbGwwMEBnbWFpbC5jb21dDQo8YnI+
DQo8Yj5TZW50OjwvYj4gVGh1cnNkYXksIERlY2VtYmVyIDAzLCAyMDE1IDEyOjA4IFBNPGJyPg0K
PGI+VG86PC9iPiBab2xsZXIsIERhdmlkIEEuIChNU0ZDLUVPNTApW0hPU0MgU0VSVklDRVMgQ09O
VFJBQ1RdPGJyPg0KPGI+Q2M6PC9iPiBkdG4tdXNlcnNAaXJ0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0
OjwvYj4gUmU6IFtkdG4tdXNlcnNdIExUUCBDb252ZXJnZW5jZSBMYXllciAtIEhlbHAgbmVlZGVk
ITxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIERhdmlkLDxvOnA+PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhhbmsgeW91IGZvciB5b3Vy
IGtpbmQgcmVwbHksIHlvdSBhcmUgMTAwJSBjb3JyZWN0LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlIHZlcnkgaGVscGZ1bCAmcXVvdDtJbnRl
cmZhY2UgbGlzdCZxdW90OyBjb21tYW5kIHRvbGQgbWUgdGhhdCBpdCB3YXMgaW5kZWVkIGxpc3Rl
bmluZyBvbiBwb3J0IDExMTMuJm5ic3A7IFNvIEkgdXBkYXRlZCBteSBjb25maWcgZmlsZXMgdG8g
dXNlIHBvcnQgMTExMyBidXQgaXQgc3RpbGwgZGlkbid0IHdvcmsuPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgZGlkIGhvd2V2ZXIgbWFuYWdl
IHRvIGdldCBhIDIgbm9kZSBzZXR1cCB3b3JraW5nIHVzaW5nIHBvcnQgMTExMywgYXMgcGVyIG15
IHByZXZpb3VzIHVwZGF0ZS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+RG8geW91IGtub3cgb2YgYW55IGVsc2UgSSBjYW4gZG8gdG8gdHJvdWJs
ZXNob290IHRoZSAzbm9kZSBzZXR1cD88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnIgY2xlYXI9ImFsbCI+DQo8bzpwPjwvbzpw
PjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+S2luZCBSZWdhcmRzLDxicj4NCk5pazxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIFRodSwgRGVjIDMs
IDIwMTUgYXQgMTA6MDQgUE0sIFpvbGxlciwgRGF2aWQgQS4gKE1TRkMtRU81MClbSE9TQyBTRVJW
SUNFUyBDT05UUkFDVF0gJmx0OzxhIGhyZWY9Im1haWx0bzpkYXZpZC5hLnpvbGxlckBuYXNhLmdv
diIgdGFyZ2V0PSJfYmxhbmsiPmRhdmlkLmEuem9sbGVyQG5hc2EuZ292PC9hPiZndDsgd3JvdGU6
PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkhpIE5payw8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPmludGVyZmFjZSBhZGQgbHRwMCBs
dHAgbG9jYWxfYWRkcj0kc2hvcnRob3N0bmFtZTxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj4gaXMgcHJvYmFibHkgbGlzdGVuaW5nIG9uIHBvcnQgMTExMyBieSBkZWZh
dWx0IGFuZA0KIHlvdXIgTFRQIGxpbmtzIGFyZSB0cmFuc21pdHRpbmcgdG8gcG9ydCA0NTU2LiA8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5JIHJlY29tbWVuZCBjaGFuZ2luZyB0aGUg
TFRQIGxpbmtzIHRvIHVzZSB0aGUgSUFOQSBhc3NpZ25lZCBwb3J0IDExMTMuIChUaGUgVURQIGlu
dGVyZmFjZSBpcyBsaXN0ZW5pbmcNCiBvbiA0NTU2IGJ5IGRlZmF1bHQpLjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPkhvcGUgdGhhdCBnZXRzIHlvdSBnb2luZyw8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+RFo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IGR0bi11
c2VycyBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkdG4tdXNlcnMtYm91bmNlc0BpcnRmLm9yZyIg
dGFyZ2V0PSJfYmxhbmsiPmR0bi11c2Vycy1ib3VuY2VzQGlydGYub3JnPC9hPl0NCjxiPk9uIEJl
aGFsZiBPZiA8L2I+TmlrIEFuc2VsbDxicj4NCjxiPlNlbnQ6PC9iPiBUaHVyc2RheSwgRGVjZW1i
ZXIgMDMsIDIwMTUgMTE6MjMgQU08YnI+DQo8Yj5Ubzo8L2I+IDxhIGhyZWY9Im1haWx0bzpkdG4t
dXNlcnNAaXJ0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5kdG4tdXNlcnNAaXJ0Zi5vcmc8L2E+PGJy
Pg0KPGI+U3ViamVjdDo8L2I+IFtkdG4tdXNlcnNdIExUUCBDb252ZXJnZW5jZSBMYXllciAtIEhl
bHAgbmVlZGVkITwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPkhpLDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPkkgaGF2ZSBzdWNjZXNzZnVsbHkgc2V0dXAgYSAzIG5vZGUgVURQQ0wgYW5kIFRDUENM
IHRvcG9sb2d5IGFuZCBhbSBhYmxlIHRvIHNlbmQgYnVuZGxlcyBPSy48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPk5leHQgSSBpbnN0YWxs
ZWQgTFRQTGliIGFuZCByZWJ1aWx0IERUTjIsIGVuc3VyaW5nIHRoYXQgLi9jb25maWd1cmUgZm91
bmQgdGhlIGxvY2F0aW9uIG9mIExUUGxpYiBPSy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkkgaGF2ZSB1cGRhdGVzIHRoZSBjb25maWcg
ZmlsZXMgdG8gdXNlIGx0cCwgYnV0IGZvciBzb21lIHJlYXNvbiBubyBidW5kbGVzIHNlZW0gdG8g
YmUgc2VudCBvciBxdWV1ZWQhPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj5JZiBhbnlvbmUgY291bGQgc2hlZCBhbnkgbGlnaHQgb24gYSBw
b3NzaWJsZSBwcm9ibGVtIEkgd2lsbCBiZSBmb3JldmVyIGluIHRoZWlyIGRlYnQsIGFzIGJ1bmRs
ZXMganVzdCBzZWVtIHRvIGRpc2FwcGVhciE8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPk15IHRlc3Rpbmcgc28gZmFyIGhhcyBiZWVuIHN0
YXJ0aW5nIGR0bmQgb24gYWxsIDMgbm9kZXMsIHRoZW4gcnVubmluZyB0aGUgZHRuc2VuZCBjb21t
YW5kIHR3aWNlIHRvIHNlbmQgMiB0ZXN0IGJ1bmRsZXMgZnJvbSBub2RlIDEgdG8gbm9kZSAzLjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mcXVv
dDtkdG5zZW5kIC1zIGR0bjovL3R4LmR0bi9hIC1kIGR0bjovL3J4LmR0bi9nIC10IG0gLXAgJnF1
b3Q7aGVsbG8mcXVvdDsmcXVvdDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPkkgcnVuIGR0bnJlY3Ygb24gbm9kZSAzOjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mcXVvdDtkdG5yZWN2
IGR0bjovL3J4LmR0bi9nIC1xIC1vIEYjIyMjIy5iaW4mcXVvdDs8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZxdW90O2J1bmRsZSBsaXN0
JnF1b3Q7IG9uIG5vZGVzIDEsMiZhbXA7MyZxdW90OyByZXR1cm5zIHplcm8gYnVuZGxlcywgc28g
bm9uZSBhcmUgaW4gdGhlIHF1ZXVlLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj4mcXVvdDtidW5kbGUgc3RhdHMmcXVvdDsgb24gbm9kZSAxIHJl
dHVybnM6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPkJ1bmRsZSBTdGF0aXN0aWNzOiAwIHBlbmRpbmcgLS0gMCBjdXN0b2R5IC0tIC0tIGJwcSAt
LSZuYnNwOyBicHEgLS0gMiByZWNlaXZlZCAtLSAwIGRlbGl2ZXJlZCAtLSAwIGdlbmVyYXRlZCAt
LSAyIHRyYW5zbWl0dGVkIC0tIDAgZXhwaXJlZCAtLSAwIGR1cGxpY2F0ZSAtLSAyIGRlbGV0ZWQg
LS0gMCBpbmplY3RlZDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mcXVv
dDtsaW5rIGR1bXAgbGlua19sdHAxJnF1b3Q7IG9uIG5vZGUgMSByZXR1cm5zOjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5DdXJyZW50IGxpbms6PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkxpbmsgbGlua19sdHAxOjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj5jbGF5ZXI6IGx0cDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj50eXBlOiBBTFdBWVNPTjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj5zdGF0ZTogT1BFTjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj5kZWxldGVkOiBmYWxzZTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj5uZXh0aG9wOiBteDo0NTU2PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPnJlbW90ZSBlaWQ6IGR0bjpub25lPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPm10dTogMTQwMDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5t
aW5fcmV0cnlfaW50ZXJ2YWw6IDU8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+bWF4X3JldHJ5X2ludGVydmFsOiA2MDA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+aWRsZV9jbG9zZV90aW1lOiAwPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPnBvdGVudGlhbF9kb3dudGltZTogMzA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+cHJldmhvcF9oZHI6IGZhbHNlPG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPnJlaW5jYXJuYXRlZDogdHJ1ZTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj51c2VkIGluIGZ3ZGxvZzogdHJ1ZTxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbG9jYWxfYWRkcjogMjU1LjI1NS4yNTUuMjU1
IGxvY2FsX3BvcnQ6IDQ1NTY8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IHJlbW90ZV9hZGRyOiAxMC4wLjAuMiByZW1vdGVfcG9ydDogNDU1NjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbXR1OiAxNDAwPG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBSZWQvR3JlZW4gYmFs
YW5jZTogYWxsIHJlZDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgSU9OIG1vZGU6IGZhbHNlPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj5Db25maWcgZmlsZXM6PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5Ob2RlMTxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+aW50ZXJmYWNl
IGFkZCB1ZHAwIHVkcDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj5pbnRlcmZhY2UgYWRkIGx0cDAgbHRwIGxvY2FsX2FkZHI9JHNob3J0aG9zdG5h
bWU8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPiMmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgQ3JlYXRlIGxpbmsgdG8gTVg8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+bGluayBhZGQgbGlua19sdHAxIG14OjQ1NTYgQUxXQVlTT04gbHRw
IG10dT0xNDAwIGxvY2FsX3BvcnQ9NDU1NiByZW1vdGVfcG9ydD00NTU2IHJlbW90ZV9hZGRyPTEw
LjAuMC4yPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj4jJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IEFkZCByb3V0ZSB0byBSWCB2aWEgTVg8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+cm91dGUgYWRkIGR0bjovL3J4LmR0bi8qIGxpbmtf
bHRwMTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj5Ob2RlMjo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPmludGVyZmFjZSBhZGQgdWRwMCB1ZHA8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+aW50ZXJmYWNlIGFk
ZCBsdHAwIGx0cCBsb2NhbF9hZGRyPSRzaG9ydGhvc3RuYW1lPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4jJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENyZWF0ZSBsaW5rIHRvIFRYPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPmxpbmsg
YWRkIGxpbmtfbHRwMiB0eDo0NTU2IEFMV0FZU09OIGx0cCBsb2NhbF9wb3J0PTQ1NTYgcmVtb3Rl
X3BvcnQ9NDU1NiBtdHU9MTQwMCByZW1vdGVfYWRkcj0xMC4wLjAuMTxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+IyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBDcmVhdGUgbGluayB0byBS
WDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5s
aW5rIGFkZCBsaW5rX2x0cDMgcng6NDU1NiBBTFdBWVNPTiBsdHAgbG9jYWxfcG9ydD00NTU2IHJl
bW90ZV9wb3J0PTQ1NTYgbXR1PTE0MCByZW1vdGVfYWRkcj0xMC4wLjAuMzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+IyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBBZGQgcm91dGUgdG8g
VFg8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
cm91dGUgYWRkIGR0bjovL3R4LmR0bi8qIGxpbmtfbHRwMjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+IyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBBZGQgcm91dGUgdG8gUlg8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+cm91dGUgYWRk
IGR0bjovL3J4LmR0bi8qIGxpbmtfbHRwMzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5Ob2RlMzo8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPmludGVyZmFjZSBh
ZGQgdWRwMCB1ZHA8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+aW50ZXJmYWNlIGFkZCBsdHAwIGx0cCBsb2NhbF9hZGRyPSRzaG9ydGhvc3RuYW1l
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij4jJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IENyZWF0ZSBsaW5rIHRvIE1LPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPmxpbmsgYWRkIGxpbmtfbHRwMSBteDo0NTU2IEFMV0FZU09OIGx0cCBs
b2NhbF9wb3J0PTQ1NTYgcmVtb3RlX3BvcnQ9NDU1NiByZW1vdGVfYWRkcj0xMC4wLjAuMjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+IyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBBZGQg
cm91dGUgdG8gVFggdmlhIE1YPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPnJvdXRlIGFkZCBkdG46Ly90eC5kdG4vKiBsaW5rX2x0cDE8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+S2luZCBSZWdhcmRzLDxicj4NCk5pazxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_94CFB3711B4CAE4DBFC5BEB3374BF0C6296D8ENDMSMBX404ndcnasa_--


From nobody Mon Dec 21 11:52:32 2015
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 9AB121AC43B for <dtn-users@ietfa.amsl.com>; Mon, 21 Dec 2015 11:52:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.551
X-Spam-Level: *
X-Spam-Status: No, score=1.551 tagged_above=-999 required=5 tests=[BAYES_50=0.8, 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, J_CHICKENPOX_34=0.6, 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 4aLeDel6vVgL for <dtn-users@ietfa.amsl.com>; Mon, 21 Dec 2015 11:52:22 -0800 (PST)
Received: from mail-io0-x231.google.com (mail-io0-x231.google.com [IPv6:2607:f8b0:4001:c06::231]) (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 90E671AC43C for <dtn-users@irtf.org>; Mon, 21 Dec 2015 11:52:19 -0800 (PST)
Received: by mail-io0-x231.google.com with SMTP id e126so165291106ioa.1 for <dtn-users@irtf.org>; Mon, 21 Dec 2015 11:52:19 -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:content-type; bh=JE3Id0Yt7/1Jm4ZVs8SDWDdHBB5HUxvJ8sWQHYndrfE=; b=ocMHRNNXMx49k5vy6FL97Znv171ryXy2hNA8UlDKi9BpADx6n9FU59D70Ie7v8npX1 5nAYl2kpe+fPSvoK+hZ1DRmuKgN+4QcDADBiGpv2DNNoKCxoyxLokewkrBQrNrnXJbgQ fk/7TkjBTmob5nC3BjzTPeoUcc0ykQNBz860OL3qtBE8tooUwyCxvc/jLWCvnAtKxg6o txt7POZpbhkw1+SMOX5Wq22ChkeBV59Kiqx8kEckqsOY3+YAXubhAOgrbQzCwf780XCL zJQT3jqx8/4Glf3d+z9RyBmy+ZcuhSvTCvWe3+88Poh8cmx8E18KCXxNKqvmPwUeKqEm wZwA==
MIME-Version: 1.0
X-Received: by 10.107.38.83 with SMTP id m80mr23749664iom.98.1450727538864; Mon, 21 Dec 2015 11:52:18 -0800 (PST)
Received: by 10.79.24.2 with HTTP; Mon, 21 Dec 2015 11:52:18 -0800 (PST)
In-Reply-To: <94CFB3711B4CAE4DBFC5BEB3374BF0C6296D8E@NDMSMBX404.ndc.nasa.gov>
References: <CAKLzrV93UBup51Kh7g0F6o6L8uFEChZem4LrBXuKifK6kBJUSQ@mail.gmail.com> <94CFB3711B4CAE4DBFC5BEB3374BF0C6296D3A@NDMSMBX404.ndc.nasa.gov> <CAKLzrV9gxh4AfRTbPXwijXPHr_x1q4UPwQHivxOR8eJAJR0CpA@mail.gmail.com> <94CFB3711B4CAE4DBFC5BEB3374BF0C6296D8E@NDMSMBX404.ndc.nasa.gov>
Date: Mon, 21 Dec 2015 23:52:18 +0400
Message-ID: <CAKLzrV_XY9S1JyN1XFHCQfGgeAhYWB-U6Vp8aNNL4+u4pdNnMQ@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=001a1140ca029ee5f905276dd3e7
Archived-At: <http://mailarchive.ietf.org/arch/msg/dtn-users/i2J7a__01f1K2j6son8pVmMWbc8>
Cc: dtn-users@irtf.org
Subject: Re: [dtn-users] LTP Convergence Layer - Help needed!
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: Mon, 21 Dec 2015 19:52:24 -0000

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

Hello All,

After a break, I have restarted testing and noticed some strange behaviour
from LTPlib.
It will send one bundle, but then fail to send any further bundles.

After some investigation using wireshark, it appears to pick a random
source port, so when the receiving node sends an acknowledgement back, it
sends it to the source port, which fails to arrive because the sending node
is not listening on that port.
Does anyone have any idea how I can workaround this problem?
Interface and link statements from the config files are below.

I have tried without the local_port statements, but without this nothing
works. I have also tried with and without the ion_mode=3Dtrue statements wi=
th
no success.
I have also attempted to add a udp interface, but this does not seem to
work either.

tx:
interface add ltp0 ltp local_addr=3D$shorthostname ion_mode=3Dtrue
link add link_ltp_rx2node rx:1113 ALWAYSON ltp local_port=3D1113
remote_port=3D1113 mtu=3D1400 ion_mode=3Dtrue

rx:
interface add ltp0 ltp local_addr=3D$shorthostname ion_mode=3Dtrue
link add link_ltp_tx2node tx:1113 ALWAYSON ltp local_port=3D1113
remote_port=3D1113 mtu=3D1400 ion_mode=3Dtrue

Any help will be very gratefully received!!

Kind Regards,
Nik

On Thu, Dec 3, 2015 at 10:39 PM, Zoller, David A. (MSFC-EO50)[HOSC SERVICES
CONTRACT] <david.a.zoller@nasa.gov> wrote:

> Hi Nik,
>
> It has been a good while since I worked with the LTPLib and I never tried
> a setup like your node2, but, your configs look reasonable to me.
>
> I suggest getting the second 2 node setup from =E2=80=9C2 to 3=E2=80=9D (=
assuming you did
> the =E2=80=9C1 to 2=E2=80=9D connection) working standalone and then comb=
ine the #2 configs.
>
> --
>
> You can try removing the local port from the links =E2=80=93 I think by d=
efault
> the LTPLib uses a dynamic port for each session and specifying it might
> interfere.
>
>
>
> You also might try setting the option   ion_mode=3Dtrue  on both the
> interface and link add statements to see if that changes the behavior. Th=
at
> kind of negates the dynamic port usage.
>
> Best regards,
>
> DZ
>
>
>
> *From:* Nik Ansell [mailto:nikansell00@gmail.com]
> *Sent:* Thursday, December 03, 2015 12:08 PM
> *To:* Zoller, David A. (MSFC-EO50)[HOSC SERVICES CONTRACT]
> *Cc:* dtn-users@irtf.org
> *Subject:* Re: [dtn-users] LTP Convergence Layer - Help needed!
>
>
>
> Hi David,
>
>
>
> Thank you for your kind reply, you are 100% correct.
>
> The very helpful "Interface list" command told me that it was indeed
> listening on port 1113.  So I updated my config files to use port 1113 bu=
t
> it still didn't work.
>
>
>
> I did however manage to get a 2 node setup working using port 1113, as pe=
r
> my previous update.
>
>
>
> Do you know of any else I can do to troubleshoot the 3node setup?
>
>
>
>
> Kind Regards,
> Nik
>
>
>
> On Thu, Dec 3, 2015 at 10:04 PM, Zoller, David A. (MSFC-EO50)[HOSC
> SERVICES CONTRACT] <david.a.zoller@nasa.gov> wrote:
>
> Hi Nik,
>
> interface add ltp0 ltp local_addr=3D$shorthostname is probably listening =
on
> port 1113 by default and your LTP links are transmitting to port 4556.
>
> I recommend changing the LTP links to use the IANA assigned port 1113.
> (The UDP interface is listening on 4556 by default).
>
> Hope that gets you going,
>
> DZ
>
>
>
>
>
> *From:* dtn-users [mailto:dtn-users-bounces@irtf.org] *On Behalf Of *Nik
> Ansell
> *Sent:* Thursday, December 03, 2015 11:23 AM
> *To:* dtn-users@irtf.org
> *Subject:* [dtn-users] LTP Convergence Layer - Help needed!
>
>
>
> Hi,
>
>
>
> I have successfully setup a 3 node UDPCL and TCPCL topology and am able t=
o
> send bundles OK.
>
>
>
> Next I installed LTPLib and rebuilt DTN2, ensuring that ./configure found
> the location of LTPlib OK.
>
>
>
> I have updates the config files to use ltp, but for some reason no bundle=
s
> seem to be sent or queued!
>
>
>
> If anyone could shed any light on a possible problem I will be forever in
> their debt, as bundles just seem to disappear!
>
>
>
> My testing so far has been starting dtnd on all 3 nodes, then running the
> dtnsend command twice to send 2 test bundles from node 1 to node 3.
>
> "dtnsend -s dtn://tx.dtn/a -d dtn://rx.dtn/g -t m -p "hello""
>
>
>
> I run dtnrecv on node 3:
>
> "dtnrecv dtn://rx.dtn/g -q -o F#####.bin"
>
>
>
> "bundle list" on nodes 1,2&3" returns zero bundles, so none are in the
> queue.
>
> "bundle stats" on node 1 returns:
>
> Bundle Statistics: 0 pending -- 0 custody -- -- bpq --  bpq -- 2 received
> -- 0 delivered -- 0 generated -- 2 transmitted -- 0 expired -- 0 duplicat=
e
> -- 2 deleted -- 0 injected
>
> "link dump link_ltp1" on node 1 returns:
>
> Current link:
>
> Link link_ltp1:
>
> clayer: ltp
>
> type: ALWAYSON
>
> state: OPEN
>
> deleted: false
>
> nexthop: mx:4556
>
> remote eid: dtn:none
>
> mtu: 1400
>
> min_retry_interval: 5
>
> max_retry_interval: 600
>
> idle_close_time: 0
>
> potential_downtime: 30
>
> prevhop_hdr: false
>
> reincarnated: true
>
> used in fwdlog: true
>
>             local_addr: 255.255.255.255 local_port: 4556
>
>             remote_addr: 10.0.0.2 remote_port: 4556
>
>             mtu: 1400
>
>             Red/Green balance: all red
>
>             ION mode: false
>
>
>
> Config files:
>
>
>
> Node1
>
> interface add udp0 udp
>
> interface add ltp0 ltp local_addr=3D$shorthostname
>
>
>
> #          Create link to MX
>
> link add link_ltp1 mx:4556 ALWAYSON ltp mtu=3D1400 local_port=3D4556
> remote_port=3D4556 remote_addr=3D10.0.0.2
>
>
>
> #          Add route to RX via MX
>
> route add dtn://rx.dtn/* link_ltp1
>
>
>
> Node2:
>
> interface add udp0 udp
>
> interface add ltp0 ltp local_addr=3D$shorthostname
>
>
>
> #          Create link to TX
>
> link add link_ltp2 tx:4556 ALWAYSON ltp local_port=3D4556 remote_port=3D4=
556
> mtu=3D1400 remote_addr=3D10.0.0.1
>
>
>
> #          Create link to RX
>
> link add link_ltp3 rx:4556 ALWAYSON ltp local_port=3D4556 remote_port=3D4=
556
> mtu=3D140 remote_addr=3D10.0.0.3
>
>
>
> #          Add route to TX
>
> route add dtn://tx.dtn/* link_ltp2
>
>
>
> #          Add route to RX
>
> route add dtn://rx.dtn/* link_ltp3
>
>
>
> Node3:
>
> interface add udp0 udp
>
> interface add ltp0 ltp local_addr=3D$shorthostname
>
>
>
> #          Create link to MK
>
> link add link_ltp1 mx:4556 ALWAYSON ltp local_port=3D4556 remote_port=3D4=
556
> remote_addr=3D10.0.0.2
>
>
>
> #          Add route to TX via MX
>
> route add dtn://tx.dtn/* link_ltp1
>
>
>
> Kind Regards,
> Nik
>
>
>

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

<div dir=3D"ltr">Hello All,<div><br></div><div>After a break, I have restar=
ted testing and noticed some strange behaviour from LTPlib.</div><div>It wi=
ll send one bundle, but then fail to send any further bundles.</div><div><b=
r></div><div>After some investigation using wireshark, it appears to pick a=
 random source port, so when the receiving node sends an acknowledgement ba=
ck, it sends it to the source port, which fails to arrive because the sendi=
ng node is not listening on that port.</div><div>Does anyone have any idea =
how I can workaround this problem?</div><div>Interface and link statements =
from the config files are below.</div><div><br></div><div>I have tried with=
out the local_port statements, but without this nothing works. I have also =
tried with and without the ion_mode=3Dtrue statements with no success.</div=
><div>I have also attempted to add a udp interface, but this does not seem =
to work either.</div><div><br></div><div>tx:</div><div>interface add ltp0 l=
tp local_addr=3D$shorthostname ion_mode=3Dtrue<br></div><div>link add link_=
ltp_rx2node rx:1113 ALWAYSON ltp local_port=3D1113 remote_port=3D1113 mtu=
=3D1400 ion_mode=3Dtrue<br></div><div><br></div><div>rx:</div><div>interfac=
e add ltp0 ltp local_addr=3D$shorthostname ion_mode=3Dtrue<br></div><div>li=
nk add link_ltp_tx2node tx:1113 ALWAYSON ltp local_port=3D1113 remote_port=
=3D1113 mtu=3D1400 ion_mode=3Dtrue<br></div><div><br></div><div>Any help wi=
ll be very gratefully received!!</div></div><div class=3D"gmail_extra"><br =
clear=3D"all"><div><div class=3D"gmail_signature"><div dir=3D"ltr"><div><di=
v dir=3D"ltr">Kind Regards,<br>Nik<br></div></div></div></div></div>
<br><div class=3D"gmail_quote">On Thu, Dec 3, 2015 at 10:39 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;,&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">It has been a good while =
since I worked with the LTPLib and I never tried a setup like your node2, b=
ut, your configs look reasonable to me.<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 suggest getting the sec=
ond 2 node setup from =E2=80=9C2 to 3=E2=80=9D (assuming you did the =E2=80=
=9C1 to 2=E2=80=9D connection) working standalone and then combine the #2 c=
onfigs.<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><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">You can try removing the =
local port from the links =E2=80=93 I think by default the LTPLib uses a dy=
namic port for each session and specifying it might interfere.<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">You also might try settin=
g the option=C2=A0 =C2=A0ion_mode=3Dtrue=C2=A0 on both the interface and li=
nk add statements to see if that changes the behavior. That kind of negates
 the dynamic port usage.<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"><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> Thursday, December 03, 2015 12:08 PM<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] LTP Convergence Layer - Help needed!<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">Thank you for your kind reply, you are 100% correct.=
<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The very helpful &quot;Interface list&quot; command =
told me that it was indeed listening on port 1113.=C2=A0 So I updated my co=
nfig files to use port 1113 but it still didn&#39;t work.<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 however manage to get a 2 node setup working u=
sing port 1113, as per my previous update.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Do you know of any else I can do to troubleshoot the=
 3node setup?<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"><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 Thu, Dec 3, 2015 at 10:04 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">interface add ltp0 ltp local_addr=3D$shorthostname<s=
pan style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-se=
rif&quot;;color:#1f497d"> is probably listening on port 1113 by default and
 your LTP links are transmitting to port 4556. </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 recommend changing the =
LTP links to use the IANA assigned port 1113. (The UDP interface is listeni=
ng
 on 4556 by default).</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">Hope that gets you going,=
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&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"><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;"> dtn-us=
ers [mailto:<a href=3D"mailto:dtn-users-bounces@irtf.org" target=3D"_blank"=
>dtn-users-bounces@irtf.org</a>]
<b>On Behalf Of </b>Nik Ansell<br>
<b>Sent:</b> Thursday, December 03, 2015 11:23 AM<br>
<b>To:</b> <a href=3D"mailto:dtn-users@irtf.org" target=3D"_blank">dtn-user=
s@irtf.org</a><br>
<b>Subject:</b> [dtn-users] LTP Convergence Layer - Help needed!</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,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I have successfully setup a 3 node UDPCL and TCPCL t=
opology and am able to send bundles OK.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Next I installed LTPLib and rebuilt DTN2, ensuring t=
hat ./configure found the location of LTPlib OK.<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 have updates the config files to use ltp, but for =
some reason no bundles seem to be sent or queued!<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">If anyone could shed any light on a possible problem=
 I will be forever in their debt, as bundles just seem to disappear!<u></u>=
<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">My testing so far has been starting dtnd on all 3 no=
des, then running the dtnsend command twice to send 2 test bundles from nod=
e 1 to node 3.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&quot;dtnsend -s dtn://tx.dtn/a -d dtn://rx.dtn/g -t=
 m -p &quot;hello&quot;&quot;<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 run dtnrecv on node 3:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&quot;dtnrecv dtn://rx.dtn/g -q -o F#####.bin&quot;<=
u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&quot;bundle list&quot; on nodes 1,2&amp;3&quot; ret=
urns zero bundles, so none are in the queue.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&quot;bundle stats&quot; on node 1 returns:<u></u><u=
></u></p>
</div>
<div>
<p class=3D"MsoNormal">Bundle Statistics: 0 pending -- 0 custody -- -- bpq =
--=C2=A0 bpq -- 2 received -- 0 delivered -- 0 generated -- 2 transmitted -=
- 0 expired -- 0 duplicate -- 2 deleted -- 0 injected<u></u><u></u></p>
<p class=3D"MsoNormal">&quot;link dump link_ltp1&quot; on node 1 returns:<u=
></u><u></u></p>
<p class=3D"MsoNormal">Current link:<u></u><u></u></p>
<p class=3D"MsoNormal">Link link_ltp1:<u></u><u></u></p>
<p class=3D"MsoNormal">clayer: ltp<u></u><u></u></p>
<p class=3D"MsoNormal">type: ALWAYSON<u></u><u></u></p>
<p class=3D"MsoNormal">state: OPEN<u></u><u></u></p>
<p class=3D"MsoNormal">deleted: false<u></u><u></u></p>
<p class=3D"MsoNormal">nexthop: mx:4556<u></u><u></u></p>
<p class=3D"MsoNormal">remote eid: dtn:none<u></u><u></u></p>
<p class=3D"MsoNormal">mtu: 1400<u></u><u></u></p>
<p class=3D"MsoNormal">min_retry_interval: 5<u></u><u></u></p>
<p class=3D"MsoNormal">max_retry_interval: 600<u></u><u></u></p>
<p class=3D"MsoNormal">idle_close_time: 0<u></u><u></u></p>
<p class=3D"MsoNormal">potential_downtime: 30<u></u><u></u></p>
<p class=3D"MsoNormal">prevhop_hdr: false<u></u><u></u></p>
<p class=3D"MsoNormal">reincarnated: true<u></u><u></u></p>
<p class=3D"MsoNormal">used in fwdlog: true<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 local_addr: 255.255.255.255 local_port: 4556<u></u><u></u><=
/p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 remote_addr: 10.0.0.2 remote_port: 4556<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 mtu: 1400<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 Red/Green balance: all red<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 ION mode: false<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Config files:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Node1<u></u><u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">interface add udp0 udp<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">interface add ltp0 ltp local_addr=3D$shorthostname<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">#=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 Create link to MX<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">link add link_ltp1 mx:4556 ALWAYSON ltp mtu=3D1400 l=
ocal_port=3D4556 remote_port=3D4556 remote_addr=3D10.0.0.2<u></u><u></u></p=
>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">#=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 Add route to RX via MX<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">route add dtn://rx.dtn/* link_ltp1<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Node2:<u></u><u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">interface add udp0 udp<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">interface add ltp0 ltp local_addr=3D$shorthostname<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">#=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 Create link to TX<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">link add link_ltp2 tx:4556 ALWAYSON ltp local_port=
=3D4556 remote_port=3D4556 mtu=3D1400 remote_addr=3D10.0.0.1<u></u><u></u><=
/p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">#=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 Create link to RX<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">link add link_ltp3 rx:4556 ALWAYSON ltp local_port=
=3D4556 remote_port=3D4556 mtu=3D140 remote_addr=3D10.0.0.3<u></u><u></u></=
p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">#=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 Add route to TX<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">route add dtn://tx.dtn/* link_ltp2<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">#=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 Add route to RX<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">route add dtn://rx.dtn/* link_ltp3<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Node3:<u></u><u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">interface add udp0 udp<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">interface add ltp0 ltp local_addr=3D$shorthostname<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">#=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 Create link to MK<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">link add link_ltp1 mx:4556 ALWAYSON ltp local_port=
=3D4556 remote_port=3D4556 remote_addr=3D10.0.0.2<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">#=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 Add route to TX via MX<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">route add dtn://tx.dtn/* link_ltp1<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal">Kind Regards,<br>
Nik<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div></div></div>
</div>

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

--001a1140ca029ee5f905276dd3e7--


From nobody Thu Dec 31 00:17:40 2015
Return-Path: <sir.kevinprima@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 62E9E1A8772 for <dtn-users@ietfa.amsl.com>; Thu, 31 Dec 2015 00:17:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.8
X-Spam-Level: 
X-Spam-Status: No, score=-0.8 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 lswSi8xBqXPE for <dtn-users@ietfa.amsl.com>; Thu, 31 Dec 2015 00:17:37 -0800 (PST)
Received: from mail-lf0-f42.google.com (mail-lf0-f42.google.com [209.85.215.42]) (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 EEC631A8776 for <dtn-users@ietfa.amsl.com>; Thu, 31 Dec 2015 00:17:36 -0800 (PST)
Received: by mail-lf0-f42.google.com with SMTP id z124so231648638lfa.3 for <dtn-users@ietfa.amsl.com>; Thu, 31 Dec 2015 00:17:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=fmsQ0ZBQSWxzheoqb3Xft80IHoJIu9o4IS1ElL1/hxk=; b=CPRnRy5X19jJ8tbWpACcK0mnw85jwGNDU1LUuqAL3+NOsAWFdblHkjBEOxtKqJGf5N Br0PdDmuLDJAUmUGx7Mo0At8TZ2igSQti/T5A8UzyTev3YPFsdaC4qasxHSkKP5Q/Lo0 QkIKGcQE89lhnU1ewPUvxP1x2qqUUfIruHiUdnJ9Ah+596k1gHhfHLq51pOWuShIaCL4 R8rGkOGpMHu/p8FU/hxoifnoK9YY84khvwqWU2C0X9uB76PDam86Bw8kFRy3Mhu3F9k6 BGl4e2QHnpelegOJD1u9TgqwC2efQeO8G8naG8gro9yRz/CG+ST5OjcUkq/VDvd0mqhG eGRQ==
MIME-Version: 1.0
X-Received: by 10.25.90.13 with SMTP id o13mr12383352lfb.114.1451549854696; Thu, 31 Dec 2015 00:17:34 -0800 (PST)
Received: by 10.25.208.193 with HTTP; Thu, 31 Dec 2015 00:17:34 -0800 (PST)
Date: Thu, 31 Dec 2015 15:17:34 +0700
Message-ID: <CAKvrc=1DB_4ajY1YNPSvmW6F2Rvp3k5a_LpxXUtgi2ctMm5UrQ@mail.gmail.com>
From: kevin prima <sir.kevinprima@gmail.com>
To: dtn-users@ietfa.amsl.com
Content-Type: multipart/alternative; boundary=001a114122d2768d6b05282d4977
Archived-At: <http://mailarchive.ietf.org/arch/msg/dtn-users/LYqUhr2ITkQeg06PFsuRwmPRBPI>
Subject: [dtn-users] Problem DTN2 daemon
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: Thu, 31 Dec 2015 08:17:38 -0000

--001a114122d2768d6b05282d4977
Content-Type: text/plain; charset=UTF-8

Dear all,

I want to run 5 DTN node in 2 hop topology scenario with DTLSR routing,
source and destination node connected with dtn node 1,2,and 3 but couldn't
reach each other.
When I try to send ping packet use dtnping, sometimes it show error like
this in node 1, node 2, and node 3:

warning: Bundle::del_ref is waiting for spin lock held by (null), which has
reached spin limit
STACK TRACE: 0x76f51c84 0x3eda8 0x3ed00 0x59444

The impact is node 1, 2 or 3 become unavailable. What should I do to fix
this problem ?

Thanks,
Kevin

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

<div dir=3D"ltr"><div style=3D"font-size:12.8px"><div><div>Dear all,<br></d=
iv><br></div>I want to run 5 DTN node in 2 hop topology scenario with DTLSR=
 routing, source and destination node connected with dtn node 1,2,and 3 but=
 couldn&#39;t reach each other.<br></div><span style=3D"font-size:12.8px">W=
hen I try to send ping packet use dtnping, sometimes it show error like thi=
s in node 1, node 2, and node 3:</span><br style=3D"font-size:12.8px"><br s=
tyle=3D"font-size:12.8px"><span style=3D"font-size:12.8px">warning: Bundle:=
:del_ref is waiting for spin lock held by (null), which has reached spin li=
mit</span><br style=3D"font-size:12.8px"><span style=3D"font-size:12.8px">S=
TACK TRACE: 0x76f51c84 0x3eda8 0x3ed00 0x59444</span><br><div><span style=
=3D"font-size:12.8px"><br></span></div><div><span style=3D"font-size:12.8px=
">The impact is node 1, 2 or 3 become unavailable. What should I do to fix =
this problem ?</span></div><div><span style=3D"font-size:12.8px"><br></span=
></div><div><span style=3D"font-size:12.8px">Thanks,</span></div><div><span=
 style=3D"font-size:12.8px">Kevin</span></div></div>

--001a114122d2768d6b05282d4977--

