32
Glenn Research Center Networks & Architectures Branch Communications Technology Implementation of DTN for Large File Transfers from Large File Transfers from Low Earth Orbiting Satellite Will Ivancic NASA Glenn Research Center [email protected] 216 433 3494 216-433-3494 3 rd Annual Workshop on Flight Software – Nov 4 -6, 2009 1

Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

Implementation of DTN for Large File Transfers fromLarge File Transfers from

Low Earth Orbiting Satellite

Will IvancicNASA Glenn Research [email protected]

216 433 3494216-433-3494

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009 1

Page 2: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

Outline

• Motivation – The Big Picture• Problem to be Solved by DTN• System Description• Code Implementation• Tests and Demonstration

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009 2

Page 3: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

Secure Autonomous Integrated Controller for Distributed Sensor Webs

Network Control CenterVMOC negotiates

VMOC6

Space Sensor acquires data (e.g. image)

Network Control Center Configures Spacecraft

via VMOCVMOC negotiates for ground station

services

gfor Space Assets Stored data transferred

to ground (Large file transfer over multiple

7

VMOC

NOCNOCNOC

Stored data transferred to ground

54

4

4

2 23

3Network Control

transfer over multiple ground stations)

to ground

Sensor1

Seismic Sensor alerts

4

4VMOC negotiates for ground station

services

3

Network Control C t C fi

Network Control Center Configures

Ground AssetsSensor alerts

VMOCCenter Configures

Ground Assets

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009 3

Page 4: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

Large File Transfers Using Delay/Disruption Tolerant Networking (DTN)Delay/Disruption Tolerant Networking (DTN)

Store and Forward Protocol

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009 4

Page 5: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

<<- Time <<-Ideal LARGE Image Transfer – Multiple Ground Stations

Large File TransferOver Multiple Ground Stations

Battlefield

ExperimentsWorkstationSatellite

Scheduler& Controller

p- The Problem -

Operations(Vandenberg AFB)

Segovia 2nd Ground Station

NOC SSTLOpen InternetRate Mismatch

P bl

Desire is to buffer locally

while in sight of the satellite

VMOC-1

Problemthe satellite then redistribute

to the VMOC

HomeAgent(GRC)

VMOC-2(GRC)VMOCDatabase

Page 6: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

->> Time ->>

Large File TransferOver Multiple Ground Stationsp- DTN is a Potential Solution -

Ground Station 2Ground

Open Internet

Ground Station 3

Ground Station 1

DTN Bundle AgentIntermediary

DTN Bundle AgentIntermediary

DTN Bundle AgentIntermediary

VMOC

Open Internet Intermediary

Home Agent VMOCDatabase

SatelliteScheduler

& Controller

DTN Bundle AgentSink

Page 7: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

->> Time ->>DTN

Bundle AgentSink

Combining Mobile-IP and DTN for File UploadSink

Ground Station 2Ground

Open Internet

Ground Station 3

Ground Station 1

O

VMOC

Open Internet One may be ableto use Contact Graph Routing,But Mobile-IP May be a lot

Home Agent VMOCDatabase

SatelliteScheduler

& Controller

DTN Bundle AgentSource

May be a lot Easier to

Implement.

Page 8: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

United Kingdom – Disaster Monitoring Satellite

• The United Kingdom -Disaster Monitoring C t ll ti (UK DMC) t llit iConstellation (UK-DMC) satellite is an imaging satellite– One of 5 (or 6 or 7 as constellation grows)– Commercial Money Making Operation

• You can request an image (and pay)• Polar Orbit approximately once every 100 pp y y

minutes• Satellite is in view of any one ground station

for 8 to 14 minutes – hence disruptionfor 8 to 14 minutes hence disruption.• Round Trip Time Delay is ~ 100 msec, thus

delay is not the issue here (unlike for deep space)

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009 8

space).

Page 9: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

UK-DMC Characteristic

• Onboard experimental Payload, Cisco router in Low Earth Orbit (CLEO) – Not Used for DTN TestingNot Used for DTN Testing

• Three Solid State Data Recorders– 1 with a StrongARM Processor– 2 with Motorola MPC8260 PowerPC (We use one of these)( )

