專利名稱:一種端口連接關系確定方法、裝置及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及網(wǎng)絡技術領域,尤其涉及一種網(wǎng)絡設備間端口連接關系確定方法、裝置及系統(tǒng)。
背景技術:
隨著網(wǎng)絡中接入設備的不斷增加,各網(wǎng)絡設備之間的端口連接關系越來越難以識別管理,尤其像網(wǎng)絡拓撲連接器(NTC, Network TopologyConnection)、網(wǎng)管服務器等存在大量接口的網(wǎng)絡設備,而該端口連接關系被獲取的準確性往往直接影響著后續(xù)其它操作的執(zhí)行結(jié)果。以NTC為例,NTC廣泛應用于需要靈活變更網(wǎng)絡拓撲結(jié)構(gòu)的網(wǎng)絡中,在進行變更時需要獲取自身設備與接入設備的端口連接關系,通過NTC側(cè)端口拓撲連接的變更,實現(xiàn) 接入設備側(cè)相應端口拓撲連接的變更。在現(xiàn)有技術中,對網(wǎng)絡設備間端口連接關系的管理是通過人工實現(xiàn)的。該方法建立一個管理模塊,使用人工操作的方式在管理模塊中錄入各端口連接關系。可見,采用上述方案在管理網(wǎng)絡設備間端口連接關系時,由于錄入過程是由人工進行的,容易出現(xiàn)錯誤;而且,人工操作效率低下,當接入的網(wǎng)絡設備數(shù)量眾多時,人工操作工作量巨大,更加難以保證錄入的端口連接關系的準確性,且出現(xiàn)錯誤后難以進行定位糾正。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種端口連接關系確定方法、裝置及系統(tǒng),用以解決現(xiàn)有技術中存在的確定網(wǎng)絡設備間端口連接關系不準確,以及效率低的問題。本發(fā)明實施例提供一種端口連接關系確定方法,包括控制第一網(wǎng)絡設備僅改變其唯一指定端口的開關狀態(tài);根據(jù)與所述第一網(wǎng)絡設備相連的第二網(wǎng)絡設備的所有端口中,相比所述唯一指定端口的開關狀態(tài)改變之前,是否存在開關狀態(tài)改變的端口,確定所述第二網(wǎng)絡設備的端口與所述唯一指定端口的連接關系。本發(fā)明實施例還提供一種端口連接關系確定裝置,包括控制單元,用于控制第一網(wǎng)絡設備僅改變其唯一指定端口的開關狀態(tài);確定單元,用于根據(jù)與所述第一網(wǎng)絡設備相連的第二網(wǎng)絡設備的所有端口中,相比所述唯一指定端口的開關狀態(tài)改變之前,是否存在開關狀態(tài)改變的端口,確定所述第二網(wǎng)絡設備的端口與所述唯一指定端口的連接關系。本發(fā)明實施例還提供一種端口連接關系確定系統(tǒng),包括本發(fā)明實施例提供的上述端口連接關系確定裝置,上述第一網(wǎng)絡設備和上述第二網(wǎng)絡設備。本發(fā)明的有益效果包括本發(fā)明實施例提供的方法中,控制第一網(wǎng)絡設備僅改變其唯一指定端口的開關狀態(tài);根據(jù)與該第一網(wǎng)絡設備相連的第二網(wǎng)絡設備的所有端口中,相比該唯一指定端口的開關狀態(tài)改變之前,是否存在開關狀態(tài)改變的端口,確定該第二網(wǎng)絡設備的端口與該唯一指定端口的連接關系。采用本發(fā)明實施例提供的方法,基于一個網(wǎng)絡設備的端口的開關狀態(tài)發(fā)生改變后,與該網(wǎng)絡設備相連的另一個網(wǎng)絡設備的所有端口中,與開關狀態(tài)發(fā)生改變的該端口相連的端口的開關狀態(tài)也將發(fā)生改變的特性,通過改變第一網(wǎng)絡設備指定端口的開關狀態(tài),并監(jiān)測第二網(wǎng)絡設備所有端口的開 關狀態(tài)的改變,確定第一網(wǎng)絡設備和第二網(wǎng)絡設備間端口的連接關系,不再需要人工的參與,相比現(xiàn)有技術中通過人工錄入端口連接關系的方案,能夠準確確定網(wǎng)絡設備間端口連接關系,并提高了處理效率。
附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中圖I為本發(fā)明實施例提供的端口連接關系確定方法的流程圖;圖2為本發(fā)明實施例提供的端口連接關系確定方法的裝置連接方式示意圖;圖3為本發(fā)明實施例提供的端口連接關系確定方法的詳細流程圖之一;圖4為本發(fā)明實施例提供的端口連接關系確定方法的詳細流程圖之二 ;圖5為本發(fā)明實施例提供的端口連接關系確定裝置的結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例提供的端口連接關系確定系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式為了給出準確確定網(wǎng)絡設備間端口連接關系,以及提高處理效率的實現(xiàn)方案,本發(fā)明實施例提供了一種端口連接關系確定方法、裝置及系統(tǒng),以下結(jié)合說明書附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。并且在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。本發(fā)明實施例提供一種端口連接關系確定方法,如圖I所示,包括步驟101 :控制第一網(wǎng)絡設備僅改變其唯一指定端口的開關狀態(tài);步驟102 :根據(jù)與該第一網(wǎng)絡設備相連的第二網(wǎng)絡設備的所有端口中,相比該唯一指定端口的開關狀態(tài)改變之前,是否存在開關狀態(tài)改變的端口,確定該第二網(wǎng)絡設備的端口與該唯一指定端口的連接關系。上述端口連接關系確定方法適用于使用的網(wǎng)絡設備有大量端口連接關系的網(wǎng)絡中,例如,使用網(wǎng)絡拓撲連接器、網(wǎng)管服務器的網(wǎng)絡等,下面結(jié)合附圖,用具體實施例對本發(fā)明提供的方法進行詳細描述。圖2為本發(fā)明實施例提供的端口連接關系確定方法的裝置連接方式,第一網(wǎng)絡設備和第二網(wǎng)絡設備為相連的網(wǎng)絡設備,端口連接關系確定裝置分別與第一網(wǎng)絡設備和第二網(wǎng)絡設備相連,并通過與第一網(wǎng)絡設備和第二網(wǎng)絡設備之間的信息交互,確定第一網(wǎng)絡設備和第二網(wǎng)絡設備間的端口連接關系。其中,由于第一網(wǎng)絡設備與第二網(wǎng)絡設備可能使用不同的接口協(xié)議,所以,端口連接關系確定裝置為了能夠有效的分別與第一網(wǎng)絡設備和第二網(wǎng)絡設備進行信息交互,可以設置接口適配單元,用于根據(jù)接入的第一網(wǎng)絡設備及第二網(wǎng)絡設備使用的接口協(xié)議,靈活適配分別與第一網(wǎng)絡設備和第二網(wǎng)絡設備進行信息交互時使用的接口協(xié)議。圖3所示為本發(fā)明實施例提供的端口連接關系確定方法的詳細流程圖,可將第一網(wǎng)絡設備的所有端口依次作為唯一指定端口,逐一確定與第一網(wǎng)絡設備的該唯一指定端口具有連接關系的第二網(wǎng)絡設備的端口,具體包括步驟301 :端口連接關系確定裝置控制第一網(wǎng)絡設備僅改變其唯一指定端口的開關狀態(tài),具體可以采用如下兩種方式第一種方式當端口連接關系確定裝置對于第一網(wǎng)絡設備的該唯一指定端口狀態(tài)未知時,端口連接關系確定裝置向第一網(wǎng)絡設備發(fā)送端口狀態(tài)控制消息,該端口狀態(tài)控制消息用于指示第一網(wǎng)絡設備僅改變該唯一指定端口的開關狀態(tài)。
第二種方式當端口連接關系確定裝置對于第一網(wǎng)絡設備的該唯一指定端口狀態(tài)已知時,若該唯一指定端口狀態(tài)為開啟,端口連接關系確定裝置向第一網(wǎng)絡設備發(fā)送端口狀態(tài)控制消息,該端口狀態(tài)控制消息用于指示第一網(wǎng)絡設備關閉該唯一指定端口 ;若該唯一指定端口狀態(tài)為關閉,端口連接關系確定裝置向第一網(wǎng)絡設備發(fā)送端口狀態(tài)控制消息,該端口狀態(tài)控制消息用于指示第一網(wǎng)絡設備開啟該唯一指定端口;其中,端口連接關系確定裝置內(nèi)部可以構(gòu)建一個第一網(wǎng)絡設備端口狀態(tài)列表,用于存儲第一網(wǎng)絡設備的各端口的開關狀態(tài),當需要獲知第一網(wǎng)絡設備的該唯一指定端口的開關狀態(tài)時,端口連接關系確定裝置可以訪問該第一網(wǎng)絡設備端口狀態(tài)列表,從中獲取該唯一指定端口的開關狀態(tài)。步驟302 :第一網(wǎng)絡設備接收到該端口狀態(tài)控制消息后,僅改變其唯一指定端口的開關狀態(tài)。針對上述步驟301中的第一種方式,第一網(wǎng)絡設備根據(jù)該端口狀態(tài)控制消息的指示,當該唯一指定端口的開關狀態(tài)為開啟時,設置該唯一指定端口的開關狀態(tài)為關閉,當該唯一指定端口的開關狀態(tài)為關閉時,設置該唯一指定端口的開關狀態(tài)為開啟。針對上述步驟301中的第二種方式,第一網(wǎng)絡設備直接按照該端口狀態(tài)控制消息的指示,設置該唯一指定端口的開關狀態(tài),包括設置為關閉狀態(tài)或開啟狀態(tài)。步驟303 :與第一網(wǎng)絡設備相連的第二網(wǎng)絡設備確定其所有端口中,是否存在開關狀態(tài)發(fā)生改變的端口。若第二網(wǎng)絡設備的所有端口中,存在與第一網(wǎng)絡設備該唯一指定端口具有連接關系的端口,兩端口之間將進行周期性的信息交互。當?shù)谝痪W(wǎng)絡設備改變該唯一指定端口的開關狀態(tài)時,兩端口之間進行的信息交互狀態(tài)發(fā)生改變,第二網(wǎng)絡設備在監(jiān)測到該信息交互狀態(tài)發(fā)生改變時,改變與第一網(wǎng)絡設備該唯一指定端口具有連接關系的端口的開關狀態(tài)。在不同的應用場景中,第二網(wǎng)絡設備還可以采用其它方式,根據(jù)第一網(wǎng)絡設備的唯一指定端口的開關狀態(tài)的變化,相應改變自身的與該唯一指定端口相連的端口的開關狀態(tài),此部分為現(xiàn)有技術,在此不再詳述。如果與第一網(wǎng)絡設備相連的第二網(wǎng)絡設備的所有端口中,不存在狀態(tài)改變的端口,則進入步驟304,或者不執(zhí)行任何操作;如果與第一網(wǎng)絡設備相連的第二網(wǎng)絡設備的所有端口中,存在狀態(tài)改變的端口,則進入步驟305。
步驟304:第二網(wǎng)絡設備向端口連接關系確定裝置發(fā)送狀態(tài)未改變消息,用于告知自身所有端口的狀態(tài)均未改變。步驟305 :第二網(wǎng)絡設備上報狀態(tài)改變消息,該狀態(tài)改變消息中攜帶端口標識,以及用于表征相比該唯一指定端口的開關狀態(tài)改變之前,第二網(wǎng)絡設備的該端口標識對應端口的開關狀態(tài)發(fā)生改變的信息,該信息即為指示信息,用于指示第二網(wǎng)絡設備的該端口標識對應端口的開關狀態(tài)發(fā)生改變,具體可以通過狀態(tài)改變消息中的指定字段的值進行指
/Jn o步驟306 :端口連接關系確定裝置接收到該狀態(tài)改變消息后,確定第二網(wǎng)絡設備的該端口標識對應的開關狀態(tài)發(fā)生改變的端口與第一網(wǎng)絡設備的該唯一指定端口具有連接關系。端口連接關系確定裝置接收到該狀態(tài)未改變消息后,確定第二網(wǎng)絡設備的所有端口中,不存在與第一網(wǎng)絡設備的該唯一指定端口具有連接關系的端口 ;或者在設定時間內(nèi),端口連接關系確定裝置沒有接收到狀態(tài)改變消息,確定第二網(wǎng)絡設備的所有端口中,不存在與該唯一指定端口具有連接關系的端口。端口連接關系確定裝置內(nèi)部可以構(gòu)建一個端口連接關系列表,用于存儲確定的端口連接關系,在需要獲取端口連接關系時直接調(diào)取該端口連接關系列表即可。該實施例提供的端口連接關系確定方法中,在將第一網(wǎng)絡設備的每個端口作為唯一指定端口,并通過上述圖3所示的處理流程,確定第一網(wǎng)絡設備與第二網(wǎng)絡設備之間的端口連接關系后,還可以包括如下處理步驟端口連接關系確定裝置向第一網(wǎng)絡設備發(fā)送端口狀態(tài)恢復消息,該端口狀態(tài)恢復消息用于指示第一網(wǎng)絡設備恢復其所有端口的開關狀態(tài)至原狀態(tài);第一網(wǎng)絡設備接收到該端口狀態(tài)恢復消息后,恢復其所有端口的開關狀態(tài)至原狀態(tài)。上述實施例提供的端口連接關系確定方法是通過第二網(wǎng)絡設備上報狀態(tài)改變消息,確定第二網(wǎng)絡設備中開關狀態(tài)發(fā)生改變的端口。本發(fā)明實施例還提供一種端口連接關系確定方法,通過端口連接關系確定裝置對比第一網(wǎng)絡設備的唯一指定端口的開關狀態(tài)改變前后,第二網(wǎng)絡設備的所有端口的開關狀態(tài),來確定第二網(wǎng)絡設備中開關狀態(tài)發(fā)生改變的端口。圖4所示為本發(fā)明實施例提供的端口連接關系確定方法的詳細流程圖,具體包括步驟401 :端口連接關系確定裝置獲取與第一網(wǎng)絡設備相連的第二網(wǎng)絡設備的所有端口的開關狀態(tài),具體可以通過與第二網(wǎng)絡設備之間的信息交互,采用如下方式獲取端口連接關系確定裝置向第二網(wǎng)絡設備發(fā)送端口狀態(tài)獲取請求消息;第二網(wǎng)絡設備接收到該端口狀態(tài)獲取請求消息后,向端口連接關系確定裝置返回攜帶有第二網(wǎng)絡設備的所有端口的開關狀態(tài)的應答消息;端口連接關系確定裝置接收該應答消息,并將該應答消息中攜帶的第二網(wǎng)絡設備的所有端口的開關狀態(tài)進行存儲。端口連接關系確定裝置內(nèi)部可以構(gòu)建一個第二網(wǎng)絡設備端口狀態(tài)列表,用于存儲第二網(wǎng)絡設備端口狀態(tài)。
步驟402 :端口連接關系確定裝置控制第一網(wǎng)絡設備僅改變其唯一指定端口的開關狀態(tài),具體可以采用如下兩種方式
第一種方式當端口連接關系確定裝置對于第一網(wǎng)絡設備的該唯一指定端口狀態(tài)未知時,端口連接關系確定裝置向第一網(wǎng)絡設備發(fā)送端口狀態(tài)控制消息,該端口狀態(tài)控制消息用于指示第一網(wǎng)絡設備僅改變該唯一指定端口的開關狀態(tài)。第二種方式當端口連接關系確定裝置對于第一網(wǎng)絡設備的該唯一指定端口狀態(tài)已知時,若該唯一指定端口狀態(tài)為開啟,端口連接關系確定裝置向第一網(wǎng)絡設備發(fā)送端口狀態(tài)控制消息,該端口狀態(tài)控制消息用于指示第一網(wǎng)絡設備關閉該唯一指定端口 ;若該唯一指定端口狀態(tài)為關閉,端口連接關系確定裝置向第一網(wǎng)絡設備發(fā)送端口狀態(tài)控制消息,該端口狀態(tài)控制消息用于指示第一網(wǎng)絡設備開啟該唯一指定端口;其中,端口連接關系確定裝置內(nèi)部可以構(gòu)建一個第一網(wǎng)絡設備端口狀態(tài)列表,用于存儲第一網(wǎng)絡設備的各端口的開關狀態(tài),當需要獲知第一網(wǎng)絡設備的該唯一指定端口的開關狀態(tài)時,端口連接關系確定裝置可以訪問該第一網(wǎng)絡設備端口狀態(tài)列表,從中獲取該唯一指定端口的開關狀態(tài)。
步驟403 :第一網(wǎng)絡設備接收到該端口狀態(tài)控制消息后,僅改變其唯一指定端口的開關狀態(tài)。針對上述步驟402中的第一種方式,第一網(wǎng)絡設備根據(jù)該端口狀態(tài)控制消息的指示,當該唯一指定端口的開關狀態(tài)為開啟時,設置該唯一指定端口的開關狀態(tài)為關閉,當該唯一指定端口的開關狀態(tài)為關閉時,設置該唯一指定端口的開關狀態(tài)為開啟。針對上述步驟402中的第二種方式,第一網(wǎng)絡設備直接按照該端口狀態(tài)控制消息的指示,設置該唯一指定端口的開關狀態(tài),包括設置為關閉狀態(tài)或開啟狀態(tài)。步驟404:第二網(wǎng)絡設備根據(jù)第一網(wǎng)絡設備的唯一指定端口的開關狀態(tài)的變化,相應改變自身的與該唯一指定端口相連的端口的開關狀態(tài)。若第二網(wǎng)絡設備的所有端口中,不存在與第一網(wǎng)絡設備該唯一指定端口具有連接關系的端口,則不需要執(zhí)行本步驟,直接進入步驟405。若第二網(wǎng)絡設備的所有端口中,存在與第一網(wǎng)絡設備該唯一指定端口具有連接關系的端口,兩端口之間將進行周期性的信息交互。當?shù)谝痪W(wǎng)絡設備改變該唯一指定端口的開關狀態(tài)時,兩端口之間進行的信息交互狀態(tài)發(fā)生改變,第二網(wǎng)絡設備在監(jiān)測到該信息交互狀態(tài)發(fā)生改變時,改變與第一網(wǎng)絡設備該唯一指定端口具有連接關系的端口的開關狀態(tài)。在不同的應用場景中,第二網(wǎng)絡設備還可以采用其它方式,根據(jù)第一網(wǎng)絡設備的唯一指定端口的開關狀態(tài)的變化,相應改變自身的與該唯一指定端口相連的端口的開關狀態(tài),此部分為現(xiàn)有技術,在此不再詳述。步驟405、端口連接關系確定裝置獲取第二網(wǎng)絡設備的所有端口的當前開關狀態(tài)。端口連接關系確定裝置再次向第二網(wǎng)絡設備發(fā)送端口狀態(tài)獲取請求消息;第二網(wǎng)絡設備再次接收到該端口狀態(tài)獲取請求消息后,向端口連接關系確定裝置返回攜帶有第二網(wǎng)絡設備的所有端口的當前開關狀態(tài)的應答消息;端口連接關系確定裝置接收到該攜帶有第二網(wǎng)絡設備的所有端口的當前開關狀態(tài)的應答消息。步驟406 :端口連接關系確定裝置通過對比前后兩次獲取的第二網(wǎng)絡設備的所有端口的開關狀態(tài),確定相比第一網(wǎng)絡設備的該唯一指定端口的開關狀態(tài)改變之前,第二網(wǎng)絡設備中是否存在開關狀態(tài)發(fā)生改變的端口。
如果相比第一網(wǎng)絡設備的該唯一指定端口的開關狀態(tài)改變之前,不存在第二網(wǎng)絡設備的開關狀態(tài)發(fā)生改變的端口,則進入步驟407 ;相比第一網(wǎng)絡設備的該唯一指定端口的開關狀態(tài)改變之前,存在第二網(wǎng)絡設備的開關狀態(tài)發(fā)生改變的端口,則進入步驟408,同時可以更新第二網(wǎng)絡設備端口狀態(tài)列表。步驟407 :端口連接關系確定裝置確定第二網(wǎng)絡設備的所有端口中,不存在與第一網(wǎng)絡設備的該唯一指定端口具有連接關系的端口。步驟408 :端口連接關系確定裝置確定第二網(wǎng)絡設備中開關狀態(tài)發(fā)生改變的端口與第一網(wǎng)絡設備的該唯一指定端口具有連接關系。端口連接關系確定裝置內(nèi)部可以構(gòu)建一個端口連接關系列表,用于存儲確定的端口連接關系,在需要獲取端口連接關系時直接調(diào)取該端口連接關系列表即可。 該實施例提供的端口連接關系確定方法中,在將第一網(wǎng)絡設備的每個端口作為唯一指定端口,并通過上述圖4所示的處理流程,確定第一網(wǎng)絡設備與第二網(wǎng)絡設備之間的端口連接關系后,還可以包括如下處理步驟端口連接關系確定裝置向第一網(wǎng)絡設備發(fā)送端口狀態(tài)恢復消息,該端口狀態(tài)恢復消息用于指示第一網(wǎng)絡設備恢復其所有端口的開關狀態(tài)至原狀態(tài);第一網(wǎng)絡設備接收到該端口狀態(tài)恢復消息后,恢復其所有端口的開關狀態(tài)至原狀態(tài)。上述實施例中的第二網(wǎng)絡設備的數(shù)量可以為一個,也可以為多個,即可同時檢測一個第一網(wǎng)絡設備與多個第二網(wǎng)絡設備間端口的連接關系,包含但不局限于上述例子,并且多個第二網(wǎng)絡設備可以為不同種類的網(wǎng)絡設備。采用本發(fā)明實施例提供的方法,在上述實例中,端口連接關系確定裝置能夠自主確定網(wǎng)絡設備間端口連接關系,而不再需要人工的參與,相比現(xiàn)有技術中通過人工錄入端口連接關系的方案,能夠更加準確地確定端口連接關系,并提高了處理效率。基于同一發(fā)明構(gòu)思,根據(jù)本發(fā)明上述實施例提供的端口連接關系確定方法,相應地,本發(fā)明實施例還提供一種端口連接關系確定裝置,其結(jié)構(gòu)示意圖如圖5所示,具體包括控制單元501,用于控制第一網(wǎng)絡設備僅改變其唯一指定端口的開關狀態(tài);確定單元502,用于用于根據(jù)與該第一網(wǎng)絡設備相連的第二網(wǎng)絡設備的所有端口中,相比該唯一指定端口的開關狀態(tài)改變之前,是否存在開關狀態(tài)改變的端口,確定該第二網(wǎng)絡設備的端口與該唯一指定端口的連接關系。進一步的,確定單元502,具體用于當接收到該第二網(wǎng)絡設備上報的狀態(tài)改變消息時,確定該第二網(wǎng)絡設備的端口標識對應端口的開關狀態(tài)發(fā)生改變,該狀態(tài)改變消息中攜帶該端口標識,以及用于表征相比該唯一指定端口的開關狀態(tài)改變之前,該第二網(wǎng)絡設備的該端口標識對應端口的開關狀態(tài)發(fā)生改變的信息;或當接收到該第二網(wǎng)絡設備上報的狀態(tài)未改變消息,或在設定時間內(nèi),沒有接收到該狀態(tài)改變消息時,確定該第二網(wǎng)絡設備的該端口中不存在開關狀態(tài)改變的端口。進一步的,該端口連接關系確定裝置,還包括獲取單元503,用于在控制該第一網(wǎng)絡設備僅改變其唯一指定端口的開關狀態(tài)之前,獲取該第二網(wǎng)絡設備的所有端口的開關狀態(tài);在控制該第一網(wǎng)絡設備僅改變其唯一指定端口的開關狀態(tài)之后,獲取該第_■網(wǎng)絡設備的所有端口的開關狀態(tài);
確定單元502,具體用于根據(jù)兩次獲取的該第二網(wǎng)絡設備的所有端口的開關狀態(tài)是否一致的比較結(jié)果,確定相比該唯一指定端口的開關狀態(tài)改變之前,是否存在開關狀態(tài)發(fā)生改變的端口。進一步的,確定單元502,具體用于當與該第一網(wǎng)絡設備相連的第二網(wǎng)絡設備的所有端口中,相比該唯一指定端口的開關狀態(tài)改變之前,存在開關狀態(tài)改變的端口時,確定該開關狀態(tài)改變的端口與該唯一指定端口具有連接關系;或當與該第一網(wǎng)絡設備相連的第二網(wǎng)絡設備的所有端口中,相比該唯一指定端口的開關狀態(tài)改變之如,不存在開關狀態(tài)改變的端口時,確定該第二網(wǎng)絡設備的所有端口中,不存在與該唯一指定端口具有連接關系的端口。進一步的,該端口連接關系確定裝置,可以集成于該第一網(wǎng)絡設備或該第二網(wǎng)絡設備。
基于同一發(fā)明構(gòu)思,根據(jù)本發(fā)明上述實施例提供的端口連接關系確定方法,相應地,本發(fā)明實施例還提供一種端口連接關系確定系統(tǒng),其結(jié)構(gòu)示意圖如圖6所示,具體包括上述圖5所示的端口連接關系確定裝置601、第一網(wǎng)絡設備602和第二網(wǎng)絡設備603。綜上所述,本發(fā)明實施例提供的方案,包括控制第一網(wǎng)絡設備僅改變其唯一指定端口的開關狀態(tài);根據(jù)與該第一網(wǎng)絡設備相連的第二網(wǎng)絡設備的所有端口中,相比該唯一指定端口的開關狀態(tài)改變之前,是否存在開關狀態(tài)改變的端口,確定該第二網(wǎng)絡設備的端口與該唯一指定端口的連接關系。采用本發(fā)明實施例提供的方案,能夠準確確定網(wǎng)絡設備間端口連接關系,并提聞了處理效率。顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種端口連接關系確定方法,其特征在于,包括 控制第一網(wǎng)絡設備僅改變其唯一指定端口的開關狀態(tài); 根據(jù)與所述第一網(wǎng)絡設備相連的第二網(wǎng)絡設備的所有端口中,相比所述唯一指定端口的開關狀態(tài)改變之前,是否存在開關狀態(tài)改變的端口,確定所述第二網(wǎng)絡設備的端口與所述唯一指定端口的連接關系。
2.如權(quán)利要求I所述的方法,其特征在于,確定與所述第一網(wǎng)絡設備相連的第二網(wǎng)絡設備的所有端口中,相比所述唯一指定端口的開關狀態(tài)改變之前,是否存在開關狀態(tài)改變的端口,具體包括 當接收到所述第二網(wǎng)絡設備上報的狀態(tài)改變消息時,確定所述第二網(wǎng)絡設備的端口標識對應端口的開關狀態(tài)發(fā)生改變,所述狀態(tài)改變消息中攜帶所述端口標識,以及用于表征相比所述唯一指定端口的開關狀態(tài)改變之前,所述第二網(wǎng)絡設備的所述端口標識對應端口的開關狀態(tài)發(fā)生改變的信息; 當接收到所述第二網(wǎng)絡設備上報的狀態(tài)未改變消息,或在設定時間內(nèi),沒有接收到所述狀態(tài)改變消息時,確定所述第二網(wǎng)絡設備的所述端口中不存在開關狀態(tài)改變的端口。
3.如權(quán)利要求I所述的方法,其特征在于,在控制所述第一網(wǎng)絡設備僅改變其唯一指定端口的開關狀態(tài)之前,還包括 獲取所述第二網(wǎng)絡設備的所有端口的開關狀態(tài); 確定與所述第一網(wǎng)絡設備相連的第二網(wǎng)絡設備的所有端口中,相比所述唯一指定端口的開關狀態(tài)改變之前,是否存在開關狀態(tài)改變的端口,具體包括 獲取所述第二網(wǎng)絡設備的所有端口的開關狀態(tài); 根據(jù)兩次獲取的所述第二網(wǎng)絡設備的所有端口的開關狀態(tài)是否一致的比較結(jié)果,確定相比所述唯一指定端口的開關狀態(tài)改變之前,是否存在開關狀態(tài)發(fā)生改變的端口。
4.如權(quán)利要求I所述的方法,其特征在于,確定所述第二網(wǎng)絡設備的端口與所述唯一指定端口的連接關系,具體包括 當與所述第一網(wǎng)絡設備相連的第二網(wǎng)絡設備的所有端口中,相比所述唯一指定端口的開關狀態(tài)改變之前,存在開關狀態(tài)改變的端口時,確定所述開關狀態(tài)改變的端口與所述唯一指定端口具有連接關系; 當與所述第一網(wǎng)絡設備相連的第二網(wǎng)絡設備的所有端口中,相比所述唯一指定端口的開關狀態(tài)改變之前,不存在開關狀態(tài)改變的端口時,確定所述第二網(wǎng)絡設備的所有端口中,不存在與所述唯一指定端口具有連接關系的端口。
5.一種端口連接關系確定裝置,其特征在于,包括 控制單元,用于控制第一網(wǎng)絡設備僅改變其唯一指定端口的開關狀態(tài); 確定單元,用于根據(jù)與所述第一網(wǎng)絡設備相連的第二網(wǎng)絡設備的所有端口中,相比所述唯一指定端口的開關狀態(tài)改變之前,是否存在開關狀態(tài)改變的端口,確定所述第二網(wǎng)絡設備的端口與所述唯一指定端口的連接關系。
6.如權(quán)利要求5所述的裝置,其特征在于,所述確定單元,具體用于當接收到所述第二網(wǎng)絡設備上報的狀態(tài)改變消息時,確定所述第二網(wǎng)絡設備的端口標識對應端口的開關狀態(tài)發(fā)生改變,所述狀態(tài)改變消息中攜帶所述端口標識,以及用于表征相比所述唯一指定端口的開關狀態(tài)改變之前,所述第二網(wǎng)絡設備的所述端口標識對應端口的開關狀態(tài)發(fā)生改變的信息;或當接收到所述第二網(wǎng)絡設備上報的狀態(tài)未改變消息,或在設定時間內(nèi),沒有接收到所述狀態(tài)改變消息時,確定所述第二網(wǎng)絡設備的所述端口中不存在開關狀態(tài)改變的端口。
7.如權(quán)利要求5所述的裝置,其特征在于,還包括 獲取單元,用于在控制所述第一網(wǎng)絡設備僅改變其唯一指定端口的開關狀態(tài)之前,獲取所述第二網(wǎng)絡設備的所有端口的開關狀態(tài);在控制所述第一網(wǎng)絡設備僅改變其唯一指定端口的開關狀態(tài)之后,獲取所述第二網(wǎng)絡設備的所有端口的開關狀態(tài); 所述確定單元,具體用于根據(jù)兩次獲取的所述第二網(wǎng)絡設備的所有端口的開關狀態(tài)是否一致的比較結(jié)果,確定相比所述唯一指定端口的開關狀態(tài)改變之前,是否存在開關狀態(tài)發(fā)生改變的端口。
8.如權(quán)利要求5所述的裝置,其特征在于,所述確定單元,具體用于當與所述第一網(wǎng)絡設備相連的第二網(wǎng)絡設備的所有端口中,相比所述唯一指定端口的開關狀態(tài)改變之前,存在開關狀態(tài)改變的端口時,確定所述開關狀態(tài)改變的端口與所述唯一指定端口具有連接關系;或當與所述第一網(wǎng)絡設備相連的第二網(wǎng)絡設備的所有端口中,相比所述唯一指定端口的開關狀態(tài)改變之前,不存在開關狀態(tài)改變的端口時,確定所述第二網(wǎng)絡設備的所有端口中,不存在與所述唯一指定端口具有連接關系的端口。
9.如權(quán)利要求5-8任一所述的裝置,其特征在于,所述裝置集成于所述第一網(wǎng)絡設備或所述第二網(wǎng)絡設備。
10.一種端口連接關系確定系統(tǒng),其特征在于,包括 如權(quán)利要求5-8任一所述的裝置,所述第一網(wǎng)絡設備和所述第二網(wǎng)絡設備。
全文摘要
本發(fā)明公開了一種端口連接關系確定方法、裝置及系統(tǒng),包括控制第一網(wǎng)絡設備僅改變其唯一指定端口的開關狀態(tài);根據(jù)與該第一網(wǎng)絡設備相連的第二網(wǎng)絡設備的所有端口中,相比該唯一指定端口的開關狀態(tài)改變之前,是否存在開關狀態(tài)改變的端口,確定該第二網(wǎng)絡設備的端口與該唯一指定端口的連接關系。采用本發(fā)明提供的方法、裝置及系統(tǒng),能夠準確確定網(wǎng)絡設備間端口連接關系。
文檔編號H04L12/24GK102710444SQ20121018424
公開日2012年10月3日 申請日期2012年6月6日 優(yōu)先權(quán)日2012年6月6日
發(fā)明者莊阿強 申請人:北京星網(wǎng)銳捷網(wǎng)絡技術有限公司