虚拟网络路由制造技术

技术编号:15104891 阅读:64 留言:0更新日期:2017-04-08 15:23
提供用于将虚拟开关连接到多个路由器(例如,多个IP子集、多个网络、多个叶路由等)、用于实现IP地址路由的虚拟路由器和/或用于MAC地址盖写的一个或多个技术和/或系统。在一个示例中,虚拟交换机被配置来将服务器连接到多个路由器,诸如3层网络的各叶路由器。该虚拟交换机可基于故障转移和/或负载平衡路由准则在多个路由器之间路由通信包。在另一个示例中,虚拟路由器在服务器内实现用于IP地址路由。在另一个示例中,目的地MAC地址盖写被执行以将通信包定向到所选路由器(例如,目的地MAC地址用所选路由器的MAC地址盖写)。以此方式,可以在3层网络内实现负载平衡和/或故障转移。

【技术实现步骤摘要】
【国外来华专利技术】背景虚拟化允许许多计算环境通过软件和/或硬件被实现成主计算设备内的虚拟机。虚拟机可包括其自己的文件结构、虚拟硬盘、操作系统、应用等。因此,虚拟机可用作自包含计算环境,尽管其可能是底层软件和/或硬件资源的抽象。以此方式,主计算设备可主存多个虚拟机。概述提供本概述以便以简化形式介绍将在以下的详细描述中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键因素或必要特征,也不旨在用于限定所要求保护的主题的范围。特别地,在此提供用于将虚拟交换机连接到多个路由器(例如,多个IP子网、多个网络、多个叶路由等)、用于实现IP地址路由的虚拟路由器和/或用于MAC地址盖写的一个或多个系统和/或技术。在将虚拟交换机连接到多个路由器的示例中,虚拟交换机将第一服务器连接到第一路由器(例如,3层网络体系结构的第一叶路由器)。第一路由器对应于第一IP子网。虚拟交换机将第一服务器连接到第二路由器(例如,3层网络体系结构的第二叶路由器)。第二路由器对应于第二IP子网。可以理解虚拟交换机可将第一服务器连接到任何数量的路由器。虚拟交换机可被配置来基于路由准则(例如,负载平衡路由准则、故障转移路由准则等)以通过第一路由器和/或第二路由器路由与第一服务器相关联的通信包。例如,虚拟交换机可基于第二路由器相对于第一路由器具有更多的可用路由资源(例如,基于第一路由器当前承当更大量的路由任务,第一路由器可能相比于第二路由器具有更少的可用资源,诸如带宽)而将数据包通过第二路由器来路由。在另一个示例中,基于检测到第二路由器故障,虚拟交换机可通过第一路由器路由数据包,或反之亦然。在实现IP地址路由的虚拟路由器的示例中,虚拟路由器被主存在第一服务器上。虚拟路由器可在第一服务器和第一路由器(例如,3层网络体系结构的具有第一IP子网的第一叶路由器)之间建立第一连接。虚拟路由器可在第一服务器和第二路由器(例如,3层网络体系结构的具有第二IP子网的第二叶路由器)之间建立第二连接。可以理解虚拟路由器可将第一服务器连接到任何数量的路由器。虚拟路由器可基于IP地址路由(例如与MAC地址转发相对)通过第一路由器和/或第二路由器来将与第一服务器相关联的通信包路由到目的地。在一个示例中,虚拟路由器可包括原本可由硬件路由器执行的路由功能(例如,IP地址路由)的软件实现。例如,路由功能的软件实现可被用于修改主存在第一服务器上的虚拟交换机,以在第一服务器内创建虚拟路由器。在MAC地址盖写的示例中,第一连接在第一服务器和第一路由器(例如,3层网络体系结构的具有第一IP子网的第一叶路由器)之间被建立。第二连接可在第一服务器和第二路由器(例如,3层网络体系结构的具有第二IP子网的第二叶路由器)之间被建立。可以理解第一服务器可被连接到任何数量的路由器。与第一服务器相关联的通信包可被接收(例如从第一服务器主存的虚拟机接收)。第一路由器或第二路由器(基于等价多径(ECMP)分发、负载平衡路由准则、故障转移路由准则,和/或其它路由准则选择的路由器)的目的地MAC地址可被插入通信包以创建经修改的通信包。经修改的通信包可基于目的地MAC地址被转发到第一路由器或第二路由器以供递送到目的地。为实现上述内容和相关目的,以下描述和附图阐述了各个说明性方面和实现。这些方面和实现仅指示可以使用一个或多个方面的各种方式中的一些。结合附图阅读以下详细描述,则本公开的其他方面、优点、以及新颖特征将变得显而易见。附图简述图1是示出用于通过将虚拟交换机连接到多个路由器来促进服务器和多个路由器之间的并发连接性的示例系统的组件框图。图2是示出用于通过实现用于IP地址路由的虚拟路由器来促进服务器和多个路由器之间的并发连接性的示例系统的组件框图。图3是示出用于通过实现MAC地址盖写来促进服务器和多个路由器之间的并发连接性的示例方法的流程图。图4是示出用于通过实现MAC地址盖写来促进服务器和多个路由器之间的并发连接性的示例系统的组件框图。图5是示例性计算机可读介质的图示,其中可包括被配置成实现此处所阐述的原理中的一个或多个的处理器可执行指令。图6示出其中可实现本文中所阐述的措施中的一个或多个的示例性计算环境。详细描述现在参考附图来描述所要求保护的主题,所有附图中一般使用相同的附图标记来指代相同的元素。在以下描述中,为解释起见,阐明了众多具体细节以提供对所要求保护的主题的理解。但是显而易见的是,没有这些具体细节也可实践所要求保护的主题。在其他实例中,以框图形式示出了各个结构和设备以便于描述所要求保护的主题。图1示出了用于促进服务器和多个路由器之间的并发连接性的系统100的示例。系统100可以与网络102相关联。在一个示例中,网络102(例如,由数据中心实现)可包括3层网络体系结构(例如,包括边界路由器、脊路由器、叶路由器等)。网络102可包括一个或多个路由器,例如第一路由器104(例如,第一叶路由器)、第二路由器106(例如,第二叶路由器)、和/或其它未示出的路由器。第一路由器104可与第一IP子网相关联。第二路由器106可与不同于第一IP子网的第二IP子网相关联。在一个示例中,第二IP子网可与第一IP子网相同,使得第一路由器104和第二路由器106实际上具有相同的IP子网。一个或多个服务器可通过虚拟交换机被连接到网络102。例如,系统100可包括一个或多个虚拟交换机,诸如由第一服务器110主存的第一虚拟交换机108、由第二服务器120主存的第二虚拟交换机118、和/或其它未示出的虚拟交换机。第一虚拟交换机108可被配置来在第一服务器110和第一路由器104之间建立第一连接122。第一虚拟交换机108可被配置来在第一服务器110和第二路由器106之间建立第二连接124。第一虚拟交换机108可将第一服务器110并发地连接到第一路由器104和第二路由器106。第一虚拟交换机108可被配置来基于路由准则(例如,负载平衡路由准则、故障转移路由准则等)通过第一路由器104和/或第二路由器106来路由与第一服务器相关联的通信包。(例如,第一服务器主存的虚拟机(诸如虚拟机(A)112、虚拟机(B)114、和/或虚拟机(C)116等)和通过网络102可访问的不同服务器或虚拟机之间的通信)。在负载平衡的示例中,基于第二路由器106相比第一路由器104而言具有更多可用路由资源,第一虚拟交换机108可将通信包从虚拟机(A)1本文档来自技高网...

