国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于網(wǎng)絡(luò)鏈路狀態(tài)的敏捷自動(dòng)檢測(cè)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)

2021-01-11 23:17黃志才
數(shù)字通信世界 2021年10期
關(guān)鍵詞:IP地址鏈路數(shù)據(jù)庫(kù)

黃志才

(廣東電網(wǎng)有限責(zé)任公司東莞長(zhǎng)安供電局,廣東 東莞 523000)

在現(xiàn)代社會(huì)發(fā)展的過(guò)程中,通信技術(shù)不斷的革新,而網(wǎng)絡(luò)鏈路在其中發(fā)揮著極其重要的作用。不僅在有線(xiàn)通信之間能夠完成節(jié)點(diǎn)之間的轉(zhuǎn)換,在無(wú)線(xiàn)電進(jìn)行通信的過(guò)程中也能夠完成基站與終端之間的通信。而在網(wǎng)絡(luò)鏈路進(jìn)行檢測(cè)的過(guò)程中也有相同的原理,需要通過(guò)專(zhuān)業(yè)的系統(tǒng)工具才能有效地解決實(shí)際問(wèn)題。開(kāi)發(fā)更多新型網(wǎng)絡(luò)鏈路檢測(cè)系統(tǒng)工具,對(duì)于數(shù)據(jù)庫(kù)節(jié)點(diǎn)模塊,鏈路管理模塊以及拓?fù)鋱D管理模塊進(jìn)行一系列的分析工作。利用ICMP協(xié)議并結(jié)合網(wǎng)絡(luò)規(guī)劃原則,PING鏈路上的IP地址,接收其返回值來(lái)判斷它的狀態(tài)。希望能夠設(shè)計(jì)一款簡(jiǎn)易敏捷的網(wǎng)絡(luò)自動(dòng)檢測(cè)系統(tǒng),從整體上提升網(wǎng)絡(luò)鏈路檢測(cè)水平,從根本上提高網(wǎng)絡(luò)日常維護(hù)工作效率。

1 網(wǎng)絡(luò)鏈路檢測(cè)現(xiàn)狀研究

1.1 鏈路基本定義

鏈路作為現(xiàn)代通信的重要組成部分,在實(shí)際使用的過(guò)程中完成了兩個(gè)設(shè)備之間的連接工作。無(wú)論是有線(xiàn)通信還是無(wú)線(xiàn)通信,鏈路均是極其重要的。在有線(xiàn)通信的過(guò)程中,鏈路主要指的兩個(gè)節(jié)點(diǎn)之間的物理線(xiàn)路,比如說(shuō)光纖和電纜等在實(shí)際使用的過(guò)程中起到了連接溝通的作用。而在無(wú)線(xiàn)電通信領(lǐng)域當(dāng)中,鏈路主要指的是基站和終端設(shè)備之間的傳播路徑空間。不僅在空間中可以傳播,在水下也可以進(jìn)行傳播,如水聽(tīng)器和換能器,均需要鏈路來(lái)完成相關(guān)的工作??傮w上來(lái)看,鏈路指的就是一個(gè)節(jié)點(diǎn)到相鄰節(jié)點(diǎn)之間的物理線(xiàn)路,中間沒(méi)有任何其他的交換節(jié)點(diǎn)。在進(jìn)行通信的過(guò)程中,兩臺(tái)設(shè)備如兩個(gè)計(jì)算機(jī)之間,往往是有許多的鏈路串聯(lián)所組成的。而網(wǎng)絡(luò)鏈路和物理鏈路也還有所不同,網(wǎng)絡(luò)鏈路主要指的是通過(guò)通信協(xié)議來(lái)控制數(shù)據(jù)的傳輸,主要完成互聯(lián)網(wǎng)的相關(guān)數(shù)據(jù)通信。在使用的過(guò)程中,將協(xié)議以及相關(guān)數(shù)據(jù)加在硬件上,以此來(lái)形成較為完善的網(wǎng)絡(luò)鏈路,又稱(chēng)之為邏輯鏈路。根據(jù)通信方式的不同,電路分為點(diǎn)對(duì)點(diǎn)和多點(diǎn)連接的鏈路,在使用的過(guò)程中可以應(yīng)對(duì)復(fù)雜的場(chǎng)景。與此同時(shí),鏈路又分為單向通信電路和雙向通信電路。而根據(jù)容量的不同,也可以將鏈路分為有容量的通信鏈路和無(wú)容量的通信鏈路。近些年來(lái),隨著我國(guó)通信水平的提高,以太網(wǎng)的鏈路聚合作用不斷增強(qiáng),在各行各業(yè)當(dāng)中均體現(xiàn)出了一定的優(yōu)越性。尤其是在協(xié)議制定的過(guò)程中,我國(guó)有關(guān)公司以及單位更是起到了牽頭的作用。在后續(xù)網(wǎng)絡(luò)鏈路研究的過(guò)程中,更需要對(duì)網(wǎng)絡(luò)鏈路的基本定義和發(fā)展方向進(jìn)行充分的探索。同時(shí)研究網(wǎng)絡(luò)鏈路檢測(cè)系統(tǒng)工具,為應(yīng)用層的相關(guān)工作帶來(lái)一定的幫助。

