龙空技术网

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

IC墨鱼仔 74

前言:

目前小伙伴们对“iba软件介绍”可能比较着重,兄弟们都需要了解一些“iba软件介绍”的相关知识。那么小编在网上网罗了一些关于“iba软件介绍””的相关资讯,希望小伙伴们能喜欢,朋友们一起来学习一下吧!

本章将介绍设备属性管理器管理代理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中的属性不一定是单一数据格式的,可以是一个选项,可以是一张表,也可以是多种元素组成的数据结构

未经作者允许

禁止转载

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

侵权必删

标签: #iba软件介绍