999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

網(wǎng)絡(luò)設(shè)備配置信息自動(dòng)備份系統(tǒng)的開發(fā)

2014-07-24 21:09:12孫晨陽
中國(guó)水運(yùn) 2014年4期

孫晨陽

摘 要: 為使用自動(dòng)方式來完成網(wǎng)絡(luò)設(shè)備配置信息的備份,對(duì)網(wǎng)絡(luò)設(shè)備配置信息備份系統(tǒng)進(jìn)行軟件開發(fā)。該系統(tǒng)經(jīng)測(cè)試使用,效果很好。

關(guān)鍵詞:網(wǎng)絡(luò)設(shè)備 配置信息 自動(dòng)備份

長(zhǎng)江南京通信管理局網(wǎng)絡(luò)系統(tǒng)規(guī)模較大,包括長(zhǎng)江數(shù)據(jù)網(wǎng)(內(nèi)網(wǎng))和外網(wǎng)、ADSL網(wǎng)絡(luò)、AIS網(wǎng)絡(luò)、互聯(lián)網(wǎng)出口網(wǎng)絡(luò)等網(wǎng)絡(luò)系統(tǒng),使用了大量的路由器、交換機(jī)、防火墻、DSLAM等網(wǎng)絡(luò)設(shè)備。為確保這些網(wǎng)絡(luò)設(shè)備穩(wěn)定、可靠地運(yùn)行,做好網(wǎng)絡(luò)設(shè)備配置信息的備份,是網(wǎng)絡(luò)系統(tǒng)日常維護(hù)工作的一項(xiàng)重要內(nèi)容。當(dāng)網(wǎng)絡(luò)設(shè)備出現(xiàn)配置信息錯(cuò)誤或丟失時(shí),可以利用這些備份的配置文件迅速恢復(fù)網(wǎng)絡(luò)設(shè)備的工作狀態(tài)。

單位網(wǎng)絡(luò)設(shè)備配置信息的備份都是通過傳統(tǒng)的人工手動(dòng)方式來進(jìn)行,備份工作非常繁瑣,而且效率低下;同時(shí)網(wǎng)絡(luò)設(shè)備有多種品牌的多種款型, 使用上的差異也增加了配置信息備份的難度;并且多個(gè)管理人員在不同時(shí)間備份的配置信息很難做到同步和統(tǒng)一管理。為此我們希望能通過自動(dòng)方式來完成這些大量的、煩瑣的工作。針對(duì)這種需求,筆者開發(fā)了網(wǎng)絡(luò)設(shè)備配置信息的自動(dòng)備份系統(tǒng)。

需求分析

目前單位網(wǎng)絡(luò)設(shè)備主要有思科、華為、H3C、中興等品牌,數(shù)量有30多臺(tái),設(shè)備類型主要為路由器、交換機(jī)、防火墻、DSLAM等,這些網(wǎng)絡(luò)設(shè)備主要是通過TFTP的方式來實(shí)現(xiàn)備份。

我們?cè)诰W(wǎng)絡(luò)系統(tǒng)日常維護(hù)工作中,主要是通過Telnet遠(yuǎn)程登陸到網(wǎng)絡(luò)設(shè)備上,輸入用戶名和密碼,執(zhí)行備份命令將配置信息通過TFTP的方式下載到網(wǎng)管服務(wù)器中。

網(wǎng)絡(luò)設(shè)備配置信息自動(dòng)備份系統(tǒng)實(shí)現(xiàn)的目標(biāo)是:利用程序模擬人機(jī)交互過程,自動(dòng)遠(yuǎn)程登錄到網(wǎng)絡(luò)設(shè)備上,并自動(dòng)完成配置信息的下載工作,同時(shí)將配置信息存儲(chǔ)到指定的文件夾下,從而實(shí)現(xiàn)網(wǎng)絡(luò)設(shè)備配置信息的自動(dòng)備份。

設(shè)計(jì)思路

整個(gè)系統(tǒng)分為硬件和軟件兩大部分。

硬件部分主要是搭建一臺(tái)TFTP服務(wù)器,用于存儲(chǔ)網(wǎng)絡(luò)設(shè)備的配置信息。

軟件部分用于實(shí)現(xiàn)網(wǎng)絡(luò)設(shè)備配置信息的自動(dòng)備份和存儲(chǔ)。系統(tǒng)主要包括4個(gè)模塊:系統(tǒng)初始化模塊、配置信息采集模塊、配置信息存儲(chǔ)模塊和系統(tǒng)維護(hù)模塊。系統(tǒng)可以自動(dòng)設(shè)定任務(wù)時(shí)間,在指定的時(shí)間段對(duì)網(wǎng)絡(luò)上所有的網(wǎng)絡(luò)設(shè)備進(jìn)行配置備份和存儲(chǔ)。

