• 从零学习 InfiniBand-network架构(二) —— 属性与管理器


    从零学习 InfiniBand-network架构(二) —— 属性与管理器


    🔈声明:
    😃博主主页:王_嘻嘻的CSDN主页
    🔑未经作者允许,禁止转载
    🚩本专题部分内容源于《InfiniBand-network architecture》,侵权必删

       本章将介绍设备属性、管理器、管理代理MA管理数据报MADS的概念。


    设备属性

       所有IBA设备都有一系列属性中继器因为在软件上不可见,所以不存在属性),这些属性由于各类原因可以被读写操作,具体属性如下:

    • 查询是否有IBA设备存在;
    • 查询IBA设备类型(CA、交换机、路由器);
    • 确定设备的当前状态;
    • 确定设备上的端口数;
    • 控制设备的运行属性;

    谁访问这些属性?

       IBA中定义了一系列管理器,每个管理器都负责IBA设备中操作的各方面

    • 子网管理器 Subnet Manager(SM);
    • 性能管理器 Performance Manager(PM);
    • 设备管理器 Device Manager(DM);
    • 交互管理器 Communications Manager(CM);
      在这里插入图片描述

    管理代理

       每个IBA设备包含了一系列管理代理,每个管理代理处理各自的管理器发出的属性访问请求。

       当设备中的MA收到来自其各自管理器的属性访问请求报文时,它会对指定的属性执行所请求的操作,并在大多数情况下以响应报文的形式返回结果。


    管理器使用特殊的数据包(MAD)

       各种管理器使用管理数据报(MAD)的特殊数据包来请求对设备属性执行操作(即方法)。请求MAD具有以下基本特征:

    • MAD消息完全包含在单个数据包的数据有效载荷字段中,数据有效载荷字段总是包含精确的256字节。
    • 管理类:标识发出数据包的管理器,标识处理请求MAD的设备中的管理代理。
    • 方法:指定目标管理代理要对指定属性执行的操作类型。例如,Get方法执行属性读取操作,而Set方法执行属性写入操作。
    • 属性ID:指定要执行的属性(例如,读或写)。
    • 属性修改器:对于许多属性/方法组合并不需要,指定有关目标属性的附加信息。例如,如果管理员的目标是CA、路由器或交换机上的portinfo属性,则修改器指定目标端口号。
    • 数据区域:内容取决于方法和属性。

       如果“方法”是“Set”操作,则数据区域包含要写入指定属性的数据;
       如果"方法"是"Get"操作,数据区内容在请求MAD中是未定义的,但是在设备返回的相应响应MAD中包含被请求属性的内容。

       IBA中的属性不一定是单一数据格式的,可以是一个选项,可以是一张表,也可以是多种元素组成的数据结构




  • 相关阅读:
    动态规划:计数问题—数位统计DP
    数据结构之链表详解(1)
    通过私钥连接腾讯云,实现免密远程登录
    【环境】Linux下Anaconda/ Miniconda安装+百度Paddle环境搭建+Cudnn(3090显卡+CUDA11.8+cudnn8.6.0)
    MIPI CSI-2接口解析①
    11-1java集合框架的概述
    视频号双11激励政策,快来看一看
    Bio-MOF-100 金属有机骨架材料
    [开源项目推荐]privateGPT使用体验和修改
    windows系统下如何删除带有两点的文件夹
  • 原文地址:https://blog.csdn.net/sz_woshishazi/article/details/127098129