Introduction
This document is intended to help programmers out there who need to
write software that will use the IPv6 protocol. It will also give a
brief overview of the protocol itself and the APIs.
While the RFC do go in some ways of explaining how to write programs
that can use IPv6, i felt there was not a document that went into enough
detail and that combined all the information out of the various RFCs,
mail lists and experiences of people writing IPv6 capable programs.
This document, hopefully one day, will try to do that.
WARNING! This thing is still in draft mode, I mean really really
rough draft. If you're reading this it probably means you either stumbled
upon it or you're helping me with it.
This document is Copyright (c) 2001-2003 Craig Small. Permission to copy,
distribute and/or modify this document under the terms of the GNU Free
Documentation License, Version 1.1 or any later version published by
the Free Software Foundation; with no Invariant Sections, with no
Front-Cover Texts, and with no Back-Cover Texts. A copy of the license
is included in the section entitled "GNU Free Documentation
License" found in chapter *.
No liability for the contents of this documents can be accepted.
Use the concepts, examples and other content at your own risk.
As this is a new edition of this document, there may be errors
and inaccuracies, that may of course be damaging to your system.
Proceed with caution, and although this is highly unlikely,
the author(s) do not take any responsibility for that.
All copyrights are held by their by their respective owners, unless
specifically noted otherwise. Use of a term in this document
should not be regarded as affecting the validity of any trademark
or service mark.
Naming of particular products or brands should not be seen
as endorsements.
You are strongly recommended to take a backup of your system
before major installation and backups at regular intervals.
New versions of this document will be available from my website. You can find
it at my website http://small.dropbear.id.au/ipv6prog/.
First of all, thank-you to the people on the Debian IPv6 email list who
have been a great help to me.
Parts of this document were inspired by a KAME article Implementing AF
independent programs.
Feedback is most certainly welcome for this document. Without
your submissions and input, this document wouldn't exist. Please
send your additions, comments and criticisms to the following
email address : csmall@eye-net.com.au.