【技术实现步骤摘要】
多个隧道端点上的负载平衡
[0001]本申请是申请日为2016年10月29日、申请号为201680070479.3、专利技术名称为“多个隧道端点上的负载平衡”的专利技术专利申请的分案申请。
[0002]本公开通常涉及多个隧道端点上的负载平衡。
技术介绍
[0003]在数据中心内,覆盖网络常常被用于属于同一逻辑网络的虚拟机、服务器等等之间的通信。为了实现这些覆盖,通常在数据中心中的转发元件(例如,虚拟交换机、顶架式(TOR)交换机等等)之间建立IP上的MAC(MAC over IP)隧道。当这些转发元件各自具有单个网络接口时,它们各自被指派单个隧道端点IP地址,并且两个转发元件之间的分组的封装使用两个转发元件的隧道端点IP地址。
[0004]但是,越来越多地,转发元件可以具有多个这样的隧道端点地址(例如,以充分利用多个物理接口或L2/L3链路)。因此,管理这些转发元件的控制器以及转发元件本身应当具有用于处理每个转发元件的多个隧道端点地址的方案。
技术实现思路
[0005]一些实施例提供了一种用于在源受管理转发元件(MFE)处封装隧道中的分组以传送到目的地受管理转发元件的方法。源MFE(例如,从本地数据计算节点)接收数据分组并且识别该分组需要经由覆盖网络传输到目的地MFE(例如,基于分组的一个或多个目的地地址,诸如MAC和/或IP地址)。源MFE识别用于将分组隧道传输到目的地MFE的源和目的地隧道端点,这可能涉及在用于源和/或目的地MFE的多于一个可能的隧道端点之间进行选择。
[0 ...
【技术保护点】
【技术特征摘要】
1.一种用于在第一主机计算机上执行的受管理转发元件(MFE)的方法,包括:分别从在与多个隧道端点相关联的第二主机计算机上的相应的第一和第二隧道端点接收第一和第二分组,所述第一和第二分组分别源自于在所述第二主机计算机上执行的第一数据计算节点(DCN)和第二DCN;基于从所述第一和第二隧道端点接收到所述第一和第二分组,通过存储所述第一隧道端点与所述第一DCN的第一关联和所述第二隧道端点与所述第二DCN的第二关联,分别为所述第一和第二DCN选择所述第一和第二隧道端点作为用于从所述MFE到所述第一和第二DCN的后续分组的目的地隧道端点;以及对于在MFE处接收的并且将第一DCN或第二DCN作为目的地的后续分组,使用所存储的第一关联或第二关联从多个隧道端点中选择第一隧道端点或第二隧道端点,并且使用识别为目的地隧道端点的所选隧道端点封装所述后续分组。2.如权利要求1所述的方法,其中:所存储的第一关联将第一隧道端点映射到以下之一:(i)第一DCN的MAC地址,和(ii)以第一DCN作为目的地的分组的连接5元组;所存储的第二关联将所述第二隧道端点映射到以下之一:(i)所述第二DCN的MAC地址,和(ii)以所述第二DCN作为目的地的分组的连接5元组;以及每个连接5元组包括源和目的地网络层地址、源和目的地传输层端口号以及传输层协议。3.如权利要求1所述的方法,还包括将所述第一分组递送到在所述第一主机计算机上执行并且连接到所述MFE的第三DCN。4.如权利要求3所述的方法,其中在所述MFE的第三隧道端点处接收所述第一分组,其中存储所述第一关联包括存储识别所述第一和第三DCN以及所述第一和第三隧道端点的记录,所述方法还包括:从所述第三DCN接收寻址到所述第一DCN的第三分组;使用所述记录来选择所述MFE的第三隧道端点作为源隧道端点;以及利用作为源隧道端点的第三隧道端点和作为目的地隧道端点的第一隧道端点封装所述第三分组。5.如权利要求1所述的方法,其中所述第一分组包括一组外部报头,所述一组外部报头具有作为源地址的所述第一隧道端点的地址。6.如权利要求1所述的方法,还包括:在所述MFE处,从第三隧道端点接收第三分组,所述第三分组源自于与包括第三隧道端点的第二多个隧道端点相关联的第三DCN;基于所述第三分组,存储所述第三隧道端点与所述第三数据计算节点的关联;以及使用所存储的第三隧道端点与第三数据计算节点的关联从第二多个隧道端点中选择第三隧道端点并且利用第三隧道端点作为目的地隧道端点来封装后续分组,所述后续分组在MFE处接收并且将第三DCN作为目的地地址。7.如权利要求6所述的方法,其中所述第一、第二和第三DCN在同一第二主机计算机上操作。8.一种用于网络控制器的方法,包括:
识别用于与受管理转发元件(MFE)一起在主机计算机上执行的数据计算节点(DCN),所述MFE具有多个隧道端点,所述多个隧道端点用于与其他主机计算机上的其他MFE建立隧道以建立逻辑网络;以及向所述MFE分发(i)与多个隧道端点中的一组至少两个隧道端点相关联的隧道端点组标识符,所述至少两个隧道端点是要用于DCN的候选隧道端点,以及(ii)组定义,所述组定义包括标识所述隧道端点组中的隧道端点的至少两个隧道端点标识符,其中所述MFE(i)使用所述组标识符来标识所述组定义,(ii)从所述组中选择所述隧道端点标识符中的一个,以及(iii)使用与所选隧道端点标识符相关联的隧道端点来将封装后的分组从所述DCN发送到其他MFE。9.如权利要求1所述的方法,其中:识别所述DCN包括从本地控制器接收所述DCN已经附接到所述MFE的消...
【专利技术属性】
技术研发人员:沈建军,A,
申请(专利权)人:NICIRA股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。