Responsive image
博碩士論文 etd-0801103-195712 詳細資訊
Title page for etd-0801103-195712
論文名稱
Title
在MPLS網路上使用反向標籤的路徑重繞機制
An Effective Traffic-Reroute Scheme with Reverse Labeling in MPLS Networks
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
56
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2003-06-26
繳交日期
Date of Submission
2003-08-01
關鍵字
Keywords
路徑重繞、反向標籤
Reroute, Fault Recovery, MPLS, Haskin Approach, Traffic Engineering, Reverse Labeling Scheme
統計
Statistics
本論文已被瀏覽 5669 次,被下載 4034
The thesis/dissertation has been browsed 5669 times, has been downloaded 4034 times.
中文摘要
MPLS為新一代骨幹網路的架構,其利用標籤快速交換的方式,讓封包可以更快速地送達目的地,然而,在網路斷線造成一條LSP不通時,若無另外一條備用LSP,無法像一般IP網路,封包可以藉由Routing Table找到別的路徑送到目的地,因而造成斷線。所以斷線恢復(Fault Recovery)一直是MPLS Traffic Engineering研究的重點之一,其中最有名的,莫過於Makam Approach和Haskin Approach,而IETF也在2003年2月對MPLS斷線恢復架構制訂了RFC 3469,對相關名詞與方法做嚴格的定義。
本論文主要提出處理斷線恢復的Reverse Labeling Scheme,我們建立一條Virtual Reverse LSP,斷線時,路由器便把Working Path上的封包,轉送給對應的Virtual Reverse LSP送回Ingress,使Haskin Approach在實作上變得可行。Virtual Reverse LSP取代了Pre-Established Reverse LSP,除了節省網路資源的浪費外,更解決了路由器要如何把工作路徑轉換到備用路徑的困擾。為了改善Haskin Approach造成封包Out-of-Order的問題,Hundessa等人在路由器上加有Buffer機制,將提早送出去的封包暫時儲存起來,以解決Out-of-Order問題,我們依照其方法,並針對實作時碰到的Buffering問題,做了細微的修改,然後透過我們所提出的Reverse Labeling Scheme,實作於Linux平台上,使理論與實際相結合。
最後經由實驗證明,我們實作的方法,不僅保有原本Haskin Approach低封包遺失率的優點,更有效改善了封包Out-of-Order的問題,避免TCP Congestion Window不必要的下降,進一步提升TCP Flow的傳輸效能。
Abstract
MPLS, a next generation backbone architecture, can speed up packet forwarding to destination by label switching. However, if there exists no backup LSP when the primary LSP fails, MPLS frames cannot be forwarded to destination. Therefore, fault recovery has become an important research area in MPLS Traffic Engineering. Makam approach and Haskin approach are the most famous two among the previous literatures. Besides, IETF has made strict definitions for MPLS Recovery in RFC 3469 in February, 2003.
We propose a Reverse Labeling Scheme to handle fault recovery in this thesis. We establish a virtual reverse LSP along the completely reverse direction of the primary path. When there is a link failure in the primary LSP, LSR will forward packets back to Ingress by virtual reverse LSP instead of using the primary LSP. This idea of building virtual reverse LSP makes Haskin approach practical in implementation. In addition, we save network resources by designing a scheme such that LSR is easier to convert from the primary LSP to the backup LSP. In order to solve the out-of-order packets in Haskin approach, Hundessa adds buffering on every LSR. The buffer can temporarily store the packets once a link failure has been detected. By adopting the basic idea of Hundessa approach, we embed our Reverse Labeling Scheme and implement it on Linux platform. We also make some modifications to solve the buffering problems.
Finally, we demonstrate this Reverse Labeling Scheme by several experiments. We not only show the low packet loss rate, but also solve the packet out-of-order problems. The significant decrease of out-of-order packets can further improve the efficiency of TCP flow transmission.
目次 Table of Contents
第一章 導論………………………..…………………………………………………1
1.1 研究動機…………….………………………………………………………1
1.2 研究方向與實作…………………………………………………………….1
1.3 章節介紹…………………………………………………………………….2

