or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Kindle Edition
Read instantly on your iPad, PC or Mac, no Kindle required
Buy Price: $44.79
Rent From: $10.40
 
 
   
Sell Back Your Copy
For a $1.00 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
IPv6 Network Programming
 
 

IPv6 Network Programming [Paperback]

Jun-ichiro itojun Hagino (Author)
3.0 out of 5 stars  See all reviews (3 customer reviews)

List Price: $65.95
Price: $59.64 & this item ships for FREE with Super Saver Shipping. Details
You Save: $6.31 (10%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Tuesday, January 31? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition
Rent from
$44.79
$10.40
 
Paperback $59.64  

Book Description

1555583180 978-1555583187 November 1, 2004 1
This book contains everything you need to make your application program support IPv6. IPv6 socket APIs (RFC2553) are fully described with real-world examples. It covers security, a great concern these days. To secure the Internet infrastructure, every developer has to take a security stance - to audit every line of code, to use proper API and write correct and secure code as much as possible. To achieve this goal, the examples presented in this book are implemented with a security stance. Also, the book leads you to write secure programs. For instance, the book recommends against the use of some of the IPv6 standard APIs - unfortunately, there are some IPv6 APIs that are inherently insecure, so the book tries to avoid (and discourage) the use of such APIs. Another key issue is portability. The examples in the book should be applicable to any of UNIX based operating systems, MacOS X, and Windows XP.

* Covers the new protocol just adopted by the Dept of Defense for future systems
* Deals with security concerns, including spam and email, by presenting the best programming standards
* Fully describes IPv6 socket APIs (RFC2553) using real-world examples
* Allows for portability to UNIX-based operating systems, MacOS X, and Windows XP

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Customers buy this book with IPv6 Network Administration $40.83

IPv6 Network Programming + IPv6 Network Administration
Price For Both: $100.47

Show availability and shipping details

  • This item: IPv6 Network Programming

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • IPv6 Network Administration

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought


Editorial Reviews

Review

"The author is an authority on the subject. The text is clear and to the point; it contains sufficient, complete examples, which can be downloaded from a Web site.

One particular aspect of this book makes it different from most others. It has 361 pages. The appendices start on page 81 and contain relevant, additional documentation for IPv6 network programming. The inclusion of four RFC (request for comments) documents is rather unexpected: most people would use http://www.rfc-editor.org, rather than a book, when they need to check details.

If you are responsible for networking code, and you need to migrate programs from IPv4 to IPv6, prepare such a migration, or start clean with IPv6, you will be able to pick up the essentials from this book without difficulty." - Computing Review 2005

Book Description

The only book on porting applications that are IPv6 ready.

Product Details

  • Paperback: 376 pages
  • Publisher: Digital Press; 1 edition (November 1, 2004)
  • Language: English
  • ISBN-10: 1555583180
  • ISBN-13: 978-1555583187
  • Product Dimensions: 9.1 x 7.4 x 0.9 inches
  • Shipping Weight: 1.7 pounds (View shipping rates and policies)
  • Average Customer Review: 3.0 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Best Sellers Rank: #1,458,236 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

3 Reviews
5 star:    (0)
4 star:
 (1)
3 star:
 (1)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
3.0 out of 5 stars (3 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

4 of 4 people found the following review helpful:
2.0 out of 5 stars Too many pages, not enough actual content, May 8, 2006
By 
Graeme Perrow (Waterdown, Ontario Canada) - See all my reviews
(REAL NAME)   
This review is from: IPv6 Network Programming (Paperback)
I received this book today, and within three minutes of looking it over, had decided to return it. The book contains 361 pages, but 281 of those pages are RFCs and other documents freely available online. The actual original content of the book is all of 80 pages.

From a quick scan, the content looks like it's reasonably detailed and useful, and contains a fair bit of source code, which can certainly be helpful. The code was written (and presumably tested) using BSD, but there is some mention of other operating systems. However, I found no mention of AIX or HP-UX, and the numerous flavours of Linux are treated as a single operating system. Does IPv6 behave exactly the same on SuSE, RedHat, Ubuntu, Knoppix, Slackware, and all the rest? I don't know, but I would have expected this book to tell me, at least about the major ones.

I'm giving this book only 2 stars because almost 80% of the book was not written by the author, and is available for free online. I expect a lot more than 80 original pages from a $50 book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 4 people found the following review helpful:
4.0 out of 5 stars all about sockets, July 18, 2005
This review is from: IPv6 Network Programming (Paperback)
IPv6 is taking far longer than expected to supplant IPv4. But this book can be taken as a useful sign of progress. Presumably you are familiar with socket programming under v4. This has remained mostly unchanged since the early 90s, and there are several worthy texts explaining these. (Like by Stevens and Rago, or Comer and Stevens.)

Hagino takes us on the next step. Showing what you need to know to enable sockets under v6. Yes, there are certainly complications compared to v4. But the book shows that the basic sockets approach of v4 still gives you useful experience that carries over.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
3.0 out of 5 stars A Necessary Rip-Off, January 5, 2007
By 
JW (San Diego, CA) - See all my reviews
This review is from: IPv6 Network Programming (Paperback)
I wholeheartedly agree with the other reviewer who was complaining about this book only having 80 pages of "new" information (the other 270 plus-or-minus pages being consumed by Appendices containing publicly available documents). I would also add that the first chapter is your basic introduction that most everyone who buys this book is already going to know, and the last Chapter is devoted to "A Practical Example" that I failed to really see a need for (though some might find it nice); so in reality, of the 80 pages of real text, only 46 are really worth anything. From that perspective, charging $50 for this thing is definitely a rip-off. By the way, has anyone else noticed that the pages are twice as thick as most other books? Normally I'd like that, but in this case I think it's just a meager attempt to "beef up" the book and make it look like it has more information than it actually does.

However, with all that said, the bottom line is that if you are doing professional work, trying to port your client-server applications into an IPv6 environment, this book is a necessity. It contains information that is not available in 'man' pages (or at least I was unable to find it, which is why I purchased the book); and it also contains information that is "hidden" in the 'man' pages, that you'd really have to search for in obscure sections to find (the voice of experience). If all the information I need can be squished into 46 pages instead of 300, that's just fine with me (time is precious)! I just wish the unnecessary bulk would have been omitted.

The book is very poorly written. I felt like I was reading a set of handwritten notes, or comments in source code, rather than a book. The sentences are very choppy, not flowing easily, etc. There are many typos in the source code examples, too. Clearly the proofreader(s) were asleep on the job.

And since the author seems to be somewhat critical of other programmers who take lazy shortcuts, with which I agree by the way, I feel it only fair to critisize him for not following his own advice. There is a difference between a "protocol family" and an "address family"; so even though, for example, PF_INET and AF_INET may translate to the same literal value, they are two different things and used in different situations. The author totally ignores the PF_xxx symbols in his book, substituting the corresponding AF_xxx symbol instead. He misuses gai_error(3) in some examples, and uses obsolete functions in others. So do _not_ follow his examples verbatum if you want to produce correct code; use his ideas, but think for yourself.

With the possible exception of one other book, this is the only book I could find on IPv6 _PROGRAMMING_. All the others seem to deal with the protocol itself (header formats, etc), or administration of an IPv6 network. If you actually need to program an application to run on IPv6, this is the book you need... well, for the most part. I'm still having a problem with an embedded system--and only on the server side--and whatever's causing it is obviously not addressed in this book. :-) For normal systems, though, this book contains all the socket API information you need.

This book contains no information on configuring an IPv6 network. For example, how to set up DNS services to translate hostnames into IPv6 addresses, how to use 'ifconfig' to enable an IPv6 network interface, etc. Nor does it talk about other ancillary items necessary for programs to work correctly. It is solely concerned with the socket API based on RFC's. I find this to be a serious drawback.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Inside This Book (learn more)
First Sentence:
In 1992, the IETF (http://www.ietf.org/) became aware of a global shortage of IPv4 addresses and technical obstacles in deploying new protocols due to limitations imposed by IPv4. Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
char hbuf, address conversion functions, sockaddr data structure, msghdr msg, router advert, use kernel default, socket address structure, neighbor advert, new socket options, cmsg len, more ancillary data, nodename argument, addrinfo structure, received hop limit, struct addrinfo hints, traffic class value, gai strerror, int getaddrinfo, scoped addresses, redirected header, using ancillary data, int getnameinfo, router solicit, using setsockopt, opt append
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Client Program Example
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:




What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(1)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject