欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種拓?fù)浍@得方法及裝置與流程

文檔序號(hào):12491246閱讀:302來(lái)源:國(guó)知局
一種拓?fù)浍@得方法及裝置與流程

本申請(qǐng)涉及通信技術(shù)領(lǐng)域,特別涉及一種拓?fù)浍@得方法及裝置。



背景技術(shù):

由于拓?fù)淇梢詫?shí)時(shí)呈現(xiàn)網(wǎng)絡(luò)運(yùn)行情況,使得用戶能夠直觀的捕捉故障來(lái)源,進(jìn)而為用戶進(jìn)行網(wǎng)絡(luò)管理提供方便,因此,獲得拓?fù)涑蔀榱司W(wǎng)絡(luò)管理系統(tǒng)(簡(jiǎn)稱(chēng)網(wǎng)管系統(tǒng))必備的一項(xiàng)功能。

對(duì)于三層網(wǎng)絡(luò)而言,由于處在IP(Internet Protocol,網(wǎng)絡(luò)協(xié)議)網(wǎng)絡(luò)層的網(wǎng)絡(luò)設(shè)備一般是具有轉(zhuǎn)發(fā)功能的路由器,它不屬于任何子網(wǎng),與子網(wǎng)之間屬于橋接關(guān)系,基于此,三層拓?fù)浔硎镜氖锹酚善髋c路由器之間的連接關(guān)系以及路由器與子網(wǎng)之間的連接關(guān)系。

現(xiàn)有技術(shù)中,可以根據(jù)目標(biāo)網(wǎng)絡(luò)設(shè)備的IP路由表獲得目標(biāo)網(wǎng)絡(luò)設(shè)備的三層拓?fù)洌渲?,IP路由表一般由一個(gè)或多個(gè)實(shí)例構(gòu)成,每個(gè)實(shí)例中包含與該網(wǎng)絡(luò)設(shè)備存在鏈路關(guān)系的網(wǎng)絡(luò)設(shè)備的信息以及鏈路信息等等。

具體的,上述IP路由表中可以包含以下信息:ipRouteDest(要連接的目的地址)、ipRouteIfIndex(路由接口索引)、ipRouteNextHop(下一跳網(wǎng)絡(luò)設(shè)備的IP地址)、ipRouteType(路由類(lèi)型)、ipRouteMask(路由掩碼)等等。

其中,ipRouteType可以分為直連型和非直連型。

根據(jù)目標(biāo)網(wǎng)絡(luò)設(shè)備的IP路由表獲得其三層拓?fù)鋾r(shí),可以先從IP路由表中獲得ipRouteType為非直連型的實(shí)例中記載的下一跳網(wǎng)絡(luò)設(shè)備的IP地址,然后根據(jù)所獲得的IP地址對(duì)應(yīng)的網(wǎng)絡(luò)設(shè)備,獲得目標(biāo)網(wǎng)絡(luò)設(shè)備的拓?fù)洹?/p>

通常情況下應(yīng)用上述方式可以準(zhǔn)確的獲得目標(biāo)網(wǎng)路設(shè)備的拓?fù)?,但是?shí)際應(yīng)用中可能會(huì)存在IP地址重復(fù)的情況,這樣上述所獲得的IP地址對(duì)應(yīng)的網(wǎng)絡(luò)設(shè)備可能不全部為與目標(biāo)網(wǎng)絡(luò)設(shè)備存在直連鏈路的網(wǎng)絡(luò)設(shè)備,進(jìn)而所獲得的目標(biāo)網(wǎng)絡(luò)設(shè)備的拓?fù)淇赡軙?huì)存在錯(cuò)誤。



技術(shù)實(shí)現(xiàn)要素:

本申請(qǐng)實(shí)施例公開(kāi)了一種獲得拓?fù)涞姆椒把b置,以在IP地址重復(fù)的情況下,獲得正確的拓?fù)洹?/p>

為達(dá)到上述目的,本申請(qǐng)實(shí)施例公開(kāi)了一種拓?fù)浍@得方法,應(yīng)用于第一網(wǎng)絡(luò)設(shè)備,所述方法包括:

確定所述第一網(wǎng)絡(luò)設(shè)備的IP路由表中非直連型實(shí)例的下一跳網(wǎng)絡(luò)設(shè)備的第一IP地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備;

根據(jù)所述第一IP地址,從網(wǎng)管系統(tǒng)中獲得第二網(wǎng)絡(luò)設(shè)備的第一MAC地址;

當(dāng)獲得多個(gè)第一MAC地址時(shí),將在所述第一網(wǎng)絡(luò)設(shè)備的ARP表中與所述第一IP地址具有對(duì)應(yīng)關(guān)系的第一MAC地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備,確定為與所述第一網(wǎng)絡(luò)設(shè)備存在直連鏈路的網(wǎng)絡(luò)設(shè)備,其中,所述ARP表,用于記錄與所述第一網(wǎng)絡(luò)設(shè)備存在直連鏈路的網(wǎng)絡(luò)設(shè)備的IP地址與MAC地址的對(duì)應(yīng)關(guān)系;

根據(jù)所確定的網(wǎng)絡(luò)設(shè)備,獲得所述第一網(wǎng)絡(luò)設(shè)備的拓?fù)洹?/p>

在本申請(qǐng)的一種具體實(shí)現(xiàn)方式中,所述確定所述第一網(wǎng)絡(luò)設(shè)備的IP路由表中存儲(chǔ)的非直連型下一跳網(wǎng)絡(luò)設(shè)備的第一IP地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備,包括:

從所述第一網(wǎng)絡(luò)設(shè)備的IP路由表中查找路由類(lèi)型為非直連型的實(shí)例;

對(duì)查找到的實(shí)例進(jìn)行過(guò)濾處理,過(guò)濾掉目的地址為默認(rèn)網(wǎng)關(guān)的實(shí)例;

從所述IP路由表中獲得過(guò)濾處理后的實(shí)例對(duì)應(yīng)的下一跳網(wǎng)絡(luò)設(shè)備的第一IP地址;

確定所述第一IP地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備。

在本申請(qǐng)的一種具體實(shí)現(xiàn)方式中,所述確定所述第一IP地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備,包括:

根據(jù)所述網(wǎng)管系統(tǒng)中的網(wǎng)絡(luò)設(shè)備注冊(cè)信息,確定所述第一IP地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備,其中,所述網(wǎng)絡(luò)設(shè)備注冊(cè)信息為:各個(gè)網(wǎng)絡(luò)設(shè)備在所述網(wǎng)管系統(tǒng)中進(jìn)行設(shè)備注冊(cè)時(shí),向所述網(wǎng)管系統(tǒng)上報(bào)的設(shè)備信息。

在本申請(qǐng)的一種具體實(shí)現(xiàn)方式中,所述根據(jù)所述第一IP地址,從網(wǎng)管系統(tǒng)中 獲得第二網(wǎng)絡(luò)設(shè)備的第一MAC地址,包括:

根據(jù)所述第一IP地址,從網(wǎng)管系統(tǒng)中的網(wǎng)絡(luò)設(shè)備注冊(cè)信息中獲得第二網(wǎng)絡(luò)設(shè)備的第一MAC地址,其中,所述網(wǎng)絡(luò)設(shè)備注冊(cè)信息為:各個(gè)網(wǎng)絡(luò)設(shè)備在所述網(wǎng)管系統(tǒng)中進(jìn)行設(shè)備注冊(cè)時(shí),向所述網(wǎng)管系統(tǒng)上報(bào)的設(shè)備信息。

在本申請(qǐng)的一種具體實(shí)現(xiàn)方式中,所述將在所述第一網(wǎng)絡(luò)設(shè)備的ARP表中與所述第一IP地址具有對(duì)應(yīng)關(guān)系的第一MAC地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備,確定為與所述第一網(wǎng)絡(luò)設(shè)備存在直連鏈路的網(wǎng)絡(luò)設(shè)備,包括:

從所述第一網(wǎng)絡(luò)設(shè)備的ARP表中獲得所述第一IP地址對(duì)應(yīng)的第二MAC地址;

獲得所述第一MAC地址中與所述第二MAC地址重合的第三MAC地址;

將所述第三MAC地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備,確定為與所述第一網(wǎng)絡(luò)設(shè)備存在直連鏈路的網(wǎng)絡(luò)設(shè)備。

為達(dá)到上述目的,本申請(qǐng)實(shí)施例公開(kāi)了一種拓?fù)浍@得裝置,應(yīng)用于第一網(wǎng)絡(luò)設(shè)備,所述裝置包括:

第一網(wǎng)絡(luò)設(shè)備確定模塊,用于確定所述第一網(wǎng)絡(luò)設(shè)備的IP路由表中非直連型實(shí)例的下一跳網(wǎng)絡(luò)設(shè)備的第一IP地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備;

MAC地址獲得模塊,用于根據(jù)所述第一IP地址,從網(wǎng)管系統(tǒng)中獲得第二網(wǎng)絡(luò)設(shè)備的第一MAC地址;

第二網(wǎng)絡(luò)設(shè)備確定模塊,用于當(dāng)獲得多個(gè)第一MAC地址時(shí),將在所述第一網(wǎng)絡(luò)設(shè)備的ARP表中與所述第一IP地址具有對(duì)應(yīng)關(guān)系的第一MAC地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備,確定為與所述第一網(wǎng)絡(luò)設(shè)備存在直連鏈路的網(wǎng)絡(luò)設(shè)備,其中,所述ARP表,用于記錄與所述第一網(wǎng)絡(luò)設(shè)備存在直連鏈路的網(wǎng)絡(luò)設(shè)備的IP地址與MAC地址的對(duì)應(yīng)關(guān)系;

