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