專利名稱:使用元管理信息庫的自動(dòng)更新系統(tǒng)以及方法
技術(shù)領(lǐng)域:
本發(fā)明總體涉及一種通過使用元管理信息庫(MIB)來自動(dòng)更新管理信息庫(MIB)的系統(tǒng)和方法,更具體地,涉及如下一種通過使用MIB來自動(dòng)更新MIB的系統(tǒng)和方法,其集中于網(wǎng)絡(luò)管理功能的最大化,以使得網(wǎng)絡(luò)管理系統(tǒng)(NMS)能夠基于經(jīng)由在線方式從代理提供的MIB信息來實(shí)現(xiàn)快速準(zhǔn)確的網(wǎng)絡(luò)管理。
背景技術(shù):
通常,簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)是用于監(jiān)控網(wǎng)絡(luò)管理、網(wǎng)絡(luò)設(shè)備及其操作并且使它們統(tǒng)一的協(xié)議。此外,SNMP使得關(guān)于網(wǎng)絡(luò)單元的管理信息可以被遠(yuǎn)程用戶在邏輯上所檢查或改變。對基于TCP/IP的網(wǎng)絡(luò)進(jìn)行管理的標(biāo)準(zhǔn)的單元包括管理信息結(jié)構(gòu)(SMI),其描述了這種SNMP的管理信息的結(jié)構(gòu);MIB,其為所述管理信息的定義;以及SNMP,其為通信協(xié)議。上述單元提供了用于因特網(wǎng)網(wǎng)絡(luò)管理的可操作結(jié)構(gòu)和功能。
此外,在NMS應(yīng)用與網(wǎng)絡(luò)單元(NE)的代理之間交換管理信息,由此執(zhí)行SNMP網(wǎng)絡(luò)管理結(jié)構(gòu)的模型。
為了對上述NMS與NE代理之間的管理信息列表進(jìn)行處理,NMS和NE代理經(jīng)由離線連接方式共享其中具有管理信息列表的、SMI規(guī)范的MIB定義文檔。然而,在NE代理和NMS無法共享MIB的情況下,出現(xiàn)如下缺陷,即,NMS無法執(zhí)行與相應(yīng)NE關(guān)聯(lián)的網(wǎng)絡(luò)管理功能。
因此,使網(wǎng)絡(luò)管理功能最大化以使得能夠在NMS處基于從NE代理提供的NE的MIB來實(shí)現(xiàn)快速準(zhǔn)確的網(wǎng)絡(luò)管理已經(jīng)變得至關(guān)重要。
此外,提出了版本3的SNMP作為用于因特網(wǎng)的網(wǎng)絡(luò)管理的標(biāo)準(zhǔn)化協(xié)議,而使用SNMP的常規(guī)網(wǎng)絡(luò)管理結(jié)構(gòu)典型地包括一個(gè)NMS以及一個(gè)或更多個(gè)NE代理。
該NE代理可以并入多種網(wǎng)絡(luò)單元中,每個(gè)網(wǎng)絡(luò)單元都是網(wǎng)絡(luò)管理的對象,并且該NE代理可以對這些網(wǎng)絡(luò)單元所生成的信息進(jìn)行直接訪問,隨后將該信息以適合于SNMP的形式發(fā)送給NMS。因特網(wǎng)的網(wǎng)絡(luò)管理標(biāo)準(zhǔn)的單元,如SNMP、SMI、MIB,基本上被定義為抽象語法定義.1(ASN.1)的形式,并且其編碼和解碼應(yīng)該遵照ASN.1中所采用的基本編碼規(guī)則(BER)。
此外,SNMP支持諸如獲得請求、獲得下一個(gè)請求、設(shè)置請求、響應(yīng)、陷阱(Trap)等的操作,由此在NMS與各代理之間交換網(wǎng)絡(luò)信息。
如上所述,在如圖1所示的使用常規(guī)SNMP的網(wǎng)絡(luò)管理中,MIB是通過采用SNMP而在NE代理與NMS之間交換的管理信息。由此,在假設(shè)MIB的語法和上下文應(yīng)該在NMS與NE代理之間共享的情況下,可以使用MIB。依照SMI語法來定義MIB。這使得利用SMI定義的MIB可以被視為一組管理對象,并且每個(gè)管理對象具有其自己唯一的標(biāo)識符和特征。
每個(gè)管理對象的標(biāo)識符具有唯一的值,并且其特征被構(gòu)造為依照在SMI中定義的語法。此外,MIB共享結(jié)構(gòu)依照采用SNMP的通用配置,并且MIB必須被提供給NMS以及各個(gè)NE代理,該操作相應(yīng)地由操作員來進(jìn)行。
然而,通過使用SNMP更新網(wǎng)絡(luò)中的MIB以進(jìn)行該MIB的管理的常規(guī)方式的缺點(diǎn)在于應(yīng)當(dāng)預(yù)先共享MIB。在無法預(yù)先共享MIB的情況下,NMS可能無法識別出應(yīng)當(dāng)從NE代理提取哪種類型的對象信息。此外,即使可以提取特定信息,也可能無法分析其上下文。
發(fā)明內(nèi)容
因此,提供了本發(fā)明來解決上述問題。本發(fā)明的目的是提供一種通過使用元MIB來自動(dòng)更新MIB的系統(tǒng)和方法,其中當(dāng)相應(yīng)代理的MIB信息改變了時(shí),無需確定所述MIB信息是否改變,即可使相應(yīng)代理的正確MIB信息與其同步。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種在具有代理和網(wǎng)絡(luò)管理系統(tǒng)(NMS)的基于簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)的網(wǎng)絡(luò)中、通過使用元MIB來自動(dòng)更新該代理的MIB的系統(tǒng)。該系統(tǒng)包括代理,用于生成名為MIB_Info_Last_Change_Time的OID,將其存儲在MIB中,并且當(dāng)MIB_Info_Last_Change_Time變化時(shí)通過發(fā)送陷阱來使元MIB同步;以及NMS,在陷阱被輸入該NMS的情況下,該NMS用于讀取元MIB_Info中的信息以進(jìn)行SNMP遍歷(Walk)操作、基于所讀取的信息重寫代理的元MIB信息、將元MIB信息存儲在MIB中并將元MIB信息發(fā)送到代理。
根據(jù)本發(fā)明的另一方面,提供了一種在具有管理信息庫(MIB)的網(wǎng)絡(luò)管理系統(tǒng)(NMS)與具有MIB的代理之間通過使用元MIB來自動(dòng)更新MIB信息的方法。該方法包括以下步驟使得代理檢查MIB_Info_Last_Change_Time是否變化;在MIB_Info_Last_Change_Time變化的情況下,將代理所生成的陷阱發(fā)送到NMS,而在MIB_Info_Last_Change_Time沒有變化的情況下,返回到所述使得代理進(jìn)行檢查的步驟;使NMS在從代理接收陷阱之后請求關(guān)于MIB信息的遍歷操作;以及使代理利用遍歷操作的結(jié)果來重寫MIB信息并對其進(jìn)行存儲。
圖1示出了使用MIB的常規(guī)更新系統(tǒng)。
圖2例示了根據(jù)本發(fā)明實(shí)施例的使用元MIB的自動(dòng)更新系統(tǒng)。
圖3所示的功能框圖示出了使用圖1所示的元MIB的更新系統(tǒng)。
圖4例示了圖1所示的元MIB。
圖5所示的流程圖例示了根據(jù)本發(fā)明實(shí)施例的使用元MIB的自動(dòng)更新系統(tǒng)。
具體實(shí)施例方式
下面,將詳細(xì)解釋根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的通過使用元MIB來自動(dòng)更新MIB的系統(tǒng)和方法。
圖2示出了根據(jù)本發(fā)明實(shí)施例的使用元MIB的自動(dòng)更新系統(tǒng)。圖3所示的功能框圖示出了使用元MIB的更新系統(tǒng)。根據(jù)本發(fā)明實(shí)施例的使用元MIB的自動(dòng)更新系統(tǒng)包括具有MIB的代理100和具有MIB的NMS 200。
代理100生成名為MIB_Info_Last Change_Time的OID,將其存儲在MIB中,并且當(dāng)MIB_Info_Last_Change_Time變化時(shí)發(fā)送陷阱來使元MIB同步。
此外,在陷阱被輸入NMS 200的情況下,NMS 200通過元MIB_Info、基于SNMP遍歷操作結(jié)果來重寫代理100的元MIB信息,將該元MIB信息存儲在MIB中,并且同時(shí)將該元MIB信息發(fā)送給代理100。
圖4示出了元MIB結(jié)構(gòu),其中Base_Info生成表示陷阱型對象和Object_Type的Trap_Info_Table和Object_Info_Table。同時(shí)生成Base_Info_Table,其反映了MIB對象的共同特征。
Base_Info_Table包括Base_Info_Entry,作為其子目錄,其具有Base_Info_Index,用于區(qū)分表索引;Module_Name;Object_Name,通過代理100MIB中所示的各管理對象而映射;Object_Type,表示映射為通知類型的管理對象類型;Object_ID,被映射為代理100MIB的管理對象OID;以及Description,被映射為MIB管理對象。
Object_Info_Table包括Object_Info_Entry,其具有Object_Info_Index,用于區(qū)別表的索引;Object_Base_Syntax,其具有表示為MIB語法的ASN.1初始類型,如整數(shù)、八位組、字符串、對象標(biāo)識符,以及諸如序列、序列號的構(gòu)造出的類型;Object_Composed_Syntax,其使用顯示樣式作為抽象語法;Object_Status,用于使用整數(shù)作為抽象(abstract)將代理100MIB的類型映射為強(qiáng)制、可選、過時(shí)等;以及Object_Access,用于通過使用整數(shù)作為抽象語法將MIB對象的訪問類型映射為讀、讀/寫、寫、以及拒絕訪問。
Trap_Info_Table包括Trap_Info_Entry,其具有Trap_Info_Index,用于區(qū)別表的索引;Trap_Enterprise,其被映射為代理100MIB的陷阱型對象的企業(yè)值(enterprise value),在通知類型的情況下,則被映射為NULL值;以及Trap_Variable,其被映射為代理100MIB的陷阱型對象的變化值,在通知類型的情況下,則被映射為目標(biāo)值。
此外,Syntax_Info生成Syntax_Interger_Table和Sequence_Info_Table。
Syntax_Interger_Table包括Syntax_Info_Entry,其具有Syntax_Integer_Info_Index,具有代理100MIB的表實(shí)例;Syntax_Interger_Value,其被映射為代理100MIB的整數(shù)的Sub_Type;以及Syntax_Interger_Value_String,其將代理100MIB的語法整數(shù)的Sub_Type表示映射為字符串。
Sequence_Info_Table包括Sequence_Info_Table,其具有Sequence_Index,用于區(qū)別實(shí)例;Sequence_Index_Value,被映射到代理100MIB的表索引中,該值等于Base_Info_Index中的代理100MIB的表索引值;以及Sequence_Entry_Info,其被映射為代理100MIB的條目(entry)實(shí)例,該值等于Base_Info_Index中的代理100MIB的條目實(shí)例值。
接下來,將參照圖5例示通過使用具有上述結(jié)構(gòu)的元MIB進(jìn)行自動(dòng)更新的方法。
首先,代理100檢查MIB_Info_Last_Change_Time是否變化(S1)。
在步驟1(S1)中MIB_Info_Last_Change_Time沒有變化的情況下,返回到步驟1(S1),而在MIB_Info_Last_Change_Time變化的情況下,代理100生成陷阱,隨后將該陷阱發(fā)送給NMS 200(S2)。換言之,生成名為MIB_Info_Last_Change_Time的OID,并且當(dāng)MIB_Info_Last_Change_Time變化時(shí)生成陷阱。
此外,NMS 200在接收來自代理100的陷阱之后請求關(guān)于該MIB信息的遍歷操作(S3)。
隨后,代理100利用遍歷操作的結(jié)果重寫MIB信息并對其進(jìn)行存儲(S4)。
上面,參照某些具體實(shí)施例解釋了本發(fā)明。然而,本發(fā)明無需限于這些實(shí)施例,而是可以在其范圍內(nèi)變化。
工業(yè)適用性如上所述,根據(jù)通過使用元MIB來進(jìn)行自動(dòng)更新的系統(tǒng)和方法,通過將SMI的基本結(jié)構(gòu)設(shè)計(jì)成元MIB的形式、SMI定義在代理與NMS之間交換的MIB的管理信息,改進(jìn)了常規(guī)結(jié)構(gòu)中存在的缺點(diǎn)。因此代理的MIB可以被NMS經(jīng)由在線方式所自動(dòng)共享,由此提高了網(wǎng)絡(luò)管理的自動(dòng)化功能,盡管趨勢是更為復(fù)雜和高級的網(wǎng)絡(luò)。
權(quán)利要求
1.一種在具有代理和網(wǎng)絡(luò)管理系統(tǒng)(NMS)的基于簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)的網(wǎng)絡(luò)中、通過使用元MIB來自動(dòng)更新該代理的MIB的系統(tǒng),該系統(tǒng)包括代理,用于生成名為MIB_Info_Last_Change_Time的OID,將其存儲在MIB中,并且當(dāng)MIB_Info_Last_Change_Time變化時(shí)通過發(fā)送陷阱來使元MIB同步;以及NMS,在陷阱被輸入該NMS的情況下,該NMS用于讀取元MIB_Info中的信息以進(jìn)行SNMP遍歷操作、基于所讀取的信息重寫代理的元MIB信息、將元MIB信息存儲在MIB中并將元MIB信息發(fā)送到代理。
2.一種在具有管理信息庫(MIB)的網(wǎng)絡(luò)管理系統(tǒng)(NMS)與具有MIB的代理之間通過使用元MIB來自動(dòng)更新MIB信息的方法,該方法包括以下步驟使得代理檢查MIB_Info_Last_Change_Time是否變化;在MIB_Info_Last_Change_Time變化的情況下,將代理所生成的陷阱發(fā)送到NMS,而在MIB_Info_Last_Change_Time沒有變化的情況下,返回到所述使得代理進(jìn)行檢查的步驟;使NMS在從代理接收陷阱之后請求關(guān)于MIB信息的遍歷操作;以及使代理利用遍歷操作的結(jié)果重寫MIB信息并對其進(jìn)行存儲。
全文摘要
本發(fā)明總體涉及通過使用元MIB來自動(dòng)更新MIB的系統(tǒng)和方法,更具體地,涉及如下的通過使用元MIB來自動(dòng)更新MIB的系統(tǒng)和方法,該系統(tǒng)包括代理100,用于生成名為MIB Info Last ChangeTime的OID,將其存儲在MIB中,并且當(dāng)MIB Info Last Change Time變化時(shí)通過發(fā)送陷阱來使元MIB同步;NMS 200,在陷阱被輸入該NMS的情況下,該NMS用于讀取元MIB Info中的信息以進(jìn)行SNMP遍歷操作、基于所讀取的信息重寫代理的元MIB信息、將元MIB信息存儲在MIB中并將元MIB信息發(fā)送到代理。根據(jù)本發(fā)明,將SMI的基本結(jié)構(gòu)設(shè)計(jì)成元MIB的形式、SMI定義在代理與NMS之間交換的MIB的管理信息,改進(jìn)了常規(guī)結(jié)構(gòu)中存在的缺點(diǎn)。因此,代理的MIB可以被NMS經(jīng)由在線方式所自動(dòng)共享,由此改進(jìn)了網(wǎng)絡(luò)管理的自動(dòng)化功能,盡管趨勢是更為復(fù)雜和高級的網(wǎng)絡(luò)。
文檔編號H04L12/24GK1910854SQ200580002424
公開日2007年2月7日 申請日期2005年1月14日 優(yōu)先權(quán)日2004年1月15日
發(fā)明者金永進(jìn) 申請人:Ut斯達(dá)康韓國公司