Beruflich Dokumente
Kultur Dokumente
Communication System
University of Kansas
Motivation
Polar Radar for Ice Sheet Measurements (PRISM)
The communication requirements of PRISM field experiments in Greenland
and Antarctica include
Data telemetry from the field to the University
Access to University and web resources from field
Public outreach to increase the interest of student community (K-12) in scientific
research and enable the science community to virtually participate in polar
expeditions
2
University of Kansas
Introduction – Commercial Satellite Systems
Polar regions do not have conventional communication facilities (dial-up, DSL, Cable
Modem, etc) and are not serviced by most of the major broadband satellite systems.
Inmarsat
Intelsat
Globalstar 3
University of Kansas
Introduction – Special Purpose Satellite Systems
5
University of Kansas
Introduction – Problem Statement
Problem Statement
Solution
Implement a multi-link point-to-point Iridium communication system
to combine multiple satellite links to obtain a single logical channel
of aggregate bandwidth.
6
University of Kansas
Background - Iridium
7
University of Kansas
Background - Inverse Multiplexing
Traditional Multiplexing - Data from a multiple
applications/users sent over a single high bandwidth link. App 1
High Bandwidth Link
Mux
Inverse Multiplexing - Data from a single application is App 2
fragmented and or distributed over multiple low
App 3
bandwidth links.
Multiplexing
Increases the available bandwidth per application
significantly
Inv-Mux
solution App 1
Overhead of 12 bytes
8
University of Kansas
Background - Multi-link point-to-point protocol
IP packets are encapsulated in to PPP frames with segment numbers – 12 byte overhead
Packet fragmentation depends on the number of available links and their capacity, packet
size and MTU size
IP Packet IP Packet
The overall system should be reliable and have autonomous operation so as to handle
call drops and system/power failures in remote field deployment.
10
University of Kansas
Multi-channel Iridium System – Protocol Stack
Application Application
TCP TCP
IP IP
11
University of Kansas
Multi-channel Iridium System – Network Architecture
User 2
100 Mbps
User 1
Ethernet Guser 3
User 3
Camp Guser 2
G`user 1
WI-FI
12
University of Kansas
4-Channel Iridium System Implementation
Remote I. Modem 1
USB-SERIAL
Antenna
System I. Modem 2 Iridium
Grid
I. Modem 3 Gateway
PPP client
I. Modem 4
Remote Subsystem
Multi-port
Local
PCI card
Modem
System PSTN
Pool
PPP Server
Local Subsystem
13
University of Kansas
4-Channel System – Implemented at KU
14
University of Kansas
4-Channel System – Implemented at KU
15
University of Kansas
4-Channel System – Software Overview
Client-Server configuration
Autonomous operation-connection setup, user authentication, detecting
failures, reconnections, handling power failures/system resets, generating
status information (text)
16
University of Kansas
4-Channel System – Modem Flow Control
OK
YES
Terminate OK
Monitor
All
Status
FAIL
FAIL
Connect FAIL FAIL
Modem 2 Connect Connect
Modem 3 Modem 4
OK
OK OK
FAILED
OK
FAILED FAILED
Monitor OK OK
Status Monitor Monitor
Status Status
17
University of Kansas
Field Tests and Results – Field implementation
System with
control software
USB In
USB Out
Antenna
Connectors
Dimensions: 24x19x5
18
University of Kansas
Field Tests and Results – Antenna Setup
3 FT
10 FT
19
University of Kansas
Results – Delay and Loss Measurement
Ping tests between the two machines at the end of the of satellite link
Test results show an average RTT delay of 1.8 sec, which may be attributed to the inter-
satellite switching and delay at the gateway
RTT (sec)
Packets Packets %
sent received Loss Avg Min Max mdev
20
University of Kansas
Results – Delay Measurement
Random variation of delay
21
University of Kansas
Results – Throughput
Method 1 Modem 2 Modems 3 Modems 4 Modems
(K b p s)
(min) (bits/sec)
0.75 11 9091
3.2 60 7111
1.6 23 9275
2.3 45 6815
1.5 28 7143
2.5 35 9524
22
University of Kansas
Results – Reliability: 10th July 24 hr test
Call drops on the first modem
Total :
13 Call drops
Uptime %
80.6
91.8
94.7
96.8
Time interval
between call drops 146 106 114 50 25 84 89 8 7 7 17 11 137 618
(minutes)
23
University of Kansas
Results – Reliability: 12th July 24 hr test
Total :
16 Call drops
Uptime %
80
92
95
96
Time interval
between call drops 135 248 93 40 26 16 8 211 108 91 8 5 6 5 8 7 386
(minutes)
24
University of Kansas
Results – TCP performance of a single link
Throughput vs. Time
TCP Version – TCP SACK -------- avg. of last 10 segments
-------- avg. of all the segments up
Throughput of a segment is defined as the size to that point
25
University of Kansas
Results – TCP performance of a 4-channel system
Throughput vs. Time
The average throughput obtained - 9.4 Kbps -------- avg. of last 10 segments
-------- avg. of all the segments up
The average RTT observed - 16.6 seconds to that point
MLPPP fragmentation
Random delay variation
26
University of Kansas
Results – TCP performance of a 4-channel system
Outstanding Unacknowledged
data and Congestion window
27
University of Kansas
Results – TCP performance degradation due to packet loss
Low packet loss, long time experiments needed to determine the performance degradation
Two packet losses were observed in the FTP video upload resulting in packet
retransmissions
Retransmission time outs (RTO) is very large due to high RTT and high mean deviation
Retransmitted packet
Retransmitted packet
28
University of Kansas
Results – TCP performance degradation due to packet loss
RTT vs. Time
Effect on the TCP performance due to packet
loss
29
University of Kansas
Results – TCP performance degradation due to call drop
Time Sequence Graph
Packet loss due to a call drop on one links of
the multilink bundle
A finite amount of time for the data link layer
realize the link has failed
Large RTO timer
The entire window of packets (12 in this case)
and acknowledgements that are in flight on ------- Received Acknowledgements
that particular link are dropped. ------- TCP segments transmitted
------- Received window advertisement
Throughput of the connection – 7.6 Kbps.
Outstanding Unacknowledged Data
Time Sequence Graph
30
University of Kansas
Results – Mobile tests
Test Location
31
University of Kansas
Results – Mobile Performance
START
STOP
32
University of Kansas
Results – Mobile Performance (cont.d)
START
STOP
33
University of Kansas
Applications – Uploads and Downloads
The following files were downloaded from WEB and ITTC network. The size of these files,
their importance (on a scale of 1-10, based on user survey) are shown
34
University of Kansas
Applications – Internet at camp
35
University of Kansas
Applications –WI-FI setup integrated with Iridium
36
University of Kansas
Applications - Wireless Internet
The system was also useful for general camp purpose: sending drawings to order
spares for a broken caterpillar, excel spreadsheet for food order, general press
releases, downloading weather reports for planning C-130 landings
37
University of Kansas
Applications – Outreach
Multi-link PPP is relatively efficient over Iridium system. With 4-modems efficiency was observed to
be >90%
The RTT the system is significant ~ 1.8 seconds, which is an impairment to real time interactions
Mobile tests showed performance very similar to that of stationary system up to speeds of 20mph
A call drop on the first modem, results in a complete loss of connection, a potential bug in the PPP
networking code; could be fixed in newer version of the PPP software
Strong interference from a nearby source on the same frequency (1.6GHz) could cause little
disturbance in the system leading to either connection failures or call drops. This was observed when
a radar sweeping between 500MHz-2GHz with an output of 20dBm was placed at distance less than
15 meters
39
University of Kansas
Conclusions
In order to provide data and Internet access to Polar Regions, we have developed a
reliable, easily scalable, lightweight, and readily available multi-channel data
communication system based on Iridium satellites that provide round the clock, pole-to-
pole coverage.
A link management software is developed that ensures fully autonomous and reliable
operation
This system provided for the first time, Internet access to NGRIP camp at Greenland and
obtained the call drop pattern.
40
University of Kansas
Future Work
Modify the MLPPP code so that the interface is attached to the bundle and not to the
primary link
Evaluate different versions of TCP to determine the enhancements that can handle
the random variation and value of RTT
Research into the spacing and sharing of antennas to reduce the antenna footprint
41
University of Kansas