第十章:IPv6

  • 为什么需要IPv6
  • IPv6地址体系
  • IPv6下的计算机IP地址配置方式
  • IPv6的静态路由和动态路由
  • IPv6和IPv4的共存技术

为什么需要IPv6

从20世纪70年代开始,互联网技术就以超出人们想象的速度迅速发展。

internet迅速发展,互联网出现安全性不高,路由表过度膨胀,从而导致IPv4地址的缺乏现象。

随着互联网的进一步发展特别是未来电子,电器设备和移动通信设备对IP地址的巨大需求,IPv4的约42亿个地址空间根本无法满足需求。

有预测表明以目前Internet的发展速度计算,所有IPv4地址将在2012年分配完毕。这也是推动下一代互联网协议IPv6研究的主要动力。

IPv4的不足之处

  1. 地址空间的不足:
    在Internet发展的初期,人们认为网络地址是不可能分配完的,这就导致了对于网络地址分配时的随意性,其结果就是IP地址的利用率较低。
  2. 对现有路由技术的支持不够
    由于历史的原因,今天的IP地址空间的拓扑结构都只有三层或者两层,这在路由选择上来看是非常糟糕的。
    各级路由器中的路由表的数目过度增长,最终的结果就是使路由器不堪重负,Internet的路由选择机制因此而崩溃。
  3. 无法提供多样的QoS
    IPv4的设计没有引入QoS的概念,在设计上的不足使得它很难相应地提供丰富的,灵活的QoS选项。

IPv6相对于IPv4的改进

扩展的地址空间和结构化的路由层次。

  • 地址长度有IPv4的32位扩展到128位,全局单点地址采用支持无分类域间路由的地址聚类机制,并且使得自动配置地址更加简单。

简化了报头格式

  • IPv6的基本报头只是IPv4报头长度的两倍,取消了对报头中可选择长度的严格限制,增加了灵活性。

简单的管理

  • 概括起来就是即插即用,通过实现一系列的自动发现和自动配置功能,简化了网络节点的管理和维护。

安全性

  • 在制定IPv6技术规范的同时,产生了IPSec(IP Security),用于提供IP层的安全性。

QoS能力

  • 报头中的“标签”字段允许属于鉴别同一数据流的所有报文,因此路径上所有路由器可以鉴别一个流的所有报文,实现非默认的服务质量或者实时的服务等特殊的处理。

改进的多点寻址方案

  • 通过在组播地址中增加了“范围”字段,允许将组播的路由限定在正确的范围之内。

定义了一种新的群通信地址方式Anycast

  • 在点到多点的通信中,将报文传递到一组节点中的一个,从而允许在源点路由中允许节点控制传递路径。

可移动性

  • IPv6协议设计的若干技术有利于移动计算的实现,包括:信宿选项头,路由选项头,自动配置等

IPv6协议栈

在这里插入图片描述

IPv6 Intertet层的核心协议包括以下几种:

  1. IPv6取代IPv4,作为可路由协议,为数据包进行寻址,路由,分段和重组
  2. ICMPv6,取代ICMP,报告错误以帮助您诊断不成功的数据包传送。
  3. 邻居发现 协议(ND)取代ARP,它管理相邻IPv6节点间的交互。
  4. 多播侦听器发现协议(MLD)取代IGMP,它管理IPv6多播组成员身份。

IPv6寻址以及表达式