第二章 MPLS斷線恢復的介紹……………………………………………………..3
2.1 MPLS斷線恢復相關名詞簡介……………………………………………3
2.2 MPLS斷線恢復機制的介紹………………………………………………...4
2.2.1 Pre-Established、Pre-Qualified、Established-on-Demand…………….4
2.2.2 Local Repair、Global Repair…………………………………………5
2.2.3 Rerouting與Protection Switching(Makam Approach)………………7
2.2.4 Haskin Approach……………………………………………………8
2.2.5 Subtypes of Protection Switching…………………………………10
2.3其他的斷線恢復機制……………………………………………………...10
2.3.1 Hundessa Approach…………………………………………………10
2.3.2 FIS往PML送的斷線恢復機制……………………………………11
2.3.3 週期更新備用路徑的方法…………………………………………12
2.3.4幾種斷線恢復機制的比較整理……………………………………13

第三章 Reverse Labeling Scheme的設計與實作…………………………14
3.1 Reverse Labeling Scheme的介紹…………………………………………14
3.2 Reverse Labeling Scheme的狀態轉換……………………………………17
3.3 Reverse Labeling Scheme的演算法………………………………………20
3.4 在Linux平台的實作………………………………………………………23
3.4.1 Sk_buff………………………………………………………………23
3.4.2 MPLS Kernel程式的流程…………………………………………25
3.4.3 LSR如何把封包送往備用路徑……………………………………27
3.4.4 LSR Buffer部分……………………………………………………28
3.4.5如何偵測斷線………………………………………………………29

第四章 實驗結果與分析……………………………………………………………32
4.1 實驗的網路拓樸…………………………………………………………32
4.2實驗數據及討論…………………………………………………………33
4.2.1三種Model Packet Loss的比較……………………………………33
4.2.2 Out-of-Order封包對TCP造成的影響……………………………35
4.2.3 Buffer Size與Out-of-Order封包的關係…………………………39
4.2.4 Queuing Length的變化……………………………………………40
4.2.5 Real-Time與Non Real-Time Traffic不同的處理…………………40
4.2.6 數學推算……………………………………………………………43

第五章 結論與未來工作方向………………………………………………………46
5.1 結論………………………………………………………………………46
5.2 未來工作方向……………………………………………………………47

