備份和恢復網絡設備配置的系統及方法
【技術領域】
[0001]本發明涉及數據備份領域,尤其涉及一種備份和恢復網絡設備配置的系統及方法。
【背景技術】
[0002]隨著網絡的發展,網絡結構變得越來越復雜,網管軟件也變得越來越重要,如何有效地備份和恢復網絡設備的配置變得非常重要。目前利用網管軟件備份交換機配置的方法主要依賴于交換機,由交換機生成mib信息上報到網管軟件,網管軟件要恢復交換機配置的時候,下發對應的mib信息到交換機上。另一種普遍的做法是網管軟件大量地備份交換機的mib節點信息,在需要恢復交換機配置的時候,將這些mib節點全部下發到交換機上。但是現有技術中的缺點是,這樣做會很大程度上依賴與交換機的行為,如果交換機不支持該功能,網管軟件就無法獲取交換的的mib配置;同時,交換機的mib節點太龐大,一般有數千個mib節點,這樣做的效率低下。
【發明內容】
[0003]針對現有技術中存在的缺點,本發明提出一種一種備份和恢復網絡設備配置的系統及方法,旨在不依賴于交換機上報配置的情況下,高效地備份和恢復交換機配置。
[0004]本發明采用如下技術方案:
[0005]—種備份和恢復網絡設備配置的系統,通過網管軟件單元對網絡設備配置的備份和恢復,所述網管軟件單元包括:
[0006]配置備份模塊,用以產生并輸出控制命令;
[0007]Telnet模塊,分別與所述網絡設備和所述配置備份模塊連接,實現與所述網絡設備建立通信鏈路,并根據接收的所述控制命令基于所述通信鏈路從所述網絡設備中提取備份數據;
[0008]數據庫,與所述配置備份模塊連接,且所述Telnet模塊將提取的所述備份數據經所述配置備份模塊備份至所述數據庫。
[0009]優選的,所述網管軟件單元還包括:
[0010]配置恢復模塊,分別與所述數據庫和所述Telnet模塊連接,從所述數據庫中提取恢復數據,并發送控制命令至所述Telnet模塊,以使所述Telnet模塊恢復所述恢復數據至所述網絡設備。
[0011]優選的,所述備份數據和/或所述恢復數據為登陸用戶名和/或密碼和/或IP地址和/或型號。
[0012]優選的,所述網絡設備為交換機。
[0013]優選的,所述Telnet模塊通過Telnet協議自動登錄所述交換機。
[0014]—種備份與恢復網絡設備配置的方法,包括網絡設備配置備份方法與網絡設備配置恢復方法,
[0015]所述網絡設備配置恢復方法包括:
[0016]提取所述網絡設備的身份認證信息;
[0017]啟用Telnet模塊,將所述Telnet模塊連接所述網絡設備,并自動認證身份;
[0018]發送控制命令給所述Telnet模塊,并從所述網絡設備獲取備份數據;
[0019]將提取的所述備份數據保存;
[0020]所述網絡設備配置備份方法包括:
[0021]從數據庫中去除網絡設備的身份認證信息;
[0022]對所述網絡設備進行身份認證;
[0023]提取恢復數據并清除所述網絡設備的所述恢復數據;
[0024]將清除的所述恢復數據發送給所述網絡設備,所述網絡設備運行所述恢復數據。
[0025]優選的,所述身份認證信息包括:登陸用戶名和/或密碼和/或IP地址。
[0026]優選的,所述Telnet模塊通過Telnet協議自動登錄所述網絡設備。
[0027]優選的,所述身份認證信息包括:登陸用戶名和/或密碼和/或IP地址。
[0028]本發明的有益效果是:
[0029]本發明主要利用了網管軟件備份和恢復交換機配置的系統方法,不依賴與交換機上報配置,通過網管軟件進行配置文件的備份和恢復,效率較高。
【附圖說明】
[0030]圖1為本發明備份和恢復網絡設備配置的系統的結構示意圖;
[0031]圖2為本發明備份網絡設備配置的流程示意圖;
[0032]圖3為本發明恢復網絡設備配置的流程示意圖。
【具體實施方式】
[0033]需要說明的是,在不沖突的情況下,下述技術方案,技術特征之間可以相互組合。
[0034]下面結合附圖對本發明的【具體實施方式】作進一步的說明:
[0035]本實施例的網管軟件(網管軟件單元)中保存網絡設備(以下以交換機舉例)的相關信息(包括IP地址,型號,登陸用戶名和密碼),保存配置文件的時候,可以用網管軟件利用telnet協議自動登陸到交換機,然后自動輸入用戶名和密碼,進行身份認證,身份認證成功后,向交換機輸入顯示配置命令(比如大多數交換機的顯示配置命令是:shoWrunning-config)。然后將交換機的輸出內容保存到網管軟件本地。
[0036]在需要恢復交換機配置文件的時候,再次利用網管軟件自動登陸到交換機,進入配置模式,先清除交換機配置,然后下發之前保存的配置到交換機。以此達到保存和恢復交換機配置的目的。
[0037]實施例一
[0038]本實施例在上述描述的網管軟件中添加兩個功能,一個是交換機配置文件備份功能,另一個是交換機配置文件恢復功能,其架構框圖如圖1所示,其中包括telnet模塊,交換機備份模塊,交換機配置模塊,數據庫模塊,telnet模塊直接和交換機通信。
[0039]如圖2所示,配置備份模塊的流程如下:等待用戶執行配置備份命令,從數據庫中取出該交換機的登陸用戶名和密碼以及IP地址,之后啟用telnet模塊,telnet模塊連接交換機,并且自動輸入用戶名和密碼,發送獲取配置命令給telnet模塊,比如:shoWrunning-config命令,從交換機獲取配置,最后將配置保存到數據庫中。
[0040]實施例二
[0041]如圖3所示,配置恢復模塊的流程如下:等待用戶執行配置恢復命令,從數據庫中去除該交換機的登陸用戶名和密碼以及IP地址,啟動telnet模塊,連接交換機,并且自動輸入用戶名和密碼,從數據庫中取出該交換機的配置文件,清除該交換機的配置文件,將從數據庫中去除的配置文件發送給交換機,交換機運行該配置文件,既可完成配置恢復。
[0042]綜上所述,本發明主要利用了網管軟件備份和恢復交換機配置的系統方法,不依賴與交換機上報配置,通過網管軟件進行配置文件的備份和恢復,效率較高。
[0043]通過說明和附圖,給出了【具體實施方式】的特定結構的典型實施例,基于本發明精神,還可作其他的轉換。盡管上述發明提出了現有的較佳實施例,然而,這些內容并不作為局限。
[0044]對于本領域的技術人員而言,閱讀上述說明后,各種變化和修正無疑將顯而易見。因此,所附的權利要求書應看作是涵蓋本發明的真實意圖和范圍的全部變化和修正。在權利要求書范圍內任何和所有等價的范圍與內容,都應認為仍屬本發明的意圖和范圍內。
【主權項】
1.一種備份和恢復網絡設備配置的系統,其特征在于,通過網管軟件單元對網絡設備配置的備份和恢復,所述網管軟件單元包括: 配置備份模塊,用以產生并輸出控制命令; Telnet模塊,分別與所述網絡設備和所述配置備份模塊連接,實現與所述網絡設備建立通信鏈路,并根據接收的所述控制命令基于所述通信鏈路從所述網絡設備中提取備份數據; 數據庫,與所述配置備份模塊連接,且所述Telnet模塊將提取的所述備份數據經所述配置備份模塊備份至所述數據庫。2.根據權利要求1所述的備份和恢復網絡設備配置的系統,其特征在于,所述網管軟件單元還包括: 配置恢復模塊,分別與所述數據庫和所述Telnet模塊連接,從所述數據庫中提取恢復數據,并發送控制命令至所述Telnet模塊,以使所述Telnet模塊恢復所述恢復數據至所述網絡設備。3.根據權利要求1所述的備份和恢復網絡設備配置的系統,其特征在于,所述備份數據和/或所述恢復數據為登陸用戶名和/或密碼和/或IP地址和/或型號。4.根據權利要求1所述的備份和恢復網絡設備配置的系統,其特征在于,所述網絡設備為交換機。5.根據權利要求4所述的備份和恢復網絡設備配置的系統,其特征在于,所述Telnet模塊通過Telnet協議自動登錄所述交換機。6.一種備份與恢復網絡設備配置的方法,其特征在于,包括網絡設備配置備份方法與網絡設備配置恢復方法, 所述網絡設備配置恢復方法包括: 提取所述網絡設備的身份認證信息; 啟用Telnet模塊,將所述Telnet模塊連接所述網絡設備,并自動認證身份; 發送控制命令給所述Telnet模塊,并從所述網絡設備獲取備份數據; 將提取的所述備份數據保存; 所述網絡設備配置備份方法包括: 從數據庫中去除網絡設備的身份認證信息; 對所述網絡設備進行身份認證; 提取恢復數據并清除所述網絡設備的所述恢復數據; 將清除的所述恢復數據發送給所述網絡設備,所述網絡設備運行所述恢復數據。7.根據權利要求6所述的備份網絡設備配置的方法,其特征在于,所述身份認證信息包括:登陸用戶名和/或密碼和/或IP地址。8.根據權利要求6所述的備份網絡設備配置的方法,其特征在于,所述Telnet模塊通過Telnet協議自動登錄所述網絡設備。9.根據權利要求6所述的恢復網絡設備配置的方法,其特征在于,所述身份認證信息包括:登陸用戶名和/或密碼和/或IP地址。
【專利摘要】本發明涉及數據備份領域,尤其涉及一種備份和恢復網絡設備配置的系統及方法。通過網管軟件單元對網絡設備配置的備份和恢復,配置備份模塊,用以產生并輸出控制命令;Telnet模塊,分別與所述網絡設備和所述配置備份模塊連接,實現與所述網絡設備建立通信鏈路,并根據接收的所述控制命令基于所述通信鏈路從所述網絡設備中提取備份數據;數據庫,與所述配置備份模塊連接,且所述Telnet模塊將提取的所述備份數據經所述配置備份模塊備份至所述數據庫。
【IPC分類】H04L29/08, H04L12/24
【公開號】CN105337772
【申請號】CN201510799580
【發明人】易開東
【申請人】上海斐訊數據通信技術有限公司
【公開日】2016年2月17日
【申請日】2015年11月18日