【技术实现步骤摘要】
用于配置软件定义的网络的方法和控制器系统
本专利技术一般地涉及软件定义的网络“SDN”。更具体地,本专利技术涉及用于配置软件定义的网络的一个或多个网络元件的方法、控制器系统、网络元件以及计算机程序。
技术介绍
软件定义的联网是用于数据传输网络的新兴架构。在软件定义的网络“SDN”中,将控制平面与数据平面分离,使得控制平面以能够与网络元件分离的一个或多个控制器来实现,并且数据平面以网络元件来实现。网络元件能够是,例如,因特网协议“IP”路由器、多协议标签交换“MPLS”节点、分组光学交换机和/或以太网交换机。每个网络元件可以由单个设备或多个设备的组合来构成。通常,软件定义的联网允许交换和/或路由策略的快速实验和优化以及对原来被关闭并且专有的网络元件的内部的外部访问。基于因特网协议“IP”的网络最初是基于自主系统“AS”的概念而构建的。该概念允许网络通过连接的结点进行缩放和扩展,该连接的结点基于部分需要知道的信息来将分组转发到合理的下一跳。AS原理更像是传统邮局服务来进行工作,其中,给定城市中的邮政工人不需要知道另一城市中的所有街道的所有占用者,以便于为手头的信件选择合理的下一跳。这种用于联网的方法是简单的,并且已经证明是弹性并且可缩放的。然而,这种方法有几个缺点。直到涉及分组递送服务,不允许指定目的地或具有家庭邮箱的占用者在不改变其身份的情况下进行移动。作为所附着到的网络接口的目的地的拓扑位置指示其与分组递送服务有关的身份。另外,仅使用基本AS原理,难以指定诸如逻辑分群组(grouping)、访问控制、服务质量、中间网络处理的其他特定,或者指定与形成流的分组 ...
【技术保护点】
1.一种用于配置软件定义的网络的网络元件的控制器系统(105、205),其特征在于,所述控制器系统包括:‑用于针对两个或多个彼此不同的查找表中的每一个来检索查找表特定的资源消耗估计的装置,所述查找表特定的资源消耗估计指示当运行与所述查找表有关的操作时所述网络元件的至少一个组件的负载因数,‑用于基于所述查找表特定的资源消耗估计来确定对于至少一个查找系统的资源消耗估计的装置,所述至少一个查找系统包括所述查找表中的两个或多个并且具有适用于网络元件的功能,‑用于基于所述查找系统的所述资源消耗估计来检查所述网络元件是否能够运行所述查找系统的装置,以及‑用于响应于所述网络元件能够运行所述查找系统的情况来向所述网络元件发送定义所述查找系统的配置数据的装置。
【技术特征摘要】
2013.01.04 FI 201350131.一种用于配置软件定义的网络的网络元件的控制器系统(105、205),其特征在于,所述控制器系统包括:-用于针对两个或多个彼此不同的查找表中的每一个来检索查找表特定的资源消耗估计的装置,所述查找表特定的资源消耗估计指示当运行与所述查找表有关的操作时所述网络元件的至少一个组件的负载因数,-用于基于所述查找表特定的资源消耗估计来确定对于至少一个查找系统的资源消耗估计的装置,所述至少一个查找系统包括所述查找表中的两个或多个并且具有适用于网络元件的功能,-用于基于所述查找系统的所述资源消耗估计来检查所述网络元件是否能够运行所述查找系统的装置,以及-用于响应于所述网络元件能够运行所述查找系统的情况来向所述网络元件发送定义所述查找系统的配置数据的装置。2.根据权利要求1所述的控制器系统,其中,所述控制器系统包括:用于配置所述软件定义的网络的路由拓扑,使得如果所述查找系统的所述资源消耗估计表明所述网络元件的较低负载与如果所述查找系统的所述资源消耗估计表明所述网络元件的较高负载相比,更多的数据业务负载被分配给所述网络元件的装置。3.根据权利要求1所述的控制器系统,其中,所述彼此不同的查找表构成一组查找表,借助于所述一组查找表,能够构建具有适用于所述网络元件的功能的替换查找系统,并且所述控制器系统包括用于基于所述查找表特定的资源消耗估计来搜索所述替换查找系统中的这样的一个的装置,所述替换查找系统中的这样的一个根据预定准则而具有充分有利的资源消耗估计。4.根据权利要求3所述的控制器系统,其中,所述控制器系统包括:用于基于与两个或更多个替换查找系统所包含的查找表有关的所述查找表特定的资源消耗估计来计算对于所述替换查找系统中的两个或更多个的资源消耗估计并且用于选择所述两个或更多个替换查找系统中的特定一个的装置,所述两个或更多个替换查找系统中的特定一个根据所述预定准则而具有最有利资源消耗估计。5.根据权利要求3所述的控制器系统,其中,所述控制器系统包括:用于使用遗传算法实现模拟演进以用于搜索所述替换查找系统中的所述一个的装置。6.根据权利要求3所述的控制器系统,其中,所述控制器系统包括:用于使用Dijkstra或A*优化算法以用于从搜索网络中搜索所述替换查找系统中的所述一个的装置,其中,所述查找表与所述搜索网络的节点有关,并且所述查找表特定的资源消耗估计表示与所述节点有关或与相邻节点之间的连接有关的成本,所述替换查找系统中的最佳的一个与通过所述搜索网络的最小成本路由相对应,使得与所述最小成本路由有关的查找表形成具有适用于所述网络元件的功能的查找系统。7.根据权利要求1-6中的任何一项所述的控制器系统,其中,所述控制器系统包括:用于从在所述控制器系统处接收到的一个或多个数据帧中读取所述查找表特定的资源消耗估计的装置。8.根据权利要求1-6中的任何一项所述的控制器系统,其中,所述控制器系统包括:用于控制所述控制器系统以向所述网络元件发送一个或多个第一数据帧并且用于从所述网络元件接收到的一个或多个第二数据帧中读取所述查找表特定的资源消耗估计的装置,所述一个或多个第一数据帧包含所述查找表的描述符。9.根据权利要求1-6中的任何一项所述的控制器系统,其中,所述查找表特定的资源消耗估计包括指示所述网络元件的两个或更多个组件的负载因数的数值,并且所述控制器系统包括用于针对所述网络元件的每个所述组件来计算与所述网络元件的所述组件有关的数值的总和的装置,与所述网络元件的所述组件有关的所述总和构成所述查找系统的所述资源消耗估计。10.根据权利要求8所述的控制器系统,其中,所述查找表的每个所述描述符包括下述中的至少一个:相应查找表的条目的最大数目、相应查找表的一个或多个查找键的大小、相应查找表中的允许不考虑键匹配比特位置、与相应查找表的条目有关的任务的定义、相应查找表的最大查找频率、相应查找表的连续更新之间的平均时间。11.根据权利要求1-6中的任何一项所述的控制器系统,其中,每个所述查找表特定的资源消耗估计包括由与相应查找表有关的操作所引起的下述负载因数中的至少一个的估计:所述网络元件的数据转发部的负载因数、所述网络元件的控制处理器部的负载因数、所述网络元件的随机存取存储器的负载因数、所述网络元件的内容访问存储器的负载因数、所述网络元件的三元内容访问存储器的负载因数、所述网络元件的存储器总线的负载因数。12.一种用于配置软件定义的网络的网络元件的方法,其特征在于,所述方法包括:-针对两个或多个彼此不同的查找表中的每一个来检索(401)查找表特定的资源消耗估计,所述查找表特定的资源消耗估计指示当运行与所述查找表有关的操作时所述网络元件的至少一个组件的负载因数,-基于所述查找表特定的资源消耗估计来确定(402)对于至少一个查找系统的资源消耗估计,所述至少一个查找系统包括所述查找表中的两个或多个并且具有适用于所述网络元件的功能,-基于所述查找系统的所述资源消耗估计来检查(403)所述网络元件是否能够运行所述查找系统,以及-响应于所述网络元件能够运行所述查找系统的情况来向所述网络元件发送(404)定义所述查找系统的配置数据。13.根据权利要求12所述的方法,其中,所述方法包括:配置所述软件定义的网络的路由拓扑,使得如果所述查找系统的所述资源消耗估计表明所述网络元件的较低负载与如果所述查...
【专利技术属性】
技术研发人员:维莱·哈利沃里,茱哈马蒂·库西萨里,
申请(专利权)人:特拉博斯股份有限公司,
类型:发明
国别省市:芬兰,FI
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。