420 likes | 591 Views
網路建置與應用服務提供. Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC. IPv6 Status IPv4/IPv6 Transition Mechanism IPv6 Essential Services Future work. OUTLINE. IETF IPng WG
E N D
網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC
IPv6 Status IPv4/IPv6 Transition Mechanism IPv6 Essential Services Future work OUTLINE
IETF IPng WG Launched the standardization of IPv6 related core specification since 1994 Basic Specs are done, well defined and stable Other important specs are further worked Flow label, IPv6 operation, IPv6 address allocation IETF NGtrans WG 6bone (IPv6 Backbone) - 1996 Now, about 900 networks, more than 60 countries IPv4/IPv6 transition mechanism SIIT, NAT-PT, BIS, DSTM, Tunnel Broker etc. Other WGs IETF Zeroconf WG, Mobile IP WG, DNS WG, DHCP WG …. IPv6 Status - Standardization
Research & Development KOREA America EUROPE JAPAN
6TALK– IPv6TrAnsLator of Krv6 – since 2000 Development of IPv4/IPv6 Transition Technologies NAT-PT, BIA, DSTM Based on Linux OS www.6talk.net 6ANTS– since 2001 Development of Auto-Configuration Networking Technologies www.6ants.net 6NEAT– IPv6NEtwork and Application Testbed – since 2001 Development of Native IPv6 network and application technologies Participating 6WINIT project www.6neat.net IPv6 Projects in Korea
INTERNET6–NOKIA-CHINA Next Generation Internet Cooperation Continue to promote IPv6 as an enabling technology Focus on mobility and related key technologies such as mobile IPv6, IPv6 networking, QoS, etc. IPv6 Projects in China
Experimental infrastructure: the 6bone For testing and debugging IPv6 protocols and operations www.6bone.net Production infrastructure in support of education and research: the 6REN CAIRN, Canarie, CERNET, Chunahwa Telecom, Dante, Esnet, Internet 2, IPFNET, NTT, Renater, Singren, Sprint, SURFnet, vBNS, WIDE …… www.6ren.net, www.6tap.net Commercial infrastructure A few ISPs (IIJ, NTT, SURFnet, Trumpet,……) have announced commercial IPv6 service or service trials Deployment
IPv6 address allocation 6Bone procedure for test address space Regional IP address registries (APNIC, ARIN, RIPE-NCC) for production address space Deployment (cont.)
IPv6 core specs researched draft standard before X-mas 1998 IPv6 Forum started March 1999 6Bone has been operational since June 1996 IANA issues IPv6 addresses since July 1999 Cisco will have full IPv6 support Microsoft will include IPv6 in the next major release of Windows 2000 Nokia and Ericsson are building their 3rdG products to run over IPv6 3GPP mandated IPv6 for release of GPRS The 3rdGeneration Partnership Project (3GPP), the standardization forum for 3G mobile system MWIF mandated IPv6 in May 2000 Mobile Wireless Internet Forum brings the core network standards of 3GPP and 3GPP2 closer together Milestones for IPv6 over the world
3 Approaches to Transmission Mechanism: Host/Router – IPv4/IPv6 Dual Stack Networks – Tunneling Gateway – IPv4/IPv6 Translation IPv4/IPv6 Transition Mechanism
四種不同組合狀況需要加以考慮及提出解決方案:四種不同組合狀況需要加以考慮及提出解決方案: Connecting IPv4 sources and destinations over IPv6 networks (v4 to v4) DSTM (Dual Stack Transition Mechanism) Connecting IPv6 sources and destinations over IPv4 networks (v6 to v6) TB (Tunnel Broker) 6to4 6over4 Communication between IPv4 source and IPv6 destination (v4 to v6) SOCKS NAT-PT (Network Access Translation – Protocol Translation) BIS (Bump In the Stack) or BIA (Bump In the API) Communication between IPv6 source and IPv4 destination (v6 to v4) 同v4 to v6 IPv4/IPv6 Transitional Solutions
IETF Standards IPv4/IPv6 Translation
已完成並可提供的服務: SSH/TELNET WWW Mail (SMTP & POP3) FTP PROXY 尚未提供的服務: NEWS DNS DHCP6 ROUTER IPv6 ESSENTIAL SERVICES
收集國際IPv6標準發展趨勢及相關產業發展現況收集國際IPv6標準發展趨勢及相關產業發展現況 訂定IPv6位址分配與管理政策 建設國內IPv6新骨幹 進行HiNet, TANet, NBEN等IPv6骨幹網路互連 提供ADSL用戶IPv6連接 於十個網接中心(GigaPoP)建立IPv6示範教室及Tunnel Broker 建置IPv4/IPv6互通機制 提供IPv6-based Multimedia service 與國外6REN(IPv6 Research and Education Networks)發展連線合作 擴大與國外ISP IPv6網路互連 Future Work
完成與國際IPv6網路交換中心6TAP之連線 參與國內IPv6 Form Taiwan, 與國內各個IPv6發展組織進行交流 GPRS internetworking with IPv6 OSPFv6, Mobile IPv6, IPv6 Multicast, IPv6 state configuration Voice over IPv6/Video Streaming over IPv6 Killer applications IPv6 Security IPv6 QoS Future Work (cont.)
今年度預定優先工作項目 IPv6 Multicast Project IPv6 On-line Game Project Integrated Services Developing IPv6 SNMP Network Management System 預定進度
Basic Concepts When dual stack nodes in IPv6 network need to communicate with existing IPv4 nodes DSTM node which want to communicate IPv4 node get temporary IPv4 address and use IPv4 in IPv6 tunneling DSTM = Assignment mechanism of global IPv4 address to IPv4/IPv6 nodes + Tunnel mechanism using Dynamic Tunneling Interface (DTI) How does it work? DSTM host has dual stack, but IPv4 is configured when it is needed. Dual Stack Transition Mechanism
How does it work? - continued Major Components of DSTM DHCPv6 Server - allocate global IPv4 address and TEP address DSTM daemon - get IPv4 address and TEP address from DHCPv6 server DTI (Dynamic Tunneling Interface) - an interface encapsulating IPv4 packets into IPv6 packets TEP (Tunneling End Point) - destination of IPv6 packet that contain IPv4 packet - generally this will be a dual stack border router DSTM (cont.)
Basic Concepts To make tunneling management more easier How does it work? Tunnel Broker The place where the user connects to register and activate tunnels. Inform user of Tunnel End point. Generally use Web interface. Tunnel Server The Dual-stack router connected to global Internet. By TB’s config information, it creates/modify/delete server side of each tunnel. Tunnel Server is Tunnel End Point. Tunnel Broker (TB)
提供web-based申請及管理介面 Tunnel Broker (cont.)
Basic Concepts To Interconnect isolated IPv6 domains in an IPv4 world IPv4 endpoints of the tunnel are identified in the prefix of the IPv6 domain How does it work? 6to4 Prefix 6to4 address 6to4
How does it work? - continued 6to4 router router between wide-area IPv4 network and IPv6 site encapsulation and decapsulation occur in 6to4 router 6to4 host a host which has 6to4 address Relay router a 6to4 router which support transit routing between 6to4 address and native IPv6 address relay router has at least 1 logical 6to4 pseudo interface and at least 1 IPv6 interface it advertises 6to4 prefix and native IPv6 prefix 6to4 (cont.)
Sending & Encapsulation Rule 6to4 (cont.)
Relay Scenario 6to4 (cont.)
Basic Concepts Communication between IPv6 host and IPv4 host SOCKS gateway is based on mechanism that relays two terminated-IPv4, IPv6 connections at the “application layer” (The SOCKS server) How does it work? Two new function block Socks Lib - located between application layer and socket layer, and can replace applications socket APIs and DNS name resolving APIs. Gateway - installed o the dual stack node - Enhanced SOCKS server that enables any types of protocol combination relays between Source C (IPv4) and Destination D (IPv6) SOCKS-based IPv6/IPv4 Translator
How does it work? - continued Fake IP It is used as a virtual destination IP address for a socksified application (means that the SOCKSv5 installs a Socks library in this host) A mapping table which manage mappings between “fake IP” and “FQDN” is in the “Socks Lib” The “FQDN” is Full Qualified Domain Name A “fake IP” address is used as a key to look up corresponding “FQDN” information SOCKS gateway (cont.)
Basic Concepts Allow existing IPv4 application on dual stack hosts to communicate with other IPv6 hosts. BIS hosts has.. Translator Extension name resolver Address mapper How does it work? Extension name server snoop DNS query, and create another query both ‘A’ and ‘AAAA’ record for the host name. Bump In the Stack (BIS)
How does it work? - continued Address mapper It maintain IPv4 address pool and IPv4/IPv6 address mapping table If new query’s response is ‘AAAA’, extension name resolver require address mapper to assign IPv4 address for ‘AAAA’ record. Translator It translates IPv4 into IPv6 and vice versa using SIIT conversion mechanism. Bump In the Stack (cont.)
Basic Concepts Use of the Socket API level translation rather than the IP level translation. BIA hosts has.. Translator Extension name resolver Function mapper How does it work? Similar Concept with BIS Extension name server Translator Function Mapper Bump In the API (BIA)
ETRI和i2Soft在2001年3月於IETF Ngtrans WG有發表這套機制 經過測試可以看v6的網頁和收news Bump In the API (cont.)
2000年十月Ericsson發表了第一個在GPRS網路下使用IPv6機制。2000年十月Ericsson發表了第一個在GPRS網路下使用IPv6機制。 由香港的數碼通(Smartone)公司和英國電信公司(British Telecom)合作完成的。 2001年2月在法國的GSM Cannes會議上,Ericsson Radio也首先發表了針對在無線傳輸網路中支援IPv4/IPv6的AXI 820 mobile real time router。 GPRS internetworking with IPv6