暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

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

IC墨鱼仔 2022-10-07
1156


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


设备属性

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

  • 查询是否有IBA设备存在;

  • 查询IBA设备类型(CA、交换机、路由器);

  • 确定设备的当前状态;

  • 确定设备上的端口数;

  • 控制设备的运行属性;


谁访问这些属性?

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

  • 子网管理器 Subnet Manager(SM)

  • 性能管理器 Performance Manager(PM)

  • 设备管理器 Device Manager(DM)

  • 交互管理器 Communication Manager(CM)


管理代理

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

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


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

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

  • MAD消息完全包含在单个数据包的数据有效载荷字段中,数据有效载荷字段总是包含精确的256字节。

  • 管理类:标识发出数据包的管理器,标识处理请求MAD的设备中的管理代理。

  • 方法:指定目标管理代理要对指定属性执行的操作类型。例如,Get方法执行属性读取操作,而Set方法执行属性写入操作。

  • 属性ID:指定要执行的属性(例如,读或写)。

  • 属性修改器:对于许多属性/方法组合并不需要,指定有关目标属性的附加信息。例如,如果管理员的目标是CA、路由器或交换机上的portinfo属性,则修改器指定目标端口号。

  • 数据区域:内容取决于方法和属性。

如果“方法”是“Set”操作,则数据区域包含要写入指定属性的数据;

如果"方法"是"Get"操作,数据区内容在请求MAD中是未定义的,但是在设备返回的相应响应MAD中包含被请求属性的内容。

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



未经作者允许

禁止转载

部分内容源于《InfiniBand-network architecture》

侵权必删


文章转载自IC墨鱼仔,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论