• RTEMS operating system (POSIX API, BSD sockets)• Storage Capacity 1 GByte RAM• Operating System Image limit is 1 Mbyte

• Uplink is 9600 bits per second• Downlink is 8.134 Mbps• Datalink – Frame Relay/HDLC• Network Protocol – IPv4 (could easily run IPv6)• Transport Protocol (Saratoga version 0 over UDP)

– Saratoga version 0 is existing SSTL transport

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009 9

– Saratoga version 1 is what is in the Internet Drafts• Enhances version 0 to make it more widely usable

Page 10: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

UK-DMC Implementation

Only Bundling and Full DTN ProtocolForwarding

Implemented

Full DTN Protocol Implemented

Surrey Satellite Tech Ltd (SSTL) Test 4

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009 10

(SSTL) Saratoga

Client

Test 4

Page 11: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

Motivation for Implementation Choice

• Complexity– Code base must fit in 0.5 Mbyte footprint for bootable

system image on SSDR including RTEMS OS and usersystem image on SSDR including RTEMS OS and user applications

• Compatibility with existing code = COST!y g– UKDMC is an operational, money making satellite.– If DTN code upload DOES NOT disrupt SSTL normal

operations cost savings of tens of thousands per test.• Cost is per pass• Cost is per pass• Therefore operational ground testing was extremely important

– Else, UKDMC is out of commission for NASA testing and NASA must compensate for missed revenue.• Cost is per day rather than per pass

– Code changes had to be reviewable by SSTL with minimal effort (diff files)

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009 11

Page 12: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

Interplanetary Network Overlay (ION)

• Investigated use of ION for onboard implementation.– The mission at hand only required bundle forwarding not theThe mission at hand only required bundle forwarding, not the

entire protocol stack– ION implements the entire bundling protocol and includes

Contract Graph Routing (CGR) and Compressed Bundle Header Encoding (CBHE) for “ipn” naming.g ( ) p g

– Implemented DTN naming as we used DTN2 on the ground and DTN2 does not currently understand “ipn” naming

– Did not need functionality– Would be difficult to implement within the constraints of limited– Would be difficult to implement within the constraints of limited

changes to SSTL code.– Code footprint would not fit into 0.5 Mbytes– Needed to develop a new convergence layer to run over

SaratogaSaratoga

Via the Deep Impact spacecraft,JPL successfully demonstrated ION in deep space

incl ding se of

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009 12

including use ofContract Graph Routing and CBHE.

Page 13: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

UK-DMC Flight Code

• Main Satellite Control if via Onboard Computer• Imaging has separate Flight Code residing in g g p g g

Solid State Data Recorder– RTEMS based– Major Functions

• Control Area Network (CAN) bus interface– Commanding if from Onboard Computer via CAN busCommanding if from Onboard Computer via CAN bus– Added command for MD5

• Image Capture and StorageO ti l MD5 l l ti ( dd d b NASA W Edd )– Optional MD5 calculation (added by NASA – Wes Eddy)

• Memory Wash• Bundling Shim (added by NASA – Wes Eddy)

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009

• File Transfer (Saratoga in Spacecraft)– Modified to handle Bundling Shim (Metadata plus offset)

13

Page 14: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

Ground Station Code

• File Transfer (Saratoga on Ground)– GRC independent PERL implementation that passes DTN

bundles to DTN2 bundle agentg• DTN2

– Modified to accept bundles from Saratoga• Named pipe based convergence layer adapter• Named pipe-based convergence layer adapter

– Modified (fixed) early version of DTN2 to operated with very large bundles

P t h i i t DTN2 i l t ti• Patch is in current DTN2 implementation• Bundle to File Application

– Single Bundle• Removes Metadata and creates file

– Multiple Fragments• Combines Multiple bundle fragments into a single file

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009

Combines Multiple bundle fragments into a single file

14

Put the protocol intelligence and complexity on the ground.

Page 15: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

Saratoga

• Simple High Speed File Transfer ProtocolReplaces CFDP– Replaces CFDP• Most of the features of CFDP not needed• CFDP implementation was to slow to fully fill SSTL