1.2 網(wǎng)絡(luò)鏈路檢測(cè)常見(jiàn)問(wèn)題

首先,目前大多數(shù)數(shù)據(jù)網(wǎng)絡(luò)設(shè)備廠(chǎng)家都會(huì)完成網(wǎng)絡(luò)鏈路檢測(cè)工作,尤其是在系統(tǒng)工具研發(fā)的過(guò)程中,更是會(huì)根據(jù)廠(chǎng)家自己的設(shè)備以及協(xié)議進(jìn)行相應(yīng)的調(diào)整。但是由于數(shù)據(jù)網(wǎng)絡(luò)設(shè)備廠(chǎng)家品牌較多,各個(gè)廠(chǎng)家設(shè)備對(duì)接專(zhuān)業(yè)網(wǎng)管無(wú)法進(jìn)行統(tǒng)一管理,尤其是在當(dāng)數(shù)據(jù)網(wǎng)絡(luò)交換機(jī)設(shè)備多且品牌各異,沒(méi)有統(tǒng)一網(wǎng)管進(jìn)行管理時(shí),日常通過(guò)人工手動(dòng)進(jìn)行網(wǎng)絡(luò)鏈路狀態(tài)檢測(cè)耗時(shí)過(guò)長(zhǎng),效率極其低下。同時(shí)使得網(wǎng)絡(luò)鏈路狀態(tài)檢測(cè)比較復(fù)雜,并沒(méi)有一套統(tǒng)一的標(biāo)準(zhǔn),也沒(méi)有一套完善的網(wǎng)絡(luò)鏈路檢測(cè)系統(tǒng)工具,使得日常維護(hù)工作效率比較低下。同時(shí)在進(jìn)行協(xié)議調(diào)整標(biāo)準(zhǔn)化對(duì)接的過(guò)程中,更是困難重重。通過(guò)研發(fā)一款簡(jiǎn)易敏捷的網(wǎng)絡(luò)自動(dòng)檢測(cè)系統(tǒng),保證其效率更高,標(biāo)準(zhǔn)化更強(qiáng),才能夠有效解決實(shí)際問(wèn)題。本研究的創(chuàng)新點(diǎn)在于將所有廠(chǎng)家的設(shè)備生成統(tǒng)一的拓?fù)鋱D,在管理過(guò)程中較為便捷,不需要再為不同廠(chǎng)家進(jìn)行調(diào)試工作,打破了技術(shù)上的壁壘。同時(shí)本軟件采用ICMP協(xié)議進(jìn)行網(wǎng)絡(luò)規(guī)劃,功能中只需要做到ping鏈路上的一個(gè)IP地址就可以自動(dòng)地判斷出電路的狀態(tài)。在自動(dòng)發(fā)現(xiàn)鏈路功能當(dāng)中,使用的算法比較簡(jiǎn)單。不需要依賴(lài)LLDP、OSPF,IS-IS,BGP,SNMP等復(fù)雜的網(wǎng)絡(luò)協(xié)議,也不需要進(jìn)行專(zhuān)門(mén)的配置工作,就可以兼容不同的拓?fù)浣Y(jié)構(gòu)網(wǎng)絡(luò)。

2 敏捷自動(dòng)檢測(cè)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)

2.1 數(shù)據(jù)庫(kù)開(kāi)發(fā)

