cernet2 ipv6 experience - apricot · education and research community, but very, very few ipv6...

34
CERNET2 IPv6 experience Xing Li 2011-02-22 IPv6 Transition Conference

Upload: others

Post on 17-Jul-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

CERNET2 IPv6 experience

Xing Li 2011-02-22

IPv6 Transition Conference

Page 2: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

CERNET IPv6 transition experience

Translation IVI

Bi-direction Stateless Translation

IETF Behave WG

Dual-Stack NFSCNET

IPv6 only CERNET2

•  200 universities •  2M subscribers

Tunnel IPv6 over IPv4 CERNET-6Bone

Tunnel IPv4 over IPv6

IETF softwire WG

IPv4 CERNET

•  2000 universities •  25M subscribers

1994 2001 2004 2005 2008 1998 2006 2007

Page 3: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

3 3

CERNET (IPv4)

•  CERNET is the first (1994) nation wide Internet backbone in China.

•  CERNET ranks 30 in global IPv4 CIDR report.

•  Over 2,000 universities on CERNET with about 25M subscribers.

Page 4: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

CERNET-6Bone

•  CERNET-6bone is the first (1998) IPv6 network in China.

•  There is only ICMPv6 traffic

Page 5: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

Dual stack NSFCNET

•  NSFCNET is the first (2000) IPv4/IPv6 high-speed academic network in China.

•  It provides IPv4/IPv6 unicast and multicast services to the education and research community, but very, very few IPv6 traffic.

Page 6: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

6

CERNET2 (IPv6)

•  Built in 2004, with national coverage

•  CERNET2 is the largest IPv6 backbone in China.

•  About 200 universities connected to CERNET2 with about 2M subscribers.

Page 7: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

Be unique, be different •  Protocol selection

–  Pure IPv6 •  Equipment

–  Multiple vendors •  Complexity

–  Multiple ASs •  Transition

–  IPv4 over IPv6 (IETF softwire) –  IVI stateless translation (IETF behave)

•  Architecture –  Source address authentication (IETF SAVI)

Page 8: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

Softwire IPv4 over IPv6

IPv6 Transit AFBR AFBR

AFBR AFBR

IPv4 access island

IPv4 access island

IPv4 access island

IPv4 access island

IPv6 access

IPv6 access

IPv4 static or eBGP peering

Encapsulation and Setup

Same behavior as a dual-stack backbone

softwire

IPv4 over IPv6

•  Provide IPv4/IPv6 dual-stack service in PE, but run IPv6-only in P routers –  IETF softwire WG

•  Save operation cost.

Page 9: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

9 9

To encourage transition

•  CERNET (IPv4) – Congested and charged.

•  CERNET2 (IPv6) – Light loaded and free of charge.

•  So, for using high quality and free network, port your application to IPv6.

Page 10: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

10

IPv6 applications

Page 11: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

11 11

IPv4 and IPv6 traffic

•  IPv6’ traffic is about 20% of IPv4

2010 2009 2008

IPv4

IPv6

2010 2009 2008

Page 12: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

Remarks •  Upgrading network to dual stack does not

mean transition. The IPv6 traffic is still very small. – NSFCNET

•  Promotion IPv6 can help, but does not help to fully solve the transition problem. – CERNET2

Page 13: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

The killer application

•  Video? •  P2P? •  Internet of Things? •  The

intercommunication with the IPv4 Internet is the killer application of IPv6.

Page 14: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

CERNET (IPv4) CERNET2 (IPv6)

Global IPv4

Global IPv6

14

We invented IVI

IVI IPv4-

accessible servers/clients

Page 15: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

Transition technologies

•  Dual stack –  IPv4 address depletion problem – N2 problem

•  Tunnel – Still need dual stack –  IPv4 address depletion problem – Upgrade tunnel points

•  Translation – Add a translator

Page 16: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

IETF standards •  RFC 6052

–  IPv6 Addressing of IPv4/IPv6 Translators •  RFC 6144

–  Framework for IPv4/IPv6 Translation •  RFC 6145

–  IP/ICMP Translation Algorithm •  RFC 6146

–  Stateful NAT64: Network Address and Protocol Translation from IPv6 Clients to IPv4 Servers

•  RFC 6147 –  DNS64: DNS extensions for Network Address Translation from

IPv6 Clients to IPv4 Servers •  RFC

–  The CERNET IVI Translation Design and Deployment for the IPv4/IPv6 Coexistence and Transition

Page 17: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

