Book Review: IPv6 Network Programming, by Jun-ichiro itojun Hagino
Thanks to a kind donor of the
g4u
project, I found Jun-ichiro itojun Hagino's
book "IPv6 Network Programming" in the mail today.

The book consists of two parts: the first one talks about
IPv6 programming, and the second one lists a number of
relevant RFCs. The Programming part includes an overview
of the IPv6 APIs, puts emphasis on writing address-independent
programming and gives a fair number of guidelines in that area.
It then describes details for porting applications to support
IPv6, with details on what to look for in client and server
code, followed by a number of tips for IPv6 programming.
A practical example that shows how existing client and
server applications (nail and popa3d) can be changed to
support IPv6.

The second part of the book consists of 270 (of ~360!) pages
of printed RFCs, which is a bit over the top IMHO - if I'd wanted
to read them I would know where to find them. On the other hand I
have them all in one place, so I guess that can be excused.

Overall the book is rather technical and very much on the spot,
written for people with programming and Unix background to learn
on how to get the job done without much fluff. Minor nits are the
long appendix and that images appear a bit blurry, but that
shouldn't stop anyone from reading the book -
go for it!