当前位置: 首页 > article >正文

微知-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这种报文方式交互。


http://www.kler.cn/news/362236.html

相关文章:

  • 【SPIE独立出版 | 往届会后3个半月检索】第四届电子信息工程与数据处理国际学术会议(EIEDP 2025)
  • Visual Studio Code
  • 2024软件测试面试秘籍(含答案+文档)
  • 什么是3D模型?如何进行3D建模?应用领域有哪些?
  • MFC工控项目实例二十五多媒体定时计时器
  • 鸿蒙网络编程系列25-TCP回声服务器的实现
  • 与ai一起作诗(《校园清廉韵》)
  • MATLAB和Python电车电池制造性能度量分析
  • Selenium自动化测试工具
  • Pytorch复习(三)
  • VMware虚拟机软件安装、卸载
  • 免费开源Odoo软件如何实现电商仓库高效发货
  • 【WebGIS】Cesium:GLTF数据加载
  • <Project-11 Calculator> 计算器 0.2 工时计算器 WorkHours Calculator HTTP + JS
  • scrapy案例——豆瓣电影Top250的爬取
  • 高校危化试剂仓储系统|基于SprinBoot+vue的高校危化试剂仓储系统设计与实现(源码+数据库+文档)
  • 上拉电阻和下拉电阻在电路中的作用(一)
  • HTTP安全么?如何更好的保护您的网站
  • 软件程序系统架构中MVC和三层架构分别是什么,有什么区别?
  • Jmeter接口测试企业级项目实战day2
  • 从不一样的角度体会MATLAB
  • 张雪峰:如果你现在是计算机专业,一定要优先报网络安全,它是未来国家发展的大方向
  • 测网速小程序,纯前端
  • 基于深度学习的生物启发的学习系统
  • 【问题解决】——当出现0xc000007b和缺少mfc140.dll时,该怎么做才能让软件可以打开
  • MySQL中的最左前缀匹配原则