為了保證網(wǎng)絡(luò)鏈路檢測(cè)系統(tǒng)安全可靠運(yùn)行,首先要對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)。在本研究的過(guò)程中,使用access2003數(shù)據(jù)庫(kù)作為系統(tǒng)的數(shù)據(jù)庫(kù),首先建立以dat為命名的數(shù)據(jù)庫(kù)文件,相對(duì)應(yīng)的建立node為命名的節(jié)點(diǎn)表。在節(jié)點(diǎn)表進(jìn)行設(shè)計(jì)的過(guò)程中,包括了序號(hào)名稱(chēng),廠(chǎng)家類(lèi)型,版本,IP地址等20多個(gè)字段。同時(shí)建立以L(fǎng)ink為命名的鏈路表,其中包含序號(hào),本端名稱(chēng),本端IP,本端端口,對(duì)端名稱(chēng),對(duì)端IP,對(duì)端端口,狀態(tài),備注等共9個(gè)字段。另外還需要建立相關(guān)附表,其中包括以NIP命名的節(jié)點(diǎn)IP地址段表、以L(fǎng)IP命名的鏈路IP地址段表、以Alarm命名的告警信息表。在設(shè)計(jì)的過(guò)程中使用access2003數(shù)據(jù)庫(kù)作為系統(tǒng)的數(shù)據(jù)庫(kù),主要原因在于該數(shù)據(jù)庫(kù)的特點(diǎn)是安全穩(wěn)定、兼容性強(qiáng)、配置簡(jiǎn)單。因?yàn)樵摂?shù)據(jù)庫(kù)是以磁盤(pán)文件形式保存,所以不可以通過(guò)網(wǎng)絡(luò)進(jìn)行讀取,確保了安全性;同時(shí)因?yàn)楸鞠到y(tǒng)上基于windows系統(tǒng)開(kāi)發(fā),采用微軟的數(shù)據(jù)可以確保兼容性;Access2003是關(guān)系型數(shù)據(jù)庫(kù),是以表格的形式記錄數(shù)據(jù),跟Excel表格類(lèi)似,所以配置相當(dāng)簡(jiǎn)單。在整個(gè)設(shè)計(jì)的過(guò)程中較為便捷,能夠有效的解決實(shí)際問(wèn)題。而且在后續(xù)使用的過(guò)程中依托于access2003強(qiáng)大的功能,能夠進(jìn)行拓展開(kāi)發(fā),確保網(wǎng)絡(luò)鏈路檢測(cè)系統(tǒng)功能的不斷完善。

2.2 節(jié)點(diǎn)管理模塊開(kāi)發(fā)

節(jié)點(diǎn)管理模塊是網(wǎng)絡(luò)敏捷自動(dòng)檢測(cè)系統(tǒng)的核心功能,主要包括節(jié)點(diǎn)發(fā)現(xiàn)和檢測(cè)兩大功能。用C#語(yǔ)言編寫(xiě)以ZDG.exe為命名的節(jié)點(diǎn)管理模塊,需要使用到多線(xiàn)程類(lèi)Thread,數(shù)據(jù)庫(kù)類(lèi)OleDb,ICMP協(xié)議的網(wǎng)絡(luò)檢測(cè)類(lèi)Ping,必須引入using.System.Threading;using.System.Data.OleDb;usingSystem.Net.NetworkInformation; 命 名空間。節(jié)點(diǎn)發(fā)現(xiàn)功能實(shí)現(xiàn)的原理先用數(shù)據(jù)庫(kù)的輪詢(xún)功能查找NIP表里的節(jié)點(diǎn)IP段數(shù)據(jù),再逐條進(jìn)行PING檢測(cè),用0表示離線(xiàn),用1表示在線(xiàn),并把狀態(tài)為在線(xiàn)在而未添加的節(jié)點(diǎn)添加到Node表里,PING檢測(cè)完成后,用BeginUpdate()暫時(shí)掛起listView1的UI,用EndUpdate重新繪制控件,就可以得到最新的檢測(cè)結(jié)果。節(jié)點(diǎn)檢測(cè)功能實(shí)現(xiàn)的原理先用數(shù)據(jù)庫(kù)的輪詢(xún)功能查找Node表里的節(jié)點(diǎn)IP數(shù)據(jù),再逐條進(jìn)行PING檢測(cè),用0表示離線(xiàn),用1表示在線(xiàn),并把返回來(lái)狀態(tài)寫(xiě)入Node表里,PING檢測(cè)完成后,用BeginUpdate()暫時(shí)掛起listView1的UI,用EndUpdate重新繪制控件,就可以得到最新的檢測(cè)結(jié)果。

2.3 鏈路管理模塊開(kāi)發(fā)

