[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Follow-up work on NAT-PT



Brian, perhaps we need to better understand the reasoning behind the request and what "real estate" mean?
I'd like to think there is a day that IPv4 can be retired from a  
service provider's network. It is not necessarily the dual-stack  
nature of the access network that will increase the cost, but the  
amount of NAPT that may need to occur within the service provider to  
continue v4 ops in a address-depleted environment. During transition  
period there will be dual-stack and eventually v4-NAPT (for at least  
some customers).
My view is that:
- During transition dual stack should be what every new device supports (ie, IPv6-only stacks is a bad idea during the transition period)
- During transition we will see a move from IPv4 towards IPv6
- We should support connectivity for legacy clients as best we can until transition is complete
So, the last point is most interesting - support the legacy customer  
base. These are the customers who have not got devices that are dual- 
stack or who are accessing services/servers that are not yet IPv6- 
enabled. With 79% of the market running Windows XP (Net Applications  
Oct 2007) we need to consider how to transition the bulk of our  
customers to IPv6. The methods are (in order of preference from the  
Service Provider's perspective):
- Enable IPv6 in their existing OS
- Upgrade to a new OS
- Translation (along the lines of NAT-PT or the NAT46 component of draft-durand-ngtrans-nat64-nat46)
Translation of any kind should be last resort, but this is where I'm  
interested to get thoughts on NAT-PT revival for an IPv4-only host OS  
contacting an IPv6 server (with the same limitation as today's IPv4  
NA(P)T. I'm assuming that one day IPv4 resources will be too  
impractical (cost) to obtain so some business may be faced with IPv6- 
only connectivity for _servers_. Does anyone else think there may be a  
day when IPv4-only clients may exist (through provider NAPT) and  
because of v4 address shortages running a server on a well known port  
(http) may be restricted to IPv6 - to me this is a case for NAT46/NAT- 
PT - but its anyone's guess whether this day will come.
-d


On 11/11/2007, at 3:12 AM, Christian Huitema wrote:

I don't think that we need to optimize for IPv6 only hosts. In practice, we can expect that IPv6 capable hosts will either be dual stack. Device designers will want to accommodate situations where their device connects to either an IPv6 network, or an IPv4 network. Implementing "dual stack" is not much harder than implementing "IPv6 only", so this is pretty much a no-brainer.
We need to optimize for reliability and operation support. There, we  
have to reconcile the tension between two goals: networks are  
simpler and easier to operate if they support one protocol instead  
of two; and, networks are simpler if they do not rely on complex and  
error prone gateways.
Is it really more efficient for an ISP to operate an IPv6 only  
network? If it is, then IPv4 services will have to be provided  
through some kind of overlay. On the provider side, the overlay will  
have connect to some IPv4 "gateways" that give access to the global  
IPv4 service. On the client side, the overlay will extend either all  
the way to the client itself, or terminate at the "access router".
If we just want to reuse old technology, the overlay can be built  
with simple tunnels. Access routers routinely support protocols like  
PPPoA or PPPoE. PPP over IPv6 (PPPo6?) would not be much of a  
stretch. It would also not look to strange on the ISP side, since  
after all ISP are quite used to support PPP servers.
If we don't like the hub and spoke nature of PPP, we can of course  
be creative and build the overlay with some form of automatic  
tunneling. But I am not sure that the automatic tunneling will  
actually reduce operation costs, or increase reliability.
-- Christian Huitema