基于服務的網絡元件狀態識別的制作方法
【專利說明】
【背景技術】
[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中,可以基于網絡元件從庫存裝置接收配置信息的第二集合。配置信息的第二集合可以是與網絡元件相關聯的任何適當的數據,如在本文關于與配置信息的第一集合相關聯的描述所描述的。配置信息的第二集合可以與第二時間值、第二網絡路徑相關聯,或者另外不同的。配置信息的第二集合可以與配置信息的第一集合相關聯的或與其相同。例如,如果配置信息