新四季網

用於向附接的裝備提供硬體資源信息的機制的製作方法

2023-05-29 16:25:46


相關申請的交叉引用

本申請根據35u.s.c.119(e)要求於2015年1月23日提交的題為「用於向附接的裝備提供硬體資源信息的機制(mechanismforservinghardwareresourceinformationtoanattachedappliance)」的美國臨時專利申請no.62/107,249的優先權,其全部內容通過引用併入本文。

本公開一般涉及通信領域,更具體地,涉及用於向附接的裝備提供硬體資源信息的機制。



背景技術:

數據中心越來越多地被企業用於有效的協作、數據存儲、和資源管理。典型的數據中心網絡包括無數的網絡元件,包括伺服器、負載均衡器、路由器、交換機等。連接網絡元件的網絡提供對於數據中心服務的安全的用戶訪問以及用於共享資源的部署、互連和聚集的基礎設施。在數據中心中提高操作效率和優化資源利用是數據中心管理人員面臨的一些挑戰。數據中心管理人員尋求一種始終支持各種應用和服務的彈性基礎設施。被合理計劃的數據中心網絡提供應用和數據完整性,並進一步優化應用的可用性和性能。

附圖說明

為了提供對本公開及其特徵和優點的更全面的理解,結合附圖參考以下描述,其中相同的參考標號表示相同的部分,其中:

圖1a是示出根據一個實施例的用於在網絡環境中提供服務裝備(appliance)的系統的物理視圖的簡化示意圖;

圖1b是示出根據一個實施例的用於在網絡環境中提供服務裝備的系統的邏輯視圖的簡化示意圖;

圖2是示出根據一個實施例的用於在網絡環境中提供服務裝備的系統的細節的簡化框圖;

圖3是示出根據本公開的一些實施例的附接到在多個虛擬設備上下文(「vdc」)之一上的交換機的服務裝備的簡化示意圖;

圖4a是示出根據一個實施例的在用於在網絡環境中提供服務裝備的系統中的交換機的操作的一個方面的流程圖;

圖4b是示出根據一個實施例的在用於在網絡環境中提供服務裝備的系統中的交換機的操作的另一方面的流程圖;以及

圖5示出了根據本公開的一些實施例的顯示基於每個接口的統計信息的示例性界面。

具體實施方式

概覽

在一個示例實施例中提供了一種方法,並且該方法包括從連接到在網絡設備上實例化的第一虛擬設備上下文(「vdc」)的裝備發送對與在網絡設備上實現的多個vdc中所選擇的vdc相關聯的統計信息請求,其中多個vdc包括第一vdc並且其中該裝備經由管理鏈路連接到第一vdc;以及在裝備處接收與多個vdc相關聯的所請求的統計信息。該方法還可以包括在設備處接收配置消息,其中配置消息標識以下項中的至少一項:針對其的統計信息要被提供的多個vdc中所選擇的vdc、要被提供的針對vdc中所選擇的vdc的至少一種類型的統計信息、以及要從所選擇的vdc收集統計信息的輪詢間隔。

在某些實施例中,請求可以是控制平面消息。此外,裝備可以是網絡分析模塊(「nam」)裝備,並且該方法還包括驗證所接收的統計信息以確定所配置的網絡策略的效力。此外,網絡元件可以是交換機。

示例實施例

圖1a-b和圖2描繪了用於在網絡環境中提供服務裝備的系統架構的示例,並且具體地,該系統架構用於將服務裝備提供為網絡交換機中的虛擬線卡。虛擬線卡允許服務裝備被置於網絡中的任何地方,但是也可能以其他方式提供服務裝備(例如,直接在交換機上連接服務裝備)。應注意的是,這些實施例僅是說明性的,而不旨在作為限制性的。本公開設想了其他架構和配置。

轉向圖1a,圖1a是示出用於在網絡環境中提供服務裝備的系統10的物理視圖的簡化示意圖。圖1包括通過雲18將一個或多個伺服器群14a和14b連接到一個或多個客戶端16的網絡(被示出為多個鏈路12)。雲18可以包括任何公共、半公共和/或專用網絡,包括企業網絡、網際網路或內聯網、社區網絡等。伺服器群14a和14b中的各個伺服器可以分別經由交換機20a和20b在同一伺服器群的伺服器內進行通信。在此特定示例實現方式中,伺服器群14a中的伺服器可以經由交換機22與伺服器群14b中的伺服器進行通信。

