In one embodiment, a method includes receiving a first message including information about the first host connected to the first tunnel endpoint in the first network domain, in which the received information is encoded according to the control plane protocol of the first network domain, converting the received first message according to the API and/or database mode of the second network domain, and Send the transformed first message to the second network domain. The method also includes receiving a second message, which includes information about the second host connected to the second tunnel endpoint in the second network domain, in which the received information is encoded according to the API and/or database mode of the second network domain, converting the received second message according to the control plane protocol of the first network domain, and converting the converted second message. Send to the first network domain.
【技术实现步骤摘要】
【国外来华专利技术】用于互连基于控制器的虚拟网络和基于协议的虚拟网络的技术
本公开一般涉及计算机联网的领域,并且更具体地,涉及用于互连基于控制器的虚拟网络和基于协议的虚拟网络的技术。
技术介绍
使用覆盖(overlay)创建虚拟网络已经成为联网空间中的普遍做法。这个行业提供了各种各样的且常常不兼容的解决方案。基于控制平面模型的解决方案主要有两类被采用:基于控制器的和基于协议的。基于控制器的解决方案采用中央数据库,主机可达性信息从中央数据库被推送到虚拟网络的隧道端点。基于控制器的解决方案的示例包括VTS、Nuage和NSX虚拟联网解决方案以及其使用OVSDB和OpenFlow连同其特定于供应商的扩展。基于协议的解决方案采用分布式模型,其中所有涉及的网络元素都参与充分理解的协议,以计算和传播相关的可达性信息。基于协议的解决方案的示例包括BGP-EVPN-VXLAN覆盖和LISP覆盖。基于控制器和基于协议的解决方案本质上是不兼容的,这是由每个解决方案分配可达性和数据平面封装能力信息的方式引起的。附图说明为了提供对本公开及其特征和优点的更全面的理解,参考以下结合附图进行的描述,其中相同的附图标记表示相同的部分,在附图中:图1是数据通信环境的简化框图,该数据通信环境包括本文描述的用于互连基于控制器的虚拟网络和基于协议的虚拟网络的实施例的特征;图2是数据通信环境的简化框图,该数据通信环境被配置为示出本文描述的用于互连基于控制器的虚拟网络和基于协议的虚拟网络的实施例的第一使用情况;图3是数据通信环境的简化框图,该数据通信环境被配置为示出本文描述的用于互连基于控制器的虚拟网络和基于协议的虚拟 ...
【技术保护点】
1.一种方法,包括:接收第一消息,所述第一消息包括关于连接到第一网络域中的第一隧道端点的第一主机的信息,其中,根据所述第一网络域的控制平面协议对所接收到的信息进行编码;根据第二网络域的API和数据库模式中的至少一个转换所接收到的第一消息;将所转换的第一消息发送到所述第二网络域;接收第二消息,所述第二消息包括关于连接到所述第二网络域中的第二隧道端点的第二主机的信息,其中,根据所述第二网络域的所述API和所述数据库模式中的至少一个对所接收到的信息进行编码;根据所述第一网络域的所述控制平面协议转换所接收到的第二消息;以及将所转换的第二消息发送到所述第一网络域。
【技术特征摘要】
【国外来华专利技术】2016.08.04 US 15/228,8991.一种方法,包括:接收第一消息,所述第一消息包括关于连接到第一网络域中的第一隧道端点的第一主机的信息,其中,根据所述第一网络域的控制平面协议对所接收到的信息进行编码;根据第二网络域的API和数据库模式中的至少一个转换所接收到的第一消息;将所转换的第一消息发送到所述第二网络域;接收第二消息,所述第二消息包括关于连接到所述第二网络域中的第二隧道端点的第二主机的信息,其中,根据所述第二网络域的所述API和所述数据库模式中的至少一个对所接收到的信息进行编码;根据所述第一网络域的所述控制平面协议转换所接收到的第二消息;以及将所转换的第二消息发送到所述第一网络域。2.根据权利要求1所述的方法,其中,所述关于所述第一主机的信息包括所述第一主机的可达性信息和数据封装能力,并且其中,所述关于所述第二主机的信息包括所述第二主机的可达性信息和数据封装能力。3.根据权利要求2所述的方法,其中,所述转换第一消息包括:从所接收到的第一消息中提取所述第一主机的可达性信息和数据封装能力;以及根据所述第二网络域的所述API和所述数据库模式中的至少一个对所提取的所述第一主机的可达性信息和数据封装能力进行编码。4.根据权利要求2或3所述的方法,其中,所述转换第二消息包括:从所接收到的第二消息中提取所述第二主机的可达性信息和数据封装能力;以及根据所述第一网络域的所述控制平面协议对所提取的所述第二主机的可达性信息和数据封装能力进行编码。5.根据权利要求2至4中的任一项所述的方法,其中,所述发送所转换的第一消息包括:根据所述数据库模式将所转换的可达性信息和数据封装能力写入所述第二网络域的数据库。6.根据权利要求2至5中的任一项所述的方法,其中,所述发送所转换的第二消息包括:根据所述控制平面协议为所述第一网络域中的所述第二主机公布所转换的可达性信息和数据封装能力。7.根据权利要求1至6中的任一项所述的方法,其中,所述第一网络域包括基于分布式网络协议的网络,并且所述第二网络域包括基于中央控制器的网络。8.一种或多种非暂时性有形介质,其包括用于执行的代码并且在由处理器执行时能够操作用于执行以下操作,所述操作包括:接收第一消息,所述第一消息包括关于连接到第一网络域中的第一隧道端点的第一主机的信息,其中,根据所述第一网络域的控制平面协议对所接收到的信息进行编码;根据第二网络域的API和数据库模式中的至少一个转换所接收到的第一消息;将所转换的第一消息发送到所述第二网络域;接收第二消息,所述第二消息包括关于连接到所述第二网络域中的第二隧道端点的第二主机的信息,其中,根据所述第二网络域的所述API和所述数据库模式中的至少一个对所接收到的信息进行编码;根据所述第一网络域的所述控制平面协议转换所接收到的第二消息;以及将所转换的第二消息发送到所述第一网络域。9.根据权利要求8所述的介质,其中,所述关于所述第一主机的信息包括所述第一主机的可达性信息和数据封装能力,并且其中,所述关于所述第二主机的信息包括所述第二主机的可达性信息和数据封装能力。10.根据权利要求9所述的介质,其中,所述转换第一消息包括:从所接收到的第一消息中提取所述第一主机的可达性信息和数据封装能力;以及根据所述第二网络域的所述API和所述数据库模式中的至少一个对所提取的所述第一主机的可达性信息和数据封装能力进行编码。11.根据权利要求9或10所述的介质,其中,所述转换第二消息包括:从所接收到的第二消息中提取所述第二主机的可达性信息和数据封装能力;以及根据所述第一网络域的所述控制平面协议对所提取的所述第二主机的可达性信息和数据封装能力进行编码。12...
【专利技术属性】
技术研发人员:维克多·曼纽尔·莫瑞诺,帕德马纳班·克里斯南,尼勒什·沙哈,苏维尔·辛格·德奥拉,希亚姆·卡帕迪亚,
申请(专利权)人:思科技术公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。