IPv6详解,第1卷,核心协议实现(英文影印版)(IPv6的权威参考书,好评如潮)
基本信息
- 作者: (美)Qing Li (日)Jinmei Tatuya Keiichi Shima [作译者介绍]
- 丛书名: 图灵原版计算机科学系列
- 出版社:人民邮电出版社
- ISBN:9787115195517
- 上架时间:2009-1-20
- 出版日期:2009 年2月
- 开本:16开
- 页码:937
- 版次:1-1
- 所属分类:
计算机 > 计算机网络 > 网络协议 > 综合
推荐阅读
内容简介回到顶部↑
本书全面讲解ipv6及相关协议实现的事实标准kame,揭示了kame ipv6协议栈的所有细节,对每行代码到底做了什么以及为什么要这样设计都进行了解释。全书共分7章,分别介绍ipv6地址结构、ipv6、icmpv6、邻居发现和无状态地址自动配置、传输层协议及套接字api扩展。每章都包含两个主要部分:第一部分提供了作为rfc发布的主要协议规范的摘要,定义各种协议分组,解释每个分组中每个字段的含义和目的;第二部分则描述实现这些rfc的kame的数据结构及功能。书的最后还提供了一些例子,说明如何编写既可以在ipv4网络上运行、又可以在ipv6网络上运行的可移植应用程序。.
本书是ipv6的权威参考书,适合网络设计和开发人员阅读。此外,本书还适合作为高校相关专业网络课程的教学参考书。...
本书是ipv6的权威参考书,适合网络设计和开发人员阅读。此外,本书还适合作为高校相关专业网络课程的教学参考书。...
作译者回到顶部↑
本书提供作译者介绍
Qing Li Blue Coat,系统公司资深架构师,负责领导下一代支持IPv6的安全代理应用系统的设计和开发工作。他曾在风河系统公司工作8年,是风河嵌入式IPv6产品的首席架构师。他拥有多项美国专利,并著有Real-Time Concepts for Embedded Systems等畅销书。他还是FreeBSD操作系统项目活跃的开发者。.
Tatuya Jinmei(神明达哉),东芝公司研究与开发中心的科学家。KAME项目核心开发人员。2003年在日本庆应义塾大学获得博士学位。..
Keiichi Shima(岛庆一),日本Internet Initiative公司的资.. << 查看详细
Tatuya Jinmei(神明达哉),东芝公司研究与开发中心的科学家。KAME项目核心开发人员。2003年在日本庆应义塾大学获得博士学位。..
Keiichi Shima(岛庆一),日本Internet Initiative公司的资.. << 查看详细
目录回到顶部↑
1 introduction . 1
1.1 introduction 1
1.2 a brief history of ipv6 and kame 1
1.2.1 commercial success of kame 6
1.3 overview of the kame distribution 6
1.3.1 source tree structure 7
1.3.2 build procedure 7
1.4 overview of bsd network implementation 11
1.5 source code narrations 14
1.5.1 typographical conventions 14
1.5.2 sample source code description 15
1.5.3 preprocessor variables 16
1.5.4 networking device and architecture assumptions 17
1.6 mbufs and ipv6 17
1.6.1 common mbuf manipulation macros and functions 20
1.6.2 mbuf tagging 20
1.6.3 mbuf requirement for ipv6 24
1.6.4 diagnosing mbuf chain 26
2 ipv6 addressing architecture 29
2.1 introduction 29
1.1 introduction 1
1.2 a brief history of ipv6 and kame 1
1.2.1 commercial success of kame 6
1.3 overview of the kame distribution 6
1.3.1 source tree structure 7
1.3.2 build procedure 7
1.4 overview of bsd network implementation 11
1.5 source code narrations 14
1.5.1 typographical conventions 14
1.5.2 sample source code description 15
1.5.3 preprocessor variables 16
1.5.4 networking device and architecture assumptions 17
1.6 mbufs and ipv6 17
1.6.1 common mbuf manipulation macros and functions 20
1.6.2 mbuf tagging 20
1.6.3 mbuf requirement for ipv6 24
1.6.4 diagnosing mbuf chain 26
2 ipv6 addressing architecture 29
2.1 introduction 29
前言回到顶部↑
The KAME IPv6 implementation has been recognized as the de facto reference IPv6 imple-mentation in academia as well as in the commercial world. Numerous researchers around the world base their IPv6 and next generation Internet research on KAME-enabled systems. The acceptance of KAME, however, transcends mere academic research and has become an integral part of many commercial products.
Our series of books detail the IPv6 and related protocols through the KAME implementation.Our books take the same approach as the TCP/IP Illustrated books written by W. Richard Stevens and Gary R. Wright, which bestowed invaluable insights into the internals of TCP/IPv4 networking upon the developer community in the 1990s. We aim to share with you our insights and development experience in KAME and on IPv6 in our series of books to help you jump start your endeavor into this brave new world of ubiquitous connectivity.
Today there are many books about IPv6; a search on Amazon resulted in dozens of books that contained IPv6 in their titles at the time of this writing. But our books are not just another set of books on IPv6. To the best of our knowledge, our series of books are the first and the only books of their kind, which delves into an actual IPv6 implementation that has been adopted by many open source as well as commercial operating systems, and dissects both the code and its design to illustrate how IPv6 and its related protocols have been interpreted and implemented from the standards. Our books will shed light on .those ambiguous areas in the standards, which are open to interpretation, problematic in deployment, and subsequently present implementation challenges. Readers will gain an intrinsic understanding of how early implementation experiences help develop and mature a technology.
Book Organization
This book is the first of a two book series on IPv6 and related protocols. It covers core IPv6 protocols [Yom specification to operation by means of thorough code narrations and illustrations on tile internals of KAME.
This book discusses the fundamentals of the IPv6 protocol and features, the ICMPv6 proto-col, considerations on transport layer issues such as TCP or UDP over IPv6, and socket exten-sions for developing IPv6-capable applications. The following list is a brief explanation of each chapter in this book.
·Chapter 1 (Introduction) offers a brief history of the KAME project; describes the compo-nents of the KAME distribution; explains the steps involved in building a KAME-enabled BSD system; and introduces the basics of the BSD networking system and KAME-derived enhancements to the base system.
·Chapter 2 (IPv6 Addressing Architecture) discusses the format and structure of various types of IPv6 addresses followed by code narration related to address configuration and manipulation.
·Chapter 3 (Internet Protocol version 6) discusses the protocol architecture of IPv6, exten-sion headers, and the KAME implementation of handling IPv6 packet input and output at the IPv6 layer. It also introduces the default address selection algorithms for transmitting an IPv6 packet.
·Chapter 4 (Internet Control Message Protocol for IPv6) discusses the protocol architec-ture of ICMPv6, which is an integral part of the IPv6 operation. It describes the input and output functions for the basic ICMPv6 operation in the KAME implementation. As an interesting application of ICMPv6, this chapter also details the node information query protocol.
·Chapter 5 (Neighbor Discovery and Stateless Address Autoconfiguration) describes the Neighbor Discovery (ND) protocol. ND operates over ICMPv6 and offers various funda-mental services such as link-layer address resolution, router discovery, and route redirec-tion. Automatic address configuration services are also provided using the ND packets.
This chapter explains the ND protocol and the Stateless Address Autoconfiguration pro-cedure in great detail. It describes all major KAME kernel functions that relate to the operation of the ND protocol.
·Chapter 6 (Transport Layer Implications) describes modifications that have been made to TCP and UDP in order for the transport layer protocols to operate over IPv6. This chapter also illustrates the modifications to the BSD kernel implementation at the transport layer so that it can be dual-stack.
·Chapter 7 (Socket API Extensions) discusses the IPv6 extensions and enhancements that have been made to the socket APIs. This chapter also describes several standard user libraries that have been extended or created to support IPv6. It offers examples to illustrate how to write portable applications that can run on either IPv4 or IPv6 networks.
The second book of this series is titled IPv6Advanced Protocols Implementation and offers the following list of topics.
·Chapter 1--IPv6 Unicast Routing Protocols
·Chapter 2--IPv6 Multicasting
·Chapter 3--DNS for IPv6
·Chapter 4 Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
·Chapter 5---Mobile IPv6
Our series of books detail the IPv6 and related protocols through the KAME implementation.Our books take the same approach as the TCP/IP Illustrated books written by W. Richard Stevens and Gary R. Wright, which bestowed invaluable insights into the internals of TCP/IPv4 networking upon the developer community in the 1990s. We aim to share with you our insights and development experience in KAME and on IPv6 in our series of books to help you jump start your endeavor into this brave new world of ubiquitous connectivity.
Today there are many books about IPv6; a search on Amazon resulted in dozens of books that contained IPv6 in their titles at the time of this writing. But our books are not just another set of books on IPv6. To the best of our knowledge, our series of books are the first and the only books of their kind, which delves into an actual IPv6 implementation that has been adopted by many open source as well as commercial operating systems, and dissects both the code and its design to illustrate how IPv6 and its related protocols have been interpreted and implemented from the standards. Our books will shed light on .those ambiguous areas in the standards, which are open to interpretation, problematic in deployment, and subsequently present implementation challenges. Readers will gain an intrinsic understanding of how early implementation experiences help develop and mature a technology.
Book Organization
This book is the first of a two book series on IPv6 and related protocols. It covers core IPv6 protocols [Yom specification to operation by means of thorough code narrations and illustrations on tile internals of KAME.
This book discusses the fundamentals of the IPv6 protocol and features, the ICMPv6 proto-col, considerations on transport layer issues such as TCP or UDP over IPv6, and socket exten-sions for developing IPv6-capable applications. The following list is a brief explanation of each chapter in this book.
·Chapter 1 (Introduction) offers a brief history of the KAME project; describes the compo-nents of the KAME distribution; explains the steps involved in building a KAME-enabled BSD system; and introduces the basics of the BSD networking system and KAME-derived enhancements to the base system.
·Chapter 2 (IPv6 Addressing Architecture) discusses the format and structure of various types of IPv6 addresses followed by code narration related to address configuration and manipulation.
·Chapter 3 (Internet Protocol version 6) discusses the protocol architecture of IPv6, exten-sion headers, and the KAME implementation of handling IPv6 packet input and output at the IPv6 layer. It also introduces the default address selection algorithms for transmitting an IPv6 packet.
·Chapter 4 (Internet Control Message Protocol for IPv6) discusses the protocol architec-ture of ICMPv6, which is an integral part of the IPv6 operation. It describes the input and output functions for the basic ICMPv6 operation in the KAME implementation. As an interesting application of ICMPv6, this chapter also details the node information query protocol.
·Chapter 5 (Neighbor Discovery and Stateless Address Autoconfiguration) describes the Neighbor Discovery (ND) protocol. ND operates over ICMPv6 and offers various funda-mental services such as link-layer address resolution, router discovery, and route redirec-tion. Automatic address configuration services are also provided using the ND packets.
This chapter explains the ND protocol and the Stateless Address Autoconfiguration pro-cedure in great detail. It describes all major KAME kernel functions that relate to the operation of the ND protocol.
·Chapter 6 (Transport Layer Implications) describes modifications that have been made to TCP and UDP in order for the transport layer protocols to operate over IPv6. This chapter also illustrates the modifications to the BSD kernel implementation at the transport layer so that it can be dual-stack.
·Chapter 7 (Socket API Extensions) discusses the IPv6 extensions and enhancements that have been made to the socket APIs. This chapter also describes several standard user libraries that have been extended or created to support IPv6. It offers examples to illustrate how to write portable applications that can run on either IPv4 or IPv6 networks.
The second book of this series is titled IPv6Advanced Protocols Implementation and offers the following list of topics.
·Chapter 1--IPv6 Unicast Routing Protocols
·Chapter 2--IPv6 Multicasting
·Chapter 3--DNS for IPv6
·Chapter 4 Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
·Chapter 5---Mobile IPv6
媒体评论回到顶部↑
“阅读本书是一种享受,让我想起了Richard Stevens的《TCP/IP详解》,本书的技术深度完全可以与之媲美。”.
——Jim Bound,北美IPv6工作组主席..
“在IPv6时代,本书将取代Richard Stevens的《TCP/IP详解》一书:我强烈推荐给所有程序员阅读。”
——Junichiro Hagino,KAME项目核心开发者...
——Jim Bound,北美IPv6工作组主席..
“在IPv6时代,本书将取代Richard Stevens的《TCP/IP详解》一书:我强烈推荐给所有程序员阅读。”
——Junichiro Hagino,KAME项目核心开发者...


点击看大图






加载中...
