网络元件以及用于管理网络元件的控制器的制造方法_4

文档序号:8365263阅读:来源:国知局
块,每个模块具有配置系统的实体专用部分。在这种情况下,上述查询可以专用于一个或多个功能实体,并且配置数据的指定部分可以与一个或多个功能实体有关。
[0062]在根据本发明示例性实施例的网络元件中,处理系统314适于控制数据传送接口313,向软件定义网络的一部分312发射要写入数据库的能力指示符。能力指示符表示适合于网络元件的一种或多种数据格式,以便使得软件定义网络的控制器系统能够知道一种或多种数据格式。
[0063]在根据本发明示例性实施例的网络元件中,处理系统314适于控制数据传送接口313,向软件定义网络的一部分312发射与网络元件有关并且要写入数据库的状态数据,以便使得软件定义网络的控制器系统能够知道状态数据。处理系统314可以适于控制数据传送接口 313,按照适合于软件定义网络的控制器系统的数据格式发射状态数据,其中可以基于从软件定义网络的一部分312接收的信息,通过网络元件了解适合的数据格式,或另外也可以通过网络元件了解适合的数据格式。
[0064]在根据本发明示例性实施例的网络元件中,处理系统314适于:
[0065]-检查接收到的配置信息是否适合于网络元件;
[0066]-响应于接收到的配置信息的适合性,将配置信息实施进配置系统,并控制数据传送接口 313,将接受通知发射给软件定义网络的一部分312 ;以及
[0067]-响应于配置信息的不适合性,控制数据传送接口313,将拒绝通知发射给软件定义网络的一部分312。
[0068]上述接受或拒绝通知使得软件定义网络的控制器系统能够知道是否已经将配置信息实施进网络元件的配置系统。
[0069]在根据本发明示例性实施例的网络元件中,处理系统314适于:
[0070]-检查接收到的配置信息是否包括适合于网络元件的部分,以及接收到的配置信息是否包括不适合部分;
[0071]-响应于适合部分的存在,将适合部分实施进配置系统,并控制数据传送接口313,以发射识别适合部分并被寻址到软件定义网络的一部分312的接受通知;以及
[0072]-响应于不适合部分的存在,控制数据传送接口313,以发射识别不适合部分并被寻址到软件定义网络的一部分312的拒绝通知。
[0073]上述接受或拒绝通知使得软件定义网络的控制器系统能够知道已经被实施进网络元件的配置系统的配置信息的适合部分。
[0074]在根据本发明示例性实施例的网络元件中,处理系统314适于:
[0075]-连同较早接收到的其它配置信息一起,检查接收到的配置信息是否适合于网络元件;以及
[0076]-响应于连同较早接收到的其它配置信息一起接收到的配置信息的适合性,将接收到的配置信息连同较早接收的其它配置信息一起实施到配置系统中,并控制数据传送接口 313,以发射识别接收到的配置信息和较早接收到的其它配置信息两者并被寻址到软件定义网络的一部分312的接受通知。
[0077]配置信息和较早接收到的其它配置信息例如可以与这样的业务有关,该业务包括要向网络元件的配置系统做出的变化的集合,使得仅在该集合的全部变化被检查为适合于网络元件之后,每个变化都有效被实施进配置系统,并且使得,如果任何变化证明是不适合,则将变化的全部集合视为不适合。上述接受通知使得软件定义网络的控制器系统能够知道将变化的集合实施进网络元件的配置系统。
[0078]在根据本发明示例性实施例的网络元件中,处理系统314适于控制数据传送接口313,向软件定义网络的一部分312发射采用至少被网络元件系统支持并且被控制器系统支持的数据格式的第一部分数据,以及发射采用至少被网络元件支持的另一种不同数据格式的第二部分数据。
[0079]处理系统314可以通过一个或多个处理器电路、专用硬件处理器或者可配置的硬件处理器来实施,每个处理器电路可以是设置有适当的软件的可编程处理器,专用硬件处理器例如是专用集成电路“ASIC”,可配置的硬件处理器例如是现场可编程门阵列“FPGA”。
[0080]图4示出根据本发明示例性实施例,用于配置软件定义网络的网络元件的方法的流程图。该方法包括以下动作:
[0081]-动作401:维持可以被软件定义网络的控制器系统访问,并且也可以被软件定义网络的网络元件访问的数据库;以及
[0082]-动作402:将从控制器系统接收到的配置数据写入数据库,
[0083]该方法包括响应于从网络元件中的一个接收(403)指定配置数据的一部分的查询的以下动作:
[0084]-动作404:向网络元件中的一个传递表示配置数据的指定部分的配置信息,以便使得网络元件中的一个能够将配置信息至少部分地实施进配置系统,该配置系统使得网络元件中的一个能够操作为软件定义网络的一部分。
[0085]在根据本发明示例性实施例的方法中,网络元件中的一个是以下中的至少一个:互联网协议IP路由器、多协议标签交换MPLS交换机、分组光交换机、以太网交换机。
[0086]根据本发明示例性实施例的方法包括响应于与网络元件中的一个有关的配置数据的一部分的变化,向网络元件中的一个发射变化通知。
[0087]根据本发明示例性实施例的方法包括向数据库写入从网络元件中的一个接收的、表示适合于网络元件中的一个的一个或多个第一数据格式的第一能力指示符,以便使得控制器系统能够知道一个或多个第一数据格式。
[0088]根据本发明示例性实施例的方法包括向数据库写入从控制器系统接收的、表示适合于控制器系统的一个或多个第二数据格式的第二能力指示符,以便使得网络元件能够知道一个或多个第二数据格式。
[0089]根据本发明示例性实施例的方法包括向数据库写入从网络元件中的一个接收的、与传递的配置信息有关的第一通知。第一通知使得控制器系统能够知道传递的配置信息已经被实施进网络元件中的一个的配置系统的一部分。
[0090]根据本发明示例性实施例的方法包括向数据库写入从网络元件中的一个接收的、与传递的配置信息有关的第二通知。第二通知使得控制器系统能够知道传递的配置信息已经连同之前传递给网络元件中的一个的其它配置信息一起,被实施进网络元件中的一个的配置系统。
[0091 ] 根据本发明示例性实施例的方法包括向数据库写入从网络元件中的一个接收的状态数据,以便使得控制器系统能够知道状态数据。有利地,按照适合于控制器系统的数据格式将状态数据写入数据库,其中通过从控制器系统接收并写入数据库的数据来表示适合的数据格式。
[0092]根据本发明示例性实施例的方法包括向数据库写入从控制器系统接收的第三通知。第三通知使得网络元件中的一个能够知道是否已经基于状态数据,将网络元件中的一个视为适合于操作为软件定义网络的一部分。
[0093]根据本发明示例性实施例的方法包括向数据库写入包括配置数据的第一部分数据,第一部分数据采用被控制器系统支持、并且被使用第一部分数据的网络元件中的网络元件支持的数据格式,并写入第二部分数据,第二部分数据采用至少被控制器系统支持的另一种不同的数据格式。在根据本发明示例性实施例的方法中,网络元件中的一个包括功能实体,例如软件和/或硬件模块,每个功能实体具有配置系统的实体专用部分,并且查询专用于一个或多个功能实体,以及配置数据的指定部分与一个或多个功能实体有关。
[0094]在根据本发明示例性实施例的方法中,将数据库维持在可以被控制器系统经由软件定义网络的一个或多个数据链接访问的软件定义网络的一部分中。
[0095]根据本发明示例性实施例的计算机程序包括计算机可执行指令,用于控制可编程处理系统执行根据本发明任何上述示例性实施例的方法。
[0096]根据本发明示例性实施例的计算机程序包括用于操作软件定义网络的网络元件的软件模块。软件模块包括计算机可执行指令,用于控制网络元件的可编程处理系统:
[0097]-控制网络元件的数据传送接口向维持可以被软件定义网络的多个网络元件访问以及存储与软件定义网络的网络元件有关的配置数据的数据库的软件定义网络的一部分发射查询,该查询指定配置数据的一部分并请求向网络元件发送表示配置数据的指定部分的配置信息;以及
[0098]-响应于接收配置信息,将接收到的配置信息至少部分地实施进配置系统,配置系统使得网络元件能够操作为软件定义网络的一部分。
[0099]根据本发明示例性实施例的计算机程序包括用于操作软件定义网络的控制器的软件模块。软件模块包括计算机可执行指令,用于控制控制器的可编程处理系统,将软件定义网络的多个网络元件的配置数据传递给可以被控制器访问、并且也可以被网络元件访问的数据库。
[0100]根据本发明示例性实施例的计算机程序包括上述用于操作软件定义网络的网络元件的软件模块以及上述用于操作软件定义网络的控制器的软件模块。
[0101]软件模块例如可以是通过适合的编程语言、以及通过适合于编程语言和可
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1