亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

端口解析方法和設(shè)備的制作方法

文檔序號:7713865閱讀:229來源:國知局
專利名稱:端口解析方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種端口解析方法和設(shè)備。
技術(shù)背景網(wǎng)絡(luò)拓樸是一種表達(dá)網(wǎng)絡(luò)邏輯連接關(guān)系和物理連^r關(guān)系的方法,通過網(wǎng) 絡(luò)拓樸,網(wǎng)絡(luò)管理員可以直觀地了解網(wǎng)絡(luò)當(dāng)前的運(yùn)行狀況,準(zhǔn)確定位網(wǎng)絡(luò)中 的故障以進(jìn)行隔離,并對整個(gè)網(wǎng)絡(luò)中可能存在的瓶頸進(jìn)行準(zhǔn)確分析,從而有 針對性地改造網(wǎng)絡(luò),提高網(wǎng)絡(luò)的整體性能,因此,網(wǎng)絡(luò)拓樸對于網(wǎng)絡(luò)管理十 分重要。為了保證網(wǎng)絡(luò)拓樸計(jì)算的準(zhǔn)確性,網(wǎng)絡(luò)管理技術(shù)會采用多種協(xié)議或技術(shù)進(jìn)行網(wǎng)絡(luò)拓樸的計(jì)算,生成樹協(xié)議(Spanning Tree Protocol, STP)技術(shù)就是 其中之一。在如圖l所示的網(wǎng)絡(luò)結(jié)構(gòu)中,設(shè)備A、設(shè)備B和設(shè)備C啟動STP計(jì)算,則上 述網(wǎng)絡(luò)結(jié)構(gòu)將阻塞一條鏈路,從而使網(wǎng)絡(luò)結(jié)構(gòu)變成樹狀。假設(shè)生成樹優(yōu)先級關(guān)系滿足A〉B〉C,則在經(jīng)過STP計(jì)算后,設(shè)備A將會 變?yōu)樵撋蓸涞母?,同時(shí)也是設(shè)備B和設(shè)備C在生成樹上的上游設(shè)備,同時(shí)設(shè) 備B成為設(shè)備C的上游設(shè)備。其中,STP阻塞鏈路后拓樸結(jié)構(gòu)如圖2所示。在圖2中,設(shè)備A、設(shè)備B和設(shè)備C將會以自身端口為單位,記住上游設(shè)備 及其端口由于設(shè)備A已經(jīng)是生成樹的根,因此,設(shè)備A沒有上游設(shè)備信息。 對于設(shè)備B,由于其上游設(shè)備為設(shè)備A,因此,設(shè)備B保存的上游信息為 {[B,el],[A,el]}。對于設(shè)備C,由于其上游設(shè)備為設(shè)備A和設(shè)備B,因此,設(shè)備C保存的上游 信息為{[C, el], [A, e2]} 、 ([C, e2], [B, e2]},上述信息可以通過BRIDGE-MIB 的dot 1 dStpPortDesignatedPort進(jìn)4亍讀取。網(wǎng)絡(luò)管理員在收集到設(shè)備A、設(shè)備B和設(shè)備C的上游信息以后,可以通過B 的上游信息計(jì)算出設(shè)備A和設(shè)備B之間的連接,通過設(shè)備C的上游信息計(jì)算出 設(shè)備A和設(shè)備C、設(shè)備B和設(shè)備C之間的連接。STP由802.1d進(jìn)行定義,但802.1d有不同的版本,新老版本之間并不能完 全兼容。比如,802.1dl9卯年標(biāo)準(zhǔn)定義STP端口使用兩個(gè)字節(jié)來表示,第一個(gè)字節(jié) 表示端口優(yōu)先級,第二個(gè)字節(jié)表示端口號,按照這個(gè)定義802.1dl990年標(biāo)準(zhǔn) 只能包含255個(gè)端口,即l個(gè)字節(jié)能夠表示的最大端口數(shù)。但是,隨著設(shè)備所帶板卡越來越多,255個(gè)端口顯然不夠,于是,在802.1d 2004年標(biāo)準(zhǔn)中,對端口定義進(jìn)行了修改。STP端口仍然使用兩個(gè)字節(jié)來表示, 第 一個(gè)字節(jié)的前4個(gè)bit位表示端口優(yōu)先級,后4個(gè)bit位連同第二個(gè)字節(jié)表示端 口號,因此,802.1d2004年標(biāo)準(zhǔn)最多可以支持4095個(gè)端口,即12個(gè)bit位所能 表示的最大端口數(shù)量。由于所用數(shù)據(jù)長度和類型不變,802.1d2004年標(biāo)準(zhǔn)和 1990年標(biāo)準(zhǔn)共用同一個(gè)管理信息庫(Management Information Base, MIB )節(jié) 點(diǎn)dotldStpPortDesignatedPort來表示鏈路對端端口 。上述定義給網(wǎng)絡(luò)管理軟件帶來了很大的困惑,由于在802.1d2004年標(biāo)準(zhǔn) 中,并沒有定義一個(gè)MIB節(jié)點(diǎn)表示STP版本信息,這導(dǎo)致網(wǎng)管軟件在讀取 dotldStpPortDesignatedPort時(shí),不知道如何解析端口號,不能確定是使用1990 年標(biāo)準(zhǔn)解析8個(gè)bit位來獲取端口號,還是使用2004年標(biāo)準(zhǔn)解析12個(gè)bit位來獲取 端口號。而如果網(wǎng)絡(luò)管理軟件不能正確解析端口信息,將導(dǎo)致網(wǎng)絡(luò)管理軟件計(jì)算 拓樸信息出現(xiàn)錯(cuò)誤。比如,MIB節(jié)點(diǎn)dotldStpPortDesignatedPort的取值為10000010 01000000 (二進(jìn)制),如果按照1990年標(biāo)準(zhǔn)進(jìn)行解析,得到鏈路的對端端口號為128, 如果按照2004年標(biāo)準(zhǔn)進(jìn)行解析,得到鏈路的對端端口號為576,顯然使用這兩 個(gè)結(jié)果計(jì)算鏈路將會有很大的差異。在實(shí)現(xiàn)本發(fā)明的過程中,申請人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題6現(xiàn)有技術(shù)方案僅支持最新的802.ld標(biāo)準(zhǔn),對于dotldStpPortDesignatedPort, 直接使用802.1 d 2004年標(biāo)準(zhǔn)進(jìn)行解析,即直接解析后12個(gè)bit位。
這種做法對于802.ld 2004年標(biāo)準(zhǔn),應(yīng)該是沒有問題的。
但對于802.1d 1990年標(biāo)準(zhǔn),如果dotldStpPortDesignatedPort第一個(gè)字節(jié)的 后4個(gè)bit位全為0的情況下,解析的結(jié)果也是正確的。
而如果802.1d 1990年標(biāo)準(zhǔn)在配置端口優(yōu)先級的情況下,如果按照現(xiàn)有的 技術(shù)方案,直接解析dotldStpPortDesignatedPort的后12個(gè)bit的方法就會出現(xiàn)錯(cuò) 誤,因?yàn)檫@種計(jì)算方式得到的端口號將大于255。
因此,現(xiàn)有的端口解析技術(shù)方案所遵循的端口解析協(xié)議標(biāo)準(zhǔn)不清,不能 保證端口解析的準(zhǔn)確性。

