• 藍色版面
  • 綠色版面
  • 橘色版面
  • 粉紅色版面
  • 棕色版面
帳號:guest(120.119.126.29)          離開系統
字體大小: 字級放大   字級縮小   預設字形  

詳目顯示

研究生: 林承佑
研究生(外文): Cheng-Yu,Lin
論文名稱: 基於Linux上的可適應性頻寬管理機制之開放源碼工具開發
論文名稱(外文): The Design and Implementation an Adaptive Bandwidth Management Tool on Linux
指導教授: 洪盟峰
指導教授(外文): Mong-Fong Horng
學位類別: 碩士
校院名稱: 樹德科技大學
系所名稱: 資訊工程學系
論文出版年: 95
畢業學年度: 95
語文別: 中文
論文頁數: 52
中文關鍵詞: 頻寬管理QoS
QoS
流量控制
外文關鍵詞: Bandwidth mangmenttraffic controlQoS
相關次數:
  • 被引用:0
  • 點閱:34
  • 評分:*****
  • 下載:0
  • 書目收藏:0
由於網際網路迅速的發展,許多新的網際網路應用服務如雨後春筍般冒出,如多媒體串流與語音通訊的應用程式,對於傳統IP網路只提供盡力式(Best-effort)的服務品質已經沒有辦法再滿足現有的頻寬需求了,網路需要可靠的網路服務品質保證技術,因此本論文利用了Linux上的TC模組提供的Hierarchical Token Bucket (HTB)佇列規則來實現服務品質保證,並透過其Linking-Sharing架構來分享頻寬,然而HTB佇列規則的設定必須要根據網路的環境來做適當的劃分且設定步驟繁瑣產生不適切的佇列規則反而影響網路頻寬,因此本論文在Linux上實作具有延展性的頻寬管理工具,此工具可以讓網路管理者可以透過友善的介面來產生佇列規則來做頻寬的分類且實作了動態調整機制來做自動化的頻寬管理。此機制會根據目前的頻寬使用狀況來調整不同分類服務的可用頻寬,提供服務基本的頻寬可用上限保證,再根據系統的頻寬使用狀態是擁塞是閒置來做頻寬上限的調整從閒置的分類等比例的分享出頻寬,調整適合的佇列規則根據網路量測的狀態來做頻寬管理。
As worldwide Internet’s continuous growing, many promising network services had been proposed recently, such as VoIP, Streaming, Video-on-Demand. To support a variety of network services with various network quality requirements, bandwidth management has become a very important issue to explore. Traditional IP networks only offer best-effort packet transportation. Flows on networks compete for available bandwidth and degrade bandwidth resource efficiency. That makes people unable to fully utilize the internet bandwidth. So, how to allocate the bandwidth to each end-user has become an important study topic. Linux offers a rich set of traffic control functions, named as iproute2 to support a user space command “tc” which setting a classful queuing discipline to fetch QoS goal. In this paper, a HTB-based (Hierarchical Token Bucket) is proposed and implemented to recreate a new mechanism which operates according to measured traffic state to adjust suitable queuing discipline and to fit the user requirement. Besides an easy web interface is designed for administrator to manage queuing disciplines easier.
1-3  章節說明................................3
二、  文獻探討................................5
2-1  什麼是頻寬管理................................5
2-2  Linux流量控制簡介................................5
2.2.1.  佇列規則(Queuing Discipline)................................8
2.2.2.  鏈結分享................................11
2.2.3.  類別架構................................12
2.2.4.  過濾器................................13
2-3  Traffic Control工具簡介................................13
2-4  iptables與netfilter簡介................................16
2-5  封包擷取技術簡介................................18
2.5.1.  封包攔截原理................................18
2.5.2.  封包擷取函式簡介................................20
三、  系統設計................................21
3-1  系統架構................................21
3-2  方法與程式流程................................21
3-3  介面設計................................23
3-4  動態頻寬調整機制................................27
3.4.1.  流量計算模組設計................................27
3.4.2.  動態頻寬分配模組設計................................30
四、  系統實作................................33
4-1  管理介面實作................................33
4-2  流量計算模組實作................................37
4-3  動態頻寬分配模組實作................................39
五、  實驗結果................................40
5-1  實驗目的................................40
5-2  系統及軟體簡介................................40
5-3  實驗環境................................41
5-4  功能驗證...............................42
六、  結論與未來展望................................51
相關文獻................................52
[1] 資策會FIND/經濟部技術處「創新資訊應用研究計畫」,2006,2006年第四季台灣有線寬頻網路用戶數成長情況.http://www.find.org.tw/find/
[2] 資策會FIND/經濟部技術處「創新資訊應用研究計畫」,2006,2006年我國家庭寬頻、行動與無線應用現況與需求調查--家戶連網用.http://www.find.org.tw/find/
[3] R. Braden, D. Clark and S. Shenker ,”Integrated Services in the Internet Architecture: an Overview,” RFC 1633, June 1994.
[4] S. Blake, D. Black, M. Carlson, E. Davies, Z. Wang and W. Weiss,” An Architecture for Differentiated Service,”RFC2475,December 1998.
[5] S. Floyd and V. Jacobson, "Link-Sharing and Resource Management Models for
Packet Networks", IEEE/ACM Transactions on Networking, Vol. 3 No. 4, pp.365-386, August 1995.
[6] HTB Home, [online]. Available: http://luxik.cdi.cz/~devik/QoS/htb/
[7] Class-Based Queuing, [online]. Available: http://www.icir.org/floyd/cbq.html
[8] A. Warner. Linux network traffic control- Implementation overview. In: Proceedings of 5th Annual Linux Expo, Raleigh, NC, 1999. 153~164
[9] B.V. Netherlabs, G.. Maxwell, M. R. Van, M. N. Van Oosterhout, Paul B Schroeder and Jasper Spaans , Linux Advanced Routing & Traffic Control HOWTO[online]”,January 2002.http://lartc.org.
[10]E. Rosen, A. Viswanathan and R. Callon , "Multi protocol Label Switching Architecture", IETF RFC 3031, January 2001
[11]Y. Benita,Kernel korner: analysis of the HTB queuing discipline,Linux Journal,March 2005
[12]A. Warner , Linux network traffic control-Next Generation.9th In:International  Linux System Technology Conference, September 4-6, 2002
[13]Traffic-Control-HOWTO, http://www.tldp.org/HOWTO/Traffic-Control-HOWTO/
[14]施威銘研究室編著,2006,Linux iptables技術實務,初版,旗標出版社,台北
[15] R. Russell and H. Welte ,Linux netfilter Hacking HOWTO[online],  http://www.netfilter.org/
[16] PCAP tutorial,http://www.tcpdump.org/
[17]賴俊廷,2004,P2P軟體對網路影響之研究,交通大學,碩士論文
[18]邱家偉,2005,網際網路電話動態頻寬保證之設計與實作,中正大學,碩士論文
[19]林廷皆,2005,階層式自動偵測頻寬管理系統之設計與實作,元智大學,碩士論文
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
* *