| |
| |
List of Figures | |
| |
| |
List of Tables | |
| |
| |
Preface | |
| |
| |
Contributing Authors | |
| |
| |
| |
The Role of Satellite Networks in the 21st Century | |
| |
| |
| |
| |
Introduction | |
| |
| |
| |
Internet over Satellite Architecture | |
| |
| |
| |
The Roles of Satellite Network in the Internet | |
| |
| |
| |
The Role of Satellite in the Satellite Network | |
| |
| |
| |
Common Applications | |
| |
| |
| |
Visions for the Future | |
| |
| |
| |
Commercial Market | |
| |
| |
| |
The DARPA NGI Vision | |
| |
| |
| |
Challenges | |
| |
| |
| |
Satellite Constellation Networks | |
| |
| |
| |
| |
Introduction | |
| |
| |
| |
Benefits of Going to LEO | |
| |
| |
| |
Describing the Systems | |
| |
| |
| |
Geometry, Topology and Delay | |
| |
| |
| |
Delay | |
| |
| |
| |
Handover | |
| |
| |
| |
Networking Design | |
| |
| |
| |
Simulators | |
| |
| |
| |
Summary | |
| |
| |
| |
Medium Access Control Protocols for Satellite Communications | |
| |
| |
| |
| |
Introduction | |
| |
| |
| |
Polling Based Access Protocols | |
| |
| |
| |
Fixed Assignment Multiple Access (FAMA) Protocols | |
| |
| |
| |
Frequency Division Multiple Access (FDMA) | |
| |
| |
| |
Time Division Multiple Access (TDMA) | |
| |
| |
| |
Code Division Multiple Access (CDMA) | |
| |
| |
| |
Random Access Protocols | |
| |
| |
| |
Asynchronous Random Access Protocols | |
| |
| |
| |
Aloha | |
| |
| |
| |
Selective-Reject Aloha (SREJ-Aloha) | |
| |
| |
| |
Synchronous Random Access Protocols | |
| |
| |
| |
Carrier Sense Multiple Access (CSMA) | |
| |
| |
| |
Demand Assignment Multiple Access (DAMA) Protocols | |
| |
| |
| |
Demand Assignment Based on FDMA | |
| |
| |
| |
Making Reservations by Contention Based Access | |
| |
| |
| |
Reservation Aloha (R-Aloha) | |
| |
| |
| |
Priority-Oriented Demand Assignment (PODA) | |
| |
| |
| |
Split-Channel Reservation Multiple Access (SRMA) | |
| |
| |
| |
The Time-of-Arrival Collision Resolution Algorithm (CRA) | |
| |
| |
| |
Packet-Demand Assignment Multiple Access (PDAMA) | |
| |
| |
| |
Hybrid Protocols | |
| |
| |
| |
Round-Robin Reservations (RRR) | |
| |
| |
| |
Interleaved Frame Flush-Out (IFFO) | |
| |
| |
| |
Split-Channel Reservation Upon Collision (SRUC) | |
| |
| |
| |
Announced Retransmission Random Access (ARRA) | |
| |
| |
| |
Scheduled-Retransmission Multiple Access (SRMA) | |
| |
| |
| |
Response Initiated Multiple Access (RIMA) | |
| |
| |
| |
Combined Free/Demand Assignment Multiple Access | |
| |
| |
| |
Fixed Boundary Integrated Access Scheme (FBIA) | |
| |
| |
| |
Combined Random/Reservation Multiple Access (CRRMA) | |
| |
| |
| |
Conclusions and Summary | |
| |
| |
| |
Direct Broadcast Satellites and Asymmetric Routing | |
| |
| |
| |
| |
Introduction | |
| |
| |
| |
Problems with Dynamic Asymmetric Routing | |
| |
| |
| |
Unicast | |
| |
| |
| |
Multicast | |
| |
| |
| |
Tunneling: A Practical Solution | |
| |
| |
| |
Demonstration of Tunneling Approach | |
| |
| |
| |
RFC 3077: The IETF Standard | |
| |
| |
| |
Topology and Requirements | |
| |
| |
| |
Tunneling Mechanism Details | |
| |
| |
| |
Dynamic Tunnel Configuration | |
| |
| |
| |
Tunneling Protocol | |
| |
| |
| |
Current Status | |
| |
| |
| |
Limitations and Long-Term Solutions | |
| |
| |
| |
Using Satellite Links in the Delivery of Terrestrial Multicast Traffic | |
| |
| |
| |
| |
Introduction | |
| |
| |
| |
Overview of Multicast Deployment | |
| |
| |
| |
Satellite Delivery of Multicast | |
| |
| |
| |
Integrating Satellite and Terrestrial Networks | |
| |
| |
| |
Using Satellite Paths for Multicast Sessions | |
| |
| |
| |
Motivation and Metrics | |
| |
| |
| |
Methodology | |
| |
| |
| |
Results | |
| |
| |
| |
When to Use Satellites? | |
| |
| |
| |
TCP Performance over Satellite Channels | |
| |
| |
| |
| |
Introduction | |
| |
| |
| |
Transmission Control Protocol (TCP) Overview | |
| |
| |
| |
Basic TCP Operation | |
| |
| |
| |
Connection Establishment and Release | |
| |
| |
| |
Basic Loss Recovery and Congestion Avoidance | |
| |
| |
| |
Enhanced Loss Recovery and Congestion Avoidance | |
| |
| |
| |
TCP Performance Problems over Satellite Links | |
| |
| |
| |
Enhancing TCP Performance using Standard Mechanisms | |
| |
| |
| |
Window scale | |
| |
| |
| |
Path MTU discovery | |
| |
| |
| |
Error correction | |
| |
| |
| |
Further loss recovery enhancements | |
| |
| |
| |
Research Issues | |
| |
| |
| |
Connection startup | |
| |
| |
| |
Shared TCP state and TCP pacing | |
| |
| |
| |
Link asymmetry | |
| |
| |
| |
Experimental loss recovery techniques | |
| |
| |
| |
Implementation details | |
| |
| |
| |
TCP fairness | |
| |
| |
| |
Using multiple data connections | |
| |
| |
| |
Header compression | |
| |
| |
| |
TCP Performance Enhancement Proxy | |
| |
| |
| |
Additional protocols | |
| |
| |
| |
Summary | |
| |
| |
| |
TCP Performance Enhancement Proxy | |
| |
| |
| |
| |
Introduction | |
| |
| |
| |
The Motivation | |
| |
| |
| |
The Slow-Start Problem | |
| |
| |
| |
The Window Size Problem | |
| |
| |
| |
The Practical Solution | |
| |
| |
| |
Basic Architecture | |
| |
| |
| |
Example: Deployment in HNS DirecPC | |
| |
| |
| |
Alternative Architecture and Mechanisms | |
| |
| |
| |
The Big Argument | |
| |
| |
| |
The End-to-end Reliability Issue | |
| |
| |
| |
The Fate Sharing Issue | |
| |
| |
| |
The "Show Stopper"? | |
| |
| |
| |
Conflicts between IPsec and TCPPEP | |
| |
| |
| |
The End-to-end Security Issue | |
| |
| |
| |
Researches on Resolving the Conflicts with IPsec | |
| |
| |
| |
Conclusion | |
| |
| |
| |
Performance Evaluation of TCP splitting over Satellite | |
| |
| |
| |
| |
Introduction | |
| |
| |
| |
Model-based Analysis | |
| |
| |
| |
Network Model | |
| |
| |
| |
Lossless Links | |
| |
| |
| |
Delay Models | |
| |
| |
| |
Links with Random Losses | |
| |
| |
| |
The Server-Proxy Link is lossless | |
| |
| |
| |
Random Losses on Both Links | |
| |
| |
| |
Discussion | |
| |
| |
| |
Initial Window Size | |
| |
| |
| |
Slow or Congested Proxy | |
| |
| |
| |
File Size | |
| |
| |
| |
Connection With Asymmetric Segments | |
| |
| |
| |
The Experiment System | |
| |
| |
| |
Measurement-based Analysis | |
| |
| |
| |
Effect of File Size and Caching | |
| |
| |
| |
Effect of congestion and packet losses | |
| |
| |
| |
Effect of embedded objects and persistent connection | |
| |
| |
| |
Implications on System Design | |
| |
| |
| |
Conclusion | |
| |
| |
| |
Scheduling Data Broadcast | |
| |
| |
| |
| |
Introduction | |
| |
| |
| |
The Basic Model | |
| |
| |
| |
Persistent User Model | |
| |
| |
| |
Impatient User Model | |
| |
| |
| |
Theoretical Results | |
| |
| |
| |
On-line Scheduling Algorithm | |
| |
| |
| |
Performance Evaluation | |
| |
| |
| |
Validation of algorithm | |
| |
| |
| |
Persistent user case | |
| |
| |
| |
Impatient user case | |
| |
| |
| |
Conclusions | |
| |
| |
| |
Deriving the Mean Access Time and the Variance of Access Time | |
| |
| |
| |
Minimizing the Variance of Access Time | |
| |
| |
| |
Deriving the Service Ratio | |
| |
| |
| |
Maximizing the service ratio | |
| |
| |
| |
Deriving The Mean Tuning Time | |
| |
| |
| |
Information Dissemination Applications | |
| |
| |
| |
| |
Introduction | |
| |
| |
| |
IIDS architecture | |
| |
| |
| |
Mobile User Profiling | |
| |
| |
| |
Dynamic User Profile Clustering and Aggregation | |
| |
| |
| |
Incremental Clustering Framework | |
| |
| |
| |
Adaptive Re-clustering | |
| |
| |
| |
Evaluation | |
| |
| |
| |
Data Dissemination techniques | |
| |
| |
| |
Predictive Dissemination and Caching | |
| |
| |
| |
Bandwidth-Aware Filtering | |
| |
| |
| |
Reliable Multicast-based Dissemination | |
| |
| |
| |
Implementation and Demonstration | |
| |
| |
| |
Conclusions | |
| |
| |
Index | |