IPv6(一)

IPv6基础

IPv6 技术(由于IPv4技术地址严重不足,产生了IPv6)


IPv6特点

  1. 地址容量大大扩展,由原来32位,扩展到128
  2. 支持分层地址结构,有利于寻址,有利于聚合 ,提高路由器效率
  3. 无须NAT
  4. 扩展支持组播和任意播地址,IPv4:单播,组播,广播 ipv6:单播,组播,任意播
    8.8.8.8----谷歌服务器 DNS 服务器地址
  5. 地址配置比较简单:有状态地址配置,无状态地址配置
  6. 简化了报文格式,减少设备开销
  7. 扩展报文头部,选项的支持
  8. 流标签
    IPv4地址是通过五元组定定义一组流:源目IP、源目端口号、协议号
    IPv6地址通过流标签定义 一组:IPv6中不同的流标签+源地址可以唯一确定一条数据流
  9. 认证和加密,报文本身就是加密的
  10. 支持移动网络 ,和实时通信

IPv6地址表示方法

IPv6地址包括128比特,由冒号分割成8段,每段4个16进制数 2031:0000:130F:0000:0000:09C0:876A:130B


IPv6压缩格式

每组中的前导 “0” 都可以省略
2031:0:130F:0:0:9C0:876A:130B
地址中包含的连续两个或多个均为0的组,可以用双冒号“::”来代替
2031:0:130F::9C0:876A:130B
需要注意的是,在一个IPv6地址中只能使用一次双冒号“::”,否则当计算机将压缩后的地址恢复成128位时,无法确定每段中0的个数。

IPv6地址分为两部分

网络前缀,n比特,相当于IPv4中的网络ID
接口标识,128-n比特相当于IPv4中的主机ID
对于IPv6 单播地址来说,如果地址的前三bit不是000,则接口标识必须为64位,如果地址的前三位是000,则没有此限制。

接口标识生成方法:

  1. 手工配置
  2. 系统通过软件自动生成
  3. IEEE EUI-64 规范自动生成

IEEE EUI-64规范
接口ID的典型长度是64bits,IEEE EUI-64规范给出了一个由IEEE 48bits MAC地址自动生成64bits Interface ID的方法。

MAC地址格式中c bit表示厂商ID,d bit表示厂商编号ID,“0” bit 代表全局/本地位,表示全球有效。g表示其是表示单个主机还是某个组。

具体的转换算法为:将上述的0转换为1,在c和d之间插入两个字节:FFFE,结果为IPv6接口ID。

在MAC地址的中间插入:FFFE

把第一组的第七位反转----64位的地址,加上网络前缀成为 IPv6地址

用EUI-64生成 IPv6 前提是网络位必须是64位的

这种由MAC地址产生IPv6地址接口ID的方法可以减少配置的工作量,尤其是当采用无状态地址自动配置时(后面会介绍),只需要获取一个IPv6前缀就可以与接口ID形成IPv6地址

54-89-98-72-70-8F
54-89-98-fffe-72-70-8F    #中间插入fffe
选择第一组数据进行转化二进制,之后把第七位bit进行转换(其实是倒数第二位)
54十六进制转换为二进制为:01010100----第七位转换 01010110  转换为十六进制为56
5689:98ff:fe72:708F
2001:12:1:1::5689:98ff:fe72:708f

使用这种方式最大的缺点就是某些恶意者可以通过二层MAC推算出三层IPv6地址

224.0.0.1(所有 网络设备 ) ff02::1
224.0.0.2(所有 路由器) ff02::2

IPv6地址分为:单播地址、组播地址、任意播地址

单播地址(Unicast Address):标识一个接口,目的地址为单播地址的报文会被送到被标识的接口。在IPv6中,一个接口拥有多个IPv6地址是非常常见的现象。
组播地址(Multicast Address):标识多个接口,目的地址为组播地址的报文会被送到被标识的所有接口。只有加入相应组播组的设备接口才会侦听发往该组播地址的报文。
任播地址(Anycast Address):任播地址标识一组网络接口(通常属于不同的节点)。目标地址是任播地址的数据包将发送给其中路由意义上最近的一个网络接口。任播地址与单播地址使用同一个地址空间,任播地址不能作为源地址来进行发送,可以用于目标地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值