服務裝備24可以通過通信信道26(例如,通過埠信道)連接到交換機22。本文所使用的「通信信道」包括用於將信息信號(例如,數據分組、控制分組等)從一個或多個發送方(例如,交換機22)傳送到一個或多個接收方(例如,服務裝備24)的物理傳輸介質(例如,導線)或邏輯連接(例如,無線電信道、網絡連接)。本文所使用的通信信道可以包括一個或多個通信鏈路,其可以是物理的(例如,導線)或邏輯的(例如,數據鏈路、無線鏈路等)。通信信道的端點可以包括諸如乙太網埠、串行埠等之類的接口。在系統10的實施例中,通信信道26可以是單個信道:針對控制消息(即,包括控制分組的消息)和數據消息(即包括數據分組的消息)而部署的。

本文所使用的「服務裝備」是具有集成軟體(例如,固件)的分立的(並且通常是分開的)硬體設備,其被設計為提供包括負載均衡、防火牆、入侵防禦、虛擬專用網絡(「vpn」)、代理等的一個或多個網絡服務。在一些情況下,交換機22可以配置有智能服務卡管理器模塊(「iscm」)28,並且服務裝備24可以配置有對應的智能服務卡客戶端模塊(「iscc」)30。iscm28和iscc30可以形成用於在交換機上配置服務裝備24的遠程集成服務引擎(「rise」)基礎設施的一部分,例如,作為交換機22中的虛擬線卡。

轉向圖1b,圖1b是示出系統10的邏輯視圖的簡化示意圖。在一些情況下,iscc30和iscm28可以被配置為允許服務裝備24表現為虛擬線卡25或一些其他虛擬網絡節點/實體。在本文中可互換地使用術語「線卡」和「服務模塊」來指代與電信線路(例如,銅線或光纖)相接口並且向電信網絡的其餘部分提供路徑的模塊化電子電路。在本文中服務裝備通常被簡稱為「裝備」或「模塊」。因此,(在某些情況下)虛擬線卡25與iscm28可互換。虛擬服務模塊(或虛擬線卡)是提供(與服務模塊)相同的功能的(服務模塊的)邏輯實例。服務模塊(例如,類似於服務裝備)可以執行各種功能,包括提供網絡服務。服務模塊和服務裝備之間的一個區別在於服務模塊物理上位於交換機內(例如,在適當的槽上)。虛擬服務模塊在交換機內可被類似地配置。

一般而言,rise(或類似的技術)允許外部服務裝備連接到交換機,並且在不需要佔用交換機中的物理槽的情況下,像交換機內的服務模塊一樣運行。rise有助於整合如何配設裝備,並使裝備能夠具有作為交換機內的服務模塊的益處。配設和配置這些服務裝備的任務主要由交換機上提供的rise執行,這使網絡管理員可以輕鬆地在網絡中添加/移除服務裝備。

根據本公開的實施例,通過使用系統10的基礎設施,裝備用戶可以享受與服務模塊的簡單配置和操作相同的益處。例如,針對網絡配置來設置服務裝備24可能是不必要的。基本上所有這樣的配置都可以通過交換機22而非服務裝備24來進行。服務裝備24可以將任何網絡(例如,l2/l3網絡)特定的控制平面和數據平面操作卸載(即,傳送)到交換機22。在各種實施例中,利用可能嵌入在交換機22中的專用集成電路(「asic」)的數據路徑加速也是可能的。交換機22可以通過通信信道26將控制消息傳遞到服務裝備24。因此,在服務裝備24內的服務的配置和配設可以通過交換機22來實現。

注意,分配給圖1a和1b的元件的數字和字母標記不意味著任何類型的層次;該標記是任意的,僅用於教導的目的。這樣的標記不應以任何方式被解釋為限制其在可能受益於系統10的特徵的潛在環境中的能力、功能或應用。為了便於描述,在圖1a和1b中僅示出了兩個代表性的伺服器群。可以在網絡中連接任何數目的伺服器群和交換機,而不背離本公開的廣泛範圍。

出於說明系統10的技術的目的,理解在諸如圖1a和圖1b所示的系統之類的給定系統中的通信是十分重要的。以下基礎信息可以被視為可以適當解釋本公開內容的基礎。這些信息僅出於解釋的目的被認真提供,因此,不應以任何方式被解釋為限制本公開的廣泛範圍及其潛在的應用。

