簡易檢索 / 詳目顯示

研究生: 吳謹至
Chin-Chin Wu
論文名稱: IPv6檔案傳輸效能分析之研究
Research on Performance Analysis of File Transfer on IPv6
指導教授: 葉耀明
Yeh, Yao-Ming
學位類別: 碩士
Master
系所名稱: 資訊工程學系
Department of Computer Science and Information Engineering
論文出版年: 2011
畢業學年度: 99
語文別: 中文
論文頁數: 75
中文關鍵詞: 網路傳輸效能分析
英文關鍵詞: Internet Performance, IPv6, OpenESB, BPEL
論文種類: 學術論文
相關次數: 點閱:115下載:5
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 自從1995年網際網路通訊協定第6版(Internet Protocol version 6,IPv6)誕生之後,直到2011年IPv4枯竭危機已經迫在眉梢才開始受到普遍關注,因此近年來網際網路通訊協定正由IPv4邁向IPv6一個新的世代。在此IPv4轉換IPv6之過渡期中,一般使用者對於IPv6相當缺乏IPv6網路傳輸效能的相關知識,因此本研究針對IPv4與IPv6之檔案傳輸效能進行測試比較,以便作為建置IPv6網路環境之參考。
    本研究之研究方法為使用兩種FTP傳輸方式,分別為Windows FTP與BPEL。在Windows FTP測試中,除了FTP檔案傳輸之外亦分別於IPv4與IPv6之RTT(Round Trip Time)與Hop Count進行量測藉以得知IPv6之連結性以及節點數量。FTP檔案傳輸測試分別於IPv4與IPv6網路環境傳送1MB、5MB、10MB、50MB、100MB之檔案到遠端FTP伺服器,在相同條件下比較IPv6與IPv4傳輸效率之差異。在BPEL 檔案傳輸測試中,我們採用OpenESB開放原始碼專案,但其檔案傳送元件FTP BC並未支援IPv6,因此本研究實作IPv6功能於FTPBC上,並利用自行新增支援IPv6功能之FTP BC測試IPv6檔案傳輸效率,分別於IPv4與IPv6網路環境傳送1MB、5MB、10MB、50MB、100MB之檔案到遠端FTP伺服器。
    本研究結果發現,IPv6在BPEL或是FTP網路傳輸效能上皆比IPv4快十個百分點至四十個百分點,可見IPv6在網路傳輸方面有其優勢,另外由於目前白天時段IPv4網路較為壅塞,因此在白天時段IPv6在網路傳輸效能上比IPv4有更大優勢。整體而言IPv6擁有封包標頭固定之優勢且在經過路由器的繞送不需要進行分段的動作,因此可見IPv6擁有較好的效能,我們可以預期未來IPv6的建置將能夠為大眾所接受,逐漸取代IPv4網路。

    Since IPv6 was born in 1995, IPv6 has never been a major issue until the IPv4 was exhausted in 2011. Now the internet protocol is migrating from IPv4 to IPv6. The issues about IPv6 transmision performance are great concerned by many people during this migration period.
    In this study, we evaluate the performance of IPv4 and IPv6 through file transfer.
    The evaluation includes two testing scenario: BPEL file transfer testing scenario and FTP testing scenario. Besides file transfer, we also analyze the performance differences of IPv4 and IPv6 through RTT and hop count. We use “ping” and “tracert”as the tools to evaluate IPv6 transmision performance in terns of RTT and hop count. In FTP testing scenario, we send various sizes of files like 1MB, 5MB, 10MB, 50MB and 100 MB to FTP remote server. The evaluation shows that IPv6 can provide better performance than IPv4. In BPEL file transfer testing scenario, we use OpenESB as the testing platform. OpenESB is an open source project, which provides programming interface containing BPEL engine. Since the FTPBC module in OpenESB does not support IPv6, we develop IPv6 version FTPBC module and contribute this module to the open source project. Based on our IPv6 version FTPBC module, we perform the similar file transfer test scenario. The evaluation also shows that IPv6 can provide better performance than IPv4. Both evaluation results all indicate that IPv6 is better than IPv4 in terms of performance. It shows that IPv6 is ten percent to forty percent faster than IPv4 both in FTP and BPEL. We also found that IPv6 is faster than IPv4 when it is used to perform file transfer in day time. Our analysis indicates that IPv6 has advantage in fixed packet header while packet header in IPv4 is not fixed. In addition, Routers perform fragmentation in IPv4, whereas in IPv6, routers do not fragment, fragmentation is performed in the host. Therefore, IPv6 has better performance in terms of file transfer. We can expect that IPv6 is going to be accepted by general users, and will replace IPv4 in the near future.

    第一章 緒論 ...........................................1 1.1 研究背景與動機 ...........................................1 1.2 研究目的 ...........................................2 1.3 論文架構 ...........................................3 1.4 研究架構流程 ...........................................3 第二章 文獻探討 ...........................................5 2.1 網路服務( Web Service) ...........................5 2.1.1 可延伸標記語言(eXtensible Markup Language, XML) ...6 2.1.2 簡單物件存取協定(Simple Object Access Protocol,SOAP) ...8 2.1.3 網路服務描述語言(Web Service Description Language, WSDL) ...........................................................9 2.2網路服務導向架構(Service Oriented Architecture, SOA ) ..11 2.3工作流程(Workflow) ..................................15 2.3.1 網路服務商業流程執行語言(Web Service Business Process Execution Language, WS-BPEL) ..........................18 2.3.2 工作流程模板(Workflow Pattern) ..................21 2.4網際網路通訊協定第6版 ..................................25 2.4.1 IPv6 特性 ..........................................25 2.4.2 IPv6 封包 ..........................................26 2.4.3 IPv4 to IPv6 ..................................27 2.4.3 IPv4 V.S. IPv6 ..................................29 第三章 IPv6為基礎之檔案傳輸 ..................................32 3.1 FTP Client檔案傳送 ..................................33 3.1.1測試環境 ..........................................33 3.1.2測試步驟 ..........................................34 3.2節點數量(Hop Count)、封包來回時間(RTT) ..................35 3.2.1節點數量(Hop Count) ..................................35 3.2.2封包來回時間(Round-Trip Time, RTT) ..................37 3.2.3 IPv6 VS IPv4 ..................................38 3.3IPv4與IPv6 FTP檔案傳輸測試結果分析 ..................38 第四章IPv6之BPEL檔案傳送 ..................................46 4.1 BPEL之IPv6環境建置 ..................................47 4.2 OpenESB Project ..................................49 4.2.1 Subversion (SVN) ..................................49 4.2.2 Maven專案管理 ..................................52 4.3 JBI Component ..................................55 4.4 BPEL檔案傳送 ..........................................59 4.5 IPv4與IPv6之BPEL檔案傳輸測試結果分析 ..................63 第五章 結論與未來發展 ..................................71 5.1 結論 ..................................................71 5.2未來發展 ..........................................72 參考文獻 ..................................................73

    [1]. W3C ,"World Wide Web Consortium", http://www.w3.org/.(2010)
    [2]. D. Booth, "Web Services Architecture", W3C Working Group.(2004)
    [3]. N. Bhalla and S. Kazerooni, "Web Service Vulnerabilities", Security Compass Inc. (2007)
    [4]. R. Jack, "The Web Services Revolution". http://www.infometh.com/0301webservices.pdf. (2003)
    [5]. M. Gudgin, "SOAP Version 1.2 Part 1: Messaging Framework", W3C Working Group. (Apr 2007)
    [6]. E. Christensen, "Web Services Description Language (WSDL)", W3C Working Group. (Mar 2003)
    [7]. Y. V. Natis and R. W. Schulte, "Introduction to Service-Oriented Architecture", Gartner. (Apr 2003)
    [8]. Web Services and Service-Oriented Architectures http://www.service-architecture.com.
    [9]. Looselycoupled http://looselycoupled.com/.(2010)
    [10]. Liu, "Service Oriented Architecture Overview", IBM developerWorks. (August2005)
    [11]. M. Muehlen and F. Klein, "AFRICA: Workflow Interoperability based on XML-Message", in Proc. of International Workshop on Infrastructure for Dynamic Business-to-Business Service Outsourcing, Stockholm. (2000)
    [12]. The Workflow Management Coalition, "Workflow Management Coalition Interface 1: Process Definition Interchange Process Model", http://www.wfmc.org/standards/docs/if19807o.pdf. (1998)
    [13]. G. J. Ahn, "Injecting RBAC to Secure a Web-Based Workflow System", in Proc. of ACM Workshop on Role-Based Access Control, Germany. (2000)
    [14]. T. Andrews, "Business Process Execution Language for Web Services".(May 2003)
    [15]. A. Alves, "Web Services Business Process Execution Language", OASIS Standard. (Apr 2007)
    [16]. N. Russell, "Workflow Control-Flow Patterns: A Revised View", BPM Center Report. (2006)
    [17]. Philip Smith, "Introduction to IPv6", Cisco. (Feb 2008)
    [18]. Brian E. Carpenter; Keith Moore; Bob Fink, "Connecting IPv6 Routing Domains Over the IPv4 Internet ", The Internet Protocol Journal. (Mar 2000)
    [19]. Ron Ten-Hove; Peter Walker, " JSR-000208 Java Business Integration ", Java Community Process. (Jun 2005)
    [20]. M. Allman; S. Ostermann; C. Metz, "RFC-2428 FTP Extensions for IPv6 and NATs", Network Working Group. (Sep 1998)
    [21]. Yi Wang; Shaozhi Ye; Xing Li, "Understanding current IPv6 performance: a measurement study", Computers and Communications(ISCC). (Jun 2005)
    [22]. Narayan, S.; Gordon, M.; Branks, C.; Li Fan, (Jul 2010),"VoIP network performance evaluation of operating systems with IPv4 and IPv6 network implementations", Computer Science and Information Technology (ICCSIT).
    [23]. Jivika Govil ; Jivesh Govil ; Kaur, N. ; Kaur, H., " An Examination of IPv4 and IPv6 Networks : Constraints and Various Transition Mechanisms", Southeastcon. (Apr 2008)
    [24]. Yuk-Nam Law; Man-Chiu Lai; Wee Lum Tan; Wing Cheong Lau , "Empirical Performance of IPv6 vs. IPv4 under a Dual-Stack Environment ", IEEE International Conference(ICC). (May 2008)
    [25]. Sanguankotchakorn, T. ; Somrobru, M. , " Performance Evaluation of IPv6/IPv4 Deployment over Dedicated Data Links ", ICICS. (2005)
    [26]. Chien-Hung Liu ; Shu-Ling Chen ; Xue-Yuan Li , " A WS-BPEL Based Structural Testing Approach for Web Service Compositions ", Service-Orienterd System Engineering, (SOSE). (Dec 2008)
    [27]. Robert van Engelen, " Pushing the SOAP Envelope With Web Services for Scientific Computing ",ICWS. (2003)
    [28]. Hantz, F. ; Henriet, J. ,"Multimedia flow transmission policies for collaborative platform based on SOAP", Distributed Frameworks for Multimedia Applications (DFMA). (Feb 2005)
    [29]. Anstett, T. ; Leymann, F. ; Mietzner, R. ; Strauch, S. ;, " Towards BPEL in the Cloud: Exploiting Different Delivery Models for the Execution of Business Processes ",Services-I. (Nov 2009)

    下載圖示
    QR CODE