SCTP - 协议无法访问错误

时间:2016-09-28 09:18:54

标签: linux tcp-ip sctp

我正在进行基本的SCTP消息交换(SCTP中的新手)并获得“ICMP协议无法访问错误”。

我正在使用两台Linux机器'A'(源)和'B'(目的地)。在B机器中,sipp工具正在通过5080端口上的SCTP进行监听(这是使用netstat验证的)。

首先,我的机器A可以访问机器B,我不能得到“目标无法访问|主机无法访问”。其次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机器。

有人可以帮助我解释预期的行为。

Sudhansu

1 个答案:

答案 0 :(得分:0)

来自您共享的内核版本

您似乎正在运行RHEL 7.2

您可能需要检查是否有防火墙防火墙..(Linux防火墙上默认不允许使用SCTP)

1:停止防火墙并查看错误是否清除

2:如果错误在上面的第1点清除,那么您可以允许防火墙上的特定SCTP端口,它应该没有问题。

让我知道这个是否有效,或者你是否在任何时候陷入困境。