用于可扩展的域间覆盖联网的系统和方法技术方案

技术编号:13466615 阅读:40 留言:0更新日期:2016-08-04 22:27
在一个示例实施例中提供了一种示例方法,该示例方法包括:接收与位于第一覆盖域中的主机相关联的第一值;将第一值转换为第二值,该第二值是第二覆盖域中的本地值;将第二值和对应的第一值存储在第二覆盖域的映射表中;以及在第二覆盖域中公告针对主机的第二值。

【技术实现步骤摘要】
【国外来华专利技术】
本公开一般地涉及数据网络,更具体地涉及一种用于数据网络中的可扩展的域间覆盖联网的方法、系统、和装置。
技术介绍
随着覆盖网络数目的激增,将数据网络中的多个组织的覆盖网络互连成为基本要求。具有虚拟的覆盖网络的组织的数目不断增多,用来以可扩展的方式提供这种互连机制的要求对这些虚拟网络的成功非常关键。在最简单的互连模型中,覆盖网络在组织边缘处被完全终止,并且被映射到由数据发送服务的服务提供商或者对等组织管理的不同覆盖网络。在任意情况下,组织之间的边缘设备必须保持相互对等的所有组织的所有路由的全状态。随着移动性被更广泛地采用,不同组织的路由信息变得非常颗粒化,并且不会得益于边缘设备中的概述。最终结果是边缘设备必须保持的信息和状态数量的爆炸式增长。附图说明为了提供对本公开、及其特征和优点的更完整的理解,结合附图参考以下说明,其中相同的参考标号标识相似的部分,其中:图1A是示出了在其中可以实现本公开的示例实施例的网络的简化框图;图1B是示出了根据本公开的示例实施例的映射表数据的示意图;图1C是示出了根据本公开的示例实施例的主机位置表数据的示意图;图2A是示出了根据本公开的示例实施例的可以与配置用于覆盖互通的信息的过程相关联的操作的图1A的网络的简化框图;图2B是示出了根据本公开的示例实施例的可以与图2A的过程相关联的操作的流程图;图3A是示出了根据本公开的示例实施例的可以与使用覆盖互通发送数据的过程相关联的操作的图1A的网络的简化框图;图3B是示出了根据本公开的示例实施例的可以与图3A的过程相关联的操作的流程图;以及图4是可以被用于根据本公开的示例实施例的覆盖互通的节点的简化功能框图。具体实施方式概述在一个示例实施例中提供了一种示例方法,包括:接收与位于第一覆盖域中的主机相关联的第一值;将第一值转换为第二值,第二值是第二覆盖域中的本地值;将第二值和对应的第一值存储在第二覆盖域的映射表中;以及在第二覆盖域中公告针对主机的第二值。在更具体的实施例中,公告第二值包括:向第二覆盖域中的隧道端点发送与主机相关联的第二值。在某些情况下,该方法可以包括:将与主机相关联的第二值存储在第二覆盖域的主机位置表中。转换和存储可以在例如,第二覆盖域的网关中被执行。公告第二值可以包括在第二覆盖域中公告与主机相关联的网关。在一些实施方式中,第一值包括隧道端点标识符和第一虚拟网络标识符,该隧道端点标识符和第一虚拟网络标识符分别标识与第一覆盖域中的主机相关联的隧道端点和虚拟网络,并且转换可以包括将隧道端点标识符转换为第二覆盖域中的网关的网关标识符并且将第一虚拟网络标识符转换为第二覆盖域中的虚拟网络的第二虚拟网络标识符,以生成第二值。公告第二值可以包括:向第二虚拟网络中的隧道端点发送作为第二值的网关标识符和第二虚拟网络标识符、以及第二值与主机相关联的指示。存储进一步包括:存储封装指示符和第一值,封装指示符指示用于第一覆盖域的封装机制。主机可以是例如,目的地主机,并且该方法可以进一步包括:将所公告的第二值作为目的地主机的位置存储在第二覆盖域的主机位置表中;从源主机接收被定向到目的地主机的分组;以及发送被定向到第二覆盖域中的第二值的分组。在其他实施例中,该方法可以包括:接收被定向到第二覆盖域中的第二值的分组;以及将第二值匹配到第一覆盖域的第一值;以及通过将分组定向到第一覆盖域中的第一值,将分组发送到目的地主机。示例实施例现在参考图1A,示出了可以在其中实现本公开的示例实施例的网络100的简化框图。图1A示出了网络100,网络100包括覆盖域2(OD2)108、覆盖域1(OD1)134、覆盖域3(OD3)120、隧道端点11(TEP11)136、隧道端点12(TEP12)140、隧道端点21(TEP21)114、隧道端点22(TEP22)110、隧道端点31(TEP31)126、隧道端点32(TEP32)122、域网关1(DG1)132、域网关2(DG2)118、域网关3(DG3)130、核心网144、以及主机H1138、H11142、H2116、H22112、H3128、和H33124。图1A还示出了与DG1132相关联的DG映射表104和与TEP12140相关联的TEP主机位置表102的表示。覆盖域(覆盖域1134、覆盖域2108、以及覆盖域3120)是网络100的多个部分,这些部分是从覆盖角度看的自治覆盖网络或系统并且可以代表在其中可以实现示例实施例的诸如组织网络之类的任意类型的网络或系统。覆盖域是可以被互连并且可以通过使用本公开的示例实施例通信的网络。图1A的实施例的隧道端点(隧道端点11(TEP11)136、隧道端点12(TEP12)140、隧道端点21(TEP21)114、隧道端点22(TEP22)110、隧道端点31(TEP31)126、以及隧道端点32(TEP32)122)可以被实现为边缘节点或设备,覆盖域可以在该边缘节点或设备处开始以及终止数据流量的封装或解封装。在本公开的示例实施例中公开了用于互连数据网络中的覆盖域的方法、系统和装置。该方法、系统和装置的示例实施例允许在无需保持处于这些覆盖域的边界处的网络路由器或节点中的所有路由状态/信息的条件下的覆盖域互连。示例实施例还提供了域之间的虚拟网络标识符(VNID)的转换,并且在边界路由器或节点处提供了封装格式的终止和转换,以允许使用不同覆盖封装的覆盖域之间的互操作性。在一个示例实施例中,该方法、系统和装置可以被实现在包括多个覆盖域的网络中。从覆盖域角度看每个覆盖域都是自治系统,并且还包括由虚拟网络标识符(VNID)标识的一个或多个片段或虚拟网络。每个覆盖域还具有位于其边界上的至少一个边缘设备(域网关),以通过核心网和一个或多个隧道端点(TEP)提供与其他覆盖域的连接,其中这些隧道端点包括被附着到相互之间进行通信的终端主机的目的地TEP(DTEP)和源TEP(STEP)。在示例实施例中,覆盖控制平面可以被实现在该网络中。覆盖控制平面提供覆盖域之间的用于连接这些覆盖域的信息的交换。例如,覆盖控制平面可以在覆盖域之间实现用于连接这些覆盖域的信息的公告。域网关可以充当用于映射经由覆盖控制平面接收的信息的覆盖控制平面转换点,并且可以将本地值转换为远程值。域网关包括本地<DTEP,VNID>值的列表,这些本地<DTEP,VNID>本文档来自技高网...

