基于服务的网络元件状态识别的制作方法
【专利说明】
【背景技术】
[0001]可以通过设备的网络来提供与计算和电信行业有关的服务,以将服务从一个目的地路由至另一个目的地。设备的网络可以包含多个网络。通常针对质量服务保证和服务实现目的来评论服务性能。服务性能分析通常可以通过访问网络的元件来使用关于网络的信息。可以通过网络管理系统请求来发现网络元件配置信息。例如,网络元件可以接收网络管理系统请求,并且利用网络元件上的网络端口的状态来进行答复。可以将从网络元件中的每一个所接收的信息收集到库存数据库中。库存数据库可以用于形成网络元件之间的链路和业务流。可以使链路和业务流相关,以通过网络提供服务。
【附图说明】
[0002]图1和图2是描绘用于识别网络元件状态的示例性方法的框图。
[0003]图3描绘用于识别网络元件状态的示例性操作。
[0004]图4和图5是描绘用于识别网络元件状态的示例性系统的框图。
[0005]图6描绘可以实施用于识别网络元件状态的各种示例的示例性环境。
【具体实施方式】
[0006]在以下描述和图中,描述了用于识别网络元件状态的系统和/或方法的一些示例性实施方式。具体地描述了一些示例以用于软件定义网络(“SDN”)环境中。然而,应当注意至IJ,可以在各种适当的系统和应用中利用在本文描述的网络元件状态识别的示例。具体地,网络元件状态识别系统可以识别可映射至网络流(或网络路径)的提供服务的网络中的网络元件的状态,并且网络流可映射至网络元件。因此,SDN环境仅仅是网络元件识别系统的潜在的使用。因而,仅仅包括对SDN特定的元件和/或方法的任何引用来提供在本文描述的特定示例的上下文。
[0007]SDN兼容的网络可以向设备或其他网络提供服务或多个服务。如在本文所使用的,服务可以是通信、传输、软件、存储的任何适当的供应,或可以能够在设备或网络元件的网络上运行的任何其他产品或活动。SDN兼容的网络可以从被提供的服务中提取系统的硬件。例如,SDN网络可以将业务控制判定从转发网络业务的物理系统解耦。SDN网络可以允许不考虑基础物理硬件而提供服务。例如,第一网络元件可能因接收太多请求而变得潜在,并且SDN网络可以启动服务以通过第二网络元件跟随不同的业务流。作为另一个示例,网络元件或者网络元件的端口可能不正常工作并且业务可能被重新路由。在两个示例中,客户可能不通知服务的改变,这是因为SDN控制器可以自主地作出网络判定。在使用SDN的网络中,提取关于服务如何到达客户的信息,并且系统管理员不知晓什么端口或元件可能需要修理或更换。
[0008]如下所述的各种示例涉及基于服务来识别网络状态元件。通过使用服务来获取路径信息和网络元件配置信息,能够在任何适当的时间识别网络元件的状态。
[0009]图1和图2是描绘用于识别网络元件状态的示例性方法的框图。参考图1,用于识别网络元件状态的示例性方法通常可以包括获取路径信息的集合、接收配置信息的集合,以及识别网络元件状态。
[0010]在框102中,可以基于质量请求从库存装置中获取路径信息的集合。质量请求可以是检查或验证服务的状态的请求。质量请求也可以是确定服务的性能、网络路径或可替代网络路径的性能的请求,如在本文讨论的。质量请求可以关于提供服务的网络路径发起请求。可以通过路径信息的集合来描述网络路径,并且可以从可有权访问路径信息的集合的库存装置中获取路径信息的集合。在下面更详细地并且在与图3-6相关联的描述中描述路径信息的集合和库存装置。
[0011]如以上讨论的,SDN网络可以动态地改变提供服务的网络路径。因此,路径信息的集合可以基于当前时间或者曾通过网络提供服务的时间。因此,质量请求可以包括与服务相关联的服务信息的集合和时间值。
[0012]路径信息的集合可以是与网络路径相关联的任何适当的数据。例如,路径信息的集合可以包括网络元件之间的链路、网际协议(“IP”)地址和/或报头、网络元件或从SDN控制器可得到的任何其他适当的信息,以通过与服务相关联的网络提供业务流。
[0013]库存装置可以是能够获取与网络、具体是网络的网络元件相关联的信息的任何适当的装置。库存装置可以能够获取与网络路径以及网络路径的网络元件的配置有关的信息。例如,库存装置可以包括以下中的至少一个:控制器,以及包含路径信息的集合和配置信息的集合中的至少一个的存储介质。可以通过配置信息的集合来描述网络元件配置、状态和其他性质,如关于框104所更详细地描述的。
[0014]网络元件可以是用于路由服务的任何适当的网络设备或模块。例如,网络元件可以是交换机或路由器。可以将网络元件包括在路径信息的集合中,或以另外方式可从路径信息的集合推断出网络元件。路径信息的集合可以在与时间值相关联的时间与服务信息的集合相关联。
[0015]关于图3-6更详细地讨论路径信息的集合、库存装置和服务信息的集合。具体地,将库存装置讨论为关于图3的库存操作器306、关于图4的库存引擎406以及关于图5的库存模块506。
[0016]在框104中,可以基于网络元件、服务信息的集合和时间值来从库存装置接收配置信息的集合。配置信息的集合可以是与网络元件相关联的任何适当的数据。例如,配置信息的集合可以包括协议、度量、操作或连接信息、端口、缓冲器和/或与在网络元件上支持服务有关的其他信息。可以将配置信息的集合存储在库存装置中,或以另外方式通过库存装置可获取配置信息的集合。例如,基于路径信息的集合,库存装置可以通过对与路径信息的集合相关联的网络元件作出请求来请求配置信息的集合。关于图3-6更详细地讨论配置信息的集合。
[0017]在框106中,可以基于服务状态识别网络元件状态。例如,如果服务在一时间值下降或者为潜在并且SDN控制器改变网络路径以不再通过网络元件路由,则该网络元件可能在该时间值是起因和/或具有与服务相同的状态。服务状态可以基于路径信息的集合、配置信息的集合和时间值。服务状态可以随着服务改变而改变,以适应客户请求和/或网络的环境。例如,如果服务具有错误消息,则与时间值相关联的时间、错误消息可能已经起因于路径信息的集合和/或配置信息的集合的改变。可以将网络元件和网络元件的状态包括在路径信息的集合中,或以另外方式可从路径信息的集合和/或配置信息的集合推断出网络元件和网络元件的状态。路径信息的集合可以在时间值与服务信息的集合相关联。
[0018]图1的用于识别网络元件状态的示例性方法的描述可应用于图2的用于识别网络元件状态的示例性方法的描述。具体地,与图1的框102、104和106相关联的描述可分别地应用于框202、208和214,并且,为简要起见,不再重复。
[0019]在框204中,服务可以映射至网络路径。映射可以是服务与网络之间的相关性,其描述服务在网络上的流或路径。例如,服务信息的集合可以被映射至路径信息的集合。可以通过在图1的框102和104中提及的库存装置来维持映射。路径信息的集合可以是与图1中所描述的网络路径相关联的任何适当的数据。
[0020]在框206中,网络路径可以映射至网络端口。路径信息的集合可以表示网络路径并且可以被映射至网络元件。例如,路径信息的集合可以提供链路的集合,其中每个链路位于两个网络元件之间。网络元件可以与配置信息的集合相关联,并且可以包括用于确定网络元件端口状态的端口信息的集合。例如,配置信息的集合可以包括网络元件的端口的集合,并且端口信息的集合可以包括端口的集合和端口的集合的状态,诸如端口集合中的一个是否不正常工作。可以通过在图1的框102和104中的描述中所提及的库存装置来维持映射。
[0021]在框208中,可以基于网络元件从库存装置接收配置信息的第一集合,并且如在图1的描述中可以被称为配置信息的集合。
[0022]在框210中,可以基于网络元件从库存装置接收配置信息的第二集合。配置信息的第二集合可以是与网络元件相关联的任何适当的数据,如在本文关于与配置信息的第一集合相关联的描述所描述的。配置信息的第二集合可以与第二时间值、第二网络路径相关联,或者另外不同的。配置信息的第二集合可以与配置信息的第一集合相关联的或与其相同。例如,如果配置信息