Space IP Handbook

Download Report

Transcript Space IP Handbook

Handbook for Using IP
Protocols for Space Missions
James Rash
- NASA/GSFC
NASDA
Keith Hogie, Ed Criscuolo,
Ralph Casasanta
- Computer Sciences
Corp
Inst. A
Inst. B
(IP addr)
(IP addr)
C&DH
Router
Ground Stations
(IP addr)
Multiple Address
Spacecraft
RF
IP in
HDLC
frames
RF Equip
Data
Services
(File &)
(Packet)
Space IP
Routing
Internet
Collaborative
Investigator
Ground IP
Routing
Legacy Systems
Dial-up
Scientist
ESA
Security Firewall
C&DH
(IP addr)
RF
Single Address
Spacecraft
June 2004
SIW-4 - IP in Space Implementation Guide
Principal
Investigator
Private IP
Network
Control Center/
Data Distribution Facility
1
Background
•
GSFC OMNI Project started doing “Space Internet” demos in 1999
–
–
–
–
TDRSS demos - demonstrating audio, video, data over TDRSS links
UoSAT-12 - full IP connectivity to an orbiting spacecraft
CHIPSat - mission designed using results from UoSAT-12 tests
CANDOS - IP experiments on STS-107 shuttle flight
•
Information was collected on performance aspects of standard
Internet protocols
•
Many lessons were learned from these demonstrations
•
Work was initiated in 2002 to start organizing information for
distribution to anyone else interested in using IP in space
•
First draft was prepared in Sept. 2003 and began circulating for
review
•
Release of version 1 set for June 2004
•
Plan is to continue adding information as issues such as security
become better defined
June 2004
SIW-4 - IP in Space Implementation Guide
2
Document Contents
•
Overview
•
Lessons Learned
•
Architecture
•
Operational Scenarios
•
Security
•
Appendices
– IP Tutorial
– Space-to-Ground Link Layer Protocol
– IP Performance Analysis
– UDP-based Reliable File Transfer Protocols
– TCP/IP Characteristics and Limitations
– Request For Comment (RFC) References
June 2004
SIW-4 - IP in Space Implementation Guide
3
Lessons Learned
•
Review of current uses of IP in space
–
–
–
–
–
•
Summary of lessons learned across all missions
–
–
–
–
–
•
June 2004
UoSAT-12
AlSAT-1
CHIPSat
CANDOS
BILSAT, NigeriaSat-1, UK-DMC
Data Link
Network Protocols
Transport Protocols
Applications
Test and Analysis Tools
This section covers overall experiences and doesn’t go into low
level technical details
SIW-4 - IP in Space Implementation Guide
4
Architecture
•
Architecture Trades
– List of issues and alternatives
– Simple IP spacecraft ( one IP address)
– More Complex IP spacecraft (LAN onboard)
•
Components needed and current availability
– Onboard, space-to-ground, ground
•
Ground system issues
– Ground stations, control centers, data processing facilities
Subsystems
(power,
ACS)
Inst. A Mass
Store
Inst. B
Cmd & Data
Handling
Router/
Bridge
Transmitter/
Receiver
UDP
IP
IP
IP
IP
Ether
NIC
Ether
NIC
Ether
NIC
1553
NIC
IP
1553
NIC
Router
Time
Server
Mass
Store
IP
NTP
IP
IP
Ether
NIC
Ether
NIC
IP
Ether
NIC
Ether
NIC
HDLC
Network
Transmitter/
Receiver
Framing (e.g. HDLC, ATM, DVB)
HDLC
Ether
NIC
Encryption
Crypt
Ethernet Hub/Switch
Onboard LAN Hardware
Code
FEC coding (e.g. R/S, TPC, LDPC)
Crypt
Modulation (e.g. QPSK, 8PSK)
Code
Mod
RF/
Optic
Mod
RF/ Optical
Transmitter/Receiv er
Onboard WAN hardware
June 2004
Bit
Store
Ethernet Hub/Switch
Ground LAN Components
RF/
Optic
Ground WAN Components
SIW-4 - IP in Space Implementation Guide
5
Operational Scenarios
•
This section discusses various IP transport and application protocols
and their applicable space communication scenarios
•
Major topics include using UDP and TCP for:
– Commanding
– Real-time telemetry
– Stored data delivery (file transfer)
– Network based time synchronization
Delay Se ns itive
Delay Tolerant
HTTP
FTP
5/6/7 - Application
NTP
SMTP
Audio
Video
MDP
RTP
TCP
4 - Transport
UDP
IPse c (AH/ESP)
IP
3 - Network
2 - Data Link
1355
1394
Ethernet
ATM
POS
HDLC
SONET
1 - Physical
Copper
Fiber
RF
Fiber
Copper
RF
Space
Spe cific
Link
June 2004
SIW-4 - IP in Space Implementation Guide
6
Security
•
This section primarily references other NASA documents on
mission security
•
It lists key issues that have been identified by NASA network
security groups for operational usage of IP
•
It does not list detailed security solutions since they are still being
worked on by various NASA groups
•
Goal is to leverage security solutions from the commercial Internet
world
•
Result will be some combination of current physical security and
network isolation with more proactive security mechanisms to
provide higher security and enable new connectivity options
•
More details will be added to the document as they are worked out
June 2004
SIW-4 - IP in Space Implementation Guide
7
Appendix A - Protocol Layering
•
This section provides basic reference information for Internet
protocols
•
A review of the basic communication layers and their functions
•
A brief overview of the Mobile IP protocol and how it can be used
to support automated routing for space missions
0
•
Data formats for basic Internet protocols:
– IP
15
4-bit
v ers
4-bit
hdr len
– UDP
31
16-bit total length (in bytes)
0 D M
F F
16-bit identification
8-bit time to
Liv e (TTL)
16
8-bit type of
serv ice (TOS)
8-bit protocol
13-bit fragment offset
16-bit header checksum
32-bit source IP address
32-bit destination IP address
– RTP
Options (if any)
– TCP
Data
•
Discussion of the Network Time Protocol (NTP)
•
Discussion of Quality of Service issues related to space links
June 2004
20
bytes
SIW-4 - IP in Space Implementation Guide
8
Appendix B - Space-to-ground Data Link Protocols
•
Summary of CCSDS link layer protocols
•
Summary of HDLC framing
•
Discussion of how HDLC framing could be integrated with the
CCSDS recommendations
Trans fer Frame
VC
Frame Re lay Frame
Pack ets , Bits , e tc.
C
R
C
F
L
G
Space Data Link
Protocols
Transfer Frames
Sync and Channel
Coding
Pack ets , Bits , e tc.
HDLC Frame
C F
R L
CG
Bits or Bytes
R/S Code block
Sy nc
Mark
June 2004
DL
CI
Data
R/S
sy mbols
SIW-4 - IP in Space Implementation Guide
9
Appendix C - IP Performance Analysis
•
Comparison information on CCSDS and IP protocol overhead
•
Diagrams of CCSDS and IP (TCP and UDP) frame formats
•
Plot of protocol overhead comparison
June 2004
SIW-4 - IP in Space Implementation Guide
10
Appendix D - UDP Based Reliable File Transfer
•
This section provides a brief discussion of various options for
performing reliable file transfers using UDP/IP protocols
•
UDP/IP is well suited to space link use since there is no “state”
maintained at the transport layer
•
UDP/IP allows the end applications to decide how they want to
handle issues such as link outage, long propagation delay, and
errors
•
The UDP-based file transfer protocols discussed are:
–
–
–
–
June 2004
CFDP - CCSDS File Delivery Protocol
MDP - Multicast File Delivery Protocol
NORM - NACK Oriented Reliable Multicast
Digital Fountain - Meta-content mechanisms
SIW-4 - IP in Space Implementation Guide
11
Appendix E - TCP/IP Characteristics and Limitations
•
This section contains some basic information on TCP window size
and link asymmetry issues
•
Reference table of data transfer rates and minimum TCP window
sizes for orbits in LEO, MEO, GEO, and Mars
•
Discussion of TCP throughput, link asymmetry, and packet size
June 2004
SIW-4 - IP in Space Implementation Guide
12
Future Work
•
The document is intended to be a “living document” that will be
continually updated with new and additional information.
•
Some of the primary areas for updates are:
–
–
–
–
Security policies and solutions
Mission lessons learned from new missions
More operational scenarios
More file transfer details
•
Any inputs are welcome on topics to be included
•
Send any inputs and comments to:
– [email protected]
•
The current version of the document will be available on the OMNI
project web site:
– http://ipinspace.gsfc.nasa.gov/documents/IPHandBook.pdf
June 2004
SIW-4 - IP in Space Implementation Guide
13