My Account Log in

2 options

IPv6 network programming / Jun-ichiro itojun Hagino.

EBSCOhost Academic eBook Collection (North America) Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Hagino, Jun-ichiro itojun.
Language:
English
Subjects (All):
TCP/IP (Computer network protocol).
Computer networks--Management.
Computer networks.
Application software--Development.
Application software.
Internet programming.
Physical Description:
1 online resource (375 p.)
Edition:
1st edition
Other Title:
Internet Protocol version six network programming
Place of Publication:
Amsterdam ; Boston : Elsevier/Digital Press, c2005.
Language Note:
English
System Details:
text file
Summary:
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
Contents:
Front Cover; IPv6 Network Programming; Copyright Page; Contents; Preface; About This Book; Write Portable Application Programs; Be Security Conscious When Writing Programs; Terminology and Portability; Chapter 1. Introduction; 1.1 A History of IPv6 and Its Key Features; 1.2 Transition from IPv4-Only Internet to IPv4/v6 Dual Stack Internet; 1.3 UNIX Socket Programming; 1.4 IPv6 Architecture from a Programmer's Point of View; Chapter 2. IPv6 Socket Programming; 2.1 AF_INET6: The Address Family for IPv6; 2.2 Why Programs Need to Be Address-Family Independent?
2.3 Guidelines to Address-Family Independent Socket ProgrammingChapter 3. Porting Applications to Support IPv6; 3.1 Making Existing Applications IPv6 Ready; 3.2 Finding Where to Rewrite, Reorganizing Code; 3.3 Rewriting Client Applications; 3.4 Rewriting Server Applications; Chapter 4. Tips in IPv6 Programming; 4.1 Parsing a IPv6 Address out of String; 4.2 Issues with "":"" As a Separator; 4.3 Issues with an IPv4 Mapped Address; 4.4 bind(2) Ordering and Conflicts; 4.5 How IPv4 Traffic Gets Routed to Sockets; 4.6 Portability across Systems; 4.7 RFCs 2292/3542, Advanced API
4.8 Platform Support StatusChapter 5. A Practical Example; 5.1 Server Program Example-popa3d; 5.2 Further Extensions; 5.3 Client Program Example-nail; A. Coming updates to IPv6 APIs; B. RFC2553 ""Basic Socket Interface Extensions for IPv6""; C. RFC3493 ""Basic Socket Interface Extensions for IPv6""; D. RFC2292 ""Advanced Sockets API for IPv6""; E. RFC3542 ""Advanced Sockets Application Program Interface (API) for IPv6""; F. IPv4-Mapped Address API Considered Harmful; G. IPv4-Mapped Addresses on the Wire Considered Harmful; H. Possible Abuse Against IPv6 Transition Technologies
I. An Extension of format for IPv6 Scoped AddressesJ. Protocol Independence Using the Sockets API; References
Notes:
Description based upon print version of record.
Includes bibliographical references (p. 355-356) and index.
ISBN:
9786611039493
9781281039491
1281039497
9780080478791
0080478794
OCLC:
437144746

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account