虚拟网络路由的制作方法

文档序号:9848448阅读:429来源:国知局
虚拟网络路由的制作方法
【专利说明】虚拟网络路由
[0001 ]
[0002]虚拟化允许许多计算环境通过软件和/或硬件被实现成主计算设备内的虚拟机。虚拟机可包括其自己的文件结构、虚拟硬盘、操作系统、应用等。因此,虚拟机可用作自包含计算环境,尽管其可能是底层软件和/或硬件资源的抽象。以此方式,主计算设备可主存多个虚拟机。
[0003]挺述
[0004]提供本概述以便以简化形式介绍将在以下的详细描述中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键因素或必要特征,也不旨在用于限定所要求保护的主题的范围。
[0005]特别地,在此提供用于将虚拟交换机连接到多个路由器(例如,多个IP子网、多个网络、多个叶路由等)、用于实现IP地址路由的虚拟路由器和/或用于MAC地址盖写的一个或多个系统和/或技术。
[0006]在将虚拟交换机连接到多个路由器的示例中,虚拟交换机将第一服务器连接到第一路由器(例如,3层网络体系结构的第一叶路由器)。第一路由器对应于第一IP子网。虚拟交换机将第一服务器连接到第二路由器(例如,3层网络体系结构的第二叶路由器)。第二路由器对应于第二IP子网。可以理解虚拟交换机可将第一服务器连接到任何数量的路由器。虚拟交换机可被配置来基于路由准则(例如,负载平衡路由准则、故障转移路由准则等)以通过第一路由器和/或第二路由器路由与第一服务器相关联的通信包。例如,虚拟交换机可基于第二路由器相对于第一路由器具有更多的可用路由资源(例如,基于第一路由器当前承当更大量的路由任务,第一路由器可能相比于第二路由器具有更少的可用资源,诸如带宽)而将数据包通过第二路由器来路由。在另一个示例中,基于检测到第二路由器故障,虚拟交换机可通过第一路由器路由数据包,或反之亦然。
[0007]在实现IP地址路由的虚拟路由器的示例中,虚拟路由器被主存在第一服务器上。虚拟路由器可在第一服务器和第一路由器(例如,3层网络体系结构的具有第一 IP子网的第一叶路由器)之间建立第一连接。虚拟路由器可在第一服务器和第二路由器(例如,3层网络体系结构的具有第二 IP子网的第二叶路由器)之间建立第二连接。可以理解虚拟路由器可将第一服务器连接到任何数量的路由器。虚拟路由器可基于IP地址路由(例如与MAC地址转发相对)通过第一路由器和/或第二路由器来将与第一服务器相关联的通信包路由到目的地。在一个示例中,虚拟路由器可包括原本可由硬件路由器执行的路由功能(例如,IP地址路由)的软件实现。例如,路由功能的软件实现可被用于修改主存在第一服务器上的虚拟交换机,以在第一服务器内创建虚拟路由器。
[0008]在MAC地址盖写的示例中,第一连接在第一服务器和第一路由器(例如,3层网络体系结构的具有第一 IP子网的第一叶路由器)之间被建立。第二连接可在第一服务器和第二路由器(例如,3层网络体系结构的具有第二 IP子网的第二叶路由器)之间被建立。可以理解第一服务器可被连接到任何数量的路由器。与第一服务器相关联的通信包可被接收(例如从第一服务器主存的虚拟机接收)。第一路由器或第二路由器(基于等价多径(ECMP)分发、负载平衡路由准则、故障转移路由准则,和/或其它路由准则选择的路由器)的目的地MAC地址可被插入通信包以创建经修改的通信包。经修改的通信包可基于目的地MAC地址被转发到第一路由器或第二路由器以供递送到目的地。
[0009]为实现上述内容和相关目的,以下描述和附图阐述了各个说明性方面和实现。这些方面和实现仅指示可以使用一个或多个方面的各种方式中的一些。结合附图阅读以下详细描述,则本公开的其他方面、优点、以及新颖特征将变得显而易见。
[0010]附图简述
[0011]图1是示出用于通过将虚拟交换机连接到多个路由器来促进服务器和多个路由器之间的并发连接性的示例系统的组件框图。
[0012]图2是示出用于通过实现用于IP地址路由的虚拟路由器来促进服务器和多个路由器之间的并发连接性的示例系统的组件框图。
[0013]图3是示出用于通过实现MAC地址盖写来促进服务器和多个路由器之间的并发连接性的示例方法的流程图。
[0014]图4是示出用于通过实现MAC地址盖写来促进服务器和多个路由器之间的并发连接性的示例系统的组件框图。
[0015]图5是示例性计算机可读介质的图示,其中可包括被配置成实现此处所阐述的原理中的一个或多个的处理器可执行指令。
[0016]图6示出其中可实现本文中所阐述的措施中的一个或多个的示例性计算环境。
[0017]详细描述
[0018]现在参考附图来描述所要求保护的主题,所有附图中一般使用相同的附图标记来指代相同的元素。在以下描述中,为解释起见,阐明了众多具体细节以提供对所要求保护的主题的理解。但是显而易见的是,没有这些具体细节也可实践所要求保护的主题。在其他实例中,以框图形式示出了各个结构和设备以便于描述所要求保护的主题。
[0019]图1示出了用于促进服务器和多个路由器之间的并发连接性的系统100的示例。系统100可以与网络102相关联。在一个示例中,网络102(例如,由数据中心实现)可包括3层网络体系结构(例如,包括边界路由器、脊路由器、叶路由器等)。网络102可包括一个或多个路由器,例如第一路由器104(例如,第一叶路由器)、第二路由器106(例如,第二叶路由器)、和/或其它未示出的路由器。第一路由器104可与第一 IP子网相关联。第二路由器106可与不同于第一IP子网的第二IP子网相关联。在一个示例中,第二IP子网可与第一IP子网相同,使得第一路由器104和第二路由器106实际上具有相同的IP子网。
[0020]一个或多个服务器可通过虚拟交换机被连接到网络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可访问的不同服务器或虚拟机之间的通信)。
[0021]在负载平衡的示例中,基于第二路由器106相比第一路由器104而言具有更多可用路由资源,第一虚拟交换机108可将通信包从虚拟机(A)112路由到第二路由器106以供递送到目的地(例如,未示出的第三服务器上虚拟机(X))。在故障转移的事例中,基于检测到第二路由器106故障,第一虚拟交换机108可将通信包从虚拟机(C)116路由到第一路由器104以供递送到目的地。以此方式,可在3层网络内(诸如跨在服务器上运行的多个IP子网)实现负载平衡(例如,两个网络适配器和/或叶路由器之间的双向负载平衡)和/或故障转移(例如,透明故障转移,因为叶路由器可在服务器可用时跨路由器网络广而告之服务器的IP
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1