2009年5月15日星期五

TCP/IP Guide : 第二篇 TCP/IP 较低层的核心协议 (4) IPv6

24.2 IPv6的主要变化和新增内容

24.3.2 IPv4 -> IPv6 的迁移

  • 设备同时支持v4、v6 (与v4、v6主机同时通信)
  • IPv4 <-> IPv6 转换 (v4主机与v6主机通信)
  • IPv6的IPv4隧道 (两个通信的v6主机之间经过只支持v4的链路)

IPv6:单播、多播、任播

任播:报文发往任意一个组员,通常是最容易到达的组员

IPv6 中的广播功能通过向设备组的多播寻址实现

:: 代表全零段,在地址中仅能出现一次

以FF开头的均为多播地址

25.4.1 IPv6 地址能自动反映层次结构,并被路由器用在因特网上传递信息,因此聚合路由更容易,选路效率更高

图25-3 全局单播地址以001开头,前缀48位,子网ID 16位,接口ID 64位

25.5.5 MAC -> IPv6 映射,唯一问题是,物理硬件改变,IPv6 地址也变

IPv6 回环地址为 ::1

IPv6 本地地址:

场点本地地址:只允许数据在场点或组织内部发送,以FEC~FEF开头

链路本地地址:只用于一条特定的本地物理链路,常用于地址解析和邻居发现,以FE8~FEB开头

25.7 IPv4 ~> IPv6 地址嵌入:

兼容v4,v6: ::v4

把不兼容v6的v4设备映射到v6地址空间:::FFFF:v4

图25-8 IPv6 多播地址格式

图25-9 IPv6 多播作用域

表25-7 IPv6 重要的周知多播地址

图25-10 每个单播地址均可映射为对应的 请求节点地址(多播地址),用于邻居发现(ND),当本地网络上其他设备需要到达它时使用

任播:为邻近设备设计的,通常位于同一网络,目前只有路由器使用任播地址

当一个单播地址被分给多个接口时,会自动创建一个任播地址

25.9.1 IPv6 无状态自动配置,主机可按其2层地址确定自身的IPv6地址

IPv6 不计算首部校验和,主首部40字节

载荷长度 = 数据报总长 - 40字节主首部

表26-2 IPv6 主首部格式

表26-3 IPv6 下一个首部的常用值

IPv6 最后一个扩展首部中的下一个首部字段包含了被封装的上层协议值

表26-4 IPv6 扩展首部

26.3.5 IPv6 扩展首部顺序

IPv4 路由器和物理链路 最小MTU 576字节

IPv6 链路 最小MTU 1280 字节

IPv6中,只有源节点才能分片,需要 路径MTU发现 or 使用默认的1280字节MTU

ICMPv6 分组太大报文向源反馈 => 路径MTU发现

图 27-1 IPv6 数据报分片

没有评论:

发表评论