欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

通過可護(hù)展代理使用代表進(jìn)行網(wǎng)絡(luò)節(jié)點管理的系統(tǒng)和方法

文檔序號:6556832閱讀:129來源:國知局
專利名稱:通過可護(hù)展代理使用代表進(jìn)行網(wǎng)絡(luò)節(jié)點管理的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明涉及管理系統(tǒng),更具體地說,涉及一種在簡單網(wǎng)絡(luò)管理協(xié)議(SNMP,Simple Network Management Protocol)框架中使用可擴展代理(extensible agent)來管理測量節(jié)點的系統(tǒng)和方法。
電信網(wǎng)絡(luò)和計算機網(wǎng)絡(luò)正在向著復(fù)雜化和集成化的方向穩(wěn)步發(fā)展。經(jīng)常可以遇到在一個無縫、可互操作的網(wǎng)絡(luò)中將許多復(fù)雜的設(shè)備(例如,由眾多的第三方產(chǎn)商提供的服務(wù)器、集線器、網(wǎng)橋、路由器、橋路器、交換機、主機、計算機、高級光電設(shè)備、各種I/O外設(shè)以及大容量存儲設(shè)備等)相互連接起來來實現(xiàn)大量功能的情況。
在網(wǎng)絡(luò)和設(shè)備復(fù)雜性穩(wěn)步增長的同時,網(wǎng)絡(luò)管理工具也不斷進(jìn)步。盡管幾個傳統(tǒng)的網(wǎng)絡(luò)管理工具,如“ping”、“rsh”、“netstat”,隨時都可用,但它們在管理現(xiàn)今的復(fù)雜設(shè)備方面的整體效用卻有限。通常,除要求當(dāng)前的設(shè)備和網(wǎng)絡(luò)管理方案能夠在某些情況下調(diào)整設(shè)備間的差異(這時不考慮設(shè)備的當(dāng)前狀態(tài))外,還要求其能夠監(jiān)視和控制一系列與特定的網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的設(shè)備/網(wǎng)絡(luò)變量,如,狀態(tài)、硬件/固件/軟件版本、端口/接口信息、帶寬能力等。此外,還要求當(dāng)前的網(wǎng)絡(luò)管理解決方案能夠在規(guī)模較大的網(wǎng)絡(luò)上高效率地工作,同時又避免由遠(yuǎn)程登錄和執(zhí)行帶來的處理負(fù)荷。
簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)是一種高級的網(wǎng)絡(luò)管理框架,可提供一個標(biāo)準(zhǔn)化的管理系統(tǒng),用于收集和操作設(shè)備變量及參數(shù)(“管理信息”)并以此為基礎(chǔ)使用標(biāo)準(zhǔn)化的消息傳送來進(jìn)行操作。實際上,SNMP基于客戶/服務(wù)器關(guān)系進(jìn)行操作,其中,客戶程序(稱為管理器)與在網(wǎng)絡(luò)設(shè)備上執(zhí)行的服務(wù)器程序(稱為SNMP代理)進(jìn)行虛擬連接,并將有關(guān)設(shè)備狀態(tài)的信息傳遞給管理器。一個由SNMP代理控制的數(shù)據(jù)庫被稱為SNMP管理信息庫(MIB),由統(tǒng)計和控制值(這些值與設(shè)備變量有關(guān))的一個標(biāo)準(zhǔn)集合構(gòu)成。
SNMP最大的優(yōu)勢在于它廣泛的普及程度-SNMP代理可用于從計算機到網(wǎng)橋、到調(diào)制解調(diào)器、到打印機的各種網(wǎng)絡(luò)設(shè)備。另外,由于SNMP為網(wǎng)絡(luò)提供了一個可象應(yīng)用編程接口(API)那樣工作的靈活且標(biāo)準(zhǔn)化的框架,因而不同的廠商可以創(chuàng)建其自身的、能夠針對特定設(shè)備進(jìn)行量身定制的網(wǎng)絡(luò)管理產(chǎn)品,如,SNMP代理。
因此,應(yīng)當(dāng)意識到,隨著一個網(wǎng)元中有更多的設(shè)備添加進(jìn)來或進(jìn)行升級,如果具有在單一平臺上支持多個SNMP代理的能力,將有利于進(jìn)行管理。通常,會采用名為共用字符串(community string)的方式在SNMP框架內(nèi)提供這種功能;共用字符串是純文本字符串(即,共用名稱(community name)),用于標(biāo)識那些共同支持被管理單元的MIB的代理的“社區(qū)”(community)。這些共用名稱允許通過使用類似口令的結(jié)構(gòu)對SNMP MIB的某些部分及其對象子集進(jìn)行公共引用。
在單個單元中提供對多個SNMP代理的支持的常規(guī)解決方案中存在著一些缺陷和不足。例如,要求SNMP管理器知曉它正在同與被管理的單元相關(guān)聯(lián)的多個處理實體,即,代理,進(jìn)行通信。此外,管理器還必須基于它需要檢索的內(nèi)容在共用字符串之間切換。而且,管理器每次在兩個共用字符串或兩個獨立的、非共用代理間切換時均要重新配置。于是,由于管理器不將節(jié)點“看”作單一平臺,而是看作分區(qū)的代理集合,因而無法實現(xiàn)將單元作為單個被管理的節(jié)點來管理的意圖。
另外,常規(guī)的基于共用字符串的多代理解決方案不能方便地適用于代理可擴展性(AgentX)標(biāo)準(zhǔn),該標(biāo)準(zhǔn)允許多個子代理向一個被管理器視為單個SNMP實體的共同的主代理進(jìn)行注冊。
因此,本發(fā)明一方面是要給出一個節(jié)點管理方案,該方案可在單一平臺(例如,一個網(wǎng)元或節(jié)點)中便利地支持多個SNMP代理,并具有包括AgentX標(biāo)準(zhǔn)的能力,因而能夠克服常規(guī)解決方案的上述缺陷和不足。為節(jié)點管理提供了一個SNMP主代理和一個或多個子代理,它們使用AgentX協(xié)議在彼此間進(jìn)行通信。與被管理節(jié)點的管理功能相關(guān)聯(lián)的管理信息庫(MIB)中至少有一部分會受到SNMP對等代理的支持,對該SNMP對等代理的代表(proxy)將通過AgentX子代理(PSA)進(jìn)行。PSA通過AgentX注冊消息向SNMP主代理注冊該MIB部分。當(dāng)SNMP管理器向SNMP主代理發(fā)送SNMP管理請求時,SNMP主代理會根據(jù)所涉及的子代理將SNMP管理請求解析為一個或多個AgentX協(xié)議消息。如果SNMP管理請求中涉及的對象標(biāo)識符(OID)是受SNMP對等代理支持的MIB部分中的一部分,該PSA會收到適當(dāng)?shù)腁gentX消息并將其重新組合成SNMP消息,該SNMP消息將轉(zhuǎn)發(fā)給SNMP對等代理。SNMP對等代理相應(yīng)地生成SNMP響應(yīng),該響應(yīng)返回PSA以重組為適當(dāng)?shù)腁gentX響應(yīng)。SNMP主代理接收來自子代理的所有AgentX響應(yīng)并對其進(jìn)行解析/多路轉(zhuǎn)換,使其成為要傳送給SNMP管理器的單個SNMP管理響應(yīng)。
另一方面,本發(fā)明還涉及一種在管理節(jié)點的網(wǎng)絡(luò)管理系統(tǒng)中實現(xiàn)管理通信的方法。該管理系統(tǒng)包括一個SNMP主代理以及至少一個SNMP對等代理,其中主代理可與AgentX協(xié)議一同工作,對等代理可與SNMP一同工作。AgentX PSA還可用于促進(jìn)SNMP主代理和對等代理間的包或協(xié)議數(shù)據(jù)單元(PDU)轉(zhuǎn)換。在初始化期間,PSA在主代理處對與被管理節(jié)點相關(guān)聯(lián)的MIB的一個預(yù)定義部分進(jìn)行注冊,其中,MIB這個預(yù)定義的部分受對等代理的支持。當(dāng)PSA從主代理收到多個與主代理進(jìn)行的請求(該請求旨在訪問MIB的預(yù)定義部分)相關(guān)的AgentX PDU/包,它會將AgentX包重組為多個SNMPPDU/包。此后,SNMP包會由PSA轉(zhuǎn)發(fā)給對等代理,對等代理再生成適當(dāng)?shù)腟NMP響應(yīng)消息作為對它的響應(yīng)。SNMP消息傳回PSA,該PSA在從對等代理收到SNMP響應(yīng)消息后將其重組為一個或多個AgentX響應(yīng)PDU/包。然后,AgentX響應(yīng)PDU再通過PSA轉(zhuǎn)發(fā)給主代理。
本發(fā)明還有一個方面,即,給出一個基于SNMP的管理系統(tǒng),用于通過AgentX功能來管理節(jié)點。提供了一個SNMP管理器,以向與被管理的節(jié)點相關(guān)聯(lián)的SNMP主代理生成SNMP管理請求。至少要包括一個SNMP對等代理來支持與被管理的節(jié)點相關(guān)聯(lián)的MIB的所選部分。依據(jù)本發(fā)明的說明,會在工作時將一個基于AgentX協(xié)議的PSA部署在SNMP主代理和SNMP對等代理之間。SNMP主代理中有一個處理結(jié)構(gòu),可將SNMP管理請求解析為發(fā)給PSA的AgentX協(xié)議請求消息,并將收到的AgentX協(xié)議響應(yīng)請求重組為SNMP管理響應(yīng)。該PSA包括一個協(xié)議轉(zhuǎn)換器,用于將從SNMP主代理接收到的AgentX協(xié)議請求消息重組為發(fā)送給SNMP對等代理的SNMP消息,并將收到的SNMP響應(yīng)重組為AgentX協(xié)議響應(yīng)消息。
通過依照附圖閱讀下列詳細(xì)說明書,將能夠更為完整地了解本發(fā)明,在附圖中

