ICMPv6

ICMPv6

 

ICMPv6概述
IPv6报头的“Next Header”字段中的协议号是58;
ICMP报文消息分为两类:差错消息(Type字段最高bit为0,范围是0-127)与信息消息(Type字段最高bit为1,范围是128-255);

PMTUD

路径上的最小接口MTU

ICMPv6_第1张图片

ICMPv6_第2张图片

 

NDP(邻居发现协议)

取代了ARP协议

ICMPv6_第3张图片

ICMPv6_第4张图片

 

地址解析

ICMPv6_第5张图片

ICMPv6_第6张图片

ICMPv6_第7张图片

 

邻居状态跟踪

ICMPv6_第8张图片

ICMPv6_第9张图片

1.初始状态A的IPv6邻居表为空,向B发送NS请求后处于Incomplete状态,若有回应则添加B的mac地址并把状态改为可达,否则状态改为Empty并删除此条目。

2.进入可达状态后,若A B之间没有通信并时间超过30S状态会改为Stale,此时A会启动一个Age老化计时器,当计时器超时此条目会被删除。

3.若A对B在30S内进行了通信,此时状态会被改为Delay,且在5S内B对A进行了应答,状态被改为可达。

4.若B在5S后没有进行回应,状态转为Probe。在此状态若B每隔1S发送一个NS并且A回应了状态改为可达,若是没有回应则转为Empty。

DAD(地址重复校验)

当一个IPv6接口激活后,或者当一个接口获得了IPv6地址(无论是有状态或无状态)都会启动IPv6地址的DAD,以确保该地址在链路上的唯一性。在进行DAD之前接口上的IPv6地址被称为“tentative地址”(试验性地址),即此接口暂时还不能使用此试验性地址进行正常的单播通讯,除非该IPv6地址通过DAD检测。

DAD机制使用ICMPv6的NS和NA实现。接口向一个自己将使用的tentative地址所对应的Solicited-Node组播地址发送一个NS,如果收到其他站点回应NA,就证明该地址已被使用,此接口不能使用该tentative地址通讯。

ICMPv6_第10张图片

 

无状态自动配置

IPv6地址配置分为:手工、自动配置;

自动配置分为:

状态化

主机通过配置协议获取IPv6地址以及其他信息。状态化自动配置相比与手工配置效率要高得多,而相比无状态自动配置来说更加可控,能够更加清晰地了解到主机及地址分配的相关信息。短板是需要额外部署应用服务器。

无状态

无状态地址自动配置显得更加的便捷,IPv6终端使用无状态自动配置能够做到即插即用,无需部署额外的应用服务器、无需使用DHCPv6,在IPv6路由器与IPv6主机之间,利用ICMPv6协议中的路由器请求消息RS、路由器通告RA来完成配置。主机通过RS发现链路上IPv6路由器,IPv6路由器通过RA想主机通告IPv6地址前缀信息,主机收到IPv6前缀信息后,与自己的网卡接口ID一起构成128bits的单播IPv6地址。

即插即用,IPv6地址无需手工配置;无需部署额外的应用服务器;主机、网络设备均可支持。

ICMPv6_第11张图片

ICMPv6_第12张图片

配置过程 

ICMPv6_第13张图片

RA消息详解 

 ICMPv6_第14张图片

 ICMPv6_第15张图片

 ICMPv6_第16张图片

ICMPv6_第17张图片

M和O位的组合 

ICMPv6_第18张图片

ICMPv6_第19张图片

M比特位的影响(忽略O位将置为0)

ICMPv6_第20张图片

 IPv6前缀公告参数:两个时间

Valid lifetime一定要大于Preferred lifetime

ICMPv6_第21张图片

对一个接口配置地址后,会进行DAD检测,此时会处于Tenatative;检测通过后进入Preferred状态,持续的时间即Preferred lifetime,当Preferred lifetime倒计时为0时进入Deprecated状态;当整个Vaild lifetime超时时,该地址被弃用即Invaild。

ICMPv6_第22张图片

前缀重编址

ICMPv6_第23张图片

ICMPv6_第24张图片

旧前缀的Preferred lifetime设置的较小或为0可以让该前缀会迅速进入Deprecated状态,从而只能被动接受不会主动发起连接。新前缀的两个生存时间设为正常时间,即能够发起连接和接受,借此将两个地址过渡。

 

ICMPv6重定向

ICMPv6_第25张图片

重定向过程

ICMPv6_第26张图片

上图显示R3通过R1再到R2去访问2222::2/64,此行为是多此一举,故R1会向R3发送一条消息提示R3有更好的路径选择,即R3直接将下一跳改为R2的接口地址。

具体过程如下:

ICMPv6_第27张图片

ICMPv6_第28张图片

ICMPv6_第29张图片

 

 

 

 

 

 

你可能感兴趣的:(路由器,网络,经验分享)