IPv6 Inc. Home Page About IPv6 Inc. About IPv6 IPv6 Services BRAC IPv6 Training IPv6 Resources IPv6 Discussion Boards Contact IPv6 Inc.

 

IPv6 Resources

Regardless of the scope, IPv6 will likely provide several surprises. That’s why we’ll be posting some of the tools that we have developed. This may help make it through a crisis or perhaps provide an unexpected and positive result.

Our resource page is always growing and currently divided into the following areas.

Everyone needs a MacGyver kit so feel free to review the links below. Also, check the site occasionally, as we face different challenges, we’ll be sure to write and build additional tools to make things just a bit easier.

IPv6

SIP Calc - This is an IPv6 address calculator produced by the folks at routemeister.net. Remember IPv6 is 128bits and written in Hexadecimal, so even the best of us will need a calculator from time to time.

IPal - This is a commercial address management tool that is produced by Internet Associates. It is a very robust tool that brings carrier class capability to Enterprise address allocation.

FreeIPdb - This is a freeware application that will keep track of your IPv4 and IPv6 allocations. It is based on Perl, Postgres, and Apache.

Big Numbers – As the Allocation of IPv6 creates some numbers that are larger than we have seen; this chart that was assembled by Russ Rowlett may be of use. For instance, what comes after septillion?


IPv6 Scripting

Sometimes it is necessary to automate certain tasks. In many cases, scripting the action can easily conquer repetition and eliminate errors. This can be done at a variety of levels from the Korn Shell to a more advanced interpreted language or even a compiled language such as c.

Most of the tasks that Network and systems administrators face on a daily basis involve problems that need to be addressed quickly. This generally forces us to use an interpreted language or shell such as the Korn Shell, Perl or Expect.

IPv6 changes NONE of the above, in fact as we plan to or even transition to IPv6 some custom tools may be necessary. We have assembled some of the tools that we use on a daily basis. Some are written in Perl, Expect, and other languages of choice for that particular task.

Perl

IPv6-DNS-0-04.pl - This is an early revision of a PERL script to generate the DNS zone files necessary for a simple implementation of BIND. This early version takes an IPv6 hosts file and parses it into the necessary files for a DNS implementation. Thus eliminating the painstaking task, and likely human error in creating the IPv6 zone files. As this is an early revision, we are limited to IPv6 only and a single zone. However, as we add features, we'll be sure to post an update

Expect

iosArchiveV6.exp Automates the archival of Cisco IOS configuration files via IPv6. Supplied with a tacacs+ ID or the cisco legacy password information the script will telnet to the specified list of routers, capture the running configuration, and write the configuration to a file.

iosConfigV6.exp Automates the deployment of global commands to cisco IOS devices via IPv6. Supplied with a tacacs+ ID or the cisco legacy password information the script will telnet to the specified list of routers, apply the specified changes and exit gracefully.

IPv4

Feel free to check out some tools that are useful in the IPv4 world at http://www.harfordtechnology.com/resources.