在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

利用NET技術(shù)實(shí)現(xiàn)的SNMP通信,為監(jiān)控系統(tǒng)后續(xù)功能奠定基礎(chǔ)

電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2018-11-07 08:06 ? 次閱讀

隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,通信網(wǎng)絡(luò)結(jié)構(gòu)越來(lái)越復(fù)雜,通信網(wǎng)絡(luò)使用的設(shè)備也越來(lái)越復(fù)雜,由于網(wǎng)絡(luò)的大型化和復(fù)雜化,如何有效地進(jìn)行網(wǎng)絡(luò)管理日益成為們普遍關(guān)注的問(wèn)題。網(wǎng)絡(luò)管理的目標(biāo)是最大限度地增加網(wǎng)絡(luò)的可用時(shí)間,提高網(wǎng)絡(luò)設(shè)備的利用率、網(wǎng)絡(luò)性能、服務(wù)質(zhì)量和安全性,簡(jiǎn)化多廠商混合網(wǎng)絡(luò)環(huán)境下的管理和控制網(wǎng)絡(luò)運(yùn)行成本,提供網(wǎng)絡(luò)的長(zhǎng)期規(guī)劃。

SNMP(Simple Network Management Protocol,簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)易于實(shí)現(xiàn)和廣泛的TCP/IP應(yīng)用基礎(chǔ),可以在多廠商混合網(wǎng)絡(luò)環(huán)境下,通過(guò)提供單一的網(wǎng)絡(luò)操作控制環(huán)境來(lái)管理所有子網(wǎng)和被管理設(shè)備,以集中的、統(tǒng)一的方式遠(yuǎn)程控制網(wǎng)絡(luò),以排除故障和重新配置網(wǎng)絡(luò)設(shè)備而獲得廠商的支持。

然而,實(shí)現(xiàn)SNMP編程常見(jiàn)方法是使用網(wǎng)絡(luò)管理應(yīng)用SNMP的API,大多數(shù)API都提供了一個(gè)很大的函數(shù)庫(kù),比如WinsNMP.由于。NET有豐富的、可復(fù)用的標(biāo)準(zhǔn)類庫(kù),采用。NET開(kāi)發(fā)越來(lái)越受到開(kāi)發(fā)人員的青睞。為了簡(jiǎn)化SNMP網(wǎng)絡(luò)管理系統(tǒng)的開(kāi)發(fā)復(fù)雜度、開(kāi)發(fā)出高效易擴(kuò)展的代碼,采用把復(fù)雜的WinSNMP的API函數(shù)封裝成一個(gè)個(gè)相關(guān)的。NET類,從而簡(jiǎn)化了SNMP網(wǎng)絡(luò)管理軟件開(kāi)發(fā)的復(fù)雜性。用于它把SNMP編程中的核心部分都面向?qū)ο蠡庋b起來(lái),因此開(kāi)發(fā)人員不必了解SNMP底層機(jī)制,只要了解。NET的編程知識(shí)和SNMP編程的流程,就可以快速開(kāi)發(fā)出高效的SNMP程序。

1 SNMP概述

SNMP(Simple Network Management Protocol,簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)首先是有IETF的研究小組為了解決Internet上的路由器的管理問(wèn)題而提出的。1989年SNMPv1發(fā)行時(shí),雖然能顯示出管理大部分Internet設(shè)備的強(qiáng)大能力,但是也暴露出明顯不足:給網(wǎng)絡(luò)帶來(lái)沉重負(fù)擔(dān)、網(wǎng)絡(luò)中數(shù)據(jù)的安全性差。1993年IETF發(fā)布了新的SNMP v2,然后再增加了安全機(jī)制的同時(shí),也增加了實(shí)施的復(fù)雜性。隨著網(wǎng)絡(luò)安全重要性的發(fā)展,SNMPv3誕生了,其體系結(jié)構(gòu)不僅體現(xiàn)了模塊化的設(shè)計(jì)思想,還能簡(jiǎn)單地實(shí)現(xiàn)功麓模塊的增加和修改。從總體上說(shuō),SNMP的設(shè)計(jì)原則是簡(jiǎn)單性和可擴(kuò)展性。簡(jiǎn)單性是通過(guò)信息類型限制、請(qǐng)求響應(yīng)或協(xié)議而實(shí)現(xiàn)的;可擴(kuò)展性是通過(guò)將管理信息模型與協(xié)議、被管理對(duì)象的詳細(xì)規(guī)定(MIB)分離而實(shí)現(xiàn)的。

