CERNET2 IPv6-only Practice: Backbone, Servers, Clients and 4aaS

Slides:



Advertisements
Similar presentations
Dynamic Allocation of Shared IPv4 Addresses draft-csf-dhc-dynamic-shared-v4allocation-00 Q. Sun, Y. Cui, I. Farrer, Y. Lee, Q. Sun, M. Boucadair IETF 89,
Advertisements

IPv4-IPv6 Multicast Scenarios
IPv4 - IPv6 Integration and Coexistence Strategies Warakorn Sae-Tang Network Specialist Professional Service Department A Subsidiary.
Xing Li CERNET NOC/TEIN2 NOC
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Halifax, 31 Oct – 3 Nov 2011 ICT Accessibility For All 4over6 technology for IPv6 transition Yong CUI CCSA (Tsinghua University) Document No: GSC16-PLEN-71.
Implementing IPv6 Module B 8: Implementing IPv6
IPv6. Не мала баба клопоту! Зима пришла неожиданно!
IP Version 6 Next generation IP Prof. P Venkataram ECE Dept. IISc.
IPv6 Network Security.
Copyright © 1999 Telcordia Technologies All Rights Reserved Christian Huitema An SAIC Company IPv6: Connecting 6 billion.
IPv6: The Next Generation Internet Protocol Luke Simpson and Martin Bouts ECE 4112 Spring 2005 May 2nd, 2005.
MAP-T and MAP-E deployment in CERNET and China Telecom
Y. Cui, J. Wu, P. Wu Tsinghua Univ. C. Metz Cisco Systems O. Vautrin Juniper Networks Y. Lee Comcast Public IPv4 over Access IPv6 Network draft-cui-softwire-host-4over6-04.
IPv4/IPv6 Translation: Framework Li, Bao, and Baker.
DS-Lite for Point-to- Point Access Network IETF 78 Maastricht 2010 July 30.
For IPv6 host connecting IPv4 Internet 1 Yong Cui, Jianping Wu Tsinghua Univ. (CERNET) Contact:
41st IETF meeting IPng, 6bone & ngtrans Yuji SEKIYA
Chapter 13 Internet Protocol Version 6 (IPv6). ►IPv4 offers 2^32 IP address or 4,294,967,296 IP address ►IPv6 offers 2^128 (3.4x10^38) IP address or 340,282,366,920,938,463,463,374,607,431,768,211,456.
CSE 8343 Group 3 Advanced OS Inter Operability Between IPv4 and IPv6 Team Members Aman Preet Singh Rohit Singh Nipun Aggarwal Chirag Shah Eugene Novak.
1 464XLAT Combination of Stateful and Stateless Translation draft-ietf-v6ops-464xlat-01 IETF 83 v6ops WG Japan Internet Exchange Co.,Ltd.
IPv6 Home Networking Architecture - update IETF homenet WG Interim meeting Philadelphia, 6 th Oct 2011 draft-chown-homenet-arch-00.
IPv4/IPv6 transition experience and the features of stateless translation (IVI) Xing Li Plenary: Life after IPv4 Exhaustion.
IPv6 and IPv4 Coexistence Wednesday, October 07, 2015 IPv6 and IPv4 Coexistence Motorola’s Views for Migration and Co-existence of 3GPP2 Networks to Support.
DHCPv6 Route Option (draft-dec-dhcpv6-route-option-03.txt) IETF 77, March 2010 : Wojciech Dec Richard Johnson
Sharing a single IPv4 address among many broadband customers
Using DHCPv6 for DNS Configuration in Hosts draft-ietf-droms-dnsconfig-dhcpv6-00.txt Ralph Droms.
Prefix-specific and bi-directional explicit Address Mapping (IVI) for IPv4/IPv6 Coexistence and Transition Xing Li, Maoke Chen, Congxiao Bao, Hong Zhang.
Flexible Traffic Engineering: When OpenFlow Meets Multi-Protocol IP- Forwarding IEEE COMMUNICATIONS LETTERS, VOL. 18, NO. 10, OCTOBER 2014 Authors: Suoheng.
Softwire IETF 78. Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft or RFC and.
From IPv4 only To v4/v6 Dual Stack - IETF IAB Technical Plenary - Shin Miyakawa, Ph.D. NTT Communications Corporation
The Implementation of 6TALK Yong-Geun Hong The 1 st GLOBAL IPv6 Summit in AP
Ch 6: IPv6 Deployment Last modified Topics 6.3 Transition Mechanisms 6.4 Dual Stack IPv4/IPv6 Environments 6.5 Tunneling.
RFC 4477 DHCP: Dual-Stack Issues Speaker: Ching-Chen Chang Date:
IPv4/IPv6 Coexistence Framework Prefixing/Encap/Translation (PET) draft-cui-softwire-pet-01 draft-cui-softwire-pet64-00 Yong Cui, Mingwei Xu, Shengling.
Stateless 1:N IVI and Stateless 1:N double IVI X. Li, C. Bao, H. Zhang November 12, 2009.
Public 4over6: WGLC feedback Peng Wu IETF84. Feedback from WGLC Relationship with stateless 4-over-6 solutions? Different primary targets and application.
Softwire Mesh Example CERNET2 Xing Li. Outline  CERNET2 Briefing  CERNET2’s IPv4 over IPv6 requirement  Configurations  Summary.
1 Framework for IPv4/IPv6 Multicast Translation draft-venaas-behave-v4v6mc- framework-03.txt.
IPv6 Security Issues Georgios Koutepas, NTUA IPv6 Technology and Advanced Services Oct.19, 2004.
Lightweight 4over6: An Extension to DS-Lite Architecture draft-cui-softwire-b4-translated-ds-lite-09 Y. Cui, Q. Sun, M. Boucadair, T. Tsou, Y. Lee and.
Presented By:- Avinash Kumar Nitesh Kumar Yadav. OUTLINE  Introduction of IP v4.  Introduction of IP v6.  Advantages of IP v6 over IP v4.  Transition.
SIIT-DC: IPv4 Service Continuity for IPv6 Data Centres
MPLS Virtual Private Networks (VPNs)
Single-stack IPv6-only data center deployments
IPv4 shortage and CERN 15 January 2013
Internet ProtoCOL Version 6 I/II
Discussion on DHCPv6 Routing Configuration
Translation Spot Negotiation in IPv4/IPv6-Coexist Mesh
IPV6 TECHNIQUES TO Re-IMAGINE RESEARCH AND EDUCATION NETWORKS
PE-based IPv6 multicast transition for mesh problem
Network Address Translation
Chongfeng. Xie(Presenter), Qiong Sun, Qi He, Cathy Zhou
Softwire Mesh Solution Framework
Instructor Materials Chapter 9: NAT for IPv4
Running Multiple PLATs in 464XLAT
SIIT-DC: IPv4 Service Continuity for IPv6 Data Centres
Routing and Switching Essentials v6.0
SIIT-DC: IPv4 Service Continuity for IPv6 Data Centres
Stateless Source Address Mapping for ICMPv6 Packets
IPv6-only in an Enterprise Network
Juniper Networks IPv6 Implementation
Instructor Materials Chapter 9: NAT for IPv4
Chapter 11: Network Address Translation for IPv4
IPv6 Development in China
IPv6 in Internet2 This is a general overview presentation about Internet2. Internet2 is a consortium, led by US universities, which is recreating the partnership.
dIVI-pd: Dual-Stateless IPv4/IPv6 Translation with Prefix Delegation
Sheng Jiang(Speaker) Bing Liu
SAVI Requirements and Solutions for IPv4/IPv6 Transition
Multicast Support for Dual Stack Lite and 6RD
Presentation transcript:

