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

一種生成虛擬鏈路的方法與流程

文檔序號:11523981閱讀:301來源:國知局
一種生成虛擬鏈路的方法與流程

本發(fā)明涉及計算機網(wǎng)絡(luò)管理領(lǐng)域,尤其涉及一種生成虛擬鏈路的方法。



背景技術(shù):

隨著設(shè)備的日益增多,針對數(shù)量和類型眾多的設(shè)備,龐大網(wǎng)絡(luò)規(guī)模和復(fù)雜的網(wǎng)絡(luò)結(jié)構(gòu),傳統(tǒng)的網(wǎng)絡(luò)管理方法是通過人工接線的方式,將設(shè)備的端口建立連接。然而,這種網(wǎng)絡(luò)管理方法已經(jīng)不能夠滿足日常需求,所以,如何建立設(shè)備的端口間的連接,從而提高管理效率成為本發(fā)明所要解決的技術(shù)問題。



技術(shù)實現(xiàn)要素:

鑒于上述問題,提出了本發(fā)明以便提供一種生成虛擬鏈路的方法。

具體的,本發(fā)明提供的生成虛擬鏈路的方法,包括:

步驟1,獲取需要生成虛擬鏈路設(shè)備的設(shè)備集合、設(shè)備上物理端口集合以及物理層交換機內(nèi)部鏈路集合;

步驟2,從所述設(shè)備集合中,選定一個設(shè)備為基礎(chǔ)設(shè)備,剩余設(shè)備為目標設(shè)備;

步驟3,將所述基礎(chǔ)設(shè)備與目標設(shè)備i間的直連物理連接和偽物理連接加入待處理連接集合;所述偽物理連接為將光放大器和/或分光器兩端的線路進行拼合的物理鏈路,i=1,….,n,n為目標設(shè)備的個數(shù);

步驟4,對所述待處理連接集合中的每個連接進行端口適配,并將適配成功的連接加入所述基礎(chǔ)設(shè)備的虛擬鏈路結(jié)果集;

步驟5,檢測所述基礎(chǔ)設(shè)備和目標設(shè)備i是否可通過j個物理層交換機連接,并在是的情況下,將檢測到的各連接中滿足設(shè)定的適配標準的連接加入所述虛擬鏈路結(jié)果集,j=1,2,3;

步驟6,返回步驟2,直到所述設(shè)備集合中所有設(shè)備均已被選定為基礎(chǔ)設(shè)備。

可選地,本發(fā)明所述方法,還包括:

步驟7,記錄所述虛擬鏈路結(jié)果集中各虛擬鏈路的虛擬連接關(guān)系。

可選地,本發(fā)明所述方法中,所述記錄所述虛擬鏈路結(jié)果集中各虛擬鏈路的虛擬連接關(guān)系,具體包括:

針對每個虛擬鏈路,檢測該虛擬鏈路是否為偽物理鏈路,若是,則將該虛擬鏈路按段拆分后分別計入此條虛擬鏈路的虛擬連接關(guān)系,否則,直接將該虛擬鏈路和物理鏈路關(guān)系計入此條虛擬鏈路的虛擬連接關(guān)系;以及檢測該虛擬鏈路中是否存在物理層交換機,并在是的情況下,將該虛擬鏈路中所有物理層交換機中的內(nèi)部鏈路計入此條虛擬鏈路的虛擬連接關(guān)系。

可選地,本發(fā)明所述方法步驟1中,還包括:

判斷需要生成虛擬鏈路的設(shè)備是否已存在虛擬鏈路以及虛擬連接關(guān)系,并在是的情況下,刪除需要生成虛擬鏈路的設(shè)備已存在的虛擬鏈路以及虛擬連接關(guān)系。

可選地,本發(fā)明所述方法步驟4中,對所述待處理連接集合中的每個連接進行端口適配,具體包括:

針對每個連接,檢測所述基礎(chǔ)設(shè)備和目標設(shè)備i的端口屬性和收發(fā)方向是否匹配。

