无法访问ICMPv6协议(不支持协议)

时间:2017-04-06 08:51:20

标签: sip ipv6 icmp

SIP RFC 3261 - 第18.4节 -

如果传输用户要求通过网络发送消息   不可靠的传输,结果是ICMP错误,行为   取决于ICMP错误的类型。主机,网络,端口或协议   不可达错误或参数问题错误应该导致   传输层,以通知传输用户发送失败。

对于IPv4 - 无法访问协议可以通过SCTP向不支持SCTP的节点发送SIP消息来模拟。

我对IPv6很困惑。没有"协议无法访问" ICMPv6中的错误。我没有设置IPv6进行测试。我有以下问题 -

  1. IPv6 / ICMPv6不支持"协议无法访问"?
  2. RFC 4443关于type = 1,code = 3

    如果无法传递的原因无法映射到任何一个 其他代码,Code字段设置为3.此类情况的示例是 无法将IPv6目标地址解析为 相应的链接地址,或某种链接特定的问题。

  3. 是否意味着type = 1,code = 3映射到"协议无法访问"?在这里提出问题背后的意图是获得有关此问题的最大信息。

1 个答案:

答案 0 :(得分:1)

您正在通过IPv4眼镜看这个。 IPv4数据包标头具有协议字段,但IPv6数据包标头不具有,因此协议无法到达消息不适用于IPv6。 IPv6数据包标头使用Next Header字段。

ICMPv6确实有参数问题消息,其中包含以下代码:遇到无法识别的下一个标题类型