研究生: |
王士竑 Shr-Hung Wang |
---|---|
論文名稱: |
於機架式平台上設計與實作以網路處理器為基礎之超高速IPv4/IPv6轉換器 The Design and Implementation of Gigabit IPv4/IPv6 Translator Based on Network Processor on Chassis-Based Platform |
指導教授: |
黃能富
Nen-Fu Huang |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2004 |
畢業學年度: | 92 |
語文別: | 英文 |
論文頁數: | 70 |
中文關鍵詞: | 轉換器 、超高速 |
外文關鍵詞: | IPv6, Translator, Gigabit |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
因為IPv4網路協定位址空間將不敷使用,因此IETF已於1995年末制訂了新 一代的網際網路協定,稱之為IPv6。雖然我們利用CIDR將位址區塊做有效率的分配,且在網際網路的邊界使用NAT的技術來延遲這天的到來,然而,IPv4網際網路協定位址將不足以提供目前大量的使用者卻是必然的。大家都認為要從IPv4網路轉換至IPv6網路仍需要一段很長的時間,而在這段期間便需要使用一些轉換的機制來使得IPv4網路能夠與IPv6網路共存,如Dual Stack、Tunneling以及NAT-PT。本論文以「網路處理器」為開發的平台,來設計與實作上述功能之網路通訊協定轉換器,並將此系統以「模組」的形式嵌入至機架式的網路平台上。網路處理器為一特別針對網路資料處理而設計的處理器,結合軟硬體的優點,達到第三、四甚至第七層封包快速處理的目的,並保有軟體設計時的彈性。其特色在於可以提供「高速」、「強大處理能力」、「高效能」、以及「多層次」等等特色。而機架式的網路平台更具擴充性,可以整合多種網路服務技術成為一向多元化整合服務系統。而本論文之成果,可配合未來網路環境需求,作為下一代核心網路設備之雛形。
We describe a gigabit IPv4-IPv6 Translator on a chassis-based platform containing a pair of Vitesse IQ2000 network processor module. It provides an order of magnitude improvement in packet throughput over an implementation of the same functionality on general purpose PC. The next generation Internet Protocol, IPv6, became an Internet Engineering Task Force (IETF) standard in late 1995, motivated by concern that the IPv4 address space would soon be exhausted. The use of classless interdomain routing (CIDR), efficient allocation of address blocks and the use of network address translation (NAT) at the edges has postponed the day expected. However, the depletion of IPv4 address space is inevitable. It is generally agreed that it may take a long time to migrate from IPv4 to IPv6, and that three transition mechanisms, dual stack, tunneling, and address translation will be used. In this thesis, we design an IPv4/IPv6 NAT-PT translator for Network Processor-Based architecture, and implement the system on Chassis-Based Platform. The Network processor has so many advantages like programmability, flexibility, hardware speedup, high speed, and multi-level processing that it can maximize bandwidth utilization and network traffic flow. Moreover, we embedded the Network Processor-Based system, as a module, to the Chassis-Based Platform that is scalable for integrating the other service into the multi-service platform. We expect that our achievement can be used as a prototype of next generation core-network equipment.
Reference
[1] http://www.ipv6style.jp
[2] http://www.ipv6forum.com
[3] http://www.ipv6.org.tw
[4] S. Deering, R. Hinden, “Internet Protocol, Version 6 (IPv6) Specification”, RFC2460, December 1998.
[5] Hagen, Silvia, “IPv6 essentials”, 2002.
[6] The Yankee Group, A Review of IPv6 Technology Positioning And Current Take-up in the Enterprise Sector, September 2003.
[7] R. Gilligan, E. Nordmark, “Transition Mechanisms for IPv6 Hosts and Routers”, RFC1933, April 1966.
[8] Brian McGehee, Yurie Rich, “A Discussion on IPv6 Transition Mechanisms”, IPv6 Style, August 2003.
[9] Mallik Tatipamula, Patrick Grossetete, Hiroshi Esaki, “IPv6 Integration and Coexistence Strategies for Next-Generation Network”, IEEE Communication Magazine, January 2004.
[10] Daniel G. Waddington, Fangzhe Chang, “Realizing the Transition to IPv6”, IEEE Communication Magazine, June 2002.
[11] E. Nordmark, “Stateless IP/ICMP Translation Algorithm (SIIT)”, RFC2765, February 2000.
[12] G. Tsirtsis, P. Srisuresh, “Network Address Translation - Protocol Translation (NAT-PT)”, RFC2766, December 2000.
[13] B. Carpenter, C. Jung, “Transmission of IPv6 over IPv4 Domains without Explicit Tunnels”, RFC2529, March 1999.
[14] R. Gilligan, E. Nordmark, “Transition Mechanisms for IPv6 Hosts and Routers”, RFC2893, August 2000.
[15] A. Durand, P. Fasano, I. Guardini, D. Lento, “IPv6 Tunnel Broker”, RFC3053, January 2001.
[16] B. Carpenter, K. Moore, “Connection of IPv6 Domains via IPv4 Clouds”, RFC3056, February 2001.
[17] J. Bound, “Dual Stack Transition Mechanism (DSTM)”, draft-ietf-bound-dstm-exp-00.txt, July 2003.
[18] http://tech.nplogic.com/, The NPLogic Network Processor Pages
[19] “The Challenge for Next Generation Network Processors”, Agere Systems, April 2001.
[20] “Building the Next Generation Network Processors”, Agere Systems, April 2001.
[21] “Challenges in Building Network Processor Based Solutions”, Future Software, 2003
[22] http://www.npforum.org
[23] http://www.vitesse.com/products/families.cfm?family_id=5
[24] http://www.intel.com/design/network/products/npfamily/index.htm
[25] http://www.networking.ibm.com/
[26] P. Hallin, S. Satapati, “NAT-PT DNS ALG Solutions”, draft-hallin-natpt-dns-alg-solutions-01, July 2002.
[27]A. Durand, J. Ihren, “NGtrans IPv6 DNS Operational Requirements and Roadmap”, draft-ietf-ngtrans-dns-ops-req-04.txt, March 2002.
[28] A.Durand, “IPv6 DNS transition issues”, draft-durand-ngtrans-dns-issues-00.txt, June 2002.
[29] J. Postel, J. Reynolds, “File Transfer Protocol (FTP)”, RFC959, October 1985.
[30] M. Allman, S. Ostermann, C. Metz, “FTP Extensions for IPv6 and NATs”, RFC2428, September 1998.
[31] “IQ2000 Design Manual”, IQ2000 Familyof Network Processor, Vitesse Semiconductor, 2001
[32] “A Day in the Life of a Packet”, Vitesse Semiconductor, 2001
[33] “Hardware Development System: Software Development Guide”, Vitesse Semiconductor, June 8, 2001.
[34] “IQ2000 Programmer’s Reference Manual”, Vitesse Semiconductor, December 8, 2000.
[35] T. Narten, E. Nordmark, W. Simpson, “Neighbor Discovery for IP Version 6 (IPv6)”, RFC2461, December 1998.
[36] David C. Plummer, “An Ethernet Address Resolution Protocol – or – Converting Network Protocol Addresses to 48.bit Ethernet Address for Transmission on Ethernet Hardware”, RFC826, November 1982.
[37] W. Richard Stevens, “TCP/IP Illustrated”, Volume 1, The Protocol, 1994.
[38] Hsin Hua Lee, “The Design and Implementation of IPv4/IPv6 Translator on Network Processor”, June 2004.
[39] J. Postel, “Internet Control Message Protocol”, RFC792, September 1981.
[40] A. Conta, S. Deering, “Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6)”, RFC2463, December 1998.