Upload
antonio-hutchinson
View
226
Download
4
Tags:
Embed Size (px)
Citation preview
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
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 encapsulation
1 Port Range Router
CPE
IPv4 in IPv6
PC DS-lite CGN
DS-lite CGN and PRR
no @IPv4no NAT
IPv4Internet
private @IPv4
CPE
IPv4 in IPv6
PC DS-lite CGN
DS-lite CGN and PRR
no @IPv4no NAT
CPE NAT
PC PR Router
point to point relationship (assume IPv4 in IPv6)
public @IPv4 port range (PR)
IPv4Internet
private @IPv4
private @IPv4
IPv4 Internet Connectivitywith IPv6 in Access only
ISP
CPE: Customer Premises Equipment
CN: Correspondent Node
IPv4 Internet
CPE CNDS-lite CGNPRR
IPv6 IPv4
•DS-lite CGN only
•PRR only
•DS-lite CGN and PRR
IPv6 Internet Connectivity
ISP
CPE: Customer Premises Equipment
CN: Correspondent Node
IPv6 Internet
CPE CNIPv6
A voluntary migration towards IPv6
ISP
CPE: Customer Premises Equipment
CN: Correspondent Node
IPv4 or IPv6 Internet
IPv6-Only
CPE CN
IPv4 Internet Connectivitywith IPv6 in Access and Core
ISP IPv4 Internet
CPE CNDS-lite CGNPRR
IPv6 IPv6 IPv4
IPv4 Internet Connectivitywith IPv6 in Access and Core
ISP
ICXF: Interconnection Function
IPv4 Internet
CPE CNDS-lite CGNPRR
IPv6 IPv6 IPv6-IPv4ICXF
IPv4
From CPE to CN
ISP IPv4 Internet
CPE CNDS-lite CGNPRR
IPv6 IPv6 IPv6-IPv4ICXF
IPv4
From CPE to CN
ISPIPv4 Internet
CPE CNDS-lite CGNPRR
IPv6-IPv4ICXF
IPv6 Conf:
•IPv6Pref (e.g. /56)
•@IPv6 of DS-lite CGN / PRR
From CPE to CN
ISPIPv4 Internet
CPE CNDS-lite CGNPRR
IPv6-IPv4ICXF
IPv6 Conf:
•IPv6Pref (e.g. /56)
•@IPv6 of DS-lite CGN / PRR
Encap
From CPE to CN
ISPIPv4 Internet
CPE CNDS-lite CGNPRR
IPv61 IPv6-IPv4ICXF
IPv6 Conf:
•IPv6Pref (e.g. /56)
•@IPv6 of DS-lite CGN / PRR
1IPv4 in IPv6@IPv6 src = @IPv6 in IPv6Pref@IPv6 dst = @IPv6 of DS-lite CGN / PRR
Encap
From CPE to CN
ISPIPv4 Internet
CPE CNDS-lite CGNPRR
IPv6 IPv6-IPv4ICXF
IPv6 Conf:
•IPv6Pref (e.g. /56)
•@IPv6 of DS-lite CGN / PRR
DS-lite CGN: NAT Translation(includes Decap)
PRR: Decap
Encap
From CPE to CN
ISPIPv4 Internet
CPE CNDS-lite CGNPRR
IPv6 IPv6-IPv4ICXF
IPv6 Conf:
•IPv6Pref (e.g. /56)
•@IPv6 of DS-lite CGN / PRR
IPv6 IGP/i-BGP Advert:
• WKIPv6+IPv4external
WKIPv6: IPv6 Prefix either IANA or ISP
DS-lite CGN: NAT Translation(includes Decap)
PRR: Decap
Encap
From CPE to CN
ISPIPv4 Internet
CPE CNDS-lite CGNPRR
IPv6 IPv6-IPv4ICXF
IPv6 Conf:
•IPv6Pref (e.g. /56)
•@IPv6 of DS-lite CGN / PRR
DS-lite CGN: NAT Translation(includes Decap)
PRR: Decap
Encap Stateless Encap
IPv6 IGP/i-BGP Advert:
• WKIPv6+IPv4external
From CPE to CN
ISPIPv4 Internet
CPE CNDS-lite CGNPRR
IPv6 IPv6-IPv4ICXF
IPv6 Conf:
•IPv6Pref (e.g. /56)
•@IPv6 of DS-lite CGN / PRR
IPv6
DS-lite CGN: NAT Translation(includes Decap)
PRR: Decap
Encap Stateless Encap
IPv6 IGP/i-BGP Advert:
• WKIPv6+IPv4external
From CPE to CN
ISPIPv4 Internet
CPE CNDS-lite CGNPRR
IPv6 IPv6-IPv4ICXF
IPv4
IPv6 Conf:
•IPv6Pref (e.g. /56)
•@IPv6 of DS-lite CGN / PRR
IPv6
DecapDS-lite CGN: NAT Translation(includes Decap)
PRR: Decap
Encap Stateless Encap
IPv6 IGP/i-BGP Advert:
• WKIPv6+IPv4external
From CN to CPE
ISP IPv4 Internet
CPE CNDS-lite CGNPRR
IPv6 IPv6 IPv6-IPv4ICXF
IPv4
From CN to CPE
ISP IPv4 Internet
CPE CNDS-lite CGNPRR
IPv6-IPv4ICXF
IPv4 BGP Advert:
• IPv4internal
From CN to CPE
ISP IPv4 Internet
CPE CNDS-lite CGNPRR
IPv6-IPv4ICXF
IPv4 BGP Advert:
• IPv4internal
IPv4
From CN to CPE
ISP IPv4 Internet
CPE CNDS-lite CGNPRR
IPv6-IPv4ICXF
IPv4 BGP Advert:
• IPv4internal
IPv4
IPv6 IGP Advert:
• WKIPv6+IPv4(DS-lite/PRR pool)
From CN to CPE
ISP IPv4 Internet
CPE CNDS-lite CGNPRR
IPv6-IPv4ICXF
IPv4 BGP Advert:
• IPv4internal
IPv4
Stateless Encap
IPv6 IGP Advert:
• WKIPv6+IPv4(DS-lite/PRR pool)
From CN to CPE
ISP IPv4 Internet
CPE CNDS-lite CGNPRR
IPv6-IPv4ICXF
IPv4 BGP Advert:
• IPv4internal
IPv4IPv6
Stateless Encap
IPv6 IGP Advert:
• WKIPv6+IPv4(DS-lite/PRR pool)
From CN to CPE
ISP IPv4 Internet
CPE CNDS-lite CGNPRR
IPv6-IPv4ICXF
IPv4 BGP Advert:
• IPv4internal
IPv4IPv6
Decap
Stateless Encap
IPv6 IGP Advert:
• WKIPv6+IPv4(DS-lite/PRR pool)
From CN to CPE
ISP IPv4 Internet
CPE CNDS-lite CGNPRR
IPv6-IPv4ICXF
IPv4 BGP Advert:
• IPv4internal
IPv4IPv6
Stateless Encap
Decap
DS-lite CGN: Reverse NAT Translation (includes @IPv6 of CPE)
PRR: Binding Table PR @IPv6 of CPE and Encap
IPv6 IGP Advert:
• WKIPv6+IPv4(DS-lite/PRR pool)
From CN to CPE
ISP IPv4 Internet
CPE CNDS-lite CGNPRR
IPv6-IPv4ICXF
IPv4 BGP Advert:
• IPv4internal
IPv4IPv6
DS-lite CGN: Reverse NAT Translation (includes @IPv6 of CPE)
PRR: Binding Table PR @IPv6 of CPE and Encap
Decap
IPv6
Stateless Encap
IPv6 IGP Advert:
• WKIPv6+IPv4(DS-lite/PRR pool)
Two CPEs same ISP
ISP
CPE1DS-lite CGN1
PRR1
IPv6IPv6
CPE2DS-lite CGN2
PRR2
IPv6 IPv6
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?
THANK YOU