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