硬件平臺(tái)的搭建

局域網(wǎng)內(nèi)備份和升級(jí)網(wǎng)絡(luò)設(shè)備大多采用TFTP傳輸方式。TFTP(Trivial File Transfer Protocol,簡(jiǎn)單)是TCP/IP協(xié)議族中的一個(gè)用來在客戶機(jī)與之間進(jìn)行簡(jiǎn)單文件傳輸?shù)膮f(xié)議,提供不復(fù)雜、開銷不大的。TFTP基于UDP協(xié)議而實(shí)現(xiàn),為69,提供不可靠的數(shù)據(jù)流傳輸服務(wù),同時(shí)也不提供用戶認(rèn)證機(jī)制以及根據(jù)用戶權(quán)限提供對(duì)文件操作授權(quán);它是通過發(fā)送報(bào)文,應(yīng)答方式,加上超時(shí)重傳方式來保證數(shù)據(jù)的正確傳輸。它的優(yōu)點(diǎn)是提供簡(jiǎn)單的、開銷不大的文件傳輸服務(wù)。

市場(chǎng)上TFTP 服務(wù)器的軟件很多,每種軟件雖然界面不同,但功能大同小異,使用方法也類似,本系統(tǒng)使用3CDaemon軟件。

首先,準(zhǔn)備一臺(tái)安裝有winows 2003的服務(wù)器,并在D盤上建立“netconfig”文件夾作為網(wǎng)絡(luò)設(shè)備配置信息的存放文件夾,在E盤上建立“netconfig.bak”文件夾作為網(wǎng)絡(luò)設(shè)備配置信息的存儲(chǔ)文件夾,并在該文件夾下以“網(wǎng)絡(luò)設(shè)備名稱(IP地址).bak”形式為每個(gè)網(wǎng)絡(luò)設(shè)備建立配置信息的專用存放文件夾。

其次,將3CDaemon軟件復(fù)制到服務(wù)器C盤上,雙擊3CDaemon.EXE開啟TFTP服務(wù)器。打開“設(shè)置TFTP 服務(wù)器”按鈕,設(shè)好配置信息保存路徑D:\ netconfig,勾選允許覆蓋現(xiàn)有文件,TFTP服務(wù)器就配置好了。

考慮到這臺(tái)服務(wù)器中保存了大量網(wǎng)絡(luò)設(shè)備的IP地址、用戶名、密碼以及這些設(shè)備的配置信息,因此這臺(tái)服務(wù)器的安全性非常重要。因此,我們?cè)谶@臺(tái)服務(wù)器安裝了趨勢(shì)網(wǎng)絡(luò)版殺毒軟件和防火墻,開啟最高防御,利用防火墻軟件開啟IP端口過濾,除TFTP服務(wù)使用的端口對(duì)指定IP地址段(設(shè)備地址和網(wǎng)管地址)開放外,其余的端口全部關(guān)閉。

網(wǎng)絡(luò)設(shè)備配置信息備份系統(tǒng)軟件開發(fā)

網(wǎng)絡(luò)設(shè)備配置信息自動(dòng)備份系統(tǒng)可以自動(dòng)對(duì)網(wǎng)絡(luò)上所有的網(wǎng)絡(luò)設(shè)備進(jìn)行配置信息備份和存儲(chǔ),系統(tǒng)基于微軟.net VS2010開發(fā)環(huán)境,使用C#.NET語言實(shí)現(xiàn),在windows平臺(tái)下運(yùn)行,和TFTP服務(wù)器安裝在同一臺(tái)服務(wù)器上。系統(tǒng)主要包括系統(tǒng)初始化、網(wǎng)絡(luò)設(shè)備配置信息采集、配置信息存儲(chǔ)以及系統(tǒng)維護(hù)等模塊。

1、系統(tǒng)初始化模塊

系統(tǒng)初始化模塊的功能是啟動(dòng)系統(tǒng)并進(jìn)行系統(tǒng)初始化信息的檢查和設(shè)置,主要包括以下內(nèi)容:

檢查系統(tǒng)初始化配置文件system.ini是否存在、內(nèi)容是否為空,文件不存在或內(nèi)容為空時(shí)則調(diào)用系統(tǒng)維護(hù)模塊來建立相應(yīng)文件。

讀取自動(dòng)定時(shí)的時(shí)間設(shè)定。

檢查配置信息采集文件夾和配置信息存儲(chǔ)文件夾是否存在,不存在時(shí)則調(diào)用系統(tǒng)維護(hù)模塊來建立相應(yīng)文件夾。

