stateless ipv4-ipv6 interconnection for ds-lite and a+p flexible ipv6 migration scenarios in the...

31
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 [email protected] [email protected]

Upload: antonio-hutchinson

Post on 27-Mar-2015

225 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: 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 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

[email protected]

[email protected]

Page 2: 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

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

Page 3: 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

CPE

IPv4 in IPv6

PC DS-lite CGN

DS-lite CGN and PRR

no @IPv4no NAT

IPv4Internet

private @IPv4

Page 4: 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

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

Page 5: 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

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

Page 6: 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

IPv6 Internet Connectivity

ISP

CPE: Customer Premises Equipment

CN: Correspondent Node

IPv6 Internet

CPE CNIPv6

Page 7: 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

A voluntary migration towards IPv6

ISP

CPE: Customer Premises Equipment

CN: Correspondent Node

IPv4 or IPv6 Internet

IPv6-Only

CPE CN

Page 8: 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

IPv4 Internet Connectivitywith IPv6 in Access and Core

ISP IPv4 Internet

CPE CNDS-lite CGNPRR

IPv6 IPv6 IPv4

Page 9: 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

IPv4 Internet Connectivitywith IPv6 in Access and Core

ISP

ICXF: Interconnection Function

IPv4 Internet

CPE CNDS-lite CGNPRR

IPv6 IPv6 IPv6-IPv4ICXF

IPv4

Page 10: 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

From CPE to CN

ISP IPv4 Internet

CPE CNDS-lite CGNPRR

IPv6 IPv6 IPv6-IPv4ICXF

IPv4

Page 11: 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

From CPE to CN

ISPIPv4 Internet

CPE CNDS-lite CGNPRR

IPv6-IPv4ICXF

IPv6 Conf:

•IPv6Pref (e.g. /56)

•@IPv6 of DS-lite CGN / PRR

Page 12: 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

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

Page 13: 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

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

Page 14: 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

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

Page 15: 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

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

Page 16: 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

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

Page 17: 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

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

Page 18: 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

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

Page 19: 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

From CN to CPE

ISP IPv4 Internet

CPE CNDS-lite CGNPRR

IPv6 IPv6 IPv6-IPv4ICXF

IPv4

Page 20: 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

From CN to CPE

ISP IPv4 Internet

CPE CNDS-lite CGNPRR

IPv6-IPv4ICXF

IPv4 BGP Advert:

• IPv4internal

Page 21: 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

From CN to CPE

ISP IPv4 Internet

CPE CNDS-lite CGNPRR

IPv6-IPv4ICXF

IPv4 BGP Advert:

• IPv4internal

IPv4

Page 22: 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

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)

Page 23: 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

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)

Page 24: 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

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)

Page 25: 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

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)

Page 26: 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

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)

Page 27: 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

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)

Page 28: 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

Two CPEs same ISP

ISP

CPE1DS-lite CGN1

PRR1

IPv6IPv6

CPE2DS-lite CGN2

PRR2

IPv6 IPv6

Page 29: 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

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

Page 30: 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

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?

Page 31: 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

THANK YOU