通常,通過以下選項中的一個或多個來提供諸如負載均衡、防火牆、入侵防禦、代理、虛擬專用網絡(「vpn」)等之類的網絡服務:(1)連接到網絡交換機和路由器的服務裝備;(2)專門設計的配置有服務的高性能路由器;或(3)配置有提供服務的服務模塊的諸如路由器或交換機等之類的網絡設備。

典型的服務裝備(例如,負載均衡器)將諸如負載均衡、防火牆、入侵防禦、vpn等之類的服務集成為單個盒的形式,這通常基於模塊化、可擴展的平臺,並提供了先前列出的三個選項中最具成本效益的選項。服務裝備通常通過適當的埠從外部連接到交換機(例如,聚合交換機或接入交換機)。不同的服務裝備被設計有適用於不同網絡環境的特定功能。服務裝備可以獨立於網絡基礎設施的服務特定區域而被部署,或者它們可以被組合以用於分層方法。服務裝備通常位於客戶端和伺服器群之間。數據分組通常在去往和來自伺服器/客戶端的途中經過服務裝備。服務裝備可以由服務裝備上的實現配置設置和其他管理功能的管理應用(例如,軟體)來管理。

網絡服務也可以由專門設計的高性能路由器來提供。這樣的路由器可以實現大量的並行處理器硬體和軟體架構來遞送集成的網絡服務(例如,防火牆、深度分組檢測等)。許多功能都嵌入在路由器中專門設計的處理器中。例如,這種專門設計的路由器可以提供集成的安全解決方案(例如,狀態分組過濾、入侵檢測和防範、對每個用戶的認證和授權、vpn能力、廣泛的qos機制、多協議路由、語音應用支持、和集成wan接口支持)以及在單個盒中的路由。

也可以通過使用專用線卡將網絡服務集成到諸如交換機或路由器之類的網絡設備中。線卡通常安裝在設備內部,其允許設備上的任何埠作為防火牆埠工作,並同時將服務集成在網絡基礎設施內。若干線卡可以安裝在同一個機箱中,在需要的情況下提供模塊化的解決方案。這樣的解決方案允許用戶在沒有任何昂貴升級的情況下利用現有的交換和路由基礎設施。

轉向圖1a和1b的潛在基礎設施,示例網絡環境可以被配置為一個或多個網絡,並且還可以被配置成任何形式,包括但不限於區域網(「lan」)、無線區域網(「wlan」)、虛擬區域網(「vlan」)、城域網(man)、「廣域網(wan)」、vpn、內聯網、外聯網、任何其他適當的架構或系統、或其任何輔助網絡中的通信的組合。在一些實施例中,通信鏈路可以表示支持lan環境的任何電子鏈路,例如,電纜、乙太網、無線技術(例如,ieee802.11x)、atm、光纖等、或其任何合適的組合。在其他實施例中,通信鏈路可以表示通過任何適當介質(例如,數字用戶線(「dsl」)、電話線、t1線、t3線、無線、衛星、光纖、電纜、乙太網等、或其任何組合)和/或通過任何諸如廣域網(例如,網際網路)之類的附加網絡的遠程連接。

圖1a和1b的元件可以通過使用任何合適的(有線或無線的)連接的一個或多個接口來與彼此耦接,這提供了用於電子通信的可行路徑。另外,可以基於特定的配置需求對這些元件中的任何一個或多個進行組合或從架構中將其移除。系統10可以包括支持用於網絡中的分組的電子發送或接收的傳輸控制協議/網際網路協議(tcp/ip)通信的配置。系統10還可以在適當的情況下且基於特定需要與用戶數據報協議/ip(udp/ip)或任何其他合適的協議協同工作。此外,可以使用網關、路由器、交換機和任何其他合適的網絡元件來輔助網絡中各種節點之間的電子通信。

系統10中的交換機(包括交換機22、20a和20b)可以包括連接網絡分段的任何類型的網絡元件。例如,交換機22、20a和20b可以包括在數據鏈路層(層2)處理和路由數據的多埠網橋。在另一示例中,交換機22、20a和20b可以在網絡層(層3)、或層4(具有網絡地址轉換和負載分配)、或層7(基於應用特定事務的負載分配)、或在多個層(例如,層2和層3)上處理數據。在某些實施例中,交換機22、20a和20b的功能可以集成到諸如網關、路由器、或伺服器之類的其他網絡設備中。在各種實施例中,交換機22、20a和20b可以是被管理的交換機(例如,通過使用命令行接口(「cli」)、web接口等來管理的)。

