專利名稱:基于簡單網(wǎng)絡(luò)管理協(xié)議的網(wǎng)管實現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)通信及網(wǎng)絡(luò)設(shè)備管理技術(shù),尤其涉及一種基于簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)的網(wǎng)管實現(xiàn)方法。
背景技術(shù):
近些年來我國的寬帶接入技術(shù)發(fā)展迅速,社區(qū)、樓宇、家庭等場所都接入了寬帶光纜,使越來越多的用戶可以通過寬帶光纜接入互聯(lián)網(wǎng)。
但是,在寬帶技術(shù)飛速發(fā)展為網(wǎng)絡(luò)運營商提供巨大商機的同時,網(wǎng)絡(luò)規(guī)模的不斷擴大、網(wǎng)絡(luò)設(shè)備數(shù)量的不斷增加,也給網(wǎng)絡(luò)運營商對網(wǎng)絡(luò)和網(wǎng)絡(luò)設(shè)備的運營管理帶來了巨大的困難和挑戰(zhàn)。目前國內(nèi)外各大運營商都強制要求通訊設(shè)備制造商提供的設(shè)備支持簡單網(wǎng)絡(luò)管理協(xié)議(SNMP ),運營商通常都是通過SNMP協(xié)議來管理眾多設(shè)備。但是SNMP協(xié)議是基于用戶數(shù)據(jù)報協(xié)議(UDP)的,要求被管理的設(shè)備必須有公網(wǎng)IP地址才能夠連通。而在IPV6 協(xié)議大規(guī)模部署前,緊張而稀缺的公有IPV4協(xié)議地址根本無法滿足此需求。如果全部配置私網(wǎng)IP地址,則導(dǎo)致網(wǎng)管服務(wù)器(匪S)也必須在私網(wǎng)內(nèi),這樣不利于網(wǎng)絡(luò)管理員隨時通過因特網(wǎng)來訪問網(wǎng)管服務(wù)器,造成巨大的管理難度。即使IPV6協(xié)議大規(guī)模部署商用了,給網(wǎng)絡(luò)中所有設(shè)備都配置公有IPV6地址也會帶來極大的管理風(fēng)險。發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種基于簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)的網(wǎng)管實現(xiàn)方法,在公網(wǎng)IP地址資源有限的情況下,利用現(xiàn)有網(wǎng)絡(luò)實現(xiàn)對網(wǎng)絡(luò)設(shè)備的管理,提高網(wǎng)絡(luò)管理效率,并節(jié)約大量寶貴的公網(wǎng)IP地址資源。
為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種基于簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)的網(wǎng)管實現(xiàn)方法,該方法主要包括A、通過網(wǎng)絡(luò)管理服務(wù)器(匪S)連接任意一臺分配有公網(wǎng)IP地址的設(shè)備;B、通過所述WS下發(fā)攜帶有管理設(shè)備介質(zhì)訪問控制(MAC)地址的操作指令;C、所述配置有公網(wǎng)IP地址的設(shè)備接收所述匪S下發(fā)的標(biāo)準(zhǔn)SNMP操作報文,并解析所述標(biāo)準(zhǔn)SNMP操作報文中的MAC地址,并與自身的MAC進行比較,若所述兩個MAC地址相同, 則說明要操作自身,然后執(zhí)行步驟D,否則,則執(zhí)行步驟E ;D、按照標(biāo)準(zhǔn)處理流程,處理該SNMP報文,然后將處理結(jié)果返回匪S;E、所述配置有公網(wǎng)IP地址的設(shè)備根據(jù)解析出的MAC地址查找自身轉(zhuǎn)發(fā)表,若沒有找到轉(zhuǎn)發(fā)表項,則向所述匪S返回操作失敗信息;否則執(zhí)行步驟F ;F、將完整的SNMP報文封裝到特定或自定義的協(xié)議報文中,然后根據(jù)查找到的所述轉(zhuǎn)發(fā)表項,轉(zhuǎn)給指定的被操作設(shè)備,然后執(zhí)行步驟G ;G、所述被操作設(shè)備收到所述特定協(xié)議報文或自定義協(xié)議報文時,解析出標(biāo)準(zhǔn)的SNMP 報文進行處理得到處理結(jié)果,然后執(zhí)行步驟H ;H、由所述被操作設(shè)備將所述SNMP報文的處理結(jié)果即標(biāo)準(zhǔn)的SNMP應(yīng)答報文封裝到特定協(xié)議中,然后反饋給所述配置有公網(wǎng)IP地址的設(shè)備,再執(zhí)行步驟I;I、所述配置有公網(wǎng)IP地址的設(shè)備收到應(yīng)答的特定協(xié)議報文后,解析出其中封裝的標(biāo)準(zhǔn)SNMP應(yīng)答報文,并將該報文應(yīng)答給所述匪S。
其中被管理的網(wǎng)絡(luò)中只需有一臺設(shè)備具有公網(wǎng)IP地址。
步驟B所述攜帶MAC地址的方式,主要包括通過community下發(fā)或通過SNMP綁定變量下發(fā)。
所述特定協(xié)議為二層協(xié)議、三層協(xié)議、自定義的協(xié)議或在已有公有/私有協(xié)議基礎(chǔ)上的擴展協(xié)議其中之一。
要求所述協(xié)議支持實現(xiàn)MAC地址和物理端口通告,以及支持SNMP標(biāo)準(zhǔn)報文封裝功倉泛。
本發(fā)明所提供的基于簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)的網(wǎng)管實現(xiàn)方法,具有以下優(yōu)點。
I)采用本發(fā)明的方法,只需為任意一臺設(shè)備分配一個公網(wǎng)IP地址,而不用為當(dāng)前網(wǎng)絡(luò)中的所有需要管理的設(shè)備分配公網(wǎng)IP地址,極大的節(jié)省了公網(wǎng)IP地址資源;2)本發(fā)明方法對所采用的特定協(xié)議沒有具體限制,只要實現(xiàn)2個簡單的功能即可,甚至可以在已有的公有/私有協(xié)議上進行擴展,也完全不影響原有協(xié)議功能應(yīng)用;3)新增或新擴展的特定協(xié)議功能簡單明了、開發(fā)難度小、工作量小、設(shè)備開銷小、技術(shù)成熟、部署快。;4)本發(fā)明方法基于成熟的技術(shù),安全性高,可靠性高,效率高,實現(xiàn)靈活便捷,對設(shè)備幾乎沒有任何約束條件。
5)采用本發(fā)明方法,能夠極大地提高網(wǎng)絡(luò)管理的效率,豐富網(wǎng)絡(luò)管理員所能獲得的管理信息,能夠?qū)崟r幫助網(wǎng)絡(luò)管理員監(jiān)控網(wǎng)絡(luò)設(shè)備的多種重要管理信息,杜絕了隱患的發(fā)生,減輕了網(wǎng)絡(luò)維護人員的負擔(dān)。
圖I為本發(fā)明實施例的基于二層轉(zhuǎn)發(fā)的簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)的網(wǎng)管實現(xiàn)方法流程圖。
具體實施方式
下面結(jié)合附圖及本發(fā)明的實施例對本發(fā)明的方法作進一步詳細的說明。
本發(fā)明的思想在于,通過新開發(fā)一種協(xié)議或在現(xiàn)有的某種公有/私有協(xié)議上進行簡單擴展,使其能夠滿足通過自身MAC地址和物理端口號以及封裝標(biāo)準(zhǔn)SNMP報文的功能, 然后再通過連接網(wǎng)絡(luò)中任意一臺具有公網(wǎng)IP地址(無論IPV4協(xié)議還是IPV6協(xié)議)的設(shè)備即可實現(xiàn)對網(wǎng)絡(luò)設(shè)備進行管理。
圖I為本發(fā)明實施例的基于二層轉(zhuǎn)發(fā)的簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)的網(wǎng)管實現(xiàn)方法流程圖,利用該方法,通過操作任意一臺有公網(wǎng)IP地址的設(shè)備,即可實現(xiàn)對網(wǎng)絡(luò)中的其他設(shè)備進行管理。在本實施例中,網(wǎng)絡(luò)管理服務(wù)器(匪S)通過連接任意一臺有公網(wǎng)IP地址的設(shè)備A來管理網(wǎng)絡(luò)中其他設(shè)備。如圖I所示,該方法主要包括如下步驟步驟SI :準(zhǔn)備步驟。通過網(wǎng)絡(luò)管理服務(wù)器(匪S)連接任意一臺具有公網(wǎng)IP地址的設(shè)備。4
步驟S2 :通過所述匪S下發(fā)操作指令,操作指令攜帶管理設(shè)備的介質(zhì)訪問控制 (MAC)地址。這里,攜帶MAC地址的方法包括但不限于通過community下發(fā)以及通過SNMP 綁定變量下發(fā)。
這樣,網(wǎng)絡(luò)管理員只需監(jiān)控WS即可管理網(wǎng)絡(luò)中各個設(shè)備。
步驟S3 :配置有公網(wǎng)IP地址的設(shè)備A接收匪S下發(fā)的標(biāo)準(zhǔn)SNMP操作報文。
步驟S4 設(shè)備A通過解析該標(biāo)準(zhǔn)SNMP操作報文中的MAC地址,并與自身MAC地址比較,來判斷WS是要操作自身還是其他設(shè)備。如果MAC地址和自身相等,說明要操作自己, 則執(zhí)行步驟S5,否則執(zhí)行步驟S6。
步驟S5 :按照標(biāo)準(zhǔn)處理流程,處理該SNMP報文,然后將處理結(jié)果返回匪S即可。
步驟S6 :設(shè)備A根據(jù)解析出來的MAC地址查找自身轉(zhuǎn)發(fā)表,如果沒有找到轉(zhuǎn)發(fā)表項,則執(zhí)行步驟S7,否則執(zhí)行步驟S8。
步驟S7 :向匪S返回操作失敗信息。
步驟S8 :將完整的SNMP報文封裝到特定或自定義的協(xié)議報文中,然后根據(jù)查找到的轉(zhuǎn)發(fā)表項,進行二層轉(zhuǎn)發(fā)以轉(zhuǎn)給指定的被操作設(shè)備,然后執(zhí)行步驟S9。
步驟S9 :被操作設(shè)備收到所述特定協(xié)議報文或自定義的協(xié)議報文時,解析出標(biāo)準(zhǔn)的SNMP報文進行處理,得到處理結(jié)果,然后執(zhí)行步驟S10。
步驟SlO :被操作設(shè)備將所述SNMP報文的處理結(jié)果即標(biāo)準(zhǔn)的SNMP應(yīng)答報文封裝到特定協(xié)議中,然后反饋給設(shè)備A,再執(zhí)行步驟SI I。
步驟Sll :設(shè)備A收到應(yīng)答的特定協(xié)議報文后,解析出其中封裝的標(biāo)準(zhǔn)SNMP應(yīng)答報文,并將該報文應(yīng)答給匪S,然后執(zhí)行步驟S12。
步驟S12 :匪S收到標(biāo)準(zhǔn)的SNMP應(yīng)答報文后,即可結(jié)束一次管理操作流程即步驟 S13。
以上所述步驟SI至步驟S13,是一次完整的進行網(wǎng)絡(luò)管理操作流程。
這里,所述網(wǎng)絡(luò)中的每臺設(shè)備周期性地通過特定協(xié)議報文,通告自己的MAC地址及連接入網(wǎng)絡(luò)的物理端口號;每臺設(shè)備收到上述通告后,記錄到自己的轉(zhuǎn)發(fā)表中,用于后續(xù)轉(zhuǎn)發(fā)此特定協(xié)議報文;不同設(shè)備之間都通過特定協(xié)議報文交互,對于標(biāo)準(zhǔn)SNMP報文,則采用將完整的SNMP報文全部封裝到特定協(xié)議報文中的方法來處理。
本發(fā)明中提到的特定協(xié)議具有極強的擴展性,可以是新定義的一種私有協(xié)議,也可以在已有的某些公有/私有協(xié)議中擴展,甚至可以通過在一些標(biāo)準(zhǔn)的協(xié)議中增加通告字段等手段來實現(xiàn),對具體的實現(xiàn)手段不做限制,可由各公司、廠家根據(jù)自身現(xiàn)狀任意選擇。
此外,所述的特定協(xié)議可以是二層協(xié)議,也可以是三層協(xié)議,所應(yīng)用的網(wǎng)絡(luò)設(shè)備可以是二層設(shè)備,也可以是三層設(shè)備,靈活性強,無特殊約束條件。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權(quán)利要求
1. 一種基于簡單網(wǎng)絡(luò)管理協(xié)議SNMP的網(wǎng)管實現(xiàn)方法,其特征在于,該方法包括 A、通過網(wǎng)絡(luò)管理服務(wù)器匪S連接任意一臺分配有公網(wǎng)IP地址的設(shè)備; B、通過所述WS下發(fā)攜帶有管理設(shè)備介質(zhì)訪問控制MAC地址的操作指令; C、所述配置有公網(wǎng)IP地址的設(shè)備接收所述匪S下發(fā)的標(biāo)準(zhǔn)SNMP操作報文,并解析所述標(biāo)準(zhǔn)SNMP操作報文中的MAC地址,并與自身的MAC進行比較,若所述兩個MAC地址相同,則說明要操作自身,然后執(zhí)行步驟D,否則,則執(zhí)行步驟E ; D、按照標(biāo)準(zhǔn)處理流程,處理該SNMP報文,然后將處理結(jié)果返回匪S; E、所述配置有公網(wǎng)IP地址的設(shè)備根據(jù)解析出的MAC地址查找自身轉(zhuǎn)發(fā)表,若沒有找到轉(zhuǎn)發(fā)表項,則向所述匪S返回操作失敗信息;否則執(zhí)行步驟F ; F、將完整的SNMP報文封裝到特定協(xié)議報文中,然后根據(jù)查找到的所述轉(zhuǎn)發(fā)表項,轉(zhuǎn)給指定的被操作設(shè)備,然后執(zhí)行步驟G ; G、所述被操作設(shè)備收到所述特定協(xié)議報文時,解析出標(biāo)準(zhǔn)的SNMP報文進行處理得到處理結(jié)果,然后執(zhí)行步驟H; H、由所述被操作設(shè)備將所述SNMP報文的處理結(jié)果即標(biāo)準(zhǔn)的SNMP應(yīng)答報文封裝到特定協(xié)議中,然后反饋給所述配置有公網(wǎng)IP地址的設(shè)備,再執(zhí)行步驟I ; I、所述配置有公網(wǎng)IP地址的設(shè)備收到應(yīng)答的特定協(xié)議報文后,解析出其中封裝的標(biāo)準(zhǔn)SNMP應(yīng)答報文,并將該報文應(yīng)答給所述匪S。
2.根據(jù)權(quán)利要求I所述的基于SNMP的網(wǎng)管實現(xiàn)方法,其特征在于,被管理的網(wǎng)絡(luò)中只需有一臺設(shè)備具有公網(wǎng)IP地址。
3.根據(jù)權(quán)利要求I所述的基于SNMP的網(wǎng)管實現(xiàn)方法,其特征在于,步驟B所述攜帶MAC地址的方式,主要包括通過community下發(fā)或通過SNMP綁定變量下發(fā)。
4.根據(jù)權(quán)利要求I所述的基于SNMP的網(wǎng)管實現(xiàn)方法,其特征在于,所述特定協(xié)議為二層協(xié)議、三層協(xié)議、自定義的協(xié)議或在已有公有/私有協(xié)議基礎(chǔ)上的擴展協(xié)議其中之一。
5.根據(jù)權(quán)利要求I或4所述的基于SNMP的網(wǎng)管實現(xiàn)方法,其特征在于,要求所述協(xié)議支持實現(xiàn)MAC地址和物理端口通告,以及支持SNMP標(biāo)準(zhǔn)報文封裝功能。
全文摘要
本發(fā)明公開了一種基于簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)的網(wǎng)管實現(xiàn)方法,該方法包括通過NMS連接分配有公網(wǎng)IP地址的設(shè)備A,利用NMS下發(fā)攜帶有設(shè)備MAC地址的操作指令;所述設(shè)備A接收NMS下發(fā)的標(biāo)準(zhǔn)SNMP報文并解析其中的MAC地址與自身的MAC地址進行比較,若不相同,則由設(shè)備A根據(jù)解析出的MAC地址查找自身轉(zhuǎn)發(fā)表,當(dāng)找到轉(zhuǎn)發(fā)表項時,將完整的SNMP報文封裝到特定協(xié)議報文中,然后根據(jù)所述轉(zhuǎn)發(fā)表項轉(zhuǎn)給指定的被操作設(shè)備,當(dāng)被操作設(shè)備收到所述協(xié)議報文,解析出標(biāo)準(zhǔn)SNMP報文進行處理并得到應(yīng)答報文,并將應(yīng)答報文封裝到特定協(xié)議中反饋給所述設(shè)備A,由設(shè)備A解析出其中的應(yīng)答報文,發(fā)送給所述NMS。采用本發(fā)明,能夠提高本網(wǎng)絡(luò)管理效率,并節(jié)約有限的公網(wǎng)IP地址資源。
文檔編號H04L29/12GK102984006SQ201210518779
公開日2013年3月20日 申請日期2012年12月6日 優(yōu)先權(quán)日2012年12月6日
發(fā)明者陶陽 申請人:武漢烽火網(wǎng)絡(luò)有限責(zé)任公司