IPv6、从 IPv4 向 IPv6 过渡技术、ICMPv6

目录

IPv6

IPv6 的基本首部

IPv6 数据报的一般形式

IPv6 数据报的基本首部

IPv6 的六种扩展首部

 IPv6 的地址

节点与接口

冒号十六进制记法

零压缩

点分十进制记法的后缀

IPv6 地址分类

 IPv6 单播地址的划分方法

从 IPv4 向 IPv6 过渡

IPv6过渡技术概述

IPv6过渡技术分类

多个IPv6网络之间互通

IPv6网络和IPv4网络互通

双协议栈

隧道技术

SIIT技术

NAT-PT

 ICMPv6

ICMPv6 报文的分类


IPv6

·IP 是互联网的核心协议。

·IPv4 地址耗尽问题:

        到 2011 年 2 月,IANA IPv4 的 32 位地址已经耗尽。

        各地区互联网地址分配机构也相继宣布地址耗尽。

        我国在 2014 – 2015 年也逐步停止了向新用户和应用分配 IPv4 地址。

·根本解决措施:采用具有更大地址空间的新版本的 IP,即 IPv6。

IPv6 的基本首部

·IPv6 仍支持无连接的传送

·将协议数据单元 PDU 称为分组 (packet) 。

·主要变化

        (1)更大的地址空间。 将地址从 IPv4 的 32 位 增大到了 128 位

        (2)扩展的地址层次结构。可以划分为更多的层次

        (3)灵活的首部格式。 定义了许多可选的扩展首部

        (4)改进的选项。允许数据报包含有选项的控制信息,其选项放在有效载荷中。

        (5)允许协议继续扩充。更好地适应新的应用。

        (6)支持即插即用(即自动配置)。不需要使用 DHCP

       (7) 支持资源的预分配。支持实时视像等要求保证一定的带宽和时延的应用。

        (8)IPv6 首部改为 8 字节对齐。首部长度必须是 8 字节的整数倍。

IPv6 数据报的一般形式

由两大部分组成:

        1.基本首部 (base header)。

        2.有效载荷 (payload)。有效载荷也称为净负荷。有效载荷允许有零个或多个扩展首部 (extension header),再后面是数据部分。

IPv6 数据报的基本首部

·首部长度:固定的 40 字节,称为基本首部

·首部字段数:只有 8 个。

IPv6 对首部的主要更改

40 字节长的 IPv6 基本首部

·版本(version)—— 4 位。它指明了协议的版本,对 IPv6 该字段总是 6。

·通信量类(traffic class)—— 8 位。这是为了区分不同的 IPv6 数据报的类别或优先级。目前正在进行不同的通信量类性能的实验。

·流标号(flow label)—— 20 位。 “流”是互联网络上从特定源点到特定终点的一系列数据报, “流”所经过的路径上的路由器都保证指明的服务质量。所有属于同一个流的数据报都具有同样的流标号。

·有效载荷长度(payload length)—— 16 位。它指明 IPv6 数据报除基本首部以外的字节数(所有扩展首部都算在有效载荷之内),其最大值是 64 KB。

·下一个首部(next header)—— 8 位。相当于 IPv4 的协议字段或可选字段。

·跳数限制(hop limit)—— 8 位。源站在数据报发出时即设定跳数限制。路由器在转发数据报时将跳数限制字段中的值减 1。当跳数限制的值为零时,就要将此数据报丢弃。

·源地址—— 128 位。是数据报的发送站的 IP 地址。

·目的地址—— 128 位。是数据报的接收站的 IP 地址。

IPv6 的六种扩展首部

(1)逐跳选项 (2)路由选择 (3)分片 (4)鉴别 (5)封装安全有效载荷 (6)目的站选项

 IPv6 的地址

三种基本类型:

(1)单播 (unicast):传统的点对点通信。

(2)多播 (multicast):一点对多点的通信。

(3)任播 (anycast):IPv6 增加的一种类型。任播的终点是一组计算机,但数据报在交付时只交付其中的一个。通常是按照路由算法得出的距离最近的一个。

节点与接口

·IPv6 将实现 IPv6 的主机和路由器均称为节点。

·一个节点可能有多个与链路相连的接口。

