【发布时间】:2017-02-06 04:08:21
【问题描述】:
我正在处理基本的 SCTP 消息交换(SCTP 中的新手)并收到“ICMP 协议无法访问错误”。
我正在使用两台 linux 机器“A”(源)和“B”(目标)。在 B 机器中,sipp 工具正在侦听 5080 端口上的 SCTP(这已使用 netstat 进行验证)。
首先机器 B 可以从我的机器 A 访问,我不能得到“目标无法访问|主机无法访问”。其次,netstat 已经验证了监听端口是 5080,所以我也不能得到“Port Unreachable”。
现在我将 INIT 从 A(28232 端口)发送到 B(5080 端口)。有趣的是我得到“ICMP - 协议无法访问”?我无法关联此 ICMP 错误。
搜索互联网后,我发现很少有帖子(在 stackoverflow 之外)说“ICMP 协议无法访问错误和 SCTP 连接有一些竞争条件”。我无法在 linux 内核网站中找到任何此类问题。
我正在使用内核版本为 3.10.0-327.28.2.el7.x86_64 的 RHEL 机器。
谁能帮我解释预期的行为。
苏丹苏
【问题讨论】: