无名阁,只为技术而生。流水不争先,争的是滔滔不绝。

ping6命令使用 IPv6 网络连接测试 (图文原理详解)

后端 Micheal 1年前 (2023-11-24) 335次浏览 已收录 0个评论 扫描二维码
ping6命令使用 IPv6 网络连接测试 (图文原理详解)

ping6命令使用 IPv6 网络连接测试 (图文原理详解)

一、ICMPv6 简介

ICMPv6(Internet Control Message Protocol for the IPv6)是 IPv6 的基础协议之一。ICMPv6 具备向源地址报告关于向目的地传输 IPv6 数据包过程中的差错信息和控制信息。

ICMPv6 定义了一些消息,如:目的不可达、数据包超长、超时、响应请求和响应应答等。在 IPv6 中,ICMPv6 除了提供 ICMPv4 常用的功能之外,还有其它一些功能,如邻接点发现、无状态地址配置(包括重复地址检测)、PMTUD 等。

二、ICMPv6 报文格式

ICMPv6 报文格式如下图所示:

ping6

ICMPv6 属于 OSI 七层协议栈的网络层,虽然和 IPv6 属于同一层,但是封装时必须先封装 IPv6 报文头部

ICMPv6 字段注释:

  • Type:表明消息的类型,0 至 127 表示差错报文类型,128 至 255 表示信息报文类型。
  • Code:表示此消息类型细分的类型。
  • Checksum:表示 ICMPv6 报文的校验和。

三、ICMPv6 差错报文

ICMPv6 差错报文用于报告在转发 IPv6 数据包过程中出现的错误,可以分为以下 4 种:

1. 目的不可达错误报文

在 IPv6 中间设备转发 IPv6 报文过程中,当设备发现目的地址不可达时,就会向发送报文的源地址发送 ICMPv6 目的不可达错误报文,同时报文中会携带引起该错误报文的具体原因。

目的不可达错误报文的 Type 字段值为 1,根据错误具体原因又可以细分为:

点击展开
喜欢 (0)
[]
分享 (0)
关于作者:
流水不争先,争的是滔滔不绝
发表我的评论
取消评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

表情 贴图 加粗 删除线 居中 斜体 签到