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

一種網(wǎng)絡(luò)拓撲確定方法和裝置與流程

文檔序號:11436348閱讀:173來源:國知局
一種網(wǎng)絡(luò)拓撲確定方法和裝置與流程
本申請涉及網(wǎng)絡(luò)管理
技術(shù)領(lǐng)域
,尤其涉及一種網(wǎng)絡(luò)拓撲確定方法和裝置。
背景技術(shù)
:在傳統(tǒng)的云計算平臺,計算資源、存儲資源、網(wǎng)絡(luò)資源等各自為政,分別使用不同的管理平臺進行管理,從而導(dǎo)致管理復(fù)雜?;诖?,提出了uis(unifiedinfrastructuresystem,統(tǒng)一基礎(chǔ)架構(gòu)系統(tǒng))統(tǒng)一管理矩陣,uis統(tǒng)一管理矩陣可以將計算資源、存儲資源、網(wǎng)絡(luò)資源等進行整合,并對所有資源進行統(tǒng)一管理。技術(shù)實現(xiàn)要素:本申請?zhí)峁┮环N網(wǎng)絡(luò)拓撲確定方法,應(yīng)用于管理設(shè)備,所述方法包括:獲取第一網(wǎng)絡(luò)設(shè)備的拓撲信息,所述拓撲信息包括所述第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級;其中,獲取第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級的過程,包括:接收第一網(wǎng)絡(luò)設(shè)備發(fā)送的第一消息,所述第一消息攜帶第一網(wǎng)絡(luò)設(shè)備的鄰居網(wǎng)絡(luò)設(shè)備的標(biāo)識信息;從所述第一消息中解析出所述標(biāo)識信息,并獲取所述標(biāo)識信息對應(yīng)的設(shè)備層級;根據(jù)所述標(biāo)識信息對應(yīng)的設(shè)備層級確定所述第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級;根據(jù)所述第一網(wǎng)絡(luò)設(shè)備的拓撲信息確定網(wǎng)絡(luò)拓撲。本申請?zhí)峁┮环N網(wǎng)絡(luò)拓撲確定裝置,應(yīng)用于管理設(shè)備,所述裝置包括:獲取模塊,用于獲取第一網(wǎng)絡(luò)設(shè)備的拓撲信息,所述拓撲信息包括所述第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級;在獲取第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級的過程中,接收第一網(wǎng)絡(luò)設(shè)備發(fā)送的第一消息,所述第一消息攜帶第一網(wǎng)絡(luò)設(shè)備的鄰居網(wǎng)絡(luò)設(shè)備的標(biāo)識信息;從第一消息中解析出所述標(biāo)識信息,獲取所述標(biāo)識信息對應(yīng)的設(shè)備層級;根據(jù)所述標(biāo)識信息對應(yīng)的設(shè)備層級確定所述第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級;確定模塊,用于根據(jù)所述第一網(wǎng)絡(luò)設(shè)備的拓撲信息確定網(wǎng)絡(luò)拓撲。基于上述技術(shù)方案,本申請實施例中,管理設(shè)備在接收到第一網(wǎng)絡(luò)設(shè)備發(fā)送的第一消息后,可以利用第一消息攜帶的第一網(wǎng)絡(luò)設(shè)備的鄰居網(wǎng)絡(luò)設(shè)備的標(biāo)識信息確定該第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級,而不需要確定第一網(wǎng)絡(luò)設(shè)備之外的其它網(wǎng)絡(luò)設(shè)備的設(shè)備層級,不需要采用遞歸遍歷的方式確定所有網(wǎng)絡(luò)設(shè)備的設(shè)備層級,可以提高設(shè)備層級的獲取效率,并可以節(jié)省管理設(shè)備的計算資源。附圖說明為了更加清楚地說明本申請實施例或者現(xiàn)有技術(shù)中的技術(shù)方案,下面將對本申請實施例或者現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,還可以根據(jù)本申請實施例的這些附圖獲得其他的附圖。圖1a-圖1c是本申請一種實施方式中的網(wǎng)絡(luò)拓撲確定方法的流程圖;圖2a和圖2b是本申請一種實施方式中的應(yīng)用場景示意圖;圖3是本申請一種實施方式中的管理設(shè)備的硬件結(jié)構(gòu)圖;圖4是本申請一種實施方式中的網(wǎng)絡(luò)拓撲確定裝置的結(jié)構(gòu)圖。具體實施方式在本申請使用的術(shù)語僅僅是出于描述特定實施例的目的,而非限制本申請。本申請和權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其它含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。應(yīng)當(dāng)理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,此外,所使用的詞語“如果”可以被解釋成為“在……時”或者“當(dāng)……時”或者“響應(yīng)于確定”。uis統(tǒng)一管理矩陣可以提供圖形用戶接口以及簡化的操作方式,使得網(wǎng)絡(luò)的連接和管理更加直觀與清晰。uis統(tǒng)一管理矩陣在對計算資源、存儲資源、網(wǎng)絡(luò)資源進行統(tǒng)一管理時,可以獲取網(wǎng)絡(luò)設(shè)備之間的網(wǎng)絡(luò)拓撲,并對該網(wǎng)絡(luò)拓撲進行顯示,以使用戶根據(jù)該網(wǎng)絡(luò)拓撲,了解網(wǎng)絡(luò)設(shè)備的連接關(guān)系,方便用戶管理。但,網(wǎng)絡(luò)拓撲不能直接從設(shè)備上獲取。本申請實施例中提出一種網(wǎng)絡(luò)拓撲確定方法,該方法可以應(yīng)用于管理設(shè)備(如uis統(tǒng)一管理矩陣),該管理設(shè)備可以對多個網(wǎng)絡(luò)設(shè)備(如路由器、交換機、虛擬機、服務(wù)器等)進行管理。在本實施例中,詳細介紹管理設(shè)備確定網(wǎng)絡(luò)拓撲,向網(wǎng)管人員顯示該網(wǎng)絡(luò)拓撲,以使網(wǎng)管人員根據(jù)該網(wǎng)絡(luò)拓撲進行管理。在一個例子中,針對多個網(wǎng)絡(luò)設(shè)備中的每個網(wǎng)絡(luò)設(shè)備,其處理方式相同,為了方便描述,以一個網(wǎng)絡(luò)設(shè)備的處理為例,并將其稱為第一網(wǎng)絡(luò)設(shè)備。參見圖1a所示,為該網(wǎng)絡(luò)拓撲確定方法的流程示意圖,該方法可以包括:步驟101,獲取第一網(wǎng)絡(luò)設(shè)備的拓撲信息。在一個例子中,該拓撲信息可以包括但不限于:第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級,該設(shè)備層級可以為第一網(wǎng)絡(luò)設(shè)備到達管理設(shè)備的最短路徑的跳數(shù)。針對獲取第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級的過程,參見圖1b所示,可以包括以下步驟:步驟10111,接收第一網(wǎng)絡(luò)設(shè)備發(fā)送的第一消息,該第一消息攜帶第一網(wǎng)絡(luò)設(shè)備的鄰居網(wǎng)絡(luò)設(shè)備(與第一網(wǎng)絡(luò)設(shè)備具有鄰居關(guān)系的設(shè)備)的標(biāo)識信息。其中,該標(biāo)識信息可以包括鄰居網(wǎng)絡(luò)設(shè)備的mac(mediaaccesscontrol,介質(zhì)訪問控制)地址、ip地址、設(shè)備索引等,對此標(biāo)識信息不做限制。步驟10112,從第一消息中解析出鄰居網(wǎng)絡(luò)設(shè)備的標(biāo)識信息,并獲取該標(biāo)識信息對應(yīng)的設(shè)備層級。其中,該標(biāo)識信息對應(yīng)的設(shè)備層級是該鄰居網(wǎng)絡(luò)設(shè)備到達管理設(shè)備的最短路徑的跳數(shù)。步驟10113,根據(jù)該標(biāo)識信息對應(yīng)的設(shè)備層級確定第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級。具體的,可以從該標(biāo)識信息對應(yīng)的設(shè)備層級中獲取出最小的設(shè)備層級,并確定第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級為最小的設(shè)備層級與預(yù)設(shè)數(shù)值(如1)之和。在一個例子中,第一網(wǎng)絡(luò)設(shè)備可以周期性向管理設(shè)備發(fā)送第一消息,管理設(shè)備可以周期性接收到第一消息,并獲取第一消息攜帶的標(biāo)識信息對應(yīng)的設(shè)備層級,并根據(jù)該標(biāo)識信息對應(yīng)的設(shè)備層級確定第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級。其中,可以將每次確定第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級的過程稱為一個統(tǒng)計周期,即每個統(tǒng)計周期,均可以根據(jù)標(biāo)識信息對應(yīng)的設(shè)備層級確定第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級。在每個統(tǒng)計周期,若本地已經(jīng)記錄有標(biāo)識信息對應(yīng)的設(shè)備層級,則可以根據(jù)該標(biāo)識信息對應(yīng)的設(shè)備層級確定出第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級,然后在本地記錄第一網(wǎng)絡(luò)設(shè)備的標(biāo)識信息與設(shè)備層級的對應(yīng)關(guān)系,以供下一個統(tǒng)計周期使用。若本地沒有記錄標(biāo)識信息對應(yīng)的設(shè)備層級,則不再根據(jù)該標(biāo)識信息對應(yīng)的設(shè)備層級確定第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級,即當(dāng)前統(tǒng)計周期不再確定第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級,而是等到下一個統(tǒng)計周期,再確定第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級。例如,在第一個統(tǒng)計周期,管理設(shè)備先接收到網(wǎng)絡(luò)設(shè)備1的第一消息,該第一消息攜帶網(wǎng)絡(luò)設(shè)備2的標(biāo)識信息2和網(wǎng)絡(luò)設(shè)備3的標(biāo)識信息3,由于本地沒有記錄標(biāo)識信息2與設(shè)備層級的對應(yīng)關(guān)系、且沒有記錄標(biāo)識信息3與設(shè)備層級的對應(yīng)關(guān)系,因此,當(dāng)前統(tǒng)計周期不再確定網(wǎng)絡(luò)設(shè)備1的設(shè)備層級。然后,管理設(shè)備接收到網(wǎng)絡(luò)設(shè)備2的第一消息,該第一消息攜帶管理設(shè)備的標(biāo)識信息0和網(wǎng)絡(luò)設(shè)備1的標(biāo)識信息1,由于本地記錄有標(biāo)識信息0與設(shè)備層級0的對應(yīng)關(guān)系(初始配置在管理設(shè)備),因此根據(jù)設(shè)備層級0確定出網(wǎng)絡(luò)設(shè)備2的設(shè)備層級為設(shè)備層級1,并在本地記錄標(biāo)識信息2與設(shè)備層級1的對應(yīng)關(guān)系。在第二個統(tǒng)計周期,管理設(shè)備在接收到網(wǎng)絡(luò)設(shè)備1的第一消息之后,假設(shè)第一消息攜帶標(biāo)識信息2和標(biāo)識信息3,由于本地記錄有標(biāo)識信息2與設(shè)備層級1的對應(yīng)關(guān)系,因此,可以根據(jù)設(shè)備層級1確定出網(wǎng)絡(luò)設(shè)備1的設(shè)備層級為設(shè)備層級2,并在本地記錄標(biāo)識信息1與設(shè)備層級2的對應(yīng)關(guān)系。以此類推,管理設(shè)備在每個統(tǒng)計周期,均可以根據(jù)第一消息確定設(shè)備層級。在一個例子中,拓撲信息還可以包括第一網(wǎng)絡(luò)設(shè)備的鏈路stp(spanningtreeprotocol,生成樹協(xié)議)狀態(tài),該鏈路是第一網(wǎng)絡(luò)設(shè)備上的第一端口與鄰居網(wǎng)絡(luò)設(shè)備上的第二端口連接組成的;第一端口、第二端口為一個及以上。其中,該鏈路stp狀態(tài)可以包括但不限于鏈路正常、鏈路阻斷。針對獲取該第一網(wǎng)絡(luò)設(shè)備的鏈路stp狀態(tài)的過程,參見圖1c所示,可以包括以下步驟:步驟10121,接收第一網(wǎng)絡(luò)設(shè)備發(fā)送的第二消息,該第二消息可以攜帶第一端口的狀態(tài)信息。其中,該狀態(tài)信息可以為阻塞狀態(tài)或者轉(zhuǎn)發(fā)狀態(tài)。步驟10122,從該第二消息中解析出第一端口的狀態(tài)信息。步驟10123,根據(jù)第一端口的狀態(tài)信息確定第一網(wǎng)絡(luò)設(shè)備的鏈路stp狀態(tài)。針對“根據(jù)第一端口的狀態(tài)信息確定第一網(wǎng)絡(luò)設(shè)備的鏈路stp狀態(tài)”的過程,包括:當(dāng)每個第一端口的狀態(tài)信息均為阻塞狀態(tài)時,確定第一網(wǎng)絡(luò)設(shè)備的鏈路stp狀態(tài)為鏈路阻斷;當(dāng)存在狀態(tài)信息為轉(zhuǎn)發(fā)狀態(tài)的第一端口時,若有與狀態(tài)信息為轉(zhuǎn)發(fā)狀態(tài)的第一端口組成鏈路的第二端口的狀態(tài)信息為轉(zhuǎn)發(fā)狀態(tài),則確定第一網(wǎng)絡(luò)設(shè)備的鏈路stp狀態(tài)為鏈路正常;若每個第二端口的狀態(tài)信息均為阻塞狀態(tài),則確定第一網(wǎng)絡(luò)設(shè)備的端口鏈路stp狀態(tài)為鏈路阻斷。以第一網(wǎng)絡(luò)設(shè)備為網(wǎng)絡(luò)設(shè)備a,鄰居網(wǎng)絡(luò)設(shè)備為網(wǎng)絡(luò)設(shè)備b為例,假設(shè)第一端口的數(shù)量和第二端口的數(shù)量為兩個或者兩個以上,如網(wǎng)絡(luò)設(shè)備a的端口a1與網(wǎng)絡(luò)設(shè)備b的端口b1連接、且網(wǎng)絡(luò)設(shè)備a的端口a2與網(wǎng)絡(luò)設(shè)備b的端口b2連接,則:當(dāng)端口a1和端口a2的狀態(tài)信息均為阻塞狀態(tài)時,則鏈路stp狀態(tài)為鏈路阻斷;當(dāng)端口a1和/或端口a2的狀態(tài)信息為轉(zhuǎn)發(fā)狀態(tài)時,確定端口b1和端口b2的狀態(tài)信息,若端口b1和/或端口b2的狀態(tài)信息為轉(zhuǎn)發(fā)狀態(tài),則確定鏈路stp狀態(tài)為鏈路正常,若端口b1和端口b2的狀態(tài)信息均為阻塞狀態(tài),則確定鏈路stp狀態(tài)為鏈路阻斷。其中,端口a1的狀態(tài)信息、端口a2的狀態(tài)信息可以從網(wǎng)絡(luò)設(shè)備a發(fā)送的第二消息中獲知,而端口b1的狀態(tài)信息、端口b2的狀態(tài)信息可以從網(wǎng)絡(luò)設(shè)備b發(fā)送的第二消息中獲知。假設(shè)第一端口的數(shù)量和第二端口的數(shù)量各為一個,如網(wǎng)絡(luò)設(shè)備a的端口a1與網(wǎng)絡(luò)設(shè)備b的端口b1連接,當(dāng)端口a1的狀態(tài)信息均為阻塞狀態(tài)時,則鏈路stp狀態(tài)為鏈路阻斷;當(dāng)端口a1的狀態(tài)信息為轉(zhuǎn)發(fā)狀態(tài)時,確定端口b1的狀態(tài)信息,若端口b1的狀態(tài)信息為轉(zhuǎn)發(fā)狀態(tài),則確定鏈路stp狀態(tài)為鏈路正常,若端口b1的狀態(tài)信息均為阻塞狀態(tài),則確定鏈路stp狀態(tài)為鏈路阻斷。其中,端口a1的狀態(tài)信息可以從網(wǎng)絡(luò)設(shè)備a發(fā)送的第二消息中獲知,而端口b1的狀態(tài)信息可以從網(wǎng)絡(luò)設(shè)備b發(fā)送的第二消息中獲知。在一個例子中,上述拓撲信息還可以包括但不限于:該第一網(wǎng)絡(luò)設(shè)備的鏈路類型,該鏈路類型是該第一網(wǎng)絡(luò)設(shè)備與鄰居網(wǎng)絡(luò)設(shè)備之間的鏈路類型,該鏈路類型可以包括但不限于新增、無效、正常、離線。針對獲取該第一網(wǎng)絡(luò)設(shè)備的鏈路類型的過程,可以包括以下步驟:在每個統(tǒng)計周期,確定與該第一網(wǎng)絡(luò)設(shè)備具有鄰居關(guān)系的鄰居網(wǎng)絡(luò)設(shè)備,并根據(jù)快照情況確定該第一網(wǎng)絡(luò)設(shè)備與該鄰居網(wǎng)絡(luò)設(shè)備的鏈路類型;其中,所述快照情況包括:未對網(wǎng)絡(luò)拓撲進行快照處理時的未快照,或者,已經(jīng)對網(wǎng)絡(luò)拓撲進行快照處理時的快照。其中,針對“根據(jù)快照情況確定該第一網(wǎng)絡(luò)設(shè)備與該鄰居網(wǎng)絡(luò)設(shè)備的鏈路類型”的過程,可以包括但不限于:若快照情況是未快照,則確定當(dāng)前統(tǒng)計周期存在的鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的鏈路類型為新增,并確定當(dāng)前統(tǒng)計周期不存在的鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的鏈路類型為無效。若快照情況是快照,則確定當(dāng)前統(tǒng)計周期存在、且快照前已存在的鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的鏈路類型為正常,并確定當(dāng)前統(tǒng)計周期存在、且快照前不存在的鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的鏈路類型為新增,并確定當(dāng)前統(tǒng)計周期不存在、且快照前已存在的鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的鏈路類型為離線,并確定當(dāng)前統(tǒng)計周期不存在、且快照前不存在的鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的鏈路類型為無效。在快照被取消之后,還可以將正常修改為新增(即將鏈路類型為正常的鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的鏈路類型修改為新增),并將離線修改為無效(即將鏈路類型為離線的鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的鏈路類型修改為無效)。步驟102,根據(jù)第一網(wǎng)絡(luò)設(shè)備的拓撲信息確定網(wǎng)絡(luò)拓撲。在一個例子中,針對每個第一網(wǎng)絡(luò)設(shè)備執(zhí)行步驟101的處理后,就可以根據(jù)每個第一網(wǎng)絡(luò)設(shè)備的拓撲信息確定網(wǎng)絡(luò)拓撲,即該網(wǎng)絡(luò)拓撲中包括每個網(wǎng)絡(luò)設(shè)備的拓撲信息,如網(wǎng)絡(luò)設(shè)備之間的鄰居關(guān)系、各網(wǎng)絡(luò)設(shè)備的設(shè)備層級、網(wǎng)絡(luò)設(shè)備之間的鏈路stp狀態(tài)、網(wǎng)絡(luò)設(shè)備之間的鏈路類型等,對此不再贅述。管理設(shè)備在確定網(wǎng)絡(luò)拓撲之后,就可以向網(wǎng)管人員顯示該網(wǎng)絡(luò)拓撲,以使網(wǎng)管人員根據(jù)該網(wǎng)絡(luò)拓撲進行管理,對此網(wǎng)管人員的管理過程不再贅述。基于上述技術(shù)方案,本申請實施例中,管理設(shè)備在接收到第一網(wǎng)絡(luò)設(shè)備發(fā)送的第一消息后,可以利用第一消息攜帶的第一網(wǎng)絡(luò)設(shè)備的鄰居網(wǎng)絡(luò)設(shè)備的標(biāo)識信息確定該第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級,而不需要確定第一網(wǎng)絡(luò)設(shè)備之外的其它網(wǎng)絡(luò)設(shè)備的設(shè)備層級,不需要采用遞歸遍歷的方式確定所有網(wǎng)絡(luò)設(shè)備的設(shè)備層級,可以提高設(shè)備層級的獲取效率,并可以節(jié)省管理設(shè)備的計算資源。以下結(jié)合圖2a的應(yīng)用場景,對本申請實施例的上述方案進行說明。圖2a中,各網(wǎng)絡(luò)設(shè)備的鄰居關(guān)系如下所示:管理設(shè)備、網(wǎng)絡(luò)設(shè)備2、網(wǎng)絡(luò)設(shè)備3、網(wǎng)絡(luò)設(shè)備4、網(wǎng)絡(luò)設(shè)備7是網(wǎng)絡(luò)設(shè)備1的鄰居網(wǎng)絡(luò)設(shè)備;管理設(shè)備、網(wǎng)絡(luò)設(shè)備1、網(wǎng)絡(luò)設(shè)備4、網(wǎng)絡(luò)設(shè)備5是網(wǎng)絡(luò)設(shè)備2的鄰居網(wǎng)絡(luò)設(shè)備;網(wǎng)絡(luò)設(shè)備1、網(wǎng)絡(luò)設(shè)備6、網(wǎng)絡(luò)設(shè)備7是網(wǎng)絡(luò)設(shè)備3的鄰居網(wǎng)絡(luò)設(shè)備;以此類推,在此不再贅述。在一個例子中,管理設(shè)備針對每個網(wǎng)絡(luò)設(shè)備維護一個數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)用于存儲網(wǎng)絡(luò)設(shè)備的拓撲信息,為方便描述,以網(wǎng)絡(luò)設(shè)備1為例進行說明。如表1所示,為網(wǎng)絡(luò)設(shè)備1的數(shù)據(jù)結(jié)構(gòu)的一個示例,該數(shù)據(jù)結(jié)構(gòu)存儲的拓撲信息包括但不限于以下之一或者任意組合:網(wǎng)絡(luò)設(shè)備1的標(biāo)識信息(如mac地址、ip地址、設(shè)備索引等);網(wǎng)絡(luò)設(shè)備1的設(shè)備層級(即網(wǎng)絡(luò)設(shè)備1到達管理設(shè)備的最短路徑的跳數(shù),如跳數(shù)1);鄰居網(wǎng)絡(luò)設(shè)備的標(biāo)識信息;鄰居網(wǎng)絡(luò)設(shè)備的設(shè)備層級;網(wǎng)絡(luò)設(shè)備1與鄰居網(wǎng)絡(luò)設(shè)備之間的鏈路stp狀態(tài)、鏈路類型。表1從表1可以看出,這個數(shù)據(jù)結(jié)構(gòu)是針對設(shè)備索引1對應(yīng)的網(wǎng)絡(luò)設(shè)備1的數(shù)據(jù)結(jié)構(gòu),該網(wǎng)絡(luò)設(shè)備1的設(shè)備層級為1,而且,網(wǎng)絡(luò)設(shè)備1的鄰居網(wǎng)絡(luò)設(shè)備包括管理設(shè)備、網(wǎng)絡(luò)設(shè)備2、網(wǎng)絡(luò)設(shè)備3、網(wǎng)絡(luò)設(shè)備4、網(wǎng)絡(luò)設(shè)備7等,且可以獲知各鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的標(biāo)識信息、設(shè)備層級、鏈路stp狀態(tài)、鏈路類型等。當(dāng)然,上述數(shù)據(jù)結(jié)構(gòu)只是存儲拓撲信息的一種實現(xiàn)方式,實際應(yīng)用中,并不局限于上述數(shù)據(jù)結(jié)構(gòu),對于其它存儲拓撲信息的方式,不在進行贅述。上述拓撲信息的內(nèi)容也不局限于上述內(nèi)容,對此拓撲信息的內(nèi)容不做限制。在一個例子中,在獲取到拓撲信息后,管理設(shè)備就可以按照表1所示的數(shù)據(jù)結(jié)構(gòu)存儲這些拓撲信息,以下對如何獲取這些拓撲信息的過程進行說明。情況一、管理設(shè)備獲取網(wǎng)絡(luò)設(shè)備1的鄰居網(wǎng)絡(luò)設(shè)備的標(biāo)識信息。網(wǎng)絡(luò)設(shè)備1在啟動后,可以發(fā)現(xiàn)與自身連接的鄰居網(wǎng)絡(luò)設(shè)備,如網(wǎng)絡(luò)設(shè)備1基于lldp(linklayerdiscoveryprotocol,鏈路層發(fā)現(xiàn)協(xié)議)發(fā)現(xiàn)與自身連接的鄰居網(wǎng)絡(luò)設(shè)備,對此發(fā)現(xiàn)過程不再詳加贅述。然后,網(wǎng)絡(luò)設(shè)備1可以將攜帶這些鄰居網(wǎng)絡(luò)設(shè)備的標(biāo)識信息的第一消息發(fā)送給管理設(shè)備。管理設(shè)備在接收到第一消息后,可以解析出與網(wǎng)絡(luò)設(shè)備1連接的各鄰居網(wǎng)絡(luò)設(shè)備的標(biāo)識信息,如管理設(shè)備的標(biāo)識信息、網(wǎng)絡(luò)設(shè)備2的標(biāo)識信息、網(wǎng)絡(luò)設(shè)備3的標(biāo)識信息、網(wǎng)絡(luò)設(shè)備4的標(biāo)識信息、網(wǎng)絡(luò)設(shè)備7的標(biāo)識信息,確定網(wǎng)絡(luò)設(shè)備1的鄰居網(wǎng)絡(luò)設(shè)備。在一個例子中,第一消息可以包括但不限于:基于snmp(simplenetworkmanagementprotocol,簡單網(wǎng)絡(luò)管理協(xié)議)類型的消息;或者,基于netconf(networkconfigurationprotocol,網(wǎng)絡(luò)配置協(xié)議)類型的消息。在一個例子中,管理設(shè)備可以周期性的收集網(wǎng)絡(luò)設(shè)備1的鄰居網(wǎng)絡(luò)設(shè)備的標(biāo)識信息,即管理設(shè)備周期性的向網(wǎng)絡(luò)設(shè)備1發(fā)送請求消息,以使網(wǎng)絡(luò)設(shè)備1通過第一消息將本網(wǎng)絡(luò)設(shè)備1的鄰居網(wǎng)絡(luò)設(shè)備的標(biāo)識信息發(fā)送給管理設(shè)備。情況二、管理設(shè)備獲取網(wǎng)絡(luò)設(shè)備1的標(biāo)識信息、設(shè)備層級。在一個例子中,第一消息還可以攜帶網(wǎng)絡(luò)設(shè)備1的標(biāo)識信息,因此,管理設(shè)備在接收到第一消息后,可以從第一消息中解析出網(wǎng)絡(luò)設(shè)備1的標(biāo)識信息。針對管理設(shè)備獲取網(wǎng)絡(luò)設(shè)備1的設(shè)備層級的過程,可以包括如下方式:方式一、管理設(shè)備在接收到網(wǎng)絡(luò)設(shè)備1發(fā)送的第一消息之后,可以獲取所有網(wǎng)絡(luò)設(shè)備的設(shè)備層級,也就是可以獲取到網(wǎng)絡(luò)設(shè)備1的設(shè)備層級。參見圖2a所示,管理設(shè)備在接收到網(wǎng)絡(luò)設(shè)備1發(fā)送的第一消息后,觸發(fā)獲取所有網(wǎng)絡(luò)設(shè)備的設(shè)備層級。在設(shè)備層級的獲取過程中,管理設(shè)備的設(shè)備層級被預(yù)置為0,然后查詢到管理設(shè)備的所有鄰居網(wǎng)絡(luò)設(shè)備(網(wǎng)絡(luò)設(shè)備1和網(wǎng)絡(luò)設(shè)備2),并將網(wǎng)絡(luò)設(shè)備1和網(wǎng)絡(luò)設(shè)備2的設(shè)備層級確定為1(管理設(shè)備的設(shè)備層級0+1)。然后,管理設(shè)備查詢網(wǎng)絡(luò)設(shè)備1的所有鄰居網(wǎng)絡(luò)設(shè)備(管理設(shè)備、網(wǎng)絡(luò)設(shè)備2、網(wǎng)絡(luò)設(shè)備3、網(wǎng)絡(luò)設(shè)備4、網(wǎng)絡(luò)設(shè)備7),由于管理設(shè)備和網(wǎng)絡(luò)設(shè)備2的設(shè)備層級已經(jīng)確定過,因此可以將網(wǎng)絡(luò)設(shè)備3、網(wǎng)絡(luò)設(shè)備4、網(wǎng)絡(luò)設(shè)備7的設(shè)備層級確定為2(網(wǎng)絡(luò)設(shè)備1的設(shè)備層級1+1)。然后,管理設(shè)備可以依次查詢網(wǎng)絡(luò)設(shè)備2的所有鄰居網(wǎng)絡(luò)設(shè)備、網(wǎng)絡(luò)設(shè)備3的所有鄰居網(wǎng)絡(luò)設(shè)備、…,以此類推。經(jīng)過上述處理,管理設(shè)備就可以獲取到所有網(wǎng)絡(luò)設(shè)備的設(shè)備層級。在上述過程中,針對查詢各設(shè)備(如管理設(shè)備、網(wǎng)絡(luò)設(shè)備1、網(wǎng)絡(luò)設(shè)備2等)的所有鄰居網(wǎng)絡(luò)設(shè)備的方式,可以采用情況一的方式,在此不再詳加贅述。對于方式一,管理設(shè)備在接收到網(wǎng)絡(luò)設(shè)備1發(fā)送的第一消息后,會觸發(fā)獲取所有網(wǎng)絡(luò)設(shè)備的設(shè)備層級,在接收到網(wǎng)絡(luò)設(shè)備2發(fā)送的第一消息后,會觸發(fā)獲取所有網(wǎng)絡(luò)設(shè)備的設(shè)備層級,以此類推,每個第一消息都會觸發(fā)管理設(shè)備獲取所有網(wǎng)絡(luò)設(shè)備的設(shè)備層級。方式二、管理設(shè)備在接收到網(wǎng)絡(luò)設(shè)備1發(fā)送的第一消息之后,可以只獲取網(wǎng)絡(luò)設(shè)備1的設(shè)備層級,而不是獲取所有網(wǎng)絡(luò)設(shè)備的設(shè)備層級。在方式二中,管理設(shè)備在接收到網(wǎng)絡(luò)設(shè)備1發(fā)送的第一消息后,可以利用第一消息攜帶的鄰居網(wǎng)絡(luò)設(shè)備的標(biāo)識信息確定網(wǎng)絡(luò)設(shè)備1的設(shè)備層級,而不需要確定其它網(wǎng)絡(luò)設(shè)備的設(shè)備層級,不需要采用遞歸遍歷的方式確定所有網(wǎng)絡(luò)設(shè)備的設(shè)備層級,從而提高設(shè)備層級的獲取效率,節(jié)省管理設(shè)備的計算資源。參見圖2a所示,管理設(shè)備在接收到網(wǎng)絡(luò)設(shè)備1發(fā)送的第一消息后,觸發(fā)獲取網(wǎng)絡(luò)設(shè)備1的設(shè)備層級。由于第一消息攜帶的標(biāo)識信息包括:管理設(shè)備的標(biāo)識信息、網(wǎng)絡(luò)設(shè)備2的標(biāo)識信息、網(wǎng)絡(luò)設(shè)備3的標(biāo)識信息、網(wǎng)絡(luò)設(shè)備4的標(biāo)識信息、網(wǎng)絡(luò)設(shè)備7的標(biāo)識信息,因此,管理設(shè)備可以獲取到管理設(shè)備的設(shè)備層級0、網(wǎng)絡(luò)設(shè)備2的設(shè)備層級1、網(wǎng)絡(luò)設(shè)備3的設(shè)備層級2、網(wǎng)絡(luò)設(shè)備4的設(shè)備層級2、網(wǎng)絡(luò)設(shè)備7的設(shè)備層級2;然后,管理設(shè)備確定最小的設(shè)備層級,即設(shè)備層級0;然后管理設(shè)備將網(wǎng)絡(luò)設(shè)備1的設(shè)備層級確定為最小的設(shè)備層級+1,即網(wǎng)絡(luò)設(shè)備1的設(shè)備層級為1。至此完成網(wǎng)絡(luò)設(shè)備1的設(shè)備層級的確定過程。在上述過程中,針對獲取鄰居網(wǎng)絡(luò)設(shè)備(如管理設(shè)備、網(wǎng)絡(luò)設(shè)備2、網(wǎng)絡(luò)設(shè)備3、網(wǎng)絡(luò)設(shè)備4、網(wǎng)絡(luò)設(shè)備7)的設(shè)備層級的過程,在每個統(tǒng)計周期,若本地已經(jīng)記錄有標(biāo)識信息對應(yīng)的設(shè)備層級,則根據(jù)該標(biāo)識信息對應(yīng)的設(shè)備層級確定出網(wǎng)絡(luò)設(shè)備1的設(shè)備層級,然后在本地記錄網(wǎng)絡(luò)設(shè)備1的標(biāo)識信息與該設(shè)備層級的對應(yīng)關(guān)系。若本地沒有記錄標(biāo)識信息對應(yīng)的設(shè)備層級,則不再根據(jù)該標(biāo)識信息對應(yīng)的設(shè)備層級確定網(wǎng)絡(luò)設(shè)備1的設(shè)備層級,即當(dāng)前統(tǒng)計周期不再確定網(wǎng)絡(luò)設(shè)備1的設(shè)備層級,而是等到下一個統(tǒng)計周期再確定網(wǎng)絡(luò)設(shè)備1的設(shè)備層級。例如,針對第一個統(tǒng)計周期,若在確定網(wǎng)絡(luò)設(shè)備1的設(shè)備層級時,無法獲取到任一鄰居網(wǎng)絡(luò)設(shè)備的設(shè)備層級,就可以不再確定網(wǎng)絡(luò)設(shè)備1的設(shè)備層級,而是等待下一個統(tǒng)計周期,再去確定網(wǎng)絡(luò)設(shè)備1的設(shè)備層級。若可以獲取到部分或者全部鄰居網(wǎng)絡(luò)設(shè)備的設(shè)備層級,就可以基于部分或者全部鄰居網(wǎng)絡(luò)設(shè)備的設(shè)備層級,確定網(wǎng)絡(luò)設(shè)備1的設(shè)備層級,具體確定方式不再重復(fù)贅述。針對第二個以及后續(xù)的每個統(tǒng)計周期,若在確定網(wǎng)絡(luò)設(shè)備1的設(shè)備層級的過程中,無法獲取到任一鄰居網(wǎng)絡(luò)設(shè)備的設(shè)備層級,就可以不再確定網(wǎng)絡(luò)設(shè)備1的設(shè)備層級,若可以獲取到部分或者全部鄰居網(wǎng)絡(luò)設(shè)備的設(shè)備層級,就可以基于部分或者全部鄰居網(wǎng)絡(luò)設(shè)備的設(shè)備層級確定網(wǎng)絡(luò)設(shè)備1的設(shè)備層級。在實際應(yīng)用中,針對第一個統(tǒng)計周期,可以采用方式一進行處理,而針對第二個以及后續(xù)的每個統(tǒng)計周期,可以采用方式二進行處理?;蛘?,針對第一個統(tǒng)計周期、以及第二個以及后續(xù)的每個統(tǒng)計周期,可以采用方式二進行處理。情況三、管理設(shè)備獲取網(wǎng)絡(luò)設(shè)備1的鄰居網(wǎng)絡(luò)設(shè)備的標(biāo)識信息、設(shè)備層級。由于在網(wǎng)絡(luò)設(shè)備1的數(shù)據(jù)結(jié)構(gòu)中,還包括網(wǎng)絡(luò)設(shè)備1的鄰居網(wǎng)絡(luò)設(shè)備的標(biāo)識信息、設(shè)備層級,因此管理設(shè)備可以確定鄰居網(wǎng)絡(luò)設(shè)備的標(biāo)識信息、設(shè)備層級。基于情況一,管理設(shè)備可以確定網(wǎng)絡(luò)設(shè)備1的鄰居網(wǎng)絡(luò)設(shè)備的標(biāo)識信息。針對每個鄰居網(wǎng)絡(luò)設(shè)備,管理設(shè)備在接收到鄰居網(wǎng)絡(luò)設(shè)備發(fā)送的第一消息后,可以基于情況二獲取到鄰居網(wǎng)絡(luò)設(shè)備的設(shè)備層級,對此獲取過程不再贅述。情況四、管理設(shè)備獲取網(wǎng)絡(luò)設(shè)備1的鏈路stp狀態(tài)。例如,管理設(shè)備可以獲取網(wǎng)絡(luò)設(shè)備1與管理設(shè)備之間的鏈路stp狀態(tài)、網(wǎng)絡(luò)設(shè)備1與網(wǎng)絡(luò)設(shè)備2之間的鏈路stp狀態(tài)、網(wǎng)絡(luò)設(shè)備1與網(wǎng)絡(luò)設(shè)備3之間的鏈路stp狀態(tài)、網(wǎng)絡(luò)設(shè)備1與網(wǎng)絡(luò)設(shè)備4之間的鏈路stp狀態(tài)、網(wǎng)絡(luò)設(shè)備1與網(wǎng)絡(luò)設(shè)備7之間的鏈路stp狀態(tài)。在一個例子中,管理設(shè)備在獲取到網(wǎng)絡(luò)設(shè)備1的鄰居網(wǎng)絡(luò)設(shè)備之后,還可以向網(wǎng)絡(luò)設(shè)備1發(fā)送查詢消息,以觸發(fā)網(wǎng)絡(luò)設(shè)備1上報自身與鄰居網(wǎng)絡(luò)設(shè)備連接的每個端口的狀態(tài)信息。網(wǎng)絡(luò)設(shè)備1在接收到該查詢消息后,可以通過第二消息將網(wǎng)絡(luò)設(shè)備1上的與鄰居網(wǎng)絡(luò)設(shè)備連接的每個端口的狀態(tài)信息發(fā)送給管理設(shè)備。其中,該查詢消息/第二消息可以包括但不限于:基于snmp類型的消息或者基于netconf類型的消息。為了將網(wǎng)絡(luò)設(shè)備1上的與鄰居網(wǎng)絡(luò)設(shè)備連接的每個端口的狀態(tài)信息發(fā)送給管理設(shè)備,網(wǎng)絡(luò)設(shè)備1在啟動之后,可以先獲取到自身與鄰居網(wǎng)絡(luò)設(shè)備連接的每個端口的狀態(tài)信息,如通過stp獲取到自身與鄰居網(wǎng)絡(luò)設(shè)備連接的每個端口的狀態(tài)信息,對此獲取過程不再詳加贅述。進一步的,管理設(shè)備在接收到第二消息后,就可以從該第二消息中解析出網(wǎng)絡(luò)設(shè)備1與鄰居網(wǎng)絡(luò)設(shè)備連接的每個端口的狀態(tài)信息,例如:網(wǎng)絡(luò)設(shè)備1與管理設(shè)備連接的每個端口的狀態(tài)信息、網(wǎng)絡(luò)設(shè)備1與網(wǎng)絡(luò)設(shè)備2連接的每個端口的狀態(tài)信息、網(wǎng)絡(luò)設(shè)備1與網(wǎng)絡(luò)設(shè)備3連接的每個端口的狀態(tài)信息、網(wǎng)絡(luò)設(shè)備1與網(wǎng)絡(luò)設(shè)備4連接的每個端口的狀態(tài)信息、網(wǎng)絡(luò)設(shè)備1與網(wǎng)絡(luò)設(shè)備7連接的每個端口的狀態(tài)信息。然后,管理設(shè)備利用這些狀態(tài)信息確定網(wǎng)絡(luò)設(shè)備1與鄰居網(wǎng)絡(luò)設(shè)備之間的鏈路stp狀態(tài),例如,利用網(wǎng)絡(luò)設(shè)備1與網(wǎng)絡(luò)設(shè)備2連接的每個端口的狀態(tài)信息確定網(wǎng)絡(luò)設(shè)備1與網(wǎng)絡(luò)設(shè)備2之間的鏈路stp狀態(tài)等。以確定網(wǎng)絡(luò)設(shè)備1與網(wǎng)絡(luò)設(shè)備2之間的鏈路stp狀態(tài)為例,假設(shè)第二消息中攜帶網(wǎng)絡(luò)設(shè)備1的端口a1與網(wǎng)絡(luò)設(shè)備2的端口b1連接,網(wǎng)絡(luò)設(shè)備1的端口a2與網(wǎng)絡(luò)設(shè)備2的端口b2連接,并攜帶端口a1的狀態(tài)信息、端口a2的狀態(tài)信息,若端口a1的狀態(tài)信息為阻塞狀態(tài)(blocking)、端口a2的狀態(tài)信息為阻塞狀態(tài),則確定網(wǎng)絡(luò)設(shè)備1的鏈路stp狀態(tài)為鏈路阻斷;若端口a1的狀態(tài)信息為轉(zhuǎn)發(fā)狀態(tài)(forwarding)和/或端口a2的狀態(tài)信息為轉(zhuǎn)發(fā)狀態(tài),且端口b1的狀態(tài)信息為轉(zhuǎn)發(fā)狀態(tài)和/或端口b2的狀態(tài)信息為轉(zhuǎn)發(fā)狀態(tài),則確定網(wǎng)絡(luò)設(shè)備1的鏈路stp狀態(tài)為鏈路正常;若端口a1的狀態(tài)信息為轉(zhuǎn)發(fā)狀態(tài)和/或端口a2的狀態(tài)信息為轉(zhuǎn)發(fā)狀態(tài),且端口b1的狀態(tài)信息為阻塞狀態(tài)、端口b2的狀態(tài)信息為阻塞狀態(tài),則確定網(wǎng)絡(luò)設(shè)備1的鏈路stp狀態(tài)為鏈路阻斷。在一個例子中,通過將鏈路stp狀態(tài)確定為拓撲信息,這樣,在利用拓撲信息確定網(wǎng)絡(luò)拓撲時,就可以在網(wǎng)絡(luò)拓撲上顯示鏈路stp狀態(tài),從而使得網(wǎng)管人員可以查看到鏈路stp狀態(tài)。進一步的,當(dāng)鏈路stp狀態(tài)為鏈路阻斷時,網(wǎng)管人員就可以知道網(wǎng)絡(luò)設(shè)備1與鄰居網(wǎng)絡(luò)設(shè)備之間出現(xiàn)環(huán)路,且端口被阻塞。情況五、管理設(shè)備獲取網(wǎng)絡(luò)設(shè)備1的鏈路類型(如新增、無效、正常、離線等)。例如,獲取網(wǎng)絡(luò)設(shè)備1與管理設(shè)備之間的鏈路類型、網(wǎng)絡(luò)設(shè)備1與網(wǎng)絡(luò)設(shè)備2之間的鏈路類型、網(wǎng)絡(luò)設(shè)備1與網(wǎng)絡(luò)設(shè)備3之間的鏈路類型、網(wǎng)絡(luò)設(shè)備1與網(wǎng)絡(luò)設(shè)備4之間的鏈路類型、網(wǎng)絡(luò)設(shè)備1與網(wǎng)絡(luò)設(shè)備7之間的鏈路類型。在實際應(yīng)用中,網(wǎng)絡(luò)拓撲會發(fā)生變化,如上一個統(tǒng)計周期,網(wǎng)絡(luò)拓撲包括網(wǎng)絡(luò)設(shè)備1、網(wǎng)絡(luò)設(shè)備2,而當(dāng)前統(tǒng)計周期,網(wǎng)絡(luò)拓撲包括網(wǎng)絡(luò)設(shè)備1、網(wǎng)絡(luò)設(shè)備2、網(wǎng)絡(luò)設(shè)備3,即增加了一個網(wǎng)絡(luò)設(shè)備3,或者,網(wǎng)絡(luò)拓撲包括網(wǎng)絡(luò)設(shè)備1,即減少了一個網(wǎng)絡(luò)設(shè)備2。在傳統(tǒng)方式中,當(dāng)網(wǎng)絡(luò)拓撲發(fā)生變化時,只是將當(dāng)前統(tǒng)計周期的網(wǎng)絡(luò)拓撲顯示給網(wǎng)管人員,而網(wǎng)管人員無法獲知網(wǎng)絡(luò)拓撲是否發(fā)生變化。在此基礎(chǔ)上,本申請實施例中,通過將鏈路類型確定為拓撲信息,這樣,在利用拓撲信息確定網(wǎng)絡(luò)拓撲時,可以在網(wǎng)絡(luò)拓撲上顯示出鏈路類型,當(dāng)網(wǎng)絡(luò)拓撲發(fā)生變化時,網(wǎng)管人員可以從網(wǎng)絡(luò)拓撲上查看到網(wǎng)絡(luò)拓撲的變化情況,如從網(wǎng)絡(luò)拓撲上查看到是否有新增加的網(wǎng)絡(luò)設(shè)備、離開的網(wǎng)絡(luò)設(shè)備等。在一個例子中,為了統(tǒng)計出網(wǎng)絡(luò)拓撲的變化,提出了對網(wǎng)絡(luò)拓撲進行快照的概念。在對網(wǎng)絡(luò)拓撲進行快照前,網(wǎng)絡(luò)拓撲不會顯示網(wǎng)絡(luò)拓撲的變化情況,網(wǎng)絡(luò)拓撲只反映當(dāng)前環(huán)境中的實際網(wǎng)絡(luò)拓撲;在對網(wǎng)絡(luò)拓撲進行快照后,網(wǎng)絡(luò)拓撲就會顯示出網(wǎng)絡(luò)拓撲的變化情況,即與快照時的網(wǎng)絡(luò)拓撲的變化情況。其中,在對網(wǎng)絡(luò)拓撲進行快照之前,將鏈路類型區(qū)分為新增和無效,在對網(wǎng)絡(luò)拓撲進行快照之后,將鏈路類型區(qū)分為新增、無效、正常和離線。參見圖2b所示,當(dāng)前統(tǒng)計周期存在的鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的鏈路類型為新增(變遷1),當(dāng)前統(tǒng)計周期不存在的鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的鏈路類型為無效(變遷2)。例如,上一個統(tǒng)計周期,網(wǎng)絡(luò)設(shè)備1的鄰居網(wǎng)絡(luò)設(shè)備為網(wǎng)絡(luò)設(shè)備2、網(wǎng)絡(luò)設(shè)備3,在當(dāng)前統(tǒng)計周期,網(wǎng)絡(luò)設(shè)備1的鄰居網(wǎng)絡(luò)設(shè)備為網(wǎng)絡(luò)設(shè)備2、網(wǎng)絡(luò)設(shè)備4,這樣,當(dāng)前統(tǒng)計周期存在的網(wǎng)絡(luò)設(shè)備2、網(wǎng)絡(luò)設(shè)備4對應(yīng)的鏈路類型為新增,當(dāng)前統(tǒng)計周期不存在、上一個統(tǒng)計周期存在的網(wǎng)絡(luò)設(shè)備3對應(yīng)的鏈路類型為無效。繼續(xù)參見圖2b所示,在執(zhí)行快照之后,當(dāng)前統(tǒng)計周期存在、且快照之前就已經(jīng)存在的鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的鏈路類型為正常(變遷3),而當(dāng)前統(tǒng)計周期存在、且快照之前不存在的鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的鏈路類型為新增(變遷5),當(dāng)前統(tǒng)計周期不存在、且快照前已存在的鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的鏈路類型為離線(變遷4),當(dāng)前統(tǒng)計周期不存在、且快照前不存在的鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的鏈路類型為無效。例如,上一個統(tǒng)計周期,網(wǎng)絡(luò)設(shè)備1的鄰居網(wǎng)絡(luò)設(shè)備為網(wǎng)絡(luò)設(shè)備2、網(wǎng)絡(luò)設(shè)備3,即網(wǎng)絡(luò)設(shè)備2、網(wǎng)絡(luò)設(shè)備3對應(yīng)的鏈路類型為新增,若此時對網(wǎng)絡(luò)拓撲進行快照,則網(wǎng)絡(luò)設(shè)備2、網(wǎng)絡(luò)設(shè)備3對應(yīng)的鏈路類型變更為正常。假設(shè)在當(dāng)前統(tǒng)計周期,網(wǎng)絡(luò)設(shè)備1的鄰居網(wǎng)絡(luò)設(shè)備為網(wǎng)絡(luò)設(shè)備2、網(wǎng)絡(luò)設(shè)備4,則當(dāng)前統(tǒng)計周期存在、快照之前就已經(jīng)存在的網(wǎng)絡(luò)設(shè)備2對應(yīng)的鏈路類型為正常,當(dāng)前統(tǒng)計周期存在、快照之前不存在的網(wǎng)絡(luò)設(shè)備4對應(yīng)的鏈路類型為新增,當(dāng)前統(tǒng)計周期不存在、上一個統(tǒng)計周期存在的網(wǎng)絡(luò)設(shè)備3對應(yīng)的鏈路類型為離線。繼續(xù)參見圖2b所示,在執(zhí)行快照之后,假設(shè)快照被取消,則針對正常的鏈路類型,將其修改為新增(變遷5),針對離線的鏈路類型,將其修改為無效(變遷6)。例如,由于網(wǎng)絡(luò)設(shè)備2對應(yīng)的鏈路類型為正常,網(wǎng)絡(luò)設(shè)備4對應(yīng)的鏈路類型為新增,網(wǎng)絡(luò)設(shè)備3對應(yīng)的鏈路類型為離線,因此,可以將網(wǎng)絡(luò)設(shè)備2對應(yīng)的鏈路類型修改為新增,并將網(wǎng)絡(luò)設(shè)備3對應(yīng)的鏈路類型修改為無效。經(jīng)過上述處理,可以獲取到鏈路類型,通過在網(wǎng)絡(luò)拓撲上顯示鏈路類型,網(wǎng)管人員就可以基于鏈路類型獲知網(wǎng)絡(luò)拓撲的變化情況。例如,若網(wǎng)絡(luò)設(shè)備2對應(yīng)的鏈路類型為正常,網(wǎng)絡(luò)設(shè)備4對應(yīng)的鏈路類型為新增,網(wǎng)絡(luò)設(shè)備3對應(yīng)的鏈路類型為離線,則網(wǎng)管人員可以獲知:網(wǎng)絡(luò)設(shè)備2在快照之前就是網(wǎng)絡(luò)設(shè)備1的鄰居網(wǎng)絡(luò)設(shè)備,而網(wǎng)絡(luò)設(shè)備4在快照之前不是網(wǎng)絡(luò)設(shè)備1的鄰居網(wǎng)絡(luò)設(shè)備,在快照之后才是網(wǎng)絡(luò)設(shè)備1的鄰居網(wǎng)絡(luò)設(shè)備,而網(wǎng)絡(luò)設(shè)備3在快照之前是網(wǎng)絡(luò)設(shè)備1的鄰居網(wǎng)絡(luò)設(shè)備,在快照之后不是網(wǎng)絡(luò)設(shè)備1的鄰居網(wǎng)絡(luò)設(shè)備。在上述過程中,會涉及到何時會對網(wǎng)絡(luò)拓撲進行快照的操作。在一個例子中,管理設(shè)備可以在接收到用戶輸入的快照命令后,對網(wǎng)絡(luò)拓撲進行快照。在另一個例子中,管理設(shè)備可以周期性的對網(wǎng)絡(luò)拓撲進行快照。在另一個例子中,每次網(wǎng)絡(luò)拓撲發(fā)生變化時,管理設(shè)備就可以對網(wǎng)絡(luò)拓撲進行快照。情況六、管理設(shè)備刪除網(wǎng)絡(luò)設(shè)備1的無效鄰居網(wǎng)絡(luò)設(shè)備。在一個例子中,在每個統(tǒng)計周期,管理設(shè)備可以確定與網(wǎng)絡(luò)設(shè)備具有鄰居關(guān)系的鄰居網(wǎng)絡(luò)設(shè)備,并將當(dāng)前統(tǒng)計周期不存在、且上一個統(tǒng)計周期存在的鄰居網(wǎng)絡(luò)設(shè)備,從該網(wǎng)絡(luò)設(shè)備的鄰居關(guān)系中刪除。例如,針對當(dāng)前統(tǒng)計周期不存在、且上一個統(tǒng)計周期存在的鄰居網(wǎng)絡(luò)設(shè)備,表示這個鄰居網(wǎng)絡(luò)設(shè)備之前的統(tǒng)計周期是網(wǎng)絡(luò)設(shè)備1的鄰居,但是在當(dāng)前統(tǒng)計周期不是網(wǎng)絡(luò)設(shè)備1的鄰居,即這個鄰居網(wǎng)絡(luò)設(shè)備已經(jīng)是網(wǎng)絡(luò)設(shè)備1的無效鄰居網(wǎng)絡(luò)設(shè)備,因此,可以刪除網(wǎng)絡(luò)設(shè)備1與該鄰居網(wǎng)絡(luò)設(shè)備的鄰居關(guān)系,如從表1中刪除與該鄰居網(wǎng)絡(luò)設(shè)備有關(guān)的內(nèi)容,該鄰居網(wǎng)絡(luò)設(shè)備不再是網(wǎng)絡(luò)設(shè)備1的鄰居。在實際應(yīng)用中,管理設(shè)備可以為鄰居網(wǎng)絡(luò)設(shè)備設(shè)置計數(shù)器,該計數(shù)器的初始值為0。例如,在第一個統(tǒng)計周期,假設(shè)與網(wǎng)絡(luò)設(shè)備1具有鄰居關(guān)系的鄰居網(wǎng)絡(luò)設(shè)備為網(wǎng)絡(luò)設(shè)備2和網(wǎng)絡(luò)設(shè)備4,則網(wǎng)絡(luò)設(shè)備2的計數(shù)器為1,網(wǎng)絡(luò)設(shè)備4的計數(shù)器為1;在第二個統(tǒng)計周期,假設(shè)與網(wǎng)絡(luò)設(shè)備1具有鄰居關(guān)系的鄰居網(wǎng)絡(luò)設(shè)備為網(wǎng)絡(luò)設(shè)備2,則網(wǎng)絡(luò)設(shè)備2的計數(shù)器為2,網(wǎng)絡(luò)設(shè)備4的計數(shù)器為1;在第二個統(tǒng)計周期,假設(shè)與網(wǎng)絡(luò)設(shè)備1具有鄰居關(guān)系的鄰居網(wǎng)絡(luò)設(shè)備為網(wǎng)絡(luò)設(shè)備2,則網(wǎng)絡(luò)設(shè)備2的計數(shù)器為3,網(wǎng)絡(luò)設(shè)備4的計數(shù)器為1;以此類推。在此基礎(chǔ)上,管理設(shè)備還可以設(shè)置一個閾值,當(dāng)與網(wǎng)絡(luò)設(shè)備1具有鄰居關(guān)系的鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的計數(shù)器大于等于該閾值時,則保留該鄰居網(wǎng)絡(luò)設(shè)備與網(wǎng)絡(luò)設(shè)備1的鄰居關(guān)系,當(dāng)與網(wǎng)絡(luò)設(shè)備1具有鄰居關(guān)系的鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的計數(shù)器小于該閾值時,則刪除該鄰居網(wǎng)絡(luò)設(shè)備與網(wǎng)絡(luò)設(shè)備1的鄰居關(guān)系。其中,該閾值可以是一個動態(tài)值,可以小于或者等于統(tǒng)計周期的次數(shù)。情況七、管理設(shè)備維護用于保存網(wǎng)絡(luò)設(shè)備間的鄰居關(guān)系的鄰接矩陣。為了更方便的獲知網(wǎng)絡(luò)設(shè)備之間的鄰居關(guān)系,繼而利用鄰居關(guān)系執(zhí)行情況一至情況六的相關(guān)操作,管理設(shè)備還可以維護鄰接矩陣?;诖肃徑泳仃嚕芾碓O(shè)備就可以知道網(wǎng)絡(luò)設(shè)備的鄰居關(guān)系。假設(shè)存在6個網(wǎng)絡(luò)設(shè)備,則鄰接矩陣可以如表2所示,在初始狀態(tài)下,所有位置均為標(biāo)記a,表示不是鄰居關(guān)系。表2在后續(xù)過程中,假設(shè)獲知網(wǎng)絡(luò)設(shè)備1的鄰居網(wǎng)絡(luò)設(shè)備為網(wǎng)絡(luò)設(shè)備2和網(wǎng)絡(luò)設(shè)備4,則將相應(yīng)位置的標(biāo)記a修改為標(biāo)記b,表示是鄰居關(guān)系,如表3所示。表3網(wǎng)絡(luò)設(shè)備1網(wǎng)絡(luò)設(shè)備2網(wǎng)絡(luò)設(shè)備3網(wǎng)絡(luò)設(shè)備4網(wǎng)絡(luò)設(shè)備5網(wǎng)絡(luò)設(shè)備6網(wǎng)絡(luò)設(shè)備1標(biāo)記a標(biāo)記b標(biāo)記a標(biāo)記b標(biāo)記a標(biāo)記a網(wǎng)絡(luò)設(shè)備2標(biāo)記b標(biāo)記a標(biāo)記a標(biāo)記a標(biāo)記a標(biāo)記a網(wǎng)絡(luò)設(shè)備3標(biāo)記a標(biāo)記a標(biāo)記a標(biāo)記a標(biāo)記a標(biāo)記a網(wǎng)絡(luò)設(shè)備4標(biāo)記b標(biāo)記a標(biāo)記a標(biāo)記a標(biāo)記a標(biāo)記a網(wǎng)絡(luò)設(shè)備5標(biāo)記a標(biāo)記a標(biāo)記a標(biāo)記a標(biāo)記a標(biāo)記a網(wǎng)絡(luò)設(shè)備6標(biāo)記a標(biāo)記a標(biāo)記a標(biāo)記a標(biāo)記a標(biāo)記a在后續(xù)過程中,假設(shè)又獲知其它鄰居關(guān)系,則繼續(xù)調(diào)整表3所示的鄰接矩陣,對此不再贅述,后續(xù)以表3為例進行說明?;诒?,管理設(shè)備就可以獲知網(wǎng)絡(luò)設(shè)備1的鄰居網(wǎng)絡(luò)設(shè)備可以為網(wǎng)絡(luò)設(shè)備2和網(wǎng)絡(luò)設(shè)備4,網(wǎng)絡(luò)設(shè)備2的鄰居網(wǎng)絡(luò)設(shè)備為網(wǎng)絡(luò)設(shè)備1,網(wǎng)絡(luò)設(shè)備4的鄰居網(wǎng)絡(luò)設(shè)備為網(wǎng)絡(luò)設(shè)備1?;谂c上述方法同樣的申請構(gòu)思,本申請實施例還提供一種網(wǎng)絡(luò)拓撲確定裝置,該網(wǎng)絡(luò)拓撲確定裝置應(yīng)用在管理設(shè)備上。該網(wǎng)絡(luò)拓撲確定裝置可以通過軟件實現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實現(xiàn)。以軟件實現(xiàn)為例,作為一個邏輯意義上的裝置,是通過其所在的管理設(shè)備的處理器,讀取非易失性存儲器中對應(yīng)的計算機程序指令形成的。從硬件層面而言,如圖3所示,為本申請?zhí)岢龅木W(wǎng)絡(luò)拓撲確定裝置所在的管理設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖3所示的處理器、非易失性存儲器外,管理設(shè)備還可以包括其他硬件,如負責(zé)處理報文的轉(zhuǎn)發(fā)芯片、網(wǎng)絡(luò)接口、內(nèi)存等;從硬件結(jié)構(gòu)上來講,該管理設(shè)備還可能是分布式設(shè)備,可能包括多個接口卡,以便在硬件層面進行報文處理的擴展。如圖4所示,為本申請?zhí)岢龅木W(wǎng)絡(luò)拓撲確定裝置的結(jié)構(gòu)圖,該裝置包括:獲取模塊11,用于獲取第一網(wǎng)絡(luò)設(shè)備的拓撲信息,所述拓撲信息包括所述第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級;在獲取第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級的過程中,接收第一網(wǎng)絡(luò)設(shè)備發(fā)送的第一消息,所述第一消息攜帶第一網(wǎng)絡(luò)設(shè)備的鄰居網(wǎng)絡(luò)設(shè)備的標(biāo)識信息;從第一消息中解析出所述標(biāo)識信息,獲取所述標(biāo)識信息對應(yīng)的設(shè)備層級;根據(jù)所述標(biāo)識信息對應(yīng)的設(shè)備層級確定所述第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級;確定模塊12,用于根據(jù)所述第一網(wǎng)絡(luò)設(shè)備的拓撲信息確定網(wǎng)絡(luò)拓撲。所述獲取模塊11,具體用于在根據(jù)所述標(biāo)識信息對應(yīng)的設(shè)備層級確定所述第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級的過程中,從所述標(biāo)識信息對應(yīng)的設(shè)備層級中獲取出最小的設(shè)備層級,并確定所述第一網(wǎng)絡(luò)設(shè)備的設(shè)備層級為所述最小的設(shè)備層級與預(yù)設(shè)數(shù)值之和。所述獲取模塊11獲取的所述拓撲信息包括鏈路stp狀態(tài),所述鏈路是所述第一網(wǎng)絡(luò)設(shè)備上的第一端口與鄰居網(wǎng)絡(luò)設(shè)備上的第二端口連接組成的;所述第一端口、第二端口為一個及以上;所述獲取模塊11,具體用于在獲取所述第一網(wǎng)絡(luò)設(shè)備的鏈路stp狀態(tài)的過程中,接收所述第一網(wǎng)絡(luò)設(shè)備發(fā)送的第二消息,所述第二消息攜帶第一端口的狀態(tài)信息;從所述第二消息中解析出第一端口的狀態(tài)信息;根據(jù)第一端口的狀態(tài)信息確定所述第一網(wǎng)絡(luò)設(shè)備的鏈路stp狀態(tài)。所述獲取模塊11,具體用于在根據(jù)第一端口的狀態(tài)信息確定所述第一網(wǎng)絡(luò)設(shè)備的鏈路stp狀態(tài)的過程中,當(dāng)每個第一端口的狀態(tài)信息均為阻塞狀態(tài)時,確定所述第一網(wǎng)絡(luò)設(shè)備的鏈路stp狀態(tài)為鏈路阻斷;當(dāng)存在狀態(tài)信息為轉(zhuǎn)發(fā)狀態(tài)的第一端口時,若有與狀態(tài)信息為轉(zhuǎn)發(fā)狀態(tài)的第一端口組成鏈路的第二端口的狀態(tài)信息為轉(zhuǎn)發(fā)狀態(tài),則確定所述第一網(wǎng)絡(luò)設(shè)備的鏈路stp狀態(tài)為鏈路正常;若每個第二端口的狀態(tài)信息均為阻塞狀態(tài),則確定所述第一網(wǎng)絡(luò)設(shè)備的端口鏈路stp狀態(tài)為鏈路阻斷。在一個例子中,所述獲取模塊11獲取的所述拓撲信息還包括鏈路類型,所述鏈路類型是所述第一網(wǎng)絡(luò)設(shè)備與鄰居網(wǎng)絡(luò)設(shè)備之間的鏈路類型;所述獲取模塊11,具體用于在獲取所述第一網(wǎng)絡(luò)設(shè)備的鏈路類型的過程中,在每個統(tǒng)計周期,確定與所述第一網(wǎng)絡(luò)設(shè)備具有鄰居關(guān)系的鄰居網(wǎng)絡(luò)設(shè)備,并根據(jù)快照情況確定所述第一網(wǎng)絡(luò)設(shè)備與所述鄰居網(wǎng)絡(luò)設(shè)備的鏈路類型;其中,所述快照情況包括:未對網(wǎng)絡(luò)拓撲進行快照處理時的未快照,或者,已經(jīng)對網(wǎng)絡(luò)拓撲進行快照處理時的快照。在一個例子中,所述獲取模塊11,具體用于在根據(jù)快照情況確定所述第一網(wǎng)絡(luò)設(shè)備與所述鄰居網(wǎng)絡(luò)設(shè)備的鏈路類型的過程中,若快照情況是未快照,確定當(dāng)前統(tǒng)計周期存在的鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的鏈路類型為新增;確定當(dāng)前統(tǒng)計周期不存在的鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的鏈路類型為無效;若快照情況是快照,確定當(dāng)前統(tǒng)計周期存在、且快照前已存在的鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的鏈路類型為正常;確定當(dāng)前統(tǒng)計周期存在、且快照前不存在的鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的鏈路類型為新增;確定當(dāng)前統(tǒng)計周期不存在、且快照前已存在的鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的鏈路類型為離線;確定當(dāng)前統(tǒng)計周期不存在、且快照前不存在的鄰居網(wǎng)絡(luò)設(shè)備對應(yīng)的鏈路類型為無效。上述實施例闡明的系統(tǒng)、裝置、模塊或單元,具體可以由計算機芯片或?qū)嶓w實現(xiàn),或者由具有某種功能的產(chǎn)品來實現(xiàn)。一種典型的實現(xiàn)設(shè)備為計算機,計算機的具體形式可以是個人計算機、膝上型計算機、蜂窩電話、相機電話、智能電話、個人數(shù)字助理、媒體播放器、導(dǎo)航設(shè)備、電子郵件收發(fā)設(shè)備、游戲控制臺、平板計算機、可穿戴設(shè)備或者這些設(shè)備中的任意幾種設(shè)備的組合。為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當(dāng)然,在實施本申請時可以把各單元的功能在同一個或多個軟件和/或硬件中實現(xiàn)。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請實施例可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。本申請是參照根據(jù)本申請實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可以由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其它可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其它可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。而且,這些計算機程序指令也可以存儲在能引導(dǎo)計算機或其它可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或者多個流程和/或方框圖一個方框或者多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其它可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或者其它可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其它可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。本領(lǐng)域技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)或計算機程序產(chǎn)品。因此,本申請可以采用完全硬件實施例、完全軟件實施例、或者結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可以采用在一個或者多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(可以包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。以上所述僅為本申請的實施例而已,并不用于限制本申請。對于本領(lǐng)域技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同替換、改進等,均應(yīng)包含在本申請的權(quán)利要求范圍之內(nèi)。當(dāng)前第1頁12
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1