本發(fā)明涉及網(wǎng)絡管理領域,特別涉及一種網(wǎng)管設備、網(wǎng)元設備和網(wǎng)管系統(tǒng)。
背景技術:
分組傳送網(wǎng)(英文Packet Transport Network,簡稱PTN)是一種以分組為傳送單位,承載電信級以太網(wǎng)業(yè)務為主,兼容時分復用(英文Time Division Multiplexing,簡稱TDM)、異步傳輸模式(英文Asynchronous Transfer Mode,簡稱ATM)和英特網(wǎng)協(xié)議(英文Internet Protocol,簡稱IP)等業(yè)務的綜合傳送技術。
分組傳送網(wǎng)主要由網(wǎng)管設備和網(wǎng)元設備共同構成,其中,網(wǎng)管設備執(zhí)行網(wǎng)元設備的管理功能。網(wǎng)管設備通過管理協(xié)議對網(wǎng)元設備進行控制,管理協(xié)議中最常見的為遠程終端協(xié)議(英文Telnet)/命令行界面(英文Command-Line Interface,簡稱CLI)、事務語言1(英文Transaction Language-1,簡稱TL1)和簡單網(wǎng)絡管理協(xié)議(英文Simple Network Management Protocol,簡稱SNMP)。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術至少存在以下問題:
在網(wǎng)管設備需要對網(wǎng)元設備進行大量配置時,現(xiàn)有管理協(xié)議都存在交互次數(shù)多、傳送效率低的問題。
技術實現(xiàn)要素:
為了解決現(xiàn)有技術中管理協(xié)議都存在交互次數(shù)多、傳送效率低的問題,本發(fā)明實施例提供了一種網(wǎng)管設備、網(wǎng)元設備和網(wǎng)管系統(tǒng)。所述技術方案如下:
第一方面,本發(fā)明實施例提供了一種網(wǎng)管設備,所述網(wǎng)管設備包括:
獲取模塊,用于獲取用戶根據(jù)圖形化界面生成的配置參數(shù);
生成模塊,用于根據(jù)所述配置參數(shù)生成命令文件,所述命令文件包括多條命令,所述命令用于對網(wǎng)元設備進行配置;
傳輸模塊,用于向所述網(wǎng)元設備發(fā)送文件傳輸協(xié)議FTP服務開啟指令,所述FTP服務開啟指令用于請求所述網(wǎng)元設備開啟FTP傳輸功能,所述網(wǎng)元設備為FTP服務器,所述網(wǎng)管設備為FTP客戶端;
所述傳輸模塊,還用于在接收到所述網(wǎng)元設備返回的FTP服務開啟應答時,將所述命令文件通過FTP上傳至所述網(wǎng)元設備。
在本發(fā)明實施例的一種實現(xiàn)方式中,所述FTP服務開啟應答包括所述網(wǎng)元設備的FTP存儲目錄,所述傳輸模塊,用于將所述命令文件傳輸至所述網(wǎng)元設備的所述FTP存儲目錄中。
在本發(fā)明實施例的另一種實現(xiàn)方式中,所述傳輸模塊,還用于通過FTP從所述網(wǎng)元設備中下載所述網(wǎng)元設備的配置信息。
在本發(fā)明實施例的另一種實現(xiàn)方式中,所述傳輸模塊,還用于通過FTP將配置文件或程序文件上傳至所述網(wǎng)元設備。
第二方面,本發(fā)明實施例還提供了一種網(wǎng)元設備,所述網(wǎng)元設備包括:
傳輸模塊,用于接收網(wǎng)管設備發(fā)送的FTP服務開啟指令,所述FTP服務開啟指令用于請求所述網(wǎng)元設備開啟FTP傳輸功能,所述網(wǎng)元設備為FTP服務器,所述網(wǎng)管設備為FTP客戶端;
處理模塊,用于在接收到所述網(wǎng)管設備發(fā)送的FTP服務開啟指令后,開啟FTP服務并向所述網(wǎng)管設備發(fā)送FTP服務開啟應答,以使所述網(wǎng)管設備通過FTP上傳命令文件至所述網(wǎng)元設備,所述命令文件包括多條命令,所述命令用于對網(wǎng)元設備進行配置;
所述處理模塊,還用于采用所述命令文件中的命令對所述網(wǎng)元設備進行配置。
在本發(fā)明實施例的一種實現(xiàn)方式中,所述FTP服務開啟應答包括所述網(wǎng)元設備的FTP存儲目錄。
在本發(fā)明實施例的另一種實現(xiàn)方式中,所述處理模塊,還用于將所述網(wǎng)元設備的配置信息存儲在所述FTP存儲目錄中。
在本發(fā)明實施例的另一種實現(xiàn)方式中,所述處理模塊,還用于加載所述FTP存儲目錄中的配置文件或程序文件。
第三方面,本發(fā)明實施例還提供了一種網(wǎng)管系統(tǒng),所述網(wǎng)管系統(tǒng)包括如第一方面任一項所述的網(wǎng)管設備以及如第二方面任一項所述的網(wǎng)元設備。
本發(fā)明實施例提供的技術方案帶來的有益效果是:
通過將待配置到網(wǎng)元設備的命令生成命令文件,然后通過FTP傳輸給網(wǎng)元設備,可以一次向網(wǎng)元設備下發(fā)大量配置,避免了現(xiàn)有管理協(xié)議交互次數(shù)多、傳送效率低的問題;另外,在上述FTP傳輸過程中,采用網(wǎng)元設備作為FTP服務器,命令文件由網(wǎng)管設備上傳至網(wǎng)元設備中,整個過程網(wǎng)管設備能夠感知文件的傳輸過程,提高了網(wǎng)管設備對網(wǎng)元設備管理的便利程度。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的一種網(wǎng)管系統(tǒng)的結構示意圖;
圖2是本發(fā)明實施例提供的一種網(wǎng)管設備的結構示意圖;
圖3是本發(fā)明實施例提供的一種網(wǎng)元設備的結構示意圖。
具體實施方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。
圖1是本發(fā)明實施例提供的一種網(wǎng)管系統(tǒng)的結構示意圖,參見圖1,該網(wǎng)管系統(tǒng)應用在分組傳輸網(wǎng)中,網(wǎng)管系統(tǒng)包括網(wǎng)管設備100和網(wǎng)元設備200,網(wǎng)管設備100和網(wǎng)元設備200之間通過網(wǎng)管南向接口連接。其中,網(wǎng)管南向接口屬于網(wǎng)管系統(tǒng)的內部接口,網(wǎng)管設備通過該接口對網(wǎng)元設備實施管理。
圖2是本發(fā)明實施例提供的一種網(wǎng)管設備的結構示意圖,參見圖2,該網(wǎng)管設備包括:
獲取模塊101,用于獲取用戶根據(jù)圖形化界面生成的配置參數(shù)。
生成模塊102,用于根據(jù)所述配置參數(shù)生成命令文件,所述命令文件包括多條命令,所述命令用于對網(wǎng)元設備進行配置。
傳輸模塊103,用于向網(wǎng)元設備發(fā)送文件傳輸協(xié)議(英文File Transfer Protocol,簡稱FTP)服務開啟指令,F(xiàn)TP服務開啟指令用于請求網(wǎng)元設備開啟FTP傳輸功能,網(wǎng)元設備為FTP服務器,網(wǎng)管設備為FTP客戶端。
傳輸模塊103,還用于在接收到網(wǎng)元設備返回的FTP服務開啟應答時,將命令文件通過FTP上傳至網(wǎng)元設備。
本發(fā)明通過將待配置到網(wǎng)元設備的命令生成命令文件,然后通過FTP傳輸給網(wǎng)元設備,可以一次向網(wǎng)元設備下發(fā)大量配置,避免了現(xiàn)有管理協(xié)議交互次數(shù)多、傳送效率低的問題;另外,在上述FTP傳輸過程中,采用網(wǎng)元設備作為FTP服務器,命令文件由網(wǎng)管設備上傳至網(wǎng)元設備中,整個過程網(wǎng)管設備能夠感知文件的傳輸過程,提高了網(wǎng)管設備對網(wǎng)元設備管理的便利程度。
在發(fā)明實施例中,由于不同網(wǎng)元設備可能屬于不同的廠商,甚至同一個網(wǎng)元設備里不同功能模塊也可能屬于不同的廠商(比如思科、華為、中興等),因而對不同網(wǎng)元設備或功能模塊進行相同配置時,采用的命令也不相同。
例如對兩個不同網(wǎng)元設備的端口進行虛擬局域網(wǎng)(英文Virtual Local Area Network,簡稱VLAN)配置,命令分別如下:
針對第一個網(wǎng)元設備生成的命令為:
interface fe/1
port link-type trunk
port trunk allow-pass vlan 1001
!
針對第二個網(wǎng)元設備生成的命令為:
interface ethernet 0/1
switchport trunk allowed vlan 1001
!
上述例子只是一條命令,命令文件由多條命令組成。
為了屏蔽不同廠商間的差異,網(wǎng)管設備配置有圖像化界面,用戶通過操作圖像化界面即可實現(xiàn)對不同網(wǎng)元設備或功能模塊的配置。
因此,獲取模塊101獲取到的配置參數(shù)可以包括網(wǎng)元標識信息、配置類型和對應的輸入?yún)?shù)。
其中,網(wǎng)元標識信息包括網(wǎng)元標識、槽位號、端口號等,網(wǎng)元標識信息根據(jù)用戶在圖形化界面所選擇的網(wǎng)元設備、槽位、端口生成。配置類型信息可以為配置VLAN、配置路由等,配置類型信息根據(jù)用戶在圖形化界面所選擇的不同功能模塊生成,例如用戶點擊配置VLAN模塊,則對應的配置類型信息為配置VLAN。輸入?yún)?shù)為用戶在功能模塊輸入的與配置類型對應的參數(shù),例如配置VLAN時,輸入?yún)?shù)可以包括VLAN標識(英文IDentifier,簡稱ID)。
生成模塊102,用于根據(jù)網(wǎng)元標識信息獲取對應的命令格式;采用命令格式和配置參數(shù)生成命令;將針對同一網(wǎng)元設備的多條命令生成命令文件。其中,生成模塊102可以采用如下方式獲取對應的命令格式:根據(jù)網(wǎng)元標識信息確定待配置的網(wǎng)元設備或網(wǎng)元設備中功能模塊的廠商;獲取與該廠商對應的命令格式。其中網(wǎng)元設備或網(wǎng)元設備中功能模塊與廠商的對應關系,以及不同廠商對應的命令格式存儲在網(wǎng)管設備中。
其中,F(xiàn)TP服務開啟應答可以包括網(wǎng)元設備的FTP存儲目錄,傳輸模塊103,用于將命令文件傳輸至網(wǎng)元設備的存儲目錄中。
在本發(fā)明實施例中,用戶通過操作網(wǎng)管設備的圖形化界面生成配置參數(shù),并經(jīng)過生成模塊轉化為命令,用于對網(wǎng)元設備進行配置(配置命令)或控制(管理命令),其格式與網(wǎng)元設備的Telnet命令相同。生成模塊102以ASCII碼文件的形式存儲命令生成命令文件,該命令文件符合命令行配置腳本的格式要求,從而能夠被網(wǎng)元設備運行,實現(xiàn)網(wǎng)元設備配置。
在本發(fā)明實施例中,傳輸模塊103可以通過SNMP消息向網(wǎng)元設備發(fā)送FTP服務開啟指令。
進一步地,傳輸模塊103,還可以用于通過FTP從網(wǎng)元設備中下載網(wǎng)元設備的配置信息。網(wǎng)元設備事先將配置信息存儲在FTP存儲目錄中,供網(wǎng)管設備下載,從而獲得網(wǎng)元設備配置。
進一步地,傳輸模塊103,還可以用于通過FTP將配置文件或程序文件上傳至網(wǎng)元設備。即在本發(fā)明實施例中,除了可以通過FTP傳輸命令生成的命令文件外,還可以通過FTP傳輸配置文件和程序文件(如BIN文件)。在傳輸模塊103將配置文件或程序文件上傳至網(wǎng)元設備時,可以將全部配置文件或程序文件上傳至網(wǎng)元設備,也可以只將網(wǎng)元設備需要更新的配置文件或程序文件上傳至網(wǎng)元設備。
具體地,F(xiàn)TP存儲目錄可以包括存儲命令文件的目錄、存儲配置信息的目錄、存儲配置文件的目錄和存儲程序文件的目錄。傳輸模塊103根據(jù)傳輸?shù)牟煌募x擇不同的目錄。
進一步地,傳輸模塊103,還可以用于通過SNMP與網(wǎng)元設備進行信息交互。
具體地,傳輸模塊103,還可以用于通過SNMP協(xié)議下發(fā)管理命令、獲取網(wǎng)元設備狀態(tài)信息、接收網(wǎng)元設備發(fā)送的上報事件信息或告警消息等。其中,下發(fā)管理命令使用SNMP Set,獲取網(wǎng)元設備狀態(tài)信息使用SNMP Get/Get Next/Get Bulk,接收網(wǎng)元設備發(fā)送的上報事件信息或告警消息使用SNMP Trap(其中SNMP Trap的目的地為網(wǎng)管設備,可以由網(wǎng)管設備事先向網(wǎng)元設備配置該SNMP Trap的目的地)。在使用SNMP協(xié)議時,網(wǎng)元設備為SNMP代理(Agent)。
其中,網(wǎng)元設備狀態(tài)信息符合管理信息庫(英文Management Information Base,簡稱MIB)的格式要求,通過SNMP協(xié)議在網(wǎng)管設備和網(wǎng)元設備之間傳輸。事件信息或告警消息符合MIB庫的格式要求,由網(wǎng)元設備通過SNMP Trap發(fā)送給網(wǎng)管設備。管理命令符合MIB庫的格式要求,網(wǎng)管設備通過對MIB的SNMP Set操作來實現(xiàn)對單條配置的增加、刪除、修改等操作;管理命令分為立即返回命令和執(zhí)行完成后再返回的命令,立即返回命令要求網(wǎng)元設備收到該請求后立即發(fā)返回消息,然后再執(zhí)行該請求的功能,例如指定延時后重啟命令;執(zhí)行完成后再返回的命令要求網(wǎng)元設備先執(zhí)行該請求的功能,然后再發(fā)返回消息。
具體地,傳輸模塊103,用于在配置文件或程序文件上傳至網(wǎng)元設備后,通過SNMP向網(wǎng)元設備發(fā)送激活命令,以激活命令文件、配置文件或程序文件。在配置激活過程中,網(wǎng)管設備還可以通過SNMP協(xié)議查詢激活進度。
進一步地,傳輸模塊103還用于在文件傳輸結束后,向網(wǎng)元設備發(fā)送FTP服務關閉指令。
圖3是本發(fā)明實施例提供的一種網(wǎng)元設備的結構示意圖,參見圖3,網(wǎng)元設備包括:
傳輸模塊201,用于接收網(wǎng)管設備發(fā)送的FTP服務開啟指令,F(xiàn)TP服務開啟指令用于請求網(wǎng)元設備開啟FTP傳輸功能,網(wǎng)元設備為FTP服務器,網(wǎng)管設備為FTP客戶端。
處理模塊202,用于在接收到網(wǎng)管設備發(fā)送的FTP服務開啟指令后,開啟FTP服務并向網(wǎng)管設備發(fā)送FTP服務開啟應答,以使網(wǎng)管設備通過FTP上傳命令文件至網(wǎng)元設備,命令文件包括多條命令,命令用于對網(wǎng)元設備進行配置;處理模塊202,還用于采用命令文件中的命令對網(wǎng)元設備進行配置。
其中,F(xiàn)TP服務開啟應答包括網(wǎng)元設備的FTP存儲目錄。
在一種可能的實現(xiàn)方式中,F(xiàn)TP服務開啟指令還可以包括待傳輸?shù)奈募愋鸵约案骂愋停骂愋蜑槿扛潞筒糠指?。處理模塊202還可以用于在接收到網(wǎng)管設備發(fā)送的FTP服務開啟指令,且更新類型為全部更新時,清除FTP存儲目錄中的待傳輸?shù)奈募愋蛯奈募缓箝_啟FTP服務并向網(wǎng)管設備發(fā)送FTP服務開啟應答。
進一步地,傳輸模塊201,還用于通過SNMP協(xié)議獲取網(wǎng)管設備下發(fā)的管理命令、向網(wǎng)管設備上報網(wǎng)元設備狀態(tài)信息、向網(wǎng)管設備上報事件信息或告警消息等。
在本發(fā)明實施例中,處理模塊202,還用于將網(wǎng)元設備的配置信息存儲在FTP存儲目錄中,以供網(wǎng)管設備獲取。
在本發(fā)明實施例中,處理模塊202,還用于加載存儲目錄中的配置文件或程序文件。
具體地,當傳輸模塊201接收到網(wǎng)管設備發(fā)送激活命令時,處理模塊202加載存儲目錄中的命令文件、配置文件或程序文件。激活命令可以包括命令文件激活命令、配置文件激活命令和程序文件激活命令。處理模塊202根據(jù)不同的激活命令,加載不同的文件。
在配置激活過程中,網(wǎng)元設備還可以通過SNMP協(xié)議向網(wǎng)管設備上報激活進度。
在本發(fā)明實施例中,傳輸模塊201,還用于接收網(wǎng)管設備發(fā)送的FTP服務關閉指令;處理模塊202,用于在接收到網(wǎng)管設備發(fā)送的FTP服務關閉指令后,關閉FTP服務并向網(wǎng)管設備發(fā)送FTP服務關閉應答。FTP服務關閉指令和激活命令還可以通過一個指令完成,例如FTP服務關閉指令可以包括延時時間,即處理模塊202在關閉FTP服務后,經(jīng)過延時時間重啟網(wǎng)元設備以加載命令文件、配置文件或程序文件。
下面通過具體實例,對本發(fā)明實施例提供的網(wǎng)管設備和網(wǎng)元設備的交互進行說明:
首先由網(wǎng)管設備通過SNMP下發(fā)FTP服務開啟命令,該FTP服務開啟命令中待傳輸?shù)奈募愋蜑榕渲梦募?,更新類型為全部更新。網(wǎng)元設備收到命令后清理FTP目錄里的配置文件,然后開啟FTP并給網(wǎng)管設備返回FTP服務開啟應答。網(wǎng)管設備收到FTP服務開啟應答后通過FTP將配置文件傳入網(wǎng)元設備的FTP目錄。網(wǎng)管設備完成FTP傳輸后,向網(wǎng)元設備下發(fā)FTP服務關閉指令,網(wǎng)元設備收到命令后關閉FTP,然后給網(wǎng)管設備返回FTP服務關閉應答。其中,F(xiàn)TP服務關閉指令包含了延時時間,網(wǎng)元設備在該指定的延時后重啟;網(wǎng)元設備重啟后,從配置文件的目錄里按照配置文件的主版本號和更新版本號的大小順序依次加載配置文件。由于網(wǎng)元設備重啟時間較長,網(wǎng)管設備則是定時輪詢網(wǎng)元設備的運行狀態(tài),直至網(wǎng)元設備重啟后運行到穩(wěn)態(tài)。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。