3.IPv6


前言

用于替代IPv4,IPv6也有很多的应用,比如ICMPv6,ospfv3、ripng、isisv6、BGP4+ 、隧道、双栈


一、IPV4的缺点

1.地址分配不均,地址空间不足。
2.互联网骨干路由器路由表非常庞大。
 
 

二、IPv6的优点

  1. 地址空间巨大-----2的128次方 43亿*4—几乎不会被耗尽,对于物联网帮助巨大。
  2. 层次化的路由设计。
  3. 拓展灵活。IPv4头部长度(20-60字节)。IPv6头部定长的,40字节,基本头部,除此之外,还有拓展头部)
  4. 即插即用-----无状态自动配置,地址可以自动生成。
  5. 安全性保障------拓展头。IPsec,端到端的安全,不用借助其他的安全加密设备。
  6. 引入了流标签 flow label----QOS—分类,优先控制
     
     

三、IPv6地址表示方法

1.IPv6地址表示方法

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

 

2.IPv6的压缩格式

每组中的前导0可以省略
2031:0:130F:0:0:09C0:976A:130B
地址中包含的连续两个或多个均为0的组,可以用双冒号“::”来代替
2031:0:130F::9C0:976A:130B

注意:一个IPv6地址最多只能出现一个“::"

 
 

四、IPv6地址结构

  • IPv6地址分为两个部分

网络前缀,相当于IPv4的网络ID
接口标识,相当于IPv4的主机ID

  • 接口标识生成方法

手动配置
系统通过软件自动生成
IEEE EUI-64规范自动生成
 
 

五、IPv6地址分类

  • 单播:标识一个接口,目的为单播地址的报文会被送到被标识的接口。
  • 组播:标识多个接口,目的为组播地址的报文会被送到被标识的所有接口。
  • 链路本地地址:link-local地址,只在同一个链路上有效。
  • 唯一本地地址:类比于私网地址,自己随意使用(站点本地)FC00::/7
  • 全球单播地址-----公网地址Global 前3bit固定 2000::/3
    在这里插入图片描述
  • 任播地址:提供一种最近的服务(从单播地址划分地址当作任播地址)
  • 被请求节点组播地址:固定前缀FF02::1:FF00/104
  • IPv6其他单播地址:
    0:0:0:0:0:0:0:0/128表示某个接口或节点没有IP地址
    0:0:0:0:0:0:0:1/128环回地址,类似于IPv4中127.0.0.1,实际发送的数据包不能使用环回地址作为源IP地址或者目的IP地址
     
     

六、IPv6报文格式

1.基本报头

在这里插入图片描述
Version:4bit,版本
Traffice class:8bit,用来区分不同的优先级的ipv6数据包的
Payload length:16bit,携带数据量的大小,基本头后面的拓展头。
Next Header:描述扩展头种类
HOP Limit:最大跳数
Flow Label:20bit
Source Address:源地址
D address:目的地址
Extension Headers:变长头

 

2.扩展报头

在这里插入图片描述
扩展头长度任意,不受40字节限制,但是扩展头总是8字节长度的整数倍。

逐跳选项拓展:
字段值为0–巨型载荷,可以卸载超大数据包。可以携带65535bit以上的数据,巨型载荷的长度值是2的32次方,理论可以卸载2的32次方-1次方的数据。弊端:不能和分段拓展头一起使用

路由选择扩展头:
字段值为43,用来强制数据包经过特定的路由器。最多可以强制经过256个节点

分段拓展头:
字段值为44,用于数据包的分片,但是IPv6只有源设备可以分片,中间设备无法分片。

认证报头:
字段值为51,提供认证,数据完整性以及重放保护。

封装安全净装报头:
字段值为50,提供认证,数据完整性以及重放保护和IPv6数据报的保密,类似于认证报头。

目的选项扩展头:
字段值为60,携带只有目的节点才会处理的信息。主要应用于移动IPv6

基本头+拓展头部(多个)
拓展头部顺序:逐跳选项拓展头-目的选项拓展头-路由选择拓展头-分段拓展头-认证报头-封装安全净装报头-目的选项扩展头-pdu
注意:目的选项拓展头可以出现两次,其他的拓展头只能出现一次。
 
 

七、ICMP v6

1.邻居发现-地址解析NS

类似ipv4的ARP协议
包含NS报文和NA报文(邻居请求报文和邻居通告报文)

 

2.邻居发现-路由发现RS

当主机刚加入网络,配置成自动获取地址,主机想要获得前缀、网关等消息的时候,就会发送RS消息

 

3.各类消息

RA消息:
路由器收到一个RS,回复该主机,让其获得网络前缀。华为默认是抑制路由器发送RA的,可以使用命令undo ipv6 nd ra halt取消抑制。
源地址是链路本地地址,目的是FF02或者RS

NS消息:
某个节点不知道目标地址的链路层地址,发送NS消息。也可以用于邻居可达性的检测,
源地址:发送接口的global地址,目的地址是被请求节点的组播地址。

NA消息:
接受到NS,回复NA。
源地址:被访问的IP地址。 目的地址:NS内部的源地址。

ICMP重定向消息:
当网关路由器知道更好的转发路径时,会以重定向报文的方式告知主机。(只有路由器能发此消息,只对主机起作用。)

4.IPv6的分片

Path-MTU(pmtu)
MSS链路层之上的载荷,MTU-IP之上的载荷

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值