專利名稱::一種網(wǎng)絡(luò)資源及拓?fù)涞陌l(fā)現(xiàn)方法及裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信
技術(shù)領(lǐng)域:
,尤其涉及一種網(wǎng)絡(luò)資源及拓樸的發(fā)現(xiàn)方法及裝置。
背景技術(shù):
:目前,網(wǎng)絡(luò)設(shè)備的種類日益繁多且各自的配置錯(cuò)綜復(fù)雜,為了使不同廠商的網(wǎng)絡(luò)設(shè)備能夠相互發(fā)現(xiàn)并交互各自的系統(tǒng)及配置信息,需要有一個(gè)標(biāo)準(zhǔn)的信息交流平臺,因此,LLDP(LinkLayerDiscoveryProtocol,鏈路層發(fā)現(xiàn)十辦i義)應(yīng)運(yùn)而生。LLDP提供了一種標(biāo)準(zhǔn)的鏈路層發(fā)現(xiàn)方式,可以將本端設(shè)備的主要能力、管理地址、設(shè)備標(biāo)識、接口標(biāo)識等信息組織成不同的TLV(Type/Length/Value,類型/長度/值),并封裝在LLDPDU(LinkLayerDiscoveryProtocolDataUnit,鏈路層發(fā)現(xiàn)協(xié)議數(shù)據(jù)單元)中發(fā)布給與自己直連的鄰居設(shè)備,鄰居設(shè)備收到這些信息后以標(biāo)準(zhǔn)MIB(ManagementInformationBase,管理信息庫)的形式保存起來,以供網(wǎng)絡(luò)管理系統(tǒng)查詢及判斷鏈路的通信狀況。現(xiàn)有技術(shù)中,在IPv4(InternetProtocolversion4,國際互聯(lián)網(wǎng)協(xié)議版本4)網(wǎng)絡(luò)中進(jìn)行拓樸發(fā)現(xiàn)包括以下幾種方式1,通過ARP(AddressResolutionProtocol,地址解析協(xié)議)發(fā)現(xiàn)能夠獲取鄰居設(shè)備的IP地址,然后通過這些IP地址信息獲得與該鄰居設(shè)備直連的設(shè)備的IP地址,逐步進(jìn)行遞歸的查找,最終獲得整個(gè)網(wǎng)絡(luò)的拓樸信息。2,通過路由表進(jìn)行設(shè)備發(fā)現(xiàn),通過一臺路由器作為種子設(shè)備,查找該種子設(shè)備的路由表,獲取該種子設(shè)備的每條路由的下一跳,并從該下一跳的路由表獲取再下一跳路由信息,逐步進(jìn)行遞歸查找,最終獲得整個(gè)網(wǎng)絡(luò)的拓樸信息。3,通過在一個(gè)子網(wǎng)內(nèi)進(jìn)行PING(PacketInternetGrope,因特網(wǎng)包探索器)發(fā)現(xiàn),能夠發(fā)現(xiàn)本子網(wǎng)中的活躍設(shè)備。由于網(wǎng)絡(luò)上的設(shè)備都有唯一確定的IP地址,源設(shè)備給目標(biāo)設(shè)備發(fā)送一個(gè)數(shù)據(jù)包,目的設(shè)備返回一個(gè)同樣大小的數(shù)據(jù)包,源設(shè)備根據(jù)返回的數(shù)據(jù)包可以確定目標(biāo)設(shè)備的存在。4,使用TRACEROUTE(跟蹤路徑)發(fā)現(xiàn),首先,源設(shè)備發(fā)送一個(gè)TTL(TimeToLive)是1的IP報(bào)文到目的設(shè)備,當(dāng)路徑上的第一個(gè)路由器收到該IP報(bào)文時(shí),將TTL減1,此時(shí),TTL變?yōu)镺,所以該路由器會將此IP報(bào)文丟掉,并送回一個(gè)ICMPtimeexceeded消息,源設(shè)備收到該ICMPtimeexceeded消息后,便知道該路由器存在于該路徑上;接著源設(shè)備再發(fā)送另一個(gè)TTL是2的IP報(bào)文,發(fā)現(xiàn)第2個(gè)路由器;依次類推,源設(shè)備每次將送出的IP報(bào)文的TTL加1來發(fā)現(xiàn)另一個(gè)路由器,這個(gè)重復(fù)的動作一直持續(xù)到某個(gè)IP報(bào)文抵達(dá)多個(gè)目的設(shè)備。通過以上幾種方式可以在IPv4網(wǎng)絡(luò)中進(jìn)行網(wǎng)絡(luò)拓樸發(fā)現(xiàn),然而,現(xiàn)有技術(shù)中還可能存在IPv6(InternetProtocolVersion6,國際互4關(guān)網(wǎng)協(xié)議版本6)/IPv4雙棧網(wǎng)絡(luò),或純IPv6網(wǎng)絡(luò)。在IPv6/IPv4雙棧網(wǎng)絡(luò)中,如果IPv6網(wǎng)絡(luò)和IPv4網(wǎng)絡(luò)的物理拓41、一致,則可以通過原有的IPv4網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)資源及拓樸發(fā)現(xiàn)。但是對于純IPv6網(wǎng)絡(luò),無法利用IPv4網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)資源及拓樸發(fā)現(xiàn),理由如下1,在IPv6網(wǎng)絡(luò)中,路由表中的下一跳并不是全球唯一單播地址而是本地鏈路地址(本地鏈路地址是直連設(shè)備之間使用的地址,只在直連設(shè)備之間有效,對于間接連接的設(shè)備則無法識別),網(wǎng)絡(luò)管理系統(tǒng)在遞歸時(shí)只能訪問在全網(wǎng)內(nèi)有效的地址,而無法訪問只對本地鏈路有效的本地鏈路地址,所以無法采用路由表進(jìn)行遞歸發(fā)現(xiàn)。例如,網(wǎng)絡(luò)中包括設(shè)備1、設(shè)備2和網(wǎng)絡(luò)管理系統(tǒng),網(wǎng)絡(luò)管理系統(tǒng)與設(shè)備1直連,網(wǎng)絡(luò)管理系統(tǒng)通過設(shè)備1與設(shè)備2連接,設(shè)備1的路由表中包括設(shè)備1與設(shè)備2的本地鏈路地址,網(wǎng)絡(luò)管理系統(tǒng)不能識別從設(shè)備1中獲得設(shè)備2的本地鏈路地址,無法訪問設(shè)備2的路由表。2,由于IPv6的子網(wǎng)范圍通常為64bit,在IPv6網(wǎng)絡(luò)中一個(gè)網(wǎng)絡(luò)中可能存在2八64個(gè)地址,數(shù)量這么巨大的地址,無法采用PING發(fā)現(xiàn)終端。3,TRACEROUTE發(fā)現(xiàn),與IPv4的問題相同,由于消息交互繁多,可能無法對網(wǎng)絡(luò)中的多個(gè)設(shè)備進(jìn)行發(fā)現(xiàn)。在IPv6網(wǎng)絡(luò)中,可以通過ND(NeighborDiscovery,鄰居發(fā)現(xiàn))獲得網(wǎng)絡(luò)拓樸信息,但由于ND獲得的拓樸信息后,如果不再接收和發(fā)送回?cái)?shù)據(jù)包,則將存儲拓4卜信息的緩存項(xiàng)刪除,使得拓樸信息不完整。
發(fā)明內(nèi)容本發(fā)明提供了一種網(wǎng)絡(luò)資源及拓樸的發(fā)現(xiàn)方法和裝置,通過擴(kuò)展LLDP實(shí)現(xiàn)對純IPv6網(wǎng)絡(luò)或IPv6/IPv4雙棧網(wǎng)絡(luò)的拓樸發(fā)現(xiàn)。本發(fā)明提供了一種網(wǎng)絡(luò)資源及拓樸的發(fā)現(xiàn)方法,應(yīng)用于包括IPv6網(wǎng)絡(luò)或IPv6/IPv4雙棧網(wǎng)絡(luò)的系統(tǒng)中,所述系統(tǒng)中包括網(wǎng)絡(luò)管理系統(tǒng)和至少兩個(gè)網(wǎng)絡(luò)設(shè)備,所述方法包括以下步驟LLDP,所述擴(kuò)展LLDP攜帶所述相鄰網(wǎng)絡(luò)設(shè)備的系統(tǒng)全球地址,所述系統(tǒng)全球地址為IPv6地址和/或IPv4地址;所述一個(gè)或多個(gè)網(wǎng)絡(luò)設(shè)備提取所述系統(tǒng)全球地址,將所述系統(tǒng)全球地址添加到本地管理信息庫MIB中,實(shí)現(xiàn)網(wǎng)絡(luò)中多個(gè)網(wǎng)絡(luò)設(shè)備存儲有相鄰網(wǎng)絡(luò)設(shè)備的系統(tǒng)全球地址。其中,還包括所述一個(gè)或多個(gè)網(wǎng)絡(luò)設(shè)備將本地系統(tǒng)全球地址添加到擴(kuò)展LLDP中,發(fā)送到相鄰網(wǎng)絡(luò)設(shè)備。其中,還包括所述網(wǎng)絡(luò)管理系統(tǒng)選取某個(gè)網(wǎng)絡(luò)設(shè)備作為種子網(wǎng)絡(luò)設(shè)備;所述網(wǎng)絡(luò)管理系統(tǒng)獲取所述種子網(wǎng)絡(luò)設(shè)備的MIB信息;所述網(wǎng)絡(luò)管理系統(tǒng)根據(jù)所述種子網(wǎng)絡(luò)設(shè)備的MIB信息獲知其鄰接的網(wǎng)絡(luò)設(shè)備的系統(tǒng)全球地址,再到所述鄰接的設(shè)備查找MIB信息,依次遞歸,進(jìn)行網(wǎng)絡(luò)拓樸發(fā)現(xiàn)。其中,所述IPv4地址為用戶配置的全局IPv4地址;或網(wǎng)絡(luò)設(shè)備上配置的LOOPBACK地址中最大的IPv4地址;或物理接口上配置的最大IPv4地址。其中,所述IPv6地址為用戶配置的全局IPv6地址;或設(shè)備上配置的LOOPBACK地址中最大的IPv6地址;或物理接口上配置的最大IPv6全球單播地址。其中,所述依次遞歸進(jìn)行網(wǎng)絡(luò)拓樸發(fā)現(xiàn),具體包括所述網(wǎng)絡(luò)管理系統(tǒng)通過遞歸查找到邊緣網(wǎng)絡(luò)設(shè)備,并將所述邊緣網(wǎng)絡(luò)設(shè)備加入網(wǎng)絡(luò)拓樸,網(wǎng)絡(luò)管理系統(tǒng)發(fā)現(xiàn)結(jié)束。其中,所述查找到邊緣網(wǎng)絡(luò)設(shè)備,具體包括所述網(wǎng)絡(luò)管理系統(tǒng)查找到某個(gè)網(wǎng)絡(luò)設(shè)備的MIB,發(fā)現(xiàn)所述MIB的系統(tǒng)全球地址在拓樸中已存在,或所述MIB沒有系統(tǒng)全球地址,則確定所述某網(wǎng)絡(luò)設(shè)備為邊緣網(wǎng)絡(luò)設(shè)備。本發(fā)明提供了一種網(wǎng)絡(luò)設(shè)備,應(yīng)用于包括IPv6網(wǎng)絡(luò)或IPv6/IPv4雙棧網(wǎng)絡(luò)的系統(tǒng)中,所述系統(tǒng)中包括網(wǎng)絡(luò)管理系統(tǒng)和至少兩個(gè)網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包括接收模塊,用于接收相鄰網(wǎng)絡(luò)設(shè)備發(fā)送的擴(kuò)展鏈路層發(fā)現(xiàn)協(xié)議LLDP,所述擴(kuò)展LLDP攜帶所述相鄰網(wǎng)絡(luò)設(shè)備的系統(tǒng)全球地址,所述系統(tǒng)全球地址為IPv6地址和/或IPv4地址;提取模塊,與所述接收模塊連接,用于提取所述系統(tǒng)全球地址,將所述系統(tǒng)全球地址添加到本地管理信息庫MIB中,實(shí)現(xiàn)網(wǎng)絡(luò)中多個(gè)網(wǎng)絡(luò)設(shè)備存儲有相鄰網(wǎng)絡(luò)設(shè)備的系統(tǒng)全球地址。其中,還包括發(fā)送模塊,用于將本地系統(tǒng)全球地址添加到擴(kuò)展LLDP中,發(fā)送到相鄰網(wǎng)絡(luò)設(shè)備。本發(fā)明提供了一種網(wǎng)絡(luò)管理系統(tǒng),應(yīng)用于包括IPv6網(wǎng)絡(luò)或IPv6/IPv4雙至少兩個(gè)網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)管理系統(tǒng)包括選取模塊,用于選取某個(gè)網(wǎng)絡(luò)設(shè)備作為種子網(wǎng)絡(luò)設(shè)備,獲取所述種子網(wǎng)絡(luò)設(shè)備的MIB信息;拓樸發(fā)現(xiàn)模塊,與所述選取模塊連接,用于根據(jù)所述種子網(wǎng)絡(luò)設(shè)備的MIB信息獲知其鄰接的網(wǎng)絡(luò)設(shè)備的系統(tǒng)全球地址,再到所述鄰接的設(shè)備查找MIB信息,依次遞歸,進(jìn)行網(wǎng)絡(luò)拓樸發(fā)現(xiàn)。其中,所述拓樸發(fā)現(xiàn)模塊,具體用于過遞歸查找到某個(gè)網(wǎng)絡(luò)設(shè)備的MIB,發(fā)現(xiàn)所述MIB的系統(tǒng)全球地址在拓樸中已存在,或所述MIB沒有系統(tǒng)全球地址,則確定所述某網(wǎng)絡(luò)設(shè)備為邊緣網(wǎng)絡(luò)設(shè)備,并將所述邊緣網(wǎng)絡(luò)設(shè)備加入網(wǎng)絡(luò)拓樸,網(wǎng)絡(luò)管理系統(tǒng)發(fā)現(xiàn)結(jié)束。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明中,通過擴(kuò)展LLDP攜帶標(biāo)識網(wǎng)絡(luò)資源的IP地址,對IPv6網(wǎng)絡(luò)或IPv6/IPv4雙棧網(wǎng)絡(luò)進(jìn)行拓樸發(fā)現(xiàn);解決了現(xiàn)有技術(shù)中對網(wǎng)絡(luò)拓樸發(fā)現(xiàn)不完全的問題,并能夠與現(xiàn)有的ND技術(shù)進(jìn)行配合,更完整的達(dá)到網(wǎng)絡(luò)拓樸發(fā)現(xiàn)的問題。另外,由于僅僅是擴(kuò)展了LLDP,不修改LLDP協(xié)議的狀態(tài)機(jī),所以與原有的系統(tǒng)有較好的兼容性,所需升級代價(jià)較小。圖1是本發(fā)明中一種網(wǎng)絡(luò)資源及拓樸的發(fā)現(xiàn)方法流程圖2是本發(fā)明中擴(kuò)展的LLDP報(bào)文格式示意圖3是本發(fā)明中擴(kuò)展的LLDP報(bào)文的PDU組成結(jié)構(gòu)示意圖4是本發(fā)明中一種網(wǎng)絡(luò)設(shè)備結(jié)構(gòu)圖5是本發(fā)明中一種網(wǎng)絡(luò)管理系統(tǒng)結(jié)構(gòu)圖。具體實(shí)施方式本發(fā)明的核心思路是對現(xiàn)有的LLDP協(xié)議進(jìn)行擴(kuò)展,使其能夠攜帶標(biāo)識網(wǎng)絡(luò)資源的IP地址,既可以攜帶IPv4地址,也可以攜帶IPv6地址。通過擴(kuò)展LLDP報(bào)文在整個(gè)網(wǎng)絡(luò)范圍內(nèi)擴(kuò)散,在每一臺啟用了LLDP的網(wǎng)絡(luò)設(shè)備上,都能夠在MIB中保存其鄰居設(shè)備的IP地址信息;網(wǎng)絡(luò)管理系統(tǒng)選擇一臺網(wǎng)絡(luò)設(shè)備作為種子網(wǎng)絡(luò)設(shè)備,能夠通過讀取該種子網(wǎng)絡(luò)設(shè)備的MIB中的IP信息,獲取與該種子網(wǎng)絡(luò)設(shè)備相連接的網(wǎng)絡(luò)設(shè)備的IP地址,再通過逐級查找與種子設(shè)備相鄰接的設(shè)備,最終獲取到網(wǎng)絡(luò)中的多個(gè)網(wǎng)絡(luò)設(shè)備資源,進(jìn)而繪制出完整的網(wǎng)絡(luò)拓樸圖。本發(fā)明提供了一種網(wǎng)絡(luò)資源及拓樸的發(fā)現(xiàn)方法,應(yīng)用于包括IPv6網(wǎng)絡(luò)或IPv6/IPv4雙棧網(wǎng)絡(luò)的系統(tǒng)中,所述系統(tǒng)中包括網(wǎng)絡(luò)管理系統(tǒng)和至少兩個(gè)網(wǎng)絡(luò)設(shè)備,所述方法如圖l所示,包括以下步驟步驟101,所述一個(gè)或多個(gè)網(wǎng)絡(luò)設(shè)備將本地系統(tǒng)全球地址添加到擴(kuò)展LLDP中,發(fā)送到相鄰網(wǎng)絡(luò)設(shè)備。該網(wǎng)絡(luò)中多個(gè)網(wǎng)絡(luò)設(shè)備具有發(fā)送和接收擴(kuò)展LLDP功能,其中,LLDP報(bào)文格式如圖1所示,包括DestinationMACaddress,目的MAC(MediaAccessControl,介質(zhì)i方問4空制)地址,為固定的組播MAC地址0x0180-C200-000E。SourceMACaddress,源MAC地址,為端口MAC地址或設(shè)備橋MAC地址,如果有端口地址則使用端口MAC地址,否則使用設(shè)備橋MAC地址。Type,報(bào)文類型,為0x88CC。Data,數(shù)據(jù),為LLDPDU。FCS(FrameCheckSequence,幀檢驗(yàn)序列),指特別的檢測碼字符被添加到在一個(gè)通信協(xié)議中的幀中進(jìn)行檢錯(cuò)和糾錯(cuò)。其中,LLDP報(bào)文的PDU格式如圖2所示。本發(fā)明中增加的系統(tǒng)全球地址需要添加在LLDP才艮文的PDU中,添加后的PDU各組成部分內(nèi)容如表1所示表1:<table>tableseeoriginaldocumentpage11</column></row><table>址),獲取能夠唯一描述網(wǎng)絡(luò)設(shè)備的IP地址,包括IPv4地址和/或IPv6地址。對于IPv4網(wǎng)絡(luò)設(shè)備,該SGA為IPv4地址;對于IPv6網(wǎng)絡(luò)設(shè)備,該SGA為IPv6地址;對于IPv4/IPv6雙棧網(wǎng)絡(luò)設(shè)備,該SGA為IPv6地址和IPv4地址。對于IPv4的網(wǎng)絡(luò)環(huán)境,按IPv4地址穩(wěn)定性順序選擇首先使用用戶配置的全局IPv4地址,其次使用網(wǎng)絡(luò)設(shè)備上配置的LOOPBACK地址中最大的地址,最后使用物理接口上配置的最大的IPv4地址。其中,用戶配置的全局IPv4地址是最穩(wěn)定的,如果用戶不修改全局配置,該IPv4地址不會改變;LOOPBACK接口是一種純軟件性質(zhì)的虛擬接口,LOOPBACK接口創(chuàng)建后除非手工關(guān)閉該接口,否則LOOPBACK接口物理層狀態(tài)和鏈路層協(xié)議一直處于UP狀態(tài);物理接口上配置的IPv4地址可以通過管理指令隨時(shí)DOWN,穩(wěn)定性較差。對于IPv6的網(wǎng)絡(luò)環(huán)境,按IPv6地址穩(wěn)定性順序選擇首先使用用戶配置的全局IPv6地址,其次使用網(wǎng)絡(luò)設(shè)備上配置的LOOPBACK地址中最大的地址(其他地址也可以,但是要有一種順序);最后使用物理接口上配置的最大的IPv6全球單播地址。這里需要注意的是,在IPv6的地址中,不同于IPv4,每個(gè)接口上都存在本地鏈路范圍的地址以及全球單播地址,為了能夠讓網(wǎng)絡(luò)管理系統(tǒng)通過全局地址找到自己,那么必須使用全球單播地址。步驟102,—個(gè)或多個(gè)網(wǎng)絡(luò)設(shè)備接收相鄰網(wǎng)絡(luò)設(shè)備發(fā)送的擴(kuò)展鏈路層發(fā)現(xiàn)協(xié)議LLDP,所述擴(kuò)展LLDP通過表1中新定義的SGA的TLV攜帶所述相鄰網(wǎng)絡(luò)i殳備的系統(tǒng)全5求地址,所述系統(tǒng)全球地址為IPv6地址和/或IPv4地址。步驟103,一個(gè)或多個(gè)網(wǎng)絡(luò)設(shè)備提取所述系統(tǒng)全^U也址,將所述系統(tǒng)全球地址添加到本地管理信息庫MIB中,實(shí)現(xiàn)網(wǎng)絡(luò)中多個(gè)網(wǎng)絡(luò)設(shè)備存儲有相鄰網(wǎng)絡(luò)設(shè)備的系統(tǒng)全球地址。通過上述方法,網(wǎng)絡(luò)中多個(gè)網(wǎng)絡(luò)設(shè)備都記錄了相鄰網(wǎng)絡(luò)設(shè)備的系統(tǒng)全球地址,網(wǎng)絡(luò)管理系統(tǒng)可以通過系統(tǒng)全球地址訪問網(wǎng)絡(luò)中任意網(wǎng)絡(luò)設(shè)備。網(wǎng)絡(luò)管理系統(tǒng)進(jìn)行網(wǎng)絡(luò)資源及拓樸發(fā)現(xiàn)時(shí),可以選擇一個(gè)種子網(wǎng)絡(luò)設(shè)備(該種子網(wǎng)絡(luò)設(shè)備可以為任一網(wǎng)絡(luò)設(shè)備,但為了提高管理效率,可以選擇距管理網(wǎng)絡(luò)系統(tǒng)最近的網(wǎng)絡(luò)設(shè)備作為種子網(wǎng)絡(luò)設(shè)備;如果是多級分層結(jié)構(gòu),可以選擇越靠近上級的網(wǎng)絡(luò)設(shè)備作為種子網(wǎng)絡(luò)設(shè)備),獲取種子網(wǎng)絡(luò)設(shè)備中的MIB信息,由于該MIB信息中包含了相鄰的多個(gè)網(wǎng)絡(luò)設(shè)備的系統(tǒng)全球地址,網(wǎng)絡(luò)管理系統(tǒng)可以根據(jù)這些系統(tǒng)全球地址訪問對應(yīng)的鄰居網(wǎng)絡(luò)設(shè)備,并獲取MIB信息,依次遞歸。由于每臺網(wǎng)絡(luò)設(shè)備中的SGA信息都是唯一的,所以在網(wǎng)絡(luò)發(fā)現(xiàn)時(shí),不會出現(xiàn)重復(fù),造成資源發(fā)現(xiàn)異常。當(dāng)網(wǎng)絡(luò)管理系統(tǒng)通過遞歸查找到網(wǎng)絡(luò)邊緣設(shè)備,并將其加入拓樸時(shí),網(wǎng)絡(luò)管理系統(tǒng)發(fā)現(xiàn)結(jié)束,此時(shí)網(wǎng)絡(luò)管理系統(tǒng)上能夠繪制出網(wǎng)絡(luò)中多個(gè)網(wǎng)絡(luò)設(shè)備的拓樸及資源。查找到網(wǎng)絡(luò)邊緣設(shè)備方式為所述網(wǎng)絡(luò)管理系統(tǒng)查找到某個(gè)網(wǎng)絡(luò)i殳備的MIB,發(fā)現(xiàn)所述MIB的系統(tǒng)全球地址在拓樸中已存在,或所述MIB沒有系統(tǒng)全球地址,則確定所述某網(wǎng)絡(luò)設(shè)備為邊緣網(wǎng)絡(luò)設(shè)備。本發(fā)明可以應(yīng)用于純IPv6網(wǎng)絡(luò),相鄰網(wǎng)絡(luò)i殳備之間傳遞的系統(tǒng)全J求地址為IPv6地址;本發(fā)明同樣可以應(yīng)用于純IPv4網(wǎng)絡(luò),相鄰網(wǎng)絡(luò)設(shè)備之間傳遞的系統(tǒng)全J求地址為IPv4地址。本發(fā)明提供了一種網(wǎng)絡(luò)設(shè)備,應(yīng)用于包括IPv6網(wǎng)絡(luò)或IPv6/IPv4雙棧網(wǎng)絡(luò)的系統(tǒng)中,所述系統(tǒng)中包括網(wǎng)絡(luò)管理系統(tǒng)和至少兩個(gè)網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備如圖4所示,包括接收模塊410,用于接收相鄰網(wǎng)絡(luò)設(shè)備發(fā)送的擴(kuò)展鏈路層發(fā)現(xiàn)協(xié)議LLDP,所述擴(kuò)展LLDP通過表1中新定義的SGA的TLV攜帶所述相鄰網(wǎng)絡(luò)設(shè)備的系統(tǒng)全3求地址,所述系統(tǒng)全3求地址為IPv6地址和/或IPv4地址;提取模塊420,與接收模塊410連接,用于提取所述系統(tǒng)全球地址,將所述系統(tǒng)全球地址添加到本地管理信息庫MIB中,實(shí)現(xiàn)網(wǎng)絡(luò)中多個(gè)網(wǎng)絡(luò)設(shè)備存儲有相鄰網(wǎng)絡(luò)設(shè)備的系統(tǒng)全球地址,網(wǎng)絡(luò)管理系統(tǒng)可以通過系統(tǒng)全球地址訪問網(wǎng)絡(luò)中任意網(wǎng)絡(luò)設(shè)備。發(fā)送模塊430,用于將本地系統(tǒng)全球地址添加到擴(kuò)展LLDP中,發(fā)送到相鄰網(wǎng)絡(luò)設(shè)備。具體為在現(xiàn)有的TLV類型的基礎(chǔ)上,增加一個(gè)TLV類型SGA,獲取能夠唯一描述網(wǎng)絡(luò)設(shè)備的IP地址,包括IPv4地址和/或IPv6地址。對于IPv4網(wǎng)絡(luò)設(shè)備,該SGA為IPv4地址;對于IPv6網(wǎng)紹、殳備,該SGA為IPv6地址;對于IPv4/IPv6雙棧網(wǎng)絡(luò)設(shè)備,該SGA為IPv6地址和IPv4地址。對于IPv4的網(wǎng)絡(luò)環(huán)境,按IPv4地址穩(wěn)定性順序選擇首先使用用戶配置的全局IPv4地址,其次使用網(wǎng)絡(luò)設(shè)備上配置的LOOPBACK地址中最大的地址,最后使用物理接口上配置的最大的IPv4地址。其中,用戶配置的全局IPv4地址是最穩(wěn)定的,如果用戶不修改全局配置,該IPv4地址不會改變;LOOPBACK接口是一種純軟件性質(zhì)的虛擬接口,LOOPBACK接口創(chuàng)建后除非手工關(guān)閉該接口,否則LOOPBACK接口物理層狀態(tài)和鏈路層協(xié)議一直處于UP狀態(tài);物理接口上配置的IPv4地址可以通過管理指令隨時(shí)DOWN,穩(wěn)定性較差。對于IPv6的網(wǎng)絡(luò)環(huán)境,按IPv6地址穩(wěn)定性順序選擇首先使用用戶配置的全局IPv6地址,其次使用網(wǎng)絡(luò)設(shè)備上配置的LOOPBACK地址中最大的地址(其他地址也可以,但是要有一種順序);最后使用物理接口上配置的最大的IPv6全球單播地址。這里需要注意的是,在IPv6的地址中,不同于IPv4,每個(gè)接口上都存在本地鏈路范圍的地址以及全球單播地址,為了能夠讓網(wǎng)絡(luò)管理系統(tǒng)通過全局地址找到自己,那么必須使用全球單播地址。本發(fā)明提供了一種網(wǎng)絡(luò)管理系統(tǒng),應(yīng)用于包括IPv6網(wǎng)絡(luò)或IPv6/IPv4雙棧網(wǎng)絡(luò)的系統(tǒng)中,所述系統(tǒng)中包括網(wǎng)絡(luò)管理系統(tǒng)和至少兩個(gè)網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)管理系統(tǒng)如圖5所示,包括選取模塊510,用于選取某個(gè)網(wǎng)絡(luò)設(shè)備作為種子網(wǎng)絡(luò)設(shè)備,獲取所述種子網(wǎng)絡(luò)設(shè)備的MIB信息;由于該MIB信息中包含了相鄰的多個(gè)網(wǎng)絡(luò)設(shè)備的系統(tǒng)全球地址,網(wǎng)絡(luò)管理系統(tǒng)可以根據(jù)這些系統(tǒng)全球地址訪問對應(yīng)的鄰居網(wǎng)絡(luò)設(shè)備。拓樸發(fā)現(xiàn)模塊520,與選取模塊510連接,用于根據(jù)所述種子網(wǎng)絡(luò)設(shè)備的MIB信息獲知其鄰接的網(wǎng)絡(luò)設(shè)備的系統(tǒng)全球地址,再到所述鄰接的設(shè)備查找MIB信息,依次遞歸,進(jìn)行網(wǎng)絡(luò)拓樸發(fā)現(xiàn)。由于每臺網(wǎng)絡(luò)設(shè)備中的SGA信息都是唯一的,所以在網(wǎng)絡(luò)發(fā)現(xiàn)時(shí),不會出現(xiàn)重復(fù),造成資源發(fā)現(xiàn)異常。拓樸發(fā)現(xiàn)模塊520,具體用于過遞歸查找到某個(gè)網(wǎng)絡(luò)設(shè)備的MIB,發(fā)現(xiàn)所述MIB的系統(tǒng)全球地址在拓樸中已存在,或所述MIB沒有系統(tǒng)全球地址,則確定所述某網(wǎng)絡(luò)設(shè)備為邊緣網(wǎng)絡(luò)設(shè)備,并將所述邊緣網(wǎng)絡(luò)設(shè)備加入網(wǎng)絡(luò)拓樸,網(wǎng)絡(luò)管理系統(tǒng)發(fā)現(xiàn)結(jié)束。此時(shí)網(wǎng)絡(luò)管理系統(tǒng)上能夠繪制出網(wǎng)絡(luò)中多個(gè)網(wǎng)絡(luò)設(shè)備的拓樸及資源。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個(gè)非易失性存儲介質(zhì)(可以是CD-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。上述本發(fā)明序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。權(quán)利要求1、一種網(wǎng)絡(luò)資源及拓?fù)涞陌l(fā)現(xiàn)方法,應(yīng)用于包括IPv6網(wǎng)絡(luò)或IPv6/IPv4雙棧網(wǎng)絡(luò)的系統(tǒng)中,所述系統(tǒng)中包括網(wǎng)絡(luò)管理系統(tǒng)和至少兩個(gè)網(wǎng)絡(luò)設(shè)備,其特征在于,所述方法包括以下步驟一個(gè)或多個(gè)網(wǎng)絡(luò)設(shè)備接收相鄰網(wǎng)絡(luò)設(shè)備發(fā)送的擴(kuò)展鏈路層發(fā)現(xiàn)協(xié)議LLDP,所述擴(kuò)展LLDP攜帶所述相鄰網(wǎng)絡(luò)設(shè)備的系統(tǒng)全球地址,所述系統(tǒng)全球地址為IPv6地址和/或IPv4地址;所述一個(gè)或多個(gè)網(wǎng)絡(luò)設(shè)備提取所述系統(tǒng)全球地址,將所述系統(tǒng)全球地址添加到本地管理信息庫MIB中,實(shí)現(xiàn)網(wǎng)絡(luò)中多個(gè)網(wǎng)絡(luò)設(shè)備存儲有相鄰網(wǎng)絡(luò)設(shè)備的系統(tǒng)全球地址。2、如權(quán)利要求l所述的方法,其特征在于,還包括所述一個(gè)或多個(gè)網(wǎng)絡(luò)設(shè)備將本地系統(tǒng)全球地址添加到擴(kuò)展LLDP中,發(fā)送到相鄰網(wǎng)絡(luò)設(shè)備。3、如權(quán)利要求l所述的方法,其特征在于,還包括所述網(wǎng)絡(luò)管理系統(tǒng)選取某個(gè)網(wǎng)絡(luò)設(shè)備作為種子網(wǎng)絡(luò)設(shè)備;所述網(wǎng)絡(luò)管理系統(tǒng)獲取所述種子網(wǎng)絡(luò)設(shè)備的MIB信息;所述網(wǎng)絡(luò)管理系統(tǒng)根據(jù)所述種子網(wǎng)絡(luò)設(shè)備的MIB信息獲知其鄰接的網(wǎng)絡(luò)設(shè)備的系統(tǒng)全球地址,再到所述鄰接的設(shè)備查找MIB信息,依次遞歸,進(jìn)行網(wǎng)絡(luò)拓樸發(fā)現(xiàn)。4、如權(quán)利要求l所述的方法,其特征在于,所述IPv4地址為用戶配置的全局IPv4地址;或網(wǎng)絡(luò)設(shè)備上配置的LOOPBACK地址中最大的IPv4地址;或物理接口上配置的最大IPv4地址。5、如權(quán)利要求l所述的方法,其特征在于,所述IPv6地址為用戶配置的全局IPv6地址;或設(shè)備上配置的LOOPBACK地址中最大的IPv6地址;或物理接口上配置的最大IPv6全球單播地址。6、如權(quán)利要求l所述的方法,其特征在于,所述依次遞歸進(jìn)行網(wǎng)絡(luò)拓樸發(fā)現(xiàn),具體包括所述網(wǎng)絡(luò)管理系統(tǒng)通過遞歸查找到邊緣網(wǎng)絡(luò)設(shè)備,并將所述邊緣網(wǎng)絡(luò)設(shè)備加入網(wǎng)絡(luò)拓樸,網(wǎng)絡(luò)管理系統(tǒng)發(fā)現(xiàn)結(jié)束。7、如權(quán)利要求6所述的方法,其特征在于,所述查找到邊緣網(wǎng)絡(luò)設(shè)備,具體包括所述網(wǎng)絡(luò)管理系統(tǒng)查找到某個(gè)網(wǎng)絡(luò)設(shè)備的MIB,發(fā)現(xiàn)所述MIB的系統(tǒng)全球地址在拓樸中已存在,或所述MIB沒有系統(tǒng)全球地址,則確定所述某網(wǎng)絡(luò)設(shè)備為邊緣網(wǎng)絡(luò)設(shè)備。8、一種網(wǎng)絡(luò)設(shè)備,應(yīng)用于包括IPv6網(wǎng)絡(luò)或IPv6/IPv4雙棧網(wǎng)絡(luò)的系統(tǒng)中,所述系統(tǒng)中包括網(wǎng)絡(luò)管理系統(tǒng)和至少兩個(gè)網(wǎng)絡(luò)設(shè)備,其特征在于,所述網(wǎng)絡(luò)設(shè)備包括接收模塊,用于接收相鄰網(wǎng)絡(luò)設(shè)備發(fā)送的擴(kuò)展鏈路層發(fā)現(xiàn)協(xié)議LLDP,所述擴(kuò)展LLDP攜帶所述相鄰網(wǎng)絡(luò)設(shè)備的系統(tǒng)全球地址,所述系統(tǒng)全球地址為IPv6地址和/或IPv4地址;提取模塊,與所述接收模塊連接,用于提取所述系統(tǒng)全球地址,將所述系統(tǒng)全球地址添加到本地管理信息庫MIB中,實(shí)現(xiàn)網(wǎng)絡(luò)中多個(gè)網(wǎng)絡(luò)設(shè)備存儲有相鄰網(wǎng)絡(luò)設(shè)備的系統(tǒng)全球地址。9、如權(quán)利要求8所述的網(wǎng)絡(luò)設(shè)備,其特征在于,還包括發(fā)送模塊,用于將本地系統(tǒng)全球地址添加到擴(kuò)展LLDP中,發(fā)送到相鄰網(wǎng)絡(luò)設(shè)備。10、一種網(wǎng)絡(luò)管理系統(tǒng),應(yīng)用于包括IPv6網(wǎng)絡(luò)或IPv6/IPv4雙棧網(wǎng)絡(luò)的系統(tǒng)中,所述系統(tǒng)中包括網(wǎng)絡(luò)管理系統(tǒng)和至少兩個(gè)網(wǎng)絡(luò)設(shè)備,其特征在于,所述網(wǎng)絡(luò)管理系統(tǒng)包括選取模塊,用于選取某個(gè)網(wǎng)絡(luò)設(shè)備作為種子網(wǎng)絡(luò)設(shè)備,獲取所述種子網(wǎng)絡(luò)設(shè)備的MIB信息;拓樸發(fā)現(xiàn)模塊,與所述選取模塊連接,用于根據(jù)所述種子網(wǎng)絡(luò)設(shè)備的MIB信息獲知其鄰接的網(wǎng)絡(luò)設(shè)備的系統(tǒng)全球地址,再到所述鄰接的設(shè)備查找MIB信息,依次遞歸,進(jìn)行網(wǎng)絡(luò)拓樸發(fā)現(xiàn)。11、如權(quán)利要求IO所述的網(wǎng)絡(luò)管理系統(tǒng),其特征在于,所述拓樸發(fā)現(xiàn)模塊,具體用于過遞歸查找到某個(gè)網(wǎng)絡(luò)設(shè)備的MIB,發(fā)現(xiàn)所述MIB的系統(tǒng)全球地址在拓樸中已存在,或所述MIB沒有系統(tǒng)全球地址,則確定所述某網(wǎng)絡(luò)設(shè)備為邊緣網(wǎng)絡(luò)設(shè)備,并將所述邊緣網(wǎng)絡(luò)設(shè)備加入網(wǎng)絡(luò)拓樸,網(wǎng)絡(luò)管理系統(tǒng)發(fā)現(xiàn)結(jié)束。全文摘要本發(fā)明公開了一種網(wǎng)絡(luò)資源及拓?fù)涞陌l(fā)現(xiàn)方法,應(yīng)用于包括IPv6網(wǎng)絡(luò)或IPv6/IPv4雙棧網(wǎng)絡(luò)的系統(tǒng)中,所述方法包括以下步驟一個(gè)或多個(gè)網(wǎng)絡(luò)設(shè)備接收相鄰網(wǎng)絡(luò)設(shè)備發(fā)送的擴(kuò)展鏈路層發(fā)現(xiàn)協(xié)議LLDP,所述擴(kuò)展LLDP攜帶所述相鄰網(wǎng)絡(luò)設(shè)備的系統(tǒng)全球地址,所述系統(tǒng)全球地址為IPv6地址和/或IPv4地址;所述一個(gè)或多個(gè)網(wǎng)絡(luò)設(shè)備提取所述系統(tǒng)全球地址,將所述系統(tǒng)全球地址添加到本地管理信息庫MIB中,實(shí)現(xiàn)網(wǎng)絡(luò)中多個(gè)網(wǎng)絡(luò)設(shè)備存儲有相鄰網(wǎng)絡(luò)設(shè)備的系統(tǒng)全球地址。本發(fā)明中,通過擴(kuò)展LLDP攜帶標(biāo)識網(wǎng)絡(luò)資源的IP地址,對IPv6網(wǎng)絡(luò)或IPv6/IPv4雙棧網(wǎng)絡(luò)進(jìn)行拓?fù)浒l(fā)現(xiàn)。文檔編號H04L12/24GK101621414SQ20091016294公開日2010年1月6日申請日期2009年8月21日優(yōu)先權(quán)日2009年8月21日發(fā)明者喬肖桉,曾勇剛申請人:杭州華三通信技術(shù)有限公司