Aikido, programming, system administration, and other things I find interesting

Making an IPv6 addressing plan

By now, hopefully, you not only realize that you need IPv6, but that you need to replace any ISP that is not able to give you IPv6 connectivity with one who can.

But now, you have a different problem. Your ISP probably gave you more addresses than exist on the whole IPv4 internet, just for your company network. How do you use them in a way that is sustainable, easy to understand and leaves room for future growth?

RIPE (The european IP registry, i.e. the folks who hand out IP addresses in Europe) are distributing a document written by the folks at SURFnet (the Dutch academic ISP) on how to do this.

It’s not a step-by-step how-to, instead it lays out your options and tells you what you need to consider when choosing the best set of options for your particular situation.

You will find the document at How to prepare an IPv6 address plan.

Note that if you’re still in the equipment procurement stage (in which case, what are you waiting for), you would be best served to read Requirements for IPv6 in ICT equipment which makes it easier to write your procurement requirements. That’s another RIPE document, prepared by Jan Žorž of, Merikke Käo of Doubleshot security and Sander Steffan.

Related Posts

Why is my munin slow and how to speed it up

At $work we are monitoring a network of hundreds of servers, and that means that we end up recording hundreds of thousands of variable values every five minutes. After a while, the server started slowing down, taking more than 300 seconds to collect the data. Since it has a whole-system lock, that means the next […]

Read More

A munin plugin to monitor each CPU core separately

Monitoring each core separately may seem like a waste – after all, we have an overall CPU usage already available under “system” in munin, isn’t that enough? It turns out that it isn’t. Sometimes, when using top on a multicore/multicpu machine, you can see a process pegged at 100%, while other processes are comfortably using […]

Read More

Leave a Reply

Your email address will not be published. Required fields are marked *