【技术保护点】
一种方法,包括:接收与位于第一覆盖域中的主机相关联的第一值;将所述第一值转换为第二值,所述第二值是第二覆盖域中的本地值;将所述第二值和对应的第一值存储在所述第二覆盖域的映射表中;及在所述第二覆盖域中公告针对所述主机的所述第二值。

【技术特征摘要】
【国外来华专利技术】2013.12.11 US 14/103,6331.一种方法,包括:
接收与位于第一覆盖域中的主机相关联的第一值;
将所述第一值转换为第二值,所述第二值是第二覆盖域中的本地值;
将所述第二值和对应的第一值存储在所述第二覆盖域的映射表中;及
在所述第二覆盖域中公告针对所述主机的所述第二值。
2.如权利要求1所述的方法,其中,公告所述第二值包括:将与所述
主机相关联的所述第二值发送到所述第二覆盖域的隧道端点。
3.如权利要求2所述的方法,还包括:
将与所述主机相关联的所述第二值存储在所述第二覆盖域的主机位置
表中。
4.如权利要求1所述的方法,其中,所述转换和存储在所述第二覆盖
域的网关中被执行。
5.如权利要求4所述的方法,其中,公告所述第二值包括:在所述第
二覆盖域中公告与所述主机相关联的所述网关。
6.如权利要求1所述的方法,其中,所述第一值包括隧道端点标识符
和第一虚拟网络标识符,所述隧道端点标识符和所述第一虚拟网络标识符
分别标识与所述第一覆盖域中的所述主机相关联的隧道端点和虚拟网络,
并且其中,所述转换包括:
将所述隧道端点标识符转换为所述第二覆盖域中的网关的网关标识
符,并且将所述第一虚拟网络标识符转换为所述第二覆盖域中的虚拟网络
的第二虚拟网络标识符,以生成所述第二值。
7.如权利要求6所述的方法,其中,公告所述第二值包括:向所述第
二虚拟网络中的隧道端点发送作为所述第二值的所述网关标识符和所述第
二虚拟网络标识符以及所述第二值与所述主机相关联的指示。
8.如权利要求1所述的方法,其中,所述存储还包括:存储封装指示
符和所述第一值,所述封装指示符指示用于所述第一覆盖域的封装机制。
9.如权利要求1所述的方法,其中,所述主机包括目的地主机,并且

\t所述方法还包括:
将所公告的第二值作为所述目的地主机的位置存储在所述第二覆盖域
的主机位置表中;
从源主机接收被定向到所述目的地主机的分组;以及
发送被定向到所述第二覆盖域中的所述第二值的所述分组。
10.如权利要求9所述的方法,还包括:
接收被定向到所述第二覆盖域中的所述第二值的所述分组;
将所述第二值匹配到所述第一覆盖域的所述第一值;以及
通过将所述分组定向到所述第一覆盖域中的所述第一...

【专利技术属性】
技术研发人员:维克多·曼纽尔·莫瑞诺德哈南杰伊·饶
申请(专利权)人:思科技术公司
类型:发明
国别省市:美国;US

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

1