本發(fā)明涉及分組傳送網(wǎng)(Packet Transport Network,PTN)領(lǐng)域,特別涉及一種DCN功能配置方法及裝置。
背景技術(shù):
PTN強(qiáng)調(diào)分組傳送,傳統(tǒng)傳送網(wǎng)IP化,面向連接的多業(yè)務(wù)傳送。其優(yōu)點(diǎn)可以概括為:提供服務(wù)質(zhì)量(Quality of Service,QoS)保證、可靠性、電信級(jí)的維護(hù)管理、可擴(kuò)展性、安全性、標(biāo)準(zhǔn)化等。而PTN設(shè)備則是分組傳送網(wǎng)的一種交換設(shè)備。
目前,PTN設(shè)備數(shù)據(jù)通信網(wǎng)絡(luò)(Data Communication Network,DCN)功能配置的實(shí)現(xiàn)方式為:當(dāng)前PTN設(shè)備不關(guān)心端口光纖連接的對(duì)端設(shè)備,只要相連兩個(gè)端口都開(kāi)啟了DCN功能,那么當(dāng)前PTN設(shè)備就可以通過(guò)DCN鄰居配置來(lái)配置管理對(duì)端設(shè)備的DCN管理地址(IP地址);如果兩個(gè)設(shè)備之間連接了多根光纖,當(dāng)前PTN設(shè)備依舊不進(jìn)行檢測(cè)區(qū)分,全部羅列在鄰居配置的列表上。
目前這種實(shí)現(xiàn)方式的弊端在于:如果兩個(gè)設(shè)備之間連接了多根光纖,并且相連的端口都開(kāi)啟了DCN功能,將可能導(dǎo)致在配置鄰居DCN管理地址時(shí)發(fā)生沖突,例如,在前已經(jīng)通過(guò)一個(gè)端口配置了鄰居(即對(duì)端設(shè)備)的DCN管理地址,但在接下來(lái)的DCN鄰居配置中還存在與對(duì)端設(shè)備相連的端口(即DCN鄰居端口),導(dǎo)致重復(fù)配置操作。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種DCN功能配置方法及裝置,能更好地解決PTN設(shè)備的DCN功能配置過(guò)程中產(chǎn)生的重復(fù)配置操作的問(wèn)題。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種DCN功能配置方法,包括:
在分組傳送網(wǎng)PTN設(shè)備配置各對(duì)端設(shè)備的數(shù)據(jù)通信網(wǎng)絡(luò)DCN功能期間,所述PTN設(shè)備獲取各對(duì)端設(shè)備的設(shè)備信息;
根據(jù)所獲取的各對(duì)端設(shè)備的設(shè)備信息,分別判斷所述PTN設(shè)備與各對(duì)端設(shè)備之間的鏈路是否存在多條;
若判斷所述PTN設(shè)備與某一對(duì)端設(shè)備之間的鏈路存在多條,則對(duì)所述對(duì)端設(shè)備的設(shè)備信息進(jìn)行分組,并在對(duì)設(shè)備信息進(jìn)行分組之后,配置所述對(duì)端設(shè)備的DCN配置地址。
優(yōu)選地,所述PTN設(shè)備獲取各對(duì)端設(shè)備的設(shè)備信息的步驟包括:
所述PTN設(shè)備在PTN中發(fā)現(xiàn)與其相連的對(duì)端設(shè)備,并獲取所發(fā)現(xiàn)的對(duì)端設(shè)備的包括設(shè)備標(biāo)識(shí)符和端口號(hào)的設(shè)備信息。
優(yōu)選地,在所述根據(jù)所獲取的各對(duì)端設(shè)備的設(shè)備信息,分別判斷所述PTN設(shè)備與各對(duì)端設(shè)備之間的鏈路是否存在多條的步驟之前,對(duì)于每一個(gè)對(duì)端設(shè)備,所述PTN設(shè)備按照所述對(duì)端設(shè)備的設(shè)備標(biāo)識(shí)符,將所述對(duì)端設(shè)備的端口號(hào)及端口號(hào)所對(duì)應(yīng)端口的DCN信息進(jìn)行分組。
優(yōu)選地,所述根據(jù)所獲取的各對(duì)端設(shè)備的設(shè)備信息,分別判斷所述PTN設(shè)備與各對(duì)端設(shè)備之間的鏈路是否存在多條的步驟包括:
利用分組后的所述對(duì)端設(shè)備的端口號(hào)及端口號(hào)所對(duì)應(yīng)端口的DCN信息,確定所述對(duì)端設(shè)備的已啟動(dòng)DCN功能的端口的數(shù)量;
若確定所述對(duì)端設(shè)備的已啟動(dòng)DCN功能的端口的數(shù)量為多個(gè),則判斷所述PTN設(shè)備與各對(duì)端設(shè)備之間的鏈路存在多條。
優(yōu)選地,所述若判斷所述PTN設(shè)備與某一對(duì)端設(shè)備之間的鏈路存在多條,則對(duì)所述對(duì)端設(shè)備的設(shè)備信息進(jìn)行分組的步驟包括:
若判斷所述PTN設(shè)備與某一對(duì)端設(shè)備之間的鏈路存在多條,則對(duì)已按照所述對(duì)端設(shè)備的設(shè)備標(biāo)識(shí)符進(jìn)行分組之后得到的信息,按照所述對(duì)端設(shè)備的端口號(hào),對(duì)相應(yīng)端口的DNC信息進(jìn)行分組。
根據(jù)本發(fā)明的另一方面,提供了一種DCN功能配置裝置,包括:
信息獲取模塊,用于在分組傳送網(wǎng)PTN設(shè)備配置各對(duì)端設(shè)備的數(shù)據(jù)通信網(wǎng)絡(luò)DCN功能期間,獲取各對(duì)端設(shè)備的設(shè)備信息;
鏈路確定模塊,用于根據(jù)所獲取的各對(duì)端設(shè)備的設(shè)備信息,分別判斷所述PTN設(shè)備與各對(duì)端設(shè)備之間的鏈路是否存在多條;
DCN配置模塊,用于在判斷所述PTN設(shè)備與某一對(duì)端設(shè)備之間的鏈路存在多 條時(shí),對(duì)所述對(duì)端設(shè)備的設(shè)備信息進(jìn)行羅列,并在羅列設(shè)備信息之后,配置所述對(duì)端設(shè)備的DCN配置地址。
優(yōu)選地,所述信息獲取模塊在PTN中發(fā)現(xiàn)與其相連的對(duì)端設(shè)備,并獲取所發(fā)現(xiàn)的對(duì)端設(shè)備的包括設(shè)備標(biāo)識(shí)符和相連的端口號(hào)的設(shè)備信息。
優(yōu)選地,所述鏈路確定模塊還用于在所述根據(jù)所獲取的各對(duì)端設(shè)備的設(shè)備信息,分別判斷所述PTN設(shè)備與各對(duì)端設(shè)備之間的鏈路是否存在多條的步驟之前,對(duì)于每一個(gè)對(duì)端設(shè)備,所述PTN設(shè)備按照所述對(duì)端設(shè)備的設(shè)備標(biāo)識(shí)符,將所述對(duì)端設(shè)備的端口號(hào)及端口號(hào)所對(duì)應(yīng)端口的DCN信息進(jìn)行分組。
優(yōu)選地,所述鏈路確定模塊利用分組后的所述對(duì)端設(shè)備的端口號(hào)及端口號(hào)所對(duì)應(yīng)端口的DCN信息,確定所述對(duì)端設(shè)備的已啟動(dòng)DCN功能的端口的數(shù)量,若確定所述對(duì)端設(shè)備的已啟動(dòng)DCN功能的端口的數(shù)量為多個(gè),則判斷所述PTN設(shè)備與各對(duì)端設(shè)備之間的鏈路存在多條。
優(yōu)選地,若判斷所述PTN設(shè)備與某一對(duì)端設(shè)備之間的鏈路存在多條,則所述DCN配置模塊對(duì)已按照所述對(duì)端設(shè)備的設(shè)備標(biāo)識(shí)符進(jìn)行分組之后得到的信息,按照所述對(duì)端設(shè)備的端口號(hào),對(duì)相應(yīng)端口的DNC信息進(jìn)行分組。
與現(xiàn)有技術(shù)相比較,本發(fā)明的有益效果在于:
本發(fā)明能夠避免PTN設(shè)備的DCN功能配置過(guò)程中的重復(fù)配置操作,同時(shí)支持以對(duì)端設(shè)備的標(biāo)識(shí)符為關(guān)鍵詞形式的查看方式,便于在PTN設(shè)備上快捷配置對(duì)端設(shè)備的DCN功能。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例提供的DCN功能配置方法流程圖;
圖2是本發(fā)明實(shí)施例提供的DCN功能配置裝置框圖;
圖3是本發(fā)明實(shí)施例提供的基于LLDP協(xié)議的DCN功能手工配置流程圖;
圖4是本發(fā)明實(shí)施例提供的基于LLDP協(xié)議的DCN功能自動(dòng)配置流程圖。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)說(shuō)明,應(yīng)當(dāng)理解,以下所說(shuō)明的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。
圖1是本發(fā)明實(shí)施例提供的DCN功能配置方法流程圖;
步驟S100:在PTN設(shè)備配置各對(duì)端設(shè)備的DCN功能期間,所述PTN設(shè)備獲取各對(duì)端設(shè)備的設(shè)備信息。
其中,所述PTN設(shè)備通過(guò)其鏈路層發(fā)現(xiàn)協(xié)議(Link Layer Discovery Protocol,LLDP)功能,在PTN中搜索并發(fā)現(xiàn)與其相連的對(duì)端設(shè)備,然后獲取所發(fā)現(xiàn)的對(duì)端設(shè)備的包括設(shè)備標(biāo)識(shí)符和端口號(hào)的設(shè)備信息。
步驟S200:根據(jù)所獲取的各對(duì)端設(shè)備的設(shè)備信息,分別判斷所述PTN設(shè)備與各對(duì)端設(shè)備之間的鏈路是否存在多條。
具體地說(shuō),對(duì)于PTN設(shè)備的每一個(gè)對(duì)端設(shè)備,所述PTN設(shè)備需要按照所述對(duì)端設(shè)備的設(shè)備標(biāo)識(shí)符,將所述對(duì)端設(shè)備的端口號(hào)及端口號(hào)所對(duì)應(yīng)端口的DCN信息進(jìn)行分組,也就是說(shuō),PTN設(shè)備以對(duì)端設(shè)備的設(shè)備標(biāo)識(shí)符為關(guān)鍵詞,羅列各對(duì)端設(shè)備的相關(guān)信息。利用分組后的所述對(duì)端設(shè)備的端口號(hào)及端口號(hào)所對(duì)應(yīng)端口的DCN信息,確定所述對(duì)端設(shè)備的已啟動(dòng)DCN功能的端口的數(shù)量,若確定所述對(duì)端設(shè)備的已啟動(dòng)DCN功能的端口的數(shù)量為多個(gè),則判斷所述PTN設(shè)備與各對(duì)端設(shè)備之間的鏈路存在多條,若確定所述對(duì)端設(shè)備的已啟動(dòng)DCN功能的端口的數(shù)量為一個(gè),則判斷所述PTN設(shè)備與各對(duì)端設(shè)備之間的鏈路存在一條。
其中,所述DCN信息包括用來(lái)指示所述對(duì)端設(shè)備相關(guān)端口是否已開(kāi)啟DCN功能的標(biāo)注信息及其它DCN相關(guān)配置信息。
步驟S300:若判斷所述PTN設(shè)備與某一對(duì)端設(shè)備之間的鏈路存在多條,則對(duì)所述對(duì)端設(shè)備的設(shè)備信息進(jìn)行分組,并在對(duì)設(shè)備信息進(jìn)行分組之后,配置所述對(duì)端設(shè)備的DCN配置地址。
若判斷所述PTN設(shè)備與某一對(duì)端設(shè)備之間的鏈路存在多條,則對(duì)已按照所述對(duì)端設(shè)備的設(shè)備標(biāo)識(shí)符進(jìn)行分組之后得到的信息,按照所述對(duì)端設(shè)備的端口號(hào),對(duì)相應(yīng)端口的DNC信息進(jìn)行分組,從而便于查看、管理和維護(hù)。
圖2是本發(fā)明實(shí)施例提供的DCN功能配置裝置框圖,如圖2所示,包括信息獲取模塊10、鏈路確定模塊20和DCN配置模塊30。
信息獲取模塊10用于在PTN設(shè)備配置各對(duì)端設(shè)備的DCN功能期間,獲取各對(duì)端設(shè)備的設(shè)備信息,設(shè)備信息包括設(shè)備標(biāo)識(shí)符和端口號(hào)。
鏈路確定模塊20用于根據(jù)所獲取的各對(duì)端設(shè)備的設(shè)備信息,分別判斷所述 PTN設(shè)備與各對(duì)端設(shè)備之間的鏈路是否存在多條。
DCN配置模塊30用于在判斷所述PTN設(shè)備與某一對(duì)端設(shè)備之間的鏈路存在多條時(shí),對(duì)所述對(duì)端設(shè)備的設(shè)備信息進(jìn)行羅列,并在羅列設(shè)備信息之后,配置所述對(duì)端設(shè)備的DCN配置地址。
所述裝置的工作原理如下:信息獲取模塊10通過(guò)LLDP功能在PTN中搜索并發(fā)現(xiàn)與其相連的對(duì)端設(shè)備,然后獲取所發(fā)現(xiàn)的對(duì)端設(shè)備的包括設(shè)備標(biāo)識(shí)符和端口號(hào)的設(shè)備信息在PTN中發(fā)現(xiàn)與其相連的對(duì)端設(shè)備,并獲取所發(fā)現(xiàn)的對(duì)端設(shè)備的包括設(shè)備標(biāo)識(shí)符和相連的端口號(hào)的設(shè)備信息。對(duì)于每一個(gè)對(duì)端設(shè)備,鏈路確定模塊20按照所述對(duì)端設(shè)備的設(shè)備標(biāo)識(shí)符,將所述對(duì)端設(shè)備的端口號(hào)及端口號(hào)所對(duì)應(yīng)端口的DCN信息進(jìn)行分組,根據(jù)分組節(jié)點(diǎn),確定對(duì)端設(shè)備的已啟動(dòng)DCN功能的端口的數(shù)量,如果對(duì)端設(shè)備的已啟動(dòng)DCN功能的端口的數(shù)量為多個(gè),則判斷所述PTN設(shè)備與各對(duì)端設(shè)備之間的鏈路存在多條。此時(shí),DCN配置模塊30對(duì)已按照所述對(duì)端設(shè)備的設(shè)備標(biāo)識(shí)符進(jìn)行分組之后得到的信息,按照所述對(duì)端設(shè)備的端口號(hào),對(duì)相應(yīng)端口的DNC信息進(jìn)行分組,然后在對(duì)對(duì)端設(shè)備配置DCN管理地址。
本發(fā)明應(yīng)用于PTN設(shè)備,其基于LLDP協(xié)議對(duì)對(duì)端設(shè)備的DCN功能進(jìn)行配置,也就是說(shuō),本發(fā)明采用了基于LLDP協(xié)議的DCN功能便捷配置方式。首先采用LLDP協(xié)議獲取對(duì)端設(shè)備情況,并在DCN配置界面上按照對(duì)端設(shè)備的設(shè)備標(biāo)識(shí)符的形式羅列出來(lái),即以設(shè)備標(biāo)識(shí)符作為關(guān)鍵詞將對(duì)端設(shè)備的相關(guān)信息進(jìn)行分組,并標(biāo)注對(duì)端設(shè)備相關(guān)端口是否開(kāi)啟了DCN功能以及其它DCN相關(guān)配置。如果相鄰兩個(gè)設(shè)備之間存在多根光纖連接的情況,則在其對(duì)端設(shè)備的設(shè)備標(biāo)識(shí)符名下由端口序列號(hào)(即端口)進(jìn)行優(yōu)先級(jí)排序顯示,從而避免了重復(fù)沖突的DCN配置。
現(xiàn)有的DCN配置界面不區(qū)分鄰居設(shè)備名稱(chēng),直接將相關(guān)的信息羅列在DCN功能配置的列表上,不便于查看和管理,而本發(fā)明對(duì)對(duì)端設(shè)備的相關(guān)信息以設(shè)備標(biāo)識(shí)符為關(guān)鍵詞進(jìn)行一級(jí)分組,并以端口號(hào)進(jìn)行二級(jí)分組,方便配置管理維護(hù)。
圖3是本發(fā)明實(shí)施例提供的基于LLDP協(xié)議的DCN功能手工配置流程圖,如圖3所示,步驟包括:
步驟S101:利用PTN設(shè)備中的LLDP功能獲取與當(dāng)前設(shè)備相連的所有對(duì)端設(shè)備的詳細(xì)信息,包括對(duì)端設(shè)備的設(shè)備標(biāo)識(shí)符,相連接的所有端口;利用DCN功能獲取對(duì)端DCN設(shè)備的DCN信息,包括DCN相應(yīng)配置。
步驟S102:以對(duì)端設(shè)備的設(shè)備標(biāo)識(shí)符為關(guān)鍵詞,羅列出步驟S101中所獲取所有對(duì)端設(shè)備的相關(guān)信息。
步驟S103:判斷兩個(gè)設(shè)備之間是否存在多條鏈路相連,如果存在多條鏈路相連,則執(zhí)行步驟S104和步驟S105,否則執(zhí)行步驟S106。
步驟S104:PTN設(shè)備以端口號(hào)為第二關(guān)鍵詞,羅列出對(duì)端設(shè)備的相關(guān)信息,例如以端口號(hào)從小到大或從大到小的形式進(jìn)行羅列排序。
步驟S105:根據(jù)步驟S104羅列出的圖表,可以清晰的查看與當(dāng)前的PTN設(shè)備相連的所有對(duì)端設(shè)備,以及所有端口,便于手工配置對(duì)端設(shè)備的DCN管理地址。也就是說(shuō),既避免了重復(fù)配置對(duì)端設(shè)備的DCN管理地址,又方便查看管理維護(hù)。
步驟S106:兩個(gè)設(shè)備之間不存在多條鏈路相連,即只有一條鏈路相連時(shí),可以直接手工配置對(duì)端設(shè)備的DCN管理地址。
圖4是本發(fā)明實(shí)施例提供的基于LLDP協(xié)議的DCN功能自動(dòng)配置流程圖,如圖4所示,步驟包括:
步驟S201:利用PTN設(shè)備中的LLDP功能獲取與當(dāng)前設(shè)備相連的所有對(duì)端設(shè)備的詳細(xì)信息,包括對(duì)端設(shè)備的設(shè)備標(biāo)識(shí)符,相連接的所有端口;利用DCN功能獲取對(duì)端DCN設(shè)備的DCN信息,包括DCN相應(yīng)配置。
步驟S202:以對(duì)端設(shè)備的設(shè)備標(biāo)識(shí)符為關(guān)鍵詞,羅列出步驟S101中所獲取所有對(duì)端設(shè)備的相關(guān)信息。
步驟S203:判斷兩個(gè)設(shè)備之間是否存在多條鏈路相連,如果存在多條鏈路相連,則執(zhí)行步驟S104和步驟S105,否則執(zhí)行步驟S106。
步驟S204:PTN設(shè)備以端口號(hào)為第二關(guān)鍵詞,羅列出對(duì)端設(shè)備的相關(guān)信息,例如以端口號(hào)從小到大或從大到小的形式進(jìn)行羅列排序。
步驟S205:根據(jù)步驟S204羅列出的圖表,可以清晰的查看與當(dāng)前的PTN設(shè)備相連的所有對(duì)端設(shè)備,以及所有端口。設(shè)備可依據(jù)此來(lái)自動(dòng)配置對(duì)端設(shè)備的DCN管理地址,同樣方便后續(xù)查看管理維護(hù)。
步驟S206:兩個(gè)設(shè)備之間不存在多條鏈路相連,即只有一條鏈路相連時(shí),可以直接自動(dòng)配置對(duì)端設(shè)備的DCN管理地址。
綜上所述,本發(fā)明具有以下技術(shù)效果:
本發(fā)明在目前的PTN設(shè)備的DCN功能上增加LLDP功能,從而能夠以對(duì)端設(shè) 備的設(shè)備標(biāo)識(shí)符為關(guān)鍵詞的形式羅列出對(duì)端設(shè)備的相關(guān)信息,便于DCN配置管理維護(hù)。
盡管上文對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,但是本發(fā)明不限于此,本技術(shù)領(lǐng)域技術(shù)人員可以根據(jù)本發(fā)明的原理進(jìn)行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應(yīng)當(dāng)理解為落入本發(fā)明的保護(hù)范圍。