專利名稱:一種管理動態(tài)地址設備的方法和代理裝置的制作方法
技術(shù)領域:
本發(fā)明涉及網(wǎng)絡設備管理技術(shù),特別涉及一種管理動態(tài)地址設備的方法和代理裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,網(wǎng)絡規(guī)模不斷擴大,網(wǎng)絡復雜度也不斷提高,越來越多的計算機使用動態(tài)分配的IP地址,稱為動態(tài)地址設備。在上述的網(wǎng)絡環(huán)境中,存在1個或若干動態(tài)地址分配協(xié)議(DHCP)服務器為其他的設備和計算機分配地址。
網(wǎng)絡管理系統(tǒng)(NMS)是對網(wǎng)絡設備進行管理的系統(tǒng),在傳統(tǒng)的NMS中均假定在設備增加到NMS后的任何時刻,該設備都有一個唯一不變的管理IP地址(該地址也可能是業(yè)務地址中的一個),NMS通過該管理IP地址訪問設備,獲取該設備的管理信息。由于動態(tài)地址設備的IP地址會隨時發(fā)生變化,因此無法滿足上述假定,因此需要采取一些輔助措施實現(xiàn)對動態(tài)地址設備的管理。
目前,實現(xiàn)對動態(tài)地址設備進行管理的解決方案主要有三種一、HP Openview等NMS使用的定期輪詢技術(shù)。
在該技術(shù)中,以管理IP地址作為設備的標識。在A設備增加到NMS后,如果A設備的地址發(fā)生變化,導致一段時間無法通過原有的管理IP地址被訪問,則A設備會被自動刪除(用戶也可以或手工刪除);同時NMS的周期性的自動發(fā)現(xiàn)過程,能夠識別出A設備被分配的新的IP地址,并將該IP地址對應的B設備作為一個全新的設備增加。
上述技術(shù)對現(xiàn)有NMS的改造非常小,僅需要實現(xiàn)定期自動發(fā)現(xiàn)和無效設備(無法訪問)的自動刪除。但也存在以下缺點1、在某個動態(tài)地址設備的地址發(fā)生變化后,新的地址被NMS識別為不相同的新設備。例如A設備正在采集CPU利用率,因為地址變化,采集一段時間后中斷。新的設備增加后,則需要重新設置采集任務。兩次的采集任務分屬不同的設備,不具有任何關(guān)系,無法查看歷史趨勢等必要的分析,從而造成管理的不連續(xù)。
2、當某動態(tài)地址設備的地址被分配給其它設備時,管理信息可能出現(xiàn)紊亂。如果A設備地址釋放后,被分配給B設備,那么對于NMS,會認為A設備通訊正常,但實際上此時NMS中的A設備已經(jīng)錯誤的對應到B設備,各種管理信息錯亂。
3、周期的自動發(fā)現(xiàn)使得設備信息更新不及時。因為發(fā)現(xiàn)周期的設置一般在數(shù)十分鐘或更長,而自動發(fā)現(xiàn)過程也很耗時,這就使得設備地址更新后,重新被增加到網(wǎng)管系統(tǒng)的周期很長。而且因為自動發(fā)現(xiàn)的周期和自動刪除的周期不可能完全一致(即使設置的一致),這還導致一個物理設備同一時刻可能在NMS存在兩個被管理對象。
二、TR069、BIMS采用由設備發(fā)起請求的技術(shù)。
這種技術(shù)建立了一套全新的管理協(xié)議和管理框架,與傳統(tǒng)的SNMP、Telnet處于相同的協(xié)議層次。具體其協(xié)議與傳統(tǒng)協(xié)議的關(guān)系如圖1所示。
這種技術(shù)從協(xié)議層面講,與SNMP完全對等,用于管理動態(tài)IP地址設備的場合時,具有下述缺點1、對現(xiàn)有NMS和網(wǎng)絡設備的改造要求非常大。這在網(wǎng)絡設備和網(wǎng)管系統(tǒng)種類繁多的今天,要取得各廠商的認可,并在設備上增加支持一種全新的協(xié)議,需要數(shù)年甚至更長的時間。而對于已經(jīng)在網(wǎng)上運行的設備來說,因為硬件等各方面限制,甚至是不可升級的。這就導致方案不具備可實施性。
2、訪問效率比SNMP要低的多。每次訪問都需要從設備發(fā)起請求,而且因為使用TCP協(xié)議,握手的次數(shù)是SNMP的2倍以上。在非NAT環(huán)境時,由網(wǎng)管系統(tǒng)主動發(fā)起訪問請求時,還需要額外的一次通訊。
3、網(wǎng)絡協(xié)議標準化不足。TR069由DSL論壇發(fā)起,但信息集合的擴展既沒有像SNMP那樣由國際組織定期發(fā)布公共集合(作為RFC的公有MIB形式),也沒有一套完整的規(guī)則用于各廠商發(fā)布自己的私有集合(私有的MIB形式)。
三、設備首先發(fā)起注冊,建立虛擬通道的技術(shù)。
該技術(shù)的具體流程包括當設備(AGENT)上配置允許NMS對其進行管理以后,會主動向NMS發(fā)送注冊報文(Register),其中包含了自己的IP地址信息(必須)和開放給NMS的管理端口號(必須)等信息;NMS收到Register報文后,提取出該設備的IP地址信息和端口號,后續(xù)的SNMP管理報文就向這個IP地址和UDP端口發(fā)送;Agent利用自己注冊給NMS的端口,接收SNMP請求和返回管理信息。
這種技術(shù)具有對網(wǎng)絡改造成本低的優(yōu)點,但仍存在下述缺點1、采用的隧道技術(shù)有很大的性能瓶頸。從設備發(fā)起的隧道不僅用來維持注冊報文,而且還是網(wǎng)管系統(tǒng)訪問設備的通道。由于注冊端口必須是已知的,這就要求網(wǎng)管提供的端口必然是有限的,在網(wǎng)絡規(guī)模較大時,勢必導致性能變差。當然也可以采用每個設備向不同的端口注冊,但這樣一來,不僅配置管理上相當復雜,而且因為要網(wǎng)管系統(tǒng)監(jiān)聽大量的端口,同樣存在性能問題。
2、以IP地址作為設備的唯一標識,同樣會導致管理不連續(xù)和信息紊亂的問題。
3、傳統(tǒng)的管理協(xié)議除SNMP外,Telnet、ping等也被采用,因此在同時采用多種管理協(xié)議的場合,需要多條隧道,這不僅使得性能問題更加嚴重,還導致改造成本的上升。
由上述可見,目前的動態(tài)地址設備管理方式,無法同時保證網(wǎng)絡改造的簡易性和對設備管理的連續(xù)性。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種管理動態(tài)地址設備的方法,能夠方便地實現(xiàn)對動態(tài)地址設備的管理,并保證管理信息的連續(xù)性。
本發(fā)明還提供一種管理動態(tài)地址設備的代理裝置,能夠方便地實現(xiàn)對動態(tài)地址設備的管理,并保證管理信息的連續(xù)性。
為實現(xiàn)上述目的,本發(fā)明采用如下的技術(shù)方案一種管理動態(tài)地址設備的方法,設置與網(wǎng)絡管理系統(tǒng)NMS相連的代理裝置,該方法包括為動態(tài)地址設備設置固定的設備標識;代理裝置獲取發(fā)生地址變化的動態(tài)地址設備的設備標識和變化后的地址,并通知NMS;NMS根據(jù)通知確定發(fā)生地址變化的動態(tài)地址設備,并更新該動態(tài)地址設備的當前IP地址。
較佳地,所述代理裝置獲取發(fā)生地址變化的動態(tài)地址設備的設備標識和變化后的地址的步驟包括發(fā)生地址變化的動態(tài)地址設備向所述代理裝置發(fā)送地址變化通知消息,并在該地址變化通知消息中攜帶該動態(tài)地址設備的設備標識和變化后的地址;或者,動態(tài)地址分配協(xié)議DHCP服務器在為動態(tài)地址設備分配地址時,向所述代理裝置發(fā)送地址變化通知消息,并在該地址變化通知消息中攜帶被分配地址的動態(tài)地址設備的設備標識和被分配的地址。
較佳地,所述代理裝置獲取發(fā)生地址變化的動態(tài)地址設備的設備標識和變化后的地址的步驟包括動態(tài)地址設備向所述代理裝置周期發(fā)送攜帶本動態(tài)地址設備的當前IP地址的地址通報消息;所述代理裝置根據(jù)保存的設備標識與設備當前IP地址間的對應關(guān)系和接收到的地址通報消息,判斷該動態(tài)地址設備是否出現(xiàn)地址變化,并獲取發(fā)生地址變化的動態(tài)地址設備的設備標識以及變化后的地址。
較佳地,所述代理裝置獲取發(fā)生地址變化的動態(tài)地址設備的設備標識和變化后的地址的步驟包括所述代理裝置每隔預設的時間間隔,依次向保存的各個IP地址發(fā)送查詢設備標識的報文,根據(jù)保存的設備標識與設備當前IP地址間的對應關(guān)系和返回的設備標識判斷是否出現(xiàn)地址變化的設備,并獲取發(fā)生地址變化的設備的設備標識和變化后的地址。
較佳地,所述設備標識為動態(tài)地址設備的硬件地址,所述查詢設備標識的報文為地址解析協(xié)議ARP報文。
較佳地,所述通知NMS為所述代理裝置利用發(fā)送的地址同步消息通知NMS,并在該地址同步消息中攜帶獲取的動態(tài)地址設備的設備標識和變化后的地址;所述NMS根據(jù)通知確定地址變化的動態(tài)地址設備為將接收到的所述設備標識所代表的動態(tài)地址設備確定為發(fā)生地址變化的動態(tài)地址設備。
較佳地,所述代理裝置向NMS發(fā)送地址同步消息前進一步包括代理裝置根據(jù)保存的設備標識與設備當前IP地址的對應關(guān)系和獲取的變化后的地址,查詢與該變化后的地址對應的設備標識,若查找到該對應的設備標識,則確定查找到的設備標識所代表的動態(tài)地址設備與所述獲取的設備標識所代表的動態(tài)地址設備出現(xiàn)地址沖突;所述代理裝置在發(fā)送的地址同步消息中進一步攜帶查找到的設備標識和將該設備標識對應的當前IP地址設置為無效的信息。
較佳地,所述通知NMS為所述代理裝置還根據(jù)獲取的設備標識進一步查詢所建立的動態(tài)地址設備的設備標識與NMS為該動態(tài)地址設備分配的網(wǎng)管標識間的對應關(guān)系,確定所述獲取的設備標識對應的網(wǎng)管標識,并利用發(fā)送的地址同步消息通知NMS,在該地址同步消息中攜帶確定的網(wǎng)管標識和獲取的變化后的地址;
所述NMS根據(jù)通知確定地址變化的動態(tài)地址設備為將接收到的所述網(wǎng)管標識對應的動態(tài)地址設備確定為發(fā)生地址變化的動態(tài)地址設備。
較佳地,所述建立動態(tài)地址設備的設備標識與網(wǎng)管標識間的對應關(guān)系為當NMS中新加入一個動態(tài)地址設備時,所述NMS向代理裝置發(fā)送攜帶該新加入的動態(tài)地址設備的地址和網(wǎng)管標識的注冊消息,所述新加入的動態(tài)地址設備或為該設備分配地址的DHCP服務器向代理裝置發(fā)送攜帶該新加入的動態(tài)地址設備的地址和設備標識的地址變化通知;所述代理裝置比較接收的注冊消息和地址變化通知中的地址信息,并為地址信息相同的消息中分別包括的網(wǎng)管標識和設備標識建立對應關(guān)系。
較佳地,在建立的動態(tài)地址設備的設備標識與設備當前IP地址的對應關(guān)系中進一步包括網(wǎng)管標識與設備當前IP地址的對應關(guān)系;所述代理裝置向NMS發(fā)送地址同步消息前進一步包括代理裝置根據(jù)獲取的變化后的地址,查詢保存的與該變化后的地址對應的網(wǎng)管標識,若查找到該對應的網(wǎng)管標識,則確定查找到的網(wǎng)管標識所代表的動態(tài)地址設備與所述確定的網(wǎng)管標識所代表的動態(tài)地址設備出現(xiàn)地址沖突;所述代理裝置在向NMS發(fā)送的地址同步消息中進一步攜帶查找到的網(wǎng)管標識和將該網(wǎng)管標識對應的當前IP地址設置為無效的信息。
較佳地,所述動態(tài)地址設備的設備標識為設備名稱、DNS分配的域名、管理地址對應的MAC地址、設備上排序最小的MAC地址或新定義的標識信息。
一種管理動態(tài)地址設備的代理裝置,包括地址變化獲取單元和地址變化通知單元;所述地址變化獲取單元,用于獲取發(fā)生地址變化的動態(tài)地址設備的設備標識和變化后的地址,并發(fā)送給所述地址變化通知單元;所述設備標識是為動態(tài)地址設備設置的固定標識;所述地址變化通知單元,根據(jù)接收到的動態(tài)地址設備的設備標識和變化后的地址,通知網(wǎng)絡中的NMS。
較佳地,所述地址變化通知單元包括發(fā)送子單元,用于接收動態(tài)地址設備的設備標識和變化后的地址,并轉(zhuǎn)發(fā)給NMS。
較佳地,所述地址變化通知單元包括標識映射子單元和發(fā)送子單元;所述標識映射子單元,用于保存動態(tài)地址設備的設備標識與NMS為動態(tài)地址設備分配的網(wǎng)管標識間的對應關(guān)系,并將接收到的動態(tài)地址設備的設備標識映射為對應的網(wǎng)管標識,將該網(wǎng)管標識和接收到的變化后的地址發(fā)送給所述發(fā)送子單元;所述發(fā)送子單元,用于將接收到的網(wǎng)管標識和變化后的地址發(fā)送給NMS。
較佳地,所述代理裝置進一步包括標識映射建立單元,用于接收NMS發(fā)送的注冊消息以及網(wǎng)絡中動態(tài)地址設備或DHCP服務器發(fā)送的地址變化通知消息,在所述注冊消息中包括動態(tài)地址設備的地址和網(wǎng)管標識,在所述地址變化通知消息中包括動態(tài)地址設備的地址和設備標識;比較接收的注冊消息和地址變化通知消息中的地址信息,并為地址信息相同的消息中分別包括的網(wǎng)管標識和設備標識建立對應關(guān)系,將該建立的對應關(guān)系存儲到所述標識映射子單元中。
由上述技術(shù)方案可見,本發(fā)明中,為動態(tài)地址設備設置設備標識,要求該設備標識在管理的生命周期內(nèi)全網(wǎng)唯一且固定,以保證動態(tài)地址設備的地址發(fā)生變化時,該設備標識不會改變。同時在網(wǎng)絡中設置一個與NMS相連的代理裝置,以獲取地址變化信息并發(fā)送給NMS。在代理裝置獲取的地址變化信息中包括動態(tài)地址設備的設備標識和變化后的地址,根據(jù)該設備標識能夠確定出現(xiàn)地址變化的設備,并且根據(jù)變化后的地址,更新該設備的當前IP地址,并根據(jù)更新后的地址獲取管理信息??梢姡捎谠O備標識在管理的生命周期內(nèi)始終不變,因此在動態(tài)地址設備發(fā)生地址變化時,根據(jù)該設備標識能夠獲知發(fā)生地址變化的設備,從而能夠有針對性地進行地址更新,以保證對某設備管理的連續(xù)性,獲取連續(xù)的管理信息。
更進一步地,代理裝置獲取發(fā)生地址變化的動態(tài)地址設備信息的過程,可以利用DHCP服務器向代理裝置發(fā)送消息實現(xiàn),也可以利用代理裝置定時查詢動態(tài)地址設備的方式實現(xiàn),這樣對于動態(tài)地址設備可以不做任何改動,方便大規(guī)模實施該方案。
圖1為TR069協(xié)議與傳統(tǒng)協(xié)議的關(guān)系示意圖。
圖2為本發(fā)明提供的管理動態(tài)地址設備的方法總體流程圖。
圖3為本發(fā)明提供的管理動態(tài)地址設備的系統(tǒng)總體結(jié)構(gòu)圖。
圖4為本發(fā)明提供的管理動態(tài)地址設備的代理裝置總體結(jié)構(gòu)圖。
圖5為本發(fā)明實施例一中管理動態(tài)地址設備的方法具體流程圖。
圖6為本發(fā)明實施例一中管理動態(tài)地址設備的系統(tǒng)具體結(jié)構(gòu)圖。
圖7為本發(fā)明實施例一中管理動態(tài)地址設備的代理裝置具體結(jié)構(gòu)圖。
圖8為本發(fā)明實施例二中管理動態(tài)地址設備的方法具體流程圖。
圖9為本發(fā)明實施例二中管理動態(tài)地址設備的系統(tǒng)具體結(jié)構(gòu)圖。
圖10為本發(fā)明實施例二中管理動態(tài)地址設備的代理裝置具體結(jié)構(gòu)圖。
圖11為本發(fā)明實施例三中管理動態(tài)地址設備的方法具體流程圖。
圖12為本發(fā)明實施例三中管理動態(tài)地址設備的系統(tǒng)具體結(jié)構(gòu)圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)手段和優(yōu)點更加清楚明白,以下結(jié)合附圖對本發(fā)明作進一步詳細說明。
本發(fā)明的基本思想是為動態(tài)地址設備設置固定的設備標識,該設備標識不會隨地址的變化而改變。在網(wǎng)絡中傳送地址變化的信息時攜帶該設備標識,從而使NMS能夠獲知發(fā)生地址變化的動態(tài)地址設備,并更新該設備的地址。
圖2為本發(fā)明提供的管理動態(tài)地址設備的方法總體流程圖。在該方法應用的網(wǎng)絡中包括與NMS相連的代理裝置,如圖2所示,該方法包括步驟201,為動態(tài)地址設備設置固定的設備標識。
步驟202,代理裝置獲取發(fā)生地址變化的動態(tài)地址設備的設備標識和變化后的地址,并通知NMS。
步驟203,NMS根據(jù)通知確定地址變化的動態(tài)地址設備,并更新該動態(tài)地址設備的當前IP地址。
圖3為本發(fā)明提供的管理動態(tài)地址設備的系統(tǒng)總體結(jié)構(gòu)圖。如圖3所示,該系統(tǒng)包括代理裝置、NMS和動態(tài)地址設備。
在該系統(tǒng)中,代理裝置用于獲取發(fā)生地址變化的動態(tài)地址設備的設備標識和變化后的地址,并通知NMS;所述設備標識為動態(tài)地址設備設置的固定標識。
NMS,根據(jù)接收到的通知確定地址變化的動態(tài)地址設備,并更新該動態(tài)地址設備的當前IP地址,通過動態(tài)地址設備的當前IP地址與該動態(tài)地址設備通信,獲取管理所述動態(tài)地址設備所需的信息。
動態(tài)地址設備,用于與NMS通信,提供管理本身所需的信息。
圖4為本發(fā)明提供的管理動態(tài)地址設備的代理裝置總體結(jié)構(gòu)圖。該代理裝置可以應用于圖3所示的系統(tǒng)中。如圖4所示,該代理裝置包括地址變化獲取單元和地址變化通知單元。
在該代理裝置中,地址變化獲取單元,用于獲取發(fā)生地址變化的動態(tài)地址設備的設備標識和變化后的地址,并發(fā)送給地址變化通知單元;所述設備標識是為動態(tài)地址設備設置的固定標識。
地址變化通知單元,根據(jù)接收到的動態(tài)地址設備的設備標識和變化后的地址,通知網(wǎng)絡中的NMS。
應用上述方法、系統(tǒng)和代理裝置后,NMS和動態(tài)地址設備之間的協(xié)議可以與傳統(tǒng)方式完全相同,不需要做額外的改造,而且可以兼容任何管理協(xié)議。同時代理裝置的存在使得地址的感知近似實時,又由于設備被唯一標識,這就保證了網(wǎng)管系統(tǒng)的設備與物理設備唯一對應,管理上具備與固定地址一樣的連續(xù)性。
在上述流程和結(jié)構(gòu)中,網(wǎng)絡中增加的代理裝置可以是單獨的設備,也可以是位于NMS中的一個模塊。
另外,在上述流程中,步驟202中代理裝置獲取發(fā)生地址變化的動態(tài)地址設備的相關(guān)信息的方式可以通過三種途徑進行一、動態(tài)地址設備發(fā)生地址變化時,通知代理裝置其地址變化的相關(guān)信息;二、當DHCP服務器為動態(tài)地址設備分配地址時,由DHCP服務器向代理裝置上報動態(tài)地址設備的地址變化相關(guān)信息;三、代理裝置主動查詢各個動態(tài)地址設備其當前的地址狀況,從而探測動態(tài)地址設備的地址變化情況。
在上述三種途徑中,第一種途徑需要對動態(tài)地址設備進行改造,增加發(fā)送地址變化通知的機制;第二種和第三種途徑則不需要對動態(tài)地址設備進行改造,通過DHCP服務器上報或代理裝置主動查詢的方式實現(xiàn)地址信息的獲取。
下面通過三個具體實施例說明上述三種途徑下,本發(fā)明具體的實施方式。
實施例一本實施例中,代理裝置采用第一種途徑獲取地址變化的相關(guān)信息,也就是動態(tài)地址設備發(fā)生地址變化時,該設備通知代理裝置其地址變化的相關(guān)信息。
圖5為本發(fā)明實施例一中管理動態(tài)地址設備的方法具體流程圖。如圖5所示,該方法包括步驟501,預先為動態(tài)地址設備設置設備標識。
本步驟中,為動態(tài)地址設備設置的設備標識為在管理的生命周期內(nèi)全網(wǎng)唯一的固定標識,具體可以為設備的主機名、DNS為該設備分配的域名、管理地址對應的MAC地址、設備上排序最小的MAC地址或新定義的標識信息等。
假定動態(tài)地址設備A發(fā)生地址變化,其IP地址由原來的IP1變化為IP2,并且該動態(tài)地址設備的標識為ID1,則執(zhí)行以下步驟步驟502,發(fā)生地址變化的動態(tài)地址設備向代理裝置發(fā)送該設備的設備標識和變化后的地址。
本步驟中,動態(tài)地址設備具體發(fā)送設備標識和變化后的地址的具體方式可以為動態(tài)地址設備向代理裝置發(fā)送地址變化通知消息,該消息可以采用已有的協(xié)議或新定義的私有協(xié)議承載,并且在該消息中攜帶標識ID1和變化后的地址IP2。具體地,如前所述,代理裝置可以是單獨的設備,也可以是NMS中的一個模塊。當代理裝置為單獨的設備時,可以采用TCP、UDP等協(xié)議承載地址變化通知;當代理裝置是NMS中的模塊時,可以采用TRAP消息來承載地址變化通知。
步驟503,代理裝置接收動態(tài)地址設備發(fā)送的地址變化通知消息,并發(fā)送地址同步消息,通知NMS發(fā)生地址變化的動態(tài)地址設備以及變化后的地址。
本步驟中,代理裝置接收到地址變化通知后,通知NMS的方式具體可以為將接收的地址變化通知中包括的動態(tài)地址設備的設備標識ID1和變化后的地址IP2發(fā)送給NMS。在代理裝置向NMS發(fā)送地址同步消息時,可以利用已有的協(xié)議或新定義的私有協(xié)議承載該消息,優(yōu)選地,采用可靠的協(xié)議(例如TCP協(xié)議)承載該消息。
另外,一個設備的地址變化可能涉及到兩個設備,例如設備A的地址變化為設備B的地址,這時若不對設備B的地址進行處理,則會出現(xiàn)地址沖突。為避免地址沖突問題,優(yōu)選地,代理裝置中保存設備標識與設備當前IP地址的對應關(guān)系;在代理裝置接收到地址變化通知消息后,提取其中的變化后的IP地址IP2,并以該IP2為索引,查找IP2地址對應的設備標識。若代理裝置經(jīng)過查找未找到該IP2,即確認IP2是其它動態(tài)地址設備沒有使用的IP地址,則確定未出現(xiàn)地址沖突,于是在發(fā)送的地址同步消息中只需要攜帶設備A的設備標識ID1和變化后的地址IP2;若代理裝置經(jīng)過查找找到了IP2及其對應的設備標識,即確認IP2是另一個動態(tài)地址設備B對應的IP地址,則確認出現(xiàn)地址沖突,于是在發(fā)送的地址同步消息中除攜帶設備A的標識ID1和變化后的地址IP2外,進一步攜帶設備B的標識ID2和將設備B的當前IP地址設置為無效的信息。這樣,NMS利用該地址同步消息可以對兩個設備同時進行同步,避免出現(xiàn)分別同步造成的不一致問題。
依上述所述,地址同步消息的格式舉例如下
表1步驟504,NMS根據(jù)接收的地址變化通知消息,確定發(fā)生地址變化的動態(tài)地址設備,并更新該動態(tài)地址設備的當前IP地址。
本實施例中,NMS中記錄動態(tài)地址設備的設備標識。在確定發(fā)生地址變化的動態(tài)地址設備時,具體的確定方式可以為提取接收的地址同步消息中包括的設備標識ID1,并將該設備標識ID1所代表的動態(tài)地址設備A確定為發(fā)生地址變化的動態(tài)地址設備。然后,更新動態(tài)地址設備A的當前IP地址具體為NMS提取接收的地址同步消息中包括的變化后的地址IP2,并將動態(tài)地址設備A原本對應的IP1替換為IP2。
步驟505,NMS利用動態(tài)地址設備的當前IP地址與動態(tài)地址設備進行通信,獲取管理信息。
由于動態(tài)地址設備A的當前IP地址已經(jīng)更新為IP2,因此在對該動態(tài)地址設備A進行管理,獲取管理信息時,通過該IP2訪問動態(tài)地址設備A,具體訪問方式仍與固定IP地址的訪問方式相同,如SNMP訪問、telnet訪問、ping輪詢消息、普通Trap消息等。同時,由于NMS中保存了動態(tài)地址設備的標識,因此能夠在管理的生命周期內(nèi)通過該標識唯一確定一個設備,對該設備進行的管理所獲取的管理信息均以該標識標記,既能夠方便地實現(xiàn)對動態(tài)地址設備的管理,同時還能夠保證對動態(tài)地址設備管理的連續(xù)性,獲取連續(xù)的管理信息。
至此,本實施例中的方法流程結(jié)束。
在上述步驟502中,代理裝置獲取發(fā)生地址變化設備的設備標識和變化后的地址時,采用動態(tài)地址設備主動通知的方式進行,當動態(tài)地址設備的地址發(fā)生變化(例如,該設備重啟)時,主動通知代理裝置其設備標識和變化后的地址。事實上,也可以采用動態(tài)地址設備周期發(fā)送消息的形式通知代理裝置。具體地,動態(tài)地址設備周期發(fā)送攜帶當前IP地址的地址通報消息給代理裝置。代理裝置接收到該地址通報消息后,根據(jù)自身保存的設備標識與當前IP地址的對應關(guān)系,判斷該動態(tài)地址設備的當前IP地址是否發(fā)生變化,若是,則獲取該動態(tài)地址設備和變化后的地址發(fā)送給NMS,并且利用變化后的地址將自身保存的該動態(tài)地址設備的設備標識所對應的當前IP地址進行更新。
在本實施例中,還提供了管理動態(tài)地址設備的代理裝置和系統(tǒng)。圖6為該系統(tǒng)的具體結(jié)構(gòu)圖。該系統(tǒng)為圖3所示系統(tǒng)的一種具體實施方式
,可以用于實施上述圖5所示的方法流程。如圖6所示,該系統(tǒng)包括代理裝置、NMS和動態(tài)地址設備。其中,NMS包括存儲單元和代理接口單元。
在該系統(tǒng)中,代理裝置用于獲取發(fā)生地址變化的動態(tài)地址設備的設備標識和變化后的地址,并通知NMS發(fā)生地址變化的動態(tài)地址設備以及變化后的地址;所述設備標識為動態(tài)地址設備設置的在管理的生命周期內(nèi)全網(wǎng)唯一的固定標識。
在NMS中,存儲單元,用于保存動態(tài)地址設備的設備標識。代理接口單元,用于接收設備標識和變化后的地址,查詢存儲單元,將接收到的設備標識所代表的動態(tài)地址設備確定為發(fā)生地址變化的動態(tài)地址設備,連同變化后的地址一起發(fā)送給管理單元。管理單元,用于接收發(fā)生地址變化的動態(tài)地址設備和變化后的地址,并更新該動態(tài)地址設備的當前IP地址,通過動態(tài)地址設備的當前IP地址與該動態(tài)地址設備通信,獲取管理動態(tài)地址設備所需的信息。
動態(tài)地址設備,用于在發(fā)生地址變化時,向代理裝置發(fā)送地址變化通知,在該通知中包括動態(tài)地址設備的設備標識和變化后的地址;還用于與NMS通信,提供NMS管理本身所需的信息。
圖7為本實施例提供的管理動態(tài)地址設備的代理裝置具體結(jié)構(gòu)圖。該代理裝置為圖4所示代理裝置的一種具體實施方式
,可以應用于本實施例的系統(tǒng)中。如圖7所示,該代理裝置包括地址變化獲取單元和地址變化通知單元。
在該代理裝置中,地址變化獲取單元,用于接收來自網(wǎng)絡的地址變化通知消息,并提取該通知消息中攜帶的動態(tài)地址設備的設備標識和變化后的地址發(fā)送給地址變化通知單元;動態(tài)地址設備的設備標識是為動態(tài)地址設備設置的固定標識,具體可以為在管理的生命周期內(nèi)全網(wǎng)唯一的固定標識。
地址變化通知單元,根據(jù)接收到的動態(tài)地址設備的設備標識和變化后的地址,通知網(wǎng)絡中的NMS發(fā)生地址變化的動態(tài)地址設備以及變化后的地址。
當將上述圖7所示的代理裝置應用于圖6所示的系統(tǒng)中時,可以將該代理裝置中的地址變化獲取單元與圖6中的動態(tài)地址設備相連,以獲取地址變化通知;并將該代理裝置中的地址變化通知單元與圖6中的NMS相連,以通知NMS相應的地址變化相關(guān)信息。并且,代理裝置可以位于NMS內(nèi),也可以作為獨立于NMS的單獨設備。
在上述本實施例的實施過程中,動態(tài)地址設備與代理裝置通過地址變化通知消息進行通信。在二者的通信過程中,當動態(tài)地址設備與代理裝置跨越公網(wǎng)時,優(yōu)選地,進一步增加設計來保證安全問題。如果二者使用內(nèi)部網(wǎng)絡通信,則可以簡化安全的設計。
增強安全性的方式可以通過以下一種或多種方式進行1、認證。動態(tài)地址設備向代理裝置發(fā)送的地址變化通知消息應保證最低程度的認證,若使用SNMP V1/V2C Trap承載該消息,則Trap的團體可以做為認證參數(shù);若采用SNMP V3承載該消息,則自動具備了更強的認證;若采用私有協(xié)議承載該消息時,則可以采用共享密鑰、MD5等任何一種或多種認證算法對消息進行處理后發(fā)送。
2、加密。對發(fā)送的地址變化通知消息的消息體進行加密,具體加密算法可以采用現(xiàn)有的算法進行,這里就不再贅述。經(jīng)過加密的地址變化通知消息發(fā)送到代理裝置后,代理裝置利用相應的解密算法對消息進行解密,然后再進行相應處理。
3、確認。在更高可靠性要求的場合,可以增加確認機制。具體地,代理裝置收到地址變化通知消息后,可以向動態(tài)地址設備發(fā)送確認消息。如果代理裝置在發(fā)送地址變化通知消息后的設定時間內(nèi)(這個時間要比發(fā)送地址變化通知的時間要小的多,一般為幾秒)沒有收到代理裝置返回的確認消息,則重新發(fā)送地址變化通知消息,直到超過設定的重發(fā)次數(shù)。該確認方式可應用在網(wǎng)絡很不穩(wěn)定的環(huán)境中,以提高地址變化感知的可靠性。
4、為代理裝置設置熱備份。由于代理裝置可能存在單點故障問題,因此利用熱備份的方式能夠保證本方案在主代理裝置出現(xiàn)單點故障問題時,能夠正常進行動態(tài)地址設備的管理。如果主代理裝置是NMS的某個部分,則其熱備份可以依賴NMS的熱備份。如果主代理裝置是獨立設備,則需要對應的備份代理裝置設備。備份代理裝置要求做到以下兩點地址共享,即在主代理裝置出現(xiàn)故障時,自動使用主代理裝置的地址;存儲空間共享或同步,即備份代理裝置總是存在一份相同的實時數(shù)據(jù)。
另外,在超大型網(wǎng)絡中,動態(tài)地址設備數(shù)量龐大,此時對代理裝置的處理能力要求也較高。例如在有20K節(jié)點的網(wǎng)絡中,如果設定地址變化通知消息的發(fā)送周期為15分鐘,則要求代理裝置每秒處理22個消息。如果采用UDP等不可靠協(xié)議,偶然丟包造成NMS無法及時收到地址同步消息,則還會引起不同步的時間超過15分鐘,從而對代理裝置提出了更高的處理能力要求。
為解決上述性能和可靠性的問題,可以采用下述方式動態(tài)地址設備在收到代理裝置返回的確認消息后,動態(tài)地址設備在下一次地址發(fā)生變化前(或者設置一個抑制時間,這個時間可以設定的很長,如2小時),不再發(fā)送定時通知。通過該方式,能夠大大減少代理裝置單位時間內(nèi)需要處理的消息量,降低了對代理裝置的性能要求,并且提高了可靠性。
上述即為本發(fā)明實施例一的具體實施方式
。由該實施方式可見,實施例一中,一方面對動態(tài)地址設備進行了改進,增加了向代理裝置發(fā)送地址變化通知的機制,從而使代理裝置獲取動態(tài)地址設備地址的實時變化信息;另一方面,對NMS進行了改造,使其能夠識別為動態(tài)地址設備設置的設備標識,從而能夠?qū)崿F(xiàn)管理動態(tài)地址設備、且保證管理信息連續(xù)性的目的。
在一個大型網(wǎng)絡中可能存在過于繁多的設備型號,如果這些設備型號還涉及到較多的生產(chǎn)商,那么,要求全部設備都實現(xiàn)地址變化通知的機制,實現(xiàn)的難度和工作量則相對較高。另外,很多廠商的低端設備運行的操作系統(tǒng)是不可定制的,或者只提供有限升級服務,因此對于這些設備實現(xiàn)地址變化通知的機制,就變得更加困難。因此,本發(fā)明還提供了實施例二和實施例三的實現(xiàn)方式,該兩種方式均不需要對動態(tài)地址設備進行改造即可以實現(xiàn)管理動態(tài)地址設備、且保證管理信息連續(xù)的目的。
實施例二本實施例,采用第二種途徑獲取地址變化的相關(guān)信息,也就是DHCP服務器在為動態(tài)地址設備分配地址時,向代理裝置發(fā)送該分配的地址信息。
圖8為本發(fā)明實施例二中管理動態(tài)地址設備的方法具體流程圖。如圖7所示,該方法包括步驟801,預先為動態(tài)地址設備設置設備標識。
本步驟中與實施例一中的步驟501相同,這里就不再贅述。
假定動態(tài)地址設備A的原IP地址為IP1,DHCP服務器重新為設備A分配IP地址IP2,并且該動態(tài)地址設備的標識為ID1,則執(zhí)行以下步驟步驟802,DHCP服務器向代理裝置發(fā)送新分配IP地址的動態(tài)地址設備的設備標識和被分配的地址。
本步驟中,DHCP服務器具體發(fā)送設備標識和分配地址的具體方式可以為DHCP服務器向代理裝置發(fā)送地址變化通知消息,該消息可以采用已有的DHCP消息或新定義的消息發(fā)送,并且在該消息中攜帶設備標識ID1和新分配的地址IP2。地址變化通知消息的發(fā)送可以通過兩種方案實現(xiàn)1、修改DHCP服務器本身;2、增加一個駐留在DHCP服務器上的后臺程序,當該后臺程序探測到地址分配報文時,發(fā)送地址變化通知消息。地址變化通知消息的報文格式舉例如下
表2當采用已有的DHCP消息發(fā)送地址變化通知時,設備標識ID1可以利用DHCP消息包含的字段,例如chaddr攜帶標識ID1。
步驟803,代理裝置接收DHCP服務器發(fā)送的地址變化通知消息,并向NMS發(fā)送地址同步消息,通知NMS發(fā)生地址變化的動態(tài)地址設備以及變化后的地址。
本步驟中,代理裝置通知NMS的方式具體可以采用實施例一的步驟503中的方式。或者也可以采用另一種方式。
在該方式中,NMS為動態(tài)地址設備分配網(wǎng)管標識;代理裝置建立并保存動態(tài)地址設備的設備標識與網(wǎng)管標識間的對應關(guān)系,并根據(jù)接收到的設備標識ID1,參照保存的對應關(guān)系,確定動態(tài)地址設備的網(wǎng)管標識ID2,將該網(wǎng)管標識ID2和分配的地址IP2攜帶在地址同步消息中發(fā)送給NMS。
其中,代理裝置建立動態(tài)地址設備的設備標識與網(wǎng)管標識間的對應關(guān)系具體可以為當NMS中新加入一個動態(tài)地址設備時,NMS向代理裝置發(fā)送注冊消息,該注冊消息中攜帶該新加入的動態(tài)地址設備的地址和網(wǎng)管標識,該注冊消息的報文格式舉例如下
表3在此之前,為該新加入的設備分配地址的DHCP服務器向代理裝置發(fā)送攜帶該新加入的動態(tài)地址設備的地址IP1和設備標識ID1的地址變化通知。代理裝置接收到地址變化通知和注冊消息后,比較注冊消息和地址變化通知中的地址信息,并為地址信息相同的兩個消息中分別包括的網(wǎng)管標識ID2和設備標識ID1建立對應關(guān)系,具體可以為<網(wǎng)管標識 設備標識 當前IP地址>。
在代理裝置向NMS發(fā)送地址同步消息時,可以利用已有的協(xié)議或新定義的私有協(xié)議承載該消息,優(yōu)選地,采用可靠的協(xié)議(例如TCP協(xié)議)承載該消息。
考慮到設備地址變化時,可能涉及到兩個設備的地址信息同步問題,為避免地址沖突,優(yōu)選地,代理裝置中保存網(wǎng)管標識與設備當前IP地址的對應關(guān)系;代理裝置接收到DHCP服務器發(fā)送的地址同步消息后,提取其中的變化后的IP地址IP2,并以該IP2為索引,查找IP2對應的網(wǎng)管標識,判斷是否出現(xiàn)地址沖突。若未出現(xiàn)地址沖突,則在發(fā)送的地址同步消息中只需要攜帶設備A的網(wǎng)管標識ID2和變化后的地址IP2;若出現(xiàn)與設備A地址沖突的動態(tài)地址設備B,則將保存的動態(tài)地址設備B對應的當前IP地址更新為無效,并在發(fā)送的地址同步消息中除攜帶設備A的網(wǎng)管標識ID2和變化后的地址IP2外,進一步攜帶與設備A出現(xiàn)地址沖突的設備B的網(wǎng)管標識ID3和將設備B的當前IP地址置為無效的信息。具體地,地址同步消息的格式舉例如下
表4步驟804,NMS根據(jù)接收的通知,確定發(fā)生地址變化的動態(tài)地址設備,并更新該動態(tài)地址設備的當前IP地址。
本實施例中,確定發(fā)生地址變化的動態(tài)地址設備的方式具體可以為提取接收的通知中包括的網(wǎng)管標識ID2,并將該網(wǎng)管標識ID2所代表的動態(tài)地址設備A確定為發(fā)生地址變化的動態(tài)地址設備。然后,更新動態(tài)地址設備A的當前IP地址具體為NMS提取接收的通知中包括的分配的地址IP2,并將動態(tài)地址設備A原來的IP地址IP1替換為IP2。
步驟805,NMS利用動態(tài)地址設備的當前IP地址與動態(tài)地址設備進行通信,獲取管理動態(tài)地址設備所需的信息。
由于動態(tài)地址設備A的當前IP地址已經(jīng)更新為IP2,因此在對該動態(tài)地址設備A進行管理,獲取管理動態(tài)地址設備所需的信息時,通過該IP2訪問動態(tài)地址設備A,具體訪問方式仍與固定IP地址的訪問方式相同,如SNMP訪問、telnet訪問、ping輪詢消息、普通Trap消息等。
至此,本實施例中的方法流程結(jié)束。
在本實施例中,NMS仍然采用現(xiàn)有的利用網(wǎng)管標識標記設備的方式,同時在網(wǎng)絡中,利用標識唯一標記被管的動態(tài)地址設備,使得代理裝置能夠在設備發(fā)生地址變化時,獲取該設備變化的地址,并可以將該設備標識映射為在NMS中的網(wǎng)管標識,因此可以通知NMS發(fā)生地址變化的設備以及其變化后的地址,從而使NMS對該設備進行的管理所獲取的管理信息得以一直以該網(wǎng)管標識標記,既能夠方便地實現(xiàn)對動態(tài)地址設備的管理,同時還能夠保證對動態(tài)地址設備管理的連續(xù)性,獲取連續(xù)的管理信息。
在本實施例中,還提供了管理動態(tài)地址設備的代理裝置和系統(tǒng)。圖9為該系統(tǒng)的具體結(jié)構(gòu)圖。該系統(tǒng)為圖3所示系統(tǒng)的一種具體實施方式
,可以用于實施上述圖8所示的方法流程。如圖9所示,該系統(tǒng)包括代理裝置、NMS、DHCP服務器和動態(tài)地址設備。其中NMS包括存儲單元、代理接口單元和管理單元。
在該系統(tǒng)中,DHCP服務器,用于為所述動態(tài)地址設備分配地址,并向代理裝置發(fā)送地址變化通知消息,在該通知中包括動態(tài)地址設備的設備標識和被分配的地址。
代理裝置用于建立和保存動態(tài)地址設備的設備標識與動態(tài)地址設備在NMS中的網(wǎng)管標識間的對應關(guān)系,獲取發(fā)生地址變化的動態(tài)地址設備的標識和變化后的地址,并將接收到的標識映射為在NMS中的網(wǎng)管標識,將該網(wǎng)管標識和接收到的變化后的地址發(fā)送給所述NMS。
在NMS中,存儲單元,用于保存為動態(tài)地址設備分配的網(wǎng)管標識。代理接口單元,用于接收代理裝置發(fā)送的網(wǎng)管標識和變化后的地址,查詢存儲單元,并將接收到的網(wǎng)管標識所代表的動態(tài)地址設備確定為發(fā)生地址變化的動態(tài)地址設備,連同變化后的地址一起發(fā)送給管理單元;還用于在新加入一個動態(tài)地址設備時,向代理裝置發(fā)送包括該設備網(wǎng)管標識和當前IP地址的注冊信息。管理單元,用于接收代理接口單元發(fā)送的發(fā)生地址變化的動態(tài)地址設備和變化后的地址,更新該動態(tài)地址設備的當前IP地址,通過動態(tài)地址設備的當前IP地址與該動態(tài)地址設備通信,獲取管理動態(tài)地址設備所需的信息。
動態(tài)地址設備,用于與NMS通信,提供NMS管理本身所需的信息。
圖10為本實施例提供的管理動態(tài)地址設備的代理裝置具體結(jié)構(gòu)圖。該代理裝置為圖4所示代理裝置的一種具體實施方式
,可以應用于圖9所示的系統(tǒng)中。如圖10所示,該代理裝置包括地址變化獲取單元、地址變化通知單元和標識映射建立單元。其中,地址變化通知單元包括標識映射子單元和發(fā)送子單元。
在該代理裝置中,地址變化獲取單元,用于接收來自DHCP服務器的地址變化通知消息,并提取該通知消息中攜帶的動態(tài)地址設備的設備標識和變化后的地址發(fā)送給地址變化通知單元;動態(tài)地址設備的標識是為動態(tài)地址設備設置的在管理的生命周期內(nèi)全網(wǎng)唯一的固定標識。
標識映射建立單元,用于在NMS新加入一個動態(tài)地址設備時,接收NMS發(fā)送的注冊消息以及網(wǎng)絡中DHCP服務器發(fā)送的地址變化通知,在所述注冊消息中包括動態(tài)地址設備的地址和網(wǎng)管標識,在所述地址變化通知中包括動態(tài)地址設備的地址和設備標識;還用于比較接收的注冊消息和地址變化通知中的地址信息,并為地址信息相同的兩個消息中分別包括的網(wǎng)管標識和設備標識建立對應關(guān)系,將該建立的對應關(guān)系存儲到所述標識映射子單元中。
標識映射子單元,用于保存動態(tài)地址設備的設備標識與動態(tài)地址設備在NMS中的網(wǎng)管標識間的對應關(guān)系,并將接收到的動態(tài)地址設備的設備標識映射為在NMS中的網(wǎng)管標識,將該網(wǎng)管標識和接收到的變化后的地址發(fā)送給發(fā)送子單元。
發(fā)送子單元,用于將接收到的動態(tài)地址設備在NMS中的網(wǎng)管標識和變化后的地址攜帶在地址同步消息中發(fā)送給NMS。
當將上述圖10所示的代理裝置應用于圖9所示的系統(tǒng)中時,可以將該代理裝置中的地址變化獲取單元與圖9中的DHCP服務器相連,以獲取變化后的地址相關(guān)信息;將地址變化通知單元中的發(fā)送子單元與圖9中的NMS相連,以通知NMS相應的地址變化相關(guān)信息;將該代理裝置中的標識映射建立單元分別與圖9所示的DHCP服務器和NMS相連,以建立標識映射關(guān)系。并且,代理裝置可以位于NMS內(nèi),也可以作為獨立于NMS的單獨設備。
上述即為本發(fā)明實施例二的具體實施方式
。在該實施方式中,NMS仍然采用與現(xiàn)有相同的方式,利用網(wǎng)管標識標記被管的動態(tài)地址設備,使得網(wǎng)管的數(shù)據(jù)結(jié)構(gòu)不需要根據(jù)設備標識問題做任何更改,而在代理裝置中建立設備的標識和NMS中網(wǎng)管標識的對應關(guān)系。這樣,相對于實施例一而言,避免了對NMS的改造,改由代理裝置實現(xiàn)標識間的映射,進一步兼容了目前存在的NMS。當然,實施例一中也可以采用本實施例的NMS,只需要對代理裝置作相應調(diào)整即可,這里就不再贅述。
另外,本實施例采用第二種途徑獲取地址變化的相關(guān)信息,也就是在DHCP服務器為動態(tài)地址設備分配地址時,向代理裝置發(fā)送該設備的地址變化通知。這種實施方式下,只需要對DHCP服務器進行改造,不需要將改造細化到各種各樣的動態(tài)地址設備中,從而避免了對動態(tài)地址設備的改造,因此其方案更易于大規(guī)模實施。
但是,當?shù)刂贩峙涫怯刹豢煽刂频脑O備來完成時,修改分配地址服務器的軟件存在一定難度,于是本發(fā)明提供另一種避免動態(tài)地址設備改造的實現(xiàn)方式,即采用第三種途徑獲取地址變化的相關(guān)信息,下面通過實施例三介紹該途徑下本發(fā)明的具體實施方式
。
實施例三
本實施例中,代理裝置采用第三種途徑獲取地址變化的相關(guān)信息,也就是代理裝置主動查詢動態(tài)地址設備的地址變化情況。
圖11為本發(fā)明實施例一中管理動態(tài)地址設備的方法具體流程圖。如圖11所示,該方法包括步驟1101,預先為動態(tài)地址設備設置標識。
本步驟中與實施例一中的步驟501相同,這里就不再贅述。
假定動態(tài)地址設備A發(fā)生地址變化,其IP地址由原來的IP1變化為IP2,并且該動態(tài)地址設備的標識為ID1,則執(zhí)行以下步驟步驟1102,代理裝置主動探測保存的各個IP地址對應的設備標識是否發(fā)生變化,若發(fā)生變化,則執(zhí)行步驟1103,否則結(jié)束本流程。
在本實施例的代理裝置中,預先保存動態(tài)地址設備的標識與該設備IP地址間的對應關(guān)系。其中,設備的標識可以是設備的外部標識和/或網(wǎng)管標識。
代理裝置輪詢動態(tài)地址網(wǎng)段范圍內(nèi)所有的IP地址或者其保存的對應關(guān)系中涉及的所有IP地址,其中,代理裝置探測各個IP地址的方式均相同,這里以其中一個IP地址為例說明。
代理裝置探測IP1的方式具體可以為代理裝置根據(jù)IP地址對應的設備標識,向該IP地址IP1發(fā)送查詢設備標識的報文,并比較獲取的標識與保存的相應IP地址對應的標識,當二者一致時,確定IP1對應設備標識未發(fā)生變化,也就是說,該設備的地址未發(fā)生變化;否則,確定IP1對應的設備標識發(fā)生變化,也就是說,該IP1當前對應的設備標識ID1所代表的設備A發(fā)生了地址變化。根據(jù)設備標識的不同,會形成相應的查詢設備標識的報文。例如,當設備標識為硬件地址時,查詢設備標識的報文就可以為地址解析協(xié)議(ARP)報文。
步驟1103,代理裝置通知NMS發(fā)生地址變化的動態(tài)地址設備以及變化后的地址。
本步驟中,與實施例一和實施例二的情況類似,考慮到地址沖突問題,代理裝置在接收到查詢結(jié)果確認動態(tài)地址設備發(fā)生地址變化后,以該發(fā)生變化的地址IP1為索引,參照代理裝置保存的地址和標識的對應關(guān)系,查詢該IP1原本對應設備的標識,從而判斷是否會出現(xiàn)地址沖突。若在保存的對應關(guān)系中,存在IP1,且IP1原本對應設備B的標識ID2,則確定出現(xiàn)地址沖突,于是在代理裝置發(fā)送給NMS的地址同步消息中,攜帶IP1和當前對應的設備A的標識ID1,并且進一步攜帶設備B的標識ID2和將設備B的地址設置為無效的標記;若在保存的對應關(guān)系中,不存在IP1,則確定未出現(xiàn)地址沖突,于是在代理裝置發(fā)送給NMS的地址同步消息中,攜帶IP1和當前對應的設備A的標識ID1。
具體地,上述設備的標識既可以是設備標識,也可以是網(wǎng)管標識,則形成的地址同步消息參照實施例一和實施例二中的相應格式。并且當該標識為網(wǎng)管標識時,參照實施例二的方式進行網(wǎng)管標識與設備標識對應關(guān)系的建立和保存,但注意,在建立對應關(guān)系時,代理裝置通過主動查詢的方式獲取新加入NMS設備的地址變化情況。
步驟1104,NMS根據(jù)接收的通知,確定發(fā)生地址變化的動態(tài)地址設備,并更新該動態(tài)地址設備的當前IP地址。
步驟1105,NMS利用動態(tài)地址設備的當前IP地址與動態(tài)地址設備進行通信,獲取管理信息。
上述步驟1104~1105的操作,可以根據(jù)NMS中記錄的是設備標識還是網(wǎng)管標識,參照實施例一的步驟504~505或?qū)嵤├牟襟E804~805的方式。與實施例二類似,在采用實施例二的方式時,對于NMS不需要進行改造。
至此,本實施例中的方法流程結(jié)束。
在本實施例中,還提供了管理動態(tài)地址設備的代理裝置和系統(tǒng)。圖12為該系統(tǒng)的具體結(jié)構(gòu)圖。該系統(tǒng)為圖3所示系統(tǒng)的一種具體實施方式
,可以用于實施上述圖11所示的方法流程。如圖12所示,該系統(tǒng)包括代理裝置、NMS和動態(tài)地址設備。
在該系統(tǒng)中,代理裝置用于探測其各個IP地址對應的設備標識是否發(fā)生變化,并根據(jù)探測結(jié)果確定發(fā)生地址變化的動態(tài)地址設備的設備標識和變化后的地址,通知NMS發(fā)生地址變化的動態(tài)地址設備以及變化后的地址。
NMS,用于利用接收到的通知確定地址變化的動態(tài)地址設備,并更新該動態(tài)地址設備的當前IP地址,通過動態(tài)地址設備的當前IP地址與該動態(tài)地址設備通信,獲取管理信息。
動態(tài)地址設備,用于與NMS通信,提供管理信息。
本實施例提供的管理動態(tài)地址設備的代理裝置可以與圖7所示代理裝置的結(jié)構(gòu)相同。具體地,該代理裝置包括地址變化獲取單元和地址變化通知單元。
在該代理裝置中,地址變化獲取單元,用于主動探測各個IP地址對應的設備標識是否發(fā)生變化,并根據(jù)探測結(jié)果確定發(fā)生地址變化的動態(tài)地址設備的設備標識和變化后的地址,并發(fā)送給地址變化通知單元;動態(tài)地址設備的設備標識是為動態(tài)地址設備設置的在管理的生命周期內(nèi)全網(wǎng)唯一的固定標識。
地址變化通知單元,根據(jù)接收到的動態(tài)地址設備的設備標識和變化后的地址,通知網(wǎng)絡中的NMS發(fā)生地址變化的動態(tài)地址設備以及變化后的地址。
上述代理裝置的結(jié)構(gòu)是在NMS中記錄設備標識的情況下的相應結(jié)構(gòu)。當然,也可以在代理裝置中記錄動態(tài)地址設備的設備標識與網(wǎng)管標識的對應關(guān)系,從而避免在NMS中記錄設備標識的情況。這種方式下,代理裝置中的地址變化通知單元的功能和結(jié)構(gòu)需要進行相應調(diào)整,具體地,與實施例二中代理裝置的結(jié)構(gòu)類似,地址變化通知單元包括標識映射子單元和發(fā)送子單元,并且在代理裝置中進一步包括標識映射建立單元,上述新增單元的功能與實施例二中的類似,這里就不再贅述。
在本實施例中,既不需要對動態(tài)地址設備進行改造,也不需要對分配地址服務器進行改造,而是通過代理裝置主動查詢動態(tài)地址設備的方式,獲取地址變化的相關(guān)信息,更加提高了對已有設備的兼容能力。
上述即為本發(fā)明具體實施方式
的詳細介紹。由上述實施方式可見,應用本發(fā)明提供的方法、系統(tǒng)和代理裝置所實現(xiàn)的對動態(tài)設備的管理具有如下優(yōu)點被管理的動態(tài)地址設備不做改動或者僅做很小的改動;對于NMS等大型管理系統(tǒng)的修改最小化,在底層做很小的改造即可適應動態(tài)地址設備的管理,復用現(xiàn)有的整個系統(tǒng);管理框架不做任何變化,兼容各類管理協(xié)議;實現(xiàn)了動態(tài)管理設備的管理連續(xù)性。
通過以上的實施方式的描述,本領域的一般技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加有能力運行該軟件的通用的廣義計算機設備(可以理解為具有一定通用性的硬件平臺)的方式來實現(xiàn);當然也可以采用硬件設計的方式實現(xiàn);但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得前述通用硬件平臺執(zhí)行本發(fā)明各個實施例所述的方法。
以上僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種管理動態(tài)地址設備的方法,其特征在于,設置與網(wǎng)絡管理系統(tǒng)NMS相連的代理裝置,該方法包括為動態(tài)地址設備設置固定的設備標識;代理裝置獲取發(fā)生地址變化的動態(tài)地址設備的設備標識和變化后的地址,并通知NMS;NMS根據(jù)通知確定發(fā)生地址變化的動態(tài)地址設備,并更新該動態(tài)地址設備的當前IP地址。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述代理裝置獲取發(fā)生地址變化的動態(tài)地址設備的設備標識和變化后的地址的步驟包括發(fā)生地址變化的動態(tài)地址設備向所述代理裝置發(fā)送地址變化通知消息,并在該地址變化通知消息中攜帶該動態(tài)地址設備的設備標識和變化后的地址;或者,動態(tài)地址分配協(xié)議DHCP服務器在為動態(tài)地址設備分配地址時,向所述代理裝置發(fā)送地址變化通知消息,并在該地址變化通知消息中攜帶被分配地址的動態(tài)地址設備的設備標識和被分配的地址。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述代理裝置獲取發(fā)生地址變化的動態(tài)地址設備的設備標識和變化后的地址的步驟包括動態(tài)地址設備向所述代理裝置周期發(fā)送攜帶本動態(tài)地址設備的當前IP地址的地址通報消息;所述代理裝置根據(jù)保存的設備標識與設備當前IP地址間的對應關(guān)系和接收到的地址通報消息,判斷該動態(tài)地址設備是否出現(xiàn)地址變化,并獲取發(fā)生地址變化的動態(tài)地址設備的設備標識以及變化后的地址。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述代理裝置獲取發(fā)生地址變化的動態(tài)地址設備的設備標識和變化后的地址的步驟包括所述代理裝置每隔預設的時間間隔,依次向保存的各個IP地址發(fā)送查詢設備標識的報文,根據(jù)保存的設備標識與設備當前IP地址間的對應關(guān)系和返回的設備標識判斷是否出現(xiàn)地址變化的設備,并獲取發(fā)生地址變化的設備的設備標識和變化后的地址。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述設備標識為動態(tài)地址設備的硬件地址,所述查詢設備標識的報文為地址解析協(xié)議ARP報文。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通知NMS為所述代理裝置利用發(fā)送的地址同步消息通知NMS,并在該地址同步消息中攜帶獲取的動態(tài)地址設備的設備標識和變化后的地址;所述NMS根據(jù)通知確定地址變化的動態(tài)地址設備為將接收到的所述設備標識所代表的動態(tài)地址設備確定為發(fā)生地址變化的動態(tài)地址設備。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述代理裝置向NMS發(fā)送地址同步消息前進一步包括代理裝置根據(jù)保存的設備標識與設備當前IP地址的對應關(guān)系和獲取的變化后的地址,查詢與該變化后的地址對應的設備標識,若查找到該對應的設備標識,則確定查找到的設備標識所代表的動態(tài)地址設備與所述獲取的設備標識所代表的動態(tài)地址設備出現(xiàn)地址沖突;所述代理裝置在發(fā)送的地址同步消息中進一步攜帶查找到的設備標識和將該設備標識對應的當前IP地址設置為無效的信息。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通知NMS為所述代理裝置還根據(jù)獲取的設備標識進一步查詢所建立的動態(tài)地址設備的設備標識與NMS為該動態(tài)地址設備分配的網(wǎng)管標識間的對應關(guān)系,確定所述獲取的設備標識對應的網(wǎng)管標識,并利用發(fā)送的地址同步消息通知NMS,在該地址同步消息中攜帶確定的網(wǎng)管標識和獲取的變化后的地址;所述NMS根據(jù)通知確定地址變化的動態(tài)地址設備為將接收到的所述網(wǎng)管標識對應的動態(tài)地址設備確定為發(fā)生地址變化的動態(tài)地址設備。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述建立動態(tài)地址設備的設備標識與網(wǎng)管標識間的對應關(guān)系為當NMS中新加入一個動態(tài)地址設備時,所述NMS向代理裝置發(fā)送攜帶該新加入的動態(tài)地址設備的地址和網(wǎng)管標識的注冊消息,所述新加入的動態(tài)地址設備或為該設備分配地址的DHCP服務器向代理裝置發(fā)送攜帶該新加入的動態(tài)地址設備的地址和設備標識的地址變化通知;所述代理裝置比較接收的注冊消息和地址變化通知中的地址信息,并為地址信息相同的消息中分別包括的網(wǎng)管標識和設備標識建立對應關(guān)系。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于,在建立的動態(tài)地址設備的設備標識與設備當前IP地址的對應關(guān)系中進一步包括網(wǎng)管標識與設備當前IP地址的對應關(guān)系;所述代理裝置向NMS發(fā)送地址同步消息前進一步包括代理裝置根據(jù)獲取的變化后的地址,查詢保存的與該變化后的地址對應的網(wǎng)管標識,若查找到該對應的網(wǎng)管標識,則確定查找到的網(wǎng)管標識所代表的動態(tài)地址設備與所述確定的網(wǎng)管標識所代表的動態(tài)地址設備出現(xiàn)地址沖突;所述代理裝置在向NMS發(fā)送的地址同步消息中進一步攜帶查找到的網(wǎng)管標識和將該網(wǎng)管標識對應的當前IP地址設置為無效的信息。
11.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述動態(tài)地址設備的設備標識為設備名稱、DNS分配的域名、管理地址對應的MAC地址、設備上排序最小的MAC地址或新定義的標識信息。
12.一種管理動態(tài)地址設備的代理裝置,其特征在于,所述代理裝置包括地址變化獲取單元和地址變化通知單元;所述地址變化獲取單元,用于獲取發(fā)生地址變化的動態(tài)地址設備的設備標識和變化后的地址,并發(fā)送給所述地址變化通知單元;所述設備標識是為動態(tài)地址設備設置的固定標識;所述地址變化通知單元,根據(jù)接收到的動態(tài)地址設備的設備標識和變化后的地址,通知網(wǎng)絡中的NMS。
13.根據(jù)權(quán)利要求12所述的代理裝置,其特征在于,所述地址變化通知單元包括發(fā)送子單元,用于接收動態(tài)地址設備的設備標識和變化后的地址,并轉(zhuǎn)發(fā)給NMS。
14.根據(jù)權(quán)利要求12所述的代理裝置,其特征在于,所述地址變化通知單元包括標識映射子單元和發(fā)送子單元;所述標識映射子單元,用于保存動態(tài)地址設備的設備標識與NMS為動態(tài)地址設備分配的網(wǎng)管標識間的對應關(guān)系,并將接收到的動態(tài)地址設備的設備標識映射為對應的網(wǎng)管標識,將該網(wǎng)管標識和接收到的變化后的地址發(fā)送給所述發(fā)送子單元;所述發(fā)送子單元,用于將接收到的網(wǎng)管標識和變化后的地址發(fā)送給NMS。
15.根據(jù)權(quán)利要求14所述的代理裝置,其特征在于,所述代理裝置進一步包括標識映射建立單元,用于接收NMS發(fā)送的注冊消息以及網(wǎng)絡中動態(tài)地址設備或DHCP服務器發(fā)送的地址變化通知消息,在所述注冊消息中包括動態(tài)地址設備的地址和網(wǎng)管標識,在所述地址變化通知消息中包括動態(tài)地址設備的地址和設備標識;比較接收的注冊消息和地址變化通知消息中的地址信息,并為地址信息相同的消息中分別包括的網(wǎng)管標識和設備標識建立對應關(guān)系,將該建立的對應關(guān)系存儲到所述標識映射子單元中。
全文摘要
本發(fā)明公開了一種管理動態(tài)地址設備的方法,在網(wǎng)絡中包括與網(wǎng)絡管理系統(tǒng)NMS相連的代理裝置,該方法包括為動態(tài)地址設備設置固定的設備標識;代理裝置獲取發(fā)生地址變化的動態(tài)地址設備的設備標識和變化后的地址,并通知NMS;NMS利用接收到的通知確定發(fā)生地址變化的動態(tài)地址設備,并更新該動態(tài)地址設備的當前IP地址。本發(fā)明還公開了一種管理動態(tài)地址設備的代理裝置。應用本發(fā)明,能夠方便地實現(xiàn)對動態(tài)地址設備的管理,并能夠保證管理信息的連續(xù)性。
文檔編號H04L29/06GK101068160SQ20071011898
公開日2007年11月7日 申請日期2007年6月15日 優(yōu)先權(quán)日2007年6月15日
發(fā)明者王利彬 申請人:杭州華三通信技術(shù)有限公司