通信信道26可以包括埠信道,其可以將多個物理接口的聚合包括在一個邏輯接口中,例如以提供更高的聚合帶寬、負載均衡、和鏈路冗餘。具有多個鏈路的通信信道26可以提供高可用性信道:如果一個鏈路發生故障,則先前在該鏈路上承載的業務可以被切換到其餘鏈路。通信信道26可以包括多達16個物理通信鏈路,並且可以針對所增加的高可用性跨越多個模塊。在一個實施例中,通信信道26可以表示具有在多個埠上的四個點對點通信鏈路的聚合的埠信道。在另一實施例中,通信信道26可以表示虛擬埠信道(「vpc」)。

雖然圖1a和1b示出了伺服器群14a和14b,但應理解的是,系統10不限於這些伺服器。實際上,任何網絡元件可以通過適當的交換機連接到網絡,其中這些實現方式可以基於特定的需要。本文所使用的術語「網絡元件」意在包括計算機、網絡裝備、伺服器、路由器、交換機、網關、橋接器、負載均衡器、防火牆、處理器、模塊或可操作以在網絡環境中交換信息的任何其他合適的設備、組件、專用元件或對象。此外,網絡元件可以包括輔助其操作的任何合適的硬體、軟體、組件、模塊、接口、或對象。這可以包括允許數據或信息的有效交換的適當算法和通信協議。例如,可以用在小型辦公室中連接臺式計算機的lan來替換伺服器群14a和14b。在另一示例中,可以用無線通信設備的網絡來替換伺服器群14a和14b。在又一示例中,可以用一個或多個超級計算機來替換伺服器群14a和14b。各種其他配置和設備被設想在本公開的廣泛框架內。

根據本公開的實施例,系統10可以提供類似於結構擴展器(「fex」)的協議、自動發現、類似於消息傳輸服務(「mts」)的控制消息、以及在服務裝備24和交換機22之間定義的消息。可以在交換機22上(對線卡)執行對服務裝備24的配置。數據路徑轉發可以被卸載到交換機22中的網絡線卡上。控制路徑處理可以視情況被卸載到交換機22上的監督引擎。在服務裝備24具有多個虛擬服務(例如,虛擬機)的實施例中,每個虛擬服務可以是交換機22上的單獨的虛擬線卡。

轉到圖2,圖2是示出根據本公開的實施例的系統10的示例細節的簡化框圖。交換機22上的監督引擎60可以經由線卡與服務裝備24進行通信,該線卡包括點對點連接到服務裝備24上的節點的結構埠62。監督引擎60可以包括用於執行各種路由和/或管理功能的若干模塊,例如安裝程序64、乙太網埠管理器(「ethpm」)66、埠信道管理器(「pcm」)68、服務質量(qos)元件70、路由策略管理器(「rpm」)72、統一/單播路由信息庫(「urib」)74、訪問控制列表管理器(「aclmgr」)76、和服務策略管理器(「spm」)78。可以在監督引擎60中配設iscm28以提供與rise相關的功能。iscm28可以管理一個或多個服務模塊,包括機箱內的服務模塊和遠程服務模塊。

在各種實施例中,服務裝備24可以支持具有各種地址(例如,127個地址)的流控制傳輸協議(「sctp」)。在監督引擎60中缺少本地sctp支持的情況下,可以強制udp上的隧道發送sctp分組。可以在監督引擎60中配設netstack模塊80,以用於實現針對擊中監督引擎60的控制平面的接收到的幀的tcp/ip堆棧。監督引擎60可以配置有帶內埠82,其可以是向諸如處理器86之類的管理處理器提供用於管理業務(例如,自動發現)的接口的虛擬埠。

根據各種實施例,iscm28可以提供各種功能,例如,處理(即,容納、管理、處理等)rise消息(例如,以mts格式)、高可用性活動、定時器事件、分組交換流(pss)、美國信息交換標準碼(「ascii」)生成、記錄、事件處理、健康監控、調試等。iscm28可以是基於有限狀態機實用程序(「fsmu」)的應用(例如,其指示了可以處於有限數目的狀態中的一個狀態的抽象機器)。在各種實施例中,iscm28可以具有分配的定義明確的mts無縫認證協議(「mtssap」),並且它可以打開基於套接字的mts隊列並將其綁定到定義明確的sap,使得其他進程可以與其通信。

