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.