两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種網(wǎng)絡(luò)拓撲計算方法和裝置制造方法

文檔序號:7810395閱讀:185來源:國知局
一種網(wǎng)絡(luò)拓撲計算方法和裝置制造方法
【專利摘要】本發(fā)明提供一種網(wǎng)絡(luò)拓撲計算方法及裝置,該方法包括:從所述第一設(shè)備的地址表中,獲取所述第一接口的IP地址;從所述第一設(shè)備的ARP表中,獲取所述第一接口學習到的第二接口的IP地址和MAC地址;從所述第一設(shè)備的接口表中,獲取所述第一接口的三層接口名稱;從所述第二設(shè)備的接口表中,獲取所述第二接口的MAC地址對應(yīng)的三層接口名稱;根據(jù)所述第二接口的IP地址和三層接口名稱與所述第一接口的IP地址和三層接口名稱,生成三層鏈路。本發(fā)明實現(xiàn)了二三層鏈路對應(yīng)關(guān)系的建立,支持動態(tài)更新和調(diào)整,快速生成網(wǎng)絡(luò)拓撲結(jié)構(gòu)。
【專利說明】一種網(wǎng)絡(luò)拓撲計算方法和裝置

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計算機網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,尤其涉及一種網(wǎng)絡(luò)拓撲計算方法和裝置。

【背景技術(shù)】
[0002] 網(wǎng)絡(luò)拓撲是網(wǎng)絡(luò)管理軟件提供的一項重要功能,其優(yōu)點在于可以可視化的方式全 局查看網(wǎng)絡(luò)內(nèi)設(shè)備的組網(wǎng)及運行狀態(tài),非常方便網(wǎng)絡(luò)管理人員的進行日常網(wǎng)絡(luò)維護工作。 簡單的網(wǎng)絡(luò)拓撲管理軟件是靜態(tài)的,需要網(wǎng)管人員自行根據(jù)設(shè)備的實際組網(wǎng)情況手動創(chuàng)建 好設(shè)備節(jié)點和鏈路,后續(xù)設(shè)備組網(wǎng)變更后,也需要手動完成拓撲的修改操作。
[0003] 顯然對于復雜的網(wǎng)絡(luò)來說,這種手動操作方式加大了維護人員的工作,不易于使 用,需要有一種動態(tài)計算網(wǎng)絡(luò)拓撲的方法,能自動從網(wǎng)絡(luò)設(shè)備的相關(guān)運行參數(shù)中,提取信息 來生成正確的網(wǎng)絡(luò)拓撲。
[0004] 一種方式,使用鄰居發(fā)現(xiàn)協(xié)議LLDP(Link Layer Discovery Protocol,鏈路層發(fā) 現(xiàn)協(xié)議)可以發(fā)現(xiàn)設(shè)備間的連接關(guān)系,支持鄰居發(fā)現(xiàn)協(xié)議的交換機或者設(shè)備間通過協(xié)議獲 取本端接口連接的對端設(shè)備的類型、廠商、端口以及地址等信息,并可以通過特定的節(jié)點查 到這些鄰居信息,如果網(wǎng)絡(luò)上所有的設(shè)備都支持LLDP,就可以通過每個節(jié)點的鄰居信息組 成一張完整的網(wǎng)絡(luò)拓撲圖。
[0005] 雖然設(shè)備實現(xiàn)LLDP協(xié)議不麻煩,但目前來說,支持的設(shè)備還是不多,不同廠家的 實現(xiàn)方式也不統(tǒng)一,比如華三交換機實現(xiàn)了 LLDP協(xié)議,而思科的交換機就不支持,它有自 己的私有協(xié)議⑶P(Cisco Discovery Protocol,思科發(fā)現(xiàn)協(xié)議)。在兩種廠商的交換機設(shè) 備混合組網(wǎng)時,就不能學習到完整的網(wǎng)絡(luò)拓撲了。
[0006] 另一種方式,完全基于MAC學習表計算網(wǎng)絡(luò)二層拓撲的方法,這類方法是完全依 賴MAC學習表來發(fā)現(xiàn)二層拓撲的物理連接關(guān)系。計算比較繁雜,特別是交換機間二層鏈路 的發(fā)現(xiàn),需要判斷不同接口 MAC學習地址的集合關(guān)系,從而找到正確的上行或下行端口,效 率相對較低?;贛AC地址的發(fā)現(xiàn),只用于發(fā)現(xiàn)二層拓撲鏈路,但對于三層交換機來說,不 能發(fā)現(xiàn)二三層拓撲鏈路間的對應(yīng)關(guān)系。


【發(fā)明內(nèi)容】

[0007] 有鑒于此,本發(fā)明提供了一種網(wǎng)絡(luò)拓撲計算方法,應(yīng)用于網(wǎng)絡(luò)拓撲系統(tǒng)中,該系統(tǒng) 包括第一設(shè)備和第二設(shè)備,所述第一設(shè)備包括第一接口,所述第二設(shè)備包括第二接口,該方 法包括:
[0008] 從所述第一設(shè)備的地址表中,獲取所述第一接口的IP地址;
[0009] 從所述第一設(shè)備的ARP表中,獲取所述第一接口學習到的第二接口的IP地址和 MAC地址;
[0010] 從所述第一設(shè)備的接口表中,獲取所述第一接口的三層接口名稱;
[0011] 從所述第二設(shè)備的接口表中,獲取所述第二接口的MAC地址對應(yīng)的三層接口名 稱;
[0012] 根據(jù)所述第二接口的IP地址和三層接口名稱與所述第一接口的IP地址和三層接 口名稱,生成三層鏈路。
[0013] 本發(fā)明還提供了一種網(wǎng)絡(luò)拓撲計算裝置,應(yīng)用于網(wǎng)絡(luò)拓撲系統(tǒng)中,該系統(tǒng)包括第 一設(shè)備和第二設(shè)備,所述第一設(shè)備包括第一接口,所述第二設(shè)備包括第二接口,該裝置包 括:
[0014] 第一接口地址獲取單元,用于從所述第一設(shè)備的地址表中,獲取所述第一接口的 IP地址;
[0015] 第二接口地址獲取單元,用于從所述第一設(shè)備的ARP表中,獲取所述第一接口學 習到的第二接口的IP地址和MAC地址;
[0016] 第一接口名稱獲取單元,用于從所述第一設(shè)備的接口表中,獲取所述第一接口的 三層接口名稱;
[0017] 第二接口名稱獲取單元,用于從所述第二設(shè)備的接口表中,獲取所述第二接口的 MAC地址對應(yīng)的三層接口名稱;
[0018] 三層鏈路生成單元,用于根據(jù)所述第二接口的IP地址和三層接口名稱與所述第 一接口的IP地址和三層接口名稱,生成三層鏈路。
[0019] 本發(fā)明實現(xiàn)了二三層鏈路對應(yīng)關(guān)系的建立,支持動態(tài)更新和調(diào)整,快速生成網(wǎng)絡(luò) 拓撲結(jié)構(gòu)。

【專利附圖】

【附圖說明】
[0020] 圖1是本發(fā)明一種實施方式中網(wǎng)絡(luò)拓撲計算裝置的邏輯結(jié)構(gòu)及其基礎(chǔ)硬件環(huán)境 的示意圖。
[0021] 圖2是本發(fā)明一種實施方式中網(wǎng)絡(luò)拓撲計算方法的流程圖。
[0022] 圖3是本發(fā)明一種實施方式中新增服務(wù)器設(shè)備的鏈路示意圖。
[0023] 圖4是本發(fā)明一種實施方式中鏈路連接關(guān)系示意圖。

【具體實施方式】
[0024] 以下結(jié)合附圖對本發(fā)明進行詳細說明。
[0025] 本發(fā)明提供一種網(wǎng)絡(luò)拓撲計算裝置,以下以軟件實現(xiàn)為例進行說明,但是本發(fā)明 并不排除諸如硬件或者邏輯器件等其他實現(xiàn)方式。如圖1所示,該裝置運行的硬件環(huán)境包 括CPU、內(nèi)存、非易失性存儲器以及其他硬件。該裝置作為一個邏輯層面的虛擬裝置,其通過 CPU來運行。該裝置包括第一接口地址獲取單元、第二接口地址獲取單元、第一接口名稱獲 取單元、第二接口名稱獲取單元以及三層鏈路生成單元。請參考圖2,該裝置的使用和運行 過程包括以下步驟:
[0026] 步驟101,第一接口地址獲取單元從所述第一設(shè)備的地址表中,獲取所述第一接口 的IP地址;
[0027] 步驟102,第二接口地址獲取單元從所述第一設(shè)備的ARP表中,獲取所述第一接口 學習到的第二接口的IP地址和MAC地址;
[0028] 步驟103,第一接口名稱獲取單元從所述第一設(shè)備的接口表中,獲取所述第一接口 的三層接口名稱;
[0029] 步驟104,第二接口名稱獲取單元從所述第二設(shè)備的接口表中,獲取所述第二接口 的MAC地址對應(yīng)的三層接口名稱;
[0030] 步驟105,三層鏈路生成單元根據(jù)所述第二接口的IP地址和三層接口名稱與所述 第一接口的IP地址和三層接口名稱,生成三層鏈路。
[0031] 本發(fā)明通過獲取網(wǎng)路設(shè)備的ARP表信息生成三層鏈路連接,同時結(jié)合MAC表信息 生成二層鏈路,進而實現(xiàn)二三層鏈路的對應(yīng)關(guān)系。以下通過【具體實施方式】進行詳細說明。
[0032] 首先,需要獲取進行網(wǎng)絡(luò)拓撲計算的網(wǎng)絡(luò)設(shè)備的配置信息,例如,可通過 SNMP(Simple Network Management Protocol,簡單網(wǎng)絡(luò)管理協(xié)議)讀取開啟了 SNMP服務(wù) 的網(wǎng)絡(luò)設(shè)備的配置信息,該配置信息包括系統(tǒng)信息表、接口表、地址表、路由表、ARP表以及 MAC學習表等。
[0033] 以新增一臺服務(wù)器設(shè)備為例,參見圖3,服務(wù)器的管理IP地址為 208. 208. 220. 231。通過讀取該服務(wù)器的配置信息,獲得服務(wù)器的ARP表、MAC表、地址表以 及接口表。查詢地址表獲取接口的IP地址信息。
[0034]
[0035] 表 1

【權(quán)利要求】
1. 一種網(wǎng)絡(luò)拓撲計算方法,應(yīng)用于網(wǎng)絡(luò)拓撲系統(tǒng)中,該系統(tǒng)包括第一設(shè)備和第二設(shè)備, 所述第一設(shè)備包括第一接口,所述第二設(shè)備包括第二接口,其特征在于,該方法包括: 從所述第一設(shè)備的地址表中,獲取所述第一接口的IP地址; 從所述第一設(shè)備的ARP表中,獲取所述第一接口學習到的第二接口的IP地址和MAC地 址; 從所述第一設(shè)備的接口表中,獲取所述第一接口的三層接口名稱; 從所述第二設(shè)備的接口表中,獲取所述第二接口的MAC地址對應(yīng)的三層接口名稱; 根據(jù)所述第二接口的IP地址和三層接口名稱與所述第一接口的IP地址和三層接口名 稱,生成三層鏈路。
2. 如權(quán)利要求1所述的方法,其特征在于,還包括: 從所述第一設(shè)備的MAC表中,獲取學習到所述第二接口的MAC地址的第一接口的物理 接口名稱; 從所述第二設(shè)備的MAC表中,獲取學習到所述第一接口的MAC地址的第二接口的物理 接口名稱,其中,所述第一接口的MAC地址從所述第一設(shè)備的接口表中獲?。? 根據(jù)所述第一接口的物理接口名稱和所述第二接口的物理接口名稱,生成二層鏈路。
3. 如權(quán)利要求2所述的方法,其特征在于: 若所述網(wǎng)絡(luò)拓撲系統(tǒng)中還包括學習到所述第一接口 MAC地址的其它設(shè)備,且所述其它 設(shè)備學習到的MAC地址集合均大于所述第二接口學習到的MAC地址集合,則所述第二接口 與所述第一接口之間的鏈路為直連鏈路。
4. 如權(quán)利要求1所述的方法,其特征在于: 若所述第二接口的MAC地址對應(yīng)多個三層接口名稱,則所述第二接口的三層接口名稱 為與所述第一接口處于同一網(wǎng)段的三層接口名稱。
5. -種網(wǎng)絡(luò)拓撲計算裝置,應(yīng)用于網(wǎng)絡(luò)拓撲系統(tǒng)中,該系統(tǒng)包括第一設(shè)備和第二設(shè)備, 所述第一設(shè)備包括第一接口,所述第二設(shè)備包括第二接口,其特征在于,該裝置包括: 第一接口地址獲取單元,用于從所述第一設(shè)備的地址表中,獲取所述第一接口的IP地 址; 第二接口地址獲取單元,用于從所述第一設(shè)備的ARP表中,獲取所述第一接口學習到 的第二接口的IP地址和MAC地址; 第一接口名稱獲取單元,用于從所述第一設(shè)備的接口表中,獲取所述第一接口的三層 接口名稱; 第二接口名稱獲取單元,用于從所述第二設(shè)備的接口表中,獲取所述第二接口的MAC 地址對應(yīng)的三層接口名稱; 三層鏈路生成單元,用于根據(jù)所述第二接口的IP地址和三層接口名稱與所述第一接 口的IP地址和三層接口名稱,生成三層鏈路。
6. 如權(quán)利要求5所述的裝置,其特征在于,還包括: 第一物理接口獲取單元,用于從所述第一設(shè)備的MAC表中,獲取學習到所述第二接口 的MAC地址的第一接口的物理接口名稱; 第二物理接口獲取單元,用于從所述第二設(shè)備的MAC表中,獲取學習到所述第一接口 的MAC地址的第二接口的物理接口名稱,其中,所述第一接口的MAC地址從所述第一設(shè)備的 接口表中獲?。? 二層鏈路生成單元,用于根據(jù)所述第一接口的物理接口名稱和所述第二接口的物理接 口名稱,生成二層鏈路。
7. 如權(quán)利要求6所述的裝置,其特征在于,還包括: 直連鏈路判斷單元,用于若所述網(wǎng)絡(luò)拓撲系統(tǒng)中還包括學習到所述第一接口 MAC地址 的其它設(shè)備,且所述其它設(shè)備學習到的MAC地址集合均大于所述第二接口學習到的MAC地 址集合,則所述第二接口與所述第一接口之間的鏈路為直連鏈路。
8. 如權(quán)利要求5所述的裝置,其特征在于,所述第二接口名稱獲取單元還用于: 若所述第二接口的MAC地址對應(yīng)多個三層接口名稱,則所述第二接口的三層接口名稱 為與所述第一接口處于同一網(wǎng)段的三層接口名稱。
【文檔編號】H04L12/24GK104092576SQ201410370946
【公開日】2014年10月8日 申請日期:2014年7月30日 優(yōu)先權(quán)日:2014年7月30日
【發(fā)明者】程劍 申請人:浙江宇視科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
舞阳县| 诏安县| 汤原县| 遵义市| 通辽市| 广水市| 耒阳市| 高要市| 景宁| 荆门市| 祁阳县| 太白县| 嘉义市| 澄迈县| 锡林郭勒盟| 奈曼旗| 新兴县| 黄大仙区| 遂昌县| 天门市| 宝丰县| 万盛区| 莱阳市| 行唐县| 自治县| 凤阳县| 都昌县| 高阳县| 博客| 同仁县| 老河口市| 咸丰县| 岢岚县| 嘉祥县| 略阳县| 台州市| 湛江市| 北川| 天长市| 尉氏县| 吉隆县|