發(fā)明內(nèi)容
本發(fā)明提供一種端口解析方法和設(shè)備,解決不同的端口解析策略(如, 802.1d 1990年標(biāo)準(zhǔn)和802.1d 2004年標(biāo)準(zhǔn)對于dotldStpPortDesignatedPort的解 析定義)的混亂定義,為端口解析選擇合適的端口解析策略。
為達(dá)到上述目的,本發(fā)明一方面提供了一種端口解析方法,應(yīng)用于包括 一個(gè)網(wǎng)絡(luò)管理設(shè)備和多個(gè)網(wǎng)絡(luò)設(shè)備的系統(tǒng)中,所述各網(wǎng)絡(luò)設(shè)備中包含多個(gè)端 口,所述各網(wǎng)絡(luò)設(shè)備中分別存儲自身的端口信息以及所述系統(tǒng)中與自身相連 接的上游網(wǎng)絡(luò)"i殳備的端口信息,所述方法包括
所述網(wǎng)絡(luò)管理設(shè)備根據(jù)所述網(wǎng)絡(luò)設(shè)備的上游網(wǎng)絡(luò)設(shè)備中所存儲的端口信 息,獲取所述上游網(wǎng)絡(luò)設(shè)備所包含的最大端口數(shù)量;
當(dāng)所述上游網(wǎng)絡(luò)設(shè)備所包含的最大端口數(shù)量小于預(yù)設(shè)的端口數(shù)量閾值 時(shí),所述網(wǎng)絡(luò)管理設(shè)備按照第一端口解析策略進(jìn)行端口解析,當(dāng)所述上游網(wǎng) 絡(luò)設(shè)備所包含的最大端口數(shù)量大于或等于預(yù)設(shè)的端口數(shù)量閾值時(shí),所述網(wǎng)絡(luò) 管理設(shè)備按照第二端口解析策略進(jìn)行端口解析;
其中,所述第一端口解析策略所能夠解析的最大端口數(shù)量小于所述第二 端口解析策略所能夠解析的最大端口數(shù)量,所述端口數(shù)量閾值等于所述第一 端口解析策略所能夠解析的最大端口數(shù)量。優(yōu)選的,所述網(wǎng)絡(luò)設(shè)備的上游網(wǎng)絡(luò)設(shè)備的確定方法,具體為 所述網(wǎng)絡(luò)管理設(shè)備根據(jù)所述網(wǎng)絡(luò)設(shè)備中所存儲的所述系統(tǒng)中與自身相連
接的上游網(wǎng)絡(luò)設(shè)備的端口信息,確定所述網(wǎng)絡(luò)設(shè)備在所述系統(tǒng)中相連接的上
游網(wǎng)絡(luò)設(shè)備。
優(yōu)選的,當(dāng)所述網(wǎng)絡(luò)管理設(shè)備根據(jù)所述網(wǎng)絡(luò)設(shè)備中所存儲的所述系統(tǒng)中 與自身相連接的上游網(wǎng)絡(luò)設(shè)備的端口信息,確定所述網(wǎng)絡(luò)設(shè)備在所述系統(tǒng)中 沒有相連接的上游網(wǎng)絡(luò)設(shè)備時(shí),所述網(wǎng)絡(luò)管理設(shè)備確定所述網(wǎng)絡(luò)設(shè)備為所述 系統(tǒng)中各網(wǎng)絡(luò)設(shè)備所組成的生成樹的根節(jié)點(diǎn)。
優(yōu)選的,所述方法還包括
所述網(wǎng)絡(luò)管理設(shè)備根據(jù)所述系統(tǒng)中各網(wǎng)絡(luò)設(shè)備的連接關(guān)系和各網(wǎng)絡(luò)設(shè)備 之間相連接的端口的解析結(jié)果,生成所述系統(tǒng)中各網(wǎng)絡(luò)設(shè)備所組成的網(wǎng)絡(luò)拓 樸。
優(yōu)選的,所述各網(wǎng)絡(luò)設(shè)備中分別存儲自身的端口信息以及所述系統(tǒng)中與 自身相連接的上游網(wǎng)絡(luò)設(shè)備的端口信息,具體為
所述各網(wǎng)絡(luò)設(shè)備通過橋接管理信息庫BRIDGE-MIB存儲自身的端口信