CERNET2 IPv6-only Practice: Backbone, Servers, Clients and 4aaS Xing Li, Congxiao Bao 2018-11-05

Outline A brief history Current practice Remarks Backbone IPv6-only servers IPv6-only clients 4aaS Remarks

A brief history CERNET CERNET2 1994, IPv4, 38 Pops, 2,000+ universities CERNET2 2004, IPv6-only, 25 Pops, 1,000+ universities CERNET (IPv4) CERNET2 (IPv6-only)

CERNET2 design considerations Protocol selection IPv6-only Promotion strategy High performance and free Security SAVA (IETF savi) Transition IPv4 over IPv6 (IETF softwire) Translation (IETF behave, softwire, v6ops)

Promotion strategy Plan Reality Performance Charging Requirements CERNET (IPv4) is congested CERNET2 (IPv6) is light loaded Charging CERNET (IPv4) is not free. CERNET2 (IPv6) is free Requirements The Users need to run their applications using IPv6 Reality The users need to communicate with the IPv4 Internet, even the network is somehow congested and not free.

Security SAVA/SAVI RFC5210: A Source Address Validation Architecture (SAVA) Testbed and Deployment Experience RFC6620: FCFS SAVI: First-Come, First-Served Source Address Validation Improvement for Locally Assigned IPv6 Addresses RFC7219: SEcure Neighbor Discovery (SEND) Source Address Validation Improvement (SAVI) RFC7219: Source Address Validation Improvement (SAVI) Solution for DHCP RFC8074: Source Address Validation Improvement (SAVI) for Mixed Address Assignment Methods Scenario

Transition Double IVI IETF Softwire WG Dual stack NFSCNET IPv6 over IPv4 CERNET-6Bone IPv4 over IPv6 IETF softwire WG MAP-T/MAP-E IETF Softwire WG Translation IVI IETF Behave WG IPv6 only CERNET2 IPv4 CERNET 1994 1998 2000 2004 2005 2007 2011 2014

