一、IPV4、IPV6介绍
IPV4:
目前的全球因特网所采用的协议族是TCP/IP协议族。IP是TCP/IP协议族中网络层的协议,是TCP/IP协议族的核心协议。IP协议定义了一种地址编码,称为IP地址,它是网络中网络段、网络设备接口、主机的编码,它并不是一种物理地址,而是逻辑地址,即地址是可以被分配、并且非固定、可修改的。
IPv4,是互联网协议(Internet Protocol,IP)的第四版,也是第一个被广泛使用,构成现今互联网技术的基石的协议。1981年 Jon Postel 在RFC791中定义了IP,IP可以运行在各种各样的底层网络上,比如端对端的串行数据链路、卫星链路等等。局域网中最常用的是以太网。
I Pv4的下一个版本就是IPv6,IPv6正处在不断发展和完善的过程中,它在不久的将来将取代目前被广泛使用的IPv4。
IPV6:
IPv6(Internet Protocol Version 6)是网络层协议的第二代标准协议,也被称为IPng(IP Next Generation),它所在的网络层提供了无连接的数据传输服务。IPv6是IETF设计的一套规范,是IPv4的升级版本。它解决了目前IPv4存在的许多不足之处,IPv6和IPv4之间最显著的区别就是IP地址长度从原来的32位升级为128位。IPv6以其简化的报文头格式、充足的地址空间、层次化的地址结构、灵活的扩展头、增强的邻居发现机制将在未来的市场竞争中充满活力。
二、IPV4、IPV6对比
1、表示方式:
IPV4:点分十进制(32bit)
分为主机位、网络位(也可以用二进制或十进制来进行表示)
IPV6:冒号分十六进制(128bit)
8段,每段16bit(一个数字代表4bit 8字节)
2001:0001:0000:0000:0000:0000:0000:0001
多余的0可以用 ::来表示(注::只能使用一次防止产生歧义)
例如:2001:0001::1
首部的0可以进行忽略,尾部的0不能忽略
2、传播方式:
IPV4:
单播:unicast
广播:broadcast
组播:multicast
IPV6:
单播:unicast
组播:multicast
任播:anycast(就近原则)
3、特殊地址:
IPV4:
(1)0.0.0.0 未分配
(2)255.255.255.255 广播地址
(3)127.0.0.0/8 环回地址
(4)169.254.0.0/16 本地链路地址(获取不到地址时使用该地址进行通信)
IPV6:
(1)::/128 未分配
(2)::1/128 环回地址
三、地址分类:
IPV4:
(1)有类地址:
(2)无类地址:
即子网划分,向主机位借1 即把网络划分一半。
IP地址的数量是有限的、紧缺的。当网络规模较少,不足以使用一个主类网地址段的时候,会产生地址浪费。比如网络中只有2台主机,这个网络只需要2个IP地址,但是最小的主类网C类网的每个网段拥有254个可用地址,这样就会浪费252个地址。再比如网络中有260台主机,主类网C类网无法满足,B类网每个网段拥有65534个可用地址,这样就会产生非常多的浪费。当前,也可以分配2个C类网的网段,减少浪费,不过浪费还是不可避免的。
IPV6:
(1)单播:unicast
1)全球可聚合单播地址(AGUA):2000::/3
地址范围为:2000::~3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
用于唯一可标识接口地址,全球单播地址等同于IPv4公网地址。用于可以聚合的链路,最后提供给网络服务提供商。这种地址类型的结构允许路由前缀的聚合,从而满足全球路由表项的数量限制。地址包括运营商管理的48位路由前缀和本地站点管理的16位子网ID,以及64位接口ID。如无特殊说明,全球单播地址包括站点本地单播地址。
2)链路本地地址:link-local
地址范围:fe80::/10
IPV4、IPV6链路本地地址对比:
(1)IPV4介绍:
根据上图可知ipv4地址互访时,接口地址即是目的地址又互为对方可达下一跳,此时IPV4的路由并不能完全分离,仅仅依赖于接口地址。无法实现网络和拓扑的分离。
(1)IPV6介绍:
根据上图的配置信息及路由信息可知,global地址的下一跳为link-local,又因为link-local地址为本地有效所以在一定程度上节省了地址的使用,也使得IPV6组网更加稳定,当业务地址需要变动是路由表无需重新老化生成。动态协议也可以根据link-local来建立邻居关系。实现网络和拓扑的分离。
注:link-local地址是默认可以自动生成的,生成原则为EUI-64(MAC地址的48位+FFFE)
例默认生成:
例手动配置:
对比于单播地址和链路本地地址,链路本地地址优于单薄地址为什么还需要单播地址的存在呢?
因为链路本地地址只在本链路有效无法进行跨链路互访,全球单播地址主要用于跨链路互访。
总结:
(1)IPV6地址结构:网络和拓扑的分离
网络:全球唯一单播地址-------路
拓扑:链路本地地址-------------由
优点:业务网络产生变化时,不会影响拓扑的稳定性。
(2)相比于IPV4:网络和拓扑一体
网络:接口IPV4地址-------------路
拓扑:接口IPV4地址-------------由
缺点:当网络发生变动时,拓扑随之变化,不稳定。
3)唯一本地地址:(私网网段)
地址范围:fc00::/7
唯一本地地址,仅用于同一个站点的地址。具有全球唯一的前缀,可以进行网络之间的私有连接,而不必担心地址冲突等问题。如果出现路由泄漏,不会造成Internet路由冲突。在应用中,上层应用程序将这些地址看作全球单播地址。
(2)组播:multicast
用来标识属于不同节点的一组接口,类似IPv4的组播地址。发送到组播地址的数据包被传输给此地址所标识的所有接口。IPv6不包括广播地址,广播地址的功能均由组播地址来提供。
1)地址范围:FFab::/16
a:flag位
置0为:永久 置1为:临时
b:scope 范围
1:node(节点)
2:link(链路)
5:site
8:orginazation
e:global
IPV4组播:
224.0.0.1 ---------永久链路节点
224.0.0.2 ---------永久链路路由器
224.0.0.5 ---------永久链路OSPF(BDR)
224.0.0.6 ---------永久链路OSPF(DR)
IPV6组播:
FF02::1 ---------永久链路节点
FF02::2 ---------永久链路路由器
FF02::5 ---------永久链路OSPFV3(BDR)
FF02::6 ---------永久链路OSPFV3(DR)
2)请求节点组播地址:
(3)任播:(泛播)anycast
地址单位与单播相同,多设备之间共享地址信息
特性:
1、任播设备之间不做地址冲突检测。
2、该任播地址不能作为源进行访问,只能作为目的地址,且报文就近转发。