【技术实现步骤摘要】
【国外来华专利技术】基于全局实现号识别逻辑实体的实现状况
技术介绍
在分布式虚拟网络(例如,逻辑网络)中,网络功能和服务由逻辑网络元件(例如,诸如逻辑交换机和逻辑路由器的一组逻辑转发元件)实现。从用户(例如,网络管理员)接收每个逻辑网络元件(逻辑实体)的定义,并且定义逻辑实体的数据存储在逻辑网络的管理平面。然后,管理平面将这些数据推送到逻辑网络的控制平面,以实现逻辑实体(例如,配置和实现逻辑实体)。目前,很难或不可能确定在特定时间点是否已在网络基础设施中(例如,在控制器、管理程序等中)实现了一组逻辑实体。此外,当在特定时刻逻辑实体没有被正确实现时,没有特定的方法来识别问题的来源。
技术实现思路
一些实施例提供用于确定在特定时间点在网络中是否实现逻辑网络的一组逻辑实体(例如,逻辑转发元件、逻辑中间盒等)的期望状态的方法和工具。在一些实施例中,该方法查询逻辑网络的控制平面以识别在特定时刻的逻辑实体的实现状况。一些实施例的方法还能够识别其上未实现逻辑实体的期望状态的物理节点(例如,控制器和受管理转发元件)。在一些实施例中,逻辑网络的逻辑实体的期望状态包括逻辑网络的管理平面(MP)基于(例如,从用户接收到的)逻辑网络的定义生成的并且存储在MP配置数据库中的数据。在一些实施例中,所生成的数据(期望状态)被异步地(例如,通过MP信道)推送到中央控制平面(CCP)集群(例如,CCP集群的一个或多个中央控制器)。CCP集群处理接收到的数据以及CCP集群从实现逻辑实体的一个或多个受管理转发元件(MFE)接收的逻辑实体的对应运行时数据。当CCP集群将处理后的配置数据(例如,通过其中每个都控制对应的MFE的 ...
【技术保护点】
1.一种用于确定逻辑网络的一个或多个逻辑实体的实现状况的方法,所述方法包括:每次发生特定事件时就递增实现号的值;将递增之后的实现号发布到逻辑网络的一组控制器;在接收到指定逻辑网络的逻辑实体的状态的数据后,将逻辑实体状态数据发布到所述一组控制器;以及向所述一组控制器查询直到特定时间点为止发布到所述一组控制器的一组逻辑实体的状态数据的实现状况,所述查询包括与所述特定时间点相关联的实现号的特定值。
【技术特征摘要】
【国外来华专利技术】2016.03.14 US 15/069,706;2016.03.14 US 15/069,7081.一种用于确定逻辑网络的一个或多个逻辑实体的实现状况的方法,所述方法包括:每次发生特定事件时就递增实现号的值;将递增之后的实现号发布到逻辑网络的一组控制器;在接收到指定逻辑网络的逻辑实体的状态的数据后,将逻辑实体状态数据发布到所述一组控制器;以及向所述一组控制器查询直到特定时间点为止发布到所述一组控制器的一组逻辑实体的状态数据的实现状况,所述查询包括与所述特定时间点相关联的实现号的特定值。2.如权利要求1所述的方法,其中,每次发生所述特定事件时就递增实现号的值包括以某些时间间隔自动递增实现号的值。3.如权利要求1所述的方法,其中,每次发生所述特定事件时就递增实现号的值包括每次从用户接收到递增实现号的值的新请求时就递增实现号的值。4.如权利要求1所述的方法,其中,每次发生所述特定事件时就递增实现号的值包括每次逻辑实体数据被发布到所述一组控制器时就递增实现号的值。5.如权利要求1所述的方法,其中,接收到的逻辑实体的状态数据包括从用户接收到的逻辑实体的定义。6.如权利要求1所述的方法,其中,接收到的逻辑实体的状态数据包括存储在管理平面数据库的逻辑实体的期望状态,而逻辑实体的已实现状态存储在所述一组控制器处。7.如权利要求6所述的方法,其中,逻辑实体的已实现状态包括在多个受管理转发元件(MFE)上配置逻辑实体以实现逻辑实体所需的配置数据。8.如权利要求7所述的方法,其中,当所述一组控制器中的每个控制器基于逻辑实体的期望状态和控制器从MFE的子集接收到的逻辑实体的运行时状态生成配置数据时,逻辑实体被实现。9.如权利要求7所述的方法,其中,逻辑实体还在以下情况下被实现:(i)当所述一组控制器中的特定控制器基于逻辑实体的期望状态和所述特定控制器从MFE的子集接收到的逻辑实体的运行时状态生成配置数据时,以及(ii)当所述特定控制器将配置数据分发到一组本地控制器时,其中每个本地控制器与MFE的子集中的MFE一起在主机机器上操作。10.如权利要求9所述的方法,其中,每个本地控制器从所述特定控制器接收配置数据并生成特定于MFE的配置数据,所述MFE与本地控制器一起操作以在所述MFE上配置逻辑实体。11.如权利要求9所述的方法,其中,逻辑实体包括逻辑转发元件,所述逻辑转发元件将从在主机机器上执行的第一数据计算节点接收到的报文逻辑上转发到第二数据计算节点。12.如权利要求11所述的方法,其中,主机机器是第一主机机器并且第二数据计算节点在第二主机机器上执行,其中,在第一主机机器上操作的第一MFE执行逻辑转发元件的转发处理功能并将报文转发到在第二主机机器上操作的第二MFE。13.如权利要求1所述的方法,还包括接收对查询的响应,其中所述响应指示至少特定逻辑实体直到与实现号的所述特定值相关联的特定时间点为止未被实现。14.如权利要求13所述的方法,其中,当实现号具有大于所述特定值的新值时,所述特定逻辑实体被实现。15.一种存储由至少一个处理单元执行的管理器应用的非瞬态机器可读介质,所述管理器应用用于确定一个或多个逻辑实体的实现状况,所述管理器应用包括用于以下的指令集:每次发生特定事件时就递增实现号的值并且将递增后的值发布到逻辑网络的一组控制器;在接收到指定逻辑网络的逻辑实体的状态的数据后,将逻辑实体状态数据发布到所述一组控制器;以及向所述一组控制器查询直到特定时间点为止发布到所述一组控制器的一组逻辑实体的状态数据的实现状况,所述查询包括与所述特定时间点相关联的实现号的特定值。16.如权利要求15所述的非瞬态机器可读介质,其中,用于每次发生所述特定事件时就递增实现号的值的指令集包括用于以某些时间间隔自动递增实现号的值的指令集。17.如权利要求15所述的非瞬态机器可读介质,其中,用于每次发生所述特定事件时就递增实现号的值的指令集包括用于每次从用户接收到递增实现号的值的新请求时就递增实现号的值的指令集。18.如权利要求15所述的非瞬态机器可读介质,其中,用于每次发生所述特定事件时就递增实现号的值的指令集包括用于每次逻辑实体数据被发布到所述一组控制器时就递增实现号的值的指令集。19.如权利要求15所述的非瞬态机器可读介质,其中,用于接收逻辑实体的状态数据的指令集包括用于从用户接收逻辑实体的定义的指令集。20.如权利要求15所述的非瞬态机器可读介质,其中,接收到的逻辑实体的状态数据包括存储在管理平面数据库的逻辑实体的期望状态,而逻辑实体的已实现状态存储在所述一组控制器处。21.一种针对控制一个或多个逻辑网络中的网络数据通信的中央控制平面(CCP)集群的控制器的、用于识别逻辑网络...
【专利技术属性】
技术研发人员:W·A·兰贝斯,J·J·斯塔比尔,G·钱德拉谢卡,P·萨卡尔,P·J·巴尔兰德三世,I·盖尼奇弗,
申请(专利权)人:NICIRA股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。