1.1 SNMP通信模型

SNMP通信管理模型采用的是管理站/管理代理模型,共有4個(gè)組成部分:管理站、管理代理、管理信息庫(kù)和網(wǎng)絡(luò)管理協(xié)議,如圖1所示。

利用NET技術(shù)實(shí)現(xiàn)的SNMP通信,為監(jiān)控系統(tǒng)后續(xù)功能奠定基礎(chǔ)

圖1 SNMP網(wǎng)絡(luò)管理模型

它們之間的關(guān)系是:管理站通過(guò)與管理代理發(fā)送/接受/響應(yīng)SNMP請(qǐng)求來(lái)完成對(duì)管理代理的監(jiān)控管理工作、所有管理設(shè)備的信息都被儲(chǔ)存在管理代理實(shí)體的管理信息庫(kù)中、管理站和管理代理之間交互的數(shù)據(jù)格式和規(guī)則都由SNMP來(lái)規(guī)范。每個(gè)部分的具體介紹如下:

1)管理站 一個(gè)單獨(dú)的設(shè)備或者是共享網(wǎng)絡(luò)中的一員,為管理站和網(wǎng)絡(luò)管理系統(tǒng)提供接口。

2)管理代理 一般的網(wǎng)絡(luò)終端如路由器、交換機(jī)等在設(shè)備出廠時(shí)都已經(jīng)配置好相關(guān)的SNMP管理代理,對(duì)于不支持SNMP協(xié)議的設(shè)備,如果網(wǎng)絡(luò)終端是主機(jī)的話,可以在"控制面板"的"添加/刪除程序"的"添加/刪除windows組件".安裝"簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議".

3)管理信息庫(kù)(MIB) 存放了網(wǎng)絡(luò)設(shè)備上被管對(duì)象資源的所有信息,每個(gè)被管對(duì)象有一個(gè)惟一對(duì)象的對(duì)象標(biāo)識(shí)符(OID)。管理信息庫(kù)本身就是一個(gè)定義如何把對(duì)象標(biāo)識(shí)符組合成邏輯相關(guān)的集合。

4)網(wǎng)絡(luò)管理協(xié)議(SNMP) 主要有以下3個(gè)功能:取值(Get)使網(wǎng)管站能讀取代理處對(duì)象的值;設(shè)置值(Set)使網(wǎng)管站能設(shè)置管理代理處對(duì)象的值;告警信息(Trap)使管理代理能夠向管理站通報(bào)重要事件。

1.2 SNMP協(xié)議數(shù)據(jù)單元

在SNMP中,信息按照SNMP報(bào)文格式在管理站和管理代理之間進(jìn)行交換,一共有Get-Request操作、Get-Next-Request操作、Set-Request操作、Get-Response操作、Trap操作一共5種報(bào)文類型。如圖2所示。

利用NET技術(shù)實(shí)現(xiàn)的SNMP通信,為監(jiān)控系統(tǒng)后續(xù)功能奠定基礎(chǔ)

圖2 SNMP報(bào)文的工作機(jī)制

前面3個(gè)操作是由管理站向管理代理發(fā)出的,后面2個(gè)操作是管理代理發(fā)給管理站的。這里值得注意的一點(diǎn)是,在管理代理一端使用熟知端口161來(lái)接受get或set報(bào)文,而在管理站一端是用熟知端口162來(lái)接受trap報(bào)文。

2 SNMP通信的關(guān)鍵

2.1 數(shù)據(jù)類型的規(guī)范定義

在基于SNMP通信的監(jiān)控系統(tǒng)中,每個(gè)被管理設(shè)備都維護(hù)一個(gè)包含統(tǒng)計(jì)信息及其他數(shù)據(jù)的數(shù)據(jù)庫(kù),被稱作管理信息庫(kù)(Management Infor-mation Base,MIB)。每個(gè)MIB的每項(xiàng)都包含一個(gè)信息:對(duì)象類型、語(yǔ)法、訪問(wèn)及狀態(tài)等。MIB中的各項(xiàng)內(nèi)容由管理信息結(jié)構(gòu)(Structure of Management Information,SMI)來(lái)定義,SMI為MIB提供了一個(gè)通用框架,同時(shí)規(guī)定了在MIB中使用時(shí)的數(shù)據(jù)類型,即如何表示和命名MIB對(duì)象。一個(gè)對(duì)象類型的命名明確代表一個(gè)對(duì)象,成為對(duì)象標(biāo)識(shí)符。它是一個(gè)由圓點(diǎn)分隔的整數(shù)序列,這些對(duì)象標(biāo)識(shí)符按照類似DNS域名系統(tǒng)的樹(shù)狀結(jié)構(gòu)來(lái)排列的,一個(gè)對(duì)象標(biāo)識(shí)符(OID)唯一標(biāo)識(shí)一個(gè)MIB對(duì)象。另外,MIB還要嚴(yán)格遵守ASN.1(Abstract Syntax Notation One,抽象語(yǔ)法標(biāo)記)的語(yǔ)法格式,ASN.1提供了一套正規(guī)格式用來(lái)描述對(duì)象結(jié)構(gòu),而且不管對(duì)象數(shù)據(jù)的具體指代。