可選地,本發(fā)明所述方法中,當(dāng)j=1時,所述步驟5,具體包括:

查詢所述基礎(chǔ)設(shè)備和目標設(shè)備i是否與物理層交換機之間有線路資源,并在都有的情況下,窮舉兩段線路的組合,得到所述基礎(chǔ)設(shè)備和目標設(shè)備i通過物理層交換機的各種連接。

可選地,本發(fā)明所述方法中,當(dāng)j=2時,所述步驟5,具體包括:

查詢兩個物理層交換機之間是否有線路資源,如果有,則查詢所述基礎(chǔ)設(shè)備和目標設(shè)備i是否分別與兩個物理層交換機有線路資源,并在都有的情況下,窮舉三段線路的組合,得到所述基礎(chǔ)設(shè)備和目標設(shè)備i通過兩個物理層交換機的各種連接。

可選地,本發(fā)明所述方法中,當(dāng)j=3時,所述步驟5,具體包括:

查詢?nèi)齻€物理層交換機之間是否有線路資源,如果有,則查詢所述基礎(chǔ)設(shè)備和目標設(shè)備i是否分別與兩端的兩個物理層交換機有線路資源,并在都有的情況下,窮舉四段線路的組合,得到所述基礎(chǔ)設(shè)備和目標設(shè)備i通過三個物理層交換機的各種連接。

可選地,本發(fā)明所述方法步驟5中,所述設(shè)定的適配標準包括:所述基礎(chǔ)設(shè)備和目標設(shè)備i的端口屬性一致且收發(fā)方向正確。

可選地,本發(fā)明所述方法中,所述端口屬性包括:端口類型和端口速率。

本發(fā)明有益效果如下:

本發(fā)明所述方法一改傳統(tǒng)網(wǎng)絡(luò)設(shè)備的管理模式,完全從管理人員的體驗出發(fā),整合所有的設(shè)備、端口、連接等物理資源數(shù)據(jù)信息,利用物理層交換機能夠建立端口間的光連接功能,自動計算能夠通過物理層交換機連接的設(shè)備虛擬連接關(guān)系。該方法生成的虛擬鏈路可以通過控制物理層交換機建立連接,實現(xiàn)了自動化將設(shè)備端口連接的功能,提高了管理人員進行設(shè)備端口連接的效率,提高了管理人員的管理能力和用戶體驗,降低了資源管理成本。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實施例提供的一種生成虛擬鏈路的方法的流程圖;

圖2為本發(fā)明實施例中一個物理層交換機的虛擬鏈路生成示意圖;

圖3為本發(fā)明實施例中兩個物理層交換機的虛擬鏈路生成示意圖;

圖4為本發(fā)明實施例中三個物理層交換機的虛擬鏈路生成示意圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

本發(fā)明實施例提供的一種生成虛擬鏈路的方法,本實施例所述方法建立在通過物理層交換機打開和關(guān)閉物理層交換機的開關(guān),實現(xiàn)端口建立和拆除連接的功能之上。連接在物理層交換機設(shè)備上的資源設(shè)備端口,將能夠通過物理層交換機進行連接,可以通過本發(fā)明所述方法計算出的虛擬鏈路,提高了管理人員進行設(shè)備端口連接的效率。提高了管理人員的管理能力和用戶體驗,降低了資源管理成本。需要指出的是,本發(fā)明實施例中,所述的虛擬鏈路指物理網(wǎng)絡(luò)中各個設(shè)備的連通能力的抽象概念。

具體的,本發(fā)明實施例提供的一種生成虛擬鏈路的方法,如圖1所示,包括如下步驟:

步驟s101,獲取需要生成虛擬鏈路設(shè)備的設(shè)備集合、設(shè)備上物理端口集合和物理層交換機內(nèi)部鏈路集合;

進一步地,該步驟中,還執(zhí)行如下操作:

判斷需要生成虛擬鏈路的設(shè)備是否已存在虛擬鏈路以及虛擬連接關(guān)系,并在是的情況下,刪除需要生成虛擬鏈路的設(shè)備已存在的虛擬鏈路以及虛擬連接關(guān)系。

