TCP Performance Enhancing Proxy Based on Cross-Layer Design in Satellite Communication Systems
- 주제(키워드) TCP in Satellite Communications
- 발행기관 아주대학교
- 지도교수 Jae-Hyun Kim
- 발행년도 2015
- 학위수여년월 2015. 8
- 학위명 석사
- 학과 및 전공 일반대학원 전자공학과
- 실제URI http://www.dcollection.net/handler/ajou/000000020309
- 본문언어 영어
- 저작권 아주대학교 논문은 저작권에 의해 보호받습니다.
초록/요약
Satellite communication system is an ideal medium to provide Internet connectivity to wide area coverage. Most of the Internet applications and services run over TCP/IP protocol to deliver data to destinations. New satellite system architectures like Digital video broadcasting-return channel via satellite (DVB-RCS) are being designed to be fully IP based. However, geosynchronous orbit (GEO) satellite channels are characterized by long round-trip time (RTT), large bandwidth delay product (BDP) and high bit error rates (BER) that cause to degrade standard TCP performance in satellite links. In this thesis, we propose a cross-layer design scheme in TCP splitting connections on DVB-RCS networks. A cross-layer architecture allows for interaction between TCP and the resource allocation (RA) scheme in the link layer. TCP congestion window (CWND) is tuned using information on the RA in layer 2. To evaluate the performance, we implement the tuned CWND on TCP Linux kernel over TCP-splitting based performance enhancing proxy (PEP) test-bed. The results show that TCP CWND can be adjusted by RA information in the proposed cross-layer design. In all the results, especially in higher link error rate, the performance of the customized TCP is very impressive in both single and multiple sessions.
more목차
Contents i
List of Figures iii
List of Tables v
List of Abbreviations vi
Chapter 1. Introduction 1
1.1 Background and Motivation 1
1.2 Contributions 5
1.3 Overview 6
Chapter 2. Related Works 7
2.1 Overview of Satellite Networks 7
2.2 TCP Fundamentals 9
2.3 TCP Limitations in Satellite Communications 13
2.4 New TCP Modifications 15
2.5 Performance Enhancing Proxy(PEP) 18
2.5.1 Overview 18
2.5.2 TCP-Splitting Based PEP Scheme 19
2.5.3 Multi-Session in TCP-Splitting Based PEP 20
2.6 Cross-Layer Approach 22
Chapter 3. TCP-Splitting Based on Cross-Layer Design 25
3.1 System Architecture 25
3.2 TCP Initiation Procedure 26
3.3 TCP Demand Rate Request 28
3.4 Resource Allocation and Contention Window Tuning 30
Chapter 4. Implementation 32
4.1 TCP Linux Kernel 32
4.2 Tuned CWND Implementation 33
4.3 Test-bed Description 34
4.3.1 Test-bed Architecture 36
4.3.2 PEP Software 38
4.3.3 Dummynet 39
Chapter 5. Performance Evaluation 42
5.1 Single Session Performance 43
5.1.1 CWND Performance 44
5.1.2 Throughput Performance 45
5.2 Multi-Session Performance 50
5.2.1 CWND Performance 50
5.2.2 Throughput Performance 50
Chapter 6. Conclusion 55
Reference 57