所述各網(wǎng)絡(luò)設(shè)備通過管理信息庫MIB節(jié)點(diǎn)存儲所述系統(tǒng)中與自身相連接 的上游網(wǎng)絡(luò)設(shè)備的端口信息。
另一方面,本發(fā)明還提供了一種網(wǎng)絡(luò)管理設(shè)備,應(yīng)用于包括一個(gè)網(wǎng)絡(luò)管 理設(shè)備和多個(gè)網(wǎng)絡(luò)設(shè)備的系統(tǒng)中,所述各網(wǎng)絡(luò)設(shè)備中包含多個(gè)端口,所述各 網(wǎng)絡(luò)設(shè)備中分別存儲自身的端口信息以及所述系統(tǒng)中與自身相連接的上游網(wǎng) 絡(luò)設(shè)備的端口信息,所述網(wǎng)絡(luò)管理設(shè)備包括
設(shè)置模塊,用于設(shè)置端口數(shù)量閾值;
獲取模塊,用于根據(jù)所述網(wǎng)絡(luò)設(shè)備的上游網(wǎng)絡(luò)設(shè)備中所存儲的端口信息, 獲取所述上游網(wǎng)絡(luò)設(shè)備所包含的最大端口數(shù)量;
解析模塊,與所述獲取模塊相連接,用于當(dāng)所述上游網(wǎng)絡(luò)設(shè)備所包含的
最大端口數(shù)量小于所述設(shè)置模塊所設(shè)置的端口數(shù)量閾值時(shí),按照第一端口解析策略進(jìn)行端口解析,或當(dāng)所述上游網(wǎng)絡(luò)設(shè)備所包含的最大端口數(shù)量大于或
等于預(yù)設(shè)的端口數(shù)量閾值時(shí),按照第二端口解析策略進(jìn)行端口解析;
其中,所述第 一端口解析策略所能夠解析的最大端口數(shù)量小于所述第二
端口解析策略所能夠解析的最大端口數(shù)量,所述端口數(shù)量閾值等于所述第一
端口解析策略所能夠解析的最大端口數(shù)量。 優(yōu)選的,所述獲取漠塊還用于
通過獲取所述網(wǎng)絡(luò)設(shè)備中所存儲的所述系統(tǒng)中與自身相連接的上游網(wǎng)絡(luò) 設(shè)備的端口信息,確定所述網(wǎng)絡(luò)設(shè)備在所述系統(tǒng)中相連接的上游網(wǎng)絡(luò)設(shè)備。
優(yōu)選的,當(dāng)所述獲取模塊根據(jù)所述網(wǎng)絡(luò)設(shè)備中所存儲的所述系統(tǒng)中與自 身相連接的上游網(wǎng)絡(luò)設(shè)備的端口信息,確定所述網(wǎng)絡(luò)設(shè)備在所述系統(tǒng)中沒有 相連接的上游網(wǎng)絡(luò)設(shè)備時(shí),所述獲取模塊確定所述網(wǎng)絡(luò)設(shè)備為所述系統(tǒng)中各 網(wǎng)絡(luò)設(shè)備所組成的生成樹的根節(jié)點(diǎn)。
優(yōu)選的,所述網(wǎng)絡(luò)管理設(shè)備還包括
生成模塊,與所述解析模塊和所述獲取模塊相連接,用于根據(jù)所述獲取 模塊所確定的所述系統(tǒng)中各網(wǎng)絡(luò)設(shè)備的連接關(guān)系和所述解析模塊所生成的各 網(wǎng)絡(luò)設(shè)備之間相連接的端口的解析結(jié)果,生成所述系統(tǒng)中各網(wǎng)絡(luò)設(shè)備所組成 的網(wǎng)絡(luò)拓樸。
優(yōu)選的,所述各網(wǎng)絡(luò)設(shè)備中分別存儲自身的端口信息以及所述系統(tǒng)中與 自身相連接的上游網(wǎng)絡(luò)設(shè)備的端口信息,具體為
所述各網(wǎng)絡(luò)設(shè)備通過BRIDGE-MIB存儲自身的端口信息;
所述各網(wǎng)絡(luò)設(shè)備通過MIB節(jié)點(diǎn)存儲所述系統(tǒng)中與自身相連接的上游網(wǎng)絡(luò) 設(shè)備的端口信息。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)
通過應(yīng)用本發(fā)明的技術(shù)方案,能夠根據(jù)上游網(wǎng)絡(luò)設(shè)備中所存儲的最大端 口數(shù)量,準(zhǔn)確的確定MIB節(jié)點(diǎn)所存儲的端口信息所對應(yīng)的端口解析策略,對端 口信息進(jìn)行解析,從而準(zhǔn)確的確定網(wǎng)絡(luò)拓樸結(jié)構(gòu),提高了網(wǎng)絡(luò)管理設(shè)備所確 定的當(dāng)前網(wǎng)絡(luò)結(jié)構(gòu)信息的準(zhǔn)確性。