步驟s102,從所述設(shè)備集合中,選定一個設(shè)備為基礎(chǔ)設(shè)備,剩余設(shè)備為目標設(shè)備;

步驟s103,將所述基礎(chǔ)設(shè)備與目標設(shè)備i間的直連物理連接和偽物理連接加入待處理連接集合;所述偽物理連接為將光放大器和/或分光器兩端的線路進行拼合的物理鏈路,i=1,….,n,n為目標設(shè)備的個數(shù);

步驟s104,對所述待處理連接集合中的每個連接進行端口適配,并將適配成功的連接加入所述基礎(chǔ)設(shè)備的虛擬鏈路結(jié)果集;

該步驟中,對待處理連接集合中的每個連接進行端口適配,具體包括:針對每個連接,檢測所述基礎(chǔ)設(shè)備和目標設(shè)備i的端口屬性和收發(fā)方向是否匹配。其中,端口屬性包括但不限于為:端口類型和端口速率。

步驟s105,檢測所述基礎(chǔ)設(shè)備和目標設(shè)備i是否可通過j個物理層交換機連接,并在是的情況下,將檢測到的各連接中滿足設(shè)定的適配標準的連接加入所述虛擬鏈路結(jié)果集,j=1,2,3;

具體的,本發(fā)明實施例中,所述設(shè)定的適配標準包括:基礎(chǔ)設(shè)備和目標設(shè)備i的端口屬性一致且收發(fā)方向正確。

進一步地,本發(fā)明實施例中:

當(dāng)j=1時,該步驟具體包括:

查詢所述基礎(chǔ)設(shè)備和目標設(shè)備i是否與物理層交換機之間有線路資源,并在都有的情況下,窮舉兩段線路的組合,得到檢測到的所述基礎(chǔ)設(shè)備和目標設(shè)備i通過物理層交換機的各種連接。

當(dāng)j=2時,該步驟具體包括:

查詢兩個物理層交換機之間是否有線路資源,如果有,則查詢所述基礎(chǔ)設(shè)備和目標設(shè)備i是否分別與兩個物理層交換機有線路資源,并在都有的情況下,窮舉三段線路的組合,得到檢測到的所述基礎(chǔ)設(shè)備和目標設(shè)備i通過兩個物理層交換機的各種連接。

當(dāng)j=3時,該步驟具體包括:

查詢?nèi)齻€物理層交換機之間是否有線路資源,如果有,則查詢所述基礎(chǔ)設(shè)備和目標設(shè)備i是否分別與兩端的兩個物理層交換機有線路資源,并在都有的情況下,窮舉四段線路的組合,得到檢測到的所述基礎(chǔ)設(shè)備和目標設(shè)備i通過三個物理層交換機的各種連接。

步驟s106,返回步驟s102,直到所述設(shè)備集合中所有設(shè)備均已被選定為基礎(chǔ)設(shè)備。

進一步地,本發(fā)明實施例所述方法還包括:

步驟s107,記錄所述虛擬鏈路結(jié)果集中各虛擬鏈路的虛擬連接關(guān)系。

在本發(fā)明的一個具體實施例中,該步驟具體包括:

針對每個虛擬鏈路,檢測該虛擬鏈路是否為偽物理鏈路,若是,則將該虛擬鏈路按段拆分后分別計入此條虛擬鏈路的虛擬連接關(guān)系,否則,直接將該虛擬鏈路和物理鏈路關(guān)系計入此條虛擬鏈路的虛擬連接關(guān)系;以及檢測該虛擬鏈路中是否存在物理層交換機,并在是的情況下,將該虛擬鏈路中所有物理層交換機中的內(nèi)部鏈路計入此條虛擬鏈路的虛擬連接關(guān)系。

其中,虛擬連接關(guān)系指虛擬鏈路與實際物理連接的關(guān)系。

