專利名稱:基于遠(yuǎn)程登錄協(xié)議維護(hù)光傳輸網(wǎng)絡(luò)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別是涉及一種基于遠(yuǎn)程登錄協(xié)議維護(hù)光傳輸網(wǎng)絡(luò)的方法。
背景技術(shù):
光傳輸網(wǎng)絡(luò)由EMS(Element Management System,網(wǎng)元管理系統(tǒng))和多個網(wǎng)元組成,每個網(wǎng)元又是由多個具有不同功能的單盤和網(wǎng)元管理單元組成,網(wǎng)元管理單元是EMS管理的網(wǎng)元對象。各單盤和網(wǎng)元管理單元運行獨立的嵌入式管理系統(tǒng),使用網(wǎng)元內(nèi)的以太網(wǎng)接口(Ethernet)進(jìn)行通信。不同網(wǎng)元間以及網(wǎng)元與網(wǎng)元管理系統(tǒng)間使用光傳輸信道ECC(Embedded Control Channel,嵌入式控制信道,即傳遞網(wǎng)兀管理系統(tǒng)信息的嵌入式控制通路)進(jìn)行通信。網(wǎng)元管理單元兼具Ethernet與ECC兩種通信方式。在常規(guī)情形下,不同網(wǎng)元內(nèi)的同一單盤IP地址是相同的,每個網(wǎng)元中的單盤與網(wǎng)元管理單元處于同一內(nèi)部局域網(wǎng),并無法與網(wǎng)元管理系統(tǒng)直接通信,這為工程中的單盤故障調(diào)試增加了難度。
發(fā)明內(nèi)容
本發(fā)明的目的是為了克服上述背景技術(shù)的不足,提供一種基于遠(yuǎn)程登錄協(xié)議維護(hù)光傳輸網(wǎng)絡(luò)的方法,能遠(yuǎn)程登錄到網(wǎng)元的任意單盤,進(jìn)行系統(tǒng)問題診斷和狀態(tài)查看,而不用到現(xiàn)場調(diào)試,達(dá)到節(jié)約維護(hù)成本、提高維護(hù)效率的效果。本發(fā)明提供的基于遠(yuǎn)程登錄協(xié)議維護(hù)光傳輸網(wǎng)絡(luò)的方法,包括以下步驟SI、建立網(wǎng)元管理單元與單盤的以太網(wǎng)通道,獲取單盤ID號并生成單盤MAC地址與IP地址對應(yīng)的映射表;S2、在網(wǎng)元管理系統(tǒng)上下發(fā)命令開啟網(wǎng)元管理單元的端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù),網(wǎng)元管理單元包括包監(jiān)聽器、包轉(zhuǎn)發(fā)器和telnet服務(wù)端;S3、網(wǎng)元管理單元收到命令后,開啟包監(jiān)聽器與包轉(zhuǎn)發(fā)器,啟動telnet服務(wù)端,并回應(yīng)網(wǎng)元管理系統(tǒng)命令成功;S4、網(wǎng)元管理系統(tǒng)開啟telnet客戶端并連接網(wǎng)元管理單元的telnet服務(wù)端,輸入單盤名稱和端口參數(shù),網(wǎng)元管理單元的包轉(zhuǎn)發(fā)器建立單盤映射表,將單盤地址與telnet端口映射到指定地址和端口 ;S5、用戶通過在網(wǎng)元管理系統(tǒng)的telnet客戶端與指定地址和端口建立連接,登錄到單盤的管理系統(tǒng),進(jìn)行命令行調(diào)試;S6、網(wǎng)元管理系統(tǒng)下發(fā)命令查詢指定網(wǎng)元的包轉(zhuǎn)發(fā)器映射表,該網(wǎng)元的網(wǎng)元管理單元回應(yīng)網(wǎng)元管理系統(tǒng)現(xiàn)有包轉(zhuǎn)發(fā)器的狀態(tài),網(wǎng)元管理系統(tǒng)下發(fā)命令修改和關(guān)閉轉(zhuǎn)發(fā)服務(wù)。在上述技術(shù)方案中,步驟SI包括以下步驟網(wǎng)元內(nèi)單盤通過業(yè)務(wù)槽位中帶有的以太網(wǎng)通道,采用UDP廣播方式主動上報自己的IP和狀態(tài)參數(shù)給網(wǎng)元管理單元,網(wǎng)元管理單元更新高速緩存,獲取正在運行的單盤IP地址列表;網(wǎng)元管理單元通過ICMP協(xié)議每秒主動 探測所有槽位單盤是否失去響應(yīng),如果失去響應(yīng),則網(wǎng)元管理單元判定單盤已不在槽位中或工作失常,20秒后刪除該單盤IP地址條目;否則網(wǎng)元管理單元更新自己維護(hù)的單盤地址表。在上述技術(shù)方案中,步驟S2包括以下步驟網(wǎng)元管理系統(tǒng)通過ECC信令通道發(fā)送開啟對應(yīng)服務(wù)的命令給某網(wǎng)元管理單元;網(wǎng)元管理單元檢測端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù)線程ID,若判定存在網(wǎng)元管理系統(tǒng)服務(wù),則網(wǎng)元管理單元回應(yīng)網(wǎng)元管理系統(tǒng)服務(wù)已存在后結(jié)束;否則網(wǎng)元管理單元開啟服務(wù)線程,啟動一個telnet服務(wù)端,開放網(wǎng)元管理單元以太網(wǎng)接口的端口,啟動端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù);網(wǎng)元管理單元回應(yīng)網(wǎng)元管理系統(tǒng)命令成功;網(wǎng)元管理系統(tǒng)下發(fā)命令,配置網(wǎng)元管理單元的端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù)的子條目,增加一個網(wǎng)元內(nèi)單盤的轉(zhuǎn)發(fā)條目;網(wǎng)元管理單元收到命令后,檢測單盤通信狀態(tài)是否正常,如果單盤通信正常,網(wǎng)元管理單元獲取單盤地址和對應(yīng)端口號,在端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù)中增加一條轉(zhuǎn)發(fā)策略,用戶使用telnet指令從網(wǎng)元管理系統(tǒng)登錄到網(wǎng)元管理單元和單盤;如果單盤通信不正常,網(wǎng)元管理單元回應(yīng)網(wǎng)元管理系統(tǒng)單盤通信中斷后結(jié)束。在上述技術(shù)方案中,步驟S3包括以下步驟網(wǎng)元管理系統(tǒng)通過ECC信令通道發(fā)送查詢服務(wù)狀態(tài)指令給N個網(wǎng)元管理單元,查詢服務(wù)狀態(tài)指令為指令碼、網(wǎng)元管理單元ID1、網(wǎng)元管理單元ID2、…網(wǎng)元管理單元IDn ;網(wǎng)元管理單元收到指令碼,經(jīng)比較網(wǎng)元ID與自己相同時,網(wǎng)元管理單元查詢轉(zhuǎn)發(fā)策略表,獲取單盤地址ID和端口號T,并上報給網(wǎng)元管理系統(tǒng)應(yīng)答數(shù)據(jù),網(wǎng)元管理系統(tǒng)收到網(wǎng)元管理單元應(yīng)答,將數(shù)據(jù)在界面上顯示給用戶。在上述技術(shù)方案中,步驟S3還包括以下步驟網(wǎng)元管理系統(tǒng)通過ECC信令通道發(fā)送修改端口轉(zhuǎn)發(fā)服務(wù)指令給網(wǎng)元管理單元,修改端口轉(zhuǎn)發(fā)服務(wù)指令包括指令碼、網(wǎng)元管理單元ID、修改標(biāo)志、轉(zhuǎn)發(fā)目標(biāo)單盤IDi和轉(zhuǎn)發(fā)端口 Ti ;網(wǎng)元管理單元收到指令碼,進(jìn)行數(shù)據(jù)校驗,并按修改標(biāo)志處理;網(wǎng)元管理單元返回命令成功信息給網(wǎng)元管理系統(tǒng),命令成功信息包括命令碼、網(wǎng)元管理單元ID和成功標(biāo)志。在上述技術(shù)方案中,步驟S4中所述網(wǎng)元管理系統(tǒng)開啟telnet客戶端并連接網(wǎng)元管理單元的telnet服務(wù)端的過程為網(wǎng)元管理系統(tǒng)開啟telnet客戶端后,通過ECC信道使用遠(yuǎn)程登錄協(xié)議登錄到某一網(wǎng)元管理單元的服務(wù)端,該網(wǎng)元管理單元的telnet服務(wù)端接收連接。在上述技術(shù)方案中,步驟S5中所述進(jìn)行命令行調(diào)試的過程為在網(wǎng)元管理系統(tǒng)telnet客戶端輸入指令,開啟已建立telnet連接后的網(wǎng)元管理單元的客戶端與TCP包轉(zhuǎn)發(fā)服務(wù),網(wǎng)元管理單元按指令參數(shù)建立與單盤的telnet連接,使包轉(zhuǎn)發(fā)器建立單盤的IP地址-端口映射表在收到網(wǎng)元管理系統(tǒng)telnet客戶端的指令后進(jìn)行telnet數(shù)據(jù)包轉(zhuǎn)發(fā),建立單盤與網(wǎng)元管理系統(tǒng)telnet客戶端的雙向通信。在上述技術(shù)方案中,步驟S6中所述網(wǎng)元管理系統(tǒng)下發(fā)命令修改和關(guān)閉轉(zhuǎn)發(fā)服務(wù)的過程為在網(wǎng)元管理系統(tǒng)telnet客戶端輸入指令,修改網(wǎng)元管理單元中包轉(zhuǎn)發(fā)器的單盤地址映射表,并關(guān)閉網(wǎng)元管理單元的telnet客戶端。在上述技術(shù)方案中,所述包監(jiān)聽器處理所有通過ECC信道發(fā)來的屬于遠(yuǎn)程登錄協(xié)議的數(shù)據(jù)包。 在上述技術(shù)方案中,所述包轉(zhuǎn)發(fā)器對包監(jiān)聽器獲取到的所有端口遠(yuǎn)程登錄協(xié)議的數(shù)據(jù),通過網(wǎng)元內(nèi)的以太網(wǎng)接口轉(zhuǎn)發(fā)到指定的單盤,轉(zhuǎn)發(fā)規(guī)則按照單盤的IP地址-端口映射表實行。與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點如下本發(fā)明提供了一種遠(yuǎn)程登錄光傳輸設(shè)備單盤的方法,通過光設(shè)備上的EMU (Element Management Unit,網(wǎng)元管理盤)提供端口轉(zhuǎn)發(fā)服務(wù),使工程人員基于此服務(wù),能通過命令開啟、查看和修改端 口轉(zhuǎn)發(fā)服務(wù),遠(yuǎn)程登錄到光傳輸設(shè)備的業(yè)務(wù)單盤系統(tǒng),即維護(hù)人員能遠(yuǎn)程登錄到網(wǎng)元的任意單盤,進(jìn)行系統(tǒng)問題診斷和狀態(tài)查看,而不用到現(xiàn)場調(diào)試,達(dá)到節(jié)約維護(hù)成本、提高維護(hù)效率的效果。
圖I是本發(fā)明實施例的方法流程圖。圖2是本發(fā)明實施例中網(wǎng)元的結(jié)構(gòu)框圖。圖3是本發(fā)明實施例中步驟SI的流程圖。圖4是本發(fā)明實施例中步驟S2的流程圖。圖5是本發(fā)明實施例中步驟S3的流程圖。
具體實施例方式下面結(jié)合附圖及具體實施例對本發(fā)明作進(jìn)一步的詳細(xì)描述。參見圖I所示,本發(fā)明實施例提供的基于遠(yuǎn)程登錄協(xié)議維護(hù)光傳輸網(wǎng)絡(luò)的方法,包括以下步驟SI、建立網(wǎng)元管理單元與單盤的以太網(wǎng)通道,獲取單盤ID(IDentity,身份標(biāo)識號碼)號并生成單盤MAC(Medium/MediaAccessControl,介質(zhì)訪問控制)地址與IP (InternetProtocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址對應(yīng)的映射表。S2、在網(wǎng)元管理系統(tǒng)上下發(fā)命令開啟網(wǎng)元管理單元的端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù),網(wǎng)元管理單元包括包監(jiān)聽器、包轉(zhuǎn)發(fā)器和telnet服務(wù)端,每個單盤中默認(rèn)啟用telnet服務(wù)端。其中,包監(jiān)聽器是通過網(wǎng)元管理單元的一個應(yīng)用函數(shù)PacketListener實現(xiàn)的,該函數(shù)啟動后作為一個獨立線程,處理所有通過ECC信道發(fā)來的屬于遠(yuǎn)程登錄協(xié)議即端口為23的數(shù)據(jù)包。包轉(zhuǎn)發(fā)器是通過應(yīng)用函數(shù)PacketTransfer實現(xiàn)的,對包監(jiān)聽器獲取到的所有端口遠(yuǎn)程登錄協(xié)議的數(shù)據(jù),通過網(wǎng)元內(nèi)的以太網(wǎng)接口轉(zhuǎn)發(fā)到指定的單盤,轉(zhuǎn)發(fā)規(guī)則按照單盤的IP地址-端口映射表實行。S3、網(wǎng)元管理單元收到命令后,開啟包監(jiān)聽器與包轉(zhuǎn)發(fā)器,啟動telnet服務(wù)端,并回應(yīng)網(wǎng)元管理系統(tǒng)命令成功;通過網(wǎng)元管理系統(tǒng)的圖形界面可查看全部網(wǎng)元管理單元的端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù)的運行狀態(tài),可以選擇啟用或關(guān)閉該服務(wù)。S4、網(wǎng)元管理系統(tǒng)開啟telnet客戶端后,通過ECC信道使用遠(yuǎn)程登錄協(xié)議登錄到某一網(wǎng)元管理單元的服務(wù)端,該網(wǎng)元管理單元的Telnet服務(wù)端接收連接,在網(wǎng)元管理系統(tǒng)telnet客戶端可使用命令行方式對網(wǎng)元管理單元的管理系統(tǒng)進(jìn)行調(diào)試輸入單盤名稱和端口參數(shù),網(wǎng)元管理單元的包轉(zhuǎn)發(fā)器建立單盤映射表,將單盤地址與telnet端口映射到指定地址和端口。S5、通過在網(wǎng)元管理系統(tǒng)的telnet客戶端與指定地址和端口建立連接,用戶可登錄到單盤的管理系統(tǒng),進(jìn)行命令行調(diào)試在網(wǎng)元管理系統(tǒng)telnet客戶端輸入指令,開啟已建立telnet連接后的網(wǎng)兀管理單兀的客戶端與TCP (Transmission Control Protocol,傳輸控制協(xié)議)包轉(zhuǎn)發(fā)服務(wù),網(wǎng)元管理單元按指令參數(shù)建立與單盤的telnet連接,使包轉(zhuǎn)發(fā)器建立單盤的IP地址-端口映射表在收到網(wǎng)元管理系統(tǒng)telnet客戶端的指令后進(jìn)行telnet數(shù)據(jù)包轉(zhuǎn)發(fā),建立單盤與網(wǎng)元管理系統(tǒng)telnet客戶端的雙向通信。
S6、網(wǎng)元管理系統(tǒng)下發(fā)命令查詢指定網(wǎng)元的轉(zhuǎn)發(fā)器映射表,該網(wǎng)元的網(wǎng)元管理單元回應(yīng)網(wǎng)元管理系統(tǒng)現(xiàn)有轉(zhuǎn)發(fā)器狀態(tài),網(wǎng)元管理系統(tǒng)下發(fā)命令修改和關(guān)閉轉(zhuǎn)發(fā)服務(wù)。在網(wǎng)元管理系統(tǒng)telnet客戶端輸入指令,可修改網(wǎng)元管理單元中包轉(zhuǎn)發(fā)器的單盤地址映射表,并關(guān)閉網(wǎng)元管理單元的telnet客戶端。
參見圖2所示,網(wǎng)元管理單元具有網(wǎng)元管理單元管理接口 Pl和網(wǎng)元管理單元以太網(wǎng)接口 P2,網(wǎng)元管理單元管理接口 Pl通過背板總線ECC信道與網(wǎng)元管理系統(tǒng)連接。其中,網(wǎng)元管理單元的IP地址固定為10. 26. 254. 250/16,網(wǎng)元管理單元管理接口 Pl的IP可配置為任意IP,網(wǎng)元管理單元以太網(wǎng)接口 P2與單盤背板百兆以太網(wǎng)接口 PSn通過背板總線組成總線型網(wǎng)絡(luò)。網(wǎng)元管理單元以太網(wǎng)接口 P2的IP固定為10. 26. O. 250,單盤背板百兆以太網(wǎng)接口 PSn的IP按單盤槽位固定為10. 26. O. X,X為單盤的槽位ID,X范圍為(0,255)。單盤的IP地址是通過單盤的系統(tǒng)檢測單盤所在槽位的地址信號動態(tài)生成的,格式為10. 26. O. X/24,X為單盤的槽位ID, X范圍為(O, 255)。參見圖3所示,步驟SI中的“建立網(wǎng)元管理單元與單盤的以太網(wǎng)通道,獲取單盤ID號并生成單盤MAC地址與IP地址對應(yīng)的映射表”具體包括以下步驟步驟101、網(wǎng)元內(nèi)單盤通過業(yè)務(wù)槽位中帶有的以太網(wǎng)通道,采用UDP(User DataProtocol,用戶數(shù)據(jù)報協(xié)議)廣播方式主動上報自己的IP和狀態(tài)參數(shù)給網(wǎng)元管理單元;步驟102、網(wǎng)元管理單元更新高速緩存,獲取正在運行的單盤IP地址列表;步驟103、網(wǎng)兀管理單兀通過 ICMP (Internet Control MessageProtocol,Internet控制報文協(xié)議)協(xié)議每秒主動探測所有槽位單盤是否失去響應(yīng),如果是,則轉(zhuǎn)到步驟104 ;否則轉(zhuǎn)到步驟105 ;步驟104、網(wǎng)元管理單元判定單盤已不在槽位中或工作失常,網(wǎng)元管理單元將在20秒后刪除該單盤IP地址條目;步驟105、網(wǎng)元管理單元更新自己維護(hù)的單盤地址表。參見圖4所示,步驟S2中的“在網(wǎng)元管理系統(tǒng)上下發(fā)命令開啟網(wǎng)元管理單元的端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù)”具體包括以下步驟步驟201、網(wǎng)元管理系統(tǒng)通過ECC信令通道發(fā)送開啟對應(yīng)服務(wù)的命令給某網(wǎng)元管理單元,開啟對應(yīng)服務(wù)的命令包括指令碼、網(wǎng)元管理單元地址ID和網(wǎng)元指定的端口號Tl。步驟202、網(wǎng)元管理單元檢測端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù)線程ID,判斷是否存在網(wǎng)元管理系統(tǒng)服務(wù),如果是,則轉(zhuǎn)到步驟203,否則轉(zhuǎn)到步驟204。步驟203、網(wǎng)元管理單元回應(yīng)網(wǎng)元管理系統(tǒng)服務(wù)已存在,回應(yīng)指令包括指令碼和狀態(tài)標(biāo)識符,結(jié)束。步驟204、網(wǎng)元管理單元開啟服務(wù)線程,首先啟動一個telnet服務(wù)端,開放網(wǎng)元管理單元以太網(wǎng)口的端口 23,然后啟動端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù),將步驟201中下發(fā)的Tl端口與23端口進(jìn)行綁定,并監(jiān)聽任意IP地址下發(fā)的Tl端口數(shù)據(jù)包。步驟205、網(wǎng)元管理單元回應(yīng)命令成功指令給指令網(wǎng)元管理系統(tǒng),命令成功指令包括指令碼和命令成功標(biāo)識符。步驟206、網(wǎng)元管理系統(tǒng)下發(fā)命令,配置網(wǎng)元管理單元的端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù)的子條目,增加一個網(wǎng)元內(nèi)單盤的轉(zhuǎn)發(fā)條目;下發(fā)命令包括指令碼、單盤地址ID和單盤對應(yīng)的端口號T2。
步驟207、網(wǎng)元管理單元收到命令后,首先檢測單盤通信狀態(tài)是否正常,這是通過步驟SI中檢查單盤地址表中是否存在單盤地址實現(xiàn)的。如果單盤通信正常,則轉(zhuǎn)步驟209 ;否則,轉(zhuǎn)到步驟208。步驟208、網(wǎng)元管理單元回應(yīng)網(wǎng)元管理系統(tǒng)單盤通信中斷,結(jié)束。步驟209、網(wǎng)元管理單元獲取單盤地址ID和對應(yīng)端口號T2,在端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù)中增加一條轉(zhuǎn)發(fā)策略,從任意IP地址下發(fā)的T2端口數(shù)據(jù)包轉(zhuǎn)發(fā)到單盤的IP地址的23端口。步驟210、用戶使用指令開啟網(wǎng)元管理系統(tǒng)系統(tǒng)的telnet客戶端,輸入目的IP,該目的IP為圖2中所示網(wǎng)元管理單元管理接口 Pl的IP,若端口為Tl,即可登錄到網(wǎng)元管理單元;若端口為T2,即可登陸到單盤,結(jié)束。參見圖5所示,步驟S3中的“用戶通過網(wǎng)元管理系統(tǒng)下發(fā)命令,查詢和修改網(wǎng)元管理單元的端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù)”具體包括以下步驟步驟301、判斷待執(zhí)行的是查詢還是修改網(wǎng)元管理單元的端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù),如果待執(zhí)行的是查詢網(wǎng)元管理單元的端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù),則轉(zhuǎn)到步驟302;如果待執(zhí)行的是修改網(wǎng)元管理單元的端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù),則轉(zhuǎn)到步驟306。步驟302、網(wǎng)元管理系統(tǒng)通過ECC信令通道發(fā)送查詢服務(wù)狀態(tài)指令給N個網(wǎng)元管理單元,查詢服務(wù)狀態(tài)指令為指令碼、網(wǎng)元管理單元IDl、網(wǎng)元管理單元ID2、…網(wǎng)元管理單元IDn0步驟303、網(wǎng)元管理單元收到指令碼,比較網(wǎng)元ID是否與自己相同,如果是,則轉(zhuǎn)到步驟304;否則結(jié)束。步驟304、網(wǎng)元管理單元查詢轉(zhuǎn)發(fā)策略表,獲取單盤地址ID和端口號T,并上報給網(wǎng)元管理系統(tǒng)應(yīng)答數(shù)據(jù),包括指令碼,網(wǎng)元管理單元IDi,本網(wǎng)元是否開啟轉(zhuǎn)發(fā)服務(wù)標(biāo)志,本網(wǎng)元轉(zhuǎn)發(fā)目標(biāo)單盤IDj,對應(yīng)轉(zhuǎn)發(fā)端口 Tj。若開啟轉(zhuǎn)發(fā)服務(wù),則標(biāo)志置為1,否則為O。步驟305、網(wǎng)元管理系統(tǒng)收到網(wǎng)元管理單元應(yīng)答,將數(shù)據(jù)在界面上顯示給用戶。步驟306、網(wǎng)元管理系統(tǒng)通過ECC信令通道發(fā)送修改端口轉(zhuǎn)發(fā)服務(wù)指令給某個網(wǎng)元管理單元,指令為指令碼,網(wǎng)元管理單元ID,修改標(biāo)志,轉(zhuǎn)發(fā)目標(biāo)單盤IDi,轉(zhuǎn)發(fā)端口 Ti。其中修改標(biāo)志為I時,表示修改目標(biāo)單盤IDi的轉(zhuǎn)發(fā)端口為Ti,修改標(biāo)志為2時,表示關(guān)閉單盤IDi的轉(zhuǎn)發(fā)端口 Ti。步驟307、網(wǎng)元管理單元收到指令碼,進(jìn)行數(shù)據(jù)校驗,并按修改標(biāo)志處理;若修改標(biāo)志為1,則修改自己的端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù)中轉(zhuǎn)發(fā)策略,搜索是否存在目標(biāo)單盤IDijn果存在此ID項,則修改對應(yīng)的轉(zhuǎn)發(fā)端口 Ti,若不存在,則增加此表項。若修改標(biāo)志為2,則 查找自己的端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù)中轉(zhuǎn)發(fā)策略,若存在目標(biāo)單盤IDi,則刪除此表項。若不存在,則不進(jìn)行刪除操作。步驟308、網(wǎng)元管理單元返回命令成功指令給網(wǎng)元管理系統(tǒng),命令成功指令包括命令碼、網(wǎng)元管理單元ID和成功標(biāo)志。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明包含這些改動和變型在內(nèi)。本說明書中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。
權(quán)利要求
1.一種基于遠(yuǎn)程登錄協(xié)議維護(hù)光傳輸網(wǎng)絡(luò)的方法,其特征在于包括以下步驟 51、建立網(wǎng)元管理單元與單盤的以太網(wǎng)通道,獲取單盤ID號并生成單盤MAC地址與IP地址對應(yīng)的映射表; 52、在網(wǎng)元管理系統(tǒng)上下發(fā)命令開啟網(wǎng)元管理單元的端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù),網(wǎng)元管理單元包括包監(jiān)聽器、包轉(zhuǎn)發(fā)器和telnet服務(wù)端; 53、網(wǎng)元管理單元收到命令后,開啟包監(jiān)聽器與包轉(zhuǎn)發(fā)器,啟動telnet服務(wù)端,并回應(yīng)網(wǎng)元管理系統(tǒng)命令成功; 54、網(wǎng)元管理系統(tǒng)開啟telnet客戶端并連接網(wǎng)元管理單元的telnet服務(wù)端,輸入單盤名稱和端口參數(shù),網(wǎng)元管理單元的包轉(zhuǎn)發(fā)器建立單盤映射表,將單盤地址與telnet端口映射到指定地址和端口 ; 55、用戶通過在網(wǎng)元管理系統(tǒng)的telnet客戶端與指定地址和端口建立連接,登錄到單盤的管理系統(tǒng),進(jìn)行命令行調(diào)試; 56、網(wǎng)元管理系統(tǒng)下發(fā)命令查詢指定網(wǎng)元的包轉(zhuǎn)發(fā)器映射表,該網(wǎng)元的網(wǎng)元管理單元回應(yīng)網(wǎng)元管理系統(tǒng)現(xiàn)有包轉(zhuǎn)發(fā)器的狀態(tài),網(wǎng)元管理系統(tǒng)下發(fā)命令修改和關(guān)閉轉(zhuǎn)發(fā)服務(wù)。
2.如權(quán)利要求I所述的基于遠(yuǎn)程登錄協(xié)議維護(hù)光傳輸網(wǎng)絡(luò)的方法,其特征在于步驟SI包括以下步驟網(wǎng)元內(nèi)單盤通過業(yè)務(wù)槽位中帶有的以太網(wǎng)通道,采用UDP廣播方式主動上報自己的IP和狀態(tài)參數(shù)給網(wǎng)元管理單元,網(wǎng)元管理單元更新高速緩存,獲取正在運行的單盤IP地址列表;網(wǎng)元管理單元通過ICMP協(xié)議每秒主動探測所有槽位單盤是否失去響應(yīng),如果失去響應(yīng),則網(wǎng)元管理單元判定單盤已不在槽位中或工作失常,20秒后刪除該單盤IP地址條目;否則網(wǎng)元管理單元更新自己維護(hù)的單盤地址表。
3.如權(quán)利要求2所述的基于遠(yuǎn)程登錄協(xié)議維護(hù)光傳輸網(wǎng)絡(luò)的方法,其特征在于步驟S2包括以下步驟網(wǎng)元管理系統(tǒng)通過ECC信令通道發(fā)送開啟對應(yīng)服務(wù)的命令給某網(wǎng)元管理單元;網(wǎng)元管理單元檢測端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù)線程ID,若判定存在網(wǎng)元管理系統(tǒng)服務(wù),則網(wǎng)元管理單元回應(yīng)網(wǎng)元管理系統(tǒng)服務(wù)已存在后結(jié)束;否則網(wǎng)元管理單元開啟服務(wù)線程,啟動一個telnet服務(wù)端,開放網(wǎng)元管理單元以太網(wǎng)接口的端口,啟動端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù);網(wǎng)元管理單元回應(yīng)網(wǎng)元管理系統(tǒng)命令成功;網(wǎng)元管理系統(tǒng)下發(fā)命令,配置網(wǎng)元管理單元的端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù)的子條目,增加一個網(wǎng)元內(nèi)單盤的轉(zhuǎn)發(fā)條目;網(wǎng)元管理單元收到命令后,檢測單盤通信狀態(tài)是否正常,如果單盤通信正常,網(wǎng)元管理單元獲取單盤地址和對應(yīng)端口號,在端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù)中增加一條轉(zhuǎn)發(fā)策略,用戶使用telnet指令從網(wǎng)元管理系統(tǒng)登錄到網(wǎng)元管理單元和單盤;如果單盤通信不正常,網(wǎng)元管理單元回應(yīng)網(wǎng)元管理系統(tǒng)單盤通信中斷后結(jié)束。
4.如權(quán)利要求3所述的基于遠(yuǎn)程登錄協(xié)議維護(hù)光傳輸網(wǎng)絡(luò)的方法,其特征在于步驟S3包括以下步驟網(wǎng)元管理系統(tǒng)通過ECC信令通道發(fā)送查詢服務(wù)狀態(tài)指令給N個網(wǎng)元管理單元,查詢服務(wù)狀態(tài)指令為指令碼、網(wǎng)元管理單元IDl、網(wǎng)元管理單元ID2、…網(wǎng)元管理單元IDn ;網(wǎng)元管理單元收到指令碼,經(jīng)比較網(wǎng)元ID與自己相同時,網(wǎng)元管理單元查詢轉(zhuǎn)發(fā)策略表,獲取單盤地址ID和端口號T,并上報給網(wǎng)元管理系統(tǒng)應(yīng)答數(shù)據(jù),網(wǎng)元管理系統(tǒng)收到網(wǎng)元管理單元應(yīng)答,將數(shù)據(jù)在界面上顯示給用戶。
5.如權(quán)利要求4所述的基于遠(yuǎn)程登錄協(xié)議維護(hù)光傳輸網(wǎng)絡(luò)的方法,其特征在于步驟S3還包括以下步驟網(wǎng)元管理系統(tǒng)通過ECC信令通道發(fā)送修改端口轉(zhuǎn)發(fā)服務(wù)指令給網(wǎng)元管理單元,修改端口轉(zhuǎn)發(fā)服務(wù)指令包括指令碼、網(wǎng)元管理單元ID、修改標(biāo)志、轉(zhuǎn)發(fā)目標(biāo)單盤IDi和轉(zhuǎn)發(fā)端口 Ti ;網(wǎng)元管理單元收到指令碼,進(jìn)行數(shù)據(jù)校驗,并按修改標(biāo)志處理;網(wǎng)元管理單元返回命令成功信息給網(wǎng)元管理系統(tǒng),命令成功信息包括命令碼、網(wǎng)元管理單元ID和成功標(biāo)志。
6.如權(quán)利要求5所述的基于遠(yuǎn)程登錄協(xié)議維護(hù)光傳輸網(wǎng)絡(luò)的方法,其特征在于步驟S4中所述網(wǎng)元管理系統(tǒng)開啟telnet客戶端并連接網(wǎng)元管理單元的telnet服務(wù)端的過程為網(wǎng)元管理系統(tǒng)開啟telnet客戶端后,通過ECC信道使用遠(yuǎn)程登錄協(xié)議登錄到某一網(wǎng)元管理單元的服務(wù)端,該網(wǎng)元管理單元的Telnet服務(wù)端接收連接。
7.如權(quán)利要求6所述的基于遠(yuǎn)程登錄協(xié)議維護(hù)光傳輸網(wǎng)絡(luò)的方法,其特征在于步驟S5中所述進(jìn)行命令行調(diào)試的過程為在網(wǎng)元管理系統(tǒng)telnet客戶端輸入指令,開啟已建立telnet連接后的網(wǎng)元管理單元的客戶端與TCP包轉(zhuǎn)發(fā)服務(wù),網(wǎng)元管理單元按指令參數(shù)建立與單盤的telnet連接,使包轉(zhuǎn)發(fā)器建立單盤的IP地址-端口映射表在收到網(wǎng)元管理系統(tǒng)telnet客戶端的指令后進(jìn)行telnet數(shù)據(jù)包轉(zhuǎn)發(fā),建立單盤與網(wǎng)元管理系統(tǒng)telnet客戶端的雙向通信。
8.如權(quán)利要求7所述的基于遠(yuǎn)程登錄協(xié)議維護(hù)光傳輸網(wǎng)絡(luò)的方法,其特征在于步驟S6中所述網(wǎng)元管理系統(tǒng)下發(fā)命令修改和關(guān)閉轉(zhuǎn)發(fā)服務(wù)的過程為在網(wǎng)元管理系統(tǒng)telnet客戶端輸入指令,修改網(wǎng)元管理單元中包轉(zhuǎn)發(fā)器的單盤地址映射表,并關(guān)閉網(wǎng)元管理單元的telnet客戶端。
9.如權(quán)利要求I至7中任一項所述的基于遠(yuǎn)程登錄協(xié)議維護(hù)光傳輸網(wǎng)絡(luò)的方法,其特征在于所述包監(jiān)聽器處理所有通過ECC信道發(fā)來的屬于遠(yuǎn)程登錄協(xié)議的數(shù)據(jù)包。
10.如權(quán)利要求9所述的基于遠(yuǎn)程登錄協(xié)議維護(hù)光傳輸網(wǎng)絡(luò)的方法,其特征在于所述包轉(zhuǎn)發(fā)器對包監(jiān)聽器獲取到的所有端口遠(yuǎn)程登錄協(xié)議的數(shù)據(jù),通過網(wǎng)元內(nèi)的以太網(wǎng)接口轉(zhuǎn)發(fā)到指定的單盤,轉(zhuǎn)發(fā)規(guī)則按照單盤的IP地址-端口映射表實行。
全文摘要
本發(fā)明公開了一種基于遠(yuǎn)程登錄協(xié)議維護(hù)光傳輸網(wǎng)絡(luò)的方法,涉及通信領(lǐng)域,包括步驟建立網(wǎng)元管理單元與單盤的以太網(wǎng)通道,獲取單盤ID號并生成單盤MAC地址與IP地址對應(yīng)的映射表;在網(wǎng)元管理系統(tǒng)上下發(fā)命令開啟網(wǎng)元管理單元的端口監(jiān)聽與轉(zhuǎn)發(fā)服務(wù);網(wǎng)元管理單元收到命令后開啟包監(jiān)聽器與包轉(zhuǎn)發(fā)器,啟動telnet服務(wù)端,并回應(yīng)網(wǎng)元管理系統(tǒng)命令成功;網(wǎng)元管理系統(tǒng)開啟telnet客戶端并連接網(wǎng)元管理單元的telnet服務(wù)端;用戶通過在網(wǎng)元管理系統(tǒng)的telnet客戶端與指定地址和端口建立連接,登錄到單盤的管理系統(tǒng),進(jìn)行命令行調(diào)試。本發(fā)明能遠(yuǎn)程登錄到網(wǎng)元的任意單盤,不用到現(xiàn)場調(diào)試,節(jié)約維護(hù)成本,提高維護(hù)效率。
文檔編號H04L12/24GK102638374SQ20121012648
公開日2012年8月15日 申請日期2012年4月27日 優(yōu)先權(quán)日2012年4月27日
發(fā)明者何忠行, 何玉潔, 劉華, 夏細(xì)茍, 宋冬生, 張宏, 曾濤, 李愛平, 王嘉 申請人:烽火通信科技股份有限公司