專(zhuān)利名稱(chēng):一種基于簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議的網(wǎng)絡(luò)管理方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)管理領(lǐng)域,特別是涉及一種在網(wǎng)際協(xié)議(IP)網(wǎng)絡(luò)上,基
于標(biāo)準(zhǔn)的簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP),由公網(wǎng)地址的服務(wù)器管理私網(wǎng)地址設(shè) 備的實(shí)現(xiàn)方法和系統(tǒng)。
背景技術(shù):
IP地址是IP網(wǎng)絡(luò)中數(shù)據(jù)傳輸?shù)囊罁?jù),根據(jù)用途和安全性級(jí)別的不同,IP地 址可以大致分為兩類(lèi)/>網(wǎng)地址和私網(wǎng)地址。7>網(wǎng)地址在因特網(wǎng)(Internet)中 使用,可以在Internet中隨意訪問(wèn);而私有地址只能在內(nèi)部網(wǎng)絡(luò)中使用,如被用 在局域網(wǎng)中的地址,私有地址需要通過(guò)管理代理與Intemet通信。然而,隨著網(wǎng) 絡(luò)的快速發(fā)展及眾多的網(wǎng)絡(luò)設(shè)備推廣,公網(wǎng)的IP地址資源越來(lái)越緊缺,于是許 多應(yīng)用組網(wǎng)采用隔離的獨(dú)立網(wǎng)絡(luò),再通過(guò)管理^理連入Intemet。
目前,大量支持SNMP的終端網(wǎng)絡(luò)設(shè)備根據(jù)應(yīng)用環(huán)境網(wǎng)絡(luò)拓樸,會(huì)放置在 私網(wǎng)的環(huán)境下,設(shè)備沒(méi)有配置對(duì)應(yīng)公網(wǎng)IP地址,只有私網(wǎng)的IP地址,而放置在 公網(wǎng)上的SNMP服務(wù)器和這些設(shè)備之間不能直接通信,不能使用成熟的SNMP 進(jìn)行管理。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種基于SNMP的網(wǎng)絡(luò)管理方法和 系統(tǒng),實(shí)現(xiàn)公網(wǎng)服務(wù)器通過(guò)管理代理管理私網(wǎng)地址設(shè)備的同時(shí),無(wú)需分配公網(wǎng) IP地址。
為達(dá)到上述目的,本發(fā)明公開(kāi)了一種基于簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP的網(wǎng)絡(luò) 管理方法,該方法分別在公網(wǎng)服務(wù)器、管理代理和私網(wǎng)設(shè)備上預(yù)先錄入通信中 各自需要的IP地址;該方法還包括公網(wǎng)服務(wù)器將私網(wǎng)設(shè)備IP地址寫(xiě)入SNMPIP
5代理報(bào)文并發(fā)送給管理代理;管理代理獲取該SNMP IP代理報(bào)文中的私網(wǎng)設(shè)備 IP地址后,去除SNMP IP代理報(bào)文中的私網(wǎng)設(shè)備IP地址后得到SNMP代理報(bào)文, 將該SNMP代理報(bào)文轉(zhuǎn)發(fā)給私網(wǎng)設(shè)備;私網(wǎng)設(shè)備響應(yīng)SNMP代理報(bào)文,并向管理 代理返回SNMP結(jié)果才艮文;管理代理將該私網(wǎng)設(shè)備IP地址寫(xiě)入SNMP結(jié)果報(bào)文中 得到SNMP IP結(jié)果報(bào)文,并將該SNMP IP結(jié)果報(bào)文轉(zhuǎn)發(fā)給公網(wǎng)服務(wù)器;公網(wǎng)服 務(wù)器解析并處理SNMP IP結(jié)果報(bào)文。
上述方案中,所述私網(wǎng)設(shè)備還向公網(wǎng)服務(wù)器上報(bào)SNMP Trap報(bào)文私網(wǎng)設(shè) 備發(fā)送SNMP Trap報(bào)文給管理代理;管理代理將該私網(wǎng)設(shè)備IP地址寫(xiě)入該SNMP Trap報(bào)文得到SNMP Trap代理報(bào)文,將該SNMP Tra p代理報(bào)文轉(zhuǎn)發(fā)給公網(wǎng)服務(wù) 器;公網(wǎng)服務(wù)器接收到的SNMP Trap代理報(bào)文,定位到對(duì)應(yīng)的私網(wǎng)設(shè)備,并通 知用戶(hù);公網(wǎng)服務(wù)器解析并處理SNMP IP結(jié)果報(bào)文。
其中,所述將私網(wǎng)設(shè)備IP地址寫(xiě)入的步驟進(jìn)一步為將SNMP的團(tuán)體串 Community修改為Community @IP,得到寫(xiě)入私網(wǎng)設(shè)備IP地址的報(bào)文,該團(tuán)體串 中的IP為私網(wǎng)設(shè)備IP地址;該寫(xiě)入私網(wǎng)設(shè)備IP地址的報(bào)文采用區(qū)別于標(biāo)準(zhǔn)通信 端口的發(fā)送端口進(jìn)4亍通信。
本發(fā)明還公開(kāi)一種基于簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP的網(wǎng)絡(luò)管理方法,該方法 分別在公網(wǎng)服務(wù)器、管理代理和私網(wǎng)設(shè)備上預(yù)先錄入通信中各自需要的IP地址; 該方法還包括私網(wǎng)設(shè)備發(fā)送SNMP Trap報(bào)文給管理代理;管理代理將該私網(wǎng) 設(shè)備IP地址寫(xiě)入該SNMP Trap報(bào)文得到SNMP Trap代理報(bào)文,將該SNMP Trap 代理報(bào)文轉(zhuǎn)發(fā)給公網(wǎng)服務(wù)器;公網(wǎng)服務(wù)器接收到的SNMP Trap代理報(bào)文,定位 到對(duì)應(yīng)的私網(wǎng)設(shè)備,并通知用戶(hù);公網(wǎng)服務(wù)器解析并處理SNMPIP結(jié)果報(bào)文。
上述方案中,所述將私網(wǎng)設(shè)備IP地址寫(xiě)入的步驟進(jìn)一步為將SNMP的團(tuán) 體串Community修改為Community(^IP得到寫(xiě)入私網(wǎng)設(shè)備IP地址的報(bào)文,該團(tuán)體 串中的IP為私網(wǎng)設(shè)備IP地址;該寫(xiě)入私網(wǎng)設(shè)備IP地址的報(bào)文采用區(qū)別于標(biāo)準(zhǔn)通 信端口的發(fā)送端口進(jìn)行通信。
為實(shí)現(xiàn)上述方法,本發(fā)明提供一種基于簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP的網(wǎng)絡(luò)管 理系統(tǒng),該系統(tǒng)包括公網(wǎng)服務(wù)器、管理代理和私網(wǎng)設(shè)備,其中公網(wǎng)服務(wù)器,用于向指定被管私網(wǎng)設(shè)備發(fā)送SNMP IP代理報(bào)文、以及處理返回的SNMP IP結(jié) 果報(bào)文,并預(yù)錄被管私網(wǎng)設(shè)備IP地址及管理代理使用的公網(wǎng)IP地址;管理代理, 用于向SNMP代理報(bào)文中寫(xiě)入私網(wǎng)設(shè)備的IP地址以獲得SNMP IP代理報(bào)文,并轉(zhuǎn) 發(fā)SNMP IP代理報(bào)文,以及預(yù)錄公網(wǎng)服務(wù)器的IP地址;私網(wǎng)設(shè)備,遵循筒單網(wǎng) 絡(luò)管理協(xié)議SNMP,用于響應(yīng)SNMP代理報(bào)文,并預(yù)錄管理代理使用的私網(wǎng)IP地 址。
上述方案中,所述公網(wǎng)服務(wù)器包括IP地址存取模塊,用于存儲(chǔ)和提取被 管私網(wǎng)設(shè)備IP地址、管理代理使用的公網(wǎng)IP地址;報(bào)文組織模塊,用于組織向 指定被管私網(wǎng)設(shè)備發(fā)送的SNMP IP代理報(bào)文;第一報(bào)文收發(fā)模塊,用于接收和 發(fā)送報(bào)文;報(bào)文處理模塊,用于處理SNMP IP結(jié)果報(bào)文。所述管理代理包括 公網(wǎng)地址存取模塊,用于存儲(chǔ)和提取公網(wǎng)服務(wù)器的IP地址;報(bào)文重組模塊,用 于解析SNMP報(bào)文,并針對(duì)具體的SNMP報(bào)文向其團(tuán)體串增加或去除私網(wǎng)設(shè)備IP 地址;報(bào)文轉(zhuǎn)發(fā)模塊,用于轉(zhuǎn)發(fā)SNMP報(bào)文;其中,該SNMP報(bào)文包括SNMP 代理報(bào)文、SNMPIP代理報(bào)文、SNMP結(jié)果報(bào)文、SNMPIP結(jié)果報(bào)文。所述私網(wǎng) 設(shè)備包括第二報(bào)文收發(fā)模塊,用于接收和發(fā)送報(bào)文;報(bào)文響應(yīng)模塊,用于響 應(yīng)SNMP代理報(bào)文;代理私網(wǎng)地址存取模塊,用于存儲(chǔ)和提取管理代理所使用
的禾A網(wǎng)IP地J止。
為實(shí)現(xiàn)上述方法,本發(fā)明還提供一種基于簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP的網(wǎng)絡(luò) 管理系統(tǒng),該系統(tǒng)包括私網(wǎng)設(shè)備、管理代理和公網(wǎng)服務(wù)器,其中私網(wǎng)設(shè)備, 遵循簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP ,用于發(fā)送SNMP Trap報(bào)文,并預(yù)錄管理代理使用 的私網(wǎng)IP地址;管理代理,用于向SNMP Trap報(bào)文中寫(xiě)入私網(wǎng)設(shè)備的IP地址以 獲得SNMP Trap代理報(bào)文,并轉(zhuǎn)發(fā)SNMP Trap代理報(bào)文,以及預(yù)錄公網(wǎng)服務(wù)器 的IP地址;公網(wǎng)服務(wù)器,用于處理SNMPTrap代理報(bào)文,并預(yù)錄被管私網(wǎng)設(shè)備IP 地址及管理代理使用的4^網(wǎng)IP地址。
由以上技術(shù)方案可以看出,本發(fā)明的基于SNMP的網(wǎng)絡(luò)管理的方法和系統(tǒng), 在公網(wǎng)服務(wù)器和私網(wǎng)設(shè)備之間通過(guò)管理代理方式實(shí)現(xiàn)SNMP監(jiān)控管理。本發(fā)明 基于標(biāo)準(zhǔn)的SNMP,對(duì)標(biāo)準(zhǔn)的SNMP進(jìn)行了功能擴(kuò)充,通過(guò)將私網(wǎng)設(shè)備IP地址寫(xiě)入公網(wǎng)服務(wù)器與管理代理之間的SNMP報(bào)文中,實(shí)現(xiàn)了公網(wǎng)服務(wù)器與私網(wǎng)設(shè)備 之間的通信。同時(shí),本發(fā)明通過(guò)管理代理的方式,僧-助SNMP的操作命令,如 查詢(xún)(Get)命令、設(shè)置(Set)命令及陷阱(Trap)命令,實(shí)現(xiàn)跨越公網(wǎng)和私
的管理。
因此,在公網(wǎng)IP資料稀缺的情況下,本發(fā)明能夠?qū)Ρ姸嗨骄W(wǎng)設(shè)備進(jìn)行有效 地管理??梢?jiàn)本發(fā)明有效地節(jié)約了公網(wǎng)IP的使用,解決了私網(wǎng)設(shè)備眾多,但是 公網(wǎng)IP地址稀少,難以使用SNMP來(lái)管理這個(gè)沖突的問(wèn)題。
圖1為本發(fā)明基于SNMP協(xié)議的網(wǎng)絡(luò)管理的方法實(shí)施例一的流程圖; 圖2為本發(fā)明基于SNMP協(xié)議的網(wǎng)絡(luò)管理的方法實(shí)施例二的流程圖; 圖3為本發(fā)明基于SNMP協(xié)議的網(wǎng)絡(luò)管理的方法實(shí)施例三的流程圖; 圖4為本發(fā)明基于SNMP協(xié)議的網(wǎng)絡(luò)管理的系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明基本思想在于基于SNMP,實(shí)現(xiàn)公網(wǎng)管理服務(wù)器、管理代理、私 網(wǎng)設(shè)備之間通信;而且,根據(jù)該私網(wǎng)設(shè)備的IP地址重新組織SNMP團(tuán)體串,該 重新組織的SNMP團(tuán)體串能夠在管理代理與公網(wǎng)服務(wù)器之間進(jìn)行傳遞,如此, 公網(wǎng)管理服務(wù)器在私網(wǎng)設(shè)備不需占用公網(wǎng)IP地址的情況下即可實(shí)現(xiàn)對(duì)私網(wǎng)設(shè)備 進(jìn)行管理。
這里,公網(wǎng)管理月l務(wù)器、管理代理、私網(wǎng)設(shè)備均遵循SNMP協(xié)議。SNMP 報(bào)文包括SNMP代理報(bào)文、SNMPIP代理報(bào)文,SNMP結(jié)果報(bào)文、SNMP IP結(jié) 果報(bào)文及SNMP Trap報(bào)文、SNMP Trap代理報(bào)文等。其中,SNMPIP結(jié)果報(bào)文包 括SNMP Set結(jié)果報(bào)文、SNMP Get結(jié)果報(bào)文等。
為使本發(fā)明上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具 體實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。
8首先說(shuō)明一下
SNMP是標(biāo)準(zhǔn)的簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議,它允許遠(yuǎn)程管理設(shè)備、及網(wǎng)絡(luò)管理員 和管理代理之間的信息交換。通過(guò)SNMP可獲得管理代理的管理信息數(shù)據(jù)庫(kù) (MIB)中的數(shù)據(jù)對(duì)象,因此可用于處理管理代理定義的各種任務(wù)。
這里,SNMP封裝在用戶(hù)數(shù)據(jù)報(bào)協(xié)議(UDP)中。 一條SNMP報(bào)文通常由三 部分組成版本域(Version field)、團(tuán)體域(Community field)和SNMP協(xié)議 數(shù)據(jù)單元域(SNMP Protocol Data Unit field),如下表所示
Version
Community
PDU
版本域Version用于說(shuō)明所使用的SNMP協(xié)議的版本號(hào)。公網(wǎng)的網(wǎng)絡(luò)管理 系統(tǒng)和代理服務(wù)器必須^吏用相同版本的SNMP。
團(tuán)體域團(tuán)體串(Community)包括團(tuán)體串名稱(chēng)和團(tuán)體串?dāng)?shù)據(jù),團(tuán)體串名 稱(chēng)附加發(fā)送方的一些標(biāo)識(shí)信息,用以驗(yàn)證發(fā)送方確實(shí)是團(tuán)體中的成員,實(shí)現(xiàn)管 理應(yīng)用實(shí)體之間身份鑒別;該團(tuán)體串?dāng)?shù)據(jù)是兩個(gè)管理應(yīng)用實(shí)體之間真正需要交 換的信息。團(tuán)體串是基本的安全機(jī)制,能夠?qū)崿F(xiàn)網(wǎng)絡(luò)管理員基于SNMP訪問(wèn)代 理服務(wù)器時(shí)的身份驗(yàn)證。
SNMP數(shù)據(jù)單元域包括用于交換的SNMP報(bào)文數(shù)據(jù)。SNMP之所以易于使 用,這是因?yàn)镾NMP報(bào)文數(shù)據(jù)能夠?qū)ν馓峁┤N基本操作命令Set命令、Get 命令及Trap命令,它們均遵循工業(yè)標(biāo)準(zhǔn)的SNMP,其中
Set命令是一個(gè)特權(quán)命令,用來(lái)給一個(gè)被管設(shè)備制造一個(gè)變化,即通過(guò)它 來(lái)改動(dòng)設(shè)備的配置或控制設(shè)備的運(yùn)轉(zhuǎn)狀態(tài),設(shè)置設(shè)備的某些參數(shù)。
Get命令用來(lái)獲得管理信息,是SNMP中使用率最高的一個(gè)命令,因?yàn)樵?命令是從網(wǎng)絡(luò)被管的設(shè)備中獲得管理信息的基本方式。Get命令從設(shè)備讀取數(shù) 據(jù),這些從設(shè)備讀取到的數(shù)據(jù)通常是操作參數(shù),例如連接狀態(tài)、接口名稱(chēng)等。
Trap命令是在公網(wǎng)的網(wǎng)絡(luò)管理系統(tǒng)沒(méi)有明確要求的前提下,發(fā)送給網(wǎng)絡(luò) 管理系統(tǒng)的非請(qǐng)求消息,這些消息告知網(wǎng)絡(luò)管理系統(tǒng)本設(shè)備發(fā)生了 一些特別的 事件,如端口失敗,掉電重起等,網(wǎng)絡(luò)管理系統(tǒng)可相應(yīng)的做出處理。需要說(shuō)明的是,本實(shí)施例基于SNMP協(xié)議的網(wǎng)絡(luò)管理的方法,對(duì)SNMPvl、 SNMPvS及SNMPv3均適用。另外,SNMPIP報(bào)文中的請(qǐng)求標(biāo)識(shí)符(requestID) 能夠標(biāo)識(shí)本次請(qǐng)求所發(fā)送的SNMP報(bào)文,實(shí)現(xiàn)與本次請(qǐng)求返回的SNMP報(bào)文的匹 配。
另外,MIB是網(wǎng)絡(luò)管理數(shù)據(jù)的標(biāo)準(zhǔn),在這個(gè)標(biāo)準(zhǔn)里規(guī)定了需要保存的被管 私網(wǎng)設(shè)備數(shù)據(jù)項(xiàng)目、數(shù)據(jù)類(lèi)型以及允許在每個(gè)數(shù)據(jù)項(xiàng)目中所進(jìn)行的操作等數(shù)據(jù)。 通過(guò)查詢(xún)MIB中相應(yīng)對(duì)象的數(shù)據(jù)而得到對(duì)應(yīng)的統(tǒng)計(jì)內(nèi)容,進(jìn)而實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)設(shè)備 狀態(tài)的監(jiān)視及基本的網(wǎng)絡(luò)管理。
參照?qǐng)D1 ,示出了本發(fā)明的基于SNMP協(xié)議的網(wǎng)絡(luò)管理方法實(shí)施例一的流 程,本實(shí)施例為公網(wǎng)服務(wù)器發(fā)起的SNMP請(qǐng)求流程,主要通過(guò)對(duì)SNMP的擴(kuò)充, 借助管理代理的方式,使公網(wǎng)服務(wù)器的Set、 Get命令能夠跨越公網(wǎng)和私網(wǎng)界限 使用。
這里,管理代理可以采用一種代理服務(wù)器,能夠突破網(wǎng)絡(luò)限制,實(shí)現(xiàn)公網(wǎng) 服務(wù)器和私網(wǎng)設(shè)備的通信,例如突石皮局域網(wǎng)對(duì)上網(wǎng)用戶(hù)的端口、目的網(wǎng)站、 協(xié)議、游戲、即時(shí)通訊軟件等的限制。管理代理還可以為Intemet鏈路級(jí)網(wǎng)關(guān)所 提供的一種重要的安全功能,它的工作主要在開(kāi)放系統(tǒng)互聯(lián)(OSI)模型的對(duì) 話層,從而起到防火墻的作用。
由于本實(shí)施例中被管的私網(wǎng)設(shè)備使用的都是私網(wǎng)地址,公網(wǎng)服務(wù)器不能直 接通過(guò)SNMP對(duì)私網(wǎng)設(shè)備進(jìn)行管理,因此所有操作需要通過(guò)同時(shí)連接公網(wǎng)服務(wù) 器和私網(wǎng)設(shè)備的管理代理進(jìn)行轉(zhuǎn)發(fā)。下面結(jié)合圖l介紹一下本實(shí)施例的主要處理 流程
步驟IOI,分別在公網(wǎng)服務(wù)器、管理代理和私網(wǎng)設(shè)備上預(yù)先錄入通信中各自 需要的IP地址;
在公網(wǎng)服務(wù)器上,預(yù)先錄入需要管理的私網(wǎng)設(shè)備IP地址清單,同時(shí)錄入管 理代理使用的公網(wǎng)IP地址,該管理代理所使用的公網(wǎng)IP地址作為公網(wǎng)服務(wù)器發(fā) 送SNMP代理報(bào)文的目的地址。另外,在公網(wǎng)服務(wù)器上還預(yù)設(shè)有MIB數(shù)據(jù),記 錄被管私網(wǎng)設(shè)備的數(shù)據(jù)項(xiàng)目及允許的操作等信息。在管理代理上,預(yù)先錄入公網(wǎng)服務(wù)器的IP地址,該公網(wǎng)服務(wù)器的IP地址作
為轉(zhuǎn)發(fā)Trap命令的目的地址,這里的公網(wǎng)服務(wù)器可以是一個(gè),也可以是多個(gè)。 該公網(wǎng)服務(wù)器和私網(wǎng)設(shè)備通過(guò)該管理代理連接,進(jìn)行通信。例如眾多私網(wǎng)設(shè)備 主動(dòng)告警的Trap命令,就需要通過(guò)該管理代理轉(zhuǎn)發(fā)給公網(wǎng)服務(wù)器。
在眾多的私網(wǎng)設(shè)備上預(yù)先錄入管理代理使用的私網(wǎng)IP地址,該管理代理使 用的私網(wǎng)IP地址作為主動(dòng)發(fā)送Trap命令的目的地址。
步驟102,公網(wǎng)服務(wù)器發(fā)送寫(xiě)入私網(wǎng)設(shè)備IP地址的SNMP IP代理報(bào)文給管理
代理;
公網(wǎng)服務(wù)器對(duì)已經(jīng)錄入的私網(wǎng)設(shè)備,根據(jù)該私網(wǎng)設(shè)備對(duì)應(yīng)的MIB,將對(duì)該 私網(wǎng)設(shè)備進(jìn)行的Get或Set等操作命令組織為SNMP IP代理報(bào)文,該SNMP IP代理 報(bào)文包含私網(wǎng)設(shè)備IP地址。另外,通過(guò)SNMP IP代理報(bào)文中的請(qǐng)求標(biāo)識(shí)符 (requestID)來(lái)標(biāo)識(shí)本次請(qǐng)求所發(fā)送的報(bào)文。一^1是先將操作命令發(fā)給管理代 理,經(jīng)過(guò)管理代理處理后再轉(zhuǎn)發(fā)給私網(wǎng)設(shè)備。
在本實(shí)施例中,公網(wǎng)服務(wù)器修改標(biāo)準(zhǔn)的SNMP報(bào)文中團(tuán)體串Community的格 式,將私網(wǎng)設(shè)備IP地址寫(xiě)入團(tuán)體串Comm皿ity中,使該團(tuán)體串Community的格式 變?yōu)镃ommunity(^IP,將修改后的團(tuán)體串封裝為SNMP IP代理報(bào)文中之后,轉(zhuǎn)發(fā) 給管理代理。該SNMP IP代理報(bào)文中團(tuán)體串的發(fā)送目標(biāo)地址是管理代理使用的 7〉網(wǎng)IP地址,發(fā)送目的端口為18161端口。
例如公網(wǎng)服務(wù)器對(duì)艮據(jù)私網(wǎng)設(shè)備所對(duì)應(yīng)的MIB數(shù)據(jù),對(duì)該私網(wǎng)設(shè)備進(jìn)行Get 操作時(shí),公網(wǎng)服務(wù)器將私網(wǎng)設(shè)備IP地址寫(xiě)入SNMP報(bào)文,團(tuán)體串Community的格 式變?yōu)镃ommunity@IP,該團(tuán)體串中的IP即為私網(wǎng)設(shè)備IP地址,SNMP IP代理報(bào) 文中團(tuán)體串的發(fā)送目標(biāo)地址是管理代理使用的公網(wǎng)IP地址、發(fā)送目的端口為 18161端口。
這里需要強(qiáng)調(diào)的是,為了使該SNMP IP代理報(bào)文的發(fā)送目的區(qū)別于普通的 SNMP報(bào)文,本實(shí)施例將該SNMP IP代理報(bào)文的發(fā)送目的端口重定向?yàn)?8161端 口,以區(qū)別于標(biāo)準(zhǔn)的161端口。如此,即能簡(jiǎn)單方便地將SNMPIP代理報(bào)文從普 通的SNMP報(bào)文中區(qū)分出來(lái)。
11步驟103,管理代理對(duì)SNMPIP代理報(bào)文進(jìn)行處理后轉(zhuǎn)發(fā)給私網(wǎng)設(shè)備; 管理代理接收到SNMP IP代理報(bào)文后,獲取團(tuán)體串Community@IP中的私網(wǎng) 設(shè)備IP地址,然后去掉團(tuán)體串Community⑥IP中的"@IP"字符串,得到標(biāo)準(zhǔn)的 SNMP團(tuán)體串Community ,即去除SNMP IP代理報(bào)文中的私網(wǎng)設(shè)備IP地址得到標(biāo) 準(zhǔn)的SNMP代理報(bào)文,將該SNMP代理報(bào)文通過(guò)與私網(wǎng)連接的網(wǎng)口發(fā)送給對(duì)應(yīng)該 私網(wǎng)IP地址的私網(wǎng)設(shè)備,發(fā)送目的端口是標(biāo)準(zhǔn)的161端口。管理代理與私網(wǎng)設(shè)備 可以完全4安照標(biāo)準(zhǔn)的SNMP協(xié)議進(jìn)行通信。
步驟104,私網(wǎng)設(shè)備響應(yīng)SNMP代理報(bào)文中的操作命令,并向管理代理返回 SNMP結(jié)果報(bào)文;
私網(wǎng)設(shè)備響應(yīng)操作命令,執(zhí)行對(duì)應(yīng)的操作,如SNMP代理報(bào)文中的操作命 令為Get命令時(shí),私網(wǎng)設(shè)備響應(yīng)該查詢(xún)命令,執(zhí)行對(duì)應(yīng)的查詢(xún)操作。當(dāng)操作執(zhí)行 完畢后,將SNMP結(jié)果報(bào)文返回給管理代理,該SNMP結(jié)果報(bào)文包含有本次操作 命令的執(zhí)行結(jié)果,如查詢(xún)結(jié)果等。這里私網(wǎng)設(shè)備返回的是標(biāo)準(zhǔn)的SNMP報(bào)文結(jié) 構(gòu),因?yàn)樗骄W(wǎng)設(shè)備與管理代理之間的通信完全可以按照標(biāo)準(zhǔn)的SNMP協(xié)議進(jìn)行, 不需要對(duì)團(tuán)體串進(jìn)行修改。
步驟105,管理代理將該私網(wǎng)設(shè)備IP地址寫(xiě)入SNMP結(jié)果報(bào)文后,轉(zhuǎn)發(fā)給公 網(wǎng)服務(wù)器。
管理代理收到私網(wǎng)設(shè)備返回的SNMP結(jié)果報(bào)文后,把SNMP結(jié)果報(bào)文中的團(tuán) 體串Community信息修改為Community(^IP,增加的"@IP"字符串中的IP為私 網(wǎng)設(shè)備IP地址。在SNMP結(jié)果報(bào)文中增加私網(wǎng)設(shè)備IP地址而得到SNMP IP結(jié)果報(bào) 文,將該SNMP IP結(jié)果報(bào)文轉(zhuǎn)發(fā)給公網(wǎng)服務(wù)器,目標(biāo)地址為公網(wǎng)服務(wù)器的IP地 址,發(fā)送目的端口為18161端口。
這里,管理代理將加入了私網(wǎng)設(shè)備IP地址的SNMP結(jié)果報(bào)文返回給公網(wǎng)服 務(wù)器,返回時(shí),可以選擇所有在管理代理中預(yù)錄IP地址的公網(wǎng)服務(wù)器
步驟106,公網(wǎng)服務(wù)器對(duì)該SNMPIP結(jié)果報(bào)文進(jìn)行解析,并根據(jù)解析結(jié)果進(jìn) 4亍相應(yīng)的操作。
公網(wǎng)服務(wù)器對(duì)SNMP IP結(jié)果報(bào)文進(jìn)行解析,根據(jù)SNMP IP結(jié)果報(bào)文中的請(qǐng)求標(biāo)識(shí)符(request ID )匹配到本次請(qǐng)求所發(fā)送的SNMP報(bào)文。
以SNMP協(xié)議操作命令中的Set命令為例,說(shuō)明由公網(wǎng)服務(wù)器對(duì)私網(wǎng)設(shè)備主 動(dòng)發(fā)起網(wǎng)路管理的處理流程,本實(shí)施例的前提為已經(jīng)分別在乂>網(wǎng)服務(wù)器上預(yù) 錄私網(wǎng)設(shè)備IP地址和管理代理使用的公網(wǎng)IP地址、在管理代理上預(yù)錄公網(wǎng)服務(wù) 器的IP地址、以及在私網(wǎng)設(shè)備上預(yù)錄管理代理使用的私網(wǎng)IP地址,此后的具體 流程如圖2所示
步驟201 步驟205,與實(shí)施例一中的步驟102 步驟106基本一致,不同點(diǎn)在 于本實(shí)施例的公網(wǎng)服務(wù)發(fā)器所發(fā)送的操作命令為具體的Set命令。
這里,需要說(shuō)明的是,對(duì)于管理代理在標(biāo)準(zhǔn)的161端口接收到的報(bào)文,管理 代理本身直接處理該SNMP請(qǐng)求報(bào)文,此時(shí)該管理代理做為一個(gè)普通的SNMP 被管理設(shè)備。
上述實(shí)施例介紹了由公網(wǎng)服務(wù)器主動(dòng)發(fā)起進(jìn)行查詢(xún)、設(shè)置等操作的SNMP 命令,下面是結(jié)合圖3說(shuō)明由私網(wǎng)設(shè)備發(fā)起的SNMPTrap上報(bào)告警消息的方法流 程,眾多的私網(wǎng)設(shè)備上有告警等時(shí)主動(dòng)發(fā)送Trap命令給管理代理,經(jīng)過(guò)管理代 理的處理后轉(zhuǎn)發(fā)給公網(wǎng)服務(wù)器。
步驟301,預(yù)錄IP地址,與實(shí)施例一的步驟101基本一致,參見(jiàn)前面相關(guān)說(shuō) 明即可;
步驟302,私網(wǎng)設(shè)備發(fā)送SNMP Trap報(bào)文給管理代理;
私網(wǎng)設(shè)備使用Trap命令,通過(guò)管理代理主動(dòng)向公網(wǎng)服務(wù)器提供自身參數(shù), 私網(wǎng)設(shè)備的自身參數(shù)主要包括故障級(jí)別參數(shù)、故障上報(bào)遠(yuǎn)程過(guò)程調(diào)用協(xié)議 (RPC)、故障信息格式等。當(dāng)私網(wǎng)設(shè)備發(fā)送SNMP Trap報(bào)文向公網(wǎng)服務(wù)器告 警時(shí),按照預(yù)配置的目標(biāo)管理代理使用的私網(wǎng)IP地址,把SNMP Trap報(bào)文發(fā)送 給管理代理。私網(wǎng)設(shè)備通過(guò)管理代理使用的私網(wǎng)IP地址進(jìn)行通信,基于標(biāo)準(zhǔn)的 SNMP,發(fā)送目的端口是標(biāo)準(zhǔn)的162端口 ,報(bào)文格式為標(biāo)準(zhǔn)的SNMP報(bào)文。
步驟303,管理代理將該私網(wǎng)設(shè)備IP地址寫(xiě)入該SNMP Trap報(bào)文得到SNMP Trap代理報(bào)文,將該SNMP Trap代理報(bào)文轉(zhuǎn)發(fā)給公網(wǎng)服務(wù)器;
管理代理接收到私網(wǎng)設(shè)備的SNMP Trap報(bào)文后,管理代理通過(guò)對(duì)SNMP
13Trap報(bào)文的信息頭進(jìn)行解析,獲取其中的團(tuán)體串Community,根據(jù)發(fā)送該SNMP Trap報(bào)文的源設(shè)備的私網(wǎng)IP地址,將團(tuán)體串Communityl務(wù)改為Community@IP, 重新組織得到SNMP Trap代理報(bào)文。然后,通過(guò)和公網(wǎng)相連的網(wǎng)口發(fā)送給公網(wǎng) 服務(wù)器,發(fā)送目的端口為18162端口 ,以區(qū)別于Trap沖妄口的標(biāo)準(zhǔn)端口——162端 口。這樣通過(guò)區(qū)分端口的簡(jiǎn)單方式,可以將SNMP的代理報(bào)文從普通的SNMP 報(bào)文中區(qū)分出來(lái)。
步驟304,公網(wǎng)服務(wù)器接收到的SNMPTrap代理報(bào)文,定位到對(duì)應(yīng)的私網(wǎng)設(shè) 備,并通知用戶(hù)。
公網(wǎng)服務(wù)器在18162端口接收到SNMP Trap報(bào)文后,解析出私網(wǎng)設(shè)備發(fā)送的 Trap告警信息。然后,根據(jù)該SNMP Trap報(bào)文中的團(tuán)體串?dāng)U充的私網(wǎng)設(shè)備IP地 址,定位到對(duì)應(yīng)的私網(wǎng)設(shè)備上,并將SNMP Trap代理報(bào)文中的告警信息顯示給 用戶(hù)。
這里,需要說(shuō)明的是,對(duì)于在標(biāo)準(zhǔn)的162端口接收到的報(bào)文,公網(wǎng)服務(wù)器直 接將其適配到發(fā)送報(bào)文源地址的設(shè)備上。
對(duì)于上述的各實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合, 但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)?依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。
為了實(shí)現(xiàn)上述方法,本發(fā)明還提供一種基于SNMP協(xié)議的網(wǎng)絡(luò)管理系統(tǒng), 如圖4所示,該網(wǎng)絡(luò)管理系統(tǒng)包括公網(wǎng)服務(wù)器401、管理代理402和私網(wǎng)設(shè)備403 等。其中
該公網(wǎng)服務(wù)器401 ,用于向指定被管私網(wǎng)設(shè)備403發(fā)送的SNMP IP代理報(bào)文、 以及處理返回的SNMP結(jié)果報(bào)文和SNMP Trap報(bào)文,并預(yù)錄被管私網(wǎng)設(shè)備403的 IP地址及管理代理402使用的公網(wǎng)IP地址等。該公網(wǎng)服務(wù)器401包括MIB數(shù)據(jù) 模塊40U、 IP地址存取模塊4012、報(bào)文組織模塊4013、第一報(bào)文收發(fā)模塊4014 及報(bào)文處理模塊4015等,其中
MIB數(shù)據(jù)模塊4011,記錄被管私網(wǎng)設(shè)備403的數(shù)據(jù),該數(shù)據(jù)包括數(shù)據(jù)項(xiàng)目、 數(shù)據(jù)類(lèi)型以及允許在每個(gè)數(shù)據(jù)項(xiàng)目中的操作等。
14IP地址存取模塊4012,用于存儲(chǔ)和提取被管私網(wǎng)設(shè)備403的IP地址、管理代 理402使用的公網(wǎng)IP地址。
一般先將被管私網(wǎng)設(shè)備403的IP地址存儲(chǔ)于私網(wǎng)設(shè)備IP地址清單中,當(dāng)需要 對(duì)該被管私網(wǎng)設(shè)備403進(jìn)行管理操作時(shí),例如向私網(wǎng)設(shè)備403發(fā)送查詢(xún)命令,則 從私網(wǎng)設(shè)備IP地址清單中提取該私網(wǎng)設(shè)備403的IP地址,轉(zhuǎn)給報(bào)文組織模塊 4013。同樣,對(duì)于存取管理代理402使用的公網(wǎng)IP地址 一般先將管理代理402 使用的公網(wǎng)IP地址存儲(chǔ)于代理公網(wǎng)IP地址清單中,當(dāng)與管理代理通信時(shí),從管 理代理402使用的公網(wǎng)IP地址清單中提取該管理代理402使用的公網(wǎng)IP地址,并 將其作為發(fā)送SNMP IP代理報(bào)文的目標(biāo)地址。
報(bào)文組織模塊4013,組織向指定被管私網(wǎng)設(shè)備403發(fā)送的SNMP IP代理報(bào) 文,并將該被管私網(wǎng)設(shè)備403的IP地址加入該SNMP IP代理報(bào)文中。
例如報(bào)文組織模塊4013修改SNMP代理報(bào)文中團(tuán)體串的格式,將私網(wǎng)設(shè) 備403的IP地址寫(xiě)入團(tuán)體串,該團(tuán)體串Community的格式變?yōu)镃ommunity^[P, 將修改后的團(tuán)體串封裝到SNMP IP代理報(bào)文中。
第一報(bào)文收發(fā)模塊4014,用于接收和發(fā)送報(bào)文,主要接收管理代理402返回 的報(bào)文、以及發(fā)送SNMP代理報(bào)文。
例如當(dāng)發(fā)送SNMP代理報(bào)文時(shí),目標(biāo)地址是由IP地址存取模塊4012從其清 單中提取管理代理402的公網(wǎng)IP地址,選擇18161端口為發(fā)送SNMP代理報(bào)文的 端口。這里需要說(shuō)明一下,本發(fā)明將標(biāo)準(zhǔn)的161端口和162端口分別重定向?yàn)?18161端口和18162端口 ,通過(guò)這種方式將SNMP代理報(bào)文和SNMP Trap報(bào)文從普 通的SNMP報(bào)文中區(qū)分出來(lái)。
報(bào)文處理模塊4015,用于處理SNMP IP結(jié)果報(bào)文和SNMP Trap代理報(bào)文等, 包括解析SNMP IP結(jié)杲報(bào)文并存儲(chǔ)執(zhí)行結(jié)果信息,以及解析SNMP Trap代理報(bào) 文,定位告警的私網(wǎng)設(shè)備403,并將解析出來(lái)的Trap告警信息顯示給用戶(hù)。
所述管理代理402,用于解析和修改團(tuán)體串、轉(zhuǎn)發(fā)SNMP報(bào)文,以及預(yù)錄公 網(wǎng)服務(wù)器的IP地址。所述管理代理402包括公網(wǎng)地址存取模塊4021、報(bào)文重組 模塊4022及報(bào)文轉(zhuǎn)發(fā)模塊4023等,其中公網(wǎng)地址存取模塊4021,用于存儲(chǔ)和提取公網(wǎng)服務(wù)器401的IP地址。
一般先將公網(wǎng)服務(wù)器401的IP地址存儲(chǔ)到公網(wǎng)服務(wù)器401的IP地址清單中, 當(dāng)管理代理402與公網(wǎng)服務(wù)器401通信時(shí),從公網(wǎng)服務(wù)器IP地址清單中提取該公 網(wǎng)服務(wù)器401的IP地址,并將其作為發(fā)送SNMP代理凈艮文的目標(biāo)地址。
報(bào)文重組模塊4022,用于解析和修改團(tuán)體串,主要根據(jù)具體的SNMP報(bào)文 對(duì)其團(tuán)體串進(jìn)行添加或去除含有私網(wǎng)設(shè)備IP地址的字符串操作。
例如管理代理402接收到公網(wǎng)服務(wù)器401發(fā)送的SNMP代理報(bào)文后,獲取 到團(tuán)體串Community(^IP中的私網(wǎng)設(shè)備403的IP地址,然后4奮改團(tuán)體串為標(biāo)準(zhǔn)的 SNMP團(tuán)體串Community,去掉其中的"@IP"字符串。
報(bào)文轉(zhuǎn)發(fā)模塊4023,用于轉(zhuǎn)發(fā)SNMP報(bào)文,包括轉(zhuǎn)發(fā)公網(wǎng)服務(wù)器401的SNMP 代理報(bào)文和私網(wǎng)設(shè)備403的SNMP Trap報(bào)文、返回的SNMP結(jié)果4艮文等。例如 將修改為標(biāo)準(zhǔn)的SNMP代理報(bào)文轉(zhuǎn)發(fā)給私網(wǎng)設(shè)備403時(shí),通過(guò)與私網(wǎng)連接的網(wǎng)口 發(fā)送給對(duì)應(yīng)該IP的私網(wǎng)設(shè)備403,發(fā)送目的端口是標(biāo)準(zhǔn)的161端口。
所述私網(wǎng)設(shè)備403,為網(wǎng)絡(luò)中被管的設(shè)備,用于響應(yīng)SNMP命令執(zhí)行對(duì)應(yīng)該 SNMP命令的才喿作及發(fā)送SNMP Trap報(bào)文,并預(yù)錄管理^C理402使用的私網(wǎng)IP地 址。
所述私網(wǎng)設(shè)備403包括第二報(bào)文收發(fā)模塊4031 、報(bào)文響應(yīng)才莫塊4032和代理私 網(wǎng)地址存取模塊4033,其中
該第二報(bào)文收發(fā)模塊4031,用于接收和發(fā)送報(bào)文,主要接收管理代理402 轉(zhuǎn)發(fā)來(lái)的SNMP代理報(bào)文、發(fā)送SNMPTrap報(bào)文等。
該報(bào)文響應(yīng)模塊4032,用于響應(yīng)SNMP命令執(zhí)行對(duì)應(yīng)該SNMP命令的操作, 該SNMP命令包括Get命令、Set命令等。
該代理私網(wǎng)地址存取模塊4033,用于存儲(chǔ)和提取管理代理402所使用的私網(wǎng) IP地址。
一般先將管理代理402使用的私網(wǎng)IP地址存儲(chǔ)于代理私網(wǎng)IP地址清單中,當(dāng) 私網(wǎng)設(shè)備403與管理代理402通信時(shí),從代理私網(wǎng)IP地址清單中提取該管理代理 402使用的私網(wǎng)IP地址,并將其作為發(fā)送SNMP Trap才艮文的目標(biāo)地址。下面結(jié)合一個(gè)實(shí)際的SNMP命令操作來(lái)說(shuō)明上述網(wǎng)絡(luò)管理系統(tǒng)中的主要模
塊,以Get命令為例,即當(dāng)公網(wǎng)服務(wù)發(fā)器401根據(jù)MIB數(shù)據(jù)模塊4011記錄的私 網(wǎng)設(shè)備402對(duì)應(yīng)的MIB數(shù)據(jù),對(duì)私網(wǎng)設(shè)備403進(jìn)行Get操作時(shí),先由報(bào)文組織模塊 4013修改團(tuán)體串Community的格式為Community⑨IP,并將{奮改后的團(tuán)體串封裝 到SNMP代理報(bào)文中,由IP地址存取模塊4012從代理公網(wǎng)IP地址清單中提取管理 代理402使用的公網(wǎng)IP地址,以該管理代理402使用的公網(wǎng)IP地址為發(fā)送目標(biāo)地 址,選擇18161端口為發(fā)送目的端口,由第一報(bào)文收發(fā)模塊4014將SNMP Get報(bào) 文發(fā)送給管理代理402。
管理代理402的報(bào)文轉(zhuǎn)發(fā)模塊4023接收到該SNMP Get報(bào)文后,報(bào)文重組模 塊4022對(duì)SNMP Get報(bào)文的信息頭進(jìn)行解析以獲取團(tuán)體串Community⑥IP中指定 的私網(wǎng)設(shè)備IP地址,然后將團(tuán)體串Community@IP修改為標(biāo)準(zhǔn)的團(tuán)體串 Community,去掉其中的"@IP"字符串。由報(bào)文轉(zhuǎn)發(fā)模塊4023把修改后的SNMP Get報(bào)文通過(guò)和私網(wǎng)連接的網(wǎng)口發(fā)送給指定IP的私網(wǎng)設(shè)備403,發(fā)送目的端口是 標(biāo)準(zhǔn)的161端口。
該私網(wǎng)設(shè)備403的第二報(bào)文收發(fā)模塊4031收到修改后的SNMP Get報(bào)文后, 由報(bào)文響應(yīng)模塊4032響應(yīng)該SNMPGet報(bào)文,執(zhí)行對(duì)應(yīng)的查詢(xún)操作。當(dāng)查詢(xún)操作 執(zhí)行完畢后,由第二報(bào)文收發(fā)模塊4031將SNMP結(jié)果報(bào)文返回給管理代理402, 該SNMP結(jié)果報(bào)文包含有SNMP Get命令的執(zhí)行結(jié)果。
管理代理402的報(bào)文轉(zhuǎn)發(fā)模塊4023將收到該SNMP Get結(jié)果報(bào)文后,報(bào)文重 組模塊4022將其中的團(tuán)體串Community信息修改為Community②IP后,轉(zhuǎn)發(fā)給公 網(wǎng)服務(wù)器401,公網(wǎng)服務(wù)器401的報(bào)文處理模塊4015解析該SNMP Get結(jié)果報(bào)文, 將查詢(xún)結(jié)果存儲(chǔ)到公網(wǎng)服務(wù)器401指定的位置。
在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳 述的部分,可以參見(jiàn)其他實(shí)施例的相關(guān)描述即可。以上所述,僅為本發(fā)明的較 佳實(shí)施例而已,只是用來(lái)說(shuō)明和解釋本發(fā)明,并非用于限定本發(fā)明的保護(hù)范圍。 在本發(fā)明的精神和權(quán)利要求保護(hù)范圍之內(nèi),對(duì)本發(fā)明所作的任何修改、等同替 換,都落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種基于簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP的網(wǎng)絡(luò)管理方法,其特征在于,分別在公網(wǎng)服務(wù)器、管理代理和私網(wǎng)設(shè)備上預(yù)先錄入通信中各自需要的IP地址;該方法還包括公網(wǎng)服務(wù)器將私網(wǎng)設(shè)備IP地址寫(xiě)入SNMP IP代理報(bào)文并發(fā)送給管理代理;管理代理獲取該SNMP IP代理報(bào)文中的私網(wǎng)設(shè)備IP地址后,去除SNMP IP代理報(bào)文中的私網(wǎng)設(shè)備IP地址后得到SNMP代理報(bào)文,將該SNMP代理報(bào)文轉(zhuǎn)發(fā)給私網(wǎng)設(shè)備;私網(wǎng)設(shè)備響應(yīng)SNMP代理報(bào)文,并向管理代理返回SNMP結(jié)果報(bào)文;管理代理將該私網(wǎng)設(shè)備IP地址寫(xiě)入SNMP結(jié)果報(bào)文中得到SNMP IP結(jié)果報(bào)文,并將該SNMP IP結(jié)果報(bào)文轉(zhuǎn)發(fā)給公網(wǎng)服務(wù)器;公網(wǎng)服務(wù)器解析并處理SNMP IP結(jié)果報(bào)文。
2、 根據(jù)權(quán)利要求l所述的基于簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議的網(wǎng)絡(luò)管理方法,其特征 在于,所述私網(wǎng)設(shè)備還向公網(wǎng)服務(wù)器上報(bào)SNMP Trap報(bào)文私網(wǎng)設(shè)備發(fā)送SNMP Trap報(bào)文給管理代理;管理代理將該私網(wǎng)設(shè)備IP地址寫(xiě)入該SNMP Tmp報(bào)文得到SNMP Trap代理 報(bào)文,將該SNMP Trap代理報(bào)文轉(zhuǎn)發(fā)給公網(wǎng)服務(wù)器;公網(wǎng)服務(wù)器接收到的SNMP Trap代理報(bào)文,定位到對(duì)應(yīng)的私網(wǎng)設(shè)備,并通 知用戶(hù);公網(wǎng)服務(wù)器解析并處理SNMP IP結(jié)果報(bào)文。
3、 根據(jù)權(quán)利要求1或2所述的基于簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議的網(wǎng)絡(luò)管理方法,其特 征在于,所述將私網(wǎng)設(shè)備IP地址寫(xiě)入的步驟進(jìn)一步為將SNMP的團(tuán)體串Communityf'務(wù)改為Community(^IP,得到寫(xiě)入私網(wǎng)設(shè)備IP 地址的報(bào)文,該團(tuán)體串中的IP為私網(wǎng)設(shè)備IP地址;該寫(xiě)入私網(wǎng)設(shè)備IP地址的報(bào) 文采用區(qū)別于標(biāo)準(zhǔn)通信端口的發(fā)送端口進(jìn)行通信。
4、 一種基于簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP的網(wǎng)絡(luò)管理方法,其特征在于,分別在公網(wǎng)服務(wù)器、管理代理和私網(wǎng)設(shè)備上預(yù)先錄入通信中各自需要的IP地址;該 方法還包括私網(wǎng)設(shè)備發(fā)送SNMP Trap4艮文給管理代理;管理代理將該私網(wǎng)設(shè)備IP地址寫(xiě)入該SNMP Trap凈艮文得到SNMP Trap代理 報(bào)文,將該SNMPTrap代理報(bào)文轉(zhuǎn)發(fā)給公網(wǎng)服務(wù)器;公網(wǎng)服務(wù)器接收到的SNMP Trap代理報(bào)文,定位到對(duì)應(yīng)的私網(wǎng)設(shè)備,并通 知用戶(hù);公網(wǎng)服務(wù)器解析并處理SNMP IP結(jié)果報(bào)文。
5、 根據(jù)權(quán)利要求4所述的基于SNMP的網(wǎng)絡(luò)管理方法,其特征在于,所述 將私網(wǎng)設(shè)備IP地址寫(xiě)入的步驟進(jìn)一步為將SNMP的團(tuán)體串Community修改為Community(^IP得到寫(xiě)入私網(wǎng)設(shè)備IP地 址的報(bào)文,該團(tuán)體串中的IP為私網(wǎng)設(shè)備IP地址;該寫(xiě)入私網(wǎng)設(shè)備IP地址的報(bào)文 采用區(qū)別于標(biāo)準(zhǔn)通信端口的發(fā)送端口進(jìn)行通信。
6、 一種基于簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP的網(wǎng)絡(luò)管理系統(tǒng),其特征在于,包括 公網(wǎng)服務(wù)器、管理代理和私網(wǎng)設(shè)備,其中公網(wǎng)服務(wù)器,用于向指定4皮管私網(wǎng)設(shè)備發(fā)送SNMP IP代理才艮文、以及處理 返回的SNMP IP結(jié)果報(bào)文,并預(yù)錄被管私網(wǎng)設(shè)備IP地址及管理代理使用的公網(wǎng) IPi也址;管理代理,用于向SNMP代理報(bào)文中寫(xiě)入私網(wǎng)設(shè)備的IP地址以獲得SNMP IP 代理報(bào)文,并轉(zhuǎn)發(fā)SNMPIP代理報(bào)文,以及預(yù)錄公網(wǎng)服務(wù)器的IP地址;私網(wǎng)設(shè)備,遵循簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP,用于響應(yīng)SNMP代理報(bào)文,并預(yù) 錄管理代理4吏用的私網(wǎng)IP地址。
7、 根據(jù)權(quán)利要求6所述的基于SNMP的網(wǎng)絡(luò)管理系統(tǒng),其特征在于,所述 公網(wǎng)服務(wù)器包括IP地址存取模塊,用于存儲(chǔ)和提取被管私網(wǎng)設(shè)備IP地址、管理代理使用的 報(bào)文組織模塊,用于組織向指定被管私網(wǎng)設(shè)備發(fā)送的SNMP IP代理報(bào)文;第 一報(bào)文收發(fā)模塊,用于接收和發(fā)送報(bào)文; 報(bào)文處理模塊,用于處理SNMPIP結(jié)果報(bào)文。
8、 根據(jù)權(quán)利要求6所述的基于SNMP的網(wǎng)絡(luò)管理系統(tǒng),其特征在于,所述 管理代理包括公網(wǎng)地址存取模塊,用于存儲(chǔ)和提取公網(wǎng)服務(wù)器的IP地址; 報(bào)文重組模塊,用于解析SNMP報(bào)文,并針對(duì)具體的SNMP報(bào)文向其團(tuán)體串 增加或去除私網(wǎng)設(shè)備IP地址;報(bào)文轉(zhuǎn)發(fā)模塊,用于轉(zhuǎn)發(fā)SNMP報(bào)文;其中,該SNMP報(bào)文包括SNMP代理報(bào)文、SNMP IP代理報(bào)文、SNMP結(jié) 果報(bào)文、SNMPIP結(jié)果報(bào)文。
9、 根據(jù)權(quán)利要求6所述的基于SNMP的網(wǎng)絡(luò)管理系統(tǒng),其特征在于,所述 私網(wǎng)設(shè)備包括第二報(bào)文收發(fā)模塊,用于接收和發(fā)送報(bào)文; 才艮文響應(yīng)才莫塊,用于響應(yīng)SNMIM^理才艮文;代理私網(wǎng)地址存取模塊,用于存儲(chǔ)和提取管理代理所使用的私網(wǎng)IP地址。
10、 一種基于簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP的網(wǎng)絡(luò)管理系統(tǒng),其特征在于,包 括私網(wǎng)設(shè)備、管理代理和公網(wǎng)服務(wù)器,其中私網(wǎng)設(shè)備,遵循簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP,用于發(fā)送SNMPTrap報(bào)文,并預(yù) 錄管理代理使用的私網(wǎng)IP地址;管理代理,用于向SNMP Trap報(bào)文中寫(xiě)入私網(wǎng)設(shè)備的IP地址以獲得SNMP Trap代理報(bào)文,并轉(zhuǎn)發(fā)SNMPTrap代理報(bào)文,以及預(yù)錄公網(wǎng)服務(wù)器的IP地址;公網(wǎng)服務(wù)器,用于處理SNMP Trap代理報(bào)文,并預(yù)錄被管私網(wǎng)設(shè)備IP地址 及管理代理使用的公網(wǎng)IP地址。
全文摘要
本發(fā)明公開(kāi)了一種基于簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP的網(wǎng)絡(luò)管理方法,實(shí)現(xiàn)公網(wǎng)管理服務(wù)器、管理代理、私網(wǎng)設(shè)備之間通信,預(yù)先錄入通信中各自需要的IP地址;根據(jù)該私網(wǎng)設(shè)備的IP地址重新組織SNMP團(tuán)體串,通過(guò)該重新組織的SNMP團(tuán)體串,借助管理代理,實(shí)現(xiàn)公網(wǎng)管理服務(wù)器下發(fā)SNMP IP代理報(bào)文對(duì)私網(wǎng)設(shè)備的管理及私網(wǎng)設(shè)備向公網(wǎng)服務(wù)器上報(bào)SNMP Trap報(bào)文發(fā)出告警信息。本發(fā)明還提供一種基于簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP的網(wǎng)絡(luò)管理系統(tǒng),包括公網(wǎng)服務(wù)器、管理代理和私網(wǎng)設(shè)備。因此,公網(wǎng)管理服務(wù)器在私網(wǎng)設(shè)備不需占用公網(wǎng)IP地址的情況下即可實(shí)現(xiàn)對(duì)私網(wǎng)設(shè)備進(jìn)行管理。
文檔編號(hào)H04L12/24GK101494561SQ20091007885
公開(kāi)日2009年7月29日 申請(qǐng)日期2009年3月4日 優(yōu)先權(quán)日2009年3月4日
發(fā)明者方興建, 健 楊 申請(qǐng)人:中興通訊股份有限公司