本文中最常用到的幾個(gè)數(shù)據(jù)的規(guī)范如表1所示。

表1 ASN.1規(guī)范下的數(shù)據(jù)定義

利用NET技術(shù)實(shí)現(xiàn)的SNMP通信,為監(jiān)控系統(tǒng)后續(xù)功能奠定基礎(chǔ)

2.2 SNMP通信的關(guān)鍵函數(shù)

SNMP規(guī)定使用用戶數(shù)據(jù)報(bào)協(xié)議(UDP)作為第4層傳輸協(xié)議,在數(shù)據(jù)傳輸過(guò)程中,網(wǎng)絡(luò)一步步把UDP數(shù)據(jù)封裝成SNMP報(bào)文的形式來(lái)保障管理站和管理代理之間的數(shù)據(jù)順利交互,而UDP使用的是無(wú)連接服務(wù),所以SNMP無(wú)需在管理站和管理代理之間保持連接,但可能發(fā)生數(shù)據(jù)報(bào)丟失的情況,因此一定要有超時(shí)和重傳機(jī)制。主要實(shí)現(xiàn)的幾個(gè)函數(shù)如下:

利用NET技術(shù)實(shí)現(xiàn)的SNMP通信,為監(jiān)控系統(tǒng)后續(xù)功能奠定基礎(chǔ)

.NET使用以上幾個(gè)函數(shù)完成基本的SNMP通信,首先,用RequestAsync函數(shù)建立SNMP請(qǐng)求,然后用sendToBegin函數(shù)發(fā)送此SNMP請(qǐng)求,同時(shí)管理代理端有監(jiān)聽(tīng)函數(shù),收到SNMP請(qǐng)求后會(huì)做出響應(yīng)并給管理站返回需要的信息,此時(shí),管理站用ReceiveBegin函數(shù)接受返回來(lái)的信息。在此通信過(guò)程中有可能發(fā)生數(shù)據(jù)丟失,RetryAsyncRequest和Request函數(shù)就是為此而設(shè)計(jì)的重傳請(qǐng)求函數(shù)和重傳協(xié)議函數(shù)。

3 .NET技術(shù)實(shí)現(xiàn)

把UDP的Socket通信封裝好之后,運(yùn)用。NET技術(shù)進(jìn)行具體的SNMP控制,下面以Get-Request操作和Set-Request操作為例子來(lái)演示。NET技術(shù)編程的快速、便捷。

利用NET技術(shù)實(shí)現(xiàn)的SNMP通信,為監(jiān)控系統(tǒng)后續(xù)功能奠定基礎(chǔ)

利用NET技術(shù)實(shí)現(xiàn)的SNMP通信,為監(jiān)控系統(tǒng)后續(xù)功能奠定基礎(chǔ)

在主程序中執(zhí)行了這兩段代碼,都返回了開(kāi)發(fā)者想要的結(jié)果。最重要的是,使用。NEET技術(shù)封裝了SNMP底層通信的編程,使整個(gè)程序看起來(lái)簡(jiǎn)單易懂。

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