檢查網(wǎng)絡(luò)設(shè)備列表文件loginuser.txt文件、網(wǎng)絡(luò)設(shè)備配置信息采集操作文件netconfig_back.txt是否存在、內(nèi)容是否為空,文件不存在或內(nèi)容為空時(shí)則調(diào)用系統(tǒng)維護(hù)模塊來建立相應(yīng)文件。

獲取本機(jī)的IP地址作為TFTP服務(wù)器的IP地址。

2、配置信息采集模塊

配置信息采集模塊的功能是自動(dòng)遠(yuǎn)程登錄到網(wǎng)絡(luò)設(shè)備上,將網(wǎng)絡(luò)設(shè)備配置信息采集到TFTP服務(wù)器設(shè)定的文件夾,它可以根據(jù)系統(tǒng)設(shè)定的時(shí)間來定時(shí)執(zhí)行計(jì)劃的采集任務(wù),也可以根據(jù)操作人員的操作,在任意時(shí)間啟動(dòng)網(wǎng)絡(luò)設(shè)備配置信息的采集。

系統(tǒng)使用loginuser.txt文件來存放網(wǎng)絡(luò)設(shè)備的基本信息,包含網(wǎng)絡(luò)設(shè)備的IP 地址、設(shè)備名稱、設(shè)備類型、用戶名、密碼、特權(quán)密碼6個(gè)字段,其中用戶名和特權(quán)密碼字段可以為空。例如以下是兩臺(tái)網(wǎng)絡(luò)設(shè)備的基本信息:

因?yàn)椴煌钚偷木W(wǎng)絡(luò)設(shè)備使用的操作系統(tǒng)不同,配置信息的采集操作命令也不同。我們使用netconfig_back.txt文件來存放不同款型網(wǎng)絡(luò)設(shè)備配置信息的采集操作命令,其中R字段表示“從網(wǎng)絡(luò)設(shè)備接收到的信息”,S字段表示“發(fā)送到網(wǎng)絡(luò)設(shè)備的信息”,即配置信息的采集操作命令。例如以下存放的是H3C7506R和CISCO4507R兩類網(wǎng)絡(luò)設(shè)備配置信息的采集操作命令:

網(wǎng)絡(luò)設(shè)備配置信息采集模塊的工作流程如下:

步驟1. 讀取loginuser.txt文件的一行信息,直至所有行讀完為止;

步驟2. 將讀取的網(wǎng)絡(luò)設(shè)備IP 地址、設(shè)備名稱、設(shè)備類型、用戶名、密碼、特權(quán)密碼字段分別放入HOSTIP 、HOSTNAME、HOSTTYPE、ID、PASS、PPASS變量中;

步驟3. 根據(jù)“設(shè)備類型”,讀取netconfig_back.txt文件中對(duì)應(yīng)行的R字段和S字段信息,分別放入r[k]和s[k] 字符串?dāng)?shù)組變量中;

步驟4. 將HOSTIP 、HOSTNAME、ID、PASS、PPASS、TFTPIP變量中的信息,替換s[k] 字符串?dāng)?shù)組中的“*HOSTIP” 、“*HOSTNAME”、“*ID”、“*PASS”、“*PPASS”、 “*TFTP.IP”等字符串;

步驟5. 運(yùn)行Telnet程序登陸網(wǎng)絡(luò)設(shè)備;

步驟6. 根據(jù)從網(wǎng)絡(luò)設(shè)備接收到的信息,使用 s[k] 字符串?dāng)?shù)組變量中的信息,輸入網(wǎng)絡(luò)設(shè)備的用戶名、密碼、特權(quán)密碼;完成網(wǎng)絡(luò)設(shè)備當(dāng)前運(yùn)行的配置信息在本機(jī)的存儲(chǔ)操作;將配置信息上傳至TFTP服務(wù)器的指定文件夾中;

步驟7. 退出設(shè)備;

步驟8. 返回步驟1,繼續(xù)下一臺(tái)網(wǎng)絡(luò)設(shè)備的配置采集工作,直至所有網(wǎng)絡(luò)設(shè)備均完成采集為止。

3、配置信息存儲(chǔ)模塊

網(wǎng)絡(luò)設(shè)備的配置信息采集成功后,將自動(dòng)調(diào)用網(wǎng)絡(luò)設(shè)備配置信息存儲(chǔ)模塊。存儲(chǔ)模塊對(duì)新采集的配置信息文件和存儲(chǔ)文件夾存放的配置信息文件的內(nèi)容進(jìn)行MD5信息摘要計(jì)算,如果新文件與存儲(chǔ)文件夾中配置信息文件的MD5值不同,就將新采集的配置信息文件保存到存儲(chǔ)文件夾,并且將新配置信息文件的名稱中加入日期信息,同時(shí)保存到存儲(chǔ)文件夾下該網(wǎng)絡(luò)設(shè)備的專用存放文件夾中。