在各種實施例中,iscm28還可以維護mts操作代碼(「操作碼」)的陣列,其可以定義如何處理接收到的mts消息。該陣列可以包括每個操作碼特定的mts標誌、處理程序功能等。iscm28可以被配置為接收cli驅動的mts消息、mts通知(例如,指示例如特定vlan是開啟還是關閉的事件驅動消息)、以及mts請求/響應。在各種實施例中,iscm28可以被配置為使得與其他進程的基於mts的通信可以是非阻塞的和異步的。因此,iscm28可以處理針對相同資源的多個事件(其可以在任何時候到達),使得資源的狀態是一致的(並且不被折中)。即使在非mts消息中也可以提供類似的操作碼,用於指示交換機或服務可以如何處理消息。

在埠(例如,裝備埠40和交換機埠42)被配置為rise模式之後,iscm28和iscc30可以執行自動發現和引導程序以建立適當的控制信道。在建立控制信道之後,服務裝備24中的應用可以通過應用控制平臺84向iscc30發送控制消息(例如,使用udp套接字接口)。應用控制平臺84通常包括用於執行工作流管理、自我管理、和其他應用控制層進程的一個或多個軟體組件。iscc30可以通過通信信道26將控制消息轉發到交換機22的iscm28。在示例實施例中,iscm28和iscc30可以通過udp分組進行通信;然而,本公開的教導可以適應各種其他協議和格式。監督器60可以配設有(或可訪問)用於執行其各種功能的處理器86和存儲器88。iscm28可以使用處理器86和存儲器88執行交換機22中與rise相關的功能。類似地,服務裝備24可以配設有(或可訪問)處理器90和存儲器92。iscc30可以使用處理器90和存儲器92執行服務裝備24中與rise相關的功能。

附接或連接到數據中心交換機(例如,交換機22)的裝備(例如,服務裝備24)具有不同的形式。一個這樣的連接到交換機中的裝備是網絡分析模塊(「nam」)。nam通過捕獲分組並向用戶提供網絡性能分析來向網絡交換機提供應用意識。在一種配置中,nam裝備可以被配置為獨立模塊。在另一種配置中,nam裝備可以被配置為衛星或附接的裝備,其中通過如上所述的rise,nam裝備可以是附接到交換機而不佔用物理槽的遠程裝備。nam裝備具有能夠接收經由埠鏡像配置文件從交換機捕獲的數據業務的多個數據埠。

廣義地說,nam被用於捕獲和分析業務以確定應用的性能。nam裝備(例如,24)可以僅包括一個管理鏈路,該管理鏈路可以僅附接到交換機(例如,22)中的一個虛擬設備上下文(「vdc」)。一個nam裝備可以受益於具有與所有vdc相關的硬體資源信息,以便提供系統的集中式視圖。目前為了實現這一目的,需要用戶手動地將管理鏈路從一個vdc移動到另一個vdc。這個過程是破壞性的並且耗時的。此外,用戶仍然無法在一個視圖中查看所有的資源利用信息。

為了減輕這個問題,可以實現本文所述的實施例來將硬體資源信息提供給連接到一個交換機vdc的附接裝備(例如,nam裝備)。在某些實施例中,交換機可以跨所有vdc收集和中繼資源信息,從而為附接到交換機上的一個vdc的一個nam裝備提供一種方式,以在不需要任何手動改變接線的情況下輪詢系統中所有vdc的資源信息。接口列表、統計信息、vrf(虛擬路由和轉發)、ce-vlan(電信級乙太網-虛擬區域網)、mac,fib(轉發信息庫)、橋接域、vni(vxlan網絡標識符)映射、結構路徑vlan、mt-qinq信息表是可以從交換機中檢索到的信息中的一些。

由本文所述的實施例所實現的益處包括交換機檢索交換機上的所有vdc的資源信息並將其發送到附接裝備(例如,經由rise)的能力,以及交換機設置用於獲取接口統計信息的短期和長期輪詢間隔的能力,和對需要通過交換機為其收集統計信息並在每個輪詢間隔過期時將其統計信息發送到裝備的vdc集合或列表進行標識的能力。其他益處包括根據先前的請求和當前的系統狀態來驗證資源信息請求的能力,以及基於每個接口查看作為圖形或數據點的接口統計信息的能力。

圖3是示出連接到在其上已配置有多個vdc104(a)-104(d)的交換機102的服務裝備100的簡化示意圖。如在示出的實施例所示,服務裝備100經由管理鏈路或信道106連接到vdc104(a)。出於說明的目的,將假設服務裝備100是nam裝備。由所附接的裝備100提供的用戶接口108(在一些實施例中可以包括圖形用戶接口(「gui」))使用戶能夠根據本文所述的實施例請求對多個vdc104(a)-104(d)的vdc統計。