【技术保护点】
一种用于促进服务器和多个路由器之间的并发连接性的系统,包括:虚拟交换机,配置用于:将第一服务器连接到对应于第一IP子网的第一路由器;将所述第一服务器连接到对应于第二IP子网的第二路由器;以及基于路由准通过所述第一路由器或所述第二路由器中的至少一个来路由与所述第一服务器相关联的通信包。

【技术特征摘要】
【国外来华专利技术】2013.09.13 US 14/026,8031.一种用于促进服务器和多个路由器之间的并发连接性的系统,包括:
虚拟交换机,配置用于:
将第一服务器连接到对应于第一IP子网的第一路由器;
将所述第一服务器连接到对应于第二IP子网的第二路由器;以及
基于路由准通过所述第一路由器或所述第二路由器中的至少一个来
路由与所述第一服务器相关联的通信包。
2.如权利要求1所述的系统,其特征在于,所述路由准则包括所述第一路
由器和所述第二路由器之间的负载平衡路由准则。
3.权利要求1所述的系统,其特征在于,所述路由准则包括故障转移路由
准则,所述故障转移路由准则指定如果所述第二路由器发生故障则使用所述第
一路由器或者如果所述第一路由器发生故障则使用所述第二路由器。
4.权利要求1所述的系统,其特征在于,将所述第一服务器连接到3层网
络体系结构的所述虚拟交换机包括作为第一叶路由器的所述第一路由器以及
作为第二叶路由器的所述第二路由器。
5.权利要求1所述的系统,其特征在于,所述第一服务器包括一个或多个
虚拟机,并且所述虚拟交换机被配置来路由与所述一个或多个虚...

【专利技术属性】
技术研发人员:P·加格D·博纳西
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1