參考文獻……………………………………………………………………………49
索引…………………………………………………………………………………53
參考文獻 References
[1] E. Rosen, A. Viswanathan, and R. Callon, “Multiprotocol Label Switching Architecture,” RFC 3031, January 2001.
[2] E. Rosen, D. Tappan, G. Fedorkow, Y. Rekhter, D. Farinacci, T. Li, and A. Conta, “MPLS Label Stack Encoding,” RFC 3032, January 2001.
[3] J. Lawrence, “Designing multiprotocol label switching networks,” IEEE Communications Magazine, Volume 39, Issue 7, July 2001, pp.134 –142.
[4] S.Makam, V.Sharma, K.Owens, and C.Huang, “Protection/Restoration of MPLS Networks,” Internet-Draft (draft-makam-mpls-protection-00.txt), October 1999.
[5] D. Haskin and R. Krishnan, “A Method for Setting an Alternative Label Switched Paths to Handle Fast Reroute,” Internet-Draft (draft-haskin-mpls-fast-reroute-05.txt), November 2000.
[6] L. Hundessa and J.D. Pascual, ” Fast Rerouting Mechanism for a Protected Label Switched Path,” Tenth International Conference on IEEE Computer Communications and Networks, 2001, Proceedings, pp.527 –530.
[7] Gaeil Ahn and Woojik Chun, “Design and implementation of MPLS network simulator (MNS) supporting QoS,” 15th International Conference on Information Networking, 2001, Proceedings, pp.694 –699.
[8] Gaeil Ahn and Woojik Chun, “Simulator for MPLS path restoration and performance evaluation,” 15th IEEE International Conference on ATM and High Speed Intelligent Internet Symposium, 2001, pp.32 –36.
[9] D. Awduche, J. Malcolm, J. Agogbua, M. O'Dell ,and J. McManus, “Requirements for Traffic Engineering Over MPLS,” RFC 2702, September 1999.
[10] G. Swallow, “MPLS advantages for traffic engineering,” IEEE Communications Magazine, Volume 37, Issue 12, Dec 1999, pp.54-57.
[11] Xipeng Xiao, A. Hannan, B. Bailey ,and L.M. Ni, “Traffic engineering with MPLS in the Internet,” IEEE Network , Volume 14, Issue 2, Mar/Apr 2000, pp.28-33.
[12] V.Ed. Sharma and F.Ed. Hellstrand, “Framework for Multi-Protocol Label Switching (MPLS)-based Recovery,” RFC3469, February 2003.
[13] A. Juttner, B. Szviatovszki, A. Szentesi, D. Orincsay ,and J. Harmatos, “On-demand optimization of label switched paths in MPLS networks,” Ninth International Conference on Computer Communications and Networks, 2000, Proceedings, pp.107-113.
[14] M. Kodialam and T.V. Lakshman, “Dynamic routing of locally restorable bandwidth guaranteed tunnels using aggregated link usage information,” Twentieth Annual Joint Conference of the IEEE Computer and Communications Societies, Proceedings, INFOCOM 2001, Volume 1, 2001, pp.376-385.
[15] Changcheng Huang, Vishal Sharma, Ken Owens ,and Srinivas Makam, “Building Reliable MPLS Networks Using a Path Protection Mechanism,” IEEE Communication Magazine, Volume 40, Issue 3, March 2002, pp.156-162.
[16] R. Bartos and M. Raman, “A heuristic approach to service restoration in MPLS networks”, IEEE International Conference on Communications, 2001, Volume 1, June 2001, pp.117-121.
[17] E. Yetginer and E. Karasan, “Robust path design algorithms for traffic engineering with restoration in MPLS networks,” Seventh International Symposium on Computers and Communications, 2002, Proceedings, pp.933-938.
[18] A. Autenrieth and A. Kirstadter, “Engineering End-to-End IP Resilience Using Resilience-Differentiated QoS,” IEEE Communication Magazine, Volume 40, Issue 1, January 2002, pp.50-57.
[19] S.K. Das and P. Venkataram, “A method of designing a path restoration scheme for MPLS based network,” 5th IEEE International Conference on High Speed Networks and Multimedia Communications, 2002, pp.218 –222.
[20] Sangsik Yoon, Hyunseok Lee, Deokjai Choi, Youngcheol Kim, Gueesang Lee ,and Mike Lee, “An efficient recovery mechanism for MPLS-based protection LSP,” 4tth IEEE International Conference on ATM and High Speed Intelligent Internet Symposium, 2001, pp.75-79.
[21] F. Le Faucheur, L. Wu, B. Davie, S. Davari, P. Vaananen, R. Krishnan, P. Cheval ,and J. Heinanen, “Multi-Protocol Label Switching (MPLS) Support of Differentiated Services,” RFC 3270, May 2002.
[22] N. Rouhana and E. Horlait, “Differentiated services and integrated services use of MPLS,” Fifth IEEE Symposium on Computers and Communications, 2000, Proceedings, pp.194 –199.
[23] I. Andrikopoulos and G. Pavlou, “Supporting differentiated services in MPLS networks,” Seventh International Workshop on Quality of Service, 1999, pp.207 –215.
[24] Alessandro Rubini and Jonathan Corbet, “Linux Device Drivers 2nd Edition,” O’Reilly, February 1998.
[25] James R. Leu, Olivier Dugeon, Sanjeev Chakravarty, yon uriarte, Karsten Hahn ,and steven Van den Berghe, “MPLS-Linux 1.162”, http://sourceforge.net/projects/mpls-linux/ , May 2002.
[26] D. Awduche, L. Berger, D. Gan, T. Li, V. Srinivasan ,and G. Swallow, “RSVP-TE:Extensions to RSVP for LSP Tunnels,” RFC 3209, December 2001.
[27] Pim Van Heuven, Steven Van den Berghe ,and Jan Coppens , "RSVP-TE daemon for DiffServ over MPLS under Linux," http://dsmpls.atlantis.rug.ac.be/ , April 2002.
[28] Kunihiro Ishiguro, Toshiaki Takada, Yasuhiro Ohara, Alex D. Zinin, Gleb Natapov ,and Akihiro Mizutani, “Zebra-0.93a”, http://www.zebra.org/ , July 2002.
[29] G. Malkin, “RIP Version 2”, RFC 2453, November 1998.
[30] J. Moy, “OSPF Version 2”, RFC 2328, April 1998.
[31] A. Tirumala, F. Qin, J. Dugan ,and J. Ferguson, ”Iperf Version 1.62”, http://dast.nlanr.net/Projects/Iperf/, May 2002.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內校外完全公開 unrestricted
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


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

QR Code