交換機102可以跨多個vdc(例如,基於由用戶通過所附接的裝備上的gui指定的感興趣的vdc列表)輪詢統計信息或其他合適的硬體/資源信息。交換機102可以將該信息發送到附接的裝備100。附接的裝備可以包括vdc統計模塊500(在圖2中示出),其可以提供這種圖形用戶接口、對這種請求的發送、以及對硬體/資源信息的接收。交換機102可以包括可以跨多個vdc輪詢統計信息、維持感興趣的vdc列表等的vdc統計信息管理器400(在圖2中示出)。

交換機和裝備之間的信道106可用於提供以接口列表、統計信息、vrf、ce-vlan、mac、fib、vni映射、結構路徑vlan、mt-qinq信息表為形式的信息。這種由交換機輔助的機制可以用來從交換機牽引出pbr(基於策略的路由)、qos(服務質量)表、策略、整形器(shaper)、tcam(三元內容可尋址存儲器)的使用、acl(訪問控制列表)的使用、wccp(web緩存通信協議)、以及pbr統計信息。交換機所收集的硬體/資源信息中的許多可以被導出到nam裝備來進行驗證和細化。因此觀察到的業務特性(例如,統計信息)可以被獨立地驗證/演示以示出這些配置的策略如何實際工作。資源信息可以進一步用於對配置的細化。acl統計信息的一個潛在用例是在過程中檢測到ddos(分布式服務拒絕)時提供主動防禦機制。

交換機輔助的安全解決方案比純外部安全解決方案更高效和有力。交換機可以提供對所有統計信息的覆蓋;nam可以將acl統計信息與其他導出的分析結果進行組合,以提供更佳的主動式安全解決方案。

nam接口108向用戶提供用於選擇他/她想要監視哪些vdc以及針對這些vdc的(一個或多個)輪詢間隔(或定時器值)的選項。將該選擇轉換為控制平面消息並將其從附接的裝備發送到交換機。該消息的示例格式如下:

opcode:rise_opc_vdc_stats_req

/*來自nam的vdc統計信息請求的消息結構

*start–啟動、停止、獲取

*timer_val–namvdc信息定時器的持續時間

*num_vdcs–被請求統計信息的vdc的數目

-如果該數目為零,則表示發送所有vdc的統計信息

*vdc[]-vdcid的數組

*/

typedefenumrise_vdc_stats_type_{statsjnit=0,

stats_start,//啟動用於信息收集的定時器

stats_stop,//停止用於信息收集的定時器

stats_get//獲取當前定時器/vdc列表信息

}rise_vdc_stats_type_t;

typedefstructrise_vdc_stats_req{rise_vdc_stats_type_tstart;

u_int32_ttimer_val;

u_int32_tnum_vdcs;

u_int32_tvdc[0];}rise_vdc_stats_req_t;

以上消息類型可以被用於向連接到同一vdc的其他nam裝備告知存在配置的改變。

圖4a是示出根據本文所述的實施例的用於在網絡環境中提供服務裝備的系統中的交換機(例如,交換機102)的操作的一個方面的流程圖。參照圖4a,當在交換機處接收到來自nam裝備的請求時,執行在步驟120中開始。如果接收到的請求是「start」(或「stats_start」)請求,則該執行進行到步驟122,其中根據先前的請求信息檢查該請求。在步驟123中,確定在先前的請求信息和當前的請求信息之間是否存在差異或增量。如果是,則該執行進行到步驟124,其中通過使用api(應用編程接口)來確定系統中活動vdc的列表。通過將請求中所包括的vdc列表與活動vdc列表相交來確定nam裝備正在請求針對其的信息的活動vdc集合。在步驟126中,針對這個vdc集合,將定時器設置為所請求的值並開始運行。在步驟128中,向連接到vdc的任何其他nam裝備告知配置的改變。在某些情況下,可能需要通知其他nam用戶/裝備其配置由來自另一nam裝備的新請求修改。

如果在步驟120中接收到的請求是「停止」(或「stats_stop」)請求,則該執行進行到步驟130,其中定時器被停止並且先前請求(輪詢間隔和vdc列表)的值被清除。在步驟132中,向連接到vdc的任何其他nam裝備告知配置的改變。如果在步驟120中接收到的請求是「get」(或「stats_get」)請求,則在步驟140中,交換機將其當前的vdc和定時器值發送到生成請求的nam裝備。當nam裝備第一次出現並希望確定定時器的先前設置的值時,通常會發送get請求,以便該nam裝備可以將其配置同步到這些值。這樣可以防止每個新的裝備在出現時重置所有配置。在步驟142中,向連接到vdc的任何其他nam裝備告知配置的改變。在完成步驟128、132和142中的任一者時,該執行進行到步驟146以等待下一個nam裝備請求。