·IPv6 地址是分配给节点上接口的。

        ·一个具有多个接口的节点可以有多个单播地址。

        ·其中的任何一个地址都可以当作到达该节点的目的地址。

冒号十六进制记法

·在 IPv6 中,每个地址占 128 位,地址空间大于 3.4 x 10^{38}

·使用冒号十六进制记法(colon hexadecimal notation, 简写为 colon hex):

        16 位的值用十六进制值表示,各值之间用冒号分隔。

两个技术:零压缩,点分十进制记法的后缀。

零压缩

零压缩 (zero compression):一串连续的零可以用一对冒号取代。

注意:在任一地址中,只能使用一次零压缩。

例如:

FF05:0:0:0:0:0:0:B3   

可压缩为   FF05::B3

点分十进制记法的后缀

·结合使用点分十进制记法的后缀在 IPv4 向 IPv6 的转换阶段特别有用。

·例如:0:0:0:0:0:0:128.10.2.1  ->  ::128.10.2.1

·CIDR 的斜线表示法仍然可用,但取消了子网掩码

例如:60 位的前缀 12AB00000000CD3 可记为:

        12AB:0000:0000:CD30:0000:0000:0000:0000/60

        或 12AB::CD30:0:0:0:0/60 (零压缩)

        或 12AB:0:0:CD30::/60 (零压缩)

IPv6 地址分类

 IPv6 单播地址的划分方法

从 IPv4 向 IPv6 过渡

·方法:逐步演进,向后兼容

·向后兼容:IPv6 系统必须能够接收和转发 IPv4 分组,并且能够为 IPv4 分组选择路由。

IPv6过渡技术概述

        ·使用双协议栈

                ·节点同时启用IPv4与IPv6协议栈

        ·使用隧道技术

                ·IPv6报文封装在IPv4中

                ·目前的主流技术

        ·网络地址转换/协议转换

                ·NAT-PT

IPv6过渡技术分类

多个IPv6网络之间互通

        ·IPv6 in IPv4 GRE隧道(简称GRE隧道)

        ·IPv6 in IPv4手动隧道(简称手动隧道)

        ·IPv4兼容IPv6自动隧道(简称自动隧道)

        ·6to4隧道

        ·ISATAP隧道

        ·6PE隧道

        ·其它隧道技术

IPv6网络和IPv4网络互通

        ·双栈主机

        ·NAT-PT

        ·其它互通技术

双协议栈

·同时支持IPv6和IPv4协议。

·应用程序根据DNS解析地址类型选择使用IPv6或IPv4协议。

·优点:

        互通性好,实现简单,允许应用逐渐从IPv4过渡到IPv6。

·缺点:

        只适用双栈节点本身。

        对每个IPv4节点都要升级,成本较大,没有解决IPv4地址紧缺问题。

隧道技术

SIIT技术

·SIIT(Stateless IP/ICMP Translation)

        ·对IP和ICMP报文进行转换

        ·IPv6节点使用::FFFF:0:a.b.c.d (翻译地址)

        ·IPv6节点访问IPv4节点使用::FFFF:a.b.c.d (映射地址 )

SIIT的局限性:

·不能对IPv4的选项字段、IPv6中的路由头、逐跳扩展头、目的选项头进行转换

·无法对IPSec中的AH报文进行转换

·IPv4组播地址无法映射到IPv6组播地址

NAT-PT

·NAT-PT是把SIIT协议转换技术和IPv4网络中动态地址翻译技术(NAT)相结合的一种技术。

NAT-PT的工作原理:

·协议转换的目的是实现IPv4和IPv6协议头之间的转换。

·地址转换是为了让IPv6和IPv4网络中的主机能够识别对方。

        IPv4网络中的主机用IPv4地址标识IPv6网络中的主机。

        IPv6网络中的主机用IPv6地址标识IPv4网络中的主机。

·优点

        只需设置NAT-PT服务器。

·缺点

        资源消耗较大,服务器负载重。

 ICMPv6

·IPv6 也需要使用 ICMP 来反馈一些差错信息。新的版本称为 ICMPv6。

ICMPv6 报文的分类

欢迎一起学习~

  • 28
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值