拓?fù)浍@得模塊,用于根據(jù)所確定的網(wǎng)絡(luò)設(shè)備,獲得所述第一網(wǎng)絡(luò)設(shè)備的拓?fù)洹?/p>

在本申請(qǐng)的一種具體實(shí)現(xiàn)方式中,所述第一網(wǎng)絡(luò)設(shè)備確定模塊,包括:

實(shí)例查找子模塊,用于從所述第一網(wǎng)絡(luò)設(shè)備的IP路由表中查找路由類(lèi)型為非 直連型的實(shí)例;

實(shí)例過(guò)濾子模塊,用于對(duì)查找到的實(shí)例進(jìn)行過(guò)濾處理,過(guò)濾掉目的地址為默認(rèn)網(wǎng)關(guān)的實(shí)例;

IP地址獲得子模塊,用于從所述IP路由表中獲得過(guò)濾處理后的實(shí)例對(duì)應(yīng)的下一跳網(wǎng)絡(luò)設(shè)備的第一IP地址;

第一網(wǎng)絡(luò)設(shè)備確定子模塊,用于確定所述第一IP地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備。

在本申請(qǐng)的一種具體實(shí)現(xiàn)方式中,所述第一網(wǎng)絡(luò)設(shè)備確定子模塊,具體用于根據(jù)所述網(wǎng)管系統(tǒng)中的網(wǎng)絡(luò)設(shè)備注冊(cè)信息,確定所述第一IP地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備,其中,所述網(wǎng)絡(luò)設(shè)備注冊(cè)信息為:各個(gè)網(wǎng)絡(luò)設(shè)備在所述網(wǎng)管系統(tǒng)中進(jìn)行設(shè)備注冊(cè)時(shí),向所述網(wǎng)管系統(tǒng)上報(bào)的設(shè)備信息。

在本申請(qǐng)的一種具體實(shí)現(xiàn)方式中,所述MAC地址獲得模塊,具體用于根據(jù)所述第一IP地址,從網(wǎng)管系統(tǒng)中的網(wǎng)絡(luò)設(shè)備注冊(cè)信息中獲得第二網(wǎng)絡(luò)設(shè)備的第一MAC地址,其中,所述網(wǎng)絡(luò)設(shè)備注冊(cè)信息為:各個(gè)網(wǎng)絡(luò)設(shè)備在所述網(wǎng)管系統(tǒng)中進(jìn)行設(shè)備注冊(cè)時(shí),向所述網(wǎng)管系統(tǒng)上報(bào)的設(shè)備信息。

在本申請(qǐng)的一種具體實(shí)現(xiàn)方式中,所述第二網(wǎng)絡(luò)設(shè)備確定模塊,包括:

第一MAC地址獲得子模塊,用于當(dāng)獲得多個(gè)第一MAC地址時(shí),從所述第一網(wǎng)絡(luò)設(shè)備的ARP表中獲得所述第一IP地址對(duì)應(yīng)的第二MAC地址;

第二MAC地址獲得子模塊,用于獲得所述第一MAC地址中與所述第二MAC地址重合的第三MAC地址;

第二網(wǎng)絡(luò)設(shè)備確定子模塊,用于將所述第三MAC地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備,確定為與所述第一網(wǎng)絡(luò)設(shè)備存在直連鏈路的網(wǎng)絡(luò)設(shè)備。

由以上可見(jiàn),本申請(qǐng)實(shí)施例提供的方案中,第一網(wǎng)絡(luò)設(shè)備在確定IP路由表中存儲(chǔ)的非直連型下一跳網(wǎng)絡(luò)設(shè)備的IP地址所對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備的MAC地址為多個(gè),也就是第二網(wǎng)絡(luò)設(shè)備為多個(gè)時(shí),結(jié)合ARP表從第二網(wǎng)絡(luò)設(shè)備中確定與第一網(wǎng)絡(luò)設(shè)備存在直連鏈路的網(wǎng)絡(luò)設(shè)備,然后根據(jù)所確定的網(wǎng)絡(luò)設(shè)備獲得目標(biāo)網(wǎng)絡(luò)設(shè)備的拓?fù)?。由于ARP表中所記錄的信息為與第一網(wǎng)絡(luò)設(shè)備存在直接鏈路的網(wǎng)絡(luò)設(shè)備的IP地址與MAC地址的對(duì)應(yīng)關(guān)系,所以,即使上述第二網(wǎng)絡(luò)設(shè)備為多個(gè)網(wǎng)絡(luò)設(shè)備,也能夠從中找到與第一網(wǎng)絡(luò)設(shè)備存在直連鏈路的網(wǎng)絡(luò)設(shè)備, 進(jìn)而保證了所獲得的第一網(wǎng)絡(luò)設(shè)備的拓?fù)湔_性。

附圖說(shuō)明

為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本申請(qǐng)實(shí)施例提供的一種拓?fù)浍@得方法的流程示意圖;

圖2a為本申請(qǐng)實(shí)施例提供的一種第一網(wǎng)絡(luò)設(shè)備的IP路由表;

