第1章 IPv6概述

IPv6产生背景

IPv4是目前广泛部署的互联网协议,它经过了多年的发展,已经非常成熟,易于实现,得到了所有厂商和设备的支持,但也有一些不足之处。

能够提供的地址空间不足且分配不均

互联网起源于20世纪60年代的美国国防部,每台连上网的设备都需要一个IP地址,初期只有上千台设备联网,使得采用32位长度的IP地址看来几乎不可能被耗尽。但随着互联网的发展,用户数量大量增加,尤其随着互联网的商业化后,用户呈现几何倍数的增长,IPv4地址资源即将耗尽,IPv4可以提供的2^32个地址,由于协议设计初的规划问题,部分地址不能被分配使用,如 D 类地址(组播地址)和 E 类地址(实验保留), 造成整个地址空间进一步缩小。

另外,在初期看来是不可能被耗尽的IP地址,在具体数量的分配上也是非常不均匀的,美国占了一半以上的IP 地址数量,特别是一些大型公司比如IBM ,申请并获得了 1000万个以上的IP 地址,但实际上往往用不了,形成非常大的浪费。另一方面,亚洲人口众多,但获得的地址却非常有限。据统计,中国拥有的IP地址数量甚至比不上美国某所大学。在亚洲地区,由于人口众多,互联网发展起步较晚,地址不足这个问题显得 更加突出,进一步地限制了互联网的发展和壮大。

互联网骨干路由器的路由表非常庞大

由于IPv4发展初期缺乏合理的地址规划,造成地址分配的不连续,导致当今互联网骨干设备的BGP路由表非常庞大,已经达到数十万条的规模,并且还在持续增长中。由于缺乏合理的规划,也导致无法实现进一步的路由汇总,这样对骨干设备的处理能力和内存空间带来较大压力,影响了数据包的转发效率。

IPv4的解决方案

针对地址不够的问题,IPv4使用了以下2 种方案解决。

CIDR(无类域间路由)

IPv4早期分配地址时遵循A类(8位),B类(16位),C 类 (24位)分配的原则, 比如申请B 类地址会分配到65535个地址,这样的分配方式会造成大量地址闲置浪费, 使用效率低下。CIDR可以支持任意变长子网掩码,使得ISP能够根据用户的需求数量 分配相应的地址,从而提高了地址空间的利用率。

NAT(网络地址转换)

设计思想是在企业内部使用私有IP段,实现企业内部组网和通信互访,在需要访问 互联网的时候,在企业出口通过NAT设备对IP报文实现私有地址到公网地址的翻译, 这样可以节约大量公网地址的使用。

NAT在实际环境中已经大量部署,可以缓解IP地址缺乏的问题,但也存在一些问题。

  1. 破坏了端到端的模型,NAT设备需要建立和维护一张NAT的状态表,增加了网络的复杂性,一些需要从外部发起连接的应用将无法实现。部分应用比如FTP,在数据部分会携带IP层的地址信息,针对这些应用需要单独设计ALG,实现对数据部分的修改, 这样便增加了复杂程度,且不便于扩展。
  2. 不支持端到端安全,由于NAT设备会对IP头甚至数据部分进行修改,如果需要对数据包进行完整性验证将会出错。
  3. 网络重新部署或扩容困难,由于可能使用相同的私有地址段,在网络合并时容易出现冲突,需要重新划分地址或者使用2 次NAT实现互访,增加了维护的负责性和难度。

IPv6的优势

地址空间巨大

相比IPv4的地址空间而言,IPv6可以提供2^128个地址空间,几乎不会被耗尽,可以满足未来网络的任何应用,比如物联网等新应用。

层次化的路由设计

IPv6地址规划设计时,吸取了IPv4地址分配不连续带来的问题(不连续的地址规划,造成骨干网路由条目过大),采用了层次化的设计方法,前 3 位固定,第 4〜16位是顶级聚合,理论上,互联网骨干设备上的IPv6路由表只有2^13=8192条路由信息。

效率高,扩展灵活

相对于IPv4报头大小的可变成20〜60Byte,IPv6报头采用定长设计,大小固定为 40Byte。相对IPv4报头中数量多达12个的选项,IPv6把报头分为基本头和扩展头, 基本头中只包含选路所需要的8个基本选项,很多其他的功能都设计为扩展头,这样有利于路由器的转发效率,同时可以根据新的需求设计出新的扩展头,具有良好的扩展性。

支持即插即用

设备连接到网络中,可以通过自动配置的方式获取网络前缀和参数,并自动结合设备自身的链路地址(MAC)生成IP地址(EUI-64格式),简化了网络管理。

更好的安全性保障

由于IPv6协议通过扩展头的形式支持IPSEC协议,无需借助其他安全加密设备, 可以直接为上层数据提供加密和身份验证,保障数据传输的安全(IPv4不带安全设计)。

引入了流标签的概念

使用IPv6新增加的FLOW LABEL字段,加上相同的源地址和目的地址,可以标记数据包同属于某个相同的流量,业务可以根据不同的数据流进行更细的分类,实现优先 级控制,比如基于流的QOS等应用,适合于对连接的服务质量有特殊要求的通信,诸如音频或视频等实时数据传输。同时由于流标签在报文头中,因此使用IPSec后仍然可以根据流标签进行QoS处理(IPv4尽力而为的转发机制,不带QoS)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值