【问题标题】:SCTP : transmitting with both interfaces at the same timeSCTP : 同时用两个接口传输
【发布时间】:2020-10-14 18:06:34
【问题描述】:

在我的机器上,我有 2 个接口连接到另一台具有 2 个接口的机器。我想同时使用两个接口来传输数据。从 SCTP 来看,每台机器都是一个端点。所以,我使用了一对一的套接字。在服务器端,我尝试绑定INADDR_ANY 以及bind() 第一个和bindx() 第二个。在客户端,我尝试了connect() 和connectx()。无论我尝试什么,SCTP 在给定时间只使用两个接口之一。

我还测试了 Iperf 上的 sctp 功能和源代码中的测试应用程序。没有任何效果。

我在这里缺少什么?您是否必须从一个或另一个地址手动发送每个数据包并发送到一个或另一个地址?

肯定必须有一个函数,您可以在其中构建多个流,其中每个流允许一对特定地址之间的通信。然后,当您发送数据包时,SCTP 会自动选择将数据包发送到哪个流。

提前致谢!

【问题讨论】:

    标签: sockets networking sctp multihomed multipath


    【解决方案1】:

    您所要求的称为并发多路径传输,SCTP 不支持的功能(至少不符合 RFC 4960)。 如 RFC 4960 中所述,默认情况下 SCTP 通过主路径传输数据。其他路径由心跳监控,并在主路径传输失败时使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-24
      • 2015-10-24
      • 1970-01-01
      • 1970-01-01
      • 2017-09-23
      • 1970-01-01
      • 2016-01-06
      • 2012-08-02
      相关资源
      最近更新 更多