1

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

4

2 回答 2

3

除了基于 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 套接字。

于 2011-05-09T07:56:51.903 回答
2

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

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

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

于 2010-05-25T12:42:22.687 回答