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

?

基于SNMP和Java的網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)

2020-05-27 17:57王義峰
關(guān)鍵詞:Java語言網(wǎng)絡(luò)拓?fù)?/a>

王義峰

摘 ?要:隨著現(xiàn)代化的逐漸發(fā)展,我國迎來了信息化時代,網(wǎng)絡(luò)的功能也變得日益強大。網(wǎng)絡(luò)服務(wù)變得越來越豐富的同時,在網(wǎng)絡(luò)管理方面上也產(chǎn)生了很大的挑戰(zhàn)。如果想更方便地管理網(wǎng)絡(luò)設(shè)備和相關(guān)服務(wù),就一定要精確網(wǎng)絡(luò)管理軟件。與此同時,也要將網(wǎng)絡(luò)設(shè)備和顯示設(shè)備拓?fù)鋱D的運行代價大大降低,也就是要求在一個合理的時間段內(nèi)將網(wǎng)絡(luò)設(shè)備的拓?fù)浣Y(jié)構(gòu)給發(fā)掘并制作出來。為了能夠滿足上訴的要求,很多網(wǎng)絡(luò)設(shè)備供應(yīng)商在其網(wǎng)絡(luò)設(shè)備中都支持SNMP協(xié)議,這種方法借助Java語言對網(wǎng)絡(luò)拓?fù)溥M(jìn)行描述并且使之實現(xiàn),完全發(fā)揮了Java語言的可移植和跨平臺的特點。

關(guān)鍵詞:網(wǎng)絡(luò)拓?fù)?SNMP;Java語言

一、網(wǎng)絡(luò)拓樸的相關(guān)協(xié)議和規(guī)范

(一)對SNMP協(xié)議的介紹

簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)是一種實現(xiàn)網(wǎng)絡(luò)設(shè)備之間交換管理信息的應(yīng)用層協(xié)議。它由管理的設(shè)備、代理、網(wǎng)絡(luò)管理系統(tǒng)和管理信息庫四個部分來共同組成它的管理結(jié)構(gòu)。SNMP他的詢問方式包括輪詢和時間驅(qū)動這兩種,并且它所擁有的協(xié)議數(shù)據(jù)單元最少支持五種類型。

(二)MIB-II規(guī)范

該發(fā)現(xiàn)算法對于MIB-II的相關(guān)規(guī)范給出了很詳細(xì)的定義。在所定義的每一個管理組當(dāng)中,IP組對實現(xiàn)網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)來說起著很大的積極推動作用。它所分出來的定義包括以下幾種,路由表-ipRouteTable(IP-21)、地址表-ipAddrTable(IP-20)。

(三)Bridge-MIB規(guī)范

這種規(guī)范實際上是屬于上一個規(guī)范的相關(guān)擴展,它將數(shù)據(jù)鏈路層設(shè)備橋接器的各種狀態(tài)信息都給定義。因為交換機能夠看得出是多端口透明網(wǎng)橋,所以它也支持Bridge-MIB。

二、網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)算法的分析

網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)算法大概可以分為三個步驟來進(jìn)行。

(一)首先先建立一個可供訪問的臨時帶驗證的地址集合區(qū),例如主機地址。

(二)然后ping這些被集中起來的地址,查看它們是否允許被訪問,一旦確定這些地址可以訪問,就把它們歸納進(jìn)被發(fā)現(xiàn)設(shè)備的永久集合當(dāng)中。

(三)最后就是針對這些已經(jīng)被歸納進(jìn)來的地址在使用啟發(fā)性搜索進(jìn)而發(fā)現(xiàn)新的地址,然后將所發(fā)現(xiàn)的新地址添加到臨時集合當(dāng)中等待驗證。

以上的三個步驟當(dāng)中的后兩個步驟可以進(jìn)行循環(huán)操作,直到搜集的地址數(shù)量滿足預(yù)先的發(fā)現(xiàn)要求標(biāo)準(zhǔn)。

