- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
;Infiniband子网管理
子网管理基础
子网探测
LID分配
路由计算
Infiniband子网管理器OpenSM分析
OpenSM总体介绍
OpenSM数据模型
OpenSM运行模型
拓扑探测实现分析
LID分配实现分析
路由计算实现分析;物理模型
子网管理器SM可以存在于任何一个CA、交换机或路由器的任何一个端口,一个子网中可以存在多个SM,但在子网运行时只能有一个主SM,其它的成为备份SM。
子网管理代理SMA存在于每一个CA、交换机或路由器中。;逻辑模型
子网管理的实质是子网管理器和子网管理代理之间的信息交换。信息交换通过子网管理数据包完成。
子网管理器通过查询子网管理代理,得到节点的部分信息。子网管理器综合所有从子网管理代理获得的信息后,可以生成每个节点的部分信息。子网管理代理也可以直接发送信息给子网管理器。
子网管理数据包是信息交换的标准数据格式,还包括一套标准操作。;子网管理数据包SMP为子网管理提供基础通信机制。为子网管理提供子网配置、检测和查询子网节点信息的功能。
有两类SMP:LID路由SMP和直接路由SMP。
LID路由SMP:交换机在转发这些SMP是根据其目的LID确定要转发的端口。使用LID路由SMP需要节点已经分配LID,经过的交换机必须已经配置正确的转发表。
直接路由SMP:交换机转发这些SMP时根据SMP自带的路径字段确定要转发的端口。;LID路由SMP
用于子网初始化以后
;直接路由SMP
主要用于子网在初始化以前,发现子网拓扑结构;直接路由可以包含LID路由段,
直接路由在路由的每一个中间节点都要经过子网管理接口SMI的处理,LID路由在路由的中间过程不需要经过SMI
直接路由SMP有关的算法
发起的直接路由SMP初始化
SMI处理发起的直接路由SMP,需要填写返回路径字段
响应直接路由SMP的初始化
SMI处理响应直接路由SMP
;如果将每个节点(CA,交换机或路由器)看成是一个对象:子网管理代理SMA可以理解成节点对象的公共接口。SM通过这个接口可以设置(Set方法)或查询(Get方法)节点对象的属性(节点的信息)。
SMA还可以主动向SM报告节点上的异常事件。;主要操作
SubnGet()
由SM发起,用于获取节点属性
SubnSet()
由SM发起,用于设置节点属性
SubnGetResp()
SMA对SM的响应
SubnTrap()
SMA主动向SM报告异常事件
SubnTrapRepress()
SM对SMA报告异常事件的响应
;主要属性
节点信息,交换机信息,GUID信息,端口信息,SM信息,密钥信息
SL到VL的映射表,VL仲裁表,线性转发表,随机转发表,组播转发表
事件类型,节点描述,厂家信息
;相对于以太网的分布式管理,在Infiniband网络中, SM通过SMA对子网进行集中管理。
这种方式结构简单易于管理。
为了防止单点失效问题,在Infiniband中可存在多个SM,一个主SM,多个备份SM。备份SM检测到主SM死亡时,会选择一个备份SM成为主SM,接管子网管理权。;SM状态机;主SM是IB子网初始化和配置的关键因素。主SM的选择也是初始化过程的一部分。主SM的主要作用是:
发现子网的物理拓扑结构。
为每个端节点,交换机和路由器分配本地标识符LID。
确定各端节点之间的合理路径。
扫描子网,发现拓扑改变处理节点加入和节点删除。
;子网探测主要是指在Infiniband子网初始化时,SM通过SMA获得子网内各节点信息。主要的信息就是各个节点的GUID,节点类型,端口信息以及各节点之间的连接关系。
在子网初始化完毕后,SM还会定时的检查网络拓扑是否发生变化(某个交换机端口的状态发生改变)。
交换机检测到自己的某个端口状态发生改变,可以通过Trap机制主动向SM报告拓扑改变。;子网发现的过程:子网启动时,SM发送包含Get方法的直接路由SMP,SMA收到后会响应一个SMP,从而找到一个新的节点,然后SM通过这个新节点向外辐射只到找到所有的设备。
;对于一个已经初始化的子网,如果SM发现某一个交换机的一个端口的状态从DOWN变为UP,则说明有设备加入到子网中。;对于一个已经初始化的子网,如果SM发现某一个交换机的一个端口的状态从UP 变为DOWN ,则说明有设备从子网中移除。;LID(16位)由SM分配,在子网内唯一,不能在子网间使用
LID地址空间分为保留空间,单播地址空间,组播地址空间
LID在LRH(本地路由报头)中使用
由于子网中两个节点中存在多条路径,可以通过在目的节点上绑定多个LID实现,每条路径使用一个LID。为了简化实现方式,LID的分配采用base lid+LMC的方式,base lid最后LMC位必须为0 例:base lid=4,LMC=
文档评论(0)