此外,網(wǎng)絡(luò)設(shè)備配置信息存儲(chǔ)模塊也可以根據(jù)操作人員的操作,在任意時(shí)間啟動(dòng)網(wǎng)絡(luò)設(shè)備配置信息的存儲(chǔ)操作。

4、系統(tǒng)維護(hù)模塊

系統(tǒng)維護(hù)模塊的功能是對(duì)系統(tǒng)配置信息進(jìn)行維護(hù),主要包括以下內(nèi)容:

系統(tǒng)初始化配置文件system.ini中初始化配置信息的添加、刪除和修改。

網(wǎng)絡(luò)設(shè)備列表文件loginuser.txt、網(wǎng)絡(luò)設(shè)備配置采集操作文件netconfig_back.txt的添加、刪除和修改。

配置信息采集文件夾和配置信息存儲(chǔ)文件夾的設(shè)定。

結(jié)束語

網(wǎng)絡(luò)設(shè)備配置信息自動(dòng)備份系統(tǒng)開發(fā)完成后,我們對(duì)該系統(tǒng)進(jìn)行測(cè)試使用,設(shè)定于每天凌晨2點(diǎn)對(duì)單位的30多臺(tái)網(wǎng)絡(luò)設(shè)備的配置信息進(jìn)行自動(dòng)采集和存儲(chǔ)。經(jīng)過測(cè)試,每次網(wǎng)絡(luò)設(shè)備配置信息備份的執(zhí)行時(shí)間不超過5分鐘,大大提高了網(wǎng)絡(luò)管理人員的維護(hù)工作效率,同時(shí)保證了網(wǎng)絡(luò)設(shè)備配置信息備份結(jié)果的準(zhǔn)確、及時(shí),為網(wǎng)絡(luò)設(shè)備的正常穩(wěn)定運(yùn)行提供了強(qiáng)有力的支撐和保障。

主站蜘蛛池模板: 一区二区三区四区在线| 亚洲国产成人在线| 99精品视频九九精品| 国产精品无码久久久久久| 91在线一9|永久视频在线| 99ri精品视频在线观看播放| 精品福利网| 国产成人a毛片在线| 国产自产视频一区二区三区| 日本手机在线视频| 久久香蕉国产线| 欧美精品影院| 久久婷婷五月综合97色| 视频一区亚洲| 日韩天堂视频| 日本午夜三级| 久久久久久久97| 国产午夜福利在线小视频| 亚洲无码熟妇人妻AV在线| 日韩AV无码免费一二三区| 亚洲娇小与黑人巨大交| 亚洲一区网站| 欧美人人干| 欧美综合成人| 九九这里只有精品视频| 免费一级α片在线观看| 欧美曰批视频免费播放免费| 日本免费新一区视频| 国产亚洲男人的天堂在线观看| 亚洲大尺码专区影院| 亚洲一区二区三区国产精品 | 国产精品蜜臀| а∨天堂一区中文字幕| 欧美啪啪一区| 久久精品人人做人人综合试看| 亚洲人成网18禁| 婷婷伊人五月| 亚洲第一精品福利| 日韩成人在线一区二区| 欧美成人h精品网站| 久久久久亚洲AV成人人电影软件 | 国产情精品嫩草影院88av| 九九九精品成人免费视频7| 国产三级视频网站| 久久先锋资源| 久久久久久午夜精品| 国产国产人成免费视频77777| 国产精品极品美女自在线网站| 亚洲第一色视频| 亚洲第一区在线| 九色综合视频网| 国产精品xxx| 亚洲人成影院在线观看| 久久精品无码中文字幕| 9966国产精品视频| 欧美一级夜夜爽www| 亚洲视频在线网| 日本欧美一二三区色视频| 一级一级一片免费| 草逼视频国产| 狠狠色香婷婷久久亚洲精品| 欧美一级大片在线观看| 日韩国产另类| 国产麻豆精品在线观看| 老司国产精品视频91| 91精品aⅴ无码中文字字幕蜜桃| 亚洲码在线中文在线观看| 国产成人区在线观看视频| 国产在线视频导航| 国产精品一老牛影视频| 在线不卡免费视频| 岛国精品一区免费视频在线观看| 亚洲国产欧美目韩成人综合| 国产免费福利网站| 超薄丝袜足j国产在线视频| 国产成人精品高清不卡在线| 久久国产精品影院| 亚洲黄色视频在线观看一区| 国产精品不卡永久免费| 国产成人AV综合久久| 亚洲无卡视频| 日本爱爱精品一区二区|