downlinks– Implemented for highly asymmetric links

A t t 850 1 f S B d t itt• Asymmetry up to 850:1 for S-Band transmitters• Asymmetry up to 8333:1 for X-Band

transmitters– Negative acknowledge rate-based protocol– Uses UDP at the network layer

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009

– Sends Beacon to allow ground station that the space/ground link is up.

15

Page 16: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

Bundles on UK-DMC

70 MB

Payload150 Mbytes

80 MB

DTN Metadata 70 byteso Sc

ale

DTN Metadata

Proactive Fragmentation Metadata - N 70 - 80 bytes

70 bytes

Not

t

For our testing purposes

N=2(150 MB/80MB)Metadata - N

70 - 80 bytes

( )

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009 16

Proactive Fragmentation Metadata - 0

70 - 80 bytes

Page 17: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

File Names

Payload DU000c998pm

DTN Metadata

Proactive Fragmentation DU000c998pm.79999999-153700328.dtn

DU000c998pm.dtn

gMetadata - 1

Proactive Fragmentation Metadata - 0

DU000c998pm.0-79999999.dtn(DU000998pm.0-79999999.dtn)

(DU000998pm.1-157260545.dtn)

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009 17

Metadata - 0 (DU000998pm.0 79999999.dtn)

Page 18: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

Checksums were very useful

• We implemented manual MD5 checksums over the payloadpayload– Greatly aided in debugging

• Identified errors in our Saratoga transport protocol implementation

• Allowed us to prove data was transmitted correctly received without errors – Used for full bundle and reconstituted bundle fragments checking– 150 Mbytes is a bit to much to manually check

– Checksums can take significant time relative to a satellite pass, thus, we made it a command option• Apparently sometimes SSTL dumps an image and takes

another during the same pass (8 – 12 minutes).

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009 18

Page 19: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

DTN Test Plan

• Goal– Demonstrate DTN Bundle Transfer from UK-DMC to SSTL Ground

StationStation– Demonstrate that DTN code and general SSTL code can coexist

without affecting normal SSTL Operations

• Configuration• Configuration– UK-DMC acquired a150 Mbyte image Cape of Good Hope, South

Africa using the DTN SSDR code. DTN bundling code default set to 80 Mbytes for proactive fragmentationto 80 Mbytes for proactive fragmentation

• Tests1. Basic file download using existing technique (GRC implementation

of Saratoga version 0)of Saratoga version 0)2. Same file downloaded but treated as single bundle (DTN)3. Same file download but using DTN proactive fragmentation with 80

Mbytes preconfigured fragments

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009 19

Mbytes preconfigured fragments.4. SSTL used their Workstation and SSTL implementation of

Saratoga version 0

Page 20: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

DTN Test Results – January 2008

• Test 1 - Image file DU00076pm was received using GRC Saratoga version 0 implementation

• Test 2 - DTN file and associated metadata for the full bundle wasTest 2 DTN file and associated metadata for the full bundle was received by Bundling-SSTL and then forwarded as a full bundle to Bundinging-GRC1

• Test 3 – Proactive Fragmentation: Th 1 t ti f t d b dl f th UK DMC d it– The 1st proactive fragmented bundle from the UK-DMC and it was automatically transferred using DTN-2 between Bundling-SSTL to Bundling-GRC1.

– The 2nd proactive fragmentation bundle was not retrievedTh di t d th l fil h d ti f th 1 t• The directory and the syslog file showed creation of the 1st fragmentation metadata file, but not the second.

• Analysis showed SSTL operating system limits file names to 32 characters.

T t 4 SSTL d l d d 150 Mb t i l l• Test 4 – SSTL downloaded 150 Mbyte image cleanly• Post Test analysis

– Reconstructed DTN bundle payload and image file (tests 1 and 2) did not match

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009 20

match• Bug found in GRC Saratoga Implementation of “Holes to fill” (we did

not request retransmissions properly)• Decided to implement MD5 checksum on Spacecraft

Page 21: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

DTN Test Results – August 2008

• Test 1 - Image file was received using GRC Saratoga version 0 implementation