目前SNMP方法由于其自身的協(xié)議功能強大,方便實現(xiàn),地址發(fā)現(xiàn)速度最快等優(yōu)點,受到了網(wǎng)絡(luò)供應(yīng)商的青睞。發(fā)現(xiàn)算法在操作過程中遞歸執(zhí)行,慢慢的找出整個網(wǎng)絡(luò)系統(tǒng)當(dāng)中相連的路由器,一直到可以發(fā)現(xiàn)深度到達(dá)所指定的最大連接成為止。

三、基于SNMP和Java網(wǎng)絡(luò)拓?fù)涞脑O(shè)計

通過對網(wǎng)絡(luò)管理模型、SNMP協(xié)議和Java技術(shù)的研究,可以得出一套三層網(wǎng)絡(luò)管理體系結(jié)構(gòu),分別分為用戶界面中間層和存儲層。用戶界面不僅可以以網(wǎng)頁形式存在,也可以是一套單獨的Java應(yīng)用程序。其中中間層的作用主要由三個部分來構(gòu)成。對代理進(jìn)行輪詢、與客戶的交互、與數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交換,存儲層的作用就是將關(guān)系數(shù)據(jù)庫當(dāng)做一個網(wǎng)管信息的存儲介質(zhì)。這三層網(wǎng)絡(luò)管理體系結(jié)構(gòu)最重要的還是中間層,因為它能夠?qū)崿F(xiàn)網(wǎng)絡(luò)管理的大部分功能。

中間層所起的作用最大,它也可以依據(jù)不同的功能來劃分成不同的板塊,其中就包括數(shù)據(jù)分析和報警板塊、狀態(tài)監(jiān)控板塊、數(shù)據(jù)存儲板塊、數(shù)據(jù)采集板塊和歷史數(shù)據(jù)查詢板塊等。

(一)數(shù)據(jù)分析和報警板塊:這個版塊主要由兩個部分構(gòu)成,第一,將所獲取的信息進(jìn)行分析處理最終得到有效的信息。第二,在將所獲得的有效信息和性能指標(biāo)報警的數(shù)值進(jìn)行比較和計算,最終來判斷網(wǎng)絡(luò)能不能夠正常運行,一旦發(fā)現(xiàn)網(wǎng)絡(luò)不能夠正常運行,就會主動給使用網(wǎng)絡(luò)的用戶發(fā)送報警信息。

(二)狀態(tài)監(jiān)控板塊:該板塊借助SNMP的Trap方法,一旦監(jiān)測到代理進(jìn)程的一端出現(xiàn)異常事故的時候,代理就會向網(wǎng)絡(luò)管理系統(tǒng)傳遞一個相對來說比較簡單的陷阱。然后網(wǎng)絡(luò)管理系統(tǒng)根據(jù)這個信息再發(fā)起和代理之間的交互聯(lián)系,以此來確定發(fā)生事故的性質(zhì)、發(fā)生的時間和所涉及的范圍。

(三)數(shù)據(jù)存儲版塊:該板塊的工作內(nèi)容主要是將已經(jīng)精油數(shù)據(jù)處理過的有效信息存儲到所對應(yīng)的數(shù)據(jù)庫當(dāng)中,然后把這些有效的信息傳遞到存儲層中。

(四)數(shù)據(jù)采集板塊:這一板塊也是以SNMP的Get和GetNext方法為基礎(chǔ),利用一個相對來說比較固定的時間間隔讀取相關(guān)的基本信息。

(五)歷史數(shù)據(jù)查詢板塊:這一板塊的工作原理主要是借助兩種方法來對相關(guān)的歷史數(shù)據(jù)進(jìn)行查詢。第一是可以直接搜索一個月內(nèi)每一天的同一時刻的這種信息的相關(guān)圖形顯示。第二也可以直接按照年、月、日來查看相關(guān)的圖形顯示。對歷史數(shù)據(jù)的分析可以使用戶構(gòu)建起網(wǎng)絡(luò)趨勢的直觀的概念,可以幫助他們合理的協(xié)調(diào)網(wǎng)絡(luò)流量。

