SCTP 在 Internet 上工作吗?

网络工程 ipv4 文件
2021-07-09 17:47:56

我正在开发一个能够利用SCTP的多流功能的应用程序

SCTP 是否在 Internet 上工作?ISP 的路由器和消费者路由器(例如家庭和小型企业)是否支持它?我担心某些设备可能会随意丢弃 SCTP 数据包,因为它们具有不寻常的 IP 协议编号。

2个回答

SCTP 通常可以工作,不需要特殊支持,因为您暗示它只是 IP 数据包的有效载荷。

当然有人在阻止特定的 IP 协议(​​考虑到有多少 FW 人认为应该阻止 ICMP),但这将是例外而不是规则,一般来说所有 IP 协议都可以正常工作。

使用大约 210 个盒子nlnog 环进行快速测试,hping3 -c 1 -n 194.100.40.53 -0 --ipproto 132结果发送了 59 个数据包,因此在实际测试中只有 59/210 有效。
我从未听说过实际的传输提供商过滤 IP 协议,因此保护 LAN 的企业 FW 通常是罪魁祸首。只要您控制 Internet 连接的两端,就应该没问题。

我的 LAN 上的 linux 机器之间的 SCTP 和 TCP 工作正常,但是在通过公共 ISP 连接的两个不同 LAN 上的机器之间,仅传播 TCP。SCTP 导致没有传入流量。结论是 ISP 的交换机/路由器/DSL 系统没有通过 SCTP :( 2013 年夏季测试。