進一步地,本發(fā)明實施例中,在計算出基礎(chǔ)設(shè)備通過物理層交換機能夠生成的虛擬鏈路,并將生成的數(shù)據(jù)保存在數(shù)據(jù)庫表中。在以后需要進行設(shè)備端口之間要建立連接的時候,可以從數(shù)據(jù)庫中直接查詢到,并通過物理層交換機設(shè)備建立連接。

綜上所述,本發(fā)明實施例所述方法,一改傳統(tǒng)網(wǎng)絡(luò)設(shè)備的管理模式,完全從管理人員的體驗出發(fā),整合所有的設(shè)備、端口、連接等物理資源數(shù)據(jù)信息,利用物理層交換機能夠建立端口間的光連接功能,自動計算能夠通過物理層交換機連接的設(shè)備虛擬連接關(guān)系。該方法生成的虛擬鏈路可以通過控制物理層交換機建立連接,實現(xiàn)了自動化將設(shè)備端口連接的功能,提高了管理人員進行設(shè)備端口連接的效率,提高了管理人員的管理能力和用戶體驗,降低了資源管理成本。

為了更清楚的闡述本發(fā)明,下面通過一個具體實施例對本發(fā)明的實施過程進行更詳盡的說明。

本發(fā)明實施例提供一種生成虛擬鏈路的方法,包括如下步驟:

步驟11,從設(shè)定的數(shù)據(jù)庫中取出需要生成虛擬鏈路設(shè)備的所有虛擬連接關(guān)系數(shù)據(jù)、物理層交換機內(nèi)部鏈路集合、設(shè)備集合和設(shè)備上物理端口集合,并刪除要進行生成虛擬鏈路的設(shè)備已存在的虛擬鏈路以及虛擬連接關(guān)系;

需要指出的是,為了便于后續(xù)的端口適配,本發(fā)明實施例預(yù)先構(gòu)建有所有物理端口的id和端口屬性信息的對應(yīng)關(guān)系。

步驟12,從設(shè)備集合中,選定基礎(chǔ)設(shè)備,剩余設(shè)備為目標設(shè)備,并生成基礎(chǔ)設(shè)備與任意一個目標設(shè)備間的虛擬鏈路;

具體的,本實施例中,生成基礎(chǔ)設(shè)備與任意一個目標設(shè)備間的虛擬鏈路,包括:

1)取得基礎(chǔ)設(shè)備所有的物理連接;

2)將基礎(chǔ)設(shè)備(以下簡稱設(shè)備a)與目標設(shè)備(以下簡稱設(shè)備z)間的直連物理連接和偽物理連接加入待處理連接集合;其中,偽物理連接指將光放大器兩端的線路拼合后的物理連接和/或?qū)⒎止馄鲀啥说木€路拼合為數(shù)個物理連接。

3)判斷所述待處理連接集合中是否仍有待處理連接需要處理,若是,則執(zhí)行步驟4),否則,跳到步驟5);

4)針對當(dāng)前待處理的連接,檢測設(shè)備a和設(shè)備z的端口屬性和收發(fā)方向是否匹配,若是,則將此待處理鏈路加入虛擬鏈路結(jié)果集,之后返回步驟3);否則,直接返回步驟3;

其中,端口屬性和收發(fā)方向匹配指,兩個端口均為光口或電口,其速率相同,收發(fā)類型一個收一個發(fā)或均為收發(fā)一體等。

5)判斷設(shè)備a與設(shè)備z是否有通過一個物理層交換機連接,若是且該連接滿足設(shè)定的適配標準,則將該連接加入所述虛擬鏈路結(jié)果集,并執(zhí)行步驟6);否則,直接執(zhí)行步驟6);

具體的,如圖2所示,為一個物理層交換機的虛擬鏈路生成示意圖,該示例中:

輸入為:設(shè)備a,設(shè)備z,物理層交換機pn1

生成虛擬鏈路的算法為:查詢兩個設(shè)備是否與輸入的物理層交換機之間有線路資源,如果都有,窮舉兩段線路的組合,查找兩個設(shè)備端口的收發(fā)方向正確,類型,速率匹配的線路,并將查找到的az之間的線路集合作為虛擬鏈路加入虛擬鏈路結(jié)果集。

