用于在高性能计算环境中使用用于线性转发表(LFT)查找的全局路由报头(GRH)中的子网前缀值的系统和方法技术方案

技术编号:17963441 阅读:78 留言:0更新日期:2018-05-16 07:03
用于在网络环境中使用用于子网内和子网间转发两者的相同的线性转发表(LFT)支持子网内和子网间地址解析的系统和方法。全局路由报头(GRH)中的子网前缀值用于高性能计算环境中的线性转发表(LFT)查找。示例可以在诸如具有InfiniBand(IB)体系架构的网络的高性能计算环境中提供嵌入在网络交换环境中用于LFT查找的GRH中的子网前缀值中的子网间路由号(ISRN)的使用。方法可以在包括网络架构的计算机环境中提供一个或多个子网,每个子网与一个或多个网络交换机或主机相关联。该系统和方法与不了解ISRN的传统交换机和节点兼容。

System and method for subnet prefix value in global routing header (GRH) for lookup table (LFT) lookup in high-performance computing environment

A system and method for using the same linear forwarding table (LFT) for forwarding both in subnet and subnet in a network environment to support address resolution between subnet and subnet. The subnet prefix value in the global routing header (GRH) is used for the linear forwarding table (LFT) lookup in high performance computing environments. The example can be used in the high performance computing environment, such as the InfiniBand (IB) architecture, to provide the subnet routing number (ISRN) in the subnet prefix value embedded in the subnet prefix value of the GRH for the LFT lookup in the network exchange environment. The method can provide one or more subnets in a computer environment including a network architecture, and each subnet is associated with one or more network switches or hosts. The system and method are compatible with traditional switches and nodes that do not know ISRN.

【技术实现步骤摘要】
【国外来华专利技术】用于在高性能计算环境中使用用于线性转发表(LFT)查找的全局路由报头(GRH)中的子网前缀值的系统和方法版权声明本专利文档公开内容的一部分包含受版权保护的素材。版权拥有者不反对任何人对专利文档或专利公开内容按照在专利商标局的专利文件或记录中出现得那样进行的传真复制,但是除此之外在任何情况下都保留所有版权。
本文的实施例一般而言涉及计算机系统,并且特别地涉及提供网络环境中的网络交换功能。
技术介绍
随着更大的云计算体系架构的推出,与传统网络和存储相关联的性能和管理瓶颈已成为重要的问题。人们对使用诸如InfiniBand(IB)技术等高性能无损互连作为云计算架构的基础越来越感兴趣。单个IB子网中的48K单播本地标识(LID)值空间表示在端节点的数量方面对子网尺寸的限制。当虚拟化主机通道适配器(HCA)提供多个虚拟HCA实例,其中每个这种虚拟HCA实例可以被配置为具有用于每个虚拟端口的独立的LID时,这个限制是特别重要的。IB标准规范定义了路由器节点,以便允许多个子网在相同的IB架构内连接,并且基于架构宽度128位目的地全局标识符(DGID)地址值到用于每个中间子网以及用于最终目标子网的1本文档来自技高网...
用于在高性能计算环境中使用用于线性转发表(LFT)查找的全局路由报头(GRH)中的子网前缀值的系统和方法

【技术保护点】
一种用于在高性能计算环境中的网络交换环境中将分组报头用于线性转发表查找的方法,所述方法包括:在包括网络架构的计算机环境中提供第一子网和第二子网,第一子网与第二子网不同,第一子网包括第一组网络交换机,其中第一组网络交换机中的每个网络交换机包括线性转发表(LFT)和多个物理端口,并且第二子网包括第二组网络交换机,其中第二组网络交换机中的每个网络交换机包括LFT和多个物理端口;以及通过以下方式允许第一组网络交换机中的第一网络交换机的相同的第一LFT用于要在第一子网的第一组网络交换机的网络交换机之间进行转发的分组的子网内转发决策和要在第一子网和第二子网各自的第一组网络交换机和第二组网络交换机之间进行转...

