跳到主要內容

臺灣博碩士論文加值系統

(18.97.14.82) 您好!臺灣時間:2025/01/21 03:23
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:邱啟倫
研究生(外文):Chi-Len Chiou
論文名稱:在動態頻寬環境中TCP效能改良之研究
論文名稱(外文):Performance Enhancement for TCP over Dynamic Bandwidth Environment
指導教授:王能中王能中引用關係
指導教授(外文):Neng-Chung Wang
學位類別:碩士
校院名稱:朝陽科技大學
系所名稱:資訊工程系碩士班
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2006
畢業學年度:94
語文別:英文
論文頁數:42
中文關鍵詞:傳輸控制協定壅塞視窗壅塞避免慢速啟動來回延遲時間
外文關鍵詞:congestion windowCongestion avoidanceslow-startTCPround trip time
相關次數:
  • 被引用被引用:1
  • 點閱點閱:310
  • 評分評分:
  • 下載下載:17
  • 收藏至我的研究室書目清單書目收藏:0
在傳統的有線網路環境中,傳輸控制協定(TCP)是一種可信賴的傳輸協定,因為有線網路的誤碼率(BER)較低。在TCP的傳統假設中,所有的封包遺失(packet loss)皆是因為網路壅塞而遭受轉傳的路由器將封包丟棄所致。但TCP可惜的是,當TCP被使用於無線網路時,無線網路將使TCP的效能嚴重地下降。
TCP是設計給許多重要應用的傳輸協定,例如:網頁瀏覽、檔案傳輸等。而TCP的壅塞控制主要是基於additive increase multiplicative decrease (AIMD)來對TCP傳送端的壅塞視窗做調整。AIMD可使傳送端接近目前網路環境的可用頻寬。TCP的滑動視窗流量控制機制時常會導致瞬間的大量封包流量,而產生網路的壅塞。目前的網路壅塞通常會造成連續的封包遺失。一個傑出的TCP機制,在發生封包遺失之前應該能夠明智的設定壅塞視窗的大小(cwnd)與慢速啟動的門檻(ssthresh),這些設定將顯著的影響TCP之傳輸效能。
在此篇論文中,我們將提出一個方法來動態的調整慢速啟動中的ssthresh。我們的方法將把原本的ssthresh調整成一個更適當的ssthresh。一個較佳的ssthresh將會明顯地提升TCP的傳輸效能。另外我們提出一個方法來探測壅塞避免階段的額外可用頻寬。在壅塞避免的階段裡,我們藉由連續的觀察round trip time (RTT)的變化進而適當地調整cwnd,並且在fast retransmission與timeout之後重新評估一個合適的ssthresh。而後TCP的傳送端即可藉由ssthresh的評估與連續的觀察RTT進而提升效能。我們的方法可以有效地提升傳輸的效率,並且使傳送端達到較其它TCP版本更高的頻寬使用率。模擬的結果證實我們的方法能夠有效率地提升TCP的效能。當網路的瓶頸頻寬接近整體網路頻寬的30%時,我們的方法最少能夠提升10%的效能。
Transmission control protocol (TCP) is a reliable transport protocol in traditional networks which consist of wired links with low bit error rates (BER). In the traditional assumption for TCP, the packet loss was caused by the congestion at the relaying routers. The congestion at the relaying routers is the major reason of packet loss. Unfortunately, when TCP is used over wireless links, the performance of TCP would be significantly degraded.
TCP is designed for many important applications such as web browsing and file transferring. The congestion control of TCP is based on an additive increase multiplicative decrease (AIMD) that adjusts the congestion window of TCP sender. The AIMD makes the sender to utilize the available bandwidth of current networks.
TCP’s sliding window flow control mechanism often leads to burst packet traffic in the Internet. In the presence of network congestion, multiple packet losses would occur. It would degrade the performance of TCP and the TCP sender perceived the limit of networks. An excellent congestion control can intelligently set the congestion window (cwnd) and slow-start threshold (ssthresh) before a packet loss that affects the throughput of transmission significantly.
In this thesis, we proposed a mechanism to dynamic adjust the slow-start threshold. The ssthresh estimation would set an appropriate ssthresh. The better ssthresh would improve the transmission performance of TCP distinctly. In the congestion avoidance state, we presented a mechanism to probe the available bandwidth. We would adjust the cwnd appropriately by consecutive observation round trip time (RTT) and reset the ssthresh after the fast retransmission or the timeout by the ssthresh estimation. Then, the TCP sender can enhance their performance by ssthresh estimation and consecutive observation round trip time. Our mechanism would define an efficient transmission rate and it could achieve higher utilization than other TCP versions.
Simulation results show that our scheme can effectively improve the TCP performance. For example, when the average bottleneck bandwidth is close to 30% of the whole networks bandwidth, our mechanism improves the TCP performance by 10% at least.
Chapter 1 Introduction 1
1.1 Traditional TCP Networks 1
1.2 TCP in the Wireless Networks 2
1.3 The slow-start threshold of TCP 2
1.4 Thesis Organization 5
Chapter 2 Related Work 6
2.1 TCP Reno 6
2.2 TCP Westwood 8
2.3 TCP Vegas 10
2.4 Other TCP Versions 11
Chapter 3 Preliminaries 15
3.1 TCP in Conventional Networks 15
3.2 TCP in Heterogeneous Networks 15
3.2.1 The Characteristic of Wireless links 17
3.2.2 The Local Retransmission at the Wireless Link 17
3.2.3 The Compression of TCP Acknowledgement 18
Chapter 4 The Proposed Scheme for Dynamic Bandwidth Environment 19
4.1 Slow-start Threshold Estimation 19
4.2 Appropriate Congestion Window 22
4.2.1 The Consecutive Decrease of RTT 23
4.2.2 The Consecutive Increase of RTT 24
4.3 The Operations of Our Scheme 25
Chapter 5 Performance Evaluation 29
5.1 Simulation Environment 29
5.2 Simulation Results 31
5.3 The Summary of Simulation 35
Chapter 6 Conclusions 36
References 37
[1]NS-2, http://www.isi.edu/nsnam/ns/
[2]H. Balakrishnan, S. Seshan, and R. H. Katz, “Improving reliable transport and handoff performance in cellular wireless networks,” Proceedings of the ACM Wireless Networks, Vol. 1, No. 4, pp. 469-481, December 1995.
[3]H. Balakrishnan, S. Seshan, and R. H. Katz, “Improving TCP/IP performance over wireless networks,” Proceedings of the 1st ACM International Conference Mobile Computing and Networking (Mobicom), November 2002.
[4]A. Bakre and B. R. Badrinath, “I-TCP: Indirect TCP for Mobile Hosts,” Proceedings of the 15th. International Conference Distributed Computing Systems (ICDCS), May 1995.
[5]S. Bohacek, J. Hespanha, K. Obraczka, and J. Lee, “Analysis of a TCP Hybrid Model,” Proceedings of the IEEE Communication Control and Computing, February 2001.
[6]R. T. Braden, “Requirements for Internet Hosts-Communication Layers,” RFC-1122, October 1989.
[7]L. S. Brakmo and L. L. Peterson, “TCP Vegas: End-to-End Congestion Avoidance on a Global Internet,” IEEE Journal on Selected Areas in Communications, Vol. 13, No. 8, pp. 1465-1480, October 1995.
[8]K. Brown and S. Singh, “M-TCP: TCP for Mobile Cellular Networks,” ACM SIGCOMM Computer Communication Review, Vol. 27, No. 5, October 1997.
[9]A. Capone, L. Fratta, and F. Martignon, “Bandwidth estimation schemes for TCP over wireless networks,” IEEE Transactions on Mobile Computing, Vol. 3, No. 2, April 2004.
[10]C. Casetti, M. Gerla, S. Mascolo, M. Y. Sanadidi, and R. Wang, “TCP Westwood: Bandwidth Estimation for Enhanced Transport over Wireless Links,” Proceedings of the ACM Mobicom, pp. 476-479, July 2001.
[11]G. M. T. Da. Costa and H. R. Sirisena “Freeze TCP with Timestamps for Fast Packet Loss Recovery after Disconnections,” Proceedings of the International Symposium on Performance Evaluation of Computer and Telecommunication Systems, July 2002.
[12]A. Desimon, M. C. Chuah, and O. Yue, “Throughput Performance of Transport-Layer Protocols over Wireless LANs,” Proceedings of the IEEE GlobeComm, December 1993.
[13]H. Elaarag, “Improving TCP Performance over Mobile Networks,” ACM Computing Surveys, Vol. 34, No. 3, pp. 357-374, September 2002.
[14]K. Fall and S. Floyd, “Simulation-based comparisons of Tahoe, Reno, and SACK TCP,” Proceedings of the ACM Computer Communications Review, pp. 5-21, July 1996.
[15]Z. Fu, H. Luo, and P. Zerfos, “The impact of multihop wireless channel on TCP performance,” IEEE Transactions on Mobile Computing, Vol. 4, No. 2, March 2005.
[16]H. Izumikawa, I. Yamaguchi, and J. Katto, “An Efficient TCP with Explicit Handover Notification for Mobile Networks”, Proceedings of the IEEE Wireless Communications and Networking Conference, Vol. 2, pp. 647-652, March 2004.
[17]S. E. Kim, J. A. Copeland, C. Chen, L. Wang, L. Liu, and W. Wu, “Interworking between WLANs and 3G Networks: TCP Challenges”, Proceedings of the 2004 IEEE Wireless Communications and Networking Conference, Vol. 2, pp. 1252-1257, March 2004.
[18]F. Lefevre and G. Vivier, “Understanding TCP’s Behavior over Wireless Links,” Proceedings of the IEEE Communication and Vehicle Technique, pp. 123-130, June 2000.
[19]J. W. Mark, J. Pan, and S. X. Shen, “Mobility Support in Hybrid Wireless/IP Networking,” Computer Communications, Vol. 26, pp. 1990-1997, November 2003.
[20]S. Mascolo and C. Casetti, “TCP Westwood: Bandwidth Estimation for Enhanced Transport over Wireless Links,” Proceedings of the ACM Mobicom, pp. 287-297, July 2001.
[21]J. Mo, V. Anantharam, R. J. La, and J. Walrand, “Analysis and Comparison of TCP Reno and Vegas,” Proceedings of the ACM GLOBECOM, Vol. 3, pp. 1556-1563, March 1999.
[22]S. Nanda, R. Ejzak, and B. T. Doshi, “A Retransmission Scheme for Circuit-Mode Data on Wireless Links,” IEEE Journal on Selected Areas in Communications, October 1994.
[23]J. B. Postel, “Transmission control protocol,” RFC-793, September 1981.
[24]P. Sinha, N. Venkitaraman, R. Sivakumar, and V. Bhargavan, “WTCP: A Reliable Transport Protocol for Wireless Wide-Area Networks,” Proceedings of the ACM MOBICOM, August 1999.
[25]H. Soliman, C. Castelluccia, K. El Malki, and L. Bellier, “Hierarchical MIPv6 Mobility Management”, RFC 4140, Internet Engineering Task Force, August 2005.
[26]W. R. Stevens, TCP/IP Illustrated, Vol. 1. Addison-Wesley, 1994.
[27]V. Tsaoussidis, and I. Matta, “Open Issues on TCP for Mobile Computing,” Wireless Communication and Mobile Computing, Vol. 2, No. 1, pp. 3-20, February 2002.
[28]V. Vassiliou, H. L. Owen, D. A. Barlow, J. Grimminger, H. P. Huth, and J. Sokol, “A Radio Access Network for Next Generation Wireless Networks Based on Multi-Protocol Label Switching and Hierarchical Mobile IP,” Proceedings of the 2002 IEEE Vehicular Technology Conference, Vol. 2, pp. 782-786, July 2002.
[29]K.-Y. Wang and S.-K. Tripathi, “Mobile-End Transport Protocol: An Alternative to TCP/IP over Wireless links,” Proceedings of the IEEE INFOCOM, Vol. 3, pp. 1046-1053, March 1998.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top