Thursday, January 16, 2014

Getting your first IPv6 address allocation from ARIN

The American Registry for Internet Numbers or ARIN has put out a great little PDF you can download on how to get started with getting your first IPv6 allocation. For those who have not done this it can be useful to have an outline about what to expect in the process and this provides that.
It is interesting to note that they give the same site to prefix allocation chart as their website which is outlined below:

 Number of Sites   Prefix Block Size 
1  /48
2-12  /44
13-192  /40
193-3,072  /36
3,072 - 49,152  /32

You can find the details for how this actually works on the ARIN website.

I would expect most enterprises to fit in the /40 to /36 category as ARIN's definition of a site is relatively broad. They did this intentionally and as you can see in the definitions that follow, you can argue your single work from home user would classify as a site.

From ARIN's website:
"6.5.8.2.1. Standard sites
A site is a discrete location that is part of an organization’s network. A campus with multiple buildings may be considered as one or multiple sites, based on the implementation of its network infrastructure. For a campus to be considered as multiple sites, reasonable technical documentation must be submitted describing how the network infrastructure is implemented in a manner equivalent to multiple sites.
An organization may request up to a /48 for each site in its network, and any sites that will be operational within 12 months.

6.5.8.2.2. Extra-large sites
In rare cases, an organization may request more than a /48 for an extra-large site which requires more than 16,384 /64 subnets. In such a case, a detailed subnet plan must be submitted for each extra-large site in an organization’s network. An extra-large site qualifies for the next larger prefix when the total subnet utilization exceeds 25%. Each extra-large site will be counted as an equivalent number of /48 standard sites."

Remember, if you run labs, dev and test networks that might have to simulate an entire site then you need to include each of those as sites and not as a single /64 subnet in your design and request to ARIN. Otherwise you will not have enough address space to build out those test environments that you might require and you will have to go back to request address space.
- Ed

Monday, January 13, 2014

The IPv6 Show - IPv6 in the Enterprise? Why Bother?

The IPv6 Show
Bruce Sinclair with gogo6 is running a great podcast on IPv6. The IPv6 Show has had some fantastic guests already like Scott Hogg, Joe Klein, Jeff Doyle and Rene Paap.

I've personally really enjoyed listening to the show and I encourage you to listen to past shows and to follow the podcast if you are interested in IPv6 at all. I was fortunate enough to have Bruce ask me onto the show so please have a listen.

Podcast: Download for a copy and to play on iOS devices
Click here to Subscribe to "The IPv6 Show" on iTunes!

I am looking forward to hearing from other IPv6 industry experts that Bruce interviews in the future on the show, I think it is one to keep any eye on!
- Ed

Saturday, December 28, 2013

Practical IPv6 for Windows Administrators is available!

Practical IPv6 for Windows Administrators

My book Practical IPv6 for Windows Administrators from Apress is officially published and available to order. You can order a printed copy from Amazon, or a Kindle version and Barnes and Noble has the printed version available now too (a Nook version should be available shortly.)

A thank you to Richard Hicks and Jason Jones who did the technical review for the book. They were critical in so many ways and their feedback and honest opinions about things in the book were really valuable to me. The end result is much improved due to their hard work.

I also want to thank Jonathan Gennick my Lead Editor and Ana Panchoo my Coordinating Editor, both with Apress, for helping make the book writing process easy (as easy as you can make writing a book.) They really were fantastic to work with and considering this book was produced in 5 months they really had to work hard to make it all happen. If you are a technical author or want to become one I would recommend Apress. You can review through their materials on their Write For Us section of their website.

Finally, please don't be shy and let me know if the book was on target. I worked on trying to solve some of the design, operational and practical issues that come up with figuring out how to get started with IPv6 and Windows. There is always room for improvement so let me know!
- Ed

Wednesday, December 18, 2013

IPv6 is like global warming

I recently was on twitter going back and forth with some colleagues on the topic of IPv6 (shocking, I know) and I said the following:

"IPv6 is like global warming, sea level rise is easy to ignore (or deny) but it will impacts a crazy number of people"

This resonates with me. The fact that regardless of how you feel about global warming (man made, natural fluctuation, curse from a $deity) the effects are what matters. There is sea level rise (it is measurable, we are measuring it, it is going up) and given the fact that a very high percentage of the world populations live close or on the edges of the oceans they are going to be impacted.

There are practical ways to deal with this. Most agree the sea level change isn't going to jump up 3+ feet overnight (outside of storm surges, etc.) so it is possible to plan and take corrective action. There are cities and governments in the world where this is happening today. They are being proactive and realize it will take a long time to get everyone to adjust to this new change (building codes, zoning, etc.) There are also those that are not taking these actions. Finally there are those unfortunate few who can't address it even if they wanted to, like some small remote islands.

We won't know the final outcome and impact until years later. Who did the right strategic move and planned, implemented and were ready for the eventual sea level rise? It is analogous to those who plan, implement and deploy IPv6. In both situations you can wait. But eventually you must deal with the issue. Will you be ready when the sea level rise happens? Will you able to execute on IPv6 when your company needs you to?

So perhaps the global warming community can say:
"Global warming is like IPv6, IPv4 depletion is easy to ignore (or deny) but it will impact a crazy number of people"

How is that for turning it back around!
- Ed

Tuesday, December 10, 2013

IPv6 NAT66 and NPTv6 - it seems there is still a lot of confusion

I've written previous posts on NPTv6 but it seems I didn't do a particularly good job explaining the different between NPTv6 and NAT66 and there is still a lot of confusion understanding what the actual difference is between the two. While both are doing network translation they are doing it differently.

The difference is pretty simple. NAT66 performs the same function we have with NAT44. It is a stateful network address translation on a router or firewall. It will take an IPv6 address on one network interface and translate it to a new IPv6 address on the other network interface and forward the packet. It may perform some sort of application fix up to keep certain protocols and applications from having problems. It requires resources (CPU and memory) on the router or firewall to do this and the returning traffic will have to come through the same device because it is keeping a state table of all the translations it is performing.

NPTv6 is different then NAT66 in that only the leftmost prefix portions of the address are translated. This means that the device doing this translation do not need to keep state at all. So NPTv6 is stateless and therefore in theory can scale better and also be distributed across many devices doing the same function (regardless of forwarding changes and asymmetrical routing). The internal prefix and the external prefix sizes must match so if you want to use NPTv6 you need to do some work to make sure things match up. In other words, your internal network may have a /64 ULA prefix that you want to use NPTv6 to give it access to the IPv6 Internet. You will need a /64 of global unicast address space to allow the router or firewall to do the NPTv6 function with. If you have a /48 internally that you want to use NPTv6 with then you will require a /48 for that externally.

There are some minor variations of these two. NAT66 can, in theory also provide PAT functions allowing the overload of a single IPv6 address by multiple IPv6 addresses behind it. This really is not needed with IPv6 at all as there are more than enough IPv6 addresses to go around. In theory SLB64 looks like NAT66 because it is providing a shared VIP to access a resource and translating traffic appropriately.

As a general rule of thumb, those in the IPv6 community see NPTv6 as a potential tool to solve some corner case issues and they see NAT66 as not desirable. There really is no reason to run NAT66 and if you do require any sort of NAT function then you should be using NPTv6. Unless we want to repeat all the mistakes we have made with NAT44 over the years (and now NAT444 with CGN solutions) then adopting NAT66 is a poor choice.

Obviously this debate is ongoing and it could end up that NAT66 ends up winning but I am hopeful that won't be the case.
- Ed