• Test 2 - DTN file and associated metadata for the full bundle wasTest 2 DTN file and associated metadata for the full bundle was received by Bundling-SSTL and then forwarded as a full bundle to Bundinging-GRC1

• Test 3 – Proactive Fragmentation: Th 1 t ti f t d b dl f th UK DMC d it– The 1st proactive fragmented bundle from the UK-DMC and it was automatically transferred using DTN-2 between Bundling-SSTL to Bundling-GRC1.

– The 2nd proactive fragmented bundle from the UK-DMC and it was automatically transferred using DTN 2 between Bundling SSTL toautomatically transferred using DTN-2 between Bundling-SSTL to Bundling-GRC1.

• Test 4 – SSTL downloaded 150 Mbyte image cleanly• Post Test analysis

– Reconstructed DTN bundle payload and image file (tests 1 and 2) matched

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009 21

Page 22: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

www.dmcii.com

The Cape of Good Hope and False Bay. False colours – red is vegetation. Taken by UK-DMC satellite on the morning of Wednesday, 27 August 2008. Downloaded using bundling over Saratoga with proactive fragmentation

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009 22

Palm Island Resort, Dubai, 14 Dec 2003 (UK-DMC)

Downloaded using bundling over Saratoga, with proactive fragmentation. Fragments assembled at NASA Glenn, then postprocessed at SSTL.First sensor imagery delivered by bundles from space.

Page 23: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Large File Transfers using DTN

• First successful test August 27 and 28, 2008– Demonstrate DTN Bundle Transfer from UK-DMC to SSTL Ground

Station.– Demonstrate that DTN code and general SSTL code can coexist

without effecting normal SSTL Operations.• Configuration

– UK-DMC acquired a 150 Mbyte image.– DTN bundling code default set to 80 Mbytes for proactive

fragmentation.• Tests (All Successful)

– Basic file download using existing technique (GRC Saratoga).– Same file downloaded but treated as single bundle (DTN).– Same file download but using DTN proactive fragmentation with 80

Mbytes preconfigured fragments. (Somewhere in the downloads we want to make sure we download the sysconfig that has the MD5 payload checksum)payload checksum).

– Basic file download using SSTL Saratoga

23

Page 24: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Multi-Terminal Large File Transfers using DTN

• September 30 and October 1, 2009 successfully demonstrated multi-terminal large file transfers using DTN and ground stations in Alaska followed by Hawaii (approximately 80 minute separation)followed by Hawaii (approximately 80 minute separation)– Demonstrated proactive fragmentation– Demonstrated Store and Forward of ground infrastructure

• Ground station held bundles until routes were establishedGround station held bundles until routes were established– Demonstrated reactive fragmentation between Hawaii ground

station bundle agent and GRC bundle agent. – Configurationg

• UK-DMC acquired a 150 Mbyte image.• DTN bundling code default set to 80 Mbytes for proactive

fragmentation.• September 30 and October 1, 2009 successfully demonstrated multi-

terminal large file transfers using DTN and ground stations in Hawaii followed by Alaska (approximately 5 minutes between passes but effectively overlapping handover)effectively overlapping handover)

24

Page 25: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Ground Stations and UKDMC Contact Times

25

Page 26: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Multi-Terminal Large File Transfers using DTNSeptember 30 / October 1 Tests

26

Page 27: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Multi-Terminal Large File Transfers – Procedure

1. Use Satellite Tool Kit to determine UK-DMC contact times with Ground Stations – UKDMC high-rate passes require sunlight operations to conserve– UKDMC high-rate passes require sunlight operations to conserve

battery power2. Check USN Operations Schedule for ground station availability3. Reserve USN ground station time via email request3. Reserve USN ground station time via email request4. Request SSTL Operations via email5. Check new USN operation schedule to confirm reservation and check

SSTL confirmation. If steps 3 or 4 fail repeat with step 1 to determine p p pnew time.

Example Schedule Request for USN Operations

27

Page 28: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

Lessons Learned or Confirmed

• “Holes to fill” bug would have been caught with checksums (reliability check)

• Stringent ground-based testing with spacecraft engineering model or g g g p g gequivalent to identify and correct problems

