42
網網網網網網網網網網網 Speaker: Wei-wen Chen [email protected] Delivered at the 2rd NBEN project me eting March 2002, NCHC

網路建置與應用服務提供 Speaker: Wei-wen Chen [email protected] Delivered at the 2rd NBEN project meeting March 2002, NCHC

Embed Size (px)

Citation preview

Page 1: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

網路建置與應用服務提供

Speaker: Wei-wen Chen

[email protected]

Delivered at the 2rd NBEN project meeting March 2002, NCHC

Page 2: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

OUTLINE IPv6 Status

IPv4/IPv6 Transition Mechanism

IPv6 Essential Services

Future work

Page 3: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

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

….

Page 4: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

Research & Development

6REN / 6TAP6Bone

vBNS IPv6

WIDE

KAME

TAHI

Usagi

KRv6

6TALK

6NEAT

6ANTS

6INIT

6WINIT

6NET

Euro6-IX …

Page 5: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

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

Page 6: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

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.

Page 7: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

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

Page 8: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

Deployment (cont.) IPv6 address allocation

6Bone procedure for test address space Regional IP address registries (APNIC, ARIN, RIPE-NCC)

for production address space

Page 9: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

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

Page 10: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

IPv4 Network mixed by IPv6 Network

Page 11: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

IPv4/IPv6 Transition Mechanism

3 Approaches to Transmission Mechanism :

Host/Router – IPv4/IPv6 Dual Stack

Networks – Tunneling

Gateway – IPv4/IPv6 Translation

Page 12: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

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

Page 13: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

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

Page 14: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

IPv6 ESSENTIAL SERVICES已完成並可提供的服務:

SSH/TELNET

WWW

Mail (SMTP & POP3)

FTP

PROXY

尚未提供的服務: NEWS

DNS

DHCP6

ROUTER

Page 15: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

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 網路互連

Page 16: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

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

Page 17: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

預定進度預定進度今年度預定優先工作項目 IPv6 Multicast Project

IPv6 On-line Game Project

Integrated Services

Developing IPv6 SNMP Network Management System

Page 18: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

工作細則( 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.)

Page 19: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

計劃名稱 工作期間 工作天數 工作內容 Integrated Service & Developing IPv6 SNMP Network Management System

10 月以後 ?日 a) 結合多媒體應用和多重播送以及 mobile IPv6等服務

b) 開發 IPv6 SNMP 網管程式透過 IPv6 位址做溝通存取控制

預定進度 預定進度 (cont.)

Page 20: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC
Page 21: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

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

Page 22: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

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.)

Page 23: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

DSTM (cont.)

Page 24: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

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.

Page 25: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

Tunnel Broker (cont.)

提供 web-based 申請及管理介面

Page 26: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

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

Page 27: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

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

Page 28: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

6to4 (cont.) Sending & Encapsulation Rule

Page 29: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

6to4 (cont.) Relay Scenario

Page 30: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

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)

Page 31: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

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.)

Page 32: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

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.

Page 33: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

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.

Page 34: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

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

Page 35: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

Bump In the API (cont.)

ETRI和 i2Soft在 2001 年 3 月於 IETF Ngtrans WG 有發表這套機制 經過測試可以看 v6 的網頁和收 news

Page 36: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

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 。

Page 37: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

IPv6 environment testing

Page 38: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

TELNET/SSH Service

Page 39: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

WWW Service

Page 40: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

E-Mail Service

Page 41: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

FTP Service

Page 42: 網路建置與應用服務提供 Speaker: Wei-wen Chen c00cyw00@nchc.gov.tw Delivered at the 2rd NBEN project meeting March 2002, NCHC

PROXY Service