【问题标题】:How to choose InfiniBand or Ethernet programmatically?如何以编程方式选择 InfiniBand 或以太网?
【发布时间】:2010-05-25 10:46:57
【问题描述】:

我需要(简单的)程序,它允许选择使用什么来传输数据 - Infiniband 或以太网并在运行时切换它们。我搜索了 InfiniBand 文档、google 和 google/codeseaarch,但一无所获。请提供程序或提示,我在哪里可以找到此类信息。 编辑:操作系统和实现语言并不重要,尽管 Linux 和 C 是首选。

【问题讨论】:

  • 你可能应该提到你需要为什么操作系统来实现它。

标签: networking ethernet infiniband


【解决方案1】:

除了基于 IB 的以太网之外,还提供基于 IB 的 IP。

http://infiniband.sourceforge.net/NW/IPoIB/index.htm

目前的文档是:

http://www.mjmwired.net/kernel/Documentation/infiniband/ipoib.txt

http://www.openfabrics.org/downloads/OFED/ofed-1.4/OFED-1.4-docs/ipoib_release_notes.txt

将 IB 接口绑定到 IP 后,就可以使用普通 IP 套接字了。

【讨论】:

    【解决方案2】:

    IB 和以太网是不同的协议,您将 BSD 套接字用于以太网,并使用您对 IB 偏好的任何动词 API,例如OFED、SDP等

    http://en.wikipedia.org/wiki/Sockets_Direct_Protocol

    为方便起见,您可以通过 IB 运行以太网,并使用标准 IP 路由、接口绑定或 IPv6 范围来选择哪个接口。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-15
      • 1970-01-01
      • 1970-01-01
      • 2011-04-03
      • 2017-12-22
      • 2016-07-12
      相关资源
      最近更新 更多