上述所說的網(wǎng)絡(luò)管理系統(tǒng)的設(shè)計采用了一種以SNMP的Java應(yīng)用程序編程接口為基礎(chǔ)的AdventNet SNMP API管理系統(tǒng)。它給開發(fā)者提供了一個開發(fā)基于SNMP應(yīng)用軟件的開發(fā)平臺。

結(jié)束語:

根據(jù)上文的研究,我們得出結(jié)論,網(wǎng)絡(luò)結(jié)構(gòu)的拓?fù)浒l(fā)現(xiàn)是網(wǎng)絡(luò)管理中的,一個比較難以解決的問題。因為在網(wǎng)絡(luò)連接的過程是一個比較復(fù)雜的過程,并且相關(guān)的網(wǎng)絡(luò)協(xié)議具有多樣性,因此,現(xiàn)如今所有的每一個拓?fù)浞椒ǘ紱]有辦法準(zhǔn)確地發(fā)現(xiàn)網(wǎng)絡(luò)中的所有設(shè)備?,F(xiàn)在網(wǎng)絡(luò)結(jié)構(gòu)中所采用的以SNMP協(xié)議為基礎(chǔ)的發(fā)現(xiàn)方法具有發(fā)現(xiàn)速度快,發(fā)現(xiàn)信息全等優(yōu)點,但是它也有一定的局限性。一旦遇到不支持的設(shè)備,這種發(fā)現(xiàn)方法在工作中也無計可施,因此,要想實現(xiàn)對于各種網(wǎng)絡(luò)的各種設(shè)備的發(fā)現(xiàn),就不能夠只依靠一種發(fā)現(xiàn)方法,需要借助多種技術(shù)來共同完成該項工作,在選取方法的時候要與實際相結(jié)合,這樣才能夠使得發(fā)現(xiàn)算法變得更加有效合理。

參考文獻(xiàn):

[1]鐵路信號集中監(jiān)測系統(tǒng)研究[J]. 辛軍. ?通訊世界. 2016(12).

[2]信號集中監(jiān)測智能分析技術(shù)的應(yīng)用[J]. 張鳳啟. ?鐵路計算機應(yīng)用. 2014(03).

[3]信息系統(tǒng)運行安全綜合管理監(jiān)控平臺的設(shè)計與實現(xiàn)[J]. 劉繼全. ?鐵路計算機應(yīng)用. 2011(01).

[4]基于STP的物理拓?fù)浒l(fā)現(xiàn)算法研究[J]. 石玫,李祥和. ?計算機工程與應(yīng)用. 2007(09).

猜你喜歡
Java語言網(wǎng)絡(luò)拓?fù)?/a>
無人平臺移動網(wǎng)絡(luò)分簇研究
電網(wǎng)運行風(fēng)險評估與輔助決策系統(tǒng)的應(yīng)用
基于Android平臺的健康醫(yī)療APP設(shè)計與開發(fā)
自動化控制系統(tǒng)設(shè)計方法探索
數(shù)據(jù)中心網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)研究
計算機軟件開發(fā)中的JAVA編程語言分析
一種FC網(wǎng)絡(luò)管理軟件的設(shè)計
用戶隱私保護(hù)之手機密碼保險箱
河北聯(lián)合大學(xué)冀唐學(xué)院無線局域網(wǎng)轉(zhuǎn)發(fā)方式和網(wǎng)絡(luò)拓?fù)湓O(shè)計方案
基于Java語言的手機軟件開發(fā)技術(shù)分析
宜州市| 都昌县| 东乌| 承德市| 乌海市| 临城县| 青川县| 寿光市| 丰镇市| 景洪市| 苗栗市| 明水县| 乐昌市| 上思县| 六枝特区| 嫩江县| 丰县| 咸宁市| 汝城县| 武宣县| 崇州市| 天等县| 南阳市| 东乡县| 含山县| 行唐县| 博爱县| 宝应县| 正宁县| 石台县| 静宁县| 海宁市| 达州市| 张北县| 盐边县| 兴化市| 旺苍县| 永宁县| 朔州市| 天镇县| 正镶白旗|