隨著網(wǎng)絡(luò)規(guī)模和復(fù)雜性的發(fā)展,一個(gè)功能健全的安全監(jiān)控管理軟件自然成為網(wǎng)絡(luò)管理者的最大愿望NET的開(kāi)發(fā)語(yǔ)言之一C#的主要特點(diǎn)就是簡(jiǎn)單易用。由于C#把對(duì)編程中的很多部分都對(duì)象化,編程人員不需要了解函數(shù)的具體實(shí)現(xiàn),在使用的時(shí)候,著重注意函數(shù)的參數(shù)類型和個(gè)數(shù)以及對(duì)象與函數(shù)之間的對(duì)應(yīng)關(guān)系,就可以很方便地實(shí)現(xiàn)各種參數(shù)的傳輸、修改等等。如此一來(lái),整個(gè)基于SNMP的網(wǎng)站監(jiān)控管理系統(tǒng)的開(kāi)發(fā)周期就大大縮短。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7525

    瀏覽量

    88371
  • 交換機(jī)
    +關(guān)注

    關(guān)注

    21

    文章

    2650

    瀏覽量

    99914
  • 通信網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    21

    文章

    2044

    瀏覽量

    52126
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    智能監(jiān)控技術(shù)的多樣性奠定發(fā)展道路

    智能分析技術(shù)不斷成熟,“可控式、移動(dòng)式、手機(jī)式”違法抓拍提供機(jī)遇,其有抓拍范圍大、靈活便捷等先天優(yōu)勢(shì)。通過(guò)固定式與“可控式、移動(dòng)式、手機(jī)式”智能監(jiān)控系統(tǒng)相互補(bǔ)充,可構(gòu)建形成全方位立體
    發(fā)表于 08-01 10:06

    【無(wú)線電版】基于W5500的嵌入式SNMP代理端實(shí)現(xiàn)

    Agent已經(jīng)運(yùn)行,當(dāng)然要實(shí)現(xiàn)一個(gè)復(fù)雜的網(wǎng)絡(luò)管理功能還需要NetSNMP中很多其他指令在此不一一列舉。五總結(jié)本文給出了基于W5500的嵌入式系統(tǒng)
    發(fā)表于 04-09 10:07

    net-snmp移植到arm過(guò)程

    linux下net-snmp移植流程1)./configure --prefix=/hom/arm-linux/snmp --host=arm-linux --enable-mini-agent
    發(fā)表于 01-04 14:37

    【終極福利】《利用LabVIEW輕松玩轉(zhuǎn)遠(yuǎn)程視頻監(jiān)控》05 LabVIEW與外部互聯(lián)之 .net實(shí)現(xiàn)

    【終極福利】《利用LabVIEW輕松玩轉(zhuǎn)遠(yuǎn)程視頻監(jiān)控》05 LabVIEW與外部互聯(lián)之 .net實(shí)現(xiàn)本教程利用LabVIEW輕松
    發(fā)表于 07-10 07:56

    【終極福利】《利用LabVIEW輕松玩轉(zhuǎn)遠(yuǎn)程視頻監(jiān)控》05 LabVIEW與外部互聯(lián)之 .net實(shí)現(xiàn)(第2節(jié))

    `【終極福利】《利用LabVIEW輕松玩轉(zhuǎn)遠(yuǎn)程視頻監(jiān)控》05 LabVIEW與外部互聯(lián)之 .net實(shí)現(xiàn)(第2節(jié))本教程利用LabVIEW輕松
    發(fā)表于 07-18 19:40

    AN_基于FreeRTOS+LwIP的SNMP實(shí)現(xiàn)方案

    、路由器和其他網(wǎng)絡(luò)設(shè)備的遠(yuǎn)程管理和監(jiān)視。利用SNMP協(xié)議可以更好地管理和監(jiān)控網(wǎng)絡(luò)。管理工作站可以遠(yuǎn)程管理所有支持該協(xié)議的網(wǎng)絡(luò)設(shè)備,如監(jiān)視網(wǎng)絡(luò)狀態(tài)、修改網(wǎng)絡(luò)設(shè)備配置、接收網(wǎng)絡(luò)事件警告等。SNMP
    發(fā)表于 11-02 07:03

    基于SNMP的網(wǎng)絡(luò)監(jiān)控系統(tǒng)

    主要介紹基于SNMP(Simple Network Management Protocol)的網(wǎng)絡(luò)監(jiān)控系統(tǒng)。該系統(tǒng)運(yùn)用PERL和PHP實(shí)現(xiàn)對(duì)
    發(fā)表于 07-06 15:20 ?33次下載

    基于ASP.NET和ADO.NET的太陽(yáng)能電站遠(yuǎn)程監(jiān)控系統(tǒng)

    敘述了應(yīng)用微機(jī)、單片機(jī)技術(shù)構(gòu)成的太陽(yáng)能電站遠(yuǎn)程監(jiān)控系統(tǒng)的結(jié)構(gòu)與功能,對(duì)利用ASP.NET和ADO
    發(fā)表于 08-14 16:28 ?38次下載

    基于NET的挖掘機(jī)實(shí)時(shí)監(jiān)測(cè)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    介紹了如何基于.NET 實(shí)現(xiàn)對(duì)挖掘機(jī)的實(shí)時(shí)監(jiān)控。該實(shí)時(shí)監(jiān)控系統(tǒng)基于MVC 模式和B/S 模式,采用三層邏輯設(shè)計(jì)結(jié)構(gòu),
    發(fā)表于 12-16 14:58 ?9次下載

    利用LonWorks技術(shù)實(shí)現(xiàn)通信基站的動(dòng)力環(huán)境監(jiān)控

    利用LonWorks技術(shù)實(shí)現(xiàn)通信基站的動(dòng)力環(huán)境監(jiān)控 一、 概述 電信部門(mén)的通信基站往往擔(dān)負(fù)著
    發(fā)表于 05-27 10:33 ?721次閱讀

    基于CANbus和SNMP的起重力矩監(jiān)控系統(tǒng)

    基于CANbus和SNMP的起重力矩監(jiān)控系統(tǒng) 在工程機(jī)械的控制系統(tǒng)中,計(jì)算機(jī)技術(shù)
    發(fā)表于 10-30 10:32 ?720次閱讀
    基于CANbus和<b class='flag-5'>SNMP</b>的起重力矩<b class='flag-5'>監(jiān)控</b><b class='flag-5'>系統(tǒng)</b>

    基于.NETSNMP通信實(shí)現(xiàn)

    隨著網(wǎng)絡(luò)規(guī)模的擴(kuò)大和復(fù)雜性的提高,網(wǎng)絡(luò)安全越來(lái)越受到網(wǎng)絡(luò)管理者的重視, SNMP 以設(shè)計(jì)簡(jiǎn)單最大優(yōu)勢(shì),得到了廣大廠商的支持和應(yīng)用?;陂_(kāi)發(fā)一個(gè)功能健全的網(wǎng)絡(luò)監(jiān)控
    發(fā)表于 05-30 15:57 ?30次下載
    基于.<b class='flag-5'>NET</b>的<b class='flag-5'>SNMP</b><b class='flag-5'>通信實(shí)現(xiàn)</b>

    如何利用PLC的通信功能實(shí)現(xiàn)供水泵站的遠(yuǎn)程監(jiān)控

    如何利用PLC的通信功能實(shí)現(xiàn)供水泵站的遠(yuǎn)程監(jiān)控
    發(fā)表于 09-04 10:05 ?13次下載
    如何<b class='flag-5'>利用</b>PLC的<b class='flag-5'>通信</b><b class='flag-5'>功能</b><b class='flag-5'>實(shí)現(xiàn)</b>供水泵站的遠(yuǎn)程<b class='flag-5'>監(jiān)控</b>

    net-snmp 技術(shù)用資料

    net-snmp 技術(shù)用資料
    發(fā)表于 09-05 10:22 ?7次下載
    <b class='flag-5'>net-snmp</b> <b class='flag-5'>技術(shù)</b>用資料

    什么是SNMPSNMP是如何工作的?

    用于監(jiān)控和管理各種設(shè)備,包括路由器、交換機(jī)、服務(wù)器和打印機(jī)等。 SNMP工作原理如下:一個(gè)網(wǎng)絡(luò)中的設(shè)備分為兩類,SNMP代理和SNMP管理系統(tǒng)
    的頭像 發(fā)表于 12-27 13:58 ?1684次閱讀
    主站蜘蛛池模板: 亚洲无线视频| 高清视频一区二区三区| 亚洲成人国产| 成年人午夜影院| 中国人69xxx大全| 奇米影视7777久久精品| www.av网| 亚洲禁片| 毛片视频免费网站| 一级特黄a 大片免费| 午夜视频免费观看| 成人黄色激情网| 黄色一级视频网| 日本xxxx色视频在线观看免| 亚洲成在人线久久综合| 国产精品一久久香蕉产线看| 曰本福利写真片视频在线| 污污视频网址| 激情六月丁香婷婷| 日本aaaaa| 女的扒开尿口让男人桶爽| 被啪漫画羞羞漫画| 天天噜噜日日噜噜久久综合网| 日本www色高清视频| 很黄很色网站| 午夜精品国产| 天天艹在线| 天天干天天插天天| 国产视频综合| 操碰91| 永久免费观看黄网站| 1314酒色网| h网站在线| 亚洲网站在线观看| 鸥美毛片| 特级淫片aaaa毛片aa视频| 美女视频一区| 小屁孩cao大人免费网站| 91福利免费视频| 中文字字幕码一二区| 在线观看一级毛片|