设为首页收藏本站language 语言切换
查看: 1306|回复: 1
收起左侧

[分享] 【SPOTO思博网络】【网工入门知识】IPv6—ICMPv6

[复制链接]
发表于 2022-4-13 15:06:17 | 显示全部楼层 |阅读模式
本帖最后由 SPOTO 于 2022-7-25 11:35 编辑

ICMPV6是啥?


ICMPv6(Internet Control Managemet Protocol Version6),即互联网控制信息协议版本六。ICMPv6为了与IPv6配套使用而开发的互联网控制信息协议。


与IPv4一样,IPv6也需要使用ICMP,旧版本的ICMP不能满足IPv6全部要求,因此开发了新版本的ICMP,称为ICMPv6。


互联网控制信息协议是 IP协议的一个重要组成部分。ICMPv6向源节点报告关于目的地址传输IPv6包的错误和信息,具有差错报告、网络诊断、邻节点发现和多播实现等功能。


在 IPv6中,ICMPv6实现 IPv4中 ICMP、 ARP和 IGMP的功能。


IANA(因特网地址授权委员会)定义ICMPv6的协议号为58。ND和NI协议也是基于ICMPv6。





ICMPV6特点


1、基于ipv6的ICMPv6(Internet control message protocol for IPv6)是 IPv6 下的 Internet 控制报文协议;


在 IPv6 中,ICMPv6 整合实现了 IPv4 中的 ICMP(ping命令)、ARP 以及 IGMP 的所有功能,主要包括错误报告、网络诊断(ping6命令)、邻居发现、多播实现和重定向等。


2、在IPv6包头中,NextHeader=58则表示IPv6包头后封装着一个ICMPv6消息。


file:///C:\Users\SPOTO\AppData\Local\Temp\ksohtml\wps173F.tmp.jpg

ICMPV6报文
1.png

file:///C:\Users\SPOTO\AppData\Local\Temp\ksohtml\wps1740.tmp.jpg

01 ICMPv6报文的基本格式


ICMPv6报文总体上被分为两种类型:差错报文和信息报文。差错报文的识别是通过在消息类型字段值的高比特位中设置0。


因此,差错报文的报文类型从0到127;信息报文的类型从128到255。

2.png

file:///C:\Users\SPOTO\AppData\Local\Temp\ksohtml\wps1741.tmp.jpg

(1)Type


表示 ICMPv6 报文的类型,当取值介于 0 到 127 之间时,表示该报文为错误报文(如目的不可达、超时等),当取值在 128 到 255 之间时,则表示该报文为信息报文。


(2)Code


表示此消息类型(Type)细分的类型,具体区分每种消息类型的错误信息,如目的不可达可能是防火墙导致的,也可能是路由错误导致的。


(3)Checksum


校验和,校验的部分包括了 IPv6 伪首部和ICMPv6报文。IPV6伪首部包含4个部分:16字节的sourse address, 16字节的destination addrss,2字节的 payload length, 1字节的next header。


注:ICMPv6消息类型中有5种是为了支持邻居发现协议而定义的。

3.png

file:///C:\Users\SPOTO\AppData\Local\Temp\ksohtml\wps1742.tmp.jpg


file:///C:\Users\SPOTO\AppData\Local\Temp\ksohtml\wps1743.tmp.jpg
相关协议

ICMPv6出了具备IPv4 ICMP的基本功能外,还包含以下两个功能:


01 组播收听发现协议(MLD,Multicast Listener Discovery)


该协议完成子网内的组播成员管理。MLD协议定义了3条ICMPv6消息:


组播收听查询消息:组播路由器向子网内的组播收听者发送此消息,以获取组播收听者的状态。


组播收听者报告消息:组播收听者向组播路由器汇报当前状态,包括离开某个组播组。


组播收听者


02 邻居发现协议(Neighbor Discovery)

4.jpg



邻居发现协议实现了IPv6种的地址解析协议(ARP)、ICMPv6路由器发现协议以及ICMPv6重定向消息的功能,用来管理同一链路上结点间的通信。


该协议定义五条ICMPv6消息:


路由器通告消息:该路由器以组播方式向所在链路发送,宣告其可用性及其相关的挽留过配置参数。该消息发送有两种方式,一种是非请求、周期性的路由器通告;另一种是请求的路由器通告,即收到主机发出的路由器请求后作为应答发出。


路由器请求消息:该消息由主机向本地路由器发出,要求其立即发送路由器通告消息。


邻居请求消息:结点发送邻居请求消息来请求邻居的链路层地址,以验证它先前所获得并保存在缓存中的邻居链路层地址的可达性,或者验证自己的地址在本地链路上是否唯一。


邻居通告消息:结点在收到邻居请求消息或链路层地址改变时,发送邻居通告消息,向邻结点通告自己的链路地址信息。


重定向消息:路由器发送重定向消息告诉主机重新定向它发送分组到目的结点的路径。



文章来源:内容综合自网络及CSDN,因觉优质,特此分享,侵删。

每天通过一位IE,每两位IE,一位在思博
群里有一群一起备考的战友哦
回贴可领取实验手册噢
游客,如果您要查看本帖隐藏内容请回复


——————————————————————————————————
HCIE/CCIE的提升空间有多少?看看群内聊天讨论就知道!



添加老杨老师微信:spotoa,加入全国网工交流群(已建立50+个),获取更多CCIE/HCIE考试一手资讯+考试必备资料,也欢迎添加
网工老杨老师微信:spotoa




【推荐阅读】

 楼主| 发表于 2022-7-25 11:36:06 | 显示全部楼层
如果你有以下需求:
1. 有需要思科/华为考证【稳定题库】
2. 想要进入全国网工交流群,和更多同伴连接
3. 对网工生涯迷茫,想要有大佬可以指点迷津~

欢迎扫描下方二维码,加老杨老师的微信,作为CCIE+9年网工,他对行业的了解可谓是颇深。围观他的朋友圈,能学习到的技术和视野远远超过你的想象,欢迎扫码加v!!!


沙发 2022-7-25 11:36:06 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-25 03:05 , Processed in 0.110846 second(s), 25 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表