Translation scenarios

Scenario 1 “an IPv6 network to the IPv4 Internet” Scenario 2 “the IPv4 Internet to an IPv6 network”

xlate The IPv4 Internet

An IPv6 Network DNS

xlate An IPv6 Network DNS

An IPv4 Network

xlate

The IPv4 Internet

An IPv4 Network DNS

xlate

DNS

The IPv6 Internet

The IPv6 Internet

Scenario 3 “an IPv4 network to the IPv6 Internet” Scenario 4 “the IPv6 Internet to an IPv4 network”

Scenario 5 “an IPv6 network to an IPv4network” Scenario 6 “an IPv4 network to an IPv6 network”

Scenario 7 “the IPv6 Internet to the IPv4 Internet” Scenario 8 “the IPv4 Internet to the IPv6Internet”

IVI { < NAT64

IVI {

< NAT64

< NAT64

Page 18: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

Stateless translation (IVI)

A subset of IPv6 addresses

IPv6 IPv4

Real IPv6 host Real IPv4 host mirrored IPv6 host mirrored IPv4 host

IVI

A subset of IPv6 addresses

Page 19: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

IVI address format

Page 20: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

IVI routing Routing and mapping configuration example

ip route IVI4/k 192.168.1.1

ip route 0.0.0.0 0.0.0.0 192.168.1.2

ipv6 route 2001:DB8:FF00::/40 2001:DB8::1

IVI R1 R2 192.168.1.1 2001:DB8::1

2001:DB8::2 192.168.1.2 IPv4

IPv6

ipv6 route IVI6/(40+k) 2001:DB8::2

mroute IVI4-network IVI4-mask pseudo-address interface source-PF destination-PF mroute6 destination-PF destination-PF-pref-len

Page 21: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

IVI incremental deployment (1) IPG4

IPG6

IVI gateway

A B

A’

C’

A’B’ B’A’

AB BA

B’

Page 22: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

IVI incremental deployment (2)

IVI gateway2

IPG4

IPG6

IVI gateway1

A B

B’ A’

B’’ A’’

C’

A’B’

AB AB

A’’B’’ B’’A’’

BA BA

B’A’

Page 23: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

IVI incremental deployment (3)

IVI gateway2

IPG4

IPG6

IVI gateway1

A B

B’ A’

B’’ A’’

C’

A’B’’

B’’A’

Page 24: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

DNS64

Page 25: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

ALG issue

•  IVI supports –  web:ssh,telnet、DVTS,vlc,email

•  ALG requirements –  ftp –  URL contains IPv4 literals

Page 26: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

www.ivi2.org

Page 27: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

i=2

i=1

2001:da8:ffca:266c:0500::4:0

2001:da8:ffca:266c:0500::4:1

2001:da8:ffca:266c:0500::4:2

2001:da8:ffca:266c:0500::4:3

202.38.108.5

84

85

86

87

87 86

85 84

i=0

i=3

IPv4 address

IPv6 address

port

port

1:N IVI

•  If R=256 •  A /24 is equivalent to a /16

Page 28: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

1:N dIVI

The IPv4 Internet

1:N IVI Hgw1

An IPv6 network

Hgw2

HgwK

Hgw0 H0 DS

H1 DS

H2 DS

HK DS

The IPv6 Internet

Page 29: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

IVI66

IVI SLAAC mapping

Any IPv6 addresse

s IPv4

Internet

IVI addresse

s

IPv6 Interne

t

Page 30: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

Experimental networks in IETF79

Page 31: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

CERNET2 100 campus project

Page 32: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

IVI traffic

Page 33: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

Comparison of transition technologies

•  Dual stack –  Require NAT44 because of IPv4 address depletion –  N2 problem

•  Tunnel –  Still need dual stack –  Require NAT44 because of IPv4 address depletion –  Upgrade two tunnel points

•  Translation –  The only one which interconnects two address

families –  Add a single translator

Page 34: CERNET2 IPv6 experience - Apricot · education and research community, but very, very few IPv6 traffic. 6 CERNET2 (IPv6) • Built in 2004, with national coverage • CERNET2 is the

IVI IPv4/IPv6 transition

Support IPv4 Support IPv6 (IVI)

Support IPv6 (IVI)

Support IPv4

IPv4 area IPv6 area

Service

Netw

ork U

ser

V4 only Network V6 only Network

IVI

Support IPv6 (non-IVI)

Support IPv6 (non-IVI)

Transition IPv4 IPv6