鏈路管理模塊是網(wǎng)絡(luò)敏捷自動(dòng)檢測(cè)系統(tǒng)的另一核心功能。主要包括鏈路發(fā)現(xiàn)和檢測(cè)兩大功能。用C#語(yǔ)言進(jìn)行編寫(xiě)qic.exe命名的鏈路管理模塊。與節(jié)點(diǎn)發(fā)現(xiàn)與檢測(cè)功能類(lèi)似,同樣使用到多線(xiàn)程類(lèi)Thread,數(shù)據(jù)庫(kù)類(lèi)OleDb,ICMP協(xié)議的網(wǎng)絡(luò)檢測(cè)類(lèi)Ping。鏈路發(fā)現(xiàn)功能實(shí)現(xiàn)的原理先用數(shù)據(jù)庫(kù)的輪詢(xún)功能查找LIP表里的鏈路IP段數(shù)據(jù),再逐條進(jìn)行PING檢測(cè),用0表示離線(xiàn),用1表示在線(xiàn),并把狀態(tài)為在線(xiàn)在而未添加的鏈路添加到Link表里,PING檢測(cè)完成后,用BeginUpdate()暫時(shí)掛起listView1的UI,用EndUpdate重新繪制控件,就可以得到最新的檢測(cè)結(jié)果。鏈路檢測(cè)功能實(shí)現(xiàn)的原理先用數(shù)據(jù)庫(kù)的輪詢(xún)功能查找Link表里的鏈路IP數(shù)據(jù),再逐條進(jìn)行PING檢測(cè),用0表示離線(xiàn),用1表示在線(xiàn),并把返回來(lái)狀態(tài)寫(xiě)入Link表里,PING檢測(cè)完成后,用BeginUpdate()暫時(shí)掛起listView1的UI,用EndUpdate重新繪制控件,就可以得到最新的檢測(cè)結(jié)果。

2.4 拓?fù)鋱D管理模塊開(kāi)發(fā)

在拓?fù)鋱D功能應(yīng)用開(kāi)發(fā)的過(guò)程中,主要使用ASP技術(shù)來(lái)讀取數(shù)據(jù)庫(kù)里的節(jié)點(diǎn)和鏈路信息,告警信息生成json格式的sws接口。同時(shí)使用C#語(yǔ)言編寫(xiě)Oledb.exe命名的電路管理模塊,相對(duì)應(yīng)的也要使用需要使用到多線(xiàn)程類(lèi)Thread,數(shù)據(jù)庫(kù)類(lèi)OleDb,ICMP協(xié)議的網(wǎng)絡(luò)檢測(cè)類(lèi)Ping。在模塊進(jìn)行調(diào)試的過(guò)程中,以設(shè)定的頻率定時(shí)調(diào)解sws接口,生成拓樸圖狀態(tài),隨著節(jié)點(diǎn)模塊和鏈路模塊的數(shù)據(jù)更新而不停的更新。

3 結(jié)束語(yǔ)

總而言之,在現(xiàn)階段發(fā)展的過(guò)程中,由于數(shù)據(jù)網(wǎng)絡(luò)設(shè)備的品牌比較多,在管理的過(guò)程中缺乏統(tǒng)一的標(biāo)準(zhǔn)。尤其是在大型復(fù)雜的數(shù)據(jù)網(wǎng)絡(luò)使用的過(guò)程中,由于缺乏統(tǒng)一的網(wǎng)管,導(dǎo)致鏈路的狀態(tài)檢測(cè)耗時(shí)過(guò)長(zhǎng),效率比較低,未能夠有效的解決實(shí)際問(wèn)題。本研究利用ICMP協(xié)議并結(jié)合網(wǎng)絡(luò)規(guī)劃原則,PING鏈路上的IP地址,接收其返回值來(lái)判斷它的狀態(tài),只需要PING鏈路上的一個(gè)IP地址就可以判斷出該鏈路的狀態(tài),簡(jiǎn)單敏捷。另外使用簡(jiǎn)單的算法就可以發(fā)現(xiàn)新鏈路,不需要依賴(lài)LLDP、OSPF,IS-IS,BGP,SNMP等復(fù)雜的網(wǎng)絡(luò)協(xié)議,不需要在設(shè)備上做專(zhuān)門(mén)的配置,可以兼容不同拓?fù)浣Y(jié)構(gòu)的網(wǎng)絡(luò),極大提高了日常運(yùn)維工作效率。

猜你喜歡
IP地址鏈路數(shù)據(jù)庫(kù)
天空地一體化網(wǎng)絡(luò)多中繼鏈路自適應(yīng)調(diào)度技術(shù)
基于星間鏈路的導(dǎo)航衛(wèi)星時(shí)間自主恢復(fù)策略
鐵路遠(yuǎn)動(dòng)系統(tǒng)幾種組網(wǎng)方式IP地址的申請(qǐng)和設(shè)置
淺析民航VHF系統(tǒng)射頻鏈路的調(diào)整
一種IS?IS網(wǎng)絡(luò)中的鏈路異常檢測(cè)方法、系統(tǒng)、裝置、芯片
數(shù)據(jù)庫(kù)
公安網(wǎng)絡(luò)中IP地址智能管理的研究與思考
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)