可以存儲請求中的從nam裝備發送的信息,以便根據來自連接到同一vdc的其他nam裝備的請求來進行交叉檢查。存儲結果的示例性結構如下:

typedefstructiscm_mvdc_stats_glbl_s{

uint32flags;/*以上的標誌值*/

uint32interval_count;

/*已過期了多少分鐘;增加的每個間隔*/

iscm_rid_tstats_tmr_rid;/*統計信息定時器的資源標識符*/

iscm_timer_info_ttimer_hdl;/*定時器處理*/

u_int32_tnam_req_vdc[max_allowed_vdc];/*請求的vdc列表*/

u_int32_tnum_vdcs;/*請求的vdc的數目*/

u_int32_ttimer_val;/*請求的定時器值*/

u_int32_tseq_no;

u_int32_tstart;/*起始欄位:0-stop,1-start*/

}iscm_mvdc_stats_glbl_t;

圖4b是示出根據本文所述的實施例的用於在網絡環境中提供服務裝備的系統中的交換機(例如,交換機102)的操作的另一方面的流程圖。參考圖4b,在定時器到期時執行開始。在步驟150中,確定是否存在要向其/針對其發送信息的活動nam裝備和活動vdc。如果不是,則該執行在步驟152終止;否則,該執行進行到步驟154。

在步驟154中,啟用二元(binary)以執行虛擬外殼(「vsh」)命令並將結果發送到nam裝備。具體地,在步驟154中,創建新的進程(在本文被稱為「二元」)並將其提供為要執行的vsh(或cli)命令的參數。二元進程將被用於執行這些vsh命令、收集該執行的輸出、並將該輸出發送到nam裝備。一旦執行完成,就終止該進程。在步驟156中,將定時器垂直為輪詢間隔並將其重啟。在步驟158中,將配置存儲到例如持久存儲服務(「pss」)。

如果未來存在活動的vdc,則用戶需要重啟對裝備gui的輪詢。檢查完成後,產生子進程來運行針對在所需vdc上的資源收集的命令。對該命令的輸出進行編譯並將其異步發送到裝備。信息被保存到pss以在切換和進程重啟期間被檢索。

圖5示出了根據本公開的一些實施例的顯示基於每個接口的統計信息的示例性界面。可以將接口統計信息顯示為圖形或數據點。存在將數據作為針對出口和入口流的「分組」或「位」來查看的選項。

注意,在本說明書中,對被包括在「一個實施例」、「示例實施例」、「實施例」、「另一實施例」、「一些實施例」、「各種實施例」、「其他實施例」、「替代實施例」等中的各種特徵(例如,元件、結構、模塊、部件、步驟、操作、特性等)的引用旨在指任何這樣的特徵被包括在本公開的一個或多個實施例中,或者可能必要或不必要在同一實施例中被組合。此外,詞語「優化」、「最優化」和相關術語指代指定結果的速度和/或效率的提高的技術性術語,並不指實現指定結果的過程已經達到,或能夠達到「最理想的」或理想速度/理想效率的狀態。

在示例實現方式中,本文中概述的活動的至少一些部分(例如,如在圖4a和4b中示出並參考其描述的)可以以例如(例如,通過各種模塊、算法、過程等)在服務裝備24和/或交換機22中配設的軟體的形式實現。在一些實施例中,這些特徵中的一個或多個可以在被提供於這些元件的外部的硬體中實現,或以任何適當的方式被合併以實現預期的功能。服務裝備24和/或交換機22可以包括可以協作以便實現如本文所概述的操作的軟體(或往復式軟體)。在其他實施例中,這些元件可以包括輔助其操作的任何合適的算法、硬體、軟體、組件、模塊、接口、或對象。

