计算机网络与数据通信八剖析.ppt
文本预览下载声明
* * 0 4 16 31 版 本 位 目 的 地 址 源 地 址 下 一 个 首 部 流 标 号 12 通 信 量 类 (128 位) (128 位) 有 效 载 荷 长 度 跳 数 限 制 24 IPv6 的 基 本 首 部 40 B 跳数限制(hop limit)—— 8 位。源站在数据报发出时即设定跳数限制。路由器在转发数据报时将跳数限制字段中的值减1。 当跳数限制的值为零时,就要将此数据报丢弃。 0 4 16 31 版 本 位 目 的 地 址 源 地 址 下 一 个 首 部 流 标 号 12 通 信 量 类 (128 位) (128 位) 有 效 载 荷 长 度 跳 数 限 制 24 IPv6 的 基 本 首 部 40 B 源地址—— 128 位。是数据报的发送站的 IP 地址。 0 4 16 31 版 本 位 目 的 地 址 源 地 址 下 一 个 首 部 流 标 号 12 通 信 量 类 (128 位) (128 位) 有 效 载 荷 长 度 跳 数 限 制 24 IPv6 的 基 本 首 部 40 B 目的地址—— 128 位。是数据报的接收站的 IP 地址。 IPv6 的扩展首部 IPv6 把原来 IPv4 首部中选项的功能都放在扩展首部中,并将扩展首部留给路径两端的源站和目的站的主机来处理。 数据报途中经过的路由器都不处理这些扩展首部(只有一个首部例外,即逐跳选项扩展首部)。 这样就大大提高了路由器的处理效率。 * 六种扩展首部 在 RFC 2460 中定义了六种扩展首部: 逐跳选项 路由选择 分片 鉴别 封装安全有效载荷 目的站选项 * IPv6 的扩展首部 * 有效载荷 有效载荷 基本首部 下一个首部 = TCP/UDP 基本首部 下一个首部 = 路由选择 路由选择首部 下一个首部 = 分片 分片首部 下一个首部 = TCP/UDP TCP/UDP 首部 和数据 (TCP/UDP 报文段) TCP/UDP 首部 和数据 (TCP/UDP 报文段) 无扩展首部 有扩展首部 扩展首部举例 IPv6 把分片限制为由源站来完成。源站可以采用保证的最小 MTU(1280字节),或者在发送数据前完成路径最大传送单元发现(Path MTU Discovery),以确定沿着该路径到目的站的最小 MTU。 分片扩展首部的格式如下: * 0 29 16 31 位 下 一 个 首 部 片 偏 移 8 标 识 符 保 留 保 留 M 扩展首部举例 IPv6 数据报的有效载荷长度为 3000 字节。下层的以太网的最大传送单元 MTU 是 1500 字节。 分成三个数据报片,两个 1400 字节长,最后一个是 200 字节长。 * IPv6 基本首部 分片首部 1 第 一 个 分 片 1400 字节 IPv6 基本首部 分片首部 2 第 二 个 分 片 1400 字节 IPv6 基本首部 分片首部 3 第三个分片 200 字节 扩展首部 用隧道技术来传送长数据报 当路径途中的路由器需要对数据报进行分片时,就创建一个全新的数据报,然后将这个新的数据报分片,并在各个数据报片中插入扩展首部和新的基本首部。 路由器将每个数据报片发送给最终的目的站,而在目的站将收到的各个数据报片收集起来,组装成原来的数据报,再从中抽取出数据部分。 * IPv6 的地址空间 IPv6 数据报的目的地址可以是以下三种基本类型地址之一: (1) 单播(unicast) 单播就是传统的点对点通信。 (2) 多播(multicast) 多播是一点对多点的通信。 (3) 任播(anycast) 这是 IPv6 增加的一种类型。任播的目的站是一组计算机,但数据报在交付时只交付其中的一个,通常是距离最近的一个。 * 结点与接口 IPv6 将实现 IPv6 的主机和路由器均称为结点。 IPv6 地址是分配给结点上面的接口。 一个接口可以有多个单播地址。 一个结点接口的单播地址可用来唯一地标志该结点。 * 冒号十六进制记法 colon hexadecimal notation 每个 16 位的值用十六进制值表示,各值之间用冒号分隔。 68E6:8C64:FFFF:FFFF:0:1180:960A:FFFF 零压缩(zero compression),即一连串连续的零可以为一对冒号所取代。 FF05:0:0:0:0:0:0:B3 可以写成: FF05::B3 *
显示全部