圖1是依據(jù)本發(fā)明的說明提供的用于管理節(jié)點的節(jié)點管理系統(tǒng)的一個示范實施例的功能框圖;圖2是依據(jù)本發(fā)明的說明提供的用于管理節(jié)點的節(jié)點管理系統(tǒng)的另一個示范實施例的功能框圖;圖3是依據(jù)本發(fā)明的說明提供的示范網(wǎng)絡(luò)管理方法的流程圖;圖4是一個流程圖,給出了在本發(fā)明的管理系統(tǒng)中涉及的SNMP主代理和SNMP對等代理間進(jìn)行管理通信的示范方法中涉及的步驟;圖5是依據(jù)本發(fā)明的說明進(jìn)行管理的節(jié)點的示范實際實施例;以及圖6是依據(jù)本發(fā)明的說明進(jìn)行管理的節(jié)點的另一個示范實際實施例。
在附圖中,同樣或相似的元素在幾個圖中均使用相同的參照數(shù)字,而且所示的各個組件并不一定按比例繪制?,F(xiàn)在參看圖1,它顯示了本發(fā)明中用于管理實體(即,被管理的節(jié)點)101的節(jié)點管理系統(tǒng)100的示范實施例。由于本發(fā)明的說明特別以可使用SNMP方法論的管理系統(tǒng)作為示例,下文將隨即進(jìn)行有關(guān)該SNMP方法論的簡要介紹。
SNMP管理系統(tǒng)包括一個或多個處理實體(即,代理),它們都可以訪問管理設(shè)備;至少一個管理站;以及一個標(biāo)準(zhǔn)化的被管理對象(即,管理信息)集,可針對被管理的單元或設(shè)備使用標(biāo)準(zhǔn)消息格式對這些被管理的對象進(jìn)行查詢。協(xié)議的操作是在一個管理框架下完成的,該管理框架定義身份驗證、授權(quán)、訪問控制和保密策略。管理站執(zhí)行那些監(jiān)視和控制被管理的單元的管理應(yīng)用程序。
管理信息(被視為被管理對象的集合)駐留在虛擬信息存儲器(即,管理信息庫MIB)中。相關(guān)對象的集合在MIB模塊中進(jìn)行定義并包括用于監(jiān)控被管理實體的參數(shù)的值,這里的參數(shù)可以是狀態(tài)、受支持的設(shè)備接口、帶寬、基于傳輸控制協(xié)議(TCP)、因特網(wǎng)協(xié)議(IP)或用戶數(shù)據(jù)報協(xié)議(UDP)的網(wǎng)絡(luò)活動等。每個可管理的對象均有一個正式的名稱進(jìn)行標(biāo)識,還有一個以第一種抽象語法表示法(ASN.1)表示的數(shù)字標(biāo)識符進(jìn)行標(biāo)識;第一種抽象語法表示法有時也稱為“點表示法”??晒芾韺ο蟮幕贏SN的定義被稱為與SNMP管理系統(tǒng)相關(guān)聯(lián)的管理信息結(jié)構(gòu)(SMI)。
管理協(xié)議(即,SNMP)允許在各SNMP實體間進(jìn)行管理消息交換。這些消息的形式是封裝了協(xié)議數(shù)據(jù)單元(PDU)的消息“包裝”(wrapper),其中,優(yōu)選情況下“包裝”的形式和意義由管理系統(tǒng)的管理框架進(jìn)行定義。
定義了四類SNMP操作??赏ㄟ^get請求獲得特定的值,以確定被管理的設(shè)備的性能和狀態(tài)。通常,可通過SNMP確定很多不同的值和參數(shù),同時又不會因登錄到被管理的設(shè)備或者與設(shè)備建立TCP連接而造成額外的開銷。管理器可以使用get next或get bulk請求來“遍歷”被管理設(shè)備的所有SNMP值,以便確定正在工作的設(shè)備所支持的所有名稱和值。在完成此任務(wù)時,須從要獲得的第一個SNMP對象開始,用get next請求獲取下一個名稱,重復(fù)執(zhí)行此過程,直到遇到錯誤消息(指明已經(jīng)“走”過了所有MIB對象名稱)為止。盡管在內(nèi)部可將get bulk請求視為一系列g(shù)et next操作,但get bulk允許管理器用單個請求遍歷一部分MIB。
SNMP標(biāo)準(zhǔn)提供了一種通過set請求完成與設(shè)備相關(guān)聯(lián)的操作的方法,以實現(xiàn)諸如禁用接口、使用戶斷開連接、清除寄存器等活動。這種功能提供了通過SNMP配置和控制網(wǎng)絡(luò)設(shè)備的途徑。最后,定義了一個notification操作(由被管理的設(shè)備異步生成),這樣,除能將設(shè)備的任何輪詢告知管理器外,還能將發(fā)生的問題告知管理器。
如上所述,標(biāo)準(zhǔn)MIB包括各種對象來測量和監(jiān)控大量的設(shè)備參數(shù),其中每個對象均與一個正式名稱(如,sysUpTime,它表示被管理的設(shè)備在引導(dǎo)后所經(jīng)歷的時間)以及相對應(yīng)的點表示法定義(即sysUpTime的對象標(biāo)識符(OID))相關(guān)聯(lián)。SNMP MIB按樹結(jié)構(gòu)方式安排,這在很多方面都與文件的磁盤目錄結(jié)構(gòu)類似,其中樹的“葉”對象提供有關(guān)被管理節(jié)點的實際管理數(shù)據(jù)。通常,SNMP葉對象可以劃分為能夠反映樹結(jié)構(gòu)組織情況的兩個類似但又略有不同的類型(i)離散的MIB對象,包含一項精確的管理數(shù)據(jù);以及(ii)表MIB對象,包含多項管理數(shù)據(jù)。在區(qū)分離散MIB對象和表對象時,通常是在離散MIB對象的名稱后添加一個“.0”(點零)的擴展名。
有時,“.”(點)擴展名被稱為SNMP對象的“實例”(instance)數(shù)。而對于離散對象來說,實例數(shù)為零,這個數(shù)在SNMP表對象中提供了一個索引。換言之,表對象允許在管理系統(tǒng)中支持管理信息的并行陣列。例如,SNMP定義了ifDescr對象(作為標(biāo)準(zhǔn)SNMP對象),它表示受某個特定設(shè)備支持的每個接口的文字說明。由于諸如網(wǎng)絡(luò)設(shè)備之類的設(shè)備可以配置有多個接口,因而這個對象可以方便地表示為陣列。
“變量”一詞指由根據(jù)SMI中制定的常規(guī)進(jìn)行定義的非集合對象類型的一個實例?!白兞拷壎ā敝笇⒆兞康拿Q及與其相關(guān)聯(lián)的值配對。變量綁定列表(或“varbind”列表)是為特定的管理系統(tǒng)定義的變量綁定的列表。變量的名稱是一個OID,它由相對應(yīng)的對象類型的OID及標(biāo)識該實例的OID片段連接在一起共同構(gòu)成。相對應(yīng)的對象類型的OID被稱為變量的OID前綴。
一個SNMP實體可以以管理器角色或代理角色進(jìn)行操作。當(dāng)實體為響應(yīng)接收到的SNMP消息(除inform通知外)而執(zhí)行SNMP管理操作或當(dāng)它發(fā)送trap通知時,該實體便是代理角色。在管理器角色中,實體通過生成SNMP請求或當(dāng)它為響應(yīng)收到的inform或trap通知而執(zhí)行操作時發(fā)出管理操作。
可以使用有關(guān)SNMP管理框架的幾個調(diào)整規(guī)范,這些規(guī)范被標(biāo)準(zhǔn)化為征求評議文件(RFC,Request For Comments),可從中獲得更為詳細(xì)的額外信息。例如,在RFC2571中提供了SNMP的整體管理架構(gòu)。在RFC1906、RFC2572和RFC2574中提供了SNMP消息協(xié)議。在RFC1905中介紹了一系列協(xié)議操作及相關(guān)聯(lián)的PDU格式。此處,引入這些RFC以供參考。
繼續(xù)參看圖1,在當(dāng)前的示范優(yōu)選實施例中,被管理的實體101可以由一個網(wǎng)元(例如,一個主機、路由器、終端服務(wù)器或電信節(jié)點等)構(gòu)成。因此,在本專利申請的下文中,“被管理的節(jié)點”、“被管理的實體”和“被管理的網(wǎng)元”這些詞基本上可以看作同義詞并互換。針對被管理的網(wǎng)元101,提供了多個SNMP實體作為管理系統(tǒng)100的組成部分。部署了SNMP管理器102來管理網(wǎng)元,這里的網(wǎng)元是指通過適當(dāng)?shù)腗IB(本圖中未顯示)來實現(xiàn)其管理信息的網(wǎng)元。優(yōu)選情況下,SNMP管理器102具有執(zhí)行一個或多個功能(如,警告輪詢功能、趨勢監(jiān)控功能、俘獲接收/濾波功能等)的能力,可以由一個管理工具集和一個MIB編譯器構(gòu)成。被管理的實體101的管理信息通過多個處理實體進(jìn)行控制,其中一個實體起到SNMP主代理104的作用并通過請求響應(yīng)交互操作路徑112(通過SNMP實現(xiàn))與SNMP管理器102進(jìn)行通信。此外,依據(jù)本發(fā)明的說明,還提供了SNMP主代理104,以與代理可擴展性(AgentX)協(xié)議一同使用。在可通過AgentX路徑(共同標(biāo)記為參照數(shù)字114)與SNMP主代理104進(jìn)行通信的AgentX協(xié)議框架中,提供了一個或多個起到子代理作用的處理實體。例如,在子代理106與SNMP主代理104間提供了AgentX路徑116。
如AgentX調(diào)整規(guī)范RFC2741(引入此處,以供參考)中所述,主代理104在其與SNMP管理器112的交互操作中發(fā)送和接收SNMP消息,但通常情況下,它幾乎無法訪問或根本無法訪問被管理節(jié)點101的管理信息。只有AgentX子代理(與SNMP協(xié)議消息間有屏蔽)具有訪問至少一部分管理信息所需的管理裝置。因此,可以為子代理106提供負(fù)責(zé)被管理實體101的某個特定組件的裝置。
節(jié)點101的至少一部分管理信息(還與其另一個特定的組件相關(guān))受“純”SNMP代理(例如,代理110),而不是在管理系統(tǒng)100中提供的AgentX子代理,的支持并與之相關(guān)聯(lián)。但是,SNMP代理110對于SNMP主代理104并不是直接“可見”的。依據(jù)本發(fā)明的說明,AgentX子代理起到一些代理的“代表”的作用,這些代理可以是被管理節(jié)點101的內(nèi)部代理,也可以是具有獨立的UDP端口的外部代理。例如,此處以位于SNMP主代理108與SNMP代理110間的代表子代理(PSA,proxy subagent)108為例。AgentX路徑118可用于在PSA 108和主代理104間進(jìn)行通信。同樣,SNMP路徑120可用于在PSA108與SNMP代理110間進(jìn)行通信。
優(yōu)選情況下,可將PSA108作為運行AgentX協(xié)議(如RFC2741所指定)的軟件可執(zhí)行程序來提供,用于通過AgentX消息與SNMP主代理以及通過SNMP消息與另一個SNMP代理(可稱為SNMP對等代理,例如,代理110)進(jìn)行內(nèi)部通信。優(yōu)選情況下,PSA108具有將受SNMP代理110支持的至少一部分SNMP MIB向主代理104進(jìn)行注冊的能力。因此,對于受SNMP對等代理110支持的那個MIB部分,PSA108充當(dāng)了由SNMP主代理104生成的SNMP PDU或包的中繼。
現(xiàn)在參看圖2,它顯示了另一個示范實施例,即,為被管理的實體節(jié)點101提供的管理系統(tǒng)200。本領(lǐng)域中的技術(shù)人員應(yīng)當(dāng)很容易發(fā)現(xiàn),管理系統(tǒng)200與上文詳細(xì)介紹的管理系統(tǒng)100基本相似。因此,下文將只講述管理系統(tǒng)200的突出特點。
優(yōu)選情況下,SNMP對等代理110在管理系統(tǒng)200中是作為外部代理提供的,它在系統(tǒng)中通過適當(dāng)?shù)木W(wǎng)絡(luò)裝置與被管理的實體節(jié)點101相連。因此,將PSA108配置為使用遠(yuǎn)程網(wǎng)絡(luò)地址(例如,IP地址),而不是使用localhost地址,通過SNMP路徑120與外部對等代理110進(jìn)行通信;這里的遠(yuǎn)程網(wǎng)絡(luò)地址與外部代理相關(guān)聯(lián)。本領(lǐng)域中的技術(shù)人員應(yīng)當(dāng)意識到,圖2中管理系統(tǒng)200的配置特別有利于設(shè)置以外部代理作為代理模擬器的測試配置。
圖3是本發(fā)明中示范網(wǎng)絡(luò)管理方法的流程圖。管理系統(tǒng)的SNMP管理器將單個SNMP請求發(fā)送給為被管理的節(jié)點提供的SNMP主代理(步驟302)。為對此進(jìn)行響應(yīng),主代理將SNMP請求解析為一個或多個AgentX請求PDU或包并將其轉(zhuǎn)發(fā)給各個相關(guān)聯(lián)的AgentX子代理(步驟304)。正如下文將詳細(xì)講述的那樣,在管理系統(tǒng)中提供的PSA對受SNMP對等代理支持的MIB的預(yù)定部分進(jìn)行注冊。因此,當(dāng)從SNMP主代理接收到與受對等代理支持的對象有關(guān)的AgentX包時,PSA將進(jìn)行解析或?qū)⑵渲亟M為SNMP請求包并發(fā)送給SNMP對等代理(步驟306)。然后,當(dāng)PSA從SNMP對等代理接收到SNMP響應(yīng)包時,它會將其解析為一個AgentX包并轉(zhuǎn)發(fā)給SNMP主代理(步驟308)。隨后,SNMP主代理對從AgentX子代理接收到的所有AgentX響應(yīng)進(jìn)行多路轉(zhuǎn)換,使其成為單個SNMP響應(yīng)消息并轉(zhuǎn)發(fā)給SNMP管理器(步驟310)。
本領(lǐng)域中的技術(shù)人員應(yīng)當(dāng)很容易發(fā)現(xiàn),以上講述的網(wǎng)絡(luò)節(jié)點管理系統(tǒng)和過程能夠提供這樣一種能力,即無須使用特殊的共用字符串或獨立的UDP端口(傳統(tǒng)上,則要求管理器注意這些),就可同時在一臺計算機上運行多個SNMP代理并使其看起來好象是SNMP管理器的單個代理。此外,上述管理通信過程不論在與外部SNMP管理器還是內(nèi)部SNMP管理器(即,自行管理的節(jié)點)一同使用時都很有優(yōu)勢。
圖4是一個流程圖,顯示了在依據(jù)本發(fā)明的說明提供的管理系統(tǒng)中涉及的SNMP主代理和SNMP對等代理間進(jìn)行管理通信的示范方法中涉及的步驟。正如上文間接提到的那樣,PSA通過AgentX注冊包將受SNMP對等代理支持的那個預(yù)定部分的MIB向SNMP主代理進(jìn)行注冊(步驟402)。當(dāng)PSA收到由主代理生成的AgentXPDU后(步驟404和406),將通過與此相關(guān)聯(lián)的適當(dāng)?shù)姆椒ɡ?即,get、getNext、Test和Set例程)將其重組為SNMP PDU(步驟408)。實際上,會由PSA的方法例程來操作與AgentX消息一同提供的varbind列表,以創(chuàng)建與SNMP兼容的varbind列表,用于與對等代理間進(jìn)行SNMP傳輸。因此,可將PSA的功能視為包括“協(xié)議轉(zhuǎn)換器”功能,以促進(jìn)本發(fā)明的管理通信過程中涉及的PDU轉(zhuǎn)換。
優(yōu)選情況下,將為PSA創(chuàng)建的MIB部分作為單個葉對象提供。例如,如果是為模擬完整節(jié)點的代理構(gòu)建PSA,此葉對象可以是1.3.6.1.2.1。PSA將此葉對象注冊為它所支持的MIB部分。如果收到了1.3.6.1.2.1.2.2.1.2的SNMP get PDU,主代理在AgentX PDU中將其轉(zhuǎn)發(fā)給PSA。此后,PSA將此表中的所有對象組成單個的方法例程調(diào)用,于是每個varbind的對象和實例均連接起來以重新創(chuàng)建在原始get消息中請求的varbind。這個重新創(chuàng)建的包可基于預(yù)定義的IP地址和UDP端口號作為傳輸數(shù)據(jù)報發(fā)送給對等代理(步驟410)。優(yōu)選情況下,也可以在此時提供可在運行時配置的編譯選項。
在收到重組的SNMP消息時,SNMP對等代理生成一個適當(dāng)?shù)捻憫?yīng)PDU,它會通過中繼方式回到PSA(步驟412)。一旦在PSA中接收到SNMP響應(yīng)PDU(步驟414),則須采用重新轉(zhuǎn)換過程基于SNMP響應(yīng)重組一個AgentX響應(yīng)PDU(步驟416)。然后,PSA將該AgentX響應(yīng)消息轉(zhuǎn)發(fā)給管理系統(tǒng)的SNMP主代理(步驟418)。
現(xiàn)在參看圖5,它顯示了依據(jù)本發(fā)明的說明在實際應(yīng)用中管理節(jié)點502的示范實施例。優(yōu)選情況下,被管理的節(jié)點502與受適當(dāng)?shù)腞DBMS MIB(參照數(shù)字516B)支持的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)一同提供;該RDBMS MIB可能構(gòu)成了與被管理的節(jié)點502相關(guān)聯(lián)的MIB517的一部分。被管理節(jié)點502的系統(tǒng)功能是通過MIB 517的系統(tǒng)MIB部分516A完成的。提供了SNMP管理器102,它可將系統(tǒng)功能和RDBMS功能這二者作為單個的被管理實體來管理,而無須獨立控制兩個獨立的SNMP代理。在管理系統(tǒng)500中提供了系統(tǒng)PSA506和RDBMS PSA504,它們可分別代表SNMP代理512和514向主代理注冊MIB部分。例如,RDBMS MIB516B的OID是通過AgentX注冊包注冊的,該注冊包通過在PSA504和主代理104之間部署的AgentX路徑510來發(fā)送。
在PSA504注冊了RDBMS MIB516B的OID后,來自管理器的針對該MIB中對象的任何請求均將被解析為發(fā)給PSA504的AgentX消息。此后,通過配置好的UDP端口和IP地址,將由PSA504向RDBMS代理514提供依據(jù)本發(fā)明的說明重組的消息。
圖6顯示了管理部署在網(wǎng)絡(luò)610中的電信節(jié)點602的管理系統(tǒng)600,其中以節(jié)點602作為網(wǎng)元的示例,它有一個與高密度波分復(fù)用器(DWDM,Dense Wavelength Division Multiplexer)606集成的路由器604(例如,IP路由器)。盡管路由器和DWDM是作為通過路徑608相連的兩個獨立組件提供的,各自都有自身單獨的電源和網(wǎng)絡(luò)接入,但是提供了MIB 620可將節(jié)點602裝配為單個被管理的網(wǎng)元。例如,兩個設(shè)備可能是由一個企業(yè)的兩個部門生產(chǎn)的可兼容硬件組件,它們可共同存在于一個機殼中,即,是并置的組件。
依據(jù)上文說明,提供PSA616和PSA618,以分別對受路由器和DWDM SNMP代理612和614支持的MIB進(jìn)行注冊。然后,SNMP管理器102可以使用SNMP管理器104將節(jié)點602作為單個網(wǎng)元管理。來自管理器104的SNMP消息將按照上文內(nèi)容進(jìn)行解析和重新解析,以實現(xiàn)整個節(jié)點的管理通信。
基于上述詳細(xì)說明書,應(yīng)當(dāng)意識到,本發(fā)明提供了一種在單一平臺中支持多個SNMP代理的有利解決方案,它具有通過共同操作方式來應(yīng)用AgentX協(xié)議的能力。此外,由于開發(fā)出了可實現(xiàn)PSA及其SNMP代理的功能的全功能AgentX子代理,可用單個的AgentX子代理替換PSA及被代表的代理,而幾乎無須或根本無須對被管理的節(jié)點或管理系統(tǒng)的其余部分進(jìn)行修改。因此,通過使用上述的PSA,可繼續(xù)在AgentX框架中使用由許多第三方廠商開發(fā)的目前用于大量網(wǎng)絡(luò)設(shè)備的傳統(tǒng)SNMP代理,這不會對開發(fā)完善的AgentX功能造成不良影響。
通過對本發(fā)明的實踐,可在PSA中動態(tài)定義額外的MIB對象,以使被代表的設(shè)備上的對象(如,系統(tǒng)組)從主代理那里看起來是葉對象。還可以向PSA添加額外的邏輯來掃描與被代表的設(shè)備有關(guān)的表數(shù)據(jù),以便可以注冊諸如接口之類的表對象,其中SNMP主代理上的單個接口表可以表示其本身的接口,也可以標(biāo)識被代表的設(shè)備的接口。
應(yīng)認(rèn)為,通過閱讀上述詳細(xì)說明書,已能夠了解本發(fā)明的操作和結(jié)構(gòu)。盡管上文顯示和介紹的方法和設(shè)備具有優(yōu)選特征,但應(yīng)意識到,可對其進(jìn)行各種變動和更改,但這些都不會背離權(quán)利要求中定義的本
權(quán)利要求
1.在一個用于管理節(jié)點的網(wǎng)絡(luò)管理系統(tǒng)中,包括一個簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)主代理和至少一個SNMP對等代理,其中所述的主代理可與代理可擴展性(AgentX)協(xié)議一同工作,所述的對等代理可與SNMP一同工作,通過代表子代理(PSA)在所述的主代理與所述的對等代理間實現(xiàn)管理通信的方法包括下列步驟由所述的PSA向所述的主代理注冊與所述被管理節(jié)點相關(guān)聯(lián)的管理信息庫(MIB)的預(yù)定部分,其中所述MIB的預(yù)定部分受所述對等代理的支持;由所述的PSA從所述的主代理接收多個AgentX包,所述的多個AgentX包與由所述主代理進(jìn)行的請求相關(guān),該請求旨在訪問所述MIB的所述預(yù)定部分;由PSA將所述的AgentX包重組為多個SNMP包;由PSA將所述的多個SNMP包轉(zhuǎn)發(fā)給所述的對等代理;為響應(yīng)從所述PSA接收到的所述SNMP包,由所述的對等代理針對所述MIB的所述預(yù)定部分進(jìn)行操作并生成一個SNMP響應(yīng)消息;由PSA從所述的對等代理接收所述的SNMP響應(yīng)消息;由PSA將所述的SNMP響應(yīng)消息重組為多個AgentX響應(yīng)包;以及將所述的多個AgentX響應(yīng)包轉(zhuǎn)發(fā)給所述的主代理。
2.根據(jù)權(quán)利要求1所述的在用于管理節(jié)點的網(wǎng)絡(luò)管理系統(tǒng)中實現(xiàn)管理通信的方法,其特征在于所述的注冊步驟是通過轉(zhuǎn)發(fā)AgentX注冊包實現(xiàn)的,該AgentX注冊包包含與所述MIB的所述預(yù)定部分相關(guān)聯(lián)的對象標(biāo)識符(OID)。
3.根據(jù)權(quán)利要求1所述的在用于管理節(jié)點的網(wǎng)絡(luò)管理系統(tǒng)中實現(xiàn)管理通信的方法,其特征在于由所述的主代理進(jìn)行的所述請求是為響應(yīng)由SNMP管理器發(fā)出的SNMP管理命令而生成的。
4.根據(jù)權(quán)利要求3所述的在用于管理節(jié)點的網(wǎng)絡(luò)管理系統(tǒng)中實現(xiàn)管理通信的方法,其特征在于所述的主代理與所述的對等代理共同位于所述的節(jié)點上。
5.根據(jù)權(quán)利要求3所述的在用于管理節(jié)點的網(wǎng)絡(luò)管理系統(tǒng)中實現(xiàn)管理通信的方法,其特征在于針對所述的主代理而言,所述的對等代理是遠(yuǎn)程部署的。
6.根據(jù)權(quán)利要求3所述的在用于管理節(jié)點的網(wǎng)絡(luò)管理系統(tǒng)中實現(xiàn)管理通信的方法,其特征在于所述的SNMP管理器在所述被管理節(jié)點的外部。
7.根據(jù)權(quán)利要求3所述的在用于管理節(jié)點的網(wǎng)絡(luò)管理系統(tǒng)中實現(xiàn)管理通信的方法,其特征在于所述的SNMP管理器在所述被管理節(jié)點的內(nèi)部。
8.一個用于管理節(jié)點的基于簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)的管理系統(tǒng),包括一個SNMP管理器,用于向與所述節(jié)點相關(guān)聯(lián)的SNMP主代理生成SNMP管理請求;至少一個SNMP對等代理,用于支持與所述節(jié)點相關(guān)聯(lián)的管理信息庫(MIB)的所選部分;一個基于代理可擴展性(AgentX)協(xié)議的代表子代理,可操作地部署于所述SNMP主代理和所述的至少一個SNMP對等代理之間;一個處理結(jié)構(gòu),部署在所述的SNMP主代理中,用以將SNMP管理請求解析為發(fā)給所述代表子代理的AgentX協(xié)議請求消息,并將從所述代表子代理收到的AgentX協(xié)議響應(yīng)消息重組為SNMP管理響應(yīng);以及所述的PSA包括一個協(xié)議轉(zhuǎn)換器,用于將從所述的SNMP主代理接收到的所述AgentX協(xié)議請求消息重組為發(fā)送給至少一個SNMP對等代理的SNMP消息,并將從至少一個SNMP對等代理收到的SNMP響應(yīng)重組為AgentX協(xié)議響應(yīng)消息。
9.根據(jù)權(quán)利要求8所述的用于管理節(jié)點的基于SNMP的管理系統(tǒng),其特征在于所述的SNMP管理器在所述的節(jié)點外部,而且其中所述的節(jié)點包括一個電信網(wǎng)元。
10.根據(jù)權(quán)利要求8所述的用于管理節(jié)點的基于SNMP的管理系統(tǒng),其特征在于所述的SNMP管理器在所述的節(jié)點內(nèi)部,而且其中所述的節(jié)點包括一個電信網(wǎng)元。
11.根據(jù)權(quán)利要求8所述的用于管理節(jié)點的基于SNMP的管理系統(tǒng),其特征在于所述的SNMP主代理與所述的至少一個SNMP對等代理是共存的。
12.根據(jù)權(quán)利要求8所述的用于管理節(jié)點的基于SNMP的管理系統(tǒng),其特征在于針對所述的SNMP主代理而言,所述的至少一個SNMP對等代理是遠(yuǎn)程部署的。
13.根據(jù)權(quán)利要求8所述的用于管理節(jié)點的基于SNMP的管理系統(tǒng),其特征在于所述的節(jié)點包括一個路由器,而且其中所述的至少一個SNMP對等代理與高密度波分復(fù)用器(DWDM)相關(guān)聯(lián),該復(fù)用器與所述的路由器集成。
14.一個節(jié)點管理方法,包括下列步驟由SNMP管理器向與被管理的節(jié)點相關(guān)聯(lián)的一個SNMP主代理發(fā)送一個簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)管理請求;由所述的SNMP主代理將所述的SNMP管理請求解析為多個代理可擴展性(AgentX)協(xié)議請求消息;由AgentX代表子代理(PSA)接收至少一個所述的AgentX協(xié)議請求消息;由所述PSA將至少一個所述的AgentX協(xié)議請求消息重組為一個SNMP請求;由所述PSA將所述的SNMP請求轉(zhuǎn)發(fā)給一個SNMP對等代理,該代理負(fù)責(zé)與被管理的節(jié)點相關(guān)聯(lián)的管理信息庫(MIB)的所選部分;由所述的SNMP對等代理基于從所述PSA接收的所述SNMP請求生成SNMP響應(yīng);由所述的SNMP對等代理向所述的PSA轉(zhuǎn)發(fā)所述的SNMP響應(yīng);由所述的PSA將所述的SNMP響應(yīng)重組為至少一個AgentX協(xié)議響應(yīng)消息;由所述的PSA將所述的至少一個AgentX協(xié)議響應(yīng)消息轉(zhuǎn)發(fā)給所述的SNMP主代理;由所述的SNMP主代理將所述的至少一個AgentX協(xié)議響應(yīng)消息解析為至少一部分的SNMP管理響應(yīng);以及由所述的SNMP主代理將所述的SNMP管理響應(yīng)傳輸給所述的SNMP管理器。
15.根據(jù)權(quán)利要求14所述的節(jié)點管理方法,還包括以下步驟由所述的PSA通過AgentX協(xié)議注冊消息將所述MIB的所述選中部分向所述的SNMP主代理進(jìn)行注冊。
16.根據(jù)權(quán)利要求15所述的節(jié)點管理方法,其特征在于所述的SNMP管理器在所述的節(jié)點內(nèi)部。
17.根據(jù)權(quán)利要求15所述的節(jié)點管理方法,其特征在于所述的SNMP管理器在所述的節(jié)點外部。
18.根據(jù)權(quán)利要求15所述的節(jié)點管理方法,其特征在于所述的由所述的PSA向所述的SNMP對等代理轉(zhuǎn)發(fā)所述的SNMP請求的步驟是通過基于用戶數(shù)據(jù)報協(xié)議(UDP)的單個傳輸數(shù)據(jù)報實現(xiàn)的,該數(shù)據(jù)報要發(fā)送給內(nèi)部UDP端口。
19.根據(jù)權(quán)利要求15所述的節(jié)點管理方法,其特征在于所述的由所述的PSA向所述的SNMP對等代理轉(zhuǎn)發(fā)所述的SNMP請求的步驟是通過基于用戶數(shù)據(jù)報協(xié)議(UDP)的單個傳輸數(shù)據(jù)報實現(xiàn)的,該數(shù)據(jù)報要發(fā)送給具有因特網(wǎng)協(xié)議(IP)地址的遠(yuǎn)程UDP端口。
20.根據(jù)權(quán)利要求15所述的節(jié)點管理方法,其特征在于所述的被管理的節(jié)點包括一個電信網(wǎng)元。
全文摘要
一種在單一平臺中支持多個SNMP代理的節(jié)點管理方法和系統(tǒng)。在該方法和系統(tǒng)中,若簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)管理器向SNMP主代理發(fā)送SNMP管理請求,SNMP主代理將請求解析為AgentX協(xié)議消息。若對象標(biāo)識符是受SNMP對等代理支持的管理信息庫部分中的一部分,AgentX子代理(PSA)會收到AgentX消息并將其重組為SNMP消息。SNMP對等代理收到該SNMP消息后相應(yīng)地生成SNMP響應(yīng),該響應(yīng)返回PSA以重組為AgentX響應(yīng)。SNMP主代理接收來自子代理的所有AgentX響應(yīng)并將其解析為發(fā)給SNMP管理器的單個SNMP管理響應(yīng)。
文檔編號G06F13/00GK1326280SQ0111905
公開日2001年12月12日 申請日期2001年5月25日 優(yōu)先權(quán)日2000年5月25日
發(fā)明者肯尼思·安德魯斯 申請人:美國阿爾卡塔爾資源有限合伙公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宁武县| 顺平县| 手游| 鄂伦春自治旗| 乌拉特中旗| 秦安县| 松溪县| 南岸区| 安吉县| 台湾省| 镇沅| 汝南县| 赤峰市| 汨罗市| 西乌| 措勤县| 临猗县| 古丈县| 杂多县| 六安市| 七台河市| 仪征市| 四子王旗| 濉溪县| 五家渠市| 开化县| 七台河市| 长顺县| 桃园市| 南昌市| 潼关县| 建平县| 鹤峰县| 霍城县| 宁蒗| 如皋市| 宣武区| 娱乐| 沈丘县| 武平县| 长沙县|