圖1為現(xiàn)有技術(shù)所提出的一種網(wǎng)絡(luò)結(jié)構(gòu)示意圖2為現(xiàn)有技術(shù)所提供的一種應(yīng)用STP計(jì)算方法的網(wǎng)絡(luò)結(jié)構(gòu)示意圖3為本發(fā)明所提出的一種端口解析方法的流程示意圖4為本發(fā)明所提出的一種網(wǎng)絡(luò)管理i殳備的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
如背景技術(shù)所述,現(xiàn)有的端口解析方案中無法區(qū)分不同的STP版本針對端 口的計(jì)算策略,從而不能選擇正確的端口解析策略進(jìn)行端口信息的解析,從 而影響生成的網(wǎng)絡(luò)拓樸結(jié)構(gòu)信息的準(zhǔn)確性。
本發(fā)明的技術(shù)方案根據(jù)上游網(wǎng)絡(luò)設(shè)備的最大端口數(shù)量,確定相應(yīng)的網(wǎng)絡(luò) 設(shè)備與該上游網(wǎng)絡(luò)設(shè)備相連的端口信息相匹配的端口解析策略,生成正確的 端口解析結(jié)果。
本發(fā)明提出了 一種端口解析方法,應(yīng)用于包括一個(gè)網(wǎng)絡(luò)管理設(shè)備和多個(gè) 網(wǎng)絡(luò)設(shè)備的系統(tǒng)中,各網(wǎng)絡(luò)設(shè)備中包含多個(gè)端口,各網(wǎng)絡(luò)設(shè)備中分別存儲自 身的端口信息以及系統(tǒng)中與自身相連接的上游網(wǎng)絡(luò)設(shè)備的端口信息。
如圖3所示,為本發(fā)明所提出的一種端口解析方法的流程示意圖,具體 包括以下步驟
步驟S301、網(wǎng)絡(luò)管理設(shè)備根據(jù)網(wǎng)絡(luò)設(shè)備的上游網(wǎng)絡(luò)設(shè)備中所存儲的端口 信息,獲取上游網(wǎng)絡(luò)設(shè)備所包含的最大端口數(shù)量。
其中,網(wǎng)絡(luò)設(shè)備的上游網(wǎng)絡(luò)設(shè)備的確定方法具體為
網(wǎng)絡(luò)管理設(shè)備根據(jù)網(wǎng)絡(luò)設(shè)備中所存儲的系統(tǒng)中與自身相連接的上游網(wǎng)絡(luò) 設(shè)備的端口信息,確定網(wǎng)絡(luò)設(shè)備在系統(tǒng)中相連接的上游網(wǎng)絡(luò)設(shè)備。
其中,當(dāng)網(wǎng)絡(luò)管理設(shè)備根據(jù)網(wǎng)絡(luò)設(shè)備中所存儲的系統(tǒng)中與自身相連接的 上游網(wǎng)絡(luò)設(shè)備的端口信息,確定網(wǎng)絡(luò)設(shè)備在系統(tǒng)中沒有相連接的上游網(wǎng)絡(luò)設(shè) 備時(shí),網(wǎng)絡(luò)管理設(shè)備確定網(wǎng)絡(luò)設(shè)備為系統(tǒng)中各網(wǎng)絡(luò)設(shè)備所組成的生成樹的根 節(jié)點(diǎn)。
步驟S302、網(wǎng)絡(luò)管理設(shè)備判斷上游網(wǎng)絡(luò)設(shè)備所包含的最大端口數(shù)量與預(yù)
10設(shè)的端口數(shù)量閾值的大小關(guān)系。
當(dāng)網(wǎng)絡(luò)管理設(shè)備判斷上游網(wǎng)絡(luò)設(shè)備所包含的最大端口數(shù)量小于預(yù)設(shè)的端
口數(shù)量閾值時(shí),執(zhí)行步驟S303;
當(dāng)網(wǎng)絡(luò)管理設(shè)備判斷上游網(wǎng)絡(luò)設(shè)備所包含的最大端口數(shù)量大于或等于預(yù)
設(shè)的端口數(shù)量閾值時(shí),執(zhí)行步驟S304。
步驟S303、網(wǎng)絡(luò)管理設(shè)備按照第一端口解析策略進(jìn)行端口解析。步驟S304、網(wǎng)絡(luò)管理設(shè)備按照第二端口解析策略進(jìn)行端口解析。需要進(jìn)一步指出的是,在上述技術(shù)方案的描述中,第一端口解析策略所
能夠解析的最大端口數(shù)量小于第二端口解析策略所能夠解析的最大端口數(shù)
量,端口數(shù)量閾值等于第一端口解析策略所能夠解析的最大端口數(shù)量。
在上述的技術(shù)方案完成之后,本發(fā)明所提出的技術(shù)方案還進(jìn)一步包括網(wǎng)
絡(luò)拓樸信息的生成過程,具體為網(wǎng)絡(luò)管理設(shè)備根據(jù)系統(tǒng)中各網(wǎng)絡(luò)設(shè)備的連接
關(guān)系和各網(wǎng)絡(luò)設(shè)備之間相連接的端口的解析結(jié)果,生成系統(tǒng)中各網(wǎng)絡(luò)設(shè)備所組成的網(wǎng)絡(luò)拓樸。
在具體的應(yīng)用場景中,各網(wǎng)絡(luò)設(shè)備中分別存儲自身的端口信息,具體為各網(wǎng)絡(luò)設(shè)備通過BRIDGE-MIB存儲自身的端口信息;
各網(wǎng)絡(luò)設(shè)備中分別存儲系統(tǒng)中與自身相連接的上游網(wǎng)絡(luò)設(shè)備的端口信息,具體為各網(wǎng)絡(luò)設(shè)備通過管理信息庫MIB節(jié)點(diǎn)存儲系統(tǒng)中與自身相連接的上游網(wǎng)絡(luò)設(shè)備的端口信息。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)
通過應(yīng)用本發(fā)明的技術(shù)方案,能夠根據(jù)上游網(wǎng)絡(luò)設(shè)備中所存儲的最大端口數(shù)量,準(zhǔn)確的確定MIB所存儲的端口信息所對應(yīng)的端口解析策略,對端口信息進(jìn)行解析,從而準(zhǔn)確的確定網(wǎng)絡(luò)拓樸結(jié)構(gòu),提高了網(wǎng)絡(luò)管理設(shè)備所確定的當(dāng)前網(wǎng)絡(luò)結(jié)構(gòu)信息的準(zhǔn)確性。
下面,結(jié)合具體的應(yīng)用場景,對本發(fā)明所提出的技術(shù)方案進(jìn)行說明。由于在現(xiàn)有技術(shù)中,是通過MIB節(jié)點(diǎn)dotldStpPortDesignatedPort來存儲各網(wǎng)絡(luò)設(shè)備的端口信息,所以,為了方便敘述,本發(fā)明后續(xù)技術(shù)方案的說明具體通過對dot 1 dStpPortDesignatedPort的解析為示例進(jìn)4亍i兌明。
在現(xiàn)有的技術(shù)方案中,對dotldStpPortDesignatedPort的解析主要是通過STP算法來進(jìn)行,而具體的算法版本包括802.1d 1990年標(biāo)準(zhǔn)和802.1d2004年標(biāo)準(zhǔn)。
結(jié)合前述的技術(shù)思路,在具體的應(yīng)用場景中,以802.1dl990年標(biāo)準(zhǔn)為第一端口解析策略的示例,而以802.1d 2004年標(biāo)準(zhǔn)為第二端口解析策略的示例進(jìn)行說明。
需要指出的是,上述的規(guī)則端口解析策略的版本限定只是本發(fā)明的一種優(yōu)選實(shí)施示例,具體版本的變化并不影響本發(fā)明的保護(hù)范圍。
對于從一個(gè)網(wǎng)絡(luò)設(shè)備的dotldStpPortDesignatedPort中解析出來的上游網(wǎng)絡(luò)設(shè)備的端口號,所對應(yīng)的端口信息保存在該上游網(wǎng)絡(luò)設(shè)備的BRIDGE-MIB表dot 1 dBasePortTable中,即從dot 1 dStpPortDesignatedPort解析出的端口是dotl dBasePortTable的子集。
因此,可以通過在上游網(wǎng)絡(luò)設(shè)備獲取dotldBasePortTable所包含的最大端口號,來確認(rèn)在該網(wǎng)絡(luò)設(shè)備的dotldStpPortDesignatedPort中究竟應(yīng)該讀取后8個(gè)bit位還是后12個(gè)bit來獲取相應(yīng)的端口信息。
如果在上游網(wǎng)絡(luò)設(shè)備所獲取的dotldBasePortTable所包含的最大端口號小于256,則解析該網(wǎng)絡(luò)設(shè)備的dotldStpPortDesignatedPort的后8個(gè)bit位,否則解析該網(wǎng)絡(luò)i殳備的dotl dStpPortDesignatedPort的后12個(gè)bit位。
這么實(shí)現(xiàn)的援引在于,如果在上游網(wǎng)絡(luò)設(shè)備所獲取的最大端口號小于256,那么,顯然使用8個(gè)bit位表示已經(jīng)足夠表示該端口了,即使對端設(shè)備使用的是802.1d2004年標(biāo)準(zhǔn),解析后8個(gè)bit位也肯定可以得到正確的端口信息的。
而如果在上游網(wǎng)絡(luò)設(shè)備所獲取的最大端口號大于或等于256,此時(shí)必然使用12個(gè)bit位,否則就表示不了正確的端口信息,因此,解析后12個(gè)bit位完全是正確的。
當(dāng)然,對于802.1dl990標(biāo)準(zhǔn),最大端口號不可能超過255,如果最大端口號大于255,網(wǎng)絡(luò)設(shè)備必然使用了 802.1d 2004標(biāo)準(zhǔn)。200910176774.9 為500;設(shè)備B使用的是802.1d2004標(biāo)準(zhǔn),最大端口號為200;設(shè)備C使用的是802.1d 1990年標(biāo)準(zhǔn),最大端口號為IOO。那么對于設(shè)備A、設(shè)備B和設(shè)備C的dotldStpPortDesignatedPort的讀取和解析過程如下
設(shè)備A中的dotldStpPortDesignatedPort包含的信息為空,不做任何處理;
設(shè)備B中的dotldStpPortDesignatedPort包^i殳備A的 一條信息,從設(shè)備A上讀取dotldBasePortTable的最大端口號為500。
由于500大于255,因此,網(wǎng)絡(luò)設(shè)備必然使用了802.1d2004標(biāo)準(zhǔn),對于設(shè)
而,能夠正確得到對端端口為el。
設(shè)備C中的dotl dStpPortDesignatedPort包含兩條信息, 一條是設(shè)備A的端口信息,另外一條是設(shè)備B的端口信息
對于設(shè)備A的端口信息,從設(shè)備A上讀取dotldBasePortTable的最大端口號為500。
由于500大于255,因此,網(wǎng)絡(luò)設(shè)備必然使用了802.1d2004標(biāo)準(zhǔn),對于設(shè)備C上對應(yīng)設(shè)備A的dotldStpPortDesignatedPort使用后12個(gè)bit位解析,從而,能夠正確得到A的端口為e2。
對于設(shè)備B的端口信息,從設(shè)備B上讀取dotldBasePortTable的最大端口號為200。
由于200小于255,因此,網(wǎng)絡(luò)設(shè)備可能使用了802.1dl990標(biāo)準(zhǔn),對于設(shè)備C上對應(yīng)設(shè)備B的dotldStpPortDesignatedPort使用后8個(gè)bit位解析,因此能夠正確得到B的端口為e2。
根據(jù)上述方法得到的結(jié)果,就可以正確計(jì)算設(shè)備A、設(shè)備B和設(shè)備C之間的拓樸關(guān)系了。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)
通過應(yīng)用本發(fā)明的技術(shù)方案,能夠根據(jù)上游網(wǎng)絡(luò)設(shè)備中所存儲的最大端口數(shù)量,準(zhǔn)確的確定MIB所存儲的端口信息所對應(yīng)的端口解析策略,對端口信息進(jìn)行解析,從而準(zhǔn)確的確定網(wǎng)絡(luò)拓樸結(jié)構(gòu),提高了網(wǎng)絡(luò)管理設(shè)備所確定的當(dāng)前網(wǎng)絡(luò)結(jié)構(gòu)信息的準(zhǔn)確性。
相對應(yīng)的,為了實(shí)現(xiàn)上述的技術(shù)方案,本發(fā)明還提供了一種網(wǎng)絡(luò)管理設(shè)備,應(yīng)用于包括一個(gè)網(wǎng)絡(luò)管理設(shè)備和多個(gè)網(wǎng)絡(luò)設(shè)備的系統(tǒng)中,各網(wǎng)絡(luò)設(shè)備中包含多個(gè)端口,各網(wǎng)絡(luò)設(shè)備中分別存儲自身的端口信息以及系統(tǒng)中與自身相連4姿的上游網(wǎng)絡(luò)設(shè)備的端口信息。
如圖4,為本發(fā)明所4是出的一種網(wǎng)絡(luò)管理設(shè)備的結(jié)構(gòu)示意圖,具體包括設(shè)置模塊41,用于設(shè)置端口數(shù)量閾值;
獲取模塊42,用于根據(jù)網(wǎng)絡(luò)設(shè)備的上游網(wǎng)絡(luò)設(shè)備中所存儲的端口信息,獲取上游網(wǎng)絡(luò)設(shè)備所包含的最大端口數(shù)量;
在具體的應(yīng)用場景中,網(wǎng)絡(luò)管理i殳備中的獲取^莫塊42:
通過獲取網(wǎng)絡(luò)設(shè)備中所存儲的系統(tǒng)中與自身相連接的上游網(wǎng)絡(luò)設(shè)備的端口信息,確定網(wǎng)絡(luò)設(shè)備在系統(tǒng)中相連接的上游網(wǎng)絡(luò)設(shè)備。
進(jìn)一步地,當(dāng)獲^^莫塊42根據(jù)網(wǎng)絡(luò)設(shè)備中所存儲的系統(tǒng)中與自身相連接的上游網(wǎng)絡(luò)設(shè)備的端口信息,確定網(wǎng)絡(luò)設(shè)備在系統(tǒng)中沒有相連接的上游網(wǎng)絡(luò)設(shè)備時(shí),獲取模塊42確定網(wǎng)絡(luò)設(shè)備為系統(tǒng)中各網(wǎng)絡(luò)設(shè)備所組成的生成樹的根節(jié)點(diǎn)。
解析模塊43,與獲取模塊42和設(shè)置模塊41相連接,用于當(dāng)上游網(wǎng)絡(luò)設(shè)備所包含的最大端口數(shù)量小于設(shè)置模塊41所設(shè)置的端口數(shù)量閾值時(shí),按照第一端口解析策略進(jìn)行端口解析,或當(dāng)上游網(wǎng)絡(luò)設(shè)備所包含的最大端口數(shù)量大于或等于預(yù)設(shè)的端口數(shù)量閾值時(shí),按照第二端口解析策略進(jìn)行端口解析;
其中,第一端口解析策略所能夠解析的最大端口數(shù)量小于第二端口解析策略所能夠解析的最大端口數(shù)量,端口數(shù)量閾值等于第一端口解析策略所能夠解析的最大端口數(shù)量。
生成模塊44,與解析模塊43和獲取模塊42相連接,用于根據(jù)獲取模塊42所確定的系統(tǒng)中各網(wǎng)絡(luò)設(shè)備的連接關(guān)系和解析模塊43所生成的各網(wǎng)絡(luò)設(shè)備之間相連接的端口的解析結(jié)果,生成系統(tǒng)中各網(wǎng)絡(luò)設(shè)備所組成的網(wǎng)絡(luò)拓樸。
上述各網(wǎng)絡(luò)設(shè)備中分別存儲自身的端口信息以及系統(tǒng)中與自身相連接的
14上游網(wǎng)絡(luò)設(shè)備的端口信息,具體為
各網(wǎng)絡(luò)設(shè)備通過BRIDGE-MIB存儲自身的端口信息;
各網(wǎng)絡(luò)設(shè)備通過MIB節(jié)點(diǎn)存儲系統(tǒng)中與自身相連接的上游網(wǎng)絡(luò)設(shè)備的端口信息。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)
通過應(yīng)用本發(fā)明的技術(shù)方案,能夠根據(jù)上游網(wǎng)絡(luò)設(shè)備中所存儲的最大端口數(shù)量,準(zhǔn)確的確定MIB所存儲的端口信息所對應(yīng)的端口解析策略,對端口信息進(jìn)行解析,從而準(zhǔn)確的確定網(wǎng)絡(luò)拓樸結(jié)構(gòu),提高了網(wǎng)絡(luò)管理設(shè)備所確定的當(dāng)前網(wǎng)絡(luò)結(jié)構(gòu)信息的準(zhǔn)確性。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過硬件實(shí)現(xiàn),也可以借助軟件加必要的通用^f更件平臺的方式來實(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ā)明序號仫 f又為了描述,不代表實(shí)施場景的優(yōu)劣。
以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施場景,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種端口解析方法,其特征在于,應(yīng)用于包括一個(gè)網(wǎng)絡(luò)管理設(shè)備和多個(gè)網(wǎng)絡(luò)設(shè)備的系統(tǒng)中,所述各網(wǎng)絡(luò)設(shè)備中包含多個(gè)端口,所述各網(wǎng)絡(luò)設(shè)備中分別存儲自身的端口信息以及所述系統(tǒng)中與自身相連接的上游網(wǎng)絡(luò)設(shè)備的端口信息,所述方法包括所述網(wǎng)絡(luò)管理設(shè)備根據(jù)所述網(wǎng)絡(luò)設(shè)備的上游網(wǎng)絡(luò)設(shè)備中所存儲的端口信息,獲取所述上游網(wǎng)絡(luò)設(shè)備所包含的最大端口數(shù)量;當(dāng)所述上游網(wǎng)絡(luò)設(shè)備所包含的最大端口數(shù)量小于預(yù)設(shè)的端口數(shù)量閾值時(shí),所述網(wǎng)絡(luò)管理設(shè)備按照第一端口解析策略進(jìn)行端口解析,當(dāng)所述上游網(wǎng)絡(luò)設(shè)備所包含的最大端口數(shù)量大于或等于預(yù)設(shè)的端口數(shù)量閾值時(shí),所述網(wǎng)絡(luò)管理設(shè)備按照第二端口解析策略進(jìn)行端口解析;其中,所述第一端口解析策略所能夠解析的最大端口數(shù)量小于所述第二端口解析策略所能夠解析的最大端口數(shù)量,所述端口數(shù)量閾值等于所述第一端口解析策略所能夠解析的最大端口數(shù)量。
2、 如權(quán)利要求l所述的方法,其特征在于,所述網(wǎng)絡(luò)設(shè)備的上游網(wǎng)絡(luò)設(shè) 備的確定方法,具體為所述網(wǎng)絡(luò)管理設(shè)備根據(jù)所述網(wǎng)絡(luò)設(shè)備中所存儲的所述系統(tǒng)中與自身相連 接的上游網(wǎng)絡(luò)設(shè)備的端口信息,確定所述網(wǎng)絡(luò)設(shè)備在所述系統(tǒng)中相連接的上 游網(wǎng)絡(luò)i殳備。
3、 如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述網(wǎng)絡(luò)管理設(shè)備根據(jù)所 述網(wǎng)絡(luò)設(shè)備中所存儲的所述系統(tǒng)中與自身相連接的上游網(wǎng)絡(luò)設(shè)備的端口信 息,確定所述網(wǎng)絡(luò)設(shè)備在所述系統(tǒng)中沒有相連接的上游網(wǎng)絡(luò)設(shè)備時(shí),所述網(wǎng) 絡(luò)管理設(shè)備確定所述網(wǎng)絡(luò)設(shè)備為所述系統(tǒng)中各網(wǎng)絡(luò)設(shè)備所組成的生成樹的根 節(jié)點(diǎn)。
4、 如權(quán)利要求1至3中任意一項(xiàng)所述的方法,其特征在于,還包括所述網(wǎng)絡(luò)管理設(shè)備根據(jù)所述系統(tǒng)中各網(wǎng)絡(luò)設(shè)備的連接關(guān)系和各網(wǎng)絡(luò)設(shè)備 之間相連接的端口的解析結(jié)果,生成所述系統(tǒng)中各網(wǎng)絡(luò)設(shè)備所組成的網(wǎng)絡(luò)拓 樸。
5、 如權(quán)利要求l所述的方法,其特征在于,所述各網(wǎng)絡(luò)設(shè)備中分別存儲自身的端口信息以及所述系統(tǒng)中與自身相連接的上游網(wǎng)絡(luò)設(shè)備的端口信息,具體為所述各網(wǎng)絡(luò)設(shè)備通過BRIDGE-MIB存儲自身的端口信息; 所述各網(wǎng)絡(luò)設(shè)備通過存儲所述系統(tǒng)中與自身相連接的上游網(wǎng)絡(luò)設(shè)備的端 口信息。
6、 一種網(wǎng)絡(luò)管理設(shè)備,其特征在于,應(yīng)用于包括一個(gè)網(wǎng)絡(luò)管理設(shè)備和多 個(gè)網(wǎng)絡(luò)設(shè)備的系統(tǒng)中,所述各網(wǎng)絡(luò)設(shè)備中包含多個(gè)端口,所述各網(wǎng)絡(luò)設(shè)備中 分別存儲自身的端口信息以及所述系統(tǒng)中與自身相連接的上游網(wǎng)絡(luò)設(shè)備的端 口信息,所述網(wǎng)絡(luò)管理設(shè)備包括設(shè)置模塊,用于設(shè)置端口數(shù)量閾值;獲取模塊,用于根據(jù)所述網(wǎng)絡(luò)設(shè)備的上游網(wǎng)絡(luò)設(shè)備中所存儲的端口信息, 獲取所述上游網(wǎng)絡(luò)設(shè)備所包含的最大端口數(shù)量;解析模塊,與所述獲取模塊相連接,用于當(dāng)所述上游網(wǎng)絡(luò)設(shè)備所包含的 最大端口數(shù)量小于所述設(shè)置模塊所設(shè)置的端口數(shù)量閾值時(shí),按照第 一端口解 析策略進(jìn)行端口解析,或當(dāng)所述上游網(wǎng)絡(luò)設(shè)備所包含的最大端口數(shù)量大于或 等于預(yù)設(shè)的端口數(shù)量闊值時(shí),按照第二端口解析策略進(jìn)行端口解析;其中,所述第一端口解析策略所能夠解析的最大端口數(shù)量小于所述第二 端口解析策略所能夠解析的最大端口數(shù)量,所述端口數(shù)量閾值等于所述第一 端口解析策略所能夠解析的最大端口數(shù)量。
7、 如權(quán)利要求6所述的網(wǎng)絡(luò)管理設(shè)備,其特征在于,所述獲取模塊還用于通過獲取所述網(wǎng)絡(luò)設(shè)備中所存儲的所述系統(tǒng)中與自身相連接的上游網(wǎng)絡(luò) 設(shè)備的端口信息,確定所述網(wǎng)絡(luò)設(shè)備在所述系統(tǒng)中相連接的上游網(wǎng)絡(luò)設(shè)備。
8、 如權(quán)利要求7所述的網(wǎng)絡(luò)管理設(shè)備,其特征在于,當(dāng)所述獲取模塊根 據(jù)所述網(wǎng)絡(luò)設(shè)備中所存儲的所述系統(tǒng)中與自身相連接的上游網(wǎng)絡(luò)設(shè)備的端口 信息,確定所述網(wǎng)絡(luò)設(shè)備在所述系統(tǒng)中沒有相連接的上游網(wǎng)絡(luò)設(shè)備時(shí),所述 獲取模塊確定所述網(wǎng)絡(luò)設(shè)備為所述系統(tǒng)中各網(wǎng)絡(luò)設(shè)備所組成的生成樹的根節(jié)占
9、 如權(quán)利要求6至8中任意一項(xiàng)所述的網(wǎng)絡(luò)管理設(shè)備,其特征在于,還 包括生成模塊,與所述解析模塊和所述獲取模塊相連接,用于根據(jù)所述獲取 模塊所確定的所述系統(tǒng)中各網(wǎng)絡(luò)設(shè)備的連接關(guān)系和所述解析模塊所生成的各 網(wǎng)絡(luò)設(shè)備之間相連接的端口的解析結(jié)果,生成所述系統(tǒng)中各網(wǎng)絡(luò)設(shè)備所組成 的網(wǎng)絡(luò)拓樸。
10、 如權(quán)利要求6所述的網(wǎng)絡(luò)管理設(shè)備,其特征在于,所述各網(wǎng)絡(luò)設(shè)備 中分別存儲自身的端口信息以及所述系統(tǒng)中與自身相連接的上游網(wǎng)絡(luò)設(shè)備的 端口信息,具體為所述各網(wǎng)絡(luò)設(shè)備通過BRIDGE-MIB存儲自身的端口信息; 所述各網(wǎng)絡(luò)設(shè)備通過MIB節(jié)點(diǎn)存儲所述系統(tǒng)中與自身相連接的上游網(wǎng)絡(luò) 設(shè)備的端口信息。
全文摘要
本發(fā)明公開了一種端口解析方法和設(shè)備,根據(jù)上游網(wǎng)絡(luò)設(shè)備中所存儲的最大端口數(shù)量,準(zhǔn)確的確定MIB節(jié)點(diǎn)所存儲的端口信息所對應(yīng)的端口解析策略,對端口信息進(jìn)行解析,從而準(zhǔn)確的確定網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),提高了網(wǎng)絡(luò)管理設(shè)備所確定的當(dāng)前網(wǎng)絡(luò)結(jié)構(gòu)信息的準(zhǔn)確性。
文檔編號H04L12/24GK101651571SQ20091017677
公開日2010年2月17日 申請日期2009年9月21日 優(yōu)先權(quán)日2009年9月21日
發(fā)明者曾勇剛, 潘宗輝 申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1