此外,本文所述和示出的的交換機22和服務裝備24(和/或其相關聯的結構)還可以包括用於在網絡環境中接收、發送和/或以其他方式傳送數據或信息的合適的接口。此外,可以移除或以其他方式合併與各種網絡元件相關聯的處理器和存儲器中的一些,使得單個處理器和單個存儲器位置負責某些活動。在一般意義上,圖中描繪的布置可能在它們的表示中更合乎邏輯,而物理架構可以包括這些元件的各種排列、組合、和/或混合。必須注意的是,無數可能的設計配置可用於實現這裡所概述的操作目標。因此,相關聯的基礎設施具有無數的替代布置、設計選擇、設備可能性、硬體配置、軟體實現方式、設備選項等。

在一些示例性實施例中,一個或多個存儲器(例如,存儲器92、存儲器88)可以存儲用於本文所述的操作的數據。這包括能夠存儲被執行以執行本說明書中所述的活動的指令(例如,作為邏輯、軟體、代碼等的一部分)的存儲器。處理器可以執行與數據相關聯的任何類型的指令,以實現本說明書中詳細描述的操作。在一個示例中,處理器86和處理器90可以將元件或物品(例如,數據)從一個狀態或情況轉換到另一狀態或情況。在另一示例中,本文概述的活動可以用固定邏輯或可編程邏輯(例如,由處理器執行的軟體/計算機指令)來實現,並且本文所標識的元件可以是以下各項中的某種類型:可編程處理器、可編程數字邏輯(例如,現場可編程門陣列(「fpga」)、可擦除可編程只讀存儲器(「eprom」)、電可擦除可編程只讀存儲器(「eeprom」))、包括數字邏輯的專用集成電路、軟體、代碼、電子指令、快閃記憶體、光碟、cd-rom、dvdrom、磁卡或光卡、用於存儲電子指令的其他類型的機器可讀介質、或其任何合適的組合。

在操作中,系統10中的組件可以包括用於存儲要用於實現本文概述的操作的信息的一個或多個存儲器元件(例如,存儲器88、存儲器92)。這些設備還可以在適當的時候並且基於具體需求將信息保持在任何合適類型的非暫態存儲介質(例如,隨機存取存儲器(「ram」)、只讀存儲器(rom)、現場可編程門陣列(「fpga」)、可擦除可編程只讀存儲器(eprom)、電可擦除可編程rom(「eeprom」)等)、軟體、硬體或任何其他合適的組件、設備、元件、或對象中。基於特定的需要和實現,在系統10中被跟蹤、發送、接收或存儲的信息可以在任何資料庫、寄存器、表、高速緩存、隊列、控制列表或存儲結構中被提供,所有這些信息都可以在任何合適的時間段被引用。本文討論的任何存儲器項應被解釋為被包括在廣義術語「存儲器」內。類似地,本說明書中所述的任何潛在的處理元件、模塊、以及機器應被解釋為被包括在廣義術語「處理器」內。

還應注意的是,參考前述附圖描述的操作和步驟僅示出了可以由系統執行或在系統內被執行的可能情形中的一些。在適當情況下,這些操作中的一些可以被刪除或移除,或者這些步驟可以被大幅修改或改變,而不背離所討論的概念的範圍。此外,這些操作的時序可以被大幅地改變並且仍然實現本公開中教導的結果。出於示例和討論的目的,已提供前面的操作流程。系統提供了基本的靈活性,因為其可以提供任何合適的布置、時序、配置和定時機制,而不背離所討論的概念的教導。

雖然已經參考具體布置和配置詳細描述了本公開,但這些示例配置和布置可以在不背離本公開的範圍的情況下被顯著地改變。例如,儘管已參考涉及某些網絡接入、格式、以及協議的特定通信交換描述了本公開,但系統10可以應用於其他交換、格式、或路由協議。此外,雖然已經參考輔助通信過程的具體元件和操作示出了系統10,但這些元件和操作可以由實現系統10的預期功能的任何合適的架構或過程來替換。

本領域技術人員可以確定許多其它改變、替代、變化、變更和修改,並且本公開旨在涵蓋落入所附權利要求(如果有的話)或示例的範圍內的所有這樣的改變、替代、變化、變更和修改。為了幫助美國專利和商標局(uspto)以及關於本申請被授權的任何專利的任何讀者解釋所附的權利要求(如果有的話)或示例,申請人希望注意到,申請人:(a)不旨在所附權利要求或示例(如果有的話)中的任一項調用35u.s.c.第112部分的第六(6)段而被解釋為在文件遞交時存在的那樣,除非在特定權利要求(如果有的話)或示例中具體使用了詞語「用於......的裝置」或「用於......的步驟」;並且(b)不旨在通過說明書中的任何陳述來以任何不反映在所附權利要求(如果有的話)或示例的方式限制本公開。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