1.NDSPI接口-provider接口

1. IND2Provider接口

该接口用于发现Provider支持的NetworkDirect适配器(Adapter)。有关获取该接口实例的详细信息,请参见实例化NetworkDirect提供商。请注意,NetworkDirect的提供者(Provider)不是通过COM注册到系统的,所以不能使用CoCreateInstance函数来获得这个接口实例。

IND2Provider接口继承自IUnknown接口,除此之外,还定义了以下方法:

  • QueryAddressList
    检索当前Provider支持的本地地址列表
  • ResolveAddress
    解析一个本地的IPV4或IPV6地址为唯一的适配器ID(unique adapter ID)
  • OpenAdapter
    根据adapter ID,打开一个本地的NetworkDirect适配器的接口实例

1.1 实现须知

  • Infiniband的要求

NetworkDirect提供商使用IP地址来表示本地和远程QPairs,InfiniBand Providers需要管理从这些IP地址到路径记录(path records)的映射。Provider应该为RDMA连接使用独立的端口空间,并且只在绝对必要时映射到主机TCP端口。
InfiniBand厂商应该使用IP规范的IP地址附件来格式化连接建立消息。InfiniBand Providers可以使用TCP端口空间进行连接管理,但端口空间应该与主机端口空间分别管理。<

你可能感兴趣的:(windows,RDMA,tcp/ip,服务器)