Methods, devices and systems for network topology discovery in software defined network (SDN) networks. Topological data is separated from topology discovery logic and stored in cross-domain databases at the underlying control devices and super control devices in SDN networks. After acquiring the topological data associated with multiple switches in one of the domains included in the SDN network, the underlying control device uses the topology discovery logic and determines the intra-domain topology associated with these switches based on the acquired topological data, and then sends the topological data indicating the intra-domain topology to the cross-domain database. The methods implemented in the Super Control Equipment Department, the corresponding methods implemented in the SDN network including the underlying control equipment and the super control equipment, and the underlying control equipment, the super control equipment and the system including the underlying control equipment and the super control equipment capable of realizing the above methods are also disclosed.
【技术实现步骤摘要】
用于软件定义网络中的网络拓扑发现的方法、设备和系统
本公开的实施例总体上涉及通信技术,更具体地,涉及用于软件定义网络(SDN)网络中的网络拓扑发现的方法、设备和系统。
技术介绍
网络功能虚拟化(NetworkFunctionVirtualization,NFV)技术和软件定义网络(Software-DefinedNetworking,SDN)技术已经在电信网络中得到应用。基于SDN技术的电信网络也被称为SDN网络。在此种网络中,网络控制平面与转发平面在物理上分离,并且控制平面可以对多个设备进行控制。随着NFV技术和SDN技术在电信网络中的发展,电信网络越来越以软件为导向。目前,SDN网络中的拓扑发现架构是以应用为中心的。例如,一个SDN网络可以包括由交换机组成的多个域。数据在一个域中经由多个交换机的路由和处理可以由SDN控制器(为讨论方便,称为“底层控制设备”)进行控制。底层控制设备中包含拓扑发现应用,该应用可以例如使用链路层发现协议(LinkLayerDiscoveryProtocol,LLDP)来计算域内的拓扑。在多个底层控制设备之上还可以另外设置一个SDN控制器(为便于讨论,称为“超级控制设备”),用于执行跨多个域的路由控制功能。超级控制设备中也包含拓扑发现应用,其可以根据各个域内的拓扑信息计算跨多个域的拓扑。在各控制设备包含的拓扑发现应用中,有关链路分析和拓扑计算的逻辑以及有关链路和交换机的拓扑数据紧密地耦合在一起,共同完成拓扑发现功能。在这种情况下,为了实现域内拓扑数据从底层控制设备到超级控制设备的传输,需要在超级控制设备与底层控制设备之间建立通 ...
【技术保护点】
1.一种软件定义网络(SDN)网络中的底层控制设备处执行的方法,所述底层控制设备用于控制所述SDN网络中所包括的多个域中的一个域内的多个交换机,所述方法包括:获取与所述域内的所述多个交换机相关联的第一拓扑数据;使用第一拓扑发现逻辑,基于所获取的所述第一拓扑数据确定与所述多个交换机相关联的域内拓扑;以及向所述SDN网络中的跨域数据库发送指示所述域内拓扑的第二拓扑数据。
【技术特征摘要】
1.一种软件定义网络(SDN)网络中的底层控制设备处执行的方法,所述底层控制设备用于控制所述SDN网络中所包括的多个域中的一个域内的多个交换机,所述方法包括:获取与所述域内的所述多个交换机相关联的第一拓扑数据;使用第一拓扑发现逻辑,基于所获取的所述第一拓扑数据确定与所述多个交换机相关联的域内拓扑;以及向所述SDN网络中的跨域数据库发送指示所述域内拓扑的第二拓扑数据。2.根据权利要求1所述的方法,其中向所述跨域数据库发送所述第二拓扑数据包括:使用数据分发服务DDS来向所述跨域数据库发送所述第二拓扑数据。3.根据权利要求2所述的方法,其中使用所述DDS来发送所述第二拓扑数据包括:通过向所述跨域数据库发布拓扑数据更新来发送所述第二拓扑数据。4.根据权利要求2所述的方法,还包括:向所述跨域数据库发送拓扑数据更新通知。5.根据权利要求1所述的方法,其中所述第二拓扑数据包括与以下至少一项有关的数据:所述多个交换机之间的链路、所述链路的带宽、所述交换机的负载、以及所述交换机的用于支持相应链路的端口。6.根据权利要求1所述的方法,其中获取所述第一拓扑数据包括:访问所述跨域数据库以获取所述第一拓扑数据。7.根据权利要求1所述的方法,其中所述底层控制设备与所述跨域数据库之间采用YANG数据模型进行数据交换。8.一种在软件定义网络(SDN)网络中的超级控制设备处执行的方法,所述SDN网络包括多个域,每个所述域包括多个交换机,所述方法包括:从所述SDN网络中的跨域数据库获取所述跨域数据库中存储的与每个所述域内的所述多个交换机相关联的第二拓扑数据;使用第二拓扑发现逻辑,基于所获取的所述第二拓扑数据确定与所述多个域内的所述交换机相关联的跨域拓扑;以及向所述跨域数据库发送指示所述跨域拓扑的第三拓扑数据。9.根据权利要求8所述的方法,其中从所述跨域数据库获取所述第二拓扑数据包括:使用数据分发服务DDS来从所述跨域数据库获取所述第二拓扑数据。10.根据权利要求9所述的方法,其中使用所述DDS来获取所述第二拓扑数据包括:向所述跨域数据库订阅所述第二拓扑数据;以及响应于从所述跨域数据库接收到拓扑数据更新通知,访问所述跨域数据库以获取所述第二拓扑数据。11.根据权利要求8所述的方法,其中所述第二拓扑数据包括与以下至少一项有关的数据:每个所述域内的所述多个交换机之间的链路、所述链路的带宽、所述多个交换机的负载、以...
【专利技术属性】
技术研发人员:吕小鹏,万永根,
申请(专利权)人:上海诺基亚贝尔股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。