專利名稱:一種網(wǎng)絡(luò)管理系統(tǒng)及其通信方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種網(wǎng)絡(luò)管理系統(tǒng)及其通信方法。
背景技術(shù):
隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)的規(guī)模和應(yīng)用范圍的急劇擴(kuò)大,網(wǎng)絡(luò)所承擔(dān)的任務(wù)愈來(lái)愈繁重,因此出現(xiàn)了一系列專門的網(wǎng)絡(luò)管理協(xié)議,通過(guò)網(wǎng)絡(luò)管理,努力提高網(wǎng)絡(luò)設(shè)備的利用率、性能、服務(wù)質(zhì)量及安全性。
目前,主要有以下幾種網(wǎng)絡(luò)管理協(xié)議國(guó)際電信聯(lián)盟的電信標(biāo)準(zhǔn)化部門ITU-T(原電報(bào)電話咨詢委員會(huì)CCITT)提出了專門針對(duì)電信網(wǎng)絡(luò)管理的電信管理網(wǎng)(Telecommunications Management Network,TMN);國(guó)際標(biāo)準(zhǔn)化組織(International Organization for Standardization,ISO)也為網(wǎng)絡(luò)管理制訂了公共管理信息協(xié)議(Common Management Information Protocol,CMIP);而國(guó)際上的Internet組織則為網(wǎng)絡(luò)管理制訂了簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP)。
上述幾種網(wǎng)絡(luò)管理協(xié)議有各自不同的出發(fā)點(diǎn),其中TMN是針對(duì)電信網(wǎng)管理而設(shè)計(jì)的;CMIP是為開(kāi)放式通信系統(tǒng)互聯(lián)參考模型(Open SystemInterconnection,OSI)的7層模型而設(shè)計(jì)的;而SNMP則是基于TCP/IP網(wǎng)的網(wǎng)絡(luò)管理協(xié)議,是從早期的簡(jiǎn)單網(wǎng)關(guān)監(jiān)控協(xié)議(Simple Gateway ManagementProtocol,SGMP)發(fā)展而來(lái)。在這些標(biāo)準(zhǔn)中,CMIP的功能最強(qiáng)大,但其實(shí)現(xiàn)難度也最大,這就妨礙了它的應(yīng)用,因此目前支持CMIP的產(chǎn)品很少;而SNMP則由于它的簡(jiǎn)單和易操作,因此得到廣泛的應(yīng)用,并已成為事實(shí)上的標(biāo)準(zhǔn)。
如圖1所示,為應(yīng)用SNMP協(xié)議的網(wǎng)絡(luò)管理體系的結(jié)構(gòu)示意圖。該體系結(jié)構(gòu)主要包括管理進(jìn)程(Manager)單元、管理代理(Agent)單元、受管對(duì)象(Managed Object)以及描述受管對(duì)象狀態(tài)的管理信息庫(kù)(ManagementInformation Base,MIB)。其中管理進(jìn)程單元為整個(gè)網(wǎng)管系統(tǒng)的控制中心,它通過(guò)各管理代理單元對(duì)網(wǎng)絡(luò)內(nèi)的各種設(shè)備、設(shè)施和資源進(jìn)行監(jiān)測(cè)和控制,并完成各種管理功能。此外,管理進(jìn)程單元通常配有人機(jī)界面,并對(duì)收集到的受管對(duì)象的信息和數(shù)據(jù)進(jìn)行存檔、分析和處理。管理進(jìn)程單元運(yùn)行在管理服務(wù)器上,而管理代理單元運(yùn)行在網(wǎng)絡(luò)設(shè)備上。
管理進(jìn)程單元和管理代理單元之間通過(guò)SNMP管理協(xié)議進(jìn)行通信的。在SNMP協(xié)議中定義了4類管理操作Get操作;Get Next操作;Set操作;Trap(陷阱)操作。管理進(jìn)程單元利用Get和Get Next操作來(lái)提取各管理信息庫(kù)的信息,進(jìn)而獲得網(wǎng)絡(luò)當(dāng)前的綜合狀態(tài)信息。在必要時(shí),管理進(jìn)程單元可以通過(guò)Set操作間接設(shè)置或修改管理信息庫(kù)中的某些信息,以達(dá)到控制的目的。每當(dāng)網(wǎng)絡(luò)發(fā)生嚴(yán)重的異常事件時(shí),管理代理單元就通過(guò)Trap操作主動(dòng)向管理進(jìn)程單元報(bào)告事件,從而大大改善了網(wǎng)絡(luò)管理的時(shí)效性能。
如圖2所示,為各種版本的SNMP報(bào)文信息格式示意圖。SNMP報(bào)文信息包括版本號(hào)、團(tuán)體名稱和協(xié)議數(shù)據(jù)單元。其中Version為SNMP協(xié)議的版本號(hào),管理進(jìn)程單元和管理代理單元必須使用相同版本的SNMP協(xié)議;Community為團(tuán)體名稱,用于在管理進(jìn)程單元訪問(wèn)管理代理單元之前對(duì)管理進(jìn)程單元進(jìn)行認(rèn)證;PDU為協(xié)議數(shù)據(jù)單元,其中包含具體的報(bào)文內(nèi)容。
SNMP是一種應(yīng)用程序協(xié)議,封裝在用戶數(shù)據(jù)報(bào)協(xié)議(UDP)中。由于UDP協(xié)議在傳輸數(shù)據(jù)報(bào)前不用在客戶和服務(wù)器之間建立連接,且沒(méi)有超時(shí)重發(fā)等機(jī)制,因此傳輸速度很快。但是,UDP協(xié)議是一個(gè)簡(jiǎn)單的面向數(shù)據(jù)報(bào)的運(yùn)輸層協(xié)議,只是將應(yīng)用程序傳給IP層的數(shù)據(jù)報(bào)發(fā)送出去,但并不能保證這些數(shù)據(jù)報(bào)能到達(dá)目的地,而SNMP是封裝在UDP中,所以無(wú)法確認(rèn)管理服務(wù)器是否收到網(wǎng)絡(luò)設(shè)備的告警Trap信息,而當(dāng)管理服務(wù)器和網(wǎng)絡(luò)設(shè)備之間的網(wǎng)絡(luò)通訊發(fā)生故障時(shí),網(wǎng)絡(luò)設(shè)備也不會(huì)得到“告警發(fā)送失敗”的返回。在實(shí)際的網(wǎng)絡(luò)管理系統(tǒng)中,重要告警信息的丟失會(huì)給系統(tǒng)運(yùn)行的穩(wěn)定性和可維護(hù)性帶來(lái)嚴(yán)重的負(fù)面影響。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種網(wǎng)絡(luò)管理系統(tǒng)的通信方法,能夠保證SNPM協(xié)議的告警報(bào)文成功收發(fā)。
本發(fā)明的另一目的在于,提供一種網(wǎng)絡(luò)管理系統(tǒng),能夠保證SNPM協(xié)議的告警報(bào)文成功收發(fā)。
本發(fā)明的網(wǎng)絡(luò)管理系統(tǒng)的通信方法,包括下列步驟
步驟a網(wǎng)絡(luò)設(shè)備側(cè)在向管理服務(wù)器側(cè)發(fā)送的告警報(bào)文中設(shè)置請(qǐng)求確認(rèn)的標(biāo)識(shí)及所述報(bào)文的ID號(hào),并對(duì)所述報(bào)文的ID號(hào)及報(bào)文內(nèi)容進(jìn)行存儲(chǔ);步驟b管理服務(wù)器側(cè)收到網(wǎng)絡(luò)設(shè)備側(cè)發(fā)送來(lái)的告警報(bào)文后,解析出所述報(bào)文的ID號(hào),并將所述ID號(hào)設(shè)置成網(wǎng)絡(luò)設(shè)備側(cè)相應(yīng)的源ID號(hào),通知網(wǎng)絡(luò)設(shè)備側(cè)已收到所述報(bào)文。
其中,在所述步驟a中,在網(wǎng)絡(luò)設(shè)備側(cè)構(gòu)造告警報(bào)文時(shí),是在所述告警報(bào)文的團(tuán)體名稱字段中設(shè)置請(qǐng)求確認(rèn)的標(biāo)識(shí)及所述報(bào)文的ID號(hào)。
在所述步驟b中,所述管理服務(wù)器側(cè)在解析出所述報(bào)文的ID號(hào)后,可以通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP的Set指令將所述ID號(hào)設(shè)置成網(wǎng)絡(luò)設(shè)備側(cè)相應(yīng)的源ID號(hào)。
此外,在步驟b中,在所述管理服務(wù)器側(cè)解析出所述報(bào)文的ID號(hào)之前,可以進(jìn)一步包括下列步驟所述管理服務(wù)器側(cè)對(duì)網(wǎng)絡(luò)設(shè)備側(cè)發(fā)送來(lái)的報(bào)文進(jìn)行解析,判斷報(bào)文中是否包含請(qǐng)求確認(rèn)的標(biāo)識(shí),如果是,則執(zhí)行步驟b;否則,繼續(xù)判斷。
另外,在所述步驟b之后,可以進(jìn)一步包括下列步驟步驟c網(wǎng)絡(luò)設(shè)備側(cè)在收到管理服務(wù)器側(cè)發(fā)送來(lái)的ID號(hào)后,判斷其存儲(chǔ)區(qū)域中是否存在與所述ID號(hào)相匹配的源ID號(hào),如果存在,則通知管理服務(wù)器側(cè)確認(rèn)成功;否則,繼續(xù)查找,直到其存儲(chǔ)區(qū)域末端,然后通知管理服務(wù)器側(cè)未找到相關(guān)記錄。
此外,在所述步驟c中,網(wǎng)絡(luò)設(shè)備側(cè)在通知管理服務(wù)器側(cè)確認(rèn)成功的同時(shí),可以進(jìn)一步包括下列步驟步驟c1刪除所述ID對(duì)應(yīng)的告警報(bào)文的存儲(chǔ)記錄,并通知管理服務(wù)器側(cè)已刪除記錄。
另外,在所述步驟b中,可以包括下列步驟步驟b1’管理服務(wù)器側(cè)通過(guò)SNMP協(xié)議的Set指令將網(wǎng)絡(luò)設(shè)備側(cè)相應(yīng)的源ID號(hào)設(shè)置為零,通知網(wǎng)絡(luò)設(shè)備側(cè)將當(dāng)前存儲(chǔ)的所有報(bào)文進(jìn)行重發(fā)。
其中,在所述步驟b1’后,可以進(jìn)一步包括下列步驟步驟b2’網(wǎng)絡(luò)設(shè)備側(cè)收到報(bào)文ID號(hào)為零的Set指令后查詢其存儲(chǔ)鏈表,將每條記錄依次作為Trap報(bào)文向管理服務(wù)器側(cè)重發(fā)。
本發(fā)明的網(wǎng)絡(luò)管理系統(tǒng),包括網(wǎng)絡(luò)設(shè)備及管理設(shè)備,其中所述網(wǎng)絡(luò)設(shè)備,用于在向所述管理設(shè)備發(fā)送的告警報(bào)文中設(shè)置請(qǐng)求確認(rèn)的標(biāo)識(shí)及所述報(bào)文的ID號(hào),并對(duì)所述報(bào)文的ID號(hào)及報(bào)文內(nèi)容進(jìn)行存儲(chǔ);所述管理設(shè)備,用于收到所述網(wǎng)絡(luò)設(shè)備發(fā)送來(lái)的告警報(bào)文后,解析出所述報(bào)文的ID號(hào),并將所述ID號(hào)設(shè)置成所述網(wǎng)絡(luò)設(shè)備相應(yīng)的源ID號(hào),通知所述網(wǎng)絡(luò)設(shè)備已收到所述報(bào)文。
其中,所述請(qǐng)求確認(rèn)的標(biāo)識(shí)及所述報(bào)文的ID號(hào)是在所述告警報(bào)文的團(tuán)體名稱字段中設(shè)置。
所述管理設(shè)備,通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP的Set指令將所述ID號(hào)設(shè)置成所述網(wǎng)絡(luò)設(shè)備相應(yīng)的源ID號(hào)。
其中所述管理設(shè)備,可以進(jìn)一步用于在解析所述網(wǎng)絡(luò)設(shè)備發(fā)送來(lái)的報(bào)文ID號(hào)前,解析到請(qǐng)求確認(rèn)的標(biāo)識(shí)。
所述網(wǎng)絡(luò)設(shè)備,可以進(jìn)一步用于分析所述管理設(shè)備發(fā)送來(lái)的ID號(hào),并判斷其存儲(chǔ)鏈表中是否存在與該ID號(hào)相匹配的源ID號(hào),如果存在,則向所述管理設(shè)備發(fā)送確認(rèn)成功的消息;否則,向所述管理設(shè)備發(fā)送未找到相關(guān)記錄的消息。
此外,所述網(wǎng)絡(luò)設(shè)備,可以進(jìn)一步用于在通知所述管理設(shè)備確認(rèn)成功時(shí),刪除該ID對(duì)應(yīng)的Trap報(bào)文記錄。
所述管理設(shè)備,可以進(jìn)一步用于與所述網(wǎng)絡(luò)設(shè)備的通訊發(fā)生中斷時(shí),通過(guò)SNMP協(xié)議的Set指令將所述網(wǎng)絡(luò)設(shè)備相應(yīng)的源ID號(hào)設(shè)置為零,以通知所述網(wǎng)絡(luò)設(shè)備將當(dāng)前存儲(chǔ)的報(bào)文進(jìn)行重發(fā)。
所述網(wǎng)絡(luò)設(shè)備,可以進(jìn)一步用于收到所述管理設(shè)備發(fā)送來(lái)的報(bào)文ID號(hào)為零的Set指令后查詢其存儲(chǔ)鏈表,將存儲(chǔ)的每條記錄依次作為Trap報(bào)文向所述管理設(shè)備重發(fā)。
本發(fā)明的有益效果是依照本發(fā)明的網(wǎng)絡(luò)管理系統(tǒng)及其通信方法,網(wǎng)絡(luò)設(shè)備側(cè)在向管理服務(wù)器側(cè)發(fā)送的告警報(bào)文中設(shè)置請(qǐng)求確認(rèn)的標(biāo)識(shí)及該報(bào)文的ID號(hào),管理服務(wù)器側(cè)在收到告警報(bào)文后,通知網(wǎng)絡(luò)設(shè)備側(cè)已收到該ID號(hào)的報(bào)文,防止告警信息丟失,提高了系統(tǒng)運(yùn)行的穩(wěn)定性及可維護(hù)性;在網(wǎng)絡(luò)設(shè)備側(cè)與管理服務(wù)器側(cè)的網(wǎng)絡(luò)通訊發(fā)生中斷時(shí),由于在網(wǎng)絡(luò)設(shè)備中對(duì)已發(fā)送的Trap報(bào)文進(jìn)行了存儲(chǔ),因此在網(wǎng)絡(luò)恢復(fù)正常時(shí),能夠?qū)rap報(bào)文進(jìn)行重發(fā);并且,在網(wǎng)絡(luò)設(shè)備中存儲(chǔ)的報(bào)文已經(jīng)達(dá)到存儲(chǔ)極限時(shí),用最新產(chǎn)生的Trap報(bào)文覆蓋最舊的一條報(bào)文,使得網(wǎng)絡(luò)上存儲(chǔ)的報(bào)文都是最新的告警信息。
圖1為應(yīng)用SNMP協(xié)議的網(wǎng)絡(luò)管理體系結(jié)構(gòu)示意圖;圖2為SNMP的報(bào)文信息格式示意圖;圖3為本發(fā)明的網(wǎng)絡(luò)管理系統(tǒng)的通信方法流程圖;圖4為本發(fā)明的Trap報(bào)文發(fā)送和存儲(chǔ)的流程圖;圖5為本發(fā)明的Trap報(bào)文確認(rèn)的流程圖;圖6為本發(fā)明的Trap報(bào)文重發(fā)流程圖。
具體實(shí)施例方式
以下,結(jié)合附圖3~6詳細(xì)說(shuō)明本發(fā)明的網(wǎng)絡(luò)管理系統(tǒng)及其通信方法。
如圖3所示,為本發(fā)明的網(wǎng)絡(luò)管理系統(tǒng)的通信方法的流程圖,包括下列步驟步驟100網(wǎng)絡(luò)設(shè)備側(cè)在向管理服務(wù)器側(cè)發(fā)送的告警報(bào)文中設(shè)置請(qǐng)求確認(rèn)的標(biāo)識(shí)及所述報(bào)文的ID號(hào),并對(duì)所述報(bào)文的ID號(hào)及報(bào)文內(nèi)容進(jìn)行存儲(chǔ);步驟200管理服務(wù)器側(cè)收到網(wǎng)絡(luò)設(shè)備側(cè)發(fā)送來(lái)的告警報(bào)文后,解析出所述報(bào)文的ID號(hào),并將所述ID號(hào)設(shè)置成網(wǎng)絡(luò)設(shè)備側(cè)相應(yīng)的源ID號(hào),通知網(wǎng)絡(luò)設(shè)備側(cè)已收到所述報(bào)文。
其中,步驟100中,在該Trap報(bào)文的community字段中設(shè)置“要求確認(rèn)”字符串及該條報(bào)文的ID號(hào)。
其中,在步驟200中,管理服務(wù)器側(cè)解析出該報(bào)文的ID號(hào)后,通過(guò)SNMP協(xié)議的Set指令將該ID號(hào)設(shè)置成網(wǎng)絡(luò)設(shè)備側(cè)相應(yīng)的源ID號(hào)。
此外,在步驟200中,在管理服務(wù)器側(cè)解析出該報(bào)文的ID號(hào)之前,進(jìn)一步包括下列步驟管理服務(wù)器側(cè)對(duì)網(wǎng)絡(luò)設(shè)備側(cè)發(fā)送來(lái)的報(bào)文進(jìn)行解析,判斷該報(bào)文中是否包含“要求確認(rèn)”的字符串,如果是,則執(zhí)行步驟200;否則,繼續(xù)判斷。
此外,網(wǎng)絡(luò)設(shè)備側(cè)還需要對(duì)管理服務(wù)器側(cè)發(fā)送來(lái)的ID號(hào)進(jìn)行確認(rèn),避免因通信過(guò)程中的誤操作導(dǎo)致的誤確認(rèn)。
因此,基于如前所述,在步驟200之后,可以進(jìn)一步包括下列步驟步驟300網(wǎng)絡(luò)設(shè)備側(cè)在收到管理服務(wù)器側(cè)發(fā)送來(lái)的ID號(hào)后,判斷其存儲(chǔ)鏈表中是否存在與該ID號(hào)相匹配的源ID號(hào),如果存在,則通知管理服務(wù)器側(cè)確認(rèn)成功;否則,繼續(xù)查找,直到其記錄鏈表的末端,然后通知管理服務(wù)器側(cè)未找到相關(guān)記錄。
其中,在步驟300中,網(wǎng)絡(luò)設(shè)備側(cè)在通知管理服務(wù)器側(cè)確認(rèn)成功的同時(shí),可以進(jìn)一步包括下列步驟網(wǎng)絡(luò)設(shè)備側(cè)刪除其存儲(chǔ)鏈表中該ID對(duì)應(yīng)的Trap報(bào)文記錄,并向管理服務(wù)器側(cè)返回已刪除記錄的結(jié)果。具體可參考圖5所示。
如圖4所示,由于該存儲(chǔ)鏈表是在網(wǎng)絡(luò)設(shè)備啟動(dòng)時(shí)創(chuàng)建的,每當(dāng)告警產(chǎn)生后,網(wǎng)絡(luò)設(shè)備檢查Trap報(bào)文的community字段中是否包含“要求確認(rèn)”字串,如果是,則將一個(gè)累加的非零ID號(hào)添加到community的尾部,再將整條Trap報(bào)文發(fā)送;發(fā)送之后,將整條Trap報(bào)文作為一個(gè)新元素加入該鏈表的尾部。如果鏈表長(zhǎng)度達(dá)到存儲(chǔ)空間的上限,則刪除位于鏈表頭部的元素,即最舊的一條Trap記錄。
當(dāng)網(wǎng)絡(luò)設(shè)備和管理服務(wù)器的網(wǎng)絡(luò)通訊發(fā)生中斷時(shí),網(wǎng)絡(luò)設(shè)備側(cè)將無(wú)法收到管理服務(wù)器側(cè)發(fā)出的告警報(bào)文確認(rèn)指令,當(dāng)網(wǎng)絡(luò)設(shè)備側(cè)和管理服務(wù)器側(cè)的網(wǎng)絡(luò)通訊恢復(fù)正常時(shí),需要對(duì)告警報(bào)文重新進(jìn)行確認(rèn)。
因此,基于如前所述,如圖6所示,所述步驟200進(jìn)一步包括下列步驟步驟200’管理服務(wù)器通過(guò)SNMP協(xié)議的Set指令將網(wǎng)絡(luò)設(shè)備側(cè)相應(yīng)的源ID號(hào)設(shè)置為零,以通知網(wǎng)絡(luò)設(shè)備側(cè)將當(dāng)前存儲(chǔ)的所有報(bào)文進(jìn)行重發(fā)。
由于相應(yīng)的告警報(bào)文在網(wǎng)絡(luò)設(shè)備側(cè)的存儲(chǔ)鏈表中仍保留有備份,因此,在步驟200’之后,包括下列步驟步驟300’網(wǎng)絡(luò)設(shè)備側(cè)收到報(bào)文ID號(hào)為零的Set指令后查詢其存儲(chǔ)鏈表,將每條記錄依次作為Trap報(bào)文向管理服務(wù)器側(cè)重發(fā)。
以下,詳細(xì)描述本發(fā)明的網(wǎng)絡(luò)管理系統(tǒng)。該網(wǎng)絡(luò)管理系統(tǒng),包括網(wǎng)絡(luò)設(shè)備和管理設(shè)備。其中,網(wǎng)絡(luò)設(shè)備,用于向管理服務(wù)器側(cè)的管理設(shè)備發(fā)送Trap報(bào)文,并在該報(bào)文中設(shè)置“要求確認(rèn)”的字符串及該條報(bào)文的ID號(hào),并在其存儲(chǔ)鏈表中存儲(chǔ)該報(bào)文的ID號(hào)及該報(bào)文內(nèi)容;管理設(shè)備,用于在收到網(wǎng)絡(luò)設(shè)備發(fā)送來(lái)的Trap報(bào)文后,解析出該報(bào)文的ID號(hào),并將該ID號(hào)設(shè)置成網(wǎng)絡(luò)設(shè)備相應(yīng)的ID號(hào),然后將該ID號(hào)返回給網(wǎng)絡(luò)設(shè)備,通知其已收到該告警報(bào)文。這里,網(wǎng)絡(luò)設(shè)備需要預(yù)先在其上配置一個(gè)community為“要求確認(rèn)”的管理服務(wù)器IP。
其中,網(wǎng)絡(luò)設(shè)備在構(gòu)造告警報(bào)文時(shí),是在所述告警報(bào)文的團(tuán)體名稱字段中設(shè)置請(qǐng)求確認(rèn)的標(biāo)識(shí)及所述報(bào)文的ID號(hào)。
其中,管理設(shè)備通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP的Set指令將所述ID號(hào)設(shè)置成所述網(wǎng)絡(luò)設(shè)備相應(yīng)的源ID號(hào)。
此外,管理設(shè)備,可以進(jìn)一步用于在解析所述網(wǎng)絡(luò)設(shè)備發(fā)送來(lái)的報(bào)文ID號(hào)前,解析到請(qǐng)求確認(rèn)的標(biāo)識(shí)。
此外,網(wǎng)絡(luò)設(shè)備,進(jìn)一步用于分析管理設(shè)備發(fā)送來(lái)的ID號(hào),并判斷其存儲(chǔ)鏈表中是否存在與該ID號(hào)相匹配的源ID號(hào),如果存在,則向管理設(shè)備發(fā)送確認(rèn)成功的消息;否則,向管理設(shè)備發(fā)送未找到相關(guān)記錄信息。
此外,該網(wǎng)絡(luò)設(shè)備,進(jìn)一步用于在通知管理設(shè)備確認(rèn)成功時(shí),刪除該ID對(duì)應(yīng)的Trap報(bào)文記錄,并向管理設(shè)備返回已刪除記錄的結(jié)果。
如前所述,該存儲(chǔ)鏈表是在網(wǎng)絡(luò)設(shè)備啟動(dòng)時(shí)創(chuàng)建的,每當(dāng)告警產(chǎn)生后,網(wǎng)絡(luò)設(shè)備檢查Trap報(bào)文的community字段中是否包含“要求確認(rèn)”字串,如果是,則將一個(gè)累加的非零ID號(hào)添加到community的尾部,再將整條Trap報(bào)文發(fā)送;發(fā)送之后,將整條Trap報(bào)文作為一個(gè)新元素加入該鏈表的尾部。如果鏈表長(zhǎng)度達(dá)到存儲(chǔ)空間的上限,則刪除位于鏈表頭部的元素,即最舊的一條Trap記錄。
當(dāng)網(wǎng)絡(luò)設(shè)備和管理設(shè)備的網(wǎng)絡(luò)通訊發(fā)生中斷時(shí),管理設(shè)備,進(jìn)一步用于通過(guò)SNMP協(xié)議的Set指令將網(wǎng)絡(luò)設(shè)備相應(yīng)的源ID號(hào)設(shè)置為零,以通知網(wǎng)絡(luò)設(shè)備將當(dāng)前存儲(chǔ)的所有報(bào)文進(jìn)行重發(fā);網(wǎng)絡(luò)設(shè)備,進(jìn)一步用于收到報(bào)文ID號(hào)為零的Set指令后查詢其存儲(chǔ)鏈表,將每條記錄依次作為Trap報(bào)文向管理設(shè)備重發(fā)。
在具體實(shí)現(xiàn)時(shí),如上所述的網(wǎng)絡(luò)設(shè)備,可以包括如圖1所示的管理代理單元和管理信息庫(kù);如上所述的管理設(shè)備,可以為如圖1所示的管理進(jìn)程單元。
綜上所述,依照本發(fā)明的網(wǎng)絡(luò)管理系統(tǒng)的通信方法及設(shè)備,通過(guò)網(wǎng)絡(luò)設(shè)備側(cè)在向管理服務(wù)器側(cè)發(fā)送的告警報(bào)文中設(shè)置請(qǐng)求確認(rèn)的標(biāo)識(shí)及該報(bào)文的ID號(hào),管理服務(wù)器側(cè)在收到告警報(bào)文后,通知網(wǎng)絡(luò)設(shè)備側(cè)已收到該ID號(hào)的報(bào)文,對(duì)每條Trap報(bào)文的收發(fā)進(jìn)行確認(rèn),能夠防止告警信息丟失,提高了系統(tǒng)運(yùn)行的穩(wěn)定性及可維護(hù)性;在網(wǎng)絡(luò)設(shè)備側(cè)與管理服務(wù)器側(cè)的網(wǎng)絡(luò)通訊發(fā)生中斷時(shí),由于在網(wǎng)絡(luò)設(shè)備中對(duì)已發(fā)送的Trap報(bào)文進(jìn)行了存儲(chǔ),因此在網(wǎng)絡(luò)恢復(fù)正常時(shí),能夠?qū)rap報(bào)文進(jìn)行重發(fā);并且,在網(wǎng)絡(luò)設(shè)備中存儲(chǔ)的報(bào)文已經(jīng)達(dá)到存儲(chǔ)極限時(shí),用最新產(chǎn)生的Trap報(bào)文覆蓋最舊的一條報(bào)文,使得網(wǎng)絡(luò)上存儲(chǔ)的報(bào)文都是最新的告警信息。
以上是為了使本領(lǐng)域普通技術(shù)人員理解本發(fā)明,而對(duì)本發(fā)明所進(jìn)行的詳細(xì)描述,但可以想到,在不脫離本發(fā)明的權(quán)利要求所涵蓋的范圍內(nèi)還可以做出其它的變化和修改,這些變化和修改均在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種網(wǎng)絡(luò)管理系統(tǒng)的通信方法,其特征在于,包括下列步驟步驟a網(wǎng)絡(luò)設(shè)備側(cè)在向管理服務(wù)器側(cè)發(fā)送的告警報(bào)文中設(shè)置請(qǐng)求確認(rèn)的標(biāo)識(shí)及所述報(bào)文的ID號(hào),并對(duì)所述報(bào)文的ID號(hào)及報(bào)文內(nèi)容進(jìn)行存儲(chǔ);步驟b管理服務(wù)器側(cè)收到網(wǎng)絡(luò)設(shè)備側(cè)發(fā)送來(lái)的告警報(bào)文后,解析出所述報(bào)文的ID號(hào),并將所述ID號(hào)設(shè)置成網(wǎng)絡(luò)設(shè)備側(cè)相應(yīng)的源ID號(hào),通知網(wǎng)絡(luò)設(shè)備側(cè)已收到所述報(bào)文。
2.如權(quán)利要求1所述的網(wǎng)絡(luò)管理系統(tǒng)的通信方法,其特征在于,在所述步驟a中,在網(wǎng)絡(luò)設(shè)備側(cè)構(gòu)造告警報(bào)文時(shí),是在所述告警報(bào)文的團(tuán)體名稱字段中設(shè)置請(qǐng)求確認(rèn)的標(biāo)識(shí)及所述報(bào)文的ID號(hào)。
3.如權(quán)利要求1所述的網(wǎng)絡(luò)管理系統(tǒng)的通信方法,其特征在于,在所述步驟b中,所述管理服務(wù)器側(cè)在解析出所述報(bào)文的ID號(hào)后,通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP的Set指令將所述ID號(hào)設(shè)置成網(wǎng)絡(luò)設(shè)備側(cè)相應(yīng)的源ID號(hào)。
4.如權(quán)利要求1所述的網(wǎng)絡(luò)管理系統(tǒng)的通信方法,其特征在于,在步驟b中,在所述管理服務(wù)器側(cè)解析出所述報(bào)文的ID號(hào)之前,進(jìn)一步包括下列步驟所述管理服務(wù)器側(cè)對(duì)網(wǎng)絡(luò)設(shè)備側(cè)發(fā)送來(lái)的報(bào)文進(jìn)行解析,判斷報(bào)文中是否包含請(qǐng)求確認(rèn)的標(biāo)識(shí),如果是,則執(zhí)行步驟b;否則,繼續(xù)判斷。
5.如權(quán)利要求1至4中任一項(xiàng)所述的網(wǎng)絡(luò)管理系統(tǒng)的通信方法,其特征在于,在所述步驟b之后,進(jìn)一步包括下列步驟步驟c網(wǎng)絡(luò)設(shè)備側(cè)在收到管理服務(wù)器側(cè)發(fā)送來(lái)的ID號(hào)后,判斷其存儲(chǔ)區(qū)域中是否存在與所述ID號(hào)相匹配的源ID號(hào),如果存在,則通知管理服務(wù)器側(cè)確認(rèn)成功;否則,繼續(xù)查找,直到其存儲(chǔ)區(qū)域末端,然后通知管理服務(wù)器側(cè)未找到相關(guān)記錄。
6.如權(quán)利要求5所述的網(wǎng)絡(luò)管理系統(tǒng)的通信方法,其特征在于,在所述步驟c中,網(wǎng)絡(luò)設(shè)備側(cè)在通知管理服務(wù)器側(cè)確認(rèn)成功的同時(shí),可以進(jìn)一步包括下列步驟步驟c1刪除所述ID對(duì)應(yīng)的告警報(bào)文的存儲(chǔ)記錄,并通知管理服務(wù)器側(cè)已刪除記錄。
7.如權(quán)利要求1至4中任一項(xiàng)所述的網(wǎng)絡(luò)管理系統(tǒng)的通信方法,其特征在于,在所述步驟b中,包括下列步驟步驟b1’管理服務(wù)器側(cè)通過(guò)SNMP協(xié)議的Set指令將網(wǎng)絡(luò)設(shè)備側(cè)相應(yīng)的源ID號(hào)設(shè)置為零,通知網(wǎng)絡(luò)設(shè)備側(cè)將當(dāng)前存儲(chǔ)的所有報(bào)文進(jìn)行重發(fā)。
8.如權(quán)利要求7所述的網(wǎng)絡(luò)管理系統(tǒng)的通信方法,其特征在于,在所述步驟b1’后,進(jìn)一步包括下列步驟步驟b2’網(wǎng)絡(luò)設(shè)備側(cè)收到報(bào)文ID號(hào)為零的Set指令后查詢其存儲(chǔ)鏈表,將每條記錄依次作為Trap報(bào)文向管理服務(wù)器側(cè)重發(fā)。
9.一種網(wǎng)絡(luò)管理系統(tǒng),包括網(wǎng)絡(luò)設(shè)備及管理設(shè)備,其特征在于,所述網(wǎng)絡(luò)設(shè)備,用于在向所述管理設(shè)備發(fā)送的告警報(bào)文中設(shè)置請(qǐng)求確認(rèn)的標(biāo)識(shí)及所述報(bào)文的ID號(hào),并對(duì)所述報(bào)文的ID號(hào)及報(bào)文內(nèi)容進(jìn)行存儲(chǔ);所述管理設(shè)備,用于收到所述網(wǎng)絡(luò)設(shè)備發(fā)送來(lái)的告警報(bào)文后,解析出所述報(bào)文的ID號(hào),并將所述ID號(hào)設(shè)置成所述網(wǎng)絡(luò)設(shè)備相應(yīng)的源ID號(hào),通知所述網(wǎng)絡(luò)設(shè)備已收到所述報(bào)文。
10.如權(quán)利要求9所述的網(wǎng)絡(luò)管理系統(tǒng),其特征在于,所述請(qǐng)求確認(rèn)的標(biāo)識(shí)及所述報(bào)文的ID號(hào)是在所述告警報(bào)文的團(tuán)體名稱字段中設(shè)置。
11.如權(quán)利要求9所述的網(wǎng)絡(luò)管理系統(tǒng),其特征在于,所述管理設(shè)備,通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP的Set指令將所述ID號(hào)設(shè)置成所述網(wǎng)絡(luò)設(shè)備相應(yīng)的源ID號(hào)。
12.如權(quán)利要求9所述的網(wǎng)絡(luò)管理系統(tǒng),其特征在于,所述管理設(shè)備,進(jìn)一步用于在解析所述網(wǎng)絡(luò)設(shè)備發(fā)送來(lái)的報(bào)文ID號(hào)前,解析到請(qǐng)求確認(rèn)的標(biāo)識(shí)。
13.如權(quán)利要求9至12中任一項(xiàng)所述的網(wǎng)絡(luò)管理系統(tǒng),其特征在于,所述網(wǎng)絡(luò)設(shè)備,進(jìn)一步用于分析所述管理設(shè)備發(fā)送來(lái)的ID號(hào),并判斷其存儲(chǔ)鏈表中是否存在與該ID號(hào)相匹配的源ID號(hào),如果存在,則向所述管理設(shè)備發(fā)送確認(rèn)成功的消息;否則,向所述管理設(shè)備發(fā)送未找到相關(guān)記錄的消息。
14.如權(quán)利要求13所述的網(wǎng)絡(luò)管理系統(tǒng),其特征在于,所述網(wǎng)絡(luò)設(shè)備,進(jìn)一步用于在通知所述管理設(shè)備確認(rèn)成功時(shí),刪除該ID對(duì)應(yīng)的Trap報(bào)文記錄。
15.如權(quán)利要求9至12中任一項(xiàng)所述的網(wǎng)絡(luò)管理系統(tǒng),其特征在于,所述管理設(shè)備,進(jìn)一步用于與所述網(wǎng)絡(luò)設(shè)備的通訊發(fā)生中斷時(shí),通過(guò)SNMP協(xié)議的Set指令將所述網(wǎng)絡(luò)設(shè)備相應(yīng)的源ID號(hào)設(shè)置為零,以通知所述網(wǎng)絡(luò)設(shè)備將當(dāng)前存儲(chǔ)的報(bào)文進(jìn)行重發(fā)。所述網(wǎng)絡(luò)設(shè)備,進(jìn)一步用于收到所述管理設(shè)備發(fā)送來(lái)的報(bào)文ID號(hào)為零的Set指令后查詢其存儲(chǔ)鏈表,將存儲(chǔ)的每條記錄依次作為Trap報(bào)文向所述管理設(shè)備重發(fā)。
全文摘要
本發(fā)明提供一種網(wǎng)絡(luò)管理系統(tǒng)及其通信方法,其中,該通信方法包括下列步驟步驟a網(wǎng)絡(luò)設(shè)備側(cè)在向管理服務(wù)器側(cè)發(fā)送的告警報(bào)文中設(shè)置請(qǐng)求確認(rèn)的標(biāo)識(shí)及該報(bào)文的ID號(hào),并對(duì)該報(bào)文的ID號(hào)及報(bào)文內(nèi)容進(jìn)行存儲(chǔ);步驟b管理服務(wù)器側(cè)收到網(wǎng)絡(luò)設(shè)備側(cè)發(fā)送來(lái)的告警報(bào)文后,解析出該報(bào)文的ID號(hào),并將該ID號(hào)設(shè)置成網(wǎng)絡(luò)設(shè)備側(cè)相應(yīng)的源ID號(hào),通知網(wǎng)絡(luò)設(shè)備側(cè)已收到所述報(bào)文。本發(fā)明的網(wǎng)絡(luò)管理系統(tǒng)及其通信方法,能夠防止告警信息丟失,提高了系統(tǒng)運(yùn)行的穩(wěn)定性及可維護(hù)性。
文檔編號(hào)H04L12/26GK101035026SQ20071009072
公開(kāi)日2007年9月12日 申請(qǐng)日期2007年4月5日 優(yōu)先權(quán)日2007年4月5日
發(fā)明者陸騫, 李勤學(xué) 申請(qǐng)人:中興通訊股份有限公司