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

Deployment of Dual Stack with Applications



Title: Message
Folks,
 
First I think the consensus for dual stack is clearly making head way finally in and out of the IETF.
 
But here is a real operational scenario for us I am working on right now.
 
User believe IPv6 is important and they want to deploy.  The need to worry about all the things we discuss here but there is another one.  When do they tell their suppliers they MUST support IPv6 and how does this work?  And when does IPv6 get turned on?
 
The good thing about a dual stack approach is these users can mandate all suppliers must support the dual IPv6/IPv4 stack for procurement at some specified point in time. But they will most likely have to run IPv4 intiially on those procured boxes until the v6ops type parts are figured out and applications are ported.
 
Now to the technical issue.
 
How are the apps ported and at what point on the suppliers boxes?
 
Using IPv4-Mapped addresses in the base API an app could port to IPv6 and take IPv6 addresses and IPv4Mapped addresses from getaddrinfo() (old gethostbyname() for those that don't know getaddrinfo() yet) and pass down IPv4-Mapped addresses to a dual stack implementation and they will be put out over the network as IPv4 by a dual stack node, but to the application layer they are just doing IPv6.
 
This will be part of the deployment recommendations from vendors, consultants, and systems integrators for users and some users will figure this out on their own and large application software providers that only want to release one binary for both IPv4 and IPv6.
 
I am not sure if we should put this into any docs for v6ops or not?  It could be viewed as implementation deployment effort and issue not a standars issue? But it should be part of our emerging scenarios is my belief currently (all of them)?
 
Comments.
 
Regards,
/jim