310 likes | 858 Views
Stateless IPv4-IPv6 Interconnection for DS-lite and A+P Flexible IPv6 Migration Scenarios in the Context of IPv4 Address Shortage I-D.boucadair-behave-ipv6-portrange Stateless IPv4-IPv6 Interconnection in the Context of DS-lite Deployment I-D.boucadair-dslite-interco-v4v6
E N D
Stateless IPv4-IPv6 Interconnection for DS-lite and A+P • Flexible IPv6 Migration Scenarios in the Context of IPv4 Address Shortage • I-D.boucadair-behave-ipv6-portrange • Stateless IPv4-IPv6 Interconnection in the Context of DS-lite Deployment • I-D.boucadair-dslite-interco-v4v6 • Softwire WG IETF75 Stockholm • Pierre Levis, Mohamed Boucadair • pierre.levis@orange-ftgroup.com • mohamed.boucadair@orange-ftgroup.com
IPv6 context • ISPs wishing to: • Migrate towards an IPv6-only network • Offer connectivity to the IPv6 • Offer connectivity to the IPv4 Internet, saving their public address space • We present DS-lite and A+P (using a PRR1) solutions based on encapsulation1 Port Range Router
IPv4Internet DS-lite CGN and PRR private @IPv4 no @IPv4no NAT
IPv4Internet DS-lite CGN and PRR private @IPv4 no @IPv4no NAT private @IPv4 public @IPv4 port range (PR)
IPv4 Internet Connectivitywith IPv6 in Access only IPv4 Internet ISP IPv4 IPv6 DS-lite CGNPRR CN CPE • DS-lite CGN only • PRR only • DS-lite CGN and PRR CPE: Customer Premises Equipment CN: Correspondent Node
IPv6 Internet Connectivity IPv6 Internet ISP IPv6 CN CPE CPE: Customer Premises Equipment CN: Correspondent Node
A voluntary migration towards IPv6 IPv4 or IPv6 Internet ISP IPv6-Only CN CPE CPE: Customer Premises Equipment CN: Correspondent Node
IPv4 Internet Connectivitywith IPv6 in Access and Core IPv4 Internet ISP IPv6 IPv4 IPv6 DS-lite CGNPRR CN CPE
IPv4 Internet Connectivitywith IPv6 in Access and Core IPv4 Internet ISP IPv6 IPv4 IPv6 IPv6-IPv4ICXF DS-lite CGNPRR CN CPE ICXF: Interconnection Function
From CPE to CN IPv4 Internet ISP IPv6 IPv4 IPv6 IPv6-IPv4ICXF DS-lite CGNPRR CN CPE
From CPE to CN • IPv6 Conf: • IPv6Pref (e.g. /56) • @IPv6 of DS-lite CGN / PRR IPv4 Internet ISP IPv6-IPv4ICXF DS-lite CGNPRR CN CPE
From CPE to CN • IPv6 Conf: • IPv6Pref (e.g. /56) • @IPv6 of DS-lite CGN / PRR IPv4 Internet ISP IPv6-IPv4ICXF DS-lite CGNPRR CN CPE Encap
From CPE to CN • IPv6 Conf: • IPv6Pref (e.g. /56) • @IPv6 of DS-lite CGN / PRR IPv4 Internet ISP IPv61 IPv6-IPv4ICXF DS-lite CGNPRR CN CPE Encap 1IPv4 in IPv6@IPv6 src = @IPv6 in IPv6Pref@IPv6 dst = @IPv6 of DS-lite CGN / PRR
From CPE to CN • IPv6 Conf: • IPv6Pref (e.g. /56) • @IPv6 of DS-lite CGN / PRR IPv4 Internet ISP IPv6 IPv6-IPv4ICXF DS-lite CGNPRR CN CPE Encap DS-lite CGN: NAT Translation(includes Decap) PRR: Decap
From CPE to CN • IPv6 Conf: • IPv6Pref (e.g. /56) • @IPv6 of DS-lite CGN / PRR • IPv6 IGP/i-BGP Advert: • WKIPv6+IPv4external IPv4 Internet ISP IPv6 IPv6-IPv4ICXF DS-lite CGNPRR CN CPE Encap DS-lite CGN: NAT Translation(includes Decap) PRR: Decap WKIPv6: IPv6 Prefix either IANA or ISP
From CPE to CN • IPv6 Conf: • IPv6Pref (e.g. /56) • @IPv6 of DS-lite CGN / PRR • IPv6 IGP/i-BGP Advert: • WKIPv6+IPv4external IPv4 Internet ISP IPv6 IPv6-IPv4ICXF DS-lite CGNPRR CN CPE Encap Stateless Encap DS-lite CGN: NAT Translation(includes Decap) PRR: Decap
From CPE to CN • IPv6 Conf: • IPv6Pref (e.g. /56) • @IPv6 of DS-lite CGN / PRR • IPv6 IGP/i-BGP Advert: • WKIPv6+IPv4external IPv4 Internet ISP IPv6 IPv6 IPv6-IPv4ICXF DS-lite CGNPRR CN CPE Encap Stateless Encap DS-lite CGN: NAT Translation(includes Decap) PRR: Decap
From CPE to CN • IPv6 Conf: • IPv6Pref (e.g. /56) • @IPv6 of DS-lite CGN / PRR • IPv6 IGP/i-BGP Advert: • WKIPv6+IPv4external IPv4 Internet ISP IPv6 IPv4 IPv6 IPv6-IPv4ICXF DS-lite CGNPRR CN CPE Encap Stateless Encap Decap DS-lite CGN: NAT Translation(includes Decap) PRR: Decap
From CN to CPE IPv4 Internet ISP IPv6 IPv4 IPv6 IPv6-IPv4ICXF DS-lite CGNPRR CN CPE
From CN to CPE • IPv4 BGP Advert: • IPv4internal IPv4 Internet ISP IPv6-IPv4ICXF DS-lite CGNPRR CN CPE
From CN to CPE • IPv4 BGP Advert: • IPv4internal IPv4 Internet ISP IPv4 IPv6-IPv4ICXF DS-lite CGNPRR CN CPE
From CN to CPE • IPv6 IGP Advert: • WKIPv6+IPv4(DS-lite/PRR pool) • IPv4 BGP Advert: • IPv4internal IPv4 Internet ISP IPv4 IPv6-IPv4ICXF DS-lite CGNPRR CN CPE
From CN to CPE • IPv6 IGP Advert: • WKIPv6+IPv4(DS-lite/PRR pool) • IPv4 BGP Advert: • IPv4internal IPv4 Internet ISP IPv4 IPv6-IPv4ICXF DS-lite CGNPRR CN CPE Stateless Encap
From CN to CPE • IPv6 IGP Advert: • WKIPv6+IPv4(DS-lite/PRR pool) • IPv4 BGP Advert: • IPv4internal IPv4 Internet ISP IPv6 IPv4 IPv6-IPv4ICXF DS-lite CGNPRR CN CPE Stateless Encap
From CN to CPE • IPv6 IGP Advert: • WKIPv6+IPv4(DS-lite/PRR pool) • IPv4 BGP Advert: • IPv4internal IPv4 Internet ISP IPv6 IPv4 IPv6-IPv4ICXF DS-lite CGNPRR CN CPE Decap Stateless Encap
From CN to CPE • IPv6 IGP Advert: • WKIPv6+IPv4(DS-lite/PRR pool) • IPv4 BGP Advert: • IPv4internal IPv4 Internet ISP IPv6 IPv4 IPv6-IPv4ICXF DS-lite CGNPRR CN CPE Decap Stateless Encap DS-lite CGN: Reverse NAT Translation (includes @IPv6 of CPE) PRR: Binding Table PR @IPv6 of CPE and Encap
From CN to CPE • IPv6 IGP Advert: • WKIPv6+IPv4(DS-lite/PRR pool) • IPv4 BGP Advert: • IPv4internal IPv4 Internet ISP IPv6 IPv4 IPv6 IPv6-IPv4ICXF DS-lite CGNPRR CN CPE Decap Stateless Encap DS-lite CGN: Reverse NAT Translation (includes @IPv6 of CPE) PRR: Binding Table PR @IPv6 of CPE and Encap
Two CPEs same ISP ISP IPv6 IPv6 DS-lite CGN1PRR1 CPE1 IPv6 IPv6 DS-lite CGN2PRR2 CPE2
Conclusion • Stateless encap/decap functions at interconnection nodes • IPv6 Routing does not take into account Port Range (can be dynamic) • Provide flexibility for DS-lite vs. Port Range selection: • Vendors can implement both DS-lite CGN and a-PRR functions in the same device • Same IPv6 requirements on the customer devices for both DS-lite and IPv6 Port Range • IPv6 prefix • IPv6 address to reach PRR/DS-lite CGN • Allow flow-based differentiated treatments in a combined DS-lite/PRR box • IPv6-only ISP network
Questions to the WG • I-D.boucadair-dslite-interco-v4v6 "Stateless IPv4-IPv6 Interconnection in the Context of DS-lite Deployment" as a Softwire WG document? • Softwire charter revisited to host A+P work?