圖2b為本申請(qǐng)實(shí)施例提供的一種第二網(wǎng)絡(luò)設(shè)備的IP地址信息示意圖;

圖2c為本申請(qǐng)實(shí)施例提供的另一種第二網(wǎng)絡(luò)設(shè)備的IP地址信息示意圖;

圖2d為根據(jù)現(xiàn)有技術(shù)獲得的一種拓?fù)涞氖疽鈭D;

圖3a為本申請(qǐng)實(shí)施例提供的第一網(wǎng)絡(luò)設(shè)備的ARP表;

圖3b為本申請(qǐng)實(shí)施例提供的一種第二網(wǎng)絡(luò)設(shè)備的MAC地址信息;

圖3c為本申請(qǐng)實(shí)施例提供的另一種第二網(wǎng)絡(luò)設(shè)備的MAC地址信息;

圖3d為本申請(qǐng)實(shí)施例提供的一種拓?fù)涫疽鈭D;

圖4為本申請(qǐng)實(shí)施例提供的一種拓?fù)浍@得裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。

圖1為本申請(qǐng)實(shí)施例提供的一種拓?fù)浍@得方法的流程示意圖,該方法應(yīng)用于第一網(wǎng)絡(luò)設(shè)備,

具體的,上述第一網(wǎng)絡(luò)設(shè)備可以是已加入網(wǎng)管系統(tǒng)中的一個(gè)網(wǎng)絡(luò)設(shè)備。

上述拓?fù)浍@得方法包括:

S101:確定第一網(wǎng)絡(luò)設(shè)備的IP路由表中非直連型實(shí)例的下一跳網(wǎng)絡(luò)設(shè)備的第一IP地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備。

一般情況下,一個(gè)設(shè)備的IP路由表是由一個(gè)或者多個(gè)實(shí)例構(gòu)成的,每個(gè)實(shí)例中記錄有與該網(wǎng)絡(luò)設(shè)備存在鏈路關(guān)系的網(wǎng)絡(luò)設(shè)備的信息以及鏈路信息等等。具體的,參見(jiàn)圖2a,該路由表中包含6個(gè)實(shí)例,各個(gè)實(shí)例中分別包含ipRouteDest(要連接的目的地址)、ipRouteIfIndex(路由接口索引)、ipRouteNextHop(下一跳網(wǎng)絡(luò)設(shè)備的IP地址)、ipRouteType(路由類(lèi)型)等信息。

對(duì)于IP路由表中的實(shí)例而言,若其路由類(lèi)型為非直連型,則說(shuō)明該實(shí)例對(duì)應(yīng)的目的地址不是本地地址,而是遠(yuǎn)端路由地址或子網(wǎng)地址,也就說(shuō)明下一跳網(wǎng)絡(luò)設(shè)備屬于三層網(wǎng)絡(luò)設(shè)備。

在本申請(qǐng)的一種具體實(shí)現(xiàn)方式中,確定第一網(wǎng)絡(luò)設(shè)備的IP路由表中非直連型實(shí)例的下一跳網(wǎng)絡(luò)設(shè)備的第一IP地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備時(shí),先從第一網(wǎng)絡(luò)設(shè)備的IP路由表中查找路由類(lèi)型為非直連型的實(shí)例,然后對(duì)查找到的實(shí)例進(jìn)行過(guò)濾處理,過(guò)濾掉目的地址為默認(rèn)網(wǎng)關(guān)的實(shí)例,再?gòu)纳鲜鯥P路由表中獲得過(guò)濾處理后的實(shí)例對(duì)應(yīng)的下一跳網(wǎng)絡(luò)設(shè)備的第一IP地址,并確定第一IP地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備。

上述默認(rèn)網(wǎng)關(guān)可以是0.0.0.0等等,本申請(qǐng)并不對(duì)此進(jìn)行限定。

由前面的描述可以得知,上述第一網(wǎng)絡(luò)設(shè)備可以是已加入網(wǎng)管系統(tǒng)中的一個(gè)網(wǎng)絡(luò)設(shè)備,而網(wǎng)管系統(tǒng)要對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行管理,首先需要將要管理的網(wǎng)絡(luò)設(shè)備添加到該系統(tǒng)中來(lái),也就是可以理解為:網(wǎng)絡(luò)設(shè)備在網(wǎng)管系統(tǒng)中進(jìn)行注冊(cè)。網(wǎng)絡(luò)設(shè)備在網(wǎng)管系統(tǒng)中進(jìn)行注冊(cè)時(shí),一般需要上報(bào)其相關(guān)信息,例如,網(wǎng)絡(luò)設(shè)備的IP地址、MAC(Media Access Control,媒體訪問(wèn)控制)地址、設(shè)備標(biāo)識(shí)等等。

鑒于上述情況,確定第一IP地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備時(shí),可以根據(jù)網(wǎng)管系統(tǒng)中的網(wǎng)絡(luò)設(shè)備注冊(cè)信息,確定第一IP地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備。

其中,上述網(wǎng)絡(luò)設(shè)備注冊(cè)信息為:各個(gè)網(wǎng)絡(luò)設(shè)備在網(wǎng)管系統(tǒng)中進(jìn)行設(shè)備注冊(cè)時(shí),向網(wǎng)管系統(tǒng)上報(bào)的設(shè)備信息,上述設(shè)備信息可以包括IP地址、MAC地址、設(shè)備標(biāo)識(shí)等等,本申請(qǐng)并不對(duì)此進(jìn)行限定。

具體的,根據(jù)網(wǎng)管系統(tǒng)中的網(wǎng)絡(luò)設(shè)備注冊(cè)信息,確定第一IP地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備時(shí),可以先判斷網(wǎng)管系統(tǒng)中的網(wǎng)絡(luò)設(shè)備注冊(cè)信息中是否存儲(chǔ)有上述第一IP地址,若存儲(chǔ)有上述第一IP地址,則進(jìn)一步從第一IP地址對(duì)應(yīng)的信息記錄中獲得第二網(wǎng)絡(luò)設(shè)備,這種情況下,說(shuō)明上述第二網(wǎng)絡(luò)設(shè)備均已加入網(wǎng)管系統(tǒng),需要根據(jù)具體情況在拓?fù)渲薪⑸鲜龅诙W(wǎng)絡(luò)設(shè)備與第一網(wǎng)絡(luò)設(shè)備之間的鏈路;若未存儲(chǔ)有上述第一IP地址,則說(shuō)明第一IP地址對(duì)應(yīng)的網(wǎng)絡(luò)設(shè)備還未加入網(wǎng)管系統(tǒng)中,因此,無(wú)需在拓?fù)渲薪⒌谝籌P地址對(duì)應(yīng)的網(wǎng)絡(luò)設(shè)備與第一網(wǎng)絡(luò)設(shè)備之間的鏈路。

需要說(shuō)明的是,由于IP路由表中可能包含多個(gè)實(shí)例,所以上述第一IP地址可以對(duì)應(yīng)多個(gè)IP地址,而又由于實(shí)際應(yīng)用中可能會(huì)存在IP地址重復(fù)的現(xiàn)象,也就是一個(gè)IP地址可能會(huì)對(duì)應(yīng)多個(gè)網(wǎng)絡(luò)設(shè)備,所以,上述第二網(wǎng)絡(luò)設(shè)備也可能對(duì)應(yīng)多個(gè)網(wǎng)絡(luò)設(shè)備。

S102:根據(jù)第一IP地址,從網(wǎng)管系統(tǒng)中獲得第二網(wǎng)絡(luò)設(shè)備的第一MAC地址。

在本申請(qǐng)的一種可選實(shí)現(xiàn)方式中,獲得第二網(wǎng)絡(luò)設(shè)備的第一MAC地址時(shí),可以根據(jù)上述第一IP地址,從網(wǎng)管系統(tǒng)中的網(wǎng)絡(luò)設(shè)備注冊(cè)信息中獲得第二網(wǎng)絡(luò)設(shè)備的第一MAC地址,其中,上述網(wǎng)絡(luò)設(shè)備注冊(cè)信息為:各個(gè)網(wǎng)絡(luò)設(shè)備在網(wǎng)管系統(tǒng)中進(jìn)行設(shè)備注冊(cè)時(shí),向網(wǎng)管系統(tǒng)上報(bào)的設(shè)備信息。

S103:當(dāng)獲得多個(gè)第一MAC地址時(shí),將在第一網(wǎng)絡(luò)設(shè)備的ARP表中與第一IP地址具有對(duì)應(yīng)關(guān)系的第一MAC地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備,確定為與第一網(wǎng)絡(luò)設(shè)備存在直連鏈路的網(wǎng)絡(luò)設(shè)備。

其中,上述ARP表,用于記錄與第一網(wǎng)絡(luò)設(shè)備存在直連鏈路的網(wǎng)絡(luò)設(shè)備的IP地址與MAC地址的對(duì)應(yīng)關(guān)系。

由于一個(gè)網(wǎng)絡(luò)設(shè)備通常對(duì)應(yīng)一個(gè)MAC地址,當(dāng)?shù)谝籌P地址對(duì)應(yīng)多個(gè)網(wǎng)絡(luò)設(shè)備時(shí),上述根據(jù)第一IP地址所獲得的第一MAC地址一般也為多個(gè)。

具體的,將在第一網(wǎng)絡(luò)設(shè)備的ARP表中與第一IP地址具有對(duì)應(yīng)關(guān)系的第一MAC地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備,確定為與第一網(wǎng)絡(luò)設(shè)備存在直連鏈路的網(wǎng)絡(luò)設(shè)備時(shí),可以先從第一網(wǎng)絡(luò)設(shè)備的ARP表中獲得第一IP地址對(duì)應(yīng)的第二MAC地址,然后,獲得第一MAC地址中與第二MAC地址重合的第三MAC地址,再將第三MAC地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備,確定為與第一網(wǎng)絡(luò)設(shè)備存在直連鏈路的網(wǎng)絡(luò)設(shè) 備。

S104:根據(jù)所確定的網(wǎng)絡(luò)設(shè)備,獲得第一網(wǎng)絡(luò)設(shè)備的拓?fù)洹?/p>

由以上可見(jiàn),上述各個(gè)實(shí)施例提供的方案中,第一網(wǎng)絡(luò)設(shè)備在確定IP路由表中存儲(chǔ)的非直連型下一跳網(wǎng)絡(luò)設(shè)備的IP地址所對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備的MAC地址為多個(gè),也就是第二網(wǎng)絡(luò)設(shè)備為多個(gè)時(shí),結(jié)合ARP表從第二網(wǎng)絡(luò)設(shè)備中確定與第一網(wǎng)絡(luò)設(shè)備存在直連鏈路的網(wǎng)絡(luò)設(shè)備,然后根據(jù)所確定的網(wǎng)絡(luò)設(shè)備獲得目標(biāo)網(wǎng)絡(luò)設(shè)備的拓?fù)?。由于ARP表中所記錄的信息為與第一網(wǎng)絡(luò)設(shè)備存在直接鏈路的網(wǎng)絡(luò)設(shè)備的IP地址與MAC地址的對(duì)應(yīng)關(guān)系,所以,即使上述第二網(wǎng)絡(luò)設(shè)備為多個(gè)網(wǎng)絡(luò)設(shè)備,也能夠從中找到與第一網(wǎng)絡(luò)設(shè)備存在直連鏈路的網(wǎng)絡(luò)設(shè)備,進(jìn)而保證了所獲得的第一網(wǎng)絡(luò)設(shè)備的拓?fù)湔_性。

下面結(jié)合具體實(shí)例,從與現(xiàn)有技術(shù)對(duì)比的角度對(duì)本申請(qǐng)實(shí)施例提供的獲得拓?fù)涞姆椒ㄟM(jìn)行詳細(xì)介紹。

假設(shè),一實(shí)際環(huán)境組網(wǎng)中包括:網(wǎng)絡(luò)設(shè)備A、網(wǎng)絡(luò)設(shè)備B和網(wǎng)絡(luò)設(shè)備C,其中,網(wǎng)絡(luò)設(shè)備A的IP地址為:10.153.89.103,網(wǎng)絡(luò)設(shè)備B的IP地址為:10.153.89.120,網(wǎng)絡(luò)設(shè)備C的IP地址為:10.153.88.120。實(shí)際環(huán)境組網(wǎng)中網(wǎng)絡(luò)設(shè)備A與網(wǎng)絡(luò)設(shè)備B、網(wǎng)絡(luò)設(shè)備C的鏈路情況如下:網(wǎng)絡(luò)設(shè)備A與網(wǎng)絡(luò)設(shè)備B之間存在直連鏈路,網(wǎng)絡(luò)設(shè)備A與網(wǎng)絡(luò)設(shè)備C之間不存在直連鏈路。

參見(jiàn)圖2a,其中,網(wǎng)絡(luò)設(shè)備A的IP路由表中一實(shí)例的下一跳網(wǎng)絡(luò)設(shè)備的IP地址為:10.153.89.120,下面要針對(duì)該IP地址獲得網(wǎng)絡(luò)設(shè)備A的拓?fù)洹?/p>

網(wǎng)絡(luò)設(shè)備B和網(wǎng)絡(luò)設(shè)備C均已添加到網(wǎng)管系統(tǒng)中,參見(jiàn)圖2b和圖2c,提供了網(wǎng)絡(luò)設(shè)備B和網(wǎng)絡(luò)設(shè)備C各個(gè)接口的IP地址信息,網(wǎng)絡(luò)設(shè)備B和網(wǎng)絡(luò)設(shè)備C在上述網(wǎng)管系統(tǒng)中進(jìn)行注冊(cè)時(shí),已上報(bào)其IP地址信息。

應(yīng)用現(xiàn)有技術(shù)獲得網(wǎng)絡(luò)設(shè)備A的拓?fù)鋾r(shí),從網(wǎng)絡(luò)設(shè)備A的IP路由表中獲得下一跳網(wǎng)絡(luò)設(shè)備的IP地址為:10.153.89.120后,可以結(jié)合圖2b和圖2c顯示的信息得知,網(wǎng)絡(luò)設(shè)備B的16771接口的IP地址和網(wǎng)絡(luò)設(shè)備C的468接口的IP地址均為:10.153.89.120,所以可以認(rèn)為網(wǎng)絡(luò)設(shè)備B和網(wǎng)絡(luò)設(shè)備C均與網(wǎng)絡(luò)設(shè)備A存在直連鏈路,基于此,獲得的網(wǎng)絡(luò)設(shè)備A的拓?fù)淙鐖D2d所示,與實(shí)際情況相對(duì)比,可見(jiàn)圖 2d所示的拓?fù)渑c實(shí)際情況不符,存在錯(cuò)誤。

應(yīng)用本申請(qǐng)實(shí)施例提供的方案獲得網(wǎng)絡(luò)設(shè)備A的拓?fù)鋾r(shí),從網(wǎng)絡(luò)設(shè)備A的IP路由表中獲得下一跳網(wǎng)絡(luò)設(shè)備的IP地址為:10.153.89.120后,可以結(jié)合圖2b和圖2c顯示的信息得知,網(wǎng)絡(luò)設(shè)備B的16771接口的IP地址和網(wǎng)絡(luò)設(shè)備C的468接口的IP地址均為:10.153.89.120,所以,網(wǎng)絡(luò)設(shè)備B和網(wǎng)絡(luò)設(shè)備C均有可能是與網(wǎng)絡(luò)設(shè)備A存在直連鏈路的網(wǎng)絡(luò)設(shè)備。

圖3a所示的網(wǎng)絡(luò)設(shè)備A的ARP表中顯示,IP地址為:10.153.89.120的網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的MAC地址為:5C:DD:70:18:1B:AC。

由于網(wǎng)絡(luò)設(shè)備B和網(wǎng)絡(luò)設(shè)備C均已添加到網(wǎng)管系統(tǒng)中,參見(jiàn)圖3b和圖3c,提供了網(wǎng)絡(luò)設(shè)備B和網(wǎng)絡(luò)設(shè)備C的MAC地址信息,網(wǎng)絡(luò)設(shè)備B和網(wǎng)絡(luò)設(shè)備C在上述網(wǎng)管系統(tǒng)中進(jìn)行注冊(cè)時(shí),已上報(bào)其MAC地址信息。所以,這時(shí)可以從網(wǎng)管系統(tǒng)中獲得網(wǎng)絡(luò)設(shè)備B和網(wǎng)絡(luò)設(shè)備C的MAC地址,結(jié)合圖3b和圖3c可以得知網(wǎng)絡(luò)設(shè)備B的MAC地址為:5C:DD:70:18:1B:AC,網(wǎng)絡(luò)設(shè)備C的MAC地址為:00:00:12:34:12:01。

對(duì)比上述兩種情況下獲得的MAC地址,可見(jiàn)網(wǎng)絡(luò)設(shè)備C的MAC地址不在網(wǎng)絡(luò)設(shè)備A的ARP表中,所以,只有網(wǎng)絡(luò)設(shè)備B與網(wǎng)絡(luò)設(shè)備A存在直接鏈路,基于此,獲得的網(wǎng)絡(luò)設(shè)備A的拓?fù)淙鐖D3d所示,與實(shí)際情況對(duì)比,可見(jiàn)圖3d所示的拓?fù)渑c實(shí)際情況相符,不存在錯(cuò)誤。

與上述拓?fù)浍@得方法相對(duì)應(yīng),本申請(qǐng)實(shí)施例還提供了一種拓?fù)浍@得裝置。

圖4為本申請(qǐng)實(shí)施例提供的一種拓?fù)浍@得裝置的結(jié)構(gòu)示意圖,該裝置應(yīng)用于第一網(wǎng)絡(luò)設(shè)備,包括:

第一網(wǎng)絡(luò)設(shè)備確定模塊401,用于確定所述第一網(wǎng)絡(luò)設(shè)備的IP路由表中非直連型實(shí)例的下一跳網(wǎng)絡(luò)設(shè)備的第一IP地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備;

MAC地址獲得模塊402,用于根據(jù)所述第一IP地址,從網(wǎng)管系統(tǒng)中獲得第二網(wǎng)絡(luò)設(shè)備的第一MAC地址;

第二網(wǎng)絡(luò)設(shè)備確定模塊403,用于當(dāng)獲得多個(gè)第一MAC地址時(shí),將在所述第一網(wǎng)絡(luò)設(shè)備的ARP表中與所述第一IP地址具有對(duì)應(yīng)關(guān)系的第一MAC地址對(duì)應(yīng)的 第二網(wǎng)絡(luò)設(shè)備,確定為與所述第一網(wǎng)絡(luò)設(shè)備存在直連鏈路的網(wǎng)絡(luò)設(shè)備,其中,所述ARP表,用于記錄與所述第一網(wǎng)絡(luò)設(shè)備存在直連鏈路的網(wǎng)絡(luò)設(shè)備的IP地址與MAC地址的對(duì)應(yīng)關(guān)系;

拓?fù)浍@得模塊404,用于根據(jù)所確定的網(wǎng)絡(luò)設(shè)備,獲得所述第一網(wǎng)絡(luò)設(shè)備的拓?fù)洹?/p>

具體的,所述第一網(wǎng)絡(luò)設(shè)備確定模塊401可以包括:

實(shí)例查找子模塊,用于從所述第一網(wǎng)絡(luò)設(shè)備的IP路由表中查找路由類(lèi)型為非直連型的實(shí)例;

實(shí)例過(guò)濾子模塊,用于對(duì)查找到的實(shí)例進(jìn)行過(guò)濾處理,過(guò)濾掉目的地址為默認(rèn)網(wǎng)關(guān)的實(shí)例;

IP地址獲得子模塊,用于從所述IP路由表中獲得過(guò)濾處理后的實(shí)例對(duì)應(yīng)的下一跳網(wǎng)絡(luò)設(shè)備的第一IP地址;

第一網(wǎng)絡(luò)設(shè)備確定子模塊,用于確定所述第一IP地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備。

可選的,所述第一網(wǎng)絡(luò)設(shè)備確定子模塊,具體用于根據(jù)所述網(wǎng)管系統(tǒng)中的網(wǎng)絡(luò)設(shè)備注冊(cè)信息,確定所述第一IP地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備,其中,所述網(wǎng)絡(luò)設(shè)備注冊(cè)信息為:各個(gè)網(wǎng)絡(luò)設(shè)備在所述網(wǎng)管系統(tǒng)中進(jìn)行設(shè)備注冊(cè)時(shí),向所述網(wǎng)管系統(tǒng)上報(bào)的設(shè)備信息。

可選的,所述MAC地址獲得模塊,具體用于根據(jù)所述第一IP地址,從網(wǎng)管系統(tǒng)中的網(wǎng)絡(luò)設(shè)備注冊(cè)信息中獲得第二網(wǎng)絡(luò)設(shè)備的第一MAC地址,其中,所述網(wǎng)絡(luò)設(shè)備注冊(cè)信息為:各個(gè)網(wǎng)絡(luò)設(shè)備在所述網(wǎng)管系統(tǒng)中進(jìn)行設(shè)備注冊(cè)時(shí),向所述網(wǎng)管系統(tǒng)上報(bào)的設(shè)備信息。

具體的,所述第二網(wǎng)絡(luò)設(shè)備確定模塊403可以包括:

第一MAC地址獲得子模塊,用于當(dāng)獲得多個(gè)第一MAC地址時(shí),從所述第一網(wǎng)絡(luò)設(shè)備的ARP表中獲得所述第一IP地址對(duì)應(yīng)的第二MAC地址;

第二MAC地址獲得子模塊,用于獲得所述第一MAC地址中與所述第二MAC地址重合的第三MAC地址;

第二網(wǎng)絡(luò)設(shè)備確定子模塊,用于將所述第三MAC地址對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè) 備,確定為與所述第一網(wǎng)絡(luò)設(shè)備存在直連鏈路的網(wǎng)絡(luò)設(shè)備。

由以上可見(jiàn),上述各個(gè)實(shí)施例提供的方案中,第一網(wǎng)絡(luò)設(shè)備在確定IP路由表中存儲(chǔ)的非直連型下一跳網(wǎng)絡(luò)設(shè)備的IP地址所對(duì)應(yīng)的第二網(wǎng)絡(luò)設(shè)備的MAC地址為多個(gè),也就是第二網(wǎng)絡(luò)設(shè)備為多個(gè)時(shí),結(jié)合ARP表從第二網(wǎng)絡(luò)設(shè)備中確定與第一網(wǎng)絡(luò)設(shè)備存在直連鏈路的網(wǎng)絡(luò)設(shè)備,然后根據(jù)所確定的網(wǎng)絡(luò)設(shè)備獲得目標(biāo)網(wǎng)絡(luò)設(shè)備的拓?fù)洹S捎贏RP表中所記錄的信息為與第一網(wǎng)絡(luò)設(shè)備存在直接鏈路的網(wǎng)絡(luò)設(shè)備的IP地址與MAC地址的對(duì)應(yīng)關(guān)系,所以,即使上述第二網(wǎng)絡(luò)設(shè)備為多個(gè)網(wǎng)絡(luò)設(shè)備,也能夠從中找到與第一網(wǎng)絡(luò)設(shè)備存在直連鏈路的網(wǎng)絡(luò)設(shè)備,進(jìn)而保證了所獲得的第一網(wǎng)絡(luò)設(shè)備的拓?fù)湔_性。

對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。

需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,這里所稱(chēng)得的存儲(chǔ)介質(zhì),如:ROM/RAM、磁碟、光盤(pán)等。

以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并非用于限定本申請(qǐng)的保護(hù)范圍。凡在本申請(qǐng)的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本申請(qǐng)的保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
忻州市| 内丘县| 水富县| 金沙县| 河东区| 永清县| 绥江县| 濉溪县| 新蔡县| 长乐市| 砚山县| 泾川县| 林甸县| 龙门县| 荥经县| 临猗县| 藁城市| 汾西县| 青州市| 上林县| 河南省| 宝山区| 新河县| 偃师市| 元谋县| 青川县| 莱芜市| 财经| 开远市| 勐海县| 育儿| 桃江县| 抚顺县| 广东省| 泰和县| 惠东县| 潮州市| 溆浦县| 二手房| 建始县| 泉州市|