SCTP 稳定性和性能?

SCTP 稳定性和性能?

有人在使用 SCTP 吗?特别是在 Solaris 和 Linux 上?您的经验如何 - 它是否已准备好投入生产?

答案1

只要您只在单个网络上使用 SCTP,它就没问题。它已在许多主要电信网络上得到广泛使用。

然而,许多防火墙、中间件等都不知道如何处理它。有三个级别的支持:

  1. 满的- 该单元了解 SCTP,并且可以根据 SCTP 端口号允许或拒绝应用程序
  2. 部分的- 该单元允许您允许或拒绝特定的 IP 协议(​​SCTP 是协议 132),但您不能指定单个端口
  3. 没有任何- 该设备将忽略这些数据包,因为它无法识别它们

我认为第二个级别可能是目前最常见的。

答案2

是的,我们已经在生产电信系统中使用 SCTP 好几年了。

我们使用它来信号传输(SS7 over IP)与其他网络元素的通信,并作为我们节点之间内部通信的底层协议。

Solaris 实现中存在许多问题,Sun/Oracle 也发布了许多补丁,但我可以肯定地说它现在已经可以投入生产了。

到目前为止,我们只使用 Solaris,但我们正在考虑在 Linux 上交付我们的系统。我们基于 Java 构建系统,到目前为止,我们已使用自己的 JNI 封装 Solaris 的 SCTP 支持。我们现在正在迁移到 Java 7,并打算使用 Solaris 和 Linux 上提供的内置 SCTP 支持。

我想我们会发现 Linux 上的 SCTP 是否足够稳定:-)

相关内容