網路建置與應用服務提供
Speaker: Wei-wen Chen
Delivered at the 2rd NBEN project meeting March 2002, NCHC
OUTLINE IPv6 Status
IPv4/IPv6 Transition Mechanism
IPv6 Essential Services
Future work
IPv6 Status - Standardization IETF IPng WG
Launched the standardization of IPv6 related core specification since 1994
Basic Specs are done, well defined and stableOther 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
….
Research & Development
6REN / 6TAP6Bone
vBNS IPv6
WIDE
KAME
TAHI
Usagi
KRv6
6TALK
6NEAT
6ANTS
6INIT
6WINIT
6NET
Euro6-IX …
IPv6 Projects in Korea 6TALK6TALK – IPv6 TrAnsLator of Krv6 – since 2000
Development of IPv4/IPv6 Transition Technologies NAT-PT, BIA, DSTM Based on Linux OS www.6talk.net
6ANTS6ANTS – since 2001 Development of Auto-Configuration Networking Technologies www.6ants.net
6NEAT6NEAT – IPv6 NEtwork and Application Testbed – since 2001 Development of Native IPv6 network and application technolo
gies Participating 6WINIT project www.6neat.net
IPv6 Projects in China INTERNET6INTERNET6 – NOKIA-CHINA Next Generation Internet Cooperation
Continue to promote IPv6 as an enabling technology Focus on mobility and related key technologies such as mobil
e IPv6, IPv6 networking, QoS, etc.
Deployment Experimental infrastructure: the 6bone6bone
For testing and debugging IPv6 protocols and operations www.6bone.net
Production infrastructure in support of education and research: the 6REN6REN 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 (cont.) IPv6 address allocation
6Bone procedure for test address space Regional IP address registries (APNIC, ARIN, RIPE-NCC)
for production address space
Milestones for IPv6 over the world 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 33rd GGeneration PPartnership PProject (3GPP), the standardization
forum for 3G mobile system
MWIF mandated IPv6 in May 2000 MMobile WWireless IInternet FForum brings the core network standards
of 3GPP and 3GPP2 closer together
IPv4 Network mixed by IPv6 Network
IPv4/IPv6 Transition Mechanism
3 Approaches to Transmission Mechanism :
Host/Router – IPv4/IPv6 Dual Stack
Networks – Tunneling
Gateway – IPv4/IPv6 Translation
IPv4/IPv6 Transitional Solutions四種不同組合狀況需要加以考慮及提出解決方案:
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 Translation
IETF Standards
Category Target to Translation IETF Standards
Protocol
(Layer aspect)
IP header-level Translation SIIT
Application-level
TranslationSocks Gateway
System
Gateway Translation NAT-PT
Host Translation BIS, (BIA)
Tunneling
(IP Encapsulation)DSTM, 6to4, 6over4
IPv6 ESSENTIAL SERVICES已完成並可提供的服務:
SSH/TELNET
WWW
Mail (SMTP & POP3)
FTP
PROXY
尚未提供的服務: NEWS
DNS
DHCP6
ROUTER
Future Work收集國際 IPv6 標準發展趨勢及相關產業發展現況訂定 IPv6 位址分配與管理政策建設國內 IPv6 新骨幹進行 HiNet, TANet, NBEN 等 IPv6 骨幹網路互連提供 ADSL 用戶 IPv6 連接於十個網接中心 (GigaPoP) 建立 IPv6 示範教室及 Tunnel Brok
er
建置 IPv4/IPv6 互通機制提供 IPv6-based Multimedia service
與國外 6REN(IPv6 Research and Education Networks) 發展連線合作
擴大與國外 ISP IPv6 網路互連
Future Work (cont.)完成與國際 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
預定進度預定進度今年度預定優先工作項目 IPv6 Multicast Project
IPv6 On-line Game Project
Integrated Services
Developing IPv6 SNMP Network Management System
工作細則( 91年度) 計劃名稱 工作期間 工作天數 工作內容 IPv6 Multicast Project
4 / 1 ~ 4/19 14 日 a) IPv6 多重播送 (multicast) 文件收集與相關資料找尋研讀
4/22 ~ 5/31 29 日 a) 工作平台架設b) 網路拓撲結構及 IPv6 multicast routing protocol
安裝、設定及測試c) Troubleshooting
6 / 3 ~ 7/12 30 日 a) 連接到 IPv6 multicast network 與其他 sites connected
b) Implementing Digital Video Stream over IPv6 multicast
7/15 ~ 7/26 10 日 a) IPv6 multicast 文件撰寫IPv6 On-line Games Project
7/29 ~ 8 / 9 10 日 a) IPv6 線上遊戲軟體收集及文件閱讀8/12 ~ 9/20 30 日 a) IPv6 線上遊戲軟體架設及測試
b) Troubleshooting
9/23 ~ 10/4 10 日 a) IPv6 線上遊戲文件撰寫
預定進度 預定進度 (cont.)
計劃名稱 工作期間 工作天數 工作內容 Integrated Service & Developing IPv6 SNMP Network Management System
10 月以後 ?日 a) 結合多媒體應用和多重播送以及 mobile IPv6等服務
b) 開發 IPv6 SNMP 網管程式透過 IPv6 位址做溝通存取控制
預定進度 預定進度 (cont.)
Basic ConceptsWhen dual stack nodes in IPv6 network need to communicate with e
xisting 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.)
DSTM (cont.)
Tunnel Broker (TB) 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 (cont.)
提供 web-based 申請及管理介面
6to4 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 (cont.) 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 addr
ess 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
SOCKS-based IPv6/IPv4 Translator Basic Concepts
Communication between IPv6 host and IPv4 hostSOCKS 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)
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.)
Bump In the Stack (BIS) 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 (cont.)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 conversi
on mechanism.
Bump In the API (BIA) 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 (cont.)
ETRI和 i2Soft在 2001 年 3 月於 IETF Ngtrans WG 有發表這套機制 經過測試可以看 v6 的網頁和收 news
GPRS internetworking with IPv6 2000 年十月 Ericsson 發表了第一個在 GPRS 網路下使用 IPv
6 機制。由香港的數碼通( Smartone )公司和英國電信公司( British
Telecom )合作完成的。 2001 年 2 月在法國的 GSM Cannes 會議上, Ericsson Radio 也
首先發表了針對在無線傳輸網路中支援 IPv4/IPv6 的 AXI 820 mobile real time router 。
IPv6 environment testing
TELNET/SSH Service
WWW Service
E-Mail Service
FTP Service
PROXY Service