專利名稱:一種網(wǎng)絡管理系統(tǒng)中網(wǎng)絡拓撲的建立方法
技術領域:
本發(fā)明涉及一種網(wǎng)絡拓樸的建立方法,尤其是一種網(wǎng)絡管理系統(tǒng) 中網(wǎng)絡拓樸的建立方法。
背景技術:
LLDP (Link Layer Discovery Protocol,鏈路層發(fā)現(xiàn)協(xié)議)是 IEEE (The Institute of Electrical and Electronics Engineers, 美國電氣與電子工程師學會)802. lab中定義的鏈路層協(xié)議。配置了 LLDP功能的網(wǎng)絡中,本地設備將本地i殳備信息組裝在LLDPDU (Link Layer Discovery Protocol Data Unit,鏈路層發(fā)現(xiàn)協(xié)議數(shù)據(jù)單元) 中發(fā)送給直連的鄰居設備,同時也把從鄰居設備接收的LLDPDU以標準 的MIB (Management Information Base,管理信息庫)的形式保存起 來。LLDP為以太網(wǎng)網(wǎng)絡設備,如交換機、路由器和無線局域網(wǎng)4妾入點 定義了 一種標準的方法,使其可以向網(wǎng)絡中其他節(jié)點公告自身的存在, 并保存各個鄰居設備的發(fā)現(xiàn)信息。
目前,網(wǎng)絡管理系統(tǒng)實現(xiàn)網(wǎng)絡拓樸的建立時并未基于LLDP,而是 通過三層IP (InternetProtocol,互聯(lián)網(wǎng)協(xié)i義)地址的設備自動發(fā)現(xiàn) 方法創(chuàng)建遠端設備,進而根據(jù)交換機的路由表、集群表等存儲的相關 鏈路數(shù)據(jù)建立網(wǎng)絡拓樸。其中,通過三層IP地址的設備自動發(fā)現(xiàn)方法 創(chuàng)建遠端設備時,對于一個IP子網(wǎng)段中的每個IP地址,網(wǎng)絡管理系統(tǒng)嘗試乂人當前處理的IP地址獲取基于SNMP (Simple Network Management Protocol,簡單網(wǎng)絡管理協(xié)議)的地址信息,如IP地址 信息、MAC (MACMedia Access Control,媒體接入控制)地址信息等; 若網(wǎng)絡管理系統(tǒng)成功獲取到地址信息,則表明在當前處理的IP地址發(fā) 現(xiàn)了遠端設備,若獲取到的地址信息在網(wǎng)絡管理系統(tǒng)的網(wǎng)元數(shù)據(jù)庫中 不存在時,網(wǎng)絡管理系統(tǒng)將獲取到的地址信息添加入網(wǎng)元數(shù)據(jù)庫。綜 上所述,現(xiàn)有的網(wǎng)絡拓樸建立方法效率較低并且容易出錯。
發(fā)明內(nèi)容
本發(fā)明要解決的技術問題是提供一種網(wǎng)絡管理系統(tǒng)中網(wǎng)絡拓4卜的 建立方法,在網(wǎng)絡管理系統(tǒng)中實現(xiàn)了基于LLDP的網(wǎng)絡拓樸的快速準確 建立。
本發(fā)明解決其技術問題所采用的技術方案是
一種網(wǎng)絡管理系統(tǒng)中網(wǎng)絡拓樸的建立方法,包括以下步驟
a、 網(wǎng)絡管理系統(tǒng)從交換機MIB中獲取一組未處理的基于LLDP的 地址信息;
b、 所述網(wǎng)絡管理系統(tǒng)從所述MIB中獲取所述地址信息代表的遠端 設備連接所述交換機的遠端端口號及所述交換機連接所述遠端設備的 本i也端口號;
c 、所述網(wǎng)絡管理系統(tǒng)判斷其鏈路數(shù)據(jù)庫中是否存在所述遠端端口 號及所述本地端口號對應的鏈路信息,若不存在,則根據(jù)所述地址信 息及鏈^各信息建立所述遠端設備對應的網(wǎng)絡拓樸。
上述方案中,所述步驟a中,所述網(wǎng)絡管理系統(tǒng)獲取所述地址信 息之后,還將執(zhí)行以下操作Al 、所述網(wǎng)絡管理系統(tǒng)判斷其網(wǎng)元數(shù)據(jù)庫中是否存在所述地址信
息,若存在,直接進入所述步驟b,否則,進入步驟A2;
A2、所述網(wǎng)絡管理系統(tǒng)在所述網(wǎng)元數(shù)據(jù)庫中添加所述地址信息, 之后進入所述步驟b。
上述方案中,所述步驟c中,所述鏈路數(shù)據(jù)庫中不存在所述鏈路 信息時,所述網(wǎng)絡管理系統(tǒng)建立所述遠端設備對應的網(wǎng)絡拓樸之前, 還將執(zhí)行以下操作
Cl、所述網(wǎng)絡管理系統(tǒng)判斷所述鏈路數(shù)據(jù)庫中是否存在所述遠端 設備的其它鏈路信息,若不存在,直接進入步驟C3,否則,進入步驟 C2;
C2、所述網(wǎng)絡管理系統(tǒng)在所述鏈路數(shù)據(jù)庫中以告警方式標示所述 其它鏈路信息,并在已建立的網(wǎng)絡拓樸中以告警方式標示所述遠端設 備的鏈路;
C3 、所述網(wǎng)絡管理系統(tǒng)在所述鏈路數(shù)據(jù)庫中添加所述鏈路信息。
上述方案中,所述步驟c中,所述鏈路數(shù)據(jù)庫中存在所述鏈路信 息時,保留已建立的所述遠端設備對應的網(wǎng)絡拓樸。
上述方案中,所述步驟c之后,所述MIB中還存在未處理的基于 LLDP的地址信息時,回到所述步驟a 。
上述方案中,所述步驟c之后,所述MIB中不存在未處理的基于 LLDP的地址信息時,才丸行以下步驟
(1) 、所述網(wǎng)絡管理系統(tǒng)判斷其網(wǎng)元數(shù)據(jù)庫中基于LLDP的地址信息 是否均已處理,若存在未處理的基于LLDP的地址信息,則進入步驟(2), 否則,直接進入步驟(3);
(2) 、所述網(wǎng)絡管理系統(tǒng)在所述網(wǎng)元數(shù)據(jù)庫中以告警方式標示所述未處理的基于LLDP的地址信息,并在已建立的網(wǎng)絡拓樸中以告警方式 標示所述未處理的基于LLDP的地址信息代表的遠端設備對應的網(wǎng)絡 拓樸;
(3)、結束所述網(wǎng)絡拓樸建立流程。
上述方案中,所述網(wǎng)絡管理系統(tǒng)從所述MIB中的遠端設備信息表 獲取所述地址信息,所述地址信息為二層MAC地址信息或者三層IP 地址信息。
上述方案中,所述網(wǎng)絡管理系統(tǒng)獲取的地址信息為不處于已處理 的IP子網(wǎng)段的三層IP地址信息時,結束所述網(wǎng)絡拓樸建立流程后, 繼續(xù)采用三層IP地址的設備自動發(fā)現(xiàn)方法發(fā)現(xiàn)所述三層IP地址所處 的IP子網(wǎng)段中的遠端設備,并且在發(fā)現(xiàn)的遠端設備支持LLDP時,再 次利用所述網(wǎng)絡拓樸流程建立網(wǎng)絡拓樸。
上述方案中,所述網(wǎng)絡管理系統(tǒng)從所述MIB中的遠端設備信息表 獲取所述遠端端口號,從所述MIB的本地設備信息表獲取所述本地端口號。
上述方案中,所述網(wǎng)絡拓樸建立流程由所述網(wǎng)絡管理系統(tǒng)周期性 觸發(fā),或者在所述MIB中的數(shù)據(jù)發(fā)生變化時,由所述交換機觸發(fā)所述 網(wǎng)絡管理系統(tǒng)進行。
本發(fā)明的有益效果主要表現(xiàn)在本發(fā)明提供的技術方案實現(xiàn)了基 于LLDP的網(wǎng)絡管理系統(tǒng)中網(wǎng)絡拓樸的建立,能快速準確地在網(wǎng)絡管理 系統(tǒng)中建立當前的網(wǎng)絡拓樸。
圖1為本發(fā)明網(wǎng)絡管理系統(tǒng)中網(wǎng)絡拓樸的建立流程圖。
具體實施例方式
下面結合附圖對本發(fā)明作進一步的描述。
參照圖1, 一種網(wǎng)絡管理系統(tǒng)中網(wǎng)絡拓樸的建立方法,包括以下
步驟
S101:網(wǎng)絡管理系統(tǒng)從交換機MIB中的遠端設備信息表獲取一組 未處理的基于LLDP的地址信息,所述地址信息為二層MAC地址信息或 者三層IP地址信息; 一般地,遠端設備信息表中獲取的地址信息為二 層MAC地址信息,個別的地址信息為三層IP地址信息;
S102:網(wǎng)絡管理系統(tǒng)判斷其網(wǎng)元數(shù)據(jù)庫中是否存在該地址信息, 若存在,直接進入S104:,否則,進入S103;
S103:網(wǎng)絡管理系統(tǒng)在網(wǎng)元數(shù)據(jù)庫中添加該地址信息,之后進入 S104;
S104:網(wǎng)絡管理系統(tǒng)/人MIB中的遠端設備信息表獲耳又該地址信息 代表的遠端設備連接交換機的遠端端口號,從MIB中的本地設備信息 表獲取交換機連接該遠端設備的本地端口號;
SI05:網(wǎng)絡管理系統(tǒng)判斷其鏈路數(shù)據(jù)庫中是否存在該遠端端口號 及本地端口號對應的鏈路信息,若不存在,進入SI06,否則,進入SI 10;
S106:網(wǎng)絡管理系統(tǒng)判斷鏈路數(shù)據(jù)庫中是否存在該遠端設備的其 它鏈路信息,若不存在,直接進入S108,否則,進入S107;此時,若 鏈路數(shù)據(jù)庫中還存在該遠端設備的與S105中所述的鏈路信息不同的 其它鏈路信息,則表明該遠端設備的鏈路已發(fā)生變化;
S107:網(wǎng)絡管理系統(tǒng)在鏈路數(shù)據(jù)庫中以告警方式標示該遠端設備 的其它鏈路信息,并在已建立的網(wǎng)絡拓樸中以告警方式標示該遠端設 備的鏈路,比如,以紅色標示網(wǎng)絡拓樸中正常的鏈路時,可以選擇4吏用綠色作為告警方式標示該遠端設備已建立的其它鏈路;
S108:網(wǎng)絡管理系統(tǒng)在鏈路數(shù)據(jù)庫中添加從MIB中獲取的遠端端 口號及本地端口號對應的鏈路信息;
S109:網(wǎng)絡管理系統(tǒng)根據(jù)從MIB中獲取的地址信息及鏈i 各信息建 立該遠端設備對應的網(wǎng)絡拓樸,之后進入S111;
S110:保留已建立的該遠端設備對應的網(wǎng)絡拓樸,并進入S111;
Slll:網(wǎng)絡管理系統(tǒng)判斷MIB中是否還存在未處理的基于LLDP 的地址信息,若存在,回到SIOI,否則,進入S112;
S112:網(wǎng)絡管理系統(tǒng)判斷網(wǎng)元數(shù)據(jù)庫中基于LLDP的地址信息是否 均已處理,若存在未處理的基于LLDP的地址信息,則進入S113,否 則,直接結束網(wǎng)絡拓樸建立流程;此時,若網(wǎng)元數(shù)據(jù)庫中還存在未處 理的基于LLDP的地址信息,則表明該地址信息代表的遠端設備已不存 在于當前的網(wǎng)絡拓樸中;
Sl 13:網(wǎng)絡管理系統(tǒng)在網(wǎng)元數(shù)據(jù)庫中以告警方式標示該地址信息, 并在已建立的網(wǎng)絡拓樸中以告警方式標示該地址信息代表的遠端設備 對應的網(wǎng)絡拓樸,之后結束網(wǎng)絡拓樸建立流程;比如,以紅色標示網(wǎng) 絡拓樸中正常的鏈路及遠端設備節(jié)點時,可以選擇使用綠色作為告警
方式標示該遠端設備對應的網(wǎng)絡拓樸,包括該遠端設備節(jié)點及其鏈路; 至此,網(wǎng)絡管理系統(tǒng)已完成當前的基于LLDP的網(wǎng)絡拓樸的建立。 上述網(wǎng)絡拓樸建立流程可以由網(wǎng)絡管理系統(tǒng)周期性觸發(fā),也可以 在交換機MIB中的數(shù)據(jù)發(fā)生變化時,由交換機觸發(fā)網(wǎng)絡管理系統(tǒng)進行。 建立過程中,若獲取到了遠端設備的三層IP地址信息,并且該IP地 址信息不處于已處理的IP子網(wǎng)l殳,則結束上述網(wǎng)絡拓樸建立流程后可 以繼續(xù)采用背景技術中所述的三層IP地址的設備自動發(fā)現(xiàn)方法進一步發(fā)現(xiàn)該IP地址所處的IP子網(wǎng)段中的遠端設備,以擴展自動發(fā)現(xiàn)的 遠端設備的范圍。對于進一步發(fā)現(xiàn)的遠端設備,若該遠端設備支持
LLDP,可以再次利用上述網(wǎng)絡拓樸流程建立最新的網(wǎng)絡拓樸。
以上所述僅為本發(fā)明的實施例而已,并不用于限制本發(fā)明,對于 本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明 的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含 在本發(fā)明的權利要求范圍之內(nèi)。
權利要求
1、一種網(wǎng)絡管理系統(tǒng)中網(wǎng)絡拓撲的建立方法,其特征在于,包括以下步驟a、網(wǎng)絡管理系統(tǒng)從交換機管理信息庫中獲取一組未處理的基于鏈路層發(fā)現(xiàn)協(xié)議LLDP的地址信息;b、所述網(wǎng)絡管理系統(tǒng)從所述管理信息庫中獲取所述地址信息代表的遠端設備連接所述交換機的遠端端口號及所述交換機連接所述遠端設備的本地端口號;c、所述網(wǎng)絡管理系統(tǒng)判斷其鏈路數(shù)據(jù)庫中是否存在所述遠端端口號及所述本地端口號對應的鏈路信息,若不存在,則根據(jù)所述地址信息及鏈路信息建立所述遠端設備對應的網(wǎng)絡拓撲。
2、 如權利要求1所述的網(wǎng)絡管理系統(tǒng)中網(wǎng)絡拓樸的建立方法,其 特征在于,所述步驟a中,所述網(wǎng)絡管理系統(tǒng)獲取所述地址信息之后, 還將執(zhí)行以下操作Al 、所述網(wǎng)絡管理系統(tǒng)判斷其網(wǎng)元數(shù)據(jù)庫中是否存在所述地址信 息,若存在,直接進入所述步驟b,否則,進入步驟A2;A2、所述網(wǎng)絡管理系統(tǒng)在所述網(wǎng)元數(shù)據(jù)庫中添加所述地址信息, 之后進入所述步驟b。
3 、如權利要求1或2所述的網(wǎng)絡管理系統(tǒng)中網(wǎng)絡拓樸的建立方法, 其特征在于,所述步驟c中,所述鏈路數(shù)據(jù)庫中不存在所述《連路信息 時,所述網(wǎng)絡管理系統(tǒng)建立所述遠端設備對應的網(wǎng)絡拓樸之前,還將 執(zhí)行以下操作Cl 、所述網(wǎng)絡管理系統(tǒng)判斷所述鏈路數(shù)據(jù)庫中是否存在所述遠端 設備的其它鏈路信息,若不存在,直接進入步驟C3,否則,進入步驟 C2;C2、所述網(wǎng)絡管理系統(tǒng)在所述鏈路數(shù)據(jù)庫中以告警方式標示所述 其它鏈路信息,并在已建立的網(wǎng)絡拓樸中以告警方式標示所述遠端設 備的鏈路;C3 、所述網(wǎng)絡管理系統(tǒng)在所述鏈路數(shù)據(jù)庫中添加所述鏈路信息。
4、如權利要求1所述的網(wǎng)絡管理系統(tǒng)中網(wǎng)絡拓樸的建立方法,其 特征在于所述步驟c中,所述鏈路數(shù)據(jù)庫中存在所述鏈路信息時, 保留已建立的所述遠端設備對應的網(wǎng)絡拓樸。
5、 如權利要求4所述的網(wǎng)絡管理系統(tǒng)中網(wǎng)絡拓樸的建立方法,其 特征在于,所述步驟c之后,所述管理信息庫中還存在未處理的基于 LLDP的地址信息時,回到所述步驟a。
6、 如權利要求4所述的網(wǎng)絡管理系統(tǒng)中網(wǎng)絡拓樸的建立方法,其 特征在于,所述步驟c之后,所述管理信息庫中不存在未處理的基于 LLDP的地址信息時,執(zhí)行以下步驟(1) 、所述網(wǎng)絡管理系統(tǒng)判斷其網(wǎng)元數(shù)據(jù)庫中基于LLDP的地址信息 是否均已處理,若存在未處理的基于LLDP的地址信息,則進入步驟(2), 否則,直接進入步驟(3);(2) 、所述網(wǎng)絡管理系統(tǒng)在所述網(wǎng)元數(shù)據(jù)庫中以告警方式標示所述 未處理的基于LLDP的地址信息,并在已建立的網(wǎng)絡拓樸中以告警方式 標示所述未處理的基于LLDP的地址信息代表的遠端設備對應的網(wǎng)絡拓樸;(3) 、結束所述網(wǎng)絡拓樸建立流程。
7、 如權利要求1所述的網(wǎng)絡管理系統(tǒng)中網(wǎng)絡拓樸的建立方法,其 特征在于所述網(wǎng)絡管理系統(tǒng)從所述管理信息庫中的遠端設備信息表 獲取所述地址信息,所述地址信息為二層媒體接入控制MAC地址信息 或者三層互聯(lián)網(wǎng)協(xié)議IP地址信息。
8、 如權利要求7所述的網(wǎng)絡管理系統(tǒng)中網(wǎng)絡拓樸的建立方法,其 特征在于所述網(wǎng)絡管理系統(tǒng)獲取的地址信息為不處于已處理的IP 子網(wǎng)段的三層IP地址信息時,結束所述網(wǎng)絡拓樸建立流程后,繼續(xù)采 用三層IP地址的設備自動發(fā)現(xiàn)方法發(fā)現(xiàn)所述三層IP地址所處的IP 子網(wǎng)段中的遠端設備,并且在發(fā)現(xiàn)的遠端設備支持LLDP時,再次利用 所述網(wǎng)絡拓樸流程建立網(wǎng)絡拓樸。
9、 如權利要求1所述的網(wǎng)絡管理系統(tǒng)中網(wǎng)絡拓樸的建立方法,其 特征在于所述網(wǎng)絡管理系統(tǒng)從所述管理信息庫中的遠端設備信息表 獲取所述遠端端口號,從所述管理信息庫的本地設備信息表獲取所述 本地端口號。
10、 如權利要求1所述的網(wǎng)絡管理系統(tǒng)中網(wǎng)絡拓樸的建立方法, 其特征在于所述網(wǎng)絡拓樸建立流程由所述網(wǎng)絡管理系統(tǒng)周期性觸發(fā), 或者在所述管理信息庫中的數(shù)據(jù)發(fā)生變化時,由所述交換機觸發(fā)所述 網(wǎng)絡管理系統(tǒng)進行。
全文摘要
本發(fā)明公開了一種網(wǎng)絡管理系統(tǒng)中網(wǎng)絡拓撲的建立方法,首先,網(wǎng)絡管理系統(tǒng)從交換機MIB中獲取一組未處理的基于LLDP的地址信息;然后,網(wǎng)絡管理系統(tǒng)從所述MIB中獲取所述地址信息代表的遠端設備連接所述交換機的遠端端口號及所述交換機連接所述遠端設備的本地端口號;最后,網(wǎng)絡管理系統(tǒng)判斷其鏈路數(shù)據(jù)庫中是否存在所述遠端端口號及所述本地端口號對應的鏈路信息,若不存在,則根據(jù)所述地址信息及鏈路信息建立所述遠端設備對應的網(wǎng)絡拓撲。本發(fā)明所述技術方案在網(wǎng)絡管理系統(tǒng)中實現(xiàn)了基于LLDP的網(wǎng)絡拓撲的快速準確建立。
文檔編號H04L12/24GK101304333SQ20081006809
公開日2008年11月12日 申請日期2008年6月25日 優(yōu)先權日2008年6月25日
發(fā)明者云 劉, 歡 魯 申請人:中興通訊股份有限公司