• For DTN, Time Synchronization is critical – Test time synchronization of all DTN nodes prior to testing– DTN expiration timer was arbitrarily set to 3 days for UKDMC bundles

• Requires image to be downloaded and delivered within 3 days of capture.– Perhaps current DTN requirement for time synchronization should be

reconsideredreconsidered.• Perhaps time synchronization optional?• Lots of discussion in the research community• Not all DTN nodes may be able to do time synchronization.Not all DTN nodes may be able to do time synchronization.

– A definite problem in military networks• Maintain sync of a large radio network consisting of cheap radios (clock drift)• Bundle have short lifetime (Incoming!)

EVA tl t h UTC ti i t

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009 28

– EVA currently may not have UTC time sync requirement• Bundles may have a short lifetime (Help!)

Page 29: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

Cisco router in Low Earth Orbit

• Experimental payload onboard UKDMC• Designed and integrated in 3 months!

F ll Commercial Cisco IOS nothing special for flight• Full Commercial Cisco IOS, nothing special for flight – IOS (tm) 3200 Software (C3200-I11K9-M), Version 12.2(11)YQ, EARLY DEPLOYMENT

RELEASE SOFTWARE (fc1) Synched to technology version 12.2(11.2u)T TAC Support: http://www.cisco.com/tac Copyright (c) 1986-2002 by cisco Systems, Inc. Compiled Thu 29-Aug 02 22:34 by ealyon Image text base: 0x8002008C data base: 0x80BC4A00Aug-02 22:34 by ealyon Image text-base: 0x8002008C, data-base: 0x80BC4A00

• Demonstrated Capabilities– Mobile-IPv4

IP 4 IP– IPv4 IPsec – IPv6– Web Browsing– Security via SSH and HTTPS

Secure, Network-Centric Operations of a Space-Based Asset: Cisco Router in Low-Earth Orbit (CLEO) and Virtual Mission Operations Center (VMOC)

S /

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009

NASA/TM-2005-213556http://roland.grc.nasa.gov/~ivancic/papers_presentations/2005/cleovmoc.pdf

29

Page 30: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

BackupBackup

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009 30

Page 31: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

Number of Possible Tests per Pass

Description Units

Pass time min 8 9 10 11 12Pass time min 8 9 10 11 12

Pass time seconds 480 540 600 660 720

Image Size (Mbytes) Mbytes 160 160 160 160 160

Fragment Size (Mbytes) Mbytes 80 80 80 80 80Fragment Size (Mbytes) Mbytes 80 80 80 80 80

Number of Fragments GCI 2 2 2 2 2

Downlink Line Rate Mbps 8 8 8 8 8

Test1: Saratoga full file Transfer Test seconds 160 160 160 160 160

Test 2: DTN full Bundle Transfer seconds 160 160 160 160 160

Test 3: Saratoga Proactive Fragmentation Transfer seconds 160 160 160 160 160

Number of Tests Completed 3 3.375 3.75 4.125 4.5

Number of bundles that can be transferred in test 3 2 2.75 3.5 4.25 5

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009 31

Page 32: Implementation of DTN for Large File Transfers …flightsoftware.jhuapl.edu/files/FSW09_Ivancic.pdfLarge File Transfers fromLarge File Transfers from Low Earth Orbiting Satellite Will

Glenn Research Center Networks & Architectures BranchCommunications Technology

DTN Testbed

Spirent DTN Source

Null Modem Cable (Both Systems Supply Clock)

(Adtech)SX/14

ChannelEmulator

Sx/14

3640Configured asFrame Relay

Switch

Cisco Engineering

ModelSSDR

3640Configured asFrame Relay

Switch

est

st2-Port Sx/14ChannelEmulator

DTE DCE DCE DTE DCEDC

E W

e

DTE

Eas

Channel Timing:from DTE & DCE

2 PortSerialSwitch

8 Mbps 9600 bps ClockSource

ClockSink

Channel Emulation

EmulatedGround Router

Network A

DCE

EmulatedGround Router

Network B

DCE

SIGMA andDTNSink

3rd Annual Workshop on Flight Software – Nov 4 -6, 2009 32