【技术特征摘要】
【国外来华专利技术】2016.01.28 US 62/288,101;2017.01.26 US 15/416,6421.一种用于在高性能计算环境中的网络交换环境中将分组报头用于线性转发表查找的方法,所述方法包括:在包括网络架构的计算机环境中提供第一子网和第二子网,第一子网与第二子网不同,第一子网包括第一组网络交换机,其中第一组网络交换机中的每个网络交换机包括线性转发表(LFT)和多个物理端口,并且第二子网包括第二组网络交换机,其中第二组网络交换机中的每个网络交换机包括LFT和多个物理端口;以及通过以下方式允许第一组网络交换机中的第一网络交换机的相同的第一LFT用于要在第一子网的第一组网络交换机的网络交换机之间进行转发的分组的子网内转发决策和要在第一子网和第二子网各自的第一组网络交换机和第二组网络交换机之间进行转发的分组的子网间转发决策两者:在第一子网的第一组网络交换机的第一网络交换机处接收第一分组;检查第一分组的报头的第一部分;确定第一分组的报头的第一部分的条件;使用第一网络交换机的所述相同的第一LFT,根据第一分组的报头的第一部分的第一条件选择性地做出子网内转发决策,以用于将第一分组路由到第一子网的第一组网络交换机中的选定网络交换机;以及使用第一网络交换机的所述相同的第一LFT,根据第一分组的报头的第一部分的第二条件选择性地做出子网间转发决策,以用于将第一分组路由到第二子网的第二组网络交换机中的选定网络交换机。2.如权利要求1所述的方法,其中:检查第一分组的报头的第一部分包括检查第一分组的报头的本地路由报头(LRH)部分;以及确定第一分组的报头的第一部分的条件包括将LRH的选定部分相对于存储在第一网络交换机处的预定值进行比较,以及:根据LRH的选定部分与预定值之间的不匹配选择性地确定第一条件;以及根据LRH的选定部分与预定值之间的匹配选择性地确定第二条件。3.如权利要求2所述的方法,其中:根据LRH的选定部分与预定值之间的匹配选择性地确定第二条件包括:使用LFT对使用LRH的选定部分的特殊交换机端口(SSP)进行索引。4.如任何前述权利要求所述的方法,其中将第一分组路由到第二子网的第二组网络交换机中的选定网络交换机包括:选择第一分组的报头的全局路由报头(GRH)部分的一部分,报头的GRH部分的选定部分存储子网间路由号(ISRN);使用GRH的ISRN对第一网络交换机的第一LFT进行索引;以及根据使用GRH的ISRN对第一LFT的索引,将第一分组路由到第二子网的第二组网络交换机中的选定网络交换机,其中第二子网是网络交换环境的中间核心架构。5.如权利要求4所述的方法,还包括:从网络交换环境的中间核心架构接收第一子网的第一组网络交换机中的第一网络交换机处的第二分组;确定从中间核心架构接收到的第二分组正在使用ISRN被转发;使用第一网络交换机的相同的第一LFT,根据确定从中间核心架构接收到的第二分组正在使用ISRN被转发并且正在使用包含在第二分组的报头中的目标本地标识符(LID)来做出子网内转发决策。6.如权利要求1或2所述的方法,还包括:在第一网络交换机处使用过滤器过滤第一分组的目标本地标识符(LID),以确定第一分组是否针对特殊交换机端口(SSP)。7.如权利要求6所述的方法,其中:做出子网内转发决策包括确定第一分组不是针对SSP;以及做出子网间转发决策包括确定第一分组是针对SSP。8.一种用于在高性能计算环境中的网络交换环境中将分组报头用于线性转发表查找的系统,所述系统包括:计算机环境,包括:网络架构;第一子网;以及第二子网,第一子网与第二子网不同,第一子网包括第一组网络交换机,其中第一组网络交换机中的每个网络交换机包括线性转发表(LFT)和多个物理端口,并且第二子网包括第二组网络交换机,其中第二组网络交换机中的每个网络交换机包括LFT和多个物理端口;以及第一组网络交换机中的第一网络交换机的第一LFT,其中由计算机环境将第一组网络交换机中的第一网络交换机的相同的第一LFT用于要在第一子网的第一组网络交换机的网络交换机之间进行转发的分组的子网内转发决策和要在第一子网和第二子网各自的第一组网络交换机和第二组网络交换机之间进行转发的分组的子网间转发决策两者:在第一子网的第一组网络交换机的第一网络交换机处接收第一分组;检查第一分组的报头的第一部分;确定第一分组的报头的第一部分的条件;使用第一网络交换机的所述相同的第一LFT,根据第一分组的报头的第一部分的第一条件选择性地做出子网内转发决策,以用于将第一分组路由到第一子网的第一组网络交换机中的选定网络交换机;以及使用第一网络交换机的所述相同的第一LFT,根据第一分组的报头的第一部分的第二条件选择性地做出子网间转发决策,以用于将第一分组路由到第二子网的第二组网络交换机中的选定网络交换机。9.如权利要求8所述的系统,其中第一子网的第一组网络交换机的第一网络交换机能够操作以:通过检查第一分组的报头的本地路由报头(LRH)部分来检查第一分组的报头的第一部分;以及通过将LRH的选定部分相对于存储在第一网络交换机处的预定值进行比较来确定第一分组的报头的第一部分的条件,以及:根据LRH的选定部分与预定值之间的不匹配...

【专利技术属性】
技术研发人员:B·D·约翰森A·斯瑞尼瓦桑S·穆勒
申请(专利权)人:甲骨文国际公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1