Responsive image
博碩士論文 etd-0914106-122538 詳細資訊
Title page for etd-0914106-122538
論文名稱
Title
封包失序傳遞對DiffServ網路的影響
Impact of Out-of-Order Delivery in DiffServ Networks
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
43
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2006-07-03
繳交日期
Date of Submission
2006-09-14
關鍵字
Keywords
早期隨機偵測、主動式佇列管理、失序傳遞
buffer mechanism, R2Q, RED, DiffServ, Packet reordering, J-Sim, AQM
統計
Statistics
本論文已被瀏覽 5671 次,被下載 1767
The thesis/dissertation has been browsed 5671 times, has been downloaded 1767 times.
中文摘要
一般而言,封包失序傳遞(Packet Reordering)都會被視作對網路效能產生負面影響的因素。但是,在本論文中,針對早期隨機偵測(Random Early Detection)丟棄封包所會產生的封包失序問題,我們提出一個想法,藉由利用這種封包失序傳遞的現象來增進網路的效能。在現今網路中預先防止佇列滿額的主動式佇列管理(Active Queue Management)最著名就是早期隨機偵測(RED),而當早期隨機偵測為避免網路壅塞的發生而隨著機率來丟棄封包時,所引發封包失序傳遞的現象,借由我們修改過RED後的結構進而轉成幫助提昇網路的效能。簡言之,我們的想法是要去利用而不是降低封包失序傳遞的現象。作法是將早期隨機偵測(RED)中的佇列(Queue)分隔為兩個部份,佇列一跟佇列二。佇列一的功用與原先RED的佇列相同,佇列二被設計來保留被RED依機率所丟棄的封包,隨後藉由特別的排程演算法傳送出去來節省封包恢復重傳的時間,這種修改RED並且保留丟棄封包等待傳送的架構,我們稱之為Random Early Detection with Recovery Queue (R2Q)。在本論文中設計有兩種排程演算法可供利用,一種為優先權排程(Priority Scheduling),另一種為加權輪替式排程(Weighted Round-Robin Scheduling)。我們使用J-Sim模擬器來模擬網路環境及架構,驗證我們的想法。
Abstract
Packet reordering is generally considered to have negative impact on network performance. In this thesis, the packet reordering is used to assist TCP to recover faster in RED-enabled packet switched networks. The RED queue management prevents networks from congestion by dropping packets with a probability earlier than the time when congestion would actually occur. After a RED router drops a packet, packer reordering is introduced during TCP’s recovery process. A new, simple buffer mechanism, called RED with Recovery Queue or R2Q, is proposed to create this type of packet reordering on behalf of TCP with the objective of accelerating TCP’s recovery and thus improving the overall network performance. In R2Q, the original RED queue is segmented into two sub-queues. The first sub-queue remains the function of the original RED while the second picks up the packets discarded by the first. Then, scheduling of the second-chance transmission of the packets in the secondary sub-queue is the key in achieving our objective. In this thesis, we considered two scheduling schemes: priority and weighted round robin. To evaluate the performance of R2Q with these two scheduling schemes, we implemented and evaluated them in the J-Sim network simulation environment. The well-known dumbbell network topology was adopted and we varied different parameters, such as round-trip time, bottleneck bandwidth, buffer size, WRR weight and so on, in order to understand how R2Q performs under different network configurations. We found that R2Q is more effective in the networks of sufficient buffer and larger product of RTT and bandwidth. With WRR, we may achieve as much as 2% improvement over the original RED. The improvement may be more in networks of even higher speed.
目次 Table of Contents
致 謝 iv
摘 要 v
Abstract vi
List of Tables ix
List of Figures x
1. Introduction - 1 -
2. Background - 4 -
2.1 Quality of Service (QoS) - 4 -
2.1.1 Integrated Service (IntServ) Architecture - 4 -
2.1.2 Differentiated Service (DiffServ) Architecture - 6 -
2.2 Queue Management - 9 -
2.2.1 Passive Queue Management (PQM) - 9 -
2.2.2 Active Queue Management (AQM) - 10 -
2.3 Random Early Detection (RED) - 11 -
2.4 Packet Reordering - 12 -
3. Random Early Detection with Recovery Queue (R2Q) - 15 -
3.1 R2Q Structure - 15 -
3.2 Principle - 16 -
3.3 Transmission Scheduling - 17 -
3.3.1 Pre-matured Packet Reordering - 18 -
3.3.2 Priority Scheduling - 18 -
3.3.3 Weighted Round-Robin Scheduling - 19 -
4. Simulation Results - 22 -
4.1 Simulation Setup - 22 -
4.2 Choice of RED Configuration - 24 -
4.2.1 RED Simulation: RED( , , 1/100, 0.00048 ) - 24 -
4.3 R2Q Simulation - 25 -
4.3.1 R2Q Simulation 1: Priority Scheduling - 26 -
4.3.2 R2Q Simulation 2: Weighted Round-Robin Scheduling - 26 -
4.3.3 Conclusion: RED V.S. R2Q - 28 -
4.3.4 R2Q Simulation 3: Round-Trip Time and Bottleneck Bandwidth - 28 -
4.3.5 R2Q Simulation 5: Total Buffer Size - 29 -
5. Conclusion - 31 -
參考文獻 References
[1] Braden, R., Clark, D., and Shenker, S., “Integrated Services in the Internet Architecture: an Overview”, RFC 1633, July 1994.
[2] Blake, S., Black, D., Carlson, M., Davies, E., Wang, W., and Weiss, W., “An Architecture for Differentiated Services”, RFC 2475, December 1998.
[3] Floyd, S., and Jacobson, V., “Random early Detection Gateways for Congestion Avoidance”, IEEE/ACM Transactions on Networking, vol.3, pp.397-413, August 1993.
[4] Braden, B., Clark, D., Crowcroft, J., Davie, B., Deering, B., Estrin, D., Floyd, S., Jacobson, V., Minshall, G., Partridge, C., Peterson, L., Ramakrishnan, K., Shenker, S., Wroclawski, J., and Zhang, L., “Recommendations on Queue Management and Congestion Avoidance in the Internet”, RFC 2309, April 1998.
[5] Zhang, L., Deering, S., Estrin, D., Shenker, S., And Zappala, D., “RSVP: A New Resource ReSerVation Protocol”, IEEE Netowrk 7, pp.8-18, May 1993.
[6] Braden, R., Zheng, L., Berson, S., Herzog, S., and Jamin, S., “Resource ReSerVation Protocol (RSVP) – Version 1 functional Specification”, RFC 2205, September 1997.
[7] Nichols, K., Blake, S., Baker, F., Black, D., “Definition of the Differentiated Services Field (DS Field)”, RFC 2474, December 1998.
[8] Clark, D., and Fang, W., “Explicit Allocation of Best-Effort Packet Delivery Service”, IEEE/ACM Transactions on Networking, vol.6, pp.362-373, August 1998.
[9] Fang, W., “Differentiated Services: Architecture, Mechanisms and an Evaluation”, Princeton Ph.D. thesis, November 2000.
[10] Jon C. R. Bennett, and Nicholas Shectman, “Packet Reordering is Not Pathological Network Behavior”, IEEE/ACM Transactions on Networking, vol.7, pp.789-798, December 1999.
[11] Neglia, G., Falletta, V., and Bianchi G., “Is TCP Packet Reordering Always Harmful?”, 12th IEEE symposium on modeling, analysis and simulation, pages 87-94, October 2004.
[12] Floyd, S., “RED: Discussions of Set-ting Parameters”, November 1997. http://www.icir.org/floyd/REDparameters.txt
[13] S. Floyd, R. Gummadi, and S. Shenker, “Adaptive RED: An Algorithm for Increasing the Robustness of RED's Active Queue Management”, Technical report, ICSI, August 1, 2001.
[14] Laor, M., and Lior, G., “The Effect of Packet Reordering in a Backbone Link on Application Throughput”, IEEE Network, pp.28-36, September/October 2002.
[15] Bellardo, J., and Savage, S., “Measuring Packet Reordering”, Proceedings Internet Measurement Workshop (IMW’02), pp.97-105, November 2002.
[16] Yeom, I., and A. L. Narasimha Reddy, “Modeling TCP Behavior in a Differentiated Services Network”, IEEE/ACM Transactions on Networking, pp.31-46, September 2001.
[17] Lin, W,. Zheng, R., and C. Hou, “How to Make Assured Service More Assured”, Proceedings of the Seventh Annual International Conference on Network Protocols, p.182, October 31-November 03, 1999.
[18] The J-Sim Project, http://www.j-sim.org/, 2006.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內外都一年後公開 withheld
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code