IPv6地址一共有2的128次方个,这个地址数是足够每人有用上千个IP地址。
IPv6使用冒号将其分割成8个16比特的数组,每个数组表示成4位十六进制数。一般有四种文本表示形式:

  1. 首选的格式:把128位比特划分成8段,每段为16比特用十六进制表示,并使用冒号等间距分割。例如:F00D:4578:4556:4565:FEDC:BA98:4567:4561
  2. 压缩格式:在某些IPv6地址形式中,很可能地址包含了长串的“0”。为了书写方便,可以允许“0”压缩,即一连串的0可用一对冒号来取代。例如,以下地址: 1080:0:0:0:8:8000:200C:417A,就可以表示为: 1080::0:8:8000:200C:417A。但是要注意,为了避免出现地址表示的不清晰,一堆冒号(::)在一个地址中只能出现一次。
  3. IPv4的IPv6:当涉及IPv4和IPv6的混合环境时,有时使用地址表示形式x: x: x: x :x :x : d.d.d.d,这里六个’x’,分别代表地址中的用十六进制的一位数,四个‘d’分别代表地址中的8比特,用十进制表示。例如0:0:0:0:0:0:218.219.100.10,或者以压缩形式:::218.219.100.10
  4. “地址/前缀长度”表示法:表示形式是:IPv6地址/前缀长度。其中“前缀长度”是一个十进制数,表示该地址的前多少位是地址前缀。例如:F00D:4578:4556:4565:FEDC:BA98:4567:4561,其前缀长度是64位,就可以表示为F00D:4578:4556:4565:FEDC:BA98:4567:4561/64

IPv6的地址类型

RFE2373中定义了三种IPv6地址类型:单播地址,多播地址,任播地址。
1.单播地址(UNICAST)

  • 单播地址是点对点通信时使用的地址,此地址仅仅标识一个接口。单播地址包含:全球单播地址,未指定地址,环回地址等。
  • 一般的全球单播地址的格式如图所示:在这里插入图片描述
  • 全球路由:根据ISP来组织,用来分配给站点,是子网/链路的集合。
  • 子网:站点内子网的表示符,由站点的管理员分层地构建。
  • 接口ID:用来标识链路上的接口,在同一子网内是唯一的。

2.链路本地地址

  • IPv6中有种地址类型叫做link local地址,该地址用于在同一网中的IPv6计算机进行通信。

3.多播地址

  • 多播地址标识一组接口,当数据报的目的地址是多播地址时,网络尽量将其发送到该组的所有接口上,多播地址以11111111即ff开头。

4.任播地址(Anyeast)

  • 任播地址标识一组接口,他与多播的区别在于发送数据报的方法。向任播地址发送的数据报并未被分发给组内的所有成员,而是发往地址标识的“最近的”那个接口。

IPv6中特殊的地址
下面这些地址一定要记住,这是为特定使用目的而保留的。

  • 0:0:0:0:0:0:0:0等于::。这是IPv4中0.0.0.0的等价物,当正在使用有状态的地址配置时,典型情况下是主机的源地址。
  • 0:0:0:0:0:0:0:1等于::1。这是IPv4中127.0.0.1的等价物。
  • 0:0:0:0:0:0:192.168.100.1,这是在IPv4/IPv6混合网络环境中IPv4地址的表达式。
  • 2000::/3全球单播地址范围。写成二进制,0010 0000 0000 0000::/3,只要前三位是001就是全球单播地址。
  • FE80::/10 链路本地单播地址范围
  • FF00::/8组播地址范围
  • 3FFFF:FFFF::/32和2001:0DB8::/32为示例和文档保留的地址
  • 2002::/16用于IPv6到IPv4的转换系统,这种结构允许IPv6包通过IPv4网路进行传输,而无需显示地配置隧道。

IPv6计算机地址配置方法

  • IPv6的一个突出特点是支持网络节点的地址自动配置,这极大地简化了网路管理者的工作。
  • 一定牢记,有状态自动配置与IPv4中使用的DHCP服务器十分相像。

1.静态
2.动态

  • 无状态:向路由器发送路由前缀请求 配置IPv6地址的路由器接口收到 发送路由通告 获得网络部分+自己的MAC地址 构造IPv6地址
  • 有状态:有DHCP服务器 路由通告中M=1 向DHCP服务器请求IP地址 O=1向DHCP服务器请求 其他设置 DNS服务器 搜索后缀等
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旺旺的碎冰冰~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值