綜合型網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法【專利摘要】本發(fā)明提供了一種綜合型網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法,有效利用合理的線程分配,更適應(yīng)、更快、更準(zhǔn)確的發(fā)現(xiàn)網(wǎng)絡(luò)邏輯鏈路拓?fù)浜臀锢礞溌吠負(fù)?,能夠適應(yīng)異構(gòu)性網(wǎng)絡(luò),發(fā)現(xiàn)鏈路準(zhǔn)確性提高、發(fā)現(xiàn)大型網(wǎng)絡(luò)速度加快、并能提供線程調(diào)節(jié)功能。【專利說明】綜合型網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法【【
技術(shù)領(lǐng)域:
】】[0001]本發(fā)明涉及一種網(wǎng)絡(luò)拓?fù)鋱D的發(fā)現(xiàn)方法?!尽?br>背景技術(shù):
】】[0002]現(xiàn)代網(wǎng)絡(luò)正處于蓬勃發(fā)展的時(shí)期,交換機(jī)和路由器及其他設(shè)備的管理也是日益重要。對(duì)于網(wǎng)絡(luò)管理員來說,能夠獲取網(wǎng)絡(luò)的拓?fù)錉顟B(tài)信息是管理網(wǎng)絡(luò)的重要工作。網(wǎng)絡(luò)拓?fù)錉顟B(tài)信息可以顯而易見地看到設(shè)備狀態(tài),鏈路通暢狀態(tài),鏈路流量信息,當(dāng)前鏈路負(fù)載等重要信息,讓管理員更智能、更輕松地管理網(wǎng)絡(luò)。[0003]網(wǎng)絡(luò)拓?fù)浞譃槲锢礞溌吠負(fù)浜瓦壿嬫溌吠負(fù)?。物理鏈路拓?fù)潢P(guān)注網(wǎng)絡(luò)設(shè)備與設(shè)備端口之間的實(shí)際連接關(guān)系,并能夠進(jìn)行如下:設(shè)備狀態(tài)展示、網(wǎng)絡(luò)性能監(jiān)控和故障定位、資源管理。邏輯鏈路拓?fù)潢P(guān)注設(shè)備路由跳轉(zhuǎn)方向,這個(gè)是管理員配置設(shè)備路由所展示的結(jié)果,此拓?fù)鋱D能夠清晰的看到管理員配置路由信息,方便管理員管理路由信息。[0004]目前網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)技術(shù)包括:傳統(tǒng)的三層網(wǎng)絡(luò)連接發(fā)現(xiàn)(路由表路由跳轉(zhuǎn)鏈路發(fā)現(xiàn))、常規(guī)的AFT(addressforwardingtable)運(yùn)算發(fā)現(xiàn)(利用地址轉(zhuǎn)發(fā)表)、廠商私有的內(nèi)部協(xié)議發(fā)現(xiàn)等等。這些方法都具有很大的片面性,只局限于特定的網(wǎng)絡(luò)或者不能夠最大程度地發(fā)現(xiàn)設(shè)備連接關(guān)系。[0005]傳統(tǒng)的三層網(wǎng)絡(luò)連接發(fā)現(xiàn),只是網(wǎng)絡(luò)層的路由與路由、路由與子網(wǎng)之間的關(guān)系,只能作為三層路由邏輯鏈路拓?fù)潢P(guān)系,不能真正體現(xiàn)實(shí)際設(shè)備之間的連接。[0006]常規(guī)的AFT表運(yùn)算發(fā)現(xiàn),研究者已經(jīng)提出了很多方法,來發(fā)現(xiàn)網(wǎng)絡(luò)物理鏈路連接關(guān)系,也就是網(wǎng)絡(luò)層的拓?fù)浣Y(jié)構(gòu)。目前也已經(jīng)有比較完善的解決方案,由于設(shè)備支持snmp(SimpleNetworkManagementProtocol,簡單網(wǎng)絡(luò)管理協(xié)議)和設(shè)備連接的異構(gòu),也只能做到盡量達(dá)到最精確。但是需要很理想的環(huán)境,所以也有比較大的缺陷。[0007]廠商私有的內(nèi)部協(xié)議發(fā)現(xiàn),如cisco(思科公司)的cdp(CiscoDiscoveryProtocol,思科發(fā)現(xiàn)協(xié)議)專門為cisco設(shè)備物理拓?fù)溥B接而定制的協(xié)議,只能用于發(fā)現(xiàn)cisco環(huán)境下的物理鏈接關(guān)系,此發(fā)現(xiàn)方法局限性比較大。[0008]LLDP(LinkLayerDiscoveryProtocol,鏈路層發(fā)現(xiàn)協(xié)議)是一個(gè)廠商無關(guān)的二層協(xié)議,這個(gè)協(xié)議如CiSCO的Cdp協(xié)議,由于但大部分設(shè)備廠商并沒有很好地實(shí)現(xiàn)此協(xié)議,因而,局限性也比較大?!尽?br/>發(fā)明內(nèi)容】】[0009]本發(fā)明需解決的技術(shù)問題是提供一種更適應(yīng)異構(gòu)的網(wǎng)絡(luò)環(huán)境,大大提高拓?fù)湮锢礞溌钒l(fā)現(xiàn)精確性的綜合型網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法。[0010]為解決上述的技術(shù)問題,本發(fā)明設(shè)計(jì)了一種綜合型網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法,包括以下的步驟=Stepl:初始化拓?fù)浒l(fā)現(xiàn)引擎,包括:初始化存放發(fā)現(xiàn)數(shù)據(jù)的緩存集合以及發(fā)現(xiàn)后產(chǎn)生的結(jié)果數(shù)據(jù)集合、初始化路由發(fā)現(xiàn)線程、初始化子網(wǎng)發(fā)現(xiàn)線程、初始化LLDP發(fā)現(xiàn)線程、初始化CDP發(fā)現(xiàn)線程、初始化單個(gè)設(shè)備發(fā)現(xiàn)線程、初始化拓?fù)浔O(jiān)控線程、初始化設(shè)備入庫線程。St印2:初始化之后,路由發(fā)現(xiàn)線程、子網(wǎng)發(fā)現(xiàn)線程、LLDP發(fā)現(xiàn)線程、CDP發(fā)現(xiàn)線程、設(shè)備發(fā)現(xiàn)線程、初始化拓?fù)浔O(jiān)控線程,一起協(xié)同發(fā)現(xiàn);Step3:以上線程協(xié)同發(fā)現(xiàn)得出“支持SNMP設(shè)備”、“不支持SNMP設(shè)備”、“子網(wǎng)與設(shè)備之間的鏈接關(guān)系”、“三層設(shè)備與三層設(shè)備之間的連接關(guān)系”;Step4:執(zhí)行設(shè)備入庫線程,根據(jù)“支持SNMP設(shè)備”、“不支持SNMP設(shè)備”、“子網(wǎng)與設(shè)備之間的鏈接關(guān)系”、“三層設(shè)備與三層設(shè)備之間的連接關(guān)系”的信息得出設(shè)備與設(shè)備的物理連接關(guān)系,結(jié)束發(fā)現(xiàn)。[0011]作為本發(fā)明進(jìn)一步改進(jìn),拓?fù)浒l(fā)現(xiàn)包括網(wǎng)段發(fā)現(xiàn)和全網(wǎng)發(fā)現(xiàn)。[0012]作為本發(fā)明進(jìn)一步改進(jìn),所述路由發(fā)現(xiàn)線程的操作步驟包括:(I)、檢測路由,發(fā)現(xiàn)數(shù)據(jù)緩存集合內(nèi)有IP設(shè)備;(2)、對(duì)該IP設(shè)備進(jìn)行收集信息:system組、interface組、ipAddrTable組、ipRouteTable組、ipNetToMediaTable組;(3)、判斷此設(shè)備是否支持CDP、LLDP;(4)、當(dāng)發(fā)現(xiàn)完成,把此IP設(shè)備加入到已發(fā)現(xiàn)路由集合中,并從正在發(fā)現(xiàn)集合中移除此IP設(shè)備。[0013]本方法有效利用合理的線程分配,更適應(yīng)、更快、更準(zhǔn)確的發(fā)現(xiàn)網(wǎng)絡(luò)邏輯鏈路拓?fù)浜臀锢礞溌吠負(fù)?,能夠適應(yīng)異構(gòu)性網(wǎng)絡(luò),發(fā)現(xiàn)鏈路準(zhǔn)確性提高、發(fā)現(xiàn)大型網(wǎng)絡(luò)速度加快、并能提供線程調(diào)節(jié)功能?!尽緦@綀D】【附圖說明】】[0014]圖1是本發(fā)明綜合型網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法的流程圖?!尽揪唧w實(shí)施方式】】[0015]下面結(jié)合附圖和實(shí)施方式對(duì)本發(fā)明作進(jìn)一步說明。[0016]本發(fā)明提供了一種綜合型網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法,更適應(yīng)異構(gòu)的網(wǎng)絡(luò)環(huán)境。并且,發(fā)現(xiàn)鏈路準(zhǔn)確性非常高。[0017]如圖1所示,本發(fā)明綜合型網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法包括以下多個(gè)步驟:[0018]步驟I【初始化拓?fù)浒l(fā)現(xiàn)引擎】[0019]1.1)初始化存放發(fā)現(xiàn)數(shù)據(jù)的緩存集合和發(fā)現(xiàn)后產(chǎn)生的結(jié)果數(shù)據(jù)集合。[0020]1.2)拓?fù)浒l(fā)現(xiàn)包括‘全網(wǎng)發(fā)現(xiàn)’和‘網(wǎng)段發(fā)現(xiàn)’[0021]1.2.1)全網(wǎng)發(fā)現(xiàn)可以添加開始發(fā)現(xiàn)的種子設(shè)備,如果沒有添加就從網(wǎng)管服務(wù)器獲取服務(wù)器的默認(rèn)網(wǎng)關(guān)當(dāng)作開始發(fā)現(xiàn)的種子設(shè)備,并把種子設(shè)備加入到存放路由待發(fā)現(xiàn)的緩存集合中。[0022]1.2.2)網(wǎng)段發(fā)現(xiàn)可以添加多個(gè)網(wǎng)段發(fā)現(xiàn),并把網(wǎng)段集合加入到存放開始發(fā)現(xiàn)的緩存集合中。[0023]1.3)初始化線程:初始化路由發(fā)現(xiàn)線程,初始化子網(wǎng)發(fā)現(xiàn)線程,初始化LLDP發(fā)現(xiàn)線程,初始化CDP發(fā)現(xiàn)線程,初始化單個(gè)設(shè)備發(fā)現(xiàn)線程,初始化拓?fù)浔O(jiān)控線程,初始化設(shè)備入庫線程。設(shè)備發(fā)現(xiàn)線程包括路由發(fā)現(xiàn)線程和單個(gè)設(shè)備發(fā)現(xiàn)線程。[0024]步驟2【多線程協(xié)同發(fā)現(xiàn)】[0025]2.1)路由線程發(fā)現(xiàn),路由線程檢測到路由待發(fā)現(xiàn)數(shù)據(jù)緩存集合內(nèi)有IP設(shè)備,就開始分配一個(gè)路由處理線程去處理此IP設(shè)備。對(duì)該設(shè)備進(jìn)行判斷是否已經(jīng)發(fā)現(xiàn),如果已經(jīng)發(fā)現(xiàn)則退出發(fā)現(xiàn)并此處理線程中斷運(yùn)行。如果未發(fā)現(xiàn)過則,判斷是否支持路由。如果不支持則退出發(fā)現(xiàn)并此處理線程中斷運(yùn)行。[0026]2.1.1)對(duì)該設(shè)備進(jìn)行收集信息:system組、interface組、ipAddrTable組、ipRouteTable組、ipNetToMediaTable組。根據(jù)廠商型號(hào)對(duì)照表判斷該設(shè)備是什么廠商、什么類型、什么型號(hào)的設(shè)備。并把此設(shè)備信息加入SNMP發(fā)現(xiàn)后數(shù)據(jù)緩存中。如果是交換機(jī)則加入交換機(jī)集合中,如果是路由器則加入到路由器集合中。[0027]2.1.2)根據(jù)ipNetToMediaTable表ARP數(shù)據(jù),把IP-MAC加入到已經(jīng)發(fā)現(xiàn)IP-MAC集合緩存中。根據(jù)interface表接口物理地址把此設(shè)備ip與物理地址加入到已經(jīng)發(fā)現(xiàn)IP-MAC集合緩存中。建立IP與MAC的對(duì)應(yīng)關(guān)系。[0028]2.1.3)根據(jù)ipAddrTable表,取出此設(shè)備多個(gè)IP,并加入IP-ManagerIP集合緩存中。建立IP與管理IP的對(duì)應(yīng)關(guān)系。保存設(shè)備發(fā)現(xiàn)的唯一性。[0029]2.1.4)根據(jù)ipRouteTable表,循環(huán)此表判斷。[0030]當(dāng)RouterType為4(直接連接)時(shí),ipRouteNextHop為0.0.0.0時(shí),根據(jù)ipRouteDest和ipRouteMask構(gòu)造出一個(gè)子網(wǎng),判斷是否在子網(wǎng)待發(fā)現(xiàn)數(shù)據(jù)的緩存集合中或正在處理集合中或者已經(jīng)發(fā)現(xiàn)完成。如果沒則加入到子網(wǎng)待發(fā)現(xiàn)集合中。進(jìn)行步驟3.1。[0031]當(dāng)RouterType為3(直接連接)時(shí)或者RouterType為4(間接連接),判斷ipRouteNextHop(下一跳)是否為一個(gè)可分配的IP地址,如果是外網(wǎng)地址則構(gòu)造出一條外網(wǎng)鏈路加入到外網(wǎng)集合緩存中。如果是內(nèi)網(wǎng)地址并ipRouteDest為0.0.0.0ipRouteNextHop不為0.0.0.0并且ipRouteMask為0.0.0.0則,則判斷ipRouteNextHop值是否在路由待發(fā)現(xiàn)數(shù)據(jù)的緩存集合中或正在處理集合中或者已經(jīng)發(fā)現(xiàn)完成。如果沒則加入路由待發(fā)現(xiàn)的緩存集合中。此數(shù)據(jù)又進(jìn)行‘步驟2’。然后根據(jù)此設(shè)備IP與ipRouteNextHop構(gòu)造出路由邏輯鏈路,在已發(fā)現(xiàn)路由邏輯鏈路緩存中判斷是否存在此鏈路,如果不存在則加入此路由邏輯鏈路中。[0032]2.1.5)判斷此設(shè)備是否支持⑶P,如果支持則判斷是否在⑶P待發(fā)現(xiàn)數(shù)據(jù)的緩存集合中或正在處理集合中或者已經(jīng)發(fā)現(xiàn)完成。如果沒則把此IP加入到CDP待發(fā)現(xiàn)集合中。[0033]2.1.6)判斷此設(shè)備是否支持LLDP,如果支持則判斷是否在LLDP待發(fā)現(xiàn)數(shù)據(jù)的緩存集合中或正在處理集合中或者已經(jīng)發(fā)現(xiàn)完成。如果沒則把此IP加入到LLDP待發(fā)現(xiàn)集合中。[0034]2.1.7)此路由設(shè)備發(fā)現(xiàn)完成,把此ip加入到已發(fā)現(xiàn)路由集合中,并從正在發(fā)現(xiàn)集合中移除此ip。[0035]3.1)子網(wǎng)線程發(fā)現(xiàn)(網(wǎng)段線程發(fā)現(xiàn)相同),子網(wǎng)線程檢測到子網(wǎng)待發(fā)現(xiàn)集合中有子網(wǎng)記錄,就分配子網(wǎng)處理線程,子網(wǎng)處理線程根據(jù)ipRouteDest和ipRouteMask計(jì)算出起始IP和結(jié)束IP,并遍歷加入待發(fā)現(xiàn)IP設(shè)備中。同時(shí)啟動(dòng)單個(gè)IP處理線程。[0036]3.2)單個(gè)IP處理線程檢測到待發(fā)現(xiàn)集合中數(shù)據(jù)。就開始處理。Ping探測判斷IP是否存活。如果不存活則退出,如果存活則進(jìn)行snmp探測判斷是否支持SNMP。[0037]3.2.1)支持SNMP[0038]判斷是否支持路由,如果支持路由,則判斷此IP是否在路由待發(fā)現(xiàn)數(shù)據(jù)的緩存集合中或正在處理集合中或者已經(jīng)發(fā)現(xiàn)完成,如果沒則加入路由待發(fā)現(xiàn)的緩存集合中。此數(shù)據(jù)又進(jìn)行‘步驟2’。[0039]3.2.2)如果不支持路由,則進(jìn)行步驟2.1.1、步驟2.1.2、步驟2.1.3,并根據(jù)ipAddrTable表,循環(huán)獲取ipAdEntAddr和ipAdEntNetMask構(gòu)造出一個(gè)子網(wǎng),判斷是否在子網(wǎng)待發(fā)現(xiàn)數(shù)據(jù)的緩存集合中或正在處理集合中或者已經(jīng)發(fā)現(xiàn)完成。如果沒則加入到子網(wǎng)待發(fā)現(xiàn)集合中。然后進(jìn)行步驟2.1.5、步驟2.1.6。[0040]3.2.3)不支持SNMP[0041]判斷是否為主機(jī)設(shè)備或者未知設(shè)備,獲取設(shè)備名稱,設(shè)備mac構(gòu)造設(shè)備信息,并判斷此ICMP設(shè)備是否已經(jīng)發(fā)現(xiàn),如果沒發(fā)現(xiàn)則就加入到已發(fā)現(xiàn)ICMP集合中。[0042]4.1)LLDP線程發(fā)現(xiàn),LLDP線程檢測到LLDP待發(fā)現(xiàn)集合中有記錄。則分配LLDP子處理線程,收集LLDP表信息IIdpRemTable,并分析得到本地端口、遠(yuǎn)程IP和遠(yuǎn)程端口,組裝物理鏈路。判斷物理鏈路已發(fā)現(xiàn)集合緩存中是否存在。如果不存在則加入物理鏈路已發(fā)現(xiàn)集合緩存中。[0043]5.1)⑶P線程發(fā)現(xiàn),⑶P線程檢測到CDP待發(fā)現(xiàn)集合中有記錄,則分配⑶P子處理線程,收集⑶P表信息cdpCacheTable,并分析得到本地端口、遠(yuǎn)程IP和遠(yuǎn)程端口,組裝物理鏈路。判斷物理鏈路已發(fā)現(xiàn)集合緩存中是否存在。如果不存在則加入物理鏈路已發(fā)現(xiàn)集合緩存中。[0044]6.1)拓?fù)浔O(jiān)控線程。待路由發(fā)現(xiàn)線程XDP發(fā)現(xiàn)線程、LLDP發(fā)現(xiàn)線程,子網(wǎng)發(fā)現(xiàn)線程(網(wǎng)段發(fā)現(xiàn)線程)所有待發(fā)現(xiàn)集合和正在發(fā)現(xiàn)集合都為空時(shí)。則進(jìn)行ATF常規(guī)算法計(jì)算。[0045]7.DAFT線程發(fā)現(xiàn),獲得前面所有的交換機(jī),并獲取所有交換機(jī)的dotIdTpFdbTable(dotIdTp組下和qBridgeMIB組下),并分析每個(gè)交換機(jī)的ATF表數(shù)據(jù),把同端口的mac放入同一集合中。Port:Nmac關(guān)系。[0046]7.2)連接規(guī)律解析:[0047]定義1.令網(wǎng)絡(luò)中第i臺(tái)交換機(jī)Si的第j個(gè)端口為Sij,Aij表示交換機(jī)Si的地址轉(zhuǎn)發(fā)表中通過端口Sij收到的源MAC地址集合;Pij表示Si上除Sij以外的其它端口地址轉(zhuǎn)發(fā)表的并集.Aij和Pij中都包括交換機(jī)、主機(jī)、路由器的MAC地址。[0048]定義2.標(biāo)志節(jié)點(diǎn):當(dāng)算法運(yùn)行的主機(jī)在預(yù)發(fā)現(xiàn)的子網(wǎng)中時(shí),將此主機(jī)命名為標(biāo)志節(jié)點(diǎn),若不在,則將目標(biāo)子網(wǎng)中能轉(zhuǎn)發(fā)算法運(yùn)行的主機(jī)發(fā)出的數(shù)據(jù)包的路由器節(jié)點(diǎn)定為標(biāo)志節(jié)點(diǎn)。[0049]定義3.葉端口:若Aij中未出現(xiàn)交換域中其它交換機(jī)(包括其他子網(wǎng))和本子網(wǎng)標(biāo)志節(jié)點(diǎn)的MAC地址,則稱端口Sij為葉端口。[0050]定義4.上行端口:指Aij中出現(xiàn)本子網(wǎng)標(biāo)志節(jié)點(diǎn)MAC地址的端口。[0051]定義5.下行端口:指Aij中沒有出現(xiàn)本子網(wǎng)標(biāo)志節(jié)點(diǎn)MAC地址的端口.[0052]定義6.葉交換機(jī):若一臺(tái)交換機(jī)所有的下行端口都為葉端口則稱該交換機(jī)為葉交換機(jī).[0053]定義7.ForwardSet(S):交換機(jī)S所有下行端口的AFT記錄的交換機(jī)MAC地址集合。即從工作機(jī)出發(fā)通過交換機(jī)S所能到達(dá)的所有交換機(jī)。[0054]定理:生成樹中所有交換機(jī)的下行端口是完整的,且子網(wǎng)內(nèi)交換機(jī)按照ForwardSet從小到大放入隊(duì)列中。對(duì)于隊(duì)[0055]首元素Sk,在隊(duì)列中從Sk的位置后開始查找到第一個(gè)滿足條件Aip(Sk)UForwardSet(Sk)的端口Sij,則此端口Sij與Skl直接相連(如果Sij與Skl通過Hub等啞節(jié)點(diǎn)相連也認(rèn)為是直接相連)。根據(jù)此算法循環(huán)遍歷得到對(duì)于交換機(jī)物理鏈路信息。判斷物理鏈路已發(fā)現(xiàn)集合緩存中是否存在。如果不存在則加入物理鏈路已發(fā)現(xiàn)集合緩存中。[0056]8.1)算法發(fā)現(xiàn)完成。[0057]以上所述的僅是本發(fā)明的實(shí)施方式,在此應(yīng)當(dāng)指出,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明創(chuàng)造構(gòu)思的前提下,還可以做出改進(jìn),但這些均屬于本發(fā)明的保護(hù)范圍?!緳?quán)利要求】1.一種綜合型網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法,其特征在于,包括以下的步驟:Stepl:初始化拓?fù)浒l(fā)現(xiàn)引擎,包括:初始化存放發(fā)現(xiàn)數(shù)據(jù)的緩存集合以及發(fā)現(xiàn)后產(chǎn)生的結(jié)果數(shù)據(jù)集合、初始化路由發(fā)現(xiàn)線程、初始化子網(wǎng)發(fā)現(xiàn)線程、初始化LLDP發(fā)現(xiàn)線程、初始化CDP發(fā)現(xiàn)線程、初始化設(shè)備發(fā)現(xiàn)線程、初始化拓?fù)浔O(jiān)控線程、初始化設(shè)備入庫線程。St印2:初始化之后,路由發(fā)現(xiàn)線程、子網(wǎng)發(fā)現(xiàn)線程、LLDP發(fā)現(xiàn)線程、CDP發(fā)現(xiàn)線程、單個(gè)設(shè)備發(fā)現(xiàn)線程、初始化拓?fù)浔O(jiān)控線程,一起協(xié)同發(fā)現(xiàn);Step3:以上線程協(xié)同發(fā)現(xiàn)得出“支持SNMP設(shè)備”、“不支持SNMP設(shè)備”、“子網(wǎng)與設(shè)備之間的鏈接關(guān)系”、“三層設(shè)備與三層設(shè)備之間的連接關(guān)系”;Step4:執(zhí)行設(shè)備入庫線程,根據(jù)“支持SNMP設(shè)備”、“不支持SNMP設(shè)備”、“子網(wǎng)與設(shè)備之間的鏈接關(guān)系”、“三層設(shè)備與三層設(shè)備之間的連接關(guān)系”的信息得出設(shè)備與設(shè)備的物理連接關(guān)系,結(jié)束發(fā)現(xiàn)。2.根據(jù)權(quán)利要求1所述的綜合型網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法,其特征在于,拓?fù)浒l(fā)現(xiàn)包括網(wǎng)段發(fā)現(xiàn)和全網(wǎng)發(fā)現(xiàn)。3.根據(jù)權(quán)利要求2所述的綜合型網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法,其特征在于,所述路由發(fā)現(xiàn)線程的操作步驟包括:(I)、檢測路由,發(fā)現(xiàn)數(shù)據(jù)緩存集合內(nèi)有IP設(shè)備;(2)、對(duì)該IP設(shè)備進(jìn)行收集信息:system組、interface組、ipAddrTable組、ipRouteTable組、ipNetToMediaTable組;(3)、判斷此設(shè)備是否支持⑶P、LLDP;(4)、當(dāng)發(fā)現(xiàn)完成,把此IP設(shè)備加入到已發(fā)現(xiàn)路由集合中,并從正在發(fā)現(xiàn)集合中移除此IP設(shè)備?!疚臋n編號(hào)】H04L12/751GK103905314SQ201210585556【公開日】2014年7月2日申請(qǐng)日期:2012年12月28日優(yōu)先權(quán)日:2012年12月28日【發(fā)明者】彭小華,紀(jì)偉潔,車任秋申請(qǐng)人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司