欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > 微知-RDMA中的四大M,以及Mellanox驱动中的MAD为什么叫MA的D?(managent agent、Management Datagrams)

微知-RDMA中的四大M,以及Mellanox驱动中的MAD为什么叫MA的D?(managent agent、Management Datagrams)

2025/9/18 22:19:10 来源:https://blog.csdn.net/essencelite/article/details/143138279  浏览:    关键词:微知-RDMA中的四大M,以及Mellanox驱动中的MAD为什么叫MA的D?(managent agent、Management Datagrams)

背景

RDMA中建链除了有TCP方式,还有有CM建链。CM建链是指用带内通信进行建链。带内就是指通过RDMA链路进行建链。这里的CM是communication Management。这里的CM看似是一个简单的communication的Management,实际是RDMA中四大M的一种M。

4大M

Infiniband定义了一系列的Manager,每种Manager负责IBA设备某些方面的操作。主要包括有:

  • SM: subnet Manager 就是子网管理,包括LID GID LRH GRH等
  • PM:performance Manager 性能管理
  • DM:Device Manager
  • CM:Communication Manager

关于MA

在IB设备上,针对每种manager有对应的agnet,叫做MA(managent agent),是用来处理来自于manager的属性访问请求的。比如

  • SMA:是SM的agnet,用来handle来自于sm的requests
  • PMA:同理
  • DMA:同理

关于MAD

当一个在设备上的MA收到来自于对应Manager的request后,首先在对应的属性上处理,然后恢复处理结果。处理结果通过响应packet来反馈。
而这个Packet每个manager用不同的packet,这些packet就叫做MAD, 也就是Management Datagrams。

其他:关于这里为何叫做Datagrams,目前估测类似UDP,它不需要回复每个pkt,而是业务层自己采用responce的方式,也就是MAD。所以MAD的本质是D,是属于Ma的D

综述

至此,可以从CM迁出了在IB网络中的多种Manager,以及Manager和Manager Agent这种机制,以及所采用的MAD这种报文方式交互。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词