6)判斷設(shè)備a與設(shè)備z是否有通過兩個物理層交換機連接,若是且該連接滿足設(shè)定的適配標準,則將該連接加入所述虛擬鏈路結(jié)果集,并執(zhí)行步驟7);否則,直接執(zhí)行步驟7);

具體的,如圖3所示,為兩個物理層交換機的虛擬鏈路生成示意圖,該示例中:

輸入為:設(shè)備a,設(shè)備z,物理層交換機pn1,物理層交換機pn2;

生成虛擬鏈路的算法為:查詢兩個物理層交換機之間是否有線路資源,如果有,則查詢兩個設(shè)備是否分別與兩個物理層交換機有線路資源,如果都有,則窮舉這三段線路的組合,查找兩個設(shè)備端口的收發(fā)方向正確,類型,速率匹配的線路,并將查找到的az之間的線路集合作為虛擬鏈路加入虛擬鏈路結(jié)果集。

7)判斷設(shè)備a與設(shè)備z是否有通過三個物理層交換機連接,若是且該連接滿足設(shè)定的適配標準,則將該連接加入所述虛擬鏈路結(jié)果集,并執(zhí)行步驟13;否則,直接執(zhí)行步驟13;

具體的,如圖4所示,為三個物理層交換機的虛擬鏈路生成示意圖,該示例中:

輸入為:設(shè)備a,設(shè)備z,物理層交換機pn1,物理層交換機pn2,物理層交換機pn3;

生成虛擬鏈路的算法為:查詢?nèi)齻€物理層交換機之間是否有線路資源,如果有,則查詢兩個設(shè)備是否分別與兩端的兩個物理層交換機有線路資源,如果都有,則窮舉這四段線路的組合,查找兩個設(shè)備端口的收發(fā)方向正確,類型,速率匹配的線路,并將查找到的az之間的線路集合作為虛擬鏈路加入虛擬鏈路結(jié)果集。

步驟13,判斷虛擬鏈路結(jié)果集中是否有仍未處理的虛擬鏈路,若是,則取出一未處理的虛擬鏈路,執(zhí)行步驟14、15,否則,結(jié)束;

步驟14,檢查該虛擬鏈路是否涉及由于分光和/或光放造成的偽物理鏈路,如果是,則將拼合鏈路中的幾段(即虛擬鏈路與物理鏈路對應(yīng)關(guān)系)拆分后分別計入此條虛擬鏈路的虛擬連接關(guān)系;如果不是,則直接將虛擬鏈路和物理鏈路關(guān)系計入此條虛擬鏈路的虛擬連接關(guān)系;

步驟15,檢測該虛擬鏈路中是否存在物理層交換機,并在是的情況下,將該虛擬鏈路中所有物理層交換機中的內(nèi)部鏈路計入此條虛擬鏈路的虛擬連接關(guān)系,之后返回步驟13。

進一步地,本發(fā)明實施例中,在計算出基礎(chǔ)設(shè)備通過物理層交換機能夠生成的虛擬鏈路,并將生成的數(shù)據(jù)保存在數(shù)據(jù)庫表中。在以后需要進行設(shè)備端口之間要建立連接的時候,可以從數(shù)據(jù)庫中直接查詢到,并通過物理層交換機設(shè)備建立連接。

綜上所述,本發(fā)明實施例充分利用控制物理層交換機設(shè)備,能夠在端口之間建立連接的功能,進而實現(xiàn)的一套虛擬鏈路生成算法。該生成虛擬鏈路的算法極大的提高了設(shè)備資源管理人員建立設(shè)備端口連接的效率,降低了后續(xù)匹配分配工作所需的處理時間,大大降低了資源管理成本及管理難度。

雖然通過實施例描述了本申請,本領(lǐng)域的技術(shù)人員知道,本申請有許多變形和變化而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1