The beginning of this week I met Markos , one of the ice-Addis guys and he told me about the world IPv6 Day coming on June 8th. He told me his idea of having a session at the ice just to be part of the event. The next morning I met Fitsum , who works with me in the office, also told me same thing. I am not a network guy but it took my attention. One of the first being the application I build two years before using Windows communication foundation (WCF). It is a client-server system where the client connects and sends requests. I remember I used an IP address to find the server, just like http://192.168.0.2/ kind of url. I started wondering what the effect of this IPv6 would be on my application.
I looked at all the possible posts and books to see what the effect of IPv6 is on my application and the way WCF works in general. Luckily enough I did it in the era of WCF not dot net remoting, the changes will be minimal. It doesn’t even need a modification in the code but only the configuration file. However, I came across different issues that are interesting for me and liked to share it with you. I told you am not a network guy so I will all be talking about from the application side.
The first one is the things that need to be looked at to see if your application is ‘IPv6 Compliant’ (that’s not the way the call it thou). These include
- The data structure that are used to hold IP’s, say array length the like
- Function call, special if you are using Microsoft technologies there are added functions to support IPv6
- Hardcoded IPv4 addresses , just what I have found… but not in my code thou
- User Interfaces, where you ask the user to enter ip address
- The underlying protocol used are some of the issues to look at and you can find details here.
As you can see I am expected to have problems connecting this day to web sites participating in IPv6 day. It tells me to disable IPv6 configuration. To get a fix for this problem, Microsoft is telling me to go to this site and download the fix or run it from there. It will do all the configuration and on the 10th of June the configuration will be back to normal. For a simplified test of your IPv6 day readiness you can also use this.
good stuff………….already added the rss feeds to my phone.