Related RFCs Translation 4aaS RFC6052: IPv6 Addressing of IPv4/IPv6 Translators RFC6145/RFC7915: IP/ICMP Translation Algorithm RFC6146: Stateful NAT64: Network Address and Protocol Translation from IPv6 Clients to IPv4 Servers RFC6147: DNS64: DNS Extensions for Network Address Translation from IPv6 Clients to IPv4 Servers RFC6219: The China Education and Research Network (CERNET) IVI Translation Design and Deployment for the IPv4/IPv6 Coexistence and Transition RFC7050: Discovery of the IPv6 Prefix Used for IPv6 Address Synthesis 4aaS RFC6333: Dual-Stack Lite Broadband Deployments Following IPv4 Exhaustion RFC6877: 464XLAT: Combination of Stateful and Stateless Translation RFC7596: Lightweight 4over6: An Extension to the Dual-Stack Lite Architecture RFC7597: Mapping of Address and Port with Encapsulation (MAP-E) RFC7599: Mapping of Address and Port using Translation (MAP-T)

Current practice Multiple stateless translators are deployed between CERNET (IPv4) and CERNET2 (IPv6), same for the IPv6-only servers, IPv6-only clients and 4aaS IPv6-only servers are distributed in different universities IPv6-only clients or 4aaS clients are distributed in different universities via 2nd translators

IPv6-only backbone Address block IPv6-only Link speed IGP BGP 2001:da8::/32 Some campuses have their own PI address blocks Link speed 2.5G, 10G, 100G IGP OSPFv3 BGP iBGP, eBGP AS23910 Multicast SSM (source prefix and static join in the edge) nms IPv6-only Routing (SRv6) Forwarding Translation Encapsulation SSM DHCP RA SAVI SAVA controller

IPv6-only servers http://ivi.bupt.edu.cn 1:1 2001:da8:ff3a:c883:600:: 58.200.131.6 IPv4/IPv6 Internet 1:1

IPv6-only clients 1:1 1:N Partial function (supports DNS-only) IPv4/IPv6 Internet IPv6 IPv6 (dhcpv6) IPv6 (slaac) IPv4 IPv4/IPv6 (slaac) Partial function (supports DNS-only) Any OS which supports dhcpv6 stateful or Any OS which support IPv6-only and RDNSS Full function (supports DNS and IPv4 address literal) Any OS which supports RFC7050, etc 1:1 1:N

4aaS (dIVI, MAP-T) 1:N 1:1 Full function (DNS and IPv4 address) IPv4/IPv6 Internet IPv6 IPv6 (dhcpv6) IPv6 (slaac) IPv4 IPv4/IPv6 (slaac) Full function (DNS and IPv4 address) Any OS which supports IPv6 1:N 1:1

4aaS for high-performance VPN The network can by fine-tuned using IPv6 prefixes More flexible and controllable than IPv4 BGP More cost effective than MPLS The network O&M is very simple End to end address transparency, no en/decapsulation is required No need to upgrade the application at this stage The application can still be IPv4 The different charging model can be applied via difference IPv6 prefix 25Gbyte/user/month  global Internet access Unlimited  limited domain (Wuxi) IPv6 prefix

Discussion Encapsulation vs translation (4aaS) Stateless vs stateful One world, one Internet and IPv6-only acl and TE control without decapsulation Stateless vs stateful End-to-end address transparency Scalability RFC6052 vs other mapping algorithms Easy indentify the addresses in another address family Same IPv6 prefix for source/destination vs different IPv6 prefixes Optimal routing Single or multiple administration domain (s) DHCPv6 vs SLAAC Support popular OS (Andriod)

One world, one Internet and IPv6-only The above data shows that the IPv4/IPv6 translators MUST deployed somewhere for the IPv6-only network in order to keep ONE Internet in the next decade or decades.

acl and TE control without decapsulation 2001:da8:ff3a:c8fb:300:: -> 202.38.101.26 70M (blue) IPv6 null route 202.38.101.26 -> 2001:da8:ff3a:cbfb:200:: (w/ rate-limit) 202.38.101.26 -> 2001:da8:ff3a:cbfb:300:: (w/o rate-limit) Beginning of rate-limit End of rate-limit

End-to-end address transparency IVI 220.247.152.0/24 2001:df9:da00::/40 40 72 2001:df9:da00:: dc:f798:xx00 IPv4-translatable address x.x.x.x IPv4-converted address more specific less specific

Optimal routing

IPv6-only support, full function NAT64 iOS (9.2+) and MacOS (10.13+) RFC7050, etc dhcpv6 stateful or slaac 464xlat Andriod (6.0+), Win10 (1703+), Linux RFC6877, RFC7050, etc slaac only IVI version of NAT64

Remarks IPv6-only (with single translation) if you can 4aaS (with double translation or encapsulation) if you should Dual stack if you must 4aaS  IPv6-only (with single translation)  IPv6-only IPv6 transition