成人做爰免费视频免费看_成人a级高清视频在线观看,成人a大片在线观看,成人a大片高清在线观看,成人av在线播放,一a一级片,一级黄 中国色 片,一级黄 色蝶 片,一级黄色 片生活片

上海壹僑國(guó)際貿(mào)易有限公司

主營(yíng)產(chǎn)品: FILA,DEBOLD,ESTA,baumer,bernstein,bucher,PILZ,camozzi,schmalz

8

聯(lián)系電話

13370032884

您現(xiàn)在的位置: 上海壹僑國(guó)際貿(mào)易有限公司>>GIGAHERTZ-OPTIK>> GIGAHERTZ-OPTIK RW-37 with SRT-M37-L

公司信息

聯(lián)人:
張奇凡
話:
021-69513882-805
機(jī):
13370032884
真:
址:
上海市嘉定區(qū)曹安公路2038號(hào)華拓大廈410室
編:
網(wǎng)址:
www.onebridge.cn/
鋪:
http://www.js967.com/st374967/
給他留言
GIGAHERTZ-OPTIK RW-37 with SRT-M37-L
GIGAHERTZ-OPTIK RW-37 with SRT-M37-L
參考價(jià) 面議
具體成交價(jià)以合同協(xié)議為準(zhǔn)
  • 型號(hào)
  • 品牌 其他品牌
  • 廠商性質(zhì) 經(jīng)銷商
  • 所在地 上海市

更新時(shí)間:2025-05-05 08:20:04瀏覽次數(shù):459

聯(lián)系我們時(shí)請(qǐng)說(shuō)明是化工儀器網(wǎng)上看到的信息,謝謝!

【簡(jiǎn)單介紹】
產(chǎn)地類別 進(jìn)口 應(yīng)用領(lǐng)域 生物產(chǎn)業(yè)
GIGAHERTZ-OPTIK
GIGAHERTZ-OPTIK RW-37 with SRT-M37-L
【詳細(xì)說(shuō)明】

業(yè)銷售gigahertz-optik

.1 基本設(shè)計(jì)思想

從本質(zhì)上講,網(wǎng)絡(luò)探測(cè)器是一個(gè)支持RMON規(guī)范的SNMP Agent,其主要任務(wù)包括:

(1)采集、分析和統(tǒng)計(jì)局域網(wǎng)的各種有用信息,按照RMON規(guī)范對(duì)這些信息進(jìn)行組織;

(2)實(shí)現(xiàn)SNMP Agent,提供標(biāo)準(zhǔn)的SNMP接口,供管理站從它獲得網(wǎng)絡(luò)管理信息。

網(wǎng)絡(luò)探測(cè)器底層的平臺(tái)是嵌入式Linux系統(tǒng),該系統(tǒng)具有網(wǎng)絡(luò)模塊,可以接入以太局域網(wǎng)。具體的平臺(tái)要求是:

硬件系統(tǒng)平臺(tái):性能較高,處理速度相對(duì)較快,內(nèi)存容量較大,帶有網(wǎng)絡(luò)模塊;

操作系統(tǒng)平臺(tái):支持網(wǎng)絡(luò)功能,能夠接入以太網(wǎng),提供C++編譯開(kāi)發(fā)工具。

在本網(wǎng)絡(luò)探測(cè)器的實(shí)現(xiàn)時(shí),考慮到運(yùn)行效率、硬件成本、使用方便性等各方面的因素,做了以下限定:

(1)針對(duì)目前較常見(jiàn)的以太網(wǎng)環(huán)境;

(2)有一個(gè)接口使其僅能連接到一個(gè)子網(wǎng),這樣可使得系統(tǒng)簡(jiǎn)單有效、易于安裝配置;

(3)全部MIB對(duì)象存放在內(nèi)存中,提高運(yùn)行效率;

(4)有選擇地實(shí)現(xiàn)一些重要的MIB組;RMON是一個(gè)功能非常強(qiáng)大的MIB庫(kù),能夠?yàn)楣芾碚咎峁┰敿?xì)的網(wǎng)絡(luò)管理信息,然而,在一般應(yīng)用中都不大可能對(duì)所有的SNMP MIB組加以實(shí)現(xiàn)。

3.2 系統(tǒng)基本體系結(jié)構(gòu)

圖2給出了本網(wǎng)絡(luò)探測(cè)器的基本體系結(jié)構(gòu)。網(wǎng)絡(luò)探測(cè)器包括以下一些基本組成模塊:網(wǎng)絡(luò)偵聽(tīng)、數(shù)據(jù)包分析、分類統(tǒng)計(jì)計(jì)數(shù)、RMON MIB庫(kù)、SNMP處理以及Trap發(fā)送等。

探測(cè)器系統(tǒng)中,各個(gè)功能模塊的主要功能如下:

網(wǎng)絡(luò)偵聽(tīng)模塊負(fù)責(zé)從網(wǎng)絡(luò)上截獲所有的數(shù)據(jù)包;網(wǎng)絡(luò)探測(cè)器連接在特定局域網(wǎng)上,它能夠?qū)υ摼钟蚓W(wǎng)上傳輸?shù)乃袛?shù)據(jù)包進(jìn)行截獲,然后提交給上層模塊進(jìn)行分析處理。

數(shù)據(jù)包分析模塊對(duì)截獲的數(shù)據(jù)包根據(jù)數(shù)據(jù)包的類型、源地址、目的地址、包大小等基本信息逐個(gè)進(jìn)行分析。

數(shù)據(jù)包分析模塊在對(duì)數(shù)據(jù)包進(jìn)行分析后,根據(jù)數(shù)據(jù)包的特性,調(diào)用特定的分類統(tǒng)計(jì)計(jì)數(shù)模塊對(duì)該包進(jìn)行統(tǒng)計(jì)計(jì)數(shù),分類統(tǒng)計(jì)計(jì)數(shù)模塊按照MIB庫(kù)的規(guī)范要求,將統(tǒng)計(jì)結(jié)果更新到有關(guān)的一些MIB對(duì)象中。

RMON MIB庫(kù)用來(lái)保存各種RMON MIB對(duì)象(實(shí)際上還包括MIB-II的System組和Interface組),這些對(duì)象按照RMON MIB規(guī)范進(jìn)行組織,這里的MIB庫(kù)是一個(gè)概念上的數(shù)據(jù)庫(kù),實(shí)際上各種信息都組織在內(nèi)存中,以提高訪問(wèn)效率。

SNMP處理模塊負(fù)責(zé)實(shí)現(xiàn)SNMP訪問(wèn)接口,接收SNMP請(qǐng)求(包括Get、GetRequest、Set等操作),對(duì)它進(jìn)行分析處理,并按照要求訪問(wèn)RMON MIB庫(kù),從中取得需要的MIB對(duì)象值并返回給請(qǐng)求者(對(duì)Get、GetRequest而言),或者設(shè)置有關(guān)的MIB對(duì)象值(對(duì)Set操作而言)。

Trap發(fā)送模塊負(fù)責(zé)在發(fā)生特定事件時(shí),主動(dòng)發(fā)送Trap信息給預(yù)定的管理站;在分類統(tǒng)計(jì)計(jì)數(shù)模塊對(duì)MIB對(duì)象的值進(jìn)行計(jì)數(shù)時(shí),如果發(fā)現(xiàn)特定值超過(guò)了預(yù)定的范圍,則啟動(dòng)Trap發(fā)送模塊,按照預(yù)定策略發(fā)送Trap信息給管理站。

探測(cè)實(shí)現(xiàn)技術(shù)

4.1 SNMP Agent的實(shí)現(xiàn)

目前,已經(jīng)有一些可用的SNMP Agent開(kāi)發(fā)工具包,它們提供一些基本的框架平臺(tái),實(shí)現(xiàn)了Agent的通用功能,在其基礎(chǔ)上,開(kāi)發(fā)者可以集中精力進(jìn)行具體邏輯功能的實(shí)現(xiàn),如MIB對(duì)象的數(shù)據(jù)采集等。這樣有利于簡(jiǎn)化開(kāi)發(fā)工作,加快開(kāi)發(fā)進(jìn)程。常見(jiàn)的SNMP Agent開(kāi)發(fā)工具包有:Agent++、net-snmp、WinSnmp API(適用于Windows平臺(tái))等。

為了方便探測(cè)器Agent的實(shí)現(xiàn),我們選擇了Agent++平臺(tái),它是免費(fèi)的且源代碼公開(kāi)。

Agent++是一套用于開(kāi)發(fā)SNMP Agent的C++庫(kù),它建立在SNMP++的基礎(chǔ)之上。Agent++提供了完整的協(xié)議處理框架,提供了標(biāo)量對(duì)象和表對(duì)象等MIB對(duì)象的基類,通過(guò)繼承用戶可以方便地定義MIB對(duì)象。Agent++具有以下一些特點(diǎn):

(1)功能強(qiáng)大,能夠?qū)崿F(xiàn)各種復(fù)雜的MIB對(duì)象;

(2)簡(jiǎn)單易用,開(kāi)發(fā)人員無(wú)需深入了解底層的SNMP處理,僅使用一些簡(jiǎn)單的類和接口,即可快速實(shí)現(xiàn)帶有各種MIB對(duì)象的Agent;

(3)擴(kuò)展性強(qiáng),方便定義和實(shí)現(xiàn)新的功能;

(4)可移植性好,代碼可以方便地移植到Windows、UNIX、Linux等平臺(tái)上;

(5)支持SNMPv1和SNMPv2c;

(6)支持多線程處理,在線程中處理SNMP請(qǐng)求,可以進(jìn)行并發(fā)的處理;

(7)支持MIB對(duì)象的持久保存,可將MIB對(duì)象保存到硬盤上,并可以從硬盤裝載;

(8)具有詳細(xì)的日志功能。

4.2 網(wǎng)絡(luò)數(shù)據(jù)包偵聽(tīng)的實(shí)現(xiàn)

網(wǎng)絡(luò)數(shù)據(jù)包的偵聽(tīng)也可以使用一些現(xiàn)成的開(kāi)發(fā)包來(lái)實(shí)現(xiàn),winpcap和libpcap是比較較有名的開(kāi)發(fā)包,提供了較強(qiáng)的網(wǎng)絡(luò)數(shù)據(jù)包截獲功能,其中,winpcap運(yùn)行在Windows平臺(tái)上,libpcap運(yùn)行在UNIX和Linux平臺(tái)上。

本項(xiàng)目使用libpcap作為數(shù)據(jù)包偵聽(tīng)部分的開(kāi)發(fā)包。

libpcap(Packet Capture Library),即數(shù)據(jù)包捕獲函數(shù)庫(kù)。在網(wǎng)絡(luò)包抓取中l(wèi)ibpcap是非常常用的一個(gè)庫(kù),較有名的tcpdump就是用它來(lái)實(shí)現(xiàn)的。libpcap是一個(gè)與實(shí)現(xiàn)無(wú)關(guān)的訪問(wèn)操作系統(tǒng)所提供的分組捕獲函數(shù)庫(kù),用于訪問(wèn)數(shù)據(jù)鏈路層。這個(gè)庫(kù)為不同的平臺(tái)提供了*的C函數(shù)編程接口,在安裝了 libpcap 的平臺(tái)上,以 libpcap 為接口寫的程序、應(yīng)用,能夠自由地跨平臺(tái)使用。它支持多種操作系統(tǒng)。

libpcap 結(jié)構(gòu)簡(jiǎn)單,使用方便;它提供了20多個(gè)API封裝函數(shù),我們利用這些API函數(shù)即可完成本網(wǎng)絡(luò)探測(cè)器所需的網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)聽(tīng)功能。.1 基本設(shè)計(jì)思想

從本質(zhì)上講,網(wǎng)絡(luò)探測(cè)器是一個(gè)支持RMON規(guī)范的SNMP Agent,其主要任務(wù)包括:

(1)采集、分析和統(tǒng)計(jì)局域網(wǎng)的各種有用信息,按照RMON規(guī)范對(duì)這些信息進(jìn)行組織;

(2)實(shí)現(xiàn)SNMP Agent,提供標(biāo)準(zhǔn)的SNMP接口,供管理站從它獲得網(wǎng)絡(luò)管理信息。

網(wǎng)絡(luò)探測(cè)器底層的平臺(tái)是嵌入式Linux系統(tǒng),該系統(tǒng)具有網(wǎng)絡(luò)模塊,可以接入以太局域網(wǎng)。具體的平臺(tái)要求是:

硬件系統(tǒng)平臺(tái):性能較高,處理速度相對(duì)較快,內(nèi)存容量較大,帶有網(wǎng)絡(luò)模塊;

操作系統(tǒng)平臺(tái):支持網(wǎng)絡(luò)功能,能夠接入以太網(wǎng),提供C++編譯開(kāi)發(fā)工具。

在本網(wǎng)絡(luò)探測(cè)器的實(shí)現(xiàn)時(shí),考慮到運(yùn)行效率、硬件成本、使用方便性等各方面的因素,做了以下限定:

(1)針對(duì)目前較常見(jiàn)的以太網(wǎng)環(huán)境;

(2)有一個(gè)接口使其僅能連接到一個(gè)子網(wǎng),這樣可使得系統(tǒng)簡(jiǎn)單有效、易于安裝配置;

(3)全部MIB對(duì)象存放在內(nèi)存中,提高運(yùn)行效率;

(4)有選擇地實(shí)現(xiàn)一些重要的MIB組;RMON是一個(gè)功能非常強(qiáng)大的MIB庫(kù),能夠?yàn)楣芾碚咎峁┰敿?xì)的網(wǎng)絡(luò)管理信息,然而,在一般應(yīng)用中都不大可能對(duì)所有的SNMP MIB組加以實(shí)現(xiàn)。

3.2 系統(tǒng)基本體系結(jié)構(gòu)

圖2給出了本網(wǎng)絡(luò)探測(cè)器的基本體系結(jié)構(gòu)。網(wǎng)絡(luò)探測(cè)器包括以下一些基本組成模塊:網(wǎng)絡(luò)偵聽(tīng)、數(shù)據(jù)包分析、分類統(tǒng)計(jì)計(jì)數(shù)、RMON MIB庫(kù)、SNMP處理以及Trap發(fā)送等。

探測(cè)器系統(tǒng)中,各個(gè)功能模塊的主要功能如下:

網(wǎng)絡(luò)偵聽(tīng)模塊負(fù)責(zé)從網(wǎng)絡(luò)上截獲所有的數(shù)據(jù)包;網(wǎng)絡(luò)探測(cè)器連接在特定局域網(wǎng)上,它能夠?qū)υ摼钟蚓W(wǎng)上傳輸?shù)乃袛?shù)據(jù)包進(jìn)行截獲,然后提交給上層模塊進(jìn)行分析處理。

數(shù)據(jù)包分析模塊對(duì)截獲的數(shù)據(jù)包根據(jù)數(shù)據(jù)包的類型、源地址、目的地址、包大小等基本信息逐個(gè)進(jìn)行分析。

數(shù)據(jù)包分析模塊在對(duì)數(shù)據(jù)包進(jìn)行分析后,根據(jù)數(shù)據(jù)包的特性,調(diào)用特定的分類統(tǒng)計(jì)計(jì)數(shù)模塊對(duì)該包進(jìn)行統(tǒng)計(jì)計(jì)數(shù),分類統(tǒng)計(jì)計(jì)數(shù)模塊按照MIB庫(kù)的規(guī)范要求,將統(tǒng)計(jì)結(jié)果更新到有關(guān)的一些MIB對(duì)象中。

RMON MIB庫(kù)用來(lái)保存各種RMON MIB對(duì)象(實(shí)際上還包括MIB-II的System組和Interface組),這些對(duì)象按照RMON MIB規(guī)范進(jìn)行組織,這里的MIB庫(kù)是一個(gè)概念上的數(shù)據(jù)庫(kù),實(shí)際上各種信息都組織在內(nèi)存中,以提高訪問(wèn)效率。

SNMP處理模塊負(fù)責(zé)實(shí)現(xiàn)SNMP訪問(wèn)接口,接收SNMP請(qǐng)求(包括Get、GetRequest、Set等操作),對(duì)它進(jìn)行分析處理,并按照要求訪問(wèn)RMON MIB庫(kù),從中取得需要的MIB對(duì)象值并返回給請(qǐng)求者(對(duì)Get、GetRequest而言),或者設(shè)置有關(guān)的MIB對(duì)象值(對(duì)Set操作而言)。

Trap發(fā)送模塊負(fù)責(zé)在發(fā)生特定事件時(shí),主動(dòng)發(fā)送Trap信息給預(yù)定的管理站;在分類統(tǒng)計(jì)計(jì)數(shù)模塊對(duì)MIB對(duì)象的值進(jìn)行計(jì)數(shù)時(shí),如果發(fā)現(xiàn)特定值超過(guò)了預(yù)定的范圍,則啟動(dòng)Trap發(fā)送模塊,按照預(yù)定策略發(fā)送Trap信息給管理站。

探測(cè)實(shí)現(xiàn)技術(shù)

4.1 SNMP Agent的實(shí)現(xiàn)

目前,已經(jīng)有一些可用的SNMP Agent開(kāi)發(fā)工具包,它們提供一些基本的框架平臺(tái),實(shí)現(xiàn)了Agent的通用功能,在其基礎(chǔ)上,開(kāi)發(fā)者可以集中精力進(jìn)行具體邏輯功能的實(shí)現(xiàn),如MIB對(duì)象的數(shù)據(jù)采集等。這樣有利于簡(jiǎn)化開(kāi)發(fā)工作,加快開(kāi)發(fā)進(jìn)程。常見(jiàn)的SNMP Agent開(kāi)發(fā)工具包有:Agent++、net-snmp、WinSnmp API(適用于Windows平臺(tái))等。

為了方便探測(cè)器Agent的實(shí)現(xiàn),我們選擇了Agent++平臺(tái),它是免費(fèi)的且源代碼公開(kāi)。

Agent++是一套用于開(kāi)發(fā)SNMP Agent的C++庫(kù),它建立在SNMP++的基礎(chǔ)之上。Agent++提供了完整的協(xié)議處理框架,提供了標(biāo)量對(duì)象和表對(duì)象等MIB對(duì)象的基類,通過(guò)繼承用戶可以方便地定義MIB對(duì)象。Agent++具有以下一些特點(diǎn):

(1)功能強(qiáng)大,能夠?qū)崿F(xiàn)各種復(fù)雜的MIB對(duì)象;

(2)簡(jiǎn)單易用,開(kāi)發(fā)人員無(wú)需深入了解底層的SNMP處理,僅使用一些簡(jiǎn)單的類和接口,即可快速實(shí)現(xiàn)帶有各種MIB對(duì)象的Agent;

(3)擴(kuò)展性強(qiáng),方便定義和實(shí)現(xiàn)新的功能;

(4)可移植性好,代碼可以方便地移植到Windows、UNIX、Linux等平臺(tái)上;

(5)支持SNMPv1和SNMPv2c;

(6)支持多線程處理,在線程中處理SNMP請(qǐng)求,可以進(jìn)行并發(fā)的處理;

(7)支持MIB對(duì)象的持久保存,可將MIB對(duì)象保存到硬盤上,并可以從硬盤裝載;

(8)具有詳細(xì)的日志功能。

4.2 網(wǎng)絡(luò)數(shù)據(jù)包偵聽(tīng)的實(shí)現(xiàn)

網(wǎng)絡(luò)數(shù)據(jù)包的偵聽(tīng)也可以使用一些現(xiàn)成的開(kāi)發(fā)包來(lái)實(shí)現(xiàn),winpcap和libpcap是比較較有名的開(kāi)發(fā)包,提供了較強(qiáng)的網(wǎng)絡(luò)數(shù)據(jù)包截獲功能,其中,winpcap運(yùn)行在Windows平臺(tái)上,libpcap運(yùn)行在UNIX和Linux平臺(tái)上。

本項(xiàng)目使用libpcap作為數(shù)據(jù)包偵聽(tīng)部分的開(kāi)發(fā)包。

libpcap(Packet Capture Library),即數(shù)據(jù)包捕獲函數(shù)庫(kù)。在網(wǎng)絡(luò)包抓取中l(wèi)ibpcap是非常常用的一個(gè)庫(kù),較有名的tcpdump就是用它來(lái)實(shí)現(xiàn)的。libpcap是一個(gè)與實(shí)現(xiàn)無(wú)關(guān)的訪問(wèn)操作系統(tǒng)所提供的分組捕獲函數(shù)庫(kù),用于訪問(wèn)數(shù)據(jù)鏈路層。這個(gè)庫(kù)為不同的平臺(tái)提供了*的C函數(shù)編程接口,在安裝了 libpcap 的平臺(tái)上,以 libpcap 為接口寫的程序、應(yīng)用,能夠自由地跨平臺(tái)使用。它支持多種操作系統(tǒng)。

libpcap 結(jié)構(gòu)簡(jiǎn)單,使用方便;它提供了20多個(gè)API封裝函數(shù),我們利用這些API函數(shù)即可完成本網(wǎng)絡(luò)探測(cè)器所需的網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)聽(tīng)功能。.1 基本設(shè)計(jì)思想

從本質(zhì)上講,網(wǎng)絡(luò)探測(cè)器是一個(gè)支持RMON規(guī)范的SNMP Agent,其主要任務(wù)包括:

(1)采集、分析和統(tǒng)計(jì)局域網(wǎng)的各種有用信息,按照RMON規(guī)范對(duì)這些信息進(jìn)行組織;

(2)實(shí)現(xiàn)SNMP Agent,提供標(biāo)準(zhǔn)的SNMP接口,供管理站從它獲得網(wǎng)絡(luò)管理信息。

網(wǎng)絡(luò)探測(cè)器底層的平臺(tái)是嵌入式Linux系統(tǒng),該系統(tǒng)具有網(wǎng)絡(luò)模塊,可以接入以太局域網(wǎng)。具體的平臺(tái)要求是:

硬件系統(tǒng)平臺(tái):性能較高,處理速度相對(duì)較快,內(nèi)存容量較大,帶有網(wǎng)絡(luò)模塊;

操作系統(tǒng)平臺(tái):支持網(wǎng)絡(luò)功能,能夠接入以太網(wǎng),提供C++編譯開(kāi)發(fā)工具。

在本網(wǎng)絡(luò)探測(cè)器的實(shí)現(xiàn)時(shí),考慮到運(yùn)行效率、硬件成本、使用方便性等各方面的因素,做了以下限定:

(1)針對(duì)目前較常見(jiàn)的以太網(wǎng)環(huán)境;

(2)有一個(gè)接口使其僅能連接到一個(gè)子網(wǎng),這樣可使得系統(tǒng)簡(jiǎn)單有效、易于安裝配置;

(3)全部MIB對(duì)象存放在內(nèi)存中,提高運(yùn)行效率;

(4)有選擇地實(shí)現(xiàn)一些重要的MIB組;RMON是一個(gè)功能非常強(qiáng)大的MIB庫(kù),能夠?yàn)楣芾碚咎峁┰敿?xì)的網(wǎng)絡(luò)管理信息,然而,在一般應(yīng)用中都不大可能對(duì)所有的SNMP MIB組加以實(shí)現(xiàn)。

3.2 系統(tǒng)基本體系結(jié)構(gòu)

圖2給出了本網(wǎng)絡(luò)探測(cè)器的基本體系結(jié)構(gòu)。網(wǎng)絡(luò)探測(cè)器包括以下一些基本組成模塊:網(wǎng)絡(luò)偵聽(tīng)、數(shù)據(jù)包分析、分類統(tǒng)計(jì)計(jì)數(shù)、RMON MIB庫(kù)、SNMP處理以及Trap發(fā)送等。

探測(cè)器系統(tǒng)中,各個(gè)功能模塊的主要功能如下:

網(wǎng)絡(luò)偵聽(tīng)模塊負(fù)責(zé)從網(wǎng)絡(luò)上截獲所有的數(shù)據(jù)包;網(wǎng)絡(luò)探測(cè)器連接在特定局域網(wǎng)上,它能夠?qū)υ摼钟蚓W(wǎng)上傳輸?shù)乃袛?shù)據(jù)包進(jìn)行截獲,然后提交給上層模塊進(jìn)行分析處理。

數(shù)據(jù)包分析模塊對(duì)截獲的數(shù)據(jù)包根據(jù)數(shù)據(jù)包的類型、源地址、目的地址、包大小等基本信息逐個(gè)進(jìn)行分析。

數(shù)據(jù)包分析模塊在對(duì)數(shù)據(jù)包進(jìn)行分析后,根據(jù)數(shù)據(jù)包的特性,調(diào)用特定的分類統(tǒng)計(jì)計(jì)數(shù)模塊對(duì)該包進(jìn)行統(tǒng)計(jì)計(jì)數(shù),分類統(tǒng)計(jì)計(jì)數(shù)模塊按照MIB庫(kù)的規(guī)范要求,將統(tǒng)計(jì)結(jié)果更新到有關(guān)的一些MIB對(duì)象中。

RMON MIB庫(kù)用來(lái)保存各種RMON MIB對(duì)象(實(shí)際上還包括MIB-II的System組和Interface組),這些對(duì)象按照RMON MIB規(guī)范進(jìn)行組織,這里的MIB庫(kù)是一個(gè)概念上的數(shù)據(jù)庫(kù),實(shí)際上各種信息都組織在內(nèi)存中,以提高訪問(wèn)效率。

SNMP處理模塊負(fù)責(zé)實(shí)現(xiàn)SNMP訪問(wèn)接口,接收SNMP請(qǐng)求(包括Get、GetRequest、Set等操作),對(duì)它進(jìn)行分析處理,并按照要求訪問(wèn)RMON MIB庫(kù),從中取得需要的MIB對(duì)象值并返回給請(qǐng)求者(對(duì)Get、GetRequest而言),或者設(shè)置有關(guān)的MIB對(duì)象值(對(duì)Set操作而言)。

Trap發(fā)送模塊負(fù)責(zé)在發(fā)生特定事件時(shí),主動(dòng)發(fā)送Trap信息給預(yù)定的管理站;在分類統(tǒng)計(jì)計(jì)數(shù)模塊對(duì)MIB對(duì)象的值進(jìn)行計(jì)數(shù)時(shí),如果發(fā)現(xiàn)特定值超過(guò)了預(yù)定的范圍,則啟動(dòng)Trap發(fā)送模塊,按照預(yù)定策略發(fā)送Trap信息給管理站。

探測(cè)實(shí)現(xiàn)技術(shù)

4.1 SNMP Agent的實(shí)現(xiàn)

目前,已經(jīng)有一些可用的SNMP Agent開(kāi)發(fā)工具包,它們提供一些基本的框架平臺(tái),實(shí)現(xiàn)了Agent的通用功能,在其基礎(chǔ)上,開(kāi)發(fā)者可以集中精力進(jìn)行具體邏輯功能的實(shí)現(xiàn),如MIB對(duì)象的數(shù)據(jù)采集等。這樣有利于簡(jiǎn)化開(kāi)發(fā)工作,加快開(kāi)發(fā)進(jìn)程。常見(jiàn)的SNMP Agent開(kāi)發(fā)工具包有:Agent++、net-snmp、WinSnmp API(適用于Windows平臺(tái))等。

為了方便探測(cè)器Agent的實(shí)現(xiàn),我們選擇了Agent++平臺(tái),它是免費(fèi)的且源代碼公開(kāi)。

Agent++是一套用于開(kāi)發(fā)SNMP Agent的C++庫(kù),它建立在SNMP++的基礎(chǔ)之上。Agent++提供了完整的協(xié)議處理框架,提供了標(biāo)量對(duì)象和表對(duì)象等MIB對(duì)象的基類,通過(guò)繼承用戶可以方便地定義MIB對(duì)象。Agent++具有以下一些特點(diǎn):

(1)功能強(qiáng)大,能夠?qū)崿F(xiàn)各種復(fù)雜的MIB對(duì)象;

(2)簡(jiǎn)單易用,開(kāi)發(fā)人員無(wú)需深入了解底層的SNMP處理,僅使用一些簡(jiǎn)單的類和接口,即可快速實(shí)現(xiàn)帶有各種MIB對(duì)象的Agent;

(3)擴(kuò)展性強(qiáng),方便定義和實(shí)現(xiàn)新的功能;

(4)可移植性好,代碼可以方便地移植到Windows、UNIX、Linux等平臺(tái)上;

(5)支持SNMPv1和SNMPv2c;

(6)支持多線程處理,在線程中處理SNMP請(qǐng)求,可以進(jìn)行并發(fā)的處理;

(7)支持MIB對(duì)象的持久保存,可將MIB對(duì)象保存到硬盤上,并可以從硬盤裝載;

(8)具有詳細(xì)的日志功能。

4.2 網(wǎng)絡(luò)數(shù)據(jù)包偵聽(tīng)的實(shí)現(xiàn)

網(wǎng)絡(luò)數(shù)據(jù)包的偵聽(tīng)也可以使用一些現(xiàn)成的開(kāi)發(fā)包來(lái)實(shí)現(xiàn),winpcap和libpcap是比較較有名的開(kāi)發(fā)包,提供了較強(qiáng)的網(wǎng)絡(luò)數(shù)據(jù)包截獲功能,其中,winpcap運(yùn)行在Windows平臺(tái)上,libpcap運(yùn)行在UNIX和Linux平臺(tái)上。

本項(xiàng)目使用libpcap作為數(shù)據(jù)包偵聽(tīng)部分的開(kāi)發(fā)包。

libpcap(Packet Capture Library),即數(shù)據(jù)包捕獲函數(shù)庫(kù)。在網(wǎng)絡(luò)包抓取中l(wèi)ibpcap是非常常用的一個(gè)庫(kù),較有名的tcpdump就是用它來(lái)實(shí)現(xiàn)的。libpcap是一個(gè)與實(shí)現(xiàn)無(wú)關(guān)的訪問(wèn)操作系統(tǒng)所提供的分組捕獲函數(shù)庫(kù),用于訪問(wèn)數(shù)據(jù)鏈路層。這個(gè)庫(kù)為不同的平臺(tái)提供了*的C函數(shù)編程接口,在安裝了 libpcap 的平臺(tái)上,以 libpcap 為接口寫的程序、應(yīng)用,能夠自由地跨平臺(tái)使用。它支持多種操作系統(tǒng)。

libpcap 結(jié)構(gòu)簡(jiǎn)單,使用方便;它提供了20多個(gè)API封裝函數(shù),我們利用這些API函數(shù)即可完成本網(wǎng)絡(luò)探測(cè)器所需的網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)聽(tīng)功能。.1 基本設(shè)計(jì)思想

從本質(zhì)上講,網(wǎng)絡(luò)探測(cè)器是一個(gè)支持RMON規(guī)范的SNMP Agent,其主要任務(wù)包括:

(1)采集、分析和統(tǒng)計(jì)局域網(wǎng)的各種有用信息,按照RMON規(guī)范對(duì)這些信息進(jìn)行組織;

(2)實(shí)現(xiàn)SNMP Agent,提供標(biāo)準(zhǔn)的SNMP接口,供管理站從它獲得網(wǎng)絡(luò)管理信息。

網(wǎng)絡(luò)探測(cè)器底層的平臺(tái)是嵌入式Linux系統(tǒng),該系統(tǒng)具有網(wǎng)絡(luò)模塊,可以接入以太局域網(wǎng)。具體的平臺(tái)要求是:

硬件系統(tǒng)平臺(tái):性能較高,處理速度相對(duì)較快,內(nèi)存容量較大,帶有網(wǎng)絡(luò)模塊;

操作系統(tǒng)平臺(tái):支持網(wǎng)絡(luò)功能,能夠接入以太網(wǎng),提供C++編譯開(kāi)發(fā)工具。

在本網(wǎng)絡(luò)探測(cè)器的實(shí)現(xiàn)時(shí),考慮到運(yùn)行效率、硬件成本、使用方便性等各方面的因素,做了以下限定:

(1)針對(duì)目前較常見(jiàn)的以太網(wǎng)環(huán)境;

(2)有一個(gè)接口使其僅能連接到一個(gè)子網(wǎng),這樣可使得系統(tǒng)簡(jiǎn)單有效、易于安裝配置;

(3)全部MIB對(duì)象存放在內(nèi)存中,提高運(yùn)行效率;

(4)有選擇地實(shí)現(xiàn)一些重要的MIB組;RMON是一個(gè)功能非常強(qiáng)大的MIB庫(kù),能夠?yàn)楣芾碚咎峁┰敿?xì)的網(wǎng)絡(luò)管理信息,然而,在一般應(yīng)用中都不大可能對(duì)所有的SNMP MIB組加以實(shí)現(xiàn)。

3.2 系統(tǒng)基本體系結(jié)構(gòu)

圖2給出了本網(wǎng)絡(luò)探測(cè)器的基本體系結(jié)構(gòu)。網(wǎng)絡(luò)探測(cè)器包括以下一些基本組成模塊:網(wǎng)絡(luò)偵聽(tīng)、數(shù)據(jù)包分析、分類統(tǒng)計(jì)計(jì)數(shù)、RMON MIB庫(kù)、SNMP處理以及Trap發(fā)送等。

探測(cè)器系統(tǒng)中,各個(gè)功能模塊的主要功能如下:

網(wǎng)絡(luò)偵聽(tīng)模塊負(fù)責(zé)從網(wǎng)絡(luò)上截獲所有的數(shù)據(jù)包;網(wǎng)絡(luò)探測(cè)器連接在特定局域網(wǎng)上,它能夠?qū)υ摼钟蚓W(wǎng)上傳輸?shù)乃袛?shù)據(jù)包進(jìn)行截獲,然后提交給上層模塊進(jìn)行分析處理。

數(shù)據(jù)包分析模塊對(duì)截獲的數(shù)據(jù)包根據(jù)數(shù)據(jù)包的類型、源地址、目的地址、包大小等基本信息逐個(gè)進(jìn)行分析。

數(shù)據(jù)包分析模塊在對(duì)數(shù)據(jù)包進(jìn)行分析后,根據(jù)數(shù)據(jù)包的特性,調(diào)用特定的分類統(tǒng)計(jì)計(jì)數(shù)模塊對(duì)該包進(jìn)行統(tǒng)計(jì)計(jì)數(shù),分類統(tǒng)計(jì)計(jì)數(shù)模塊按照MIB庫(kù)的規(guī)范要求,將統(tǒng)計(jì)結(jié)果更新到有關(guān)的一些MIB對(duì)象中。

RMON MIB庫(kù)用來(lái)保存各種RMON MIB對(duì)象(實(shí)際上還包括MIB-II的System組和Interface組),這些對(duì)象按照RMON MIB規(guī)范進(jìn)行組織,這里的MIB庫(kù)是一個(gè)概念上的數(shù)據(jù)庫(kù),實(shí)際上各種信息都組織在內(nèi)存中,以提高訪問(wèn)效率。

SNMP處理模塊負(fù)責(zé)實(shí)現(xiàn)SNMP訪問(wèn)接口,接收SNMP請(qǐng)求(包括Get、GetRequest、Set等操作),對(duì)它進(jìn)行分析處理,并按照要求訪問(wèn)RMON MIB庫(kù),從中取得需要的MIB對(duì)象值并返回給請(qǐng)求者(對(duì)Get、GetRequest而言),或者設(shè)置有關(guān)的MIB對(duì)象值(對(duì)Set操作而言)。

Trap發(fā)送模塊負(fù)責(zé)在發(fā)生特定事件時(shí),主動(dòng)發(fā)送Trap信息給預(yù)定的管理站;在分類統(tǒng)計(jì)計(jì)數(shù)模塊對(duì)MIB對(duì)象的值進(jìn)行計(jì)數(shù)時(shí),如果發(fā)現(xiàn)特定值超過(guò)了預(yù)定的范圍,則啟動(dòng)Trap發(fā)送模塊,按照預(yù)定策略發(fā)送Trap信息給管理站。

探測(cè)實(shí)現(xiàn)技術(shù)

4.1 SNMP Agent的實(shí)現(xiàn)

目前,已經(jīng)有一些可用的SNMP Agent開(kāi)發(fā)工具包,它們提供一些基本的框架平臺(tái),實(shí)現(xiàn)了Agent的通用功能,在其基礎(chǔ)上,開(kāi)發(fā)者可以集中精力進(jìn)行具體邏輯功能的實(shí)現(xiàn),如MIB對(duì)象的數(shù)據(jù)采集等。這樣有利于簡(jiǎn)化開(kāi)發(fā)工作,加快開(kāi)發(fā)進(jìn)程。常見(jiàn)的SNMP Agent開(kāi)發(fā)工具包有:Agent++、net-snmp、WinSnmp API(適用于Windows平臺(tái))等。

為了方便探測(cè)器Agent的實(shí)現(xiàn),我們選擇了Agent++平臺(tái),它是免費(fèi)的且源代碼公開(kāi)。

Agent++是一套用于開(kāi)發(fā)SNMP Agent的C++庫(kù),它建立在SNMP++的基礎(chǔ)之上。Agent++提供了完整的協(xié)議處理框架,提供了標(biāo)量對(duì)象和表對(duì)象等MIB對(duì)象的基類,通過(guò)繼承用戶可以方便地定義MIB對(duì)象。Agent++具有以下一些特點(diǎn):

(1)功能強(qiáng)大,能夠?qū)崿F(xiàn)各種復(fù)雜的MIB對(duì)象;

(2)簡(jiǎn)單易用,開(kāi)發(fā)人員無(wú)需深入了解底層的SNMP處理,僅使用一些簡(jiǎn)單的類和接口,即可快速實(shí)現(xiàn)帶有各種MIB對(duì)象的Agent;

(3)擴(kuò)展性強(qiáng),方便定義和實(shí)現(xiàn)新的功能;

(4)可移植性好,代碼可以方便地移植到Windows、UNIX、Linux等平臺(tái)上;

(5)支持SNMPv1和SNMPv2c;

(6)支持多線程處理,在線程中處理SNMP請(qǐng)求,可以進(jìn)行并發(fā)的處理;

(7)支持MIB對(duì)象的持久保存,可將MIB對(duì)象保存到硬盤上,并可以從硬盤裝載;

(8)具有詳細(xì)的日志功能。

4.2 網(wǎng)絡(luò)數(shù)據(jù)包偵聽(tīng)的實(shí)現(xiàn)

網(wǎng)絡(luò)數(shù)據(jù)包的偵聽(tīng)也可以使用一些現(xiàn)成的開(kāi)發(fā)包來(lái)實(shí)現(xiàn),winpcap和libpcap是比較較有名的開(kāi)發(fā)包,提供了較強(qiáng)的網(wǎng)絡(luò)數(shù)據(jù)包截獲功能,其中,winpcap運(yùn)行在Windows平臺(tái)上,libpcap運(yùn)行在UNIX和Linux平臺(tái)上。

本項(xiàng)目使用libpcap作為數(shù)據(jù)包偵聽(tīng)部分的開(kāi)發(fā)包。

libpcap(Packet Capture Library),即數(shù)據(jù)包捕獲函數(shù)庫(kù)。在網(wǎng)絡(luò)包抓取中l(wèi)ibpcap是非常常用的一個(gè)庫(kù),較有名的tcpdump就是用它來(lái)實(shí)現(xiàn)的。libpcap是一個(gè)與實(shí)現(xiàn)無(wú)關(guān)的訪問(wèn)操作系統(tǒng)所提供的分組捕獲函數(shù)庫(kù),用于訪問(wèn)數(shù)據(jù)鏈路層。這個(gè)庫(kù)為不同的平臺(tái)提供了*的C函數(shù)編程接口,在安裝了 libpcap 的平臺(tái)上,以 libpcap 為接口寫的程序、應(yīng)用,能夠自由地跨平臺(tái)使用。它支持多種操作系統(tǒng)。

libpcap 結(jié)構(gòu)簡(jiǎn)單,使用方便;它提供了20多個(gè)API封裝函數(shù),我們利用這些API函數(shù)即可完成本網(wǎng)絡(luò)探測(cè)器所需的網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)聽(tīng)功能。.1 基本設(shè)計(jì)思想

從本質(zhì)上講,網(wǎng)絡(luò)探測(cè)器是一個(gè)支持RMON規(guī)范的SNMP Agent,其主要任務(wù)包括:

(1)采集、分析和統(tǒng)計(jì)局域網(wǎng)的各種有用信息,按照RMON規(guī)范對(duì)這些信息進(jìn)行組織;

(2)實(shí)現(xiàn)SNMP Agent,提供標(biāo)準(zhǔn)的SNMP接口,供管理站從它獲得網(wǎng)絡(luò)管理信息。

網(wǎng)絡(luò)探測(cè)器底層的平臺(tái)是嵌入式Linux系統(tǒng),該系統(tǒng)具有網(wǎng)絡(luò)模塊,可以接入以太局域網(wǎng)。具體的平臺(tái)要求是:

硬件系統(tǒng)平臺(tái):性能較高,處理速度相對(duì)較快,內(nèi)存容量較大,帶有網(wǎng)絡(luò)模塊;

操作系統(tǒng)平臺(tái):支持網(wǎng)絡(luò)功能,能夠接入以太網(wǎng),提供C++編譯開(kāi)發(fā)工具。

在本網(wǎng)絡(luò)探測(cè)器的實(shí)現(xiàn)時(shí),考慮到運(yùn)行效率、硬件成本、使用方便性等各方面的因素,做了以下限定:

(1)針對(duì)目前較常見(jiàn)的以太網(wǎng)環(huán)境;

(2)有一個(gè)接口使其僅能連接到一個(gè)子網(wǎng),這樣可使得系統(tǒng)簡(jiǎn)單有效、易于安裝配置;

(3)全部MIB對(duì)象存放在內(nèi)存中,提高運(yùn)行效率;

(4)有選擇地實(shí)現(xiàn)一些重要的MIB組;RMON是一個(gè)功能非常強(qiáng)大的MIB庫(kù),能夠?yàn)楣芾碚咎峁┰敿?xì)的網(wǎng)絡(luò)管理信息,然而,在一般應(yīng)用中都不大可能對(duì)所有的SNMP MIB組加以實(shí)現(xiàn)。

3.2 系統(tǒng)基本體系結(jié)構(gòu)

圖2給出了本網(wǎng)絡(luò)探測(cè)器的基本體系結(jié)構(gòu)。網(wǎng)絡(luò)探測(cè)器包括以下一些基本組成模塊:網(wǎng)絡(luò)偵聽(tīng)、數(shù)據(jù)包分析、分類統(tǒng)計(jì)計(jì)數(shù)、RMON MIB庫(kù)、SNMP處理以及Trap發(fā)送等。

探測(cè)器系統(tǒng)中,各個(gè)功能模塊的主要功能如下:

網(wǎng)絡(luò)偵聽(tīng)模塊負(fù)責(zé)從網(wǎng)絡(luò)上截獲所有的數(shù)據(jù)包;網(wǎng)絡(luò)探測(cè)器連接在特定局域網(wǎng)上,它能夠?qū)υ摼钟蚓W(wǎng)上傳輸?shù)乃袛?shù)據(jù)包進(jìn)行截獲,然后提交給上層模塊進(jìn)行分析處理。

數(shù)據(jù)包分析模塊對(duì)截獲的數(shù)據(jù)包根據(jù)數(shù)據(jù)包的類型、源地址、目的地址、包大小等基本信息逐個(gè)進(jìn)行分析。

數(shù)據(jù)包分析模塊在對(duì)數(shù)據(jù)包進(jìn)行分析后,根據(jù)數(shù)據(jù)包的特性,調(diào)用特定的分類統(tǒng)計(jì)計(jì)數(shù)模塊對(duì)該包進(jìn)行統(tǒng)計(jì)計(jì)數(shù),分類統(tǒng)計(jì)計(jì)數(shù)模塊按照MIB庫(kù)的規(guī)范要求,將統(tǒng)計(jì)結(jié)果更新到有關(guān)的一些MIB對(duì)象中。

RMON MIB庫(kù)用來(lái)保存各種RMON MIB對(duì)象(實(shí)際上還包括MIB-II的System組和Interface組),這些對(duì)象按照RMON MIB規(guī)范進(jìn)行組織,這里的MIB庫(kù)是一個(gè)概念上的數(shù)據(jù)庫(kù),實(shí)際上各種信息都組織在內(nèi)存中,以提高訪問(wèn)效率。

SNMP處理模塊負(fù)責(zé)實(shí)現(xiàn)SNMP訪問(wèn)接口,接收SNMP請(qǐng)求(包括Get、GetRequest、Set等操作),對(duì)它進(jìn)行分析處理,并按照要求訪問(wèn)RMON MIB庫(kù),從中取得需要的MIB對(duì)象值并返回給請(qǐng)求者(對(duì)Get、GetRequest而言),或者設(shè)置有關(guān)的MIB對(duì)象值(對(duì)Set操作而言)。

Trap發(fā)送模塊負(fù)責(zé)在發(fā)生特定事件時(shí),主動(dòng)發(fā)送Trap信息給預(yù)定的管理站;在分類統(tǒng)計(jì)計(jì)數(shù)模塊對(duì)MIB對(duì)象的值進(jìn)行計(jì)數(shù)時(shí),如果發(fā)現(xiàn)特定值超過(guò)了預(yù)定的范圍,則啟動(dòng)Trap發(fā)送模塊,按照預(yù)定策略發(fā)送Trap信息給管理站。

探測(cè)實(shí)現(xiàn)技術(shù)

4.1 SNMP Agent的實(shí)現(xiàn)

目前,已經(jīng)有一些可用的SNMP Agent開(kāi)發(fā)工具包,它們提供一些基本的框架平臺(tái),實(shí)現(xiàn)了Agent的通用功能,在其基礎(chǔ)上,開(kāi)發(fā)者可以集中精力進(jìn)行具體邏輯功能的實(shí)現(xiàn),如MIB對(duì)象的數(shù)據(jù)采集等。這樣有利于簡(jiǎn)化開(kāi)發(fā)工作,加快開(kāi)發(fā)進(jìn)程。常見(jiàn)的SNMP Agent開(kāi)發(fā)工具包有:Agent++、net-snmp、WinSnmp API(適用于Windows平臺(tái))等。

為了方便探測(cè)器Agent的實(shí)現(xiàn),我們選擇了Agent++平臺(tái),它是免費(fèi)的且源代碼公開(kāi)。

Agent++是一套用于開(kāi)發(fā)SNMP Agent的C++庫(kù),它建立在SNMP++的基礎(chǔ)之上。Agent++提供了完整的協(xié)議處理框架,提供了標(biāo)量對(duì)象和表對(duì)象等MIB對(duì)象的基類,通過(guò)繼承用戶可以方便地定義MIB對(duì)象。Agent++具有以下一些特點(diǎn):

(1)功能強(qiáng)大,能夠?qū)崿F(xiàn)各種復(fù)雜的MIB對(duì)象;

(2)簡(jiǎn)單易用,開(kāi)發(fā)人員無(wú)需深入了解底層的SNMP處理,僅使用一些簡(jiǎn)單的類和接口,即可快速實(shí)現(xiàn)帶有各種MIB對(duì)象的Agent;

(3)擴(kuò)展性強(qiáng),方便定義和實(shí)現(xiàn)新的功能;

(4)可移植性好,代碼可以方便地移植到Windows、UNIX、Linux等平臺(tái)上;

(5)支持SNMPv1和SNMPv2c;

(6)支持多線程處理,在線程中處理SNMP請(qǐng)求,可以進(jìn)行并發(fā)的處理;

(7)支持MIB對(duì)象的持久保存,可將MIB對(duì)象保存到硬盤上,并可以從硬盤裝載;

(8)具有詳細(xì)的日志功能。

4.2 網(wǎng)絡(luò)數(shù)據(jù)包偵聽(tīng)的實(shí)現(xiàn)

網(wǎng)絡(luò)數(shù)據(jù)包的偵聽(tīng)也可以使用一些現(xiàn)成的開(kāi)發(fā)包來(lái)實(shí)現(xiàn),winpcap和libpcap是比較較有名的開(kāi)發(fā)包,提供了較強(qiáng)的網(wǎng)絡(luò)數(shù)據(jù)包截獲功能,其中,winpcap運(yùn)行在Windows平臺(tái)上,libpcap運(yùn)行在UNIX和Linux平臺(tái)上。

本項(xiàng)目使用libpcap作為數(shù)據(jù)包偵聽(tīng)部分的開(kāi)發(fā)包。

libpcap(Packet Capture Library),即數(shù)據(jù)包捕獲函數(shù)庫(kù)。在網(wǎng)絡(luò)包抓取中l(wèi)ibpcap是非常常用的一個(gè)庫(kù),較有名的tcpdump就是用它來(lái)實(shí)現(xiàn)的。libpcap是一個(gè)與實(shí)現(xiàn)無(wú)關(guān)的訪問(wèn)操作系統(tǒng)所提供的分組捕獲函數(shù)庫(kù),用于訪問(wèn)數(shù)據(jù)鏈路層。這個(gè)庫(kù)為不同的平臺(tái)提供了*的C函數(shù)編程接口,在安裝了 libpcap 的平臺(tái)上,以 libpcap 為接口寫的程序、應(yīng)用,能夠自由地跨平臺(tái)使用。它支持多種操作系統(tǒng)。

libpcap 結(jié)構(gòu)簡(jiǎn)單,使用方便;它提供了20多個(gè)API封裝函數(shù),我們利用這些API函數(shù)即可完成本網(wǎng)絡(luò)探測(cè)器所需的網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)聽(tīng)功能。.1 基本設(shè)計(jì)思想

從本質(zhì)上講,網(wǎng)絡(luò)探測(cè)器是一個(gè)支持RMON規(guī)范的SNMP Agent,其主要任務(wù)包括:

(1)采集、分析和統(tǒng)計(jì)局域網(wǎng)的各種有用信息,按照RMON規(guī)范對(duì)這些信息進(jìn)行組織;

(2)實(shí)現(xiàn)SNMP Agent,提供標(biāo)準(zhǔn)的SNMP接口,供管理站從它獲得網(wǎng)絡(luò)管理信息。

網(wǎng)絡(luò)探測(cè)器底層的平臺(tái)是嵌入式Linux系統(tǒng),該系統(tǒng)具有網(wǎng)絡(luò)模塊,可以接入以太局域網(wǎng)。具體的平臺(tái)要求是:

硬件系統(tǒng)平臺(tái):性能較高,處理速度相對(duì)較快,內(nèi)存容量較大,帶有網(wǎng)絡(luò)模塊;

操作系統(tǒng)平臺(tái):支持網(wǎng)絡(luò)功能,能夠接入以太網(wǎng),提供C++編譯開(kāi)發(fā)工具。

在本網(wǎng)絡(luò)探測(cè)器的實(shí)現(xiàn)時(shí),考慮到運(yùn)行效率、硬件成本、使用方便性等各方面的因素,做了以下限定:

(1)針對(duì)目前較常見(jiàn)的以太網(wǎng)環(huán)境;

(2)有一個(gè)接口使其僅能連接到一個(gè)子網(wǎng),這樣可使得系統(tǒng)簡(jiǎn)單有效、易于安裝配置;

(3)全部MIB對(duì)象存放在內(nèi)存中,提高運(yùn)行效率;

(4)有選擇地實(shí)現(xiàn)一些重要的MIB組;RMON是一個(gè)功能非常強(qiáng)大的MIB庫(kù),能夠?yàn)楣芾碚咎峁┰敿?xì)的網(wǎng)絡(luò)管理信息,然而,在一般應(yīng)用中都不大可能對(duì)所有的SNMP MIB組加以實(shí)現(xiàn)。

3.2 系統(tǒng)基本體系結(jié)構(gòu)

圖2給出了本網(wǎng)絡(luò)探測(cè)器的基本體系結(jié)構(gòu)。網(wǎng)絡(luò)探測(cè)器包括以下一些基本組成模塊:網(wǎng)絡(luò)偵聽(tīng)、數(shù)據(jù)包分析、分類統(tǒng)計(jì)計(jì)數(shù)、RMON MIB庫(kù)、SNMP處理以及Trap發(fā)送等。

探測(cè)器系統(tǒng)中,各個(gè)功能模塊的主要功能如下:

網(wǎng)絡(luò)偵聽(tīng)模塊負(fù)責(zé)從網(wǎng)絡(luò)上截獲所有的數(shù)據(jù)包;網(wǎng)絡(luò)探測(cè)器連接在特定局域網(wǎng)上,它能夠?qū)υ摼钟蚓W(wǎng)上傳輸?shù)乃袛?shù)據(jù)包進(jìn)行截獲,然后提交給上層模塊進(jìn)行分析處理。

數(shù)據(jù)包分析模塊對(duì)截獲的數(shù)據(jù)包根據(jù)數(shù)據(jù)包的類型、源地址、目的地址、包大小等基本信息逐個(gè)進(jìn)行分析。

數(shù)據(jù)包分析模塊在對(duì)數(shù)據(jù)包進(jìn)行分析后,根據(jù)數(shù)據(jù)包的特性,調(diào)用特定的分類統(tǒng)計(jì)計(jì)數(shù)模塊對(duì)該包進(jìn)行統(tǒng)計(jì)計(jì)數(shù),分類統(tǒng)計(jì)計(jì)數(shù)模塊按照MIB庫(kù)的規(guī)范要求,將統(tǒng)計(jì)結(jié)果更新到有關(guān)的一些MIB對(duì)象中。

RMON MIB庫(kù)用來(lái)保存各種RMON MIB對(duì)象(實(shí)際上還包括MIB-II的System組和Interface組),這些對(duì)象按照RMON MIB規(guī)范進(jìn)行組織,這里的MIB庫(kù)是一個(gè)概念上的數(shù)據(jù)庫(kù),實(shí)際上各種信息都組織在內(nèi)存中,以提高訪問(wèn)效率。

SNMP處理模塊負(fù)責(zé)實(shí)現(xiàn)SNMP訪問(wèn)接口,接收SNMP請(qǐng)求(包括Get、GetRequest、Set等操作),對(duì)它進(jìn)行分析處理,并按照要求訪問(wèn)RMON MIB庫(kù),從中取得需要的MIB對(duì)象值并返回給請(qǐng)求者(對(duì)Get、GetRequest而言),或者設(shè)置有關(guān)的MIB對(duì)象值(對(duì)Set操作而言)。

Trap發(fā)送模塊負(fù)責(zé)在發(fā)生特定事件時(shí),主動(dòng)發(fā)送Trap信息給預(yù)定的管理站;在分類統(tǒng)計(jì)計(jì)數(shù)模塊對(duì)MIB對(duì)象的值進(jìn)行計(jì)數(shù)時(shí),如果發(fā)現(xiàn)特定值超過(guò)了預(yù)定的范圍,則啟動(dòng)Trap發(fā)送模塊,按照預(yù)定策略發(fā)送Trap信息給管理站。

探測(cè)實(shí)現(xiàn)技術(shù)

4.1 SNMP Agent的實(shí)現(xiàn)

目前,已經(jīng)有一些可用的SNMP Agent開(kāi)發(fā)工具包,它們提供一些基本的框架平臺(tái),實(shí)現(xiàn)了Agent的通用功能,在其基礎(chǔ)上,開(kāi)發(fā)者可以集中精力進(jìn)行具體邏輯功能的實(shí)現(xiàn),如MIB對(duì)象的數(shù)據(jù)采集等。這樣有利于簡(jiǎn)化開(kāi)發(fā)工作,加快開(kāi)發(fā)進(jìn)程。常見(jiàn)的SNMP Agent開(kāi)發(fā)工具包有:Agent++、net-snmp、WinSnmp API(適用于Windows平臺(tái))等。

為了方便探測(cè)器Agent的實(shí)現(xiàn),我們選擇了Agent++平臺(tái),它是免費(fèi)的且源代碼公開(kāi)。

Agent++是一套用于開(kāi)發(fā)SNMP Agent的C++庫(kù),它建立在SNMP++的基礎(chǔ)之上。Agent++提供了完整的協(xié)議處理框架,提供了標(biāo)量對(duì)象和表對(duì)象等MIB對(duì)象的基類,通過(guò)繼承用戶可以方便地定義MIB對(duì)象。Agent++具有以下一些特點(diǎn):

(1)功能強(qiáng)大,能夠?qū)崿F(xiàn)各種復(fù)雜的MIB對(duì)象;

(2)簡(jiǎn)單易用,開(kāi)發(fā)人員無(wú)需深入了解底層的SNMP處理,僅使用一些簡(jiǎn)單的類和接口,即可快速實(shí)現(xiàn)帶有各種MIB對(duì)象的Agent;

(3)擴(kuò)展性強(qiáng),方便定義和實(shí)現(xiàn)新的功能;

(4)可移植性好,代碼可以方便地移植到Windows、UNIX、Linux等平臺(tái)上;

(5)支持SNMPv1和SNMPv2c;

(6)支持多線程處理,在線程中處理SNMP請(qǐng)求,可以進(jìn)行并發(fā)的處理;

(7)支持MIB對(duì)象的持久保存,可將MIB對(duì)象保存到硬盤上,并可以從硬盤裝載;

(8)具有詳細(xì)的日志功能。

4.2 網(wǎng)絡(luò)數(shù)據(jù)包偵聽(tīng)的實(shí)現(xiàn)

網(wǎng)絡(luò)數(shù)據(jù)包的偵聽(tīng)也可以使用一些現(xiàn)成的開(kāi)發(fā)包來(lái)實(shí)現(xiàn),winpcap和libpcap是比較較有名的開(kāi)發(fā)包,提供了較強(qiáng)的網(wǎng)絡(luò)數(shù)據(jù)包截獲功能,其中,winpcap運(yùn)行在Windows平臺(tái)上,libpcap運(yùn)行在UNIX和Linux平臺(tái)上。

本項(xiàng)目使用libpcap作為數(shù)據(jù)包偵聽(tīng)部分的開(kāi)發(fā)包。

libpcap(Packet Capture Library),即數(shù)據(jù)包捕獲函數(shù)庫(kù)。在網(wǎng)絡(luò)包抓取中l(wèi)ibpcap是非常常用的一個(gè)庫(kù),較有名的tcpdump就是用它來(lái)實(shí)現(xiàn)的。libpcap是一個(gè)與實(shí)現(xiàn)無(wú)關(guān)的訪問(wèn)操作系統(tǒng)所提供的分組捕獲函數(shù)庫(kù),用于訪問(wèn)數(shù)據(jù)鏈路層。這個(gè)庫(kù)為不同的平臺(tái)提供了*的C函數(shù)編程接口,在安裝了 libpcap 的平臺(tái)上,以 libpcap 為接口寫的程序、應(yīng)用,能夠自由地跨平臺(tái)使用。它支持多種操作系統(tǒng)。

libpcap 結(jié)構(gòu)簡(jiǎn)單,使用方便;它提供了20多個(gè)API封裝函數(shù),我們利用這些API函數(shù)即可完成本網(wǎng)絡(luò)探測(cè)器所需的網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)聽(tīng)功能。.1 基本設(shè)計(jì)思想

從本質(zhì)上講,網(wǎng)絡(luò)探測(cè)器是一個(gè)支持RMON規(guī)范的SNMP Agent,其主要任務(wù)包括:

(1)采集、分析和統(tǒng)計(jì)局域網(wǎng)的各種有用信息,按照RMON規(guī)范對(duì)這些信息進(jìn)行組織;

(2)實(shí)現(xiàn)SNMP Agent,提供標(biāo)準(zhǔn)的SNMP接口,供管理站從它獲得網(wǎng)絡(luò)管理信息。

網(wǎng)絡(luò)探測(cè)器底層的平臺(tái)是嵌入式Linux系統(tǒng),該系統(tǒng)具有網(wǎng)絡(luò)模塊,可以接入以太局域網(wǎng)。具體的平臺(tái)要求是:

硬件系統(tǒng)平臺(tái):性能較高,處理速度相對(duì)較快,內(nèi)存容量較大,帶有網(wǎng)絡(luò)模塊;

操作系統(tǒng)平臺(tái):支持網(wǎng)絡(luò)功能,能夠接入以太網(wǎng),提供C++編譯開(kāi)發(fā)工具。

在本網(wǎng)絡(luò)探測(cè)器的實(shí)現(xiàn)時(shí),考慮到運(yùn)行效率、硬件成本、使用方便性等各方面的因素,做了以下限定:

(1)針對(duì)目前較常見(jiàn)的以太網(wǎng)環(huán)境;

(2)有一個(gè)接口使其僅能連接到一個(gè)子網(wǎng),這樣可使得系統(tǒng)簡(jiǎn)單有效、易于安裝配置;

(3)全部MIB對(duì)象存放在內(nèi)存中,提高運(yùn)行效率;

(4)有選擇地實(shí)現(xiàn)一些重要的MIB組;RMON是一個(gè)功能非常強(qiáng)大的MIB庫(kù),能夠?yàn)楣芾碚咎峁┰敿?xì)的網(wǎng)絡(luò)管理信息,然而,在一般應(yīng)用中都不大可能對(duì)所有的SNMP MIB組加以實(shí)現(xiàn)。

3.2 系統(tǒng)基本體系結(jié)構(gòu)

圖2給出了本網(wǎng)絡(luò)探測(cè)器的基本體系結(jié)構(gòu)。網(wǎng)絡(luò)探測(cè)器包括以下一些基本組成模塊:網(wǎng)絡(luò)偵聽(tīng)、數(shù)據(jù)包分析、分類統(tǒng)計(jì)計(jì)數(shù)、RMON MIB庫(kù)、SNMP處理以及Trap發(fā)送等。

探測(cè)器系統(tǒng)中,各個(gè)功能模塊的主要功能如下:

網(wǎng)絡(luò)偵聽(tīng)模塊負(fù)責(zé)從網(wǎng)絡(luò)上截獲所有的數(shù)據(jù)包;網(wǎng)絡(luò)探測(cè)器連接在特定局域網(wǎng)上,它能夠?qū)υ摼钟蚓W(wǎng)上傳輸?shù)乃袛?shù)據(jù)包進(jìn)行截獲,然后提交給上層模塊進(jìn)行分析處理。

數(shù)據(jù)包分析模塊對(duì)截獲的數(shù)據(jù)包根據(jù)數(shù)據(jù)包的類型、源地址、目的地址、包大小等基本信息逐個(gè)進(jìn)行分析。

數(shù)據(jù)包分析模塊在對(duì)數(shù)據(jù)包進(jìn)行分析后,根據(jù)數(shù)據(jù)包的特性,調(diào)用特定的分類統(tǒng)計(jì)計(jì)數(shù)模塊對(duì)該包進(jìn)行統(tǒng)計(jì)計(jì)數(shù),分類統(tǒng)計(jì)計(jì)數(shù)模塊按照MIB庫(kù)的規(guī)范要求,將統(tǒng)計(jì)結(jié)果更新到有關(guān)的一些MIB對(duì)象中。

RMON MIB庫(kù)用來(lái)保存各種RMON MIB對(duì)象(實(shí)際上還包括MIB-II的System組和Interface組),這些對(duì)象按照RMON MIB規(guī)范進(jìn)行組織,這里的MIB庫(kù)是一個(gè)概念上的數(shù)據(jù)庫(kù),實(shí)際上各種信息都組織在內(nèi)存中,以提高訪問(wèn)效率。

SNMP處理模塊負(fù)責(zé)實(shí)現(xiàn)SNMP訪問(wèn)接口,接收SNMP請(qǐng)求(包括Get、GetRequest、Set等操作),對(duì)它進(jìn)行分析處理,并按照要求訪問(wèn)RMON MIB庫(kù),從中取得需要的MIB對(duì)象值并返回給請(qǐng)求者(對(duì)Get、GetRequest而言),或者設(shè)置有關(guān)的MIB對(duì)象值(對(duì)Set操作而言)。

Trap發(fā)送模塊負(fù)責(zé)在發(fā)生特定事件時(shí),主動(dòng)發(fā)送Trap信息給預(yù)定的管理站;在分類統(tǒng)計(jì)計(jì)數(shù)模塊對(duì)MIB對(duì)象的值進(jìn)行計(jì)數(shù)時(shí),如果發(fā)現(xiàn)特定值超過(guò)了預(yù)定的范圍,則啟動(dòng)Trap發(fā)送模塊,按照預(yù)定策略發(fā)送Trap信息給管理站。

探測(cè)實(shí)現(xiàn)技術(shù)

4.1 SNMP Agent的實(shí)現(xiàn)

目前,已經(jīng)有一些可用的SNMP Agent開(kāi)發(fā)工具包,它們提供一些基本的框架平臺(tái),實(shí)現(xiàn)了Agent的通用功能,在其基礎(chǔ)上,開(kāi)發(fā)者可以集中精力進(jìn)行具體邏輯功能的實(shí)現(xiàn),如MIB對(duì)象的數(shù)據(jù)采集等。這樣有利于簡(jiǎn)化開(kāi)發(fā)工作,加快開(kāi)發(fā)進(jìn)程。常見(jiàn)的SNMP Agent開(kāi)發(fā)工具包有:Agent++、net-snmp、WinSnmp API(適用于Windows平臺(tái))等。

為了方便探測(cè)器Agent的實(shí)現(xiàn),我們選擇了Agent++平臺(tái),它是免費(fèi)的且源代碼公開(kāi)。

Agent++是一套用于開(kāi)發(fā)SNMP Agent的C++庫(kù),它建立在SNMP++的基礎(chǔ)之上。Agent++提供了完整的協(xié)議處理框架,提供了標(biāo)量對(duì)象和表對(duì)象等MIB對(duì)象的基類,通過(guò)繼承用戶可以方便地定義MIB對(duì)象。Agent++具有以下一些特點(diǎn):

(1)功能強(qiáng)大,能夠?qū)崿F(xiàn)各種復(fù)雜的MIB對(duì)象;

(2)簡(jiǎn)單易用,開(kāi)發(fā)人員無(wú)需深入了解底層的SNMP處理,僅使用一些簡(jiǎn)單的類和接口,即可快速實(shí)現(xiàn)帶有各種MIB對(duì)象的Agent;

(3)擴(kuò)展性強(qiáng),方便定義和實(shí)現(xiàn)新的功能;

(4)可移植性好,代碼可以方便地移植到Windows、UNIX、Linux等平臺(tái)上;

(5)支持SNMPv1和SNMPv2c;

(6)支持多線程處理,在線程中處理SNMP請(qǐng)求,可以進(jìn)行并發(fā)的處理;

(7)支持MIB對(duì)象的持久保存,可將MIB對(duì)象保存到硬盤上,并可以從硬盤裝載;

(8)具有詳細(xì)的日志功能。

4.2 網(wǎng)絡(luò)數(shù)據(jù)包偵聽(tīng)的實(shí)現(xiàn)

網(wǎng)絡(luò)數(shù)據(jù)包的偵聽(tīng)也可以使用一些現(xiàn)成的開(kāi)發(fā)包來(lái)實(shí)現(xiàn),winpcap和libpcap是比較較有名的開(kāi)發(fā)包,提供了較強(qiáng)的網(wǎng)絡(luò)數(shù)據(jù)包截獲功能,其中,winpcap運(yùn)行在Windows平臺(tái)上,libpcap運(yùn)行在UNIX和Linux平臺(tái)上。

本項(xiàng)目使用libpcap作為數(shù)據(jù)包偵聽(tīng)部分的開(kāi)發(fā)包。

libpcap(Packet Capture Library),即數(shù)據(jù)包捕獲函數(shù)庫(kù)。在網(wǎng)絡(luò)包抓取中l(wèi)ibpcap是非常常用的一個(gè)庫(kù),較有名的tcpdump就是用它來(lái)實(shí)現(xiàn)的。libpcap是一個(gè)與實(shí)現(xiàn)無(wú)關(guān)的訪問(wèn)操作系統(tǒng)所提供的分組捕獲函數(shù)庫(kù),用于訪問(wèn)數(shù)據(jù)鏈路層。這個(gè)庫(kù)為不同的平臺(tái)提供了*的C函數(shù)編程接口,在安裝了 libpcap 的平臺(tái)上,以 libpcap 為接口寫的程序、應(yīng)用,能夠自由地跨平臺(tái)使用。它支持多種操作系統(tǒng)。

libpcap 結(jié)構(gòu)簡(jiǎn)單,使用方便;它提供了20多個(gè)API封裝函數(shù),我們利用這些API函數(shù)即可完成本網(wǎng)絡(luò)探測(cè)器所需的網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)聽(tīng)功能。.1 基本設(shè)計(jì)思想

從本質(zhì)上講,網(wǎng)絡(luò)探測(cè)器是一個(gè)支持RMON規(guī)范的SNMP Agent,其主要任務(wù)包括:

(1)采集、分析和統(tǒng)計(jì)局域網(wǎng)的各種有用信息,按照RMON規(guī)范對(duì)這些信息進(jìn)行組織;

(2)實(shí)現(xiàn)SNMP Agent,提供標(biāo)準(zhǔn)的SNMP接口,供管理站從它獲得網(wǎng)絡(luò)管理信息。

網(wǎng)絡(luò)探測(cè)器底層的平臺(tái)是嵌入式Linux系統(tǒng),該系統(tǒng)具有網(wǎng)絡(luò)模塊,可以接入以太局域網(wǎng)。具體的平臺(tái)要求是:

硬件系統(tǒng)平臺(tái):性能較高,處理速度相對(duì)較快,內(nèi)存容量較大,帶有網(wǎng)絡(luò)模塊;

操作系統(tǒng)平臺(tái):支持網(wǎng)絡(luò)功能,能夠接入以太網(wǎng),提供C++編譯開(kāi)發(fā)工具。

在本網(wǎng)絡(luò)探測(cè)器的實(shí)現(xiàn)時(shí),考慮到運(yùn)行效率、硬件成本、使用方便性等各方面的因素,做了以下限定:

(1)針對(duì)目前較常見(jiàn)的以太網(wǎng)環(huán)境;

(2)有一個(gè)接口使其僅能連接到一個(gè)子網(wǎng),這樣可使得系統(tǒng)簡(jiǎn)單有效、易于安裝配置;

(3)全部MIB對(duì)象存放在內(nèi)存中,提高運(yùn)行效率;

(4)有選擇地實(shí)現(xiàn)一些重要的MIB組;RMON是一個(gè)功能非常強(qiáng)大的MIB庫(kù),能夠?yàn)楣芾碚咎峁┰敿?xì)的網(wǎng)絡(luò)管理信息,然而,在一般應(yīng)用中都不大可能對(duì)所有的SNMP MIB組加以實(shí)現(xiàn)。

3.2 系統(tǒng)基本體系結(jié)構(gòu)

圖2給出了本網(wǎng)絡(luò)探測(cè)器的基本體系結(jié)構(gòu)。網(wǎng)絡(luò)探測(cè)器包括以下一些基本組成模塊:網(wǎng)絡(luò)偵聽(tīng)、數(shù)據(jù)包分析、分類統(tǒng)計(jì)計(jì)數(shù)、RMON MIB庫(kù)、SNMP處理以及Trap發(fā)送等。

探測(cè)器系統(tǒng)中,各個(gè)功能模塊的主要功能如下:

網(wǎng)絡(luò)偵聽(tīng)模塊負(fù)責(zé)從網(wǎng)絡(luò)上截獲所有的數(shù)據(jù)包;網(wǎng)絡(luò)探測(cè)器連接在特定局域網(wǎng)上,它能夠?qū)υ摼钟蚓W(wǎng)上傳輸?shù)乃袛?shù)據(jù)包進(jìn)行截獲,然后提交給上層模塊進(jìn)行分析處理。

數(shù)據(jù)包分析模塊對(duì)截獲的數(shù)據(jù)包根據(jù)數(shù)據(jù)包的類型、源地址、目的地址、包大小等基本信息逐個(gè)進(jìn)行分析。

數(shù)據(jù)包分析模塊在對(duì)數(shù)據(jù)包進(jìn)行分析后,根據(jù)數(shù)據(jù)包的特性,調(diào)用特定的分類統(tǒng)計(jì)計(jì)數(shù)模塊對(duì)該包進(jìn)行統(tǒng)計(jì)計(jì)數(shù),分類統(tǒng)計(jì)計(jì)數(shù)模塊按照MIB庫(kù)的規(guī)范要求,將統(tǒng)計(jì)結(jié)果更新到有關(guān)的一些MIB對(duì)象中。

RMON MIB庫(kù)用來(lái)保存各種RMON MIB對(duì)象(實(shí)際上還包括MIB-II的System組和Interface組),這些對(duì)象按照RMON MIB規(guī)范進(jìn)行組織,這里的MIB庫(kù)是一個(gè)概念上的數(shù)據(jù)庫(kù),實(shí)際上各種信息都組織在內(nèi)存中,以提高訪問(wèn)效率。

SNMP處理模塊負(fù)責(zé)實(shí)現(xiàn)SNMP訪問(wèn)接口,接收SNMP請(qǐng)求(包括Get、GetRequest、Set等操作),對(duì)它進(jìn)行分析處理,并按照要求訪問(wèn)RMON MIB庫(kù),從中取得需要的MIB對(duì)象值并返回給請(qǐng)求者(對(duì)Get、GetRequest而言),或者設(shè)置有關(guān)的MIB對(duì)象值(對(duì)Set操作而言)。

Trap發(fā)送模塊負(fù)責(zé)在發(fā)生特定事件時(shí),主動(dòng)發(fā)送Trap信息給預(yù)定的管理站;在分類統(tǒng)計(jì)計(jì)數(shù)模塊對(duì)MIB對(duì)象的值進(jìn)行計(jì)數(shù)時(shí),如果發(fā)現(xiàn)特定值超過(guò)了預(yù)定的范圍,則啟動(dòng)Trap發(fā)送模塊,按照預(yù)定策略發(fā)送Trap信息給管理站。

探測(cè)實(shí)現(xiàn)技術(shù)

4.1 SNMP Agent的實(shí)現(xiàn)

目前,已經(jīng)有一些可用的SNMP Agent開(kāi)發(fā)工具包,它們提供一些基本的框架平臺(tái),實(shí)現(xiàn)了Agent的通用功能,在其基礎(chǔ)上,開(kāi)發(fā)者可以集中精力進(jìn)行具體邏輯功能的實(shí)現(xiàn),如MIB對(duì)象的數(shù)據(jù)采集等。這樣有利于簡(jiǎn)化開(kāi)發(fā)工作,加快開(kāi)發(fā)進(jìn)程。常見(jiàn)的SNMP Agent開(kāi)發(fā)工具包有:Agent++、net-snmp、WinSnmp API(適用于Windows平臺(tái))等。

為了方便探測(cè)器Agent的實(shí)現(xiàn),我們選擇了Agent++平臺(tái),它是免費(fèi)的且源代碼公開(kāi)。

Agent++是一套用于開(kāi)發(fā)SNMP Agent的C++庫(kù),它建立在SNMP++的基礎(chǔ)之上。Agent++提供了完整的協(xié)議處理框架,提供了標(biāo)量對(duì)象和表對(duì)象等MIB對(duì)象的基類,通過(guò)繼承用戶可以方便地定義MIB對(duì)象。Agent++具有以下一些特點(diǎn):

(1)功能強(qiáng)大,能夠?qū)崿F(xiàn)各種復(fù)雜的MIB對(duì)象;

(2)簡(jiǎn)單易用,開(kāi)發(fā)人員無(wú)需深入了解底層的SNMP處理,僅使用一些簡(jiǎn)單的類和接口,即可快速實(shí)現(xiàn)帶有各種MIB對(duì)象的Agent;

(3)擴(kuò)展性強(qiáng),方便定義和實(shí)現(xiàn)新的功能;

(4)可移植性好,代碼可以方便地移植到Windows、UNIX、Linux等平臺(tái)上;

(5)支持SNMPv1和SNMPv2c;

(6)支持多線程處理,在線程中處理SNMP請(qǐng)求,可以進(jìn)行并發(fā)的處理;

(7)支持MIB對(duì)象的持久保存,可將MIB對(duì)象保存到硬盤上,并可以從硬盤裝載;

(8)具有詳細(xì)的日志功能。

4.2 網(wǎng)絡(luò)數(shù)據(jù)包偵聽(tīng)的實(shí)現(xiàn)

網(wǎng)絡(luò)數(shù)據(jù)包的偵聽(tīng)也可以使用一些現(xiàn)成的開(kāi)發(fā)包來(lái)實(shí)現(xiàn),winpcap和libpcap是比較較有名的開(kāi)發(fā)包,提供了較強(qiáng)的網(wǎng)絡(luò)數(shù)據(jù)包截獲功能,其中,winpcap運(yùn)行在Windows平臺(tái)上,libpcap運(yùn)行在UNIX和Linux平臺(tái)上。

本項(xiàng)目使用libpcap作為數(shù)據(jù)包偵聽(tīng)部分的開(kāi)發(fā)包。

libpcap(Packet Capture Library),即數(shù)據(jù)包捕獲函數(shù)庫(kù)。在網(wǎng)絡(luò)包抓取中l(wèi)ibpcap是非常常用的一個(gè)庫(kù),較有名的tcpdump就是用它來(lái)實(shí)現(xiàn)的。libpcap是一個(gè)與實(shí)現(xiàn)無(wú)關(guān)的訪問(wèn)操作系統(tǒng)所提供的分組捕獲函數(shù)庫(kù),用于訪問(wèn)數(shù)據(jù)鏈路層。這個(gè)庫(kù)為不同的平臺(tái)提供了*的C函數(shù)編程接口,在安裝了 libpcap 的平臺(tái)上,以 libpcap 為接口寫的程序、應(yīng)用,能夠自由地跨平臺(tái)使用。它支持多種操作系統(tǒng)。

libpcap 結(jié)構(gòu)簡(jiǎn)單,使用方便;它提供了20多個(gè)API封裝函數(shù),我們利用這些API函數(shù)即可完成本網(wǎng)絡(luò)探測(cè)器所需的網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)聽(tīng)功能。.1 基本設(shè)計(jì)思想

從本質(zhì)上講,網(wǎng)絡(luò)探測(cè)器是一個(gè)支持RMON規(guī)范的SNMP Agent,其主要任務(wù)包括:

(1)采集、分析和統(tǒng)計(jì)局域網(wǎng)的各種有用信息,按照RMON規(guī)范對(duì)這些信息進(jìn)行組織;

(2)實(shí)現(xiàn)SNMP Agent,提供標(biāo)準(zhǔn)的SNMP接口,供管理站從它獲得網(wǎng)絡(luò)管理信息。

網(wǎng)絡(luò)探測(cè)器底層的平臺(tái)是嵌入式Linux系統(tǒng),該系統(tǒng)具有網(wǎng)絡(luò)模塊,可以接入以太局域網(wǎng)。具體的平臺(tái)要求是:

硬件系統(tǒng)平臺(tái):性能較高,處理速度相對(duì)較快,內(nèi)存容量較大,帶有網(wǎng)絡(luò)模塊;

操作系統(tǒng)平臺(tái):支持網(wǎng)絡(luò)功能,能夠接入以太網(wǎng),提供C++編譯開(kāi)發(fā)工具。

在本網(wǎng)絡(luò)探測(cè)器的實(shí)現(xiàn)時(shí),考慮到運(yùn)行效率、硬件成本、使用方便性等各方面的因素,做了以下限定:

(1)針對(duì)目前較常見(jiàn)的以太網(wǎng)環(huán)境;

(2)有一個(gè)接口使其僅能連接到一個(gè)子網(wǎng),這樣可使得系統(tǒng)簡(jiǎn)單有效、易于安裝配置;

(3)全部MIB對(duì)象存放在內(nèi)存中,提高運(yùn)行效率;

(4)有選擇地實(shí)現(xiàn)一些重要的MIB組;RMON是一個(gè)功能非常強(qiáng)大的MIB庫(kù),能夠?yàn)楣芾碚咎峁┰敿?xì)的網(wǎng)絡(luò)管理信息,然而,在一般應(yīng)用中都不大可能對(duì)所有的SNMP MIB組加以實(shí)現(xiàn)。

3.2 系統(tǒng)基本體系結(jié)構(gòu)

圖2給出了本網(wǎng)絡(luò)探測(cè)器的基本體系結(jié)構(gòu)。網(wǎng)絡(luò)探測(cè)器包括以下一些基本組成模塊:網(wǎng)絡(luò)偵聽(tīng)、數(shù)據(jù)包分析、分類統(tǒng)計(jì)計(jì)數(shù)、RMON MIB庫(kù)、SNMP處理以及Trap發(fā)送等。

探測(cè)器系統(tǒng)中,各個(gè)功能模塊的主要功能如下:

網(wǎng)絡(luò)偵聽(tīng)模塊負(fù)責(zé)從網(wǎng)絡(luò)上截獲所有的數(shù)據(jù)包;網(wǎng)絡(luò)探測(cè)器連接在特定局域網(wǎng)上,它能夠?qū)υ摼钟蚓W(wǎng)上傳輸?shù)乃袛?shù)據(jù)包進(jìn)行截獲,然后提交給上層模塊進(jìn)行分析處理。

數(shù)據(jù)包分析模塊對(duì)截獲的數(shù)據(jù)包根據(jù)數(shù)據(jù)包的類型、源地址、目的地址、包大小等基本信息逐個(gè)進(jìn)行分析。

數(shù)據(jù)包分析模塊在對(duì)數(shù)據(jù)包進(jìn)行分析后,根據(jù)數(shù)據(jù)包的特性,調(diào)用特定的分類統(tǒng)計(jì)計(jì)數(shù)模塊對(duì)該包進(jìn)行統(tǒng)計(jì)計(jì)數(shù),分類統(tǒng)計(jì)計(jì)數(shù)模塊按照MIB庫(kù)的規(guī)范要求,將統(tǒng)計(jì)結(jié)果更新到有關(guān)的一些MIB對(duì)象中。

RMON MIB庫(kù)用來(lái)保存各種RMON MIB對(duì)象(實(shí)際上還包括MIB-II的System組和Interface組),這些對(duì)象按照RMON MIB規(guī)范進(jìn)行組織,這里的MIB庫(kù)是一個(gè)概念上的數(shù)據(jù)庫(kù),實(shí)際上各種信息都組織在內(nèi)存中,以提高訪問(wèn)效率。

SNMP處理模塊負(fù)責(zé)實(shí)現(xiàn)SNMP訪問(wèn)接口,接收SNMP請(qǐng)求(包括Get、GetRequest、Set等操作),對(duì)它進(jìn)行分析處理,并按照要求訪問(wèn)RMON MIB庫(kù),從中取得需要的MIB對(duì)象值并返回給請(qǐng)求者(對(duì)Get、GetRequest而言),或者設(shè)置有關(guān)的MIB對(duì)象值(對(duì)Set操作而言)。

Trap發(fā)送模塊負(fù)責(zé)在發(fā)生特定事件時(shí),主動(dòng)發(fā)送Trap信息給預(yù)定的管理站;在分類統(tǒng)計(jì)計(jì)數(shù)模塊對(duì)MIB對(duì)象的值進(jìn)行計(jì)數(shù)時(shí),如果發(fā)現(xiàn)特定值超過(guò)了預(yù)定的范圍,則啟動(dòng)Trap發(fā)送模塊,按照預(yù)定策略發(fā)送Trap信息給管理站。

探測(cè)實(shí)現(xiàn)技術(shù)

4.1 SNMP Agent的實(shí)現(xiàn)

目前,已經(jīng)有一些可用的SNMP Agent開(kāi)發(fā)工具包,它們提供一些基本的框架平臺(tái),實(shí)現(xiàn)了Agent的通用功能,在其基礎(chǔ)上,開(kāi)發(fā)者可以集中精力進(jìn)行具體邏輯功能的實(shí)現(xiàn),如MIB對(duì)象的數(shù)據(jù)采集等。這樣有利于簡(jiǎn)化開(kāi)發(fā)工作,加快開(kāi)發(fā)進(jìn)程。常見(jiàn)的SNMP Agent開(kāi)發(fā)工具包有:Agent++、net-snmp、WinSnmp API(適用于Windows平臺(tái))等。

為了方便探測(cè)器Agent的實(shí)現(xiàn),我們選擇了Agent++平臺(tái),它是免費(fèi)的且源代碼公開(kāi)。

Agent++是一套用于開(kāi)發(fā)SNMP Agent的C++庫(kù),它建立在SNMP++的基礎(chǔ)之上。Agent++提供了完整的協(xié)議處理框架,提供了標(biāo)量對(duì)象和表對(duì)象等MIB對(duì)象的基類,通過(guò)繼承用戶可以方便地定義MIB對(duì)象。Agent++具有以下一些特點(diǎn):

(1)功能強(qiáng)大,能夠?qū)崿F(xiàn)各種復(fù)雜的MIB對(duì)象;

(2)簡(jiǎn)單易用,開(kāi)發(fā)人員無(wú)需深入了解底層的SNMP處理,僅使用一些簡(jiǎn)單的類和接口,即可快速實(shí)現(xiàn)帶有各種MIB對(duì)象的Agent;

(3)擴(kuò)展性強(qiáng),方便定義和實(shí)現(xiàn)新的功能;

(4)可移植性好,代碼可以方便地移植到Windows、UNIX、Linux等平臺(tái)上;

(5)支持SNMPv1和SNMPv2c;

(6)支持多線程處理,在線程中處理SNMP請(qǐng)求,可以進(jìn)行并發(fā)的處理;

(7)支持MIB對(duì)象的持久保存,可將MIB對(duì)象保存到硬盤上,并可以從硬盤裝載;

(8)具有詳細(xì)的日志功能。

4.2 網(wǎng)絡(luò)數(shù)據(jù)包偵聽(tīng)的實(shí)現(xiàn)

網(wǎng)絡(luò)數(shù)據(jù)包的偵聽(tīng)也可以使用一些現(xiàn)成的開(kāi)發(fā)包來(lái)實(shí)現(xiàn),winpcap和libpcap是比較較有名的開(kāi)發(fā)包,提供了較強(qiáng)的網(wǎng)絡(luò)數(shù)據(jù)包截獲功能,其中,winpcap運(yùn)行在Windows平臺(tái)上,libpcap運(yùn)行在UNIX和Linux平臺(tái)上。

本項(xiàng)目使用libpcap作為數(shù)據(jù)包偵聽(tīng)部分的開(kāi)發(fā)包。

libpcap(Packet Capture Library),即數(shù)據(jù)包捕獲函數(shù)庫(kù)。在網(wǎng)絡(luò)包抓取中l(wèi)ibpcap是非常常用的一個(gè)庫(kù),較有名的tcpdump就是用它來(lái)實(shí)現(xiàn)的。libpcap是一個(gè)與實(shí)現(xiàn)無(wú)關(guān)的訪問(wèn)操作系統(tǒng)所提供的分組捕獲函數(shù)庫(kù),用于訪問(wèn)數(shù)據(jù)鏈路層。這個(gè)庫(kù)為不同的平臺(tái)提供了*的C函數(shù)編程接口,在安裝了 libpcap 的平臺(tái)上,以 libpcap 為接口寫的程序、應(yīng)用,能夠自由地跨平臺(tái)使用。它支持多種操作系統(tǒng)。

libpcap 結(jié)構(gòu)簡(jiǎn)單,使用方便;它提供了20多個(gè)API封裝函數(shù),我們利用這些API函數(shù)即可完成本網(wǎng)絡(luò)探測(cè)器所需的網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)聽(tīng)功能。.1 基本設(shè)計(jì)思想

從本質(zhì)上講,網(wǎng)絡(luò)探測(cè)器是一個(gè)支持RMON規(guī)范的SNMP Agent,其主要任務(wù)包括:

(1)采集、分析和統(tǒng)計(jì)局域網(wǎng)的各種有用信息,按照RMON規(guī)范對(duì)這些信息進(jìn)行組織;

(2)實(shí)現(xiàn)SNMP Agent,提供標(biāo)準(zhǔn)的SNMP接口,供管理站從它獲得網(wǎng)絡(luò)管理信息。

網(wǎng)絡(luò)探測(cè)器底層的平臺(tái)是嵌入式Linux系統(tǒng),該系統(tǒng)具有網(wǎng)絡(luò)模塊,可以接入以太局域網(wǎng)。具體的平臺(tái)要求是:

硬件系統(tǒng)平臺(tái):性能較高,處理速度相對(duì)較快,內(nèi)存容量較大,帶有網(wǎng)絡(luò)模塊;

操作系統(tǒng)平臺(tái):支持網(wǎng)絡(luò)功能,能夠接入以太網(wǎng),提供C++編譯開(kāi)發(fā)工具。

在本網(wǎng)絡(luò)探測(cè)器的實(shí)現(xiàn)時(shí),考慮到運(yùn)行效率、硬件成本、使用方便性等各方面的因素,做了以下限定:

(1)針對(duì)目前較常見(jiàn)的以太網(wǎng)環(huán)境;

(2)有一個(gè)接口使其僅能連接到一個(gè)子網(wǎng),這樣可使得系統(tǒng)簡(jiǎn)單有效、易于安裝配置;

(3)全部MIB對(duì)象存放在內(nèi)存中,提高運(yùn)行效率;

(4)有選擇地實(shí)現(xiàn)一些重要的MIB組;RMON是一個(gè)功能非常強(qiáng)大的MIB庫(kù),能夠?yàn)楣芾碚咎峁┰敿?xì)的網(wǎng)絡(luò)管理信息,然而,在一般應(yīng)用中都不大可能對(duì)所有的SNMP MIB組加以實(shí)現(xiàn)。

3.2 系統(tǒng)基本體系結(jié)構(gòu)

圖2給出了本網(wǎng)絡(luò)探測(cè)器的基本體系結(jié)構(gòu)。網(wǎng)絡(luò)探測(cè)器包括以下一些基本組成模塊:網(wǎng)絡(luò)偵聽(tīng)、數(shù)據(jù)包分析、分類統(tǒng)計(jì)計(jì)數(shù)、RMON MIB庫(kù)、SNMP處理以及Trap發(fā)送等。

探測(cè)器系統(tǒng)中,各個(gè)功能模塊的主要功能如下:

網(wǎng)絡(luò)偵聽(tīng)模塊負(fù)責(zé)從網(wǎng)絡(luò)上截獲所有的數(shù)據(jù)包;網(wǎng)絡(luò)探測(cè)器連接在特定局域網(wǎng)上,它能夠?qū)υ摼钟蚓W(wǎng)上傳輸?shù)乃袛?shù)據(jù)包進(jìn)行截獲,然后提交給上層模塊進(jìn)行分析處理。

數(shù)據(jù)包分析模塊對(duì)截獲的數(shù)據(jù)包根據(jù)數(shù)據(jù)包的類型、源地址、目的地址、包大小等基本信息逐個(gè)進(jìn)行分析。

數(shù)據(jù)包分析模塊在對(duì)數(shù)據(jù)包進(jìn)行分析后,根據(jù)數(shù)據(jù)包的特性,調(diào)用特定的分類統(tǒng)計(jì)計(jì)數(shù)模塊對(duì)該包進(jìn)行統(tǒng)計(jì)計(jì)數(shù),分類統(tǒng)計(jì)計(jì)數(shù)模塊按照MIB庫(kù)的規(guī)范要求,將統(tǒng)計(jì)結(jié)果更新到有關(guān)的一些MIB對(duì)象中。

RMON MIB庫(kù)用來(lái)保存各種RMON MIB對(duì)象(實(shí)際上還包括MIB-II的System組和Interface組),這些對(duì)象按照RMON MIB規(guī)范進(jìn)行組織,這里的MIB庫(kù)是一個(gè)概念上的數(shù)據(jù)庫(kù),實(shí)際上各種信息都組織在內(nèi)存中,以提高訪問(wèn)效率。

SNMP處理模塊負(fù)責(zé)實(shí)現(xiàn)SNMP訪問(wèn)接口,接收SNMP請(qǐng)求(包括Get、GetRequest、Set等操作),對(duì)它進(jìn)行分析處理,并按照要求訪問(wèn)RMON MIB庫(kù),從中取得需要的MIB對(duì)象值并返回給請(qǐng)求者(對(duì)Get、GetRequest而言),或者設(shè)置有關(guān)的MIB對(duì)象值(對(duì)Set操作而言)。

Trap發(fā)送模塊負(fù)責(zé)在發(fā)生特定事件時(shí),主動(dòng)發(fā)送Trap信息給預(yù)定的管理站;在分類統(tǒng)計(jì)計(jì)數(shù)模塊對(duì)MIB對(duì)象的值進(jìn)行計(jì)數(shù)時(shí),如果發(fā)現(xiàn)特定值超過(guò)了預(yù)定的范圍,則啟動(dòng)Trap發(fā)送模塊,按照預(yù)定策略發(fā)送Trap信息給管理站。

探測(cè)實(shí)現(xiàn)技術(shù)

4.1 SNMP Agent的實(shí)現(xiàn)

目前,已經(jīng)有一些可用的SNMP Agent開(kāi)發(fā)工具包,它們提供一些基本的框架平臺(tái),實(shí)現(xiàn)了Agent的通用功能,在其基礎(chǔ)上,開(kāi)發(fā)者可以集中精力進(jìn)行具體邏輯功能的實(shí)現(xiàn),如MIB對(duì)象的數(shù)據(jù)采集等。這樣有利于簡(jiǎn)化開(kāi)發(fā)工作,加快開(kāi)發(fā)進(jìn)程。常見(jiàn)的SNMP Agent開(kāi)發(fā)工具包有:Agent++、net-snmp、WinSnmp API(適用于Windows平臺(tái))等。

為了方便探測(cè)器Agent的實(shí)現(xiàn),我們選擇了Agent++平臺(tái),它是免費(fèi)的且源代碼公開(kāi)。

Agent++是一套用于開(kāi)發(fā)SNMP Agent的C++庫(kù),它建立在SNMP++的基礎(chǔ)之上。Agent++提供了完整的協(xié)議處理框架,提供了標(biāo)量對(duì)象和表對(duì)象等MIB對(duì)象的基類,通過(guò)繼承用戶可以方便地定義MIB對(duì)象。Agent++具有以下一些特點(diǎn):

(1)功能強(qiáng)大,能夠?qū)崿F(xiàn)各種復(fù)雜的MIB對(duì)象;

(2)簡(jiǎn)單易用,開(kāi)發(fā)人員無(wú)需深入了解底層的SNMP處理,僅使用一些簡(jiǎn)單的類和接口,即可快速實(shí)現(xiàn)帶有各種MIB對(duì)象的Agent;

(3)擴(kuò)展性強(qiáng),方便定義和實(shí)現(xiàn)新的功能;

(4)可移植性好,代碼可以方便地移植到Windows、UNIX、Linux等平臺(tái)上;

(5)支持SNMPv1和SNMPv2c;

(6)支持多線程處理,在線程中處理SNMP請(qǐng)求,可以進(jìn)行并發(fā)的處理;

(7)支持MIB對(duì)象的持久保存,可將MIB對(duì)象保存到硬盤上,并可以從硬盤裝載;

(8)具有詳細(xì)的日志功能。

4.2 網(wǎng)絡(luò)數(shù)據(jù)包偵聽(tīng)的實(shí)現(xiàn)

網(wǎng)絡(luò)數(shù)據(jù)包的偵聽(tīng)也可以使用一些現(xiàn)成的開(kāi)發(fā)包來(lái)實(shí)現(xiàn),winpcap和libpcap是比較較有名的開(kāi)發(fā)包,提供了較強(qiáng)的網(wǎng)絡(luò)數(shù)據(jù)包截獲功能,其中,winpcap運(yùn)行在Windows平臺(tái)上,libpcap運(yùn)行在UNIX和Linux平臺(tái)上。

本項(xiàng)目使用libpcap作為數(shù)據(jù)包偵聽(tīng)部分的開(kāi)發(fā)包。

libpcap(Packet Capture Library),即數(shù)據(jù)包捕獲函數(shù)庫(kù)。在網(wǎng)絡(luò)包抓取中l(wèi)ibpcap是非常常用的一個(gè)庫(kù),較有名的tcpdump就是用它來(lái)實(shí)現(xiàn)的。libpcap是一個(gè)與實(shí)現(xiàn)無(wú)關(guān)的訪問(wèn)操作系統(tǒng)所提供的分組捕獲函數(shù)庫(kù),用于訪問(wèn)數(shù)據(jù)鏈路層。這個(gè)庫(kù)為不同的平臺(tái)提供了*的C函數(shù)編程接口,在安裝了 libpcap 的平臺(tái)上,以 libpcap 為接口寫的程序、應(yīng)用,能夠自由地跨平臺(tái)使用。它支持多種操作系統(tǒng)。

libpcap 結(jié)構(gòu)簡(jiǎn)單,使用方便;它提供了20多個(gè)API封裝函數(shù),我們利用這些API函數(shù)即可完成本網(wǎng)絡(luò)探測(cè)器所需的網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)聽(tīng)功能。.1 基本設(shè)計(jì)思想

從本質(zhì)上講,網(wǎng)絡(luò)探測(cè)器是一個(gè)支持RMON規(guī)范的SNMP Agent,其主要任務(wù)包括:

(1)采集、分析和統(tǒng)計(jì)局域網(wǎng)的各種有用信息,按照RMON規(guī)范對(duì)這些信息進(jìn)行組織;

(2)實(shí)現(xiàn)SNMP Agent,提供標(biāo)準(zhǔn)的SNMP接口,供管理站從它獲得網(wǎng)絡(luò)管理信息。

網(wǎng)絡(luò)探測(cè)器底層的平臺(tái)是嵌入式Linux系統(tǒng),該系統(tǒng)具有網(wǎng)絡(luò)模塊,可以接入以太局域網(wǎng)。具體的平臺(tái)要求是:

硬件系統(tǒng)平臺(tái):性能較高,處理速度相對(duì)較快,內(nèi)存容量較大,帶有網(wǎng)絡(luò)模塊;

操作系統(tǒng)平臺(tái):支持網(wǎng)絡(luò)功能,能夠接入以太網(wǎng),提供C++編譯開(kāi)發(fā)工具。

在本網(wǎng)絡(luò)探測(cè)器的實(shí)現(xiàn)時(shí),考慮到運(yùn)行效率、硬件成本、使用方便性等各方面的因素,做了以下限定:

(1)針對(duì)目前較常見(jiàn)的以太網(wǎng)環(huán)境;

(2)有一個(gè)接口使其僅能連接到一個(gè)子網(wǎng),這樣可使得系統(tǒng)簡(jiǎn)單有效、易于安裝配置;

(3)全部MIB對(duì)象存放在內(nèi)存中,提高運(yùn)行效率;

(4)有選擇地實(shí)現(xiàn)一些重要的MIB組;RMON是一個(gè)功能非常強(qiáng)大的MIB庫(kù),能夠?yàn)楣芾碚咎峁┰敿?xì)的網(wǎng)絡(luò)管理信息,然而,在一般應(yīng)用中都不大可能對(duì)所有的SNMP MIB組加以實(shí)現(xiàn)。

3.2 系統(tǒng)基本體系結(jié)構(gòu)

圖2給出了本網(wǎng)絡(luò)探測(cè)器的基本體系結(jié)構(gòu)。網(wǎng)絡(luò)探測(cè)器包括以下一些基本組成模塊:網(wǎng)絡(luò)偵聽(tīng)、數(shù)據(jù)包分析、分類統(tǒng)計(jì)計(jì)數(shù)、RMON MIB庫(kù)、SNMP處理以及Trap發(fā)送等。

探測(cè)器系統(tǒng)中,各個(gè)功能模塊的主要功能如下:

網(wǎng)絡(luò)偵聽(tīng)模塊負(fù)責(zé)從網(wǎng)絡(luò)上截獲所有的數(shù)據(jù)包;網(wǎng)絡(luò)探測(cè)器連接在特定局域網(wǎng)上,它能夠?qū)υ摼钟蚓W(wǎng)上傳輸?shù)乃袛?shù)據(jù)包進(jìn)行截獲,然后提交給上層模塊進(jìn)行分析處理。

數(shù)據(jù)包分析模塊對(duì)截獲的數(shù)據(jù)包根據(jù)數(shù)據(jù)包的類型、源地址、目的地址、包大小等基本信息逐個(gè)進(jìn)行分析。

數(shù)據(jù)包分析模塊在對(duì)數(shù)據(jù)包進(jìn)行分析后,根據(jù)數(shù)據(jù)包的特性,調(diào)用特定的分類統(tǒng)計(jì)計(jì)數(shù)模塊對(duì)該包進(jìn)行統(tǒng)計(jì)計(jì)數(shù),分類統(tǒng)計(jì)計(jì)數(shù)模塊按照MIB庫(kù)的規(guī)范要求,將統(tǒng)計(jì)結(jié)果更新到有關(guān)的一些MIB對(duì)象中。

RMON MIB庫(kù)用來(lái)保存各種RMON MIB對(duì)象(實(shí)際上還包括MIB-II的System組和Interface組),這些對(duì)象按照RMON MIB規(guī)范進(jìn)行組織,這里的MIB庫(kù)是一個(gè)概念上的數(shù)據(jù)庫(kù),實(shí)際上各種信息都組織在內(nèi)存中,以提高訪問(wèn)效率。

SNMP處理模塊負(fù)責(zé)實(shí)現(xiàn)SNMP訪問(wèn)接口,接收SNMP請(qǐng)求(包括Get、GetRequest、Set等操作),對(duì)它進(jìn)行分析處理,并按照要求訪問(wèn)RMON MIB庫(kù),從中取得需要的MIB對(duì)象值并返回給請(qǐng)求者(對(duì)Get、GetRequest而言),或者設(shè)置有關(guān)的MIB對(duì)象值(對(duì)Set操作而言)。

Trap發(fā)送模塊負(fù)責(zé)在發(fā)生特定事件時(shí),主動(dòng)發(fā)送Trap信息給預(yù)定的管理站;在分類統(tǒng)計(jì)計(jì)數(shù)模塊對(duì)MIB對(duì)象的值進(jìn)行計(jì)數(shù)時(shí),如果發(fā)現(xiàn)特定值超過(guò)了預(yù)定的范圍,則啟動(dòng)Trap發(fā)送模塊,按照預(yù)定策略發(fā)送Trap信息給管理站。

探測(cè)實(shí)現(xiàn)技術(shù)

4.1 SNMP Agent的實(shí)現(xiàn)

目前,已經(jīng)有一些可用的SNMP Agent開(kāi)發(fā)工具包,它們提供一些基本的框架平臺(tái),實(shí)現(xiàn)了Agent的通用功能,在其基礎(chǔ)上,開(kāi)發(fā)者可以集中精力進(jìn)行具體邏輯功能的實(shí)現(xiàn),如MIB對(duì)象的數(shù)據(jù)采集等。這樣有利于簡(jiǎn)化開(kāi)發(fā)工作,加快開(kāi)發(fā)進(jìn)程。常見(jiàn)的SNMP Agent開(kāi)發(fā)工具包有:Agent++、net-snmp、WinSnmp API(適用于Windows平臺(tái))等。

為了方便探測(cè)器Agent的實(shí)現(xiàn),我們選擇了Agent++平臺(tái),它是免費(fèi)的且源代碼公開(kāi)。

Agent++是一套用于開(kāi)發(fā)SNMP Agent的C++庫(kù),它建立在SNMP++的基礎(chǔ)之上。Agent++提供了完整的協(xié)議處理框架,提供了標(biāo)量對(duì)象和表對(duì)象等MIB對(duì)象的基類,通過(guò)繼承用戶可以方便地定義MIB對(duì)象。Agent++具有以下一些特點(diǎn):

(1)功能強(qiáng)大,能夠?qū)崿F(xiàn)各種復(fù)雜的MIB對(duì)象;

(2)簡(jiǎn)單易用,開(kāi)發(fā)人員無(wú)需深入了解底層的SNMP處理,僅使用一些簡(jiǎn)單的類和接口,即可快速實(shí)現(xiàn)帶有各種MIB對(duì)象的Agent;

(3)擴(kuò)展性強(qiáng),方便定義和實(shí)現(xiàn)新的功能;

(4)可移植性好,代碼可以方便地移植到Windows、UNIX、Linux等平臺(tái)上;

(5)支持SNMPv1和SNMPv2c;

(6)支持多線程處理,在線程中處理SNMP請(qǐng)求,可以進(jìn)行并發(fā)的處理;

(7)支持MIB對(duì)象的持久保存,可將MIB對(duì)象保存到硬盤上,并可以從硬盤裝載;

(8)具有詳細(xì)的日志功能。

4.2 網(wǎng)絡(luò)數(shù)據(jù)包偵聽(tīng)的實(shí)現(xiàn)

網(wǎng)絡(luò)數(shù)據(jù)包的偵聽(tīng)也可以使用一些現(xiàn)成的開(kāi)發(fā)包來(lái)實(shí)現(xiàn),winpcap和libpcap是比較較有名的開(kāi)發(fā)包,提供了較強(qiáng)的網(wǎng)絡(luò)數(shù)據(jù)包截獲功能,其中,winpcap運(yùn)行在Windows平臺(tái)上,libpcap運(yùn)行在UNIX和Linux平臺(tái)上。

本項(xiàng)目使用libpcap作為數(shù)據(jù)包偵聽(tīng)部分的開(kāi)發(fā)包。

libpcap(Packet Capture Library),即數(shù)據(jù)包捕獲函數(shù)庫(kù)。在網(wǎng)絡(luò)包抓取中l(wèi)ibpcap是非常常用的一個(gè)庫(kù),較有名的tcpdump就是用它來(lái)實(shí)現(xiàn)的。libpcap是一個(gè)與實(shí)現(xiàn)無(wú)關(guān)的訪問(wèn)操作系統(tǒng)所提供的分組捕獲函數(shù)庫(kù),用于訪問(wèn)數(shù)據(jù)鏈路層。這個(gè)庫(kù)為不同的平臺(tái)提供了*的C函數(shù)編程接口,在安裝了 libpcap 的平臺(tái)上,以 libpcap 為接口寫的程序、應(yīng)用,能夠自由地跨平臺(tái)使用。它支持多種操作系統(tǒng)。

libpcap 結(jié)構(gòu)簡(jiǎn)單,使用方便;它提供了20多個(gè)API封裝函數(shù),我們利用這些API函數(shù)即可完成本網(wǎng)絡(luò)探測(cè)器所需的網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)聽(tīng)功能。

GIGAHERTZ-OPTIK RW-37 with SRT-M37-L

GIGAHERTZ-OPTIK RW-37 with SRT-M37-L

 


PD-9304
專業(yè)銷售gigahertz-optik

 

XD-9506
專業(yè)銷售gigahertz-optik

XD-9503

 

XD-9502
專業(yè)銷售gigahertz-optik
XD-9501 
專業(yè)銷售gigahertz-optik
UV-A and UV-B detector head for use in phototherapy.


RW-37 with SRT-M37-L

專業(yè)銷售gigahertz-optik

LP-9910

專業(yè)銷售gigahertz-optik
ISD-5P-SiUV

專業(yè)銷售gigahertz-optik

ISD-5P-Si
專業(yè)銷售gigahertz-optik

ISD-5P-IGA
專業(yè)銷售gigahertz-optik


ISD-5-VISNIR

 

ISD-5-Si


ISD-3P-Si


ISD-3P-IGA

ISD-30


ISD-15-Si


ISD-10-Si

 

ISD-0.8-SiLP

 

XD-45-HB

 

XD-45-ERYC

UV-3709


UV-3706

 

TP-4501


PS-3703

PS-3702

 

PS-3701

 

LDM-9811


CSS-45


PRW-0505


LSM-9901

 

KF-xx


GB-GD-360-RB40-2-BTS256-LED


GB-GD-360-RB40-2-BTS2048-VL


GB-GD-360-RB40


X1-1-RCH-116-4
ISD-15-BTS2048-VL

ISS-50-LU-FE


ISS-30-VA

 

ISD-25-BTS2048-VL

XD-9510


XD-9509

 

XD-45-HUV

PD-11 series

 

MD-37 series

 

LP-9901


RCH-113

 

RCH-112


RCH-111
UV-3719


UV-3718

 

UV-3717


VL-3701 with SRT-M37-L

ODM98-CUS

UMBB-250
K-FOV 
LPS-20

Measurement system for the testing of LEDs and LED assemblies.

Features: CIE S025 compatible, temperature control, Keithley 2400 source, BTS2048-VL spectroradiometer, automatic measurement procedure, intuitive fast DUT contacting, etc.
Show product

TFCT25
Example configuration

Measurement system for the color transmission of fibers and flux, spectrum and color of cw and pulse operated LEDs.

Features:25 cm integrating sphere in CIE 127 total flux conform set-up, CCD-sensor spectralradiometer, LED current cw and pulse source, software
Show product

BN-9101

Calibration standard lamp for spectral irradiance.

Features: 1000W tungsten halogen lamp. Burn-in certificate. Stable filament. Horizontal calibration from 250-2500nm with factory or DAkkS certificate.
Show product

BN-0001

Calibration standard lamp for spectral irradiance.

Features: 1000W tungsten halogen lamp. Burn-in certificate. Stable filament. Vertical calibration from 250-2500nm with factory or DAkkS certificate.

Show product

MSC15

Compact and cost effective spectral light meter for conventional and LED lighting.

Features: simple intuitive operation, photopic and scotopic illuminance measurement, color properties, CCT, CRI, PAR, Bilirubin. Color touch screen, rechargeable battery, USB plus software.

Show product

BN-LHSF-2P-20

Calibration standard lamp for 2π spectral flux, total flux and CCT.

Features: 100W tungsten halogen lamp with UMPA-1.0-HL mount. 20mm dia diffuser. Calibration from 360-830nm with certificate.

Show product

BTS256-LED

Compact Bi-Tec measurement device for the measurement of total luminous flux of single LEDs.

Features: Cone-shaped measurement port with implemented integrating sphere, auxiliary lamp for substitution correction, spectral radiant power, color temperature, CRI, chromaticity coordinates, etc.
Show product

BTS256-EF

meter for the measurement of illuminance, light color and flicker measurement.

Features: meter, datalogger, splash-proof, Flicker measurement, spectral irradiance, photopic, scotopic and melanopic illuminance, spectral irradiance, PAR, CCT, CRI, color coordinates, Option: WiFi, etc.
Show product

BN-LH250

Calibration reference standard for spectral irradiance and illuminance.

Features: 250 W halogen lamp with stable and therefore long-lasting, helical structure. Lamp holder. Options: crosshair. Calibration in spectral irradiance, 250 nm - 2500 nm, and/or illuminance, with factory or DAkkS certificate, power supply.
Show product

BTS256-LED-DA
Example configuration

Compact Bi-Tec measurement device for the measurement of illuminance and luminous flux.

Features: Bajonett adapter with diffusor for the BTS256-LED, +/- 30° cosine corrected field of view, spectral radiant power, color temperature, CRI, chromaticity coordinates, etc.
Show product

BTS256-LED Plus Concept

The Plus concept for flexible use of the BTS256-LED.

Features: With the optional accessories, the range of functions of the BTS256-LED device can be easily enhanced to suit different applications. 
Show product

BTS256-LED-IB
Example configuration

Compact Bi-Tec measurement device for the measurement of ILED-B.

Features: Bajonett adapter with ILED-B geometry according CIE 127, spectral data, color temperature, CRI, chromaticity coordinates, etc.
Show product

BTS256-HI

Compact Bi-Tec measurement device for the measurement of dental polymerization lamps and cold light sources.

Features: Measurement window with implemented integrating sphere, spectral radiant power, color temperature, CRI, chromaticity coordinates, etc.
Show product

ISD-50HF-BTS256-LED
Example configuration

System for the luminous flux measurement of 4π (optional 2π and 4π) light fixtures inside a sphere.

Features: Integrating sphere with 50cm hemispherical shell for opening and closing and auxiliary lamps. Light meter with Bi-Technology sensor for acurate measurement of luminous flux, spectral radiant power, CCT, CRI, chromaticity coordinates, etc.
Show product

ISD-50-BTS256-LED
Example configuration

System for the luminous flux and light color measurement of individual 2π light emitting diodes up to 100mm.

Features: Integrating sphere with 50cm diameter and auxiliary lamp, compact spectral light meter with Bi-Tec sensor for acurate measurement of the luminous flux, spectral radiant power, CCT, CRI, chromaticity coordinates, etc.
Show product

ISD-21-BTS256-LED
Example configuration

System for the luminous flux and light color measurement of individual 2π light emitting diodes up to 63.5mm.

Features: Integrating sphere with 21cm diameter and auxiliary lamp, compact spectral light meter with Bi-Tec sensor for acurate measurement of the luminous flux, spectral radiant power, CCT, CRI, chromaticity coordinates, etc.
Show product

ISD-100HFT-BTS256-LED
Example configuration

System for the luminous flux measurement of 2π and 4π light fixtures.

Features: Turnable Integrating sphere with a 1000 mm diameter, extra measurement ports for 2π luminaires with diameters of up to 254mm and auxiliary lamp. Light meter for acurate measurement of luminous flux, spectral radiant power, CCT, CRI, chromaticity coordinates, User software, etc.
Show product

ISD-100HF-BTS256-LED
Example configuration

System for the luminous flux measurement of 2π and 4π light fixtures inside a sphere.

Features: Integrating sphere with a 1000 mm diameter, hemispherical shell for opening and closing, auxiliary lamp. Light meter for acurate measurement of luminous flux, spectral radiant power, CCT, CRI, chromaticity coordinates, User software, etc. Options: quadripole test sockets.
Show product

BTS2048-VL-TEC-WP

Bi-technology sensor light meter for high quality solar VIS measurements.

Features: Weatherproofed, high spectral resolution, short measurement time, entrance optic with diffusor for irradiance and spectral irradiance, etc.
Show product

BTS2048-VL-TEC
 Categories
 Products

 

BTS2048-VL

Bi-technology sensor light meter for high speed LED binning.

Features: High spectral resolution, short measurement time (electronic shutter), high dynamic (filter wheel), Trigger input and output, entrance optic with diffusor for illuminance and spectral irradiance, CCT, CRI, color values, etc.
Show product

ISD-100HFT-BTS2048-VL
Example configuration

System for the luminous flux and light color measurement of individual 2π and 4π light light sources.

Features: Turnable Integrating sphere with 100cm diameter, auxiliary lamp and a hemispherical shell for opening and closing, compact spectral light meter with Bi-Tec sensor for acurate measurement of the luminous flux, spectral radiant power, CCT, CRI, chromaticity coordinates, etc.
Show product

ISD-100HF-BTS2048-VL
Example configuration

System for the luminous flux and light color measurement of individual 2π and 4π light light sources.

Features: Integrating sphere with 100cm diameter, auxiliary lamp and a hemispherical shell for opening and closing, compact spectral light meter with Bi-Tec sensor for acurate measurement of the luminous flux, spectral radiant power, CCT, CRI, chromaticity coordinates, etc.
Show product

CP-ILED-B-IS-1.0-HL

Measurement Adapter for ILED-B.

Features: High uniformity, CIE 127, UMPA-1.0-HL mount.
Show product

BTS2048-VL-CP-ILED-B-IS-1.0-HL
Example configuration

CCD-sensor spectral radiometer for measurement of CIE 127B averaged LED intensity.

Features: Measurement Adapter with compact integrating sphere for uniform active area. High-end CCD-sensor spectral Radiometer for CW and pulse measurements.
Show product

BTS2048-UV-S-WP

Bi-technology sensor light meter for high quality solar UV measurements.

Features: Weatherproofed, high stray light reduction (comparable double monochromator), high spectral resolution, short measurement time, entrance optic with diffusor for irradiance and spectral irradiance, etc.
Show product

BTS2048-UV-S

Bi-technology sensor light meter for high quality UV measurements.

Features: High stray light reduction (comparable double monochromator), high spectral resolution, short measurement time (electronic shutter), Trigger input and output, entrance optic with diffusor for irradiance and spectral irradiance, etc.
Show product

BTS2048-UV

Bi-technology sensor light meter for high quality UV measurements.

Features: Low stray light, high spectral resolution, short measurement time (electronic shutter), Trigger input and output, entrance optic with diffusor for irradiance and spectral irradiance, etc.
Show product

BTS2048-VL-TEC-F

Bi-technology sensor light meter for high speed LED binning.

Features: High spectral resolution, short measurement time (electronic shutter), high dynamic (filter wheel) and cooled chip, Trigger input and output, entrance optic with light guide adapter, CCT, CRI, color values, etc.
Show product

BTS2048-VL-F

Bi-technology sensor light meter for high speed LED binning.

Features: High spectral resolution, short measurement time (electronic shutter), high dynamic (filter wheel), Trigger input and output, entrance optic with light guide adapter, CCT, CRI, color values, etc.
Show product

S-SDK-BTS2048

Software Development Kit for BTS2048 variants.
Show product

KDW-R2

Calibration of detectors irradiance responsivity.

Features: Factory calibration certificate
Show product

KDW-P3

Calibration of the luminance responsivity.

Features: Factory calibration certificate
Show product

KDW-P2

Calibration of the illuminance responsivity.

Features: Factory calibration certificate
Show product

KDW-P1

Calibration of the luminous flux responsivity.

Features: Factory calibration certificate
Show product

ISS-5P-SR-FS

Integrating sphere source for use as transfer standard for spectral radiance in fluorescence spectroscopie.

Features: Low spectral radiance. Compact size with 20mm dia light port. Synthetic ODM98 coating. lamp. Calibration of the spectral radiance 380-1700nm. Calibration certificate.
Show product

ISS-5P

Integrating sphere source for spectral radiance.

Features: Compact size with 20mm dia light port. In-line baffle. Synthetic ODM98 coating. Halogen lamp. Calibration of the spectral radiance 380-1100nm. Calibration certificate.

Show product

BTS2048-BS

High spectral resolution spectral radiometer for blue laser.

Features: High spectral resolution, short measurement time (electronic shutter), high dynamic (filter wheel), Trigger input and output, entrance optic with diffusor for irradiance and spectral irradiance (400 - 530) nm, etc.
Show product

ISS-8P-VAHP

Integrating sphere source with variable and tens step intensity control.

Features: 80mm dia, 19mm dia luminous port, ODM98 coating. Halogen lamp. Intensity control with OD0, OD1, OD2 holes-pattern attenuators and variable attenuator. Options: calibrations of luminance, spectral radiance, lamp power supply.
Show product

ISS-8P-VA
ISS-8P-HP

Integrating sphere source with intensity control in tens-steps.

Features: 80mm dia, 19mm dia luminous port, ODM98 coating. Halogen lamp. Intensity control with OD0, OD1 and OD2 holes-pattern attenuators. Options: calibrations of luminance, spectral radiance, lamp power supply.
Show product

ISS-17-VA

Integrating sphere source with variable intensity control.

Features: 170mm dia, 50.8mm dia port, BaSO4 coating. 100W lamp with variable attenuator. 2856K and 3100K. CCT and L detector. Electronic device. Luminance and spectral radiance calibrations.
Show product

LCRT-2005-S

Light-transmission hand-held meter for thin and flat samples.

Features: Fast and precise because of spectral monitor and luminance detector. Automatic ambient light compensation. Alignment camera. ECE R43 compliant. Simulated A, C and D65.
Show product

KDW-S1

Calibration of detectors spectral responsivity.

Features: Factory calibration certificate
Show product

KDD-S1

Calibration of detectors spectral responsivity.

Features: DAkkS calibration certificate
Show product

LCRT-2005-S+850

Light and 850nm transmission hand-held meter for thin and flat samples.

Features: Fast and precise because of spectral monitor and luminance detector. Automatic ambient light compensation. Alignment camera. ECE R43 compliant. A, C, D65 and 850nm light.
Show product

LCRT-2005-SIS

Light-transmission gauge for precise measurement and fast data logger application.

Features: Precise because of spectral monitor and luminance detector. Fast data-logger measurements with photodiode. Simulated A, C and D65. LAN, USB, RS232 Interfaces.

Show product

PMS-RIT
Example configuration

Stand to extend the LCRT-2005-S use to measure the regular (in-line) transmission of thick samples up to 100mm thickness.

Features: stable stand with mount for source and receiver. Sample table.

Show product

B2S-40-TRTH
Example configuration

Rail-bench to extend the LCRT-2005-S use to evaluate thin samples transmission by diffuse and regular illumination.

Features: stable 1m length rail bench with stand for source and receiver. Carriage with sample holder. 
Show product

KLW-R4

Calibration of the radiant intensity.

Features: Factory calibration 
Show product

KLW-R3

Calibration of the radiance.

Features: Factory calibration 
Show product

KLW-R2

Calibration of the total flux from spot lamps.

Features: Factory calibration 
Show product

KLW-R1

Calibration of the irradiance produced by lamps.

Features: factory calibration certificate
Show product

KLW-P4

Calibration of the luminous intensity.

Features: Factory calibration 
Show product

KLW-P3

Calibration of the luminance.

Features: Factory calibration 
Show product

KLW-P2

Calibration of the luminous flux from spot lamps.

Features: Factory calibration 
Show product

KLW-P1

Calibration of the illuminance produced by lamps.

Features: factory calibration certificate
Show product

ED-ISS-100-MD 
Example configuration

Control electronic for integrating sphere sources.

Features: Precise 16D/A power supply for lamps up to 100W. Optometer for intensity or RGB monitor detectors. 19" bench top housing.

Show product

LPS-250

Precision power supply for lamps up to 250W.

Features: PWM power supply for the precise operation of halogen or LED lamps in constant current mode. The 16 bit D/A converter enables very accurate current setup and adjustment. For stress free switch on/off, the operation current is controlled with adjustable ramps.
Show product

LPS-100

 

SQUARE-D        TUC 1
Rexroth        0811405 073
PULSOTRONIC        FLB-CIG-15-SLIMLINE/9841-214
GESTRA        RK76 DN40 PN40
Rc-technik         RC-T DCTLL 200-2 380V 45/70W
hydac        1250493
OMRON        LQ-LED999-24V/95RL
ATB        VAV200L/4E-21 no 3879164-9
HEIDENHAIN        LS187C-740(Id.Nr.526974-07)
siemens        3TD5402-OXMO
Saltus        E12_1/2_mit Magnet incl. Clip 9014010000,8604002216
siemens        E3S-CD16
emecanique        GV2ME16/9-14A
Rexroth        A2FM16/61W-VBB040
heidenhain        317393-56 ERN 1331.052-2048 S/N: 13 898 450 D
Rofa-lehmer        53043for electric drive 12B-2,Z=15
parker        NO7049112042 SER NO22419742/023 
Rexroth        4WRZE16W8-100-7X/6EG24K31/A1D3M
turck        LT200M-Q21-LI0X3-H1141
Schmersal        SRB-NA-R-C.39/CH2-24V
Woerner        D0400-15-EW-G,Woerner
ARIPAX        TM0393-A30-B00
ROESSEL        TS-KM 2-7601-00019
PETER electronic        VB400-36
DENISON        016-92276-0
MOXA        C32010T/ISAPCBV2.2
RMG Regel + Messtechnik GmbH        TYP.RMG320-10007009 FABR-NR.040238470 PN25 P/N-PVGW-REG-NR NG-4301AT0093
parker        B3C040P5008 
SCHRACK        RP418021 
REITZ        KXE200-025030-00 15840m3/h 18500Pa 132KW
TRS        SPCCARD/789-00020-01;SPCP-C600-S7/416-IB-P-OS3
hawe        PSV3.1Z/D250-2 - A2J16/16/A175B175/EA/2 -A2J16/16/A175B175/EA/2 -A2J16/16/A175B175/EA/2- A2F16/16/A175B175/EA/2- A2H40/40A200B200/EA/2AN210BN210- A2H40/40A200B200/EA/2AN210BN210- E2-G24ex,with Pressure Compensation 
Sensortechnics GmbH        CTE8100AY4V
parker        P1J-G020DS-0020
ZIEHL-ABEGG        57210016-720 FE080-SDC.6N.V7
TYCO        1-480701-1
steute        E12 WR-ST
INFICON        LEAKLONGTUBESUCTIONGU|FT385,385mm,FLEX 12216
Rexroth        4WE6E3X/EG24N9K4
Spohn + Burkhardt         VNS04FN18ERT
rexroth        608720040
Clifford & Snell        YL5/MO
TURCK        Bi10T-Q34-ADZ30X2-B3131/S34
ROSS        D3573A8161
omron        CJ1M-CPU13-ETN
inotec        54100-000020
Rexroth        E SBE 6-1X/315G24NK4M
Pister        SKH-DN40-SAE6000PSI-S-3123 
wollschlaeger        42832029
Rofa-lehmer        Auftrag/order:243613 Art/part:50003612660101910525 Typ:5000/02-BG077 Mdmax1.3KNM-30 L1=525+40 FL1=100/6-8 FL2=100/6-8 
Rexroth        VALVE 3WE 6A6X/EG24K4QMBG24
AB        AB soft starter/AB/150-F361 NBDB
parker        EL25SOMDCF
ROHM        DRAW CONNECTION CP 1231722 62.43006.00324
Eaton        P-EWVD 16 S
SIEMENS        6SE7031-7HG84-1JA1
baco        3P 32A NO.0172179
KEYSTONE        F79U-065 DA
SIEMENS        7ML1304-1AA01-1AQ0
rexroth        LFA25D-7X/F
Wollschlaeger        5980 8
SKF        NCF2940
Proportion-air        QB3TFIE060
SIBA        HH-6/12KV125A 510MM
Rexroth        0811.405.093,DC24V(POTM-CARD) 
Parker        :R5V10,493,32,P2G,0R,Ai152,056-40680-G
PARKER        1070V
Salzer        M220-61040-003M1
REIS        Drive4009AT ID: 3520784
SKF        Y FLANGE-TYPE BEARING | SKF | FY60TF
heidenhain        MT1287 Nr:376990-01
SFERAX GmbH        XA 815
rexroth        PVF20/20-20RA01MA0-10
balluff        BSP B100-EV003-A02S1B-S4
pilz        570004
SCHUNK        PGN50-2/370149
parker        1CA43-28-16
SOMMER         OS050 SOMMER 
Siemens        3RV1011-1JA15
schroff        34560284
SIEMENS        C98043-A7001-L2
baldor        2508 190/380V 0.63/0.37A RPM??2700 CLASS??F SPEC#25E245W204G2 
Hydac        VST-48X2WD
Weidmuller        RCM570024
Rexroth        LFA40WEA-7X/
HEIDENHAIN        572250-12
Karl Dungs        GW3A6 0.7-3mbar 
PERKUTE        25467/53291/51239/80517/25418/80672
rexroth        Z4WEH10E68-4X/6EG24N9ETK4
RABOURDIN        1021-6-32
Sartorius AG        PR6145/00 
heidenhain        389967-03 
AB        440E-A17003
TueNKERS        V40 BR2 A10 T12 90??
SINGLE        PN: 06195 KG41B T203/D-A194 VE 
ifm        EC2082
ABB        M3BP160MLB4
Schunk        5510191
schmersal        TD 250-11Z-2512-10 
SKF        T3DE050
ROCLA         K61,OMRON G7SA-2A-2B
PITTAL        LU7-E-Y
END-Armaturen        11.606
WEITKOWITZ        NR. 13000
Rexroth        CY210G150/90-0260Z11/O1XHKM11A
rexroth        R900581366 4WRAP6W7-04-2X/24K4/M 
Balluff        BTL5-T110-M0525-B-S103
SIKO        Stecker mit Kabel, KV12S-0004, Lenght=2M
Siba        51 060 04.20
MKS        2-3/4 PKOF10
HEIDENHAIN        SSI encoder EQN 4254096I
Sun power         SDX-6200-24 
heidenhain        AE LF183C NR.316 356-04
Wolf Safety Lamp Company        H-251ALED
ANTON PAAR         DENSITY METER/DMA35 
parker        CDPH103A65-8T
Schneider        4.GY SAP:2118375 9070T1500D33 
emecnique        LC1-D115...C
parker        1CA43-22-12
merkel PAULSTRA        91001-900058 520033
rexroth        2.0160 H10XL-A00-0-M(10??m) R928006809
siemens        6SC8461-0AA00-0AA0
ROCKWELL        1768-PA3
tronik        tronik ANA8-2
SKF        NJ2217EC
SPRIMAG        51102741
SAUER DANFOSS        150F0055
PARKER        Solenoid valve F51VXBG023A
Rexroth        DRC10-5-5X/100YMV
SIKO        IH58-2048-E1-3-PP-D-12-66-T1
Bosch Rexroth AG        0810092105 081WV06P1N1004WS024/0 
hydac        N5AM002-V-OVP
SCHMIDT        CPS 9/1 0606 SCHMIDT 
Revalco srl        HIELD FFA-110A0X
parker        FM22LCF
ROEHM        1833238
parker        EW06LA3C
INDEV        ML30RGG/M12
WOERNER        VPA-B/6/0/0/0/C9/09/20/P
suco        845703 0.5bar G1/4
schroff        34560284
Baumer Huebner        HOG10DN1024I
rafamet        KCM-150N
hydac        1PN160E 
SIEMENS        7MF4033-1FA10-1AC1-Z A02+B11+Y01+Y15
Parker         2380F-06V07 50m
heidenhain        257949-39 
rexroth        A4VSO 125 DFE1 /30R-PPB13N00
rexroth        4WE6HA6X/EG24N9K4
Rexroth        4WRZE16W8-150-7X/6EG24K31/A1D3M
siemens        A5E03101154A
rehsler        cooling/TAE EVO M03/P3/R134a 
ABB        E203/100r 10114037
strack        z 7627-L5000
Rockwell        P/N-E2108/5/001 EA07003 SCM440
TECSIS        E110.075.001(0~10BAR/4~20mA)
TSCHAN        NOR-MEX E240
Eaton        C80-88.9
FIAMA        OP6 B 5.0 DX F20 R
schmalz        G-BH2_2BH20360-2AA
STOEBER        GETRIEBE NR.1891687 TYP:P521SPD0070ME D=32, L=58,
PSG        PSG SWW120P 132091-020312-1
SCHMIDT        SCHMIDT SS 20.260 T 520999 wind sensor
Loher        ANGA-225ME-04A
parker        GZ22LCF
KURZ        454FTS-16-HHT
parker        D1VW101BNJWS75XB072
SAMES        910002550
TECSIS        S1100
SIEMENS        FDK-083F5037
gestra        UNA 16A h DN15
HEIDENHAIN        599501-19
Vickers        DGMFN 3Y A2W B2W 41
Schimpf        Type 02-20/300
ABB        M3BP132M4
SPIROL        CL350
Rouleau PACK        GS22 50x1 .5 Axe 1 0mm Taraude M6B=292mm
KEYSTONE        F79U 036 DOUBLE ACT
Resistronic AG        model,512,NR.639.V230,A15,KVA 3.45
PANASONIC        MDDA103A1A 03040328 
SBS        CAN-A20C
schroff        21005473
PMA        CYLT-29S
vogel        VCM-KV2-A1
Rexroth        4WRA10E60-2X/G24K4V
schmersal        G50/150
Hydac        VST-1/4WD
SMW-AUTOBLOK Spannsysteme GmbH         BB-N-460-181-3,ser n.1174; MAX 1700 RPM,MAX 10 BAR 
WALTHER-PRAEZISION        LP-006-0-WR13-11-2
SCHUBER&SALZER        8020/015V DN15
Turck        luhr 25183 
SKF        BSQU250/3 TDT-920 
Polimaster        PM1703GN
HANNING        NR:B7 VDE0530 6kyu4S-530
wampfler        Reel slip ring 18S,Slip ring number 22 * 25A +20 * MA + PE
AI-TEK        70085-1010-214
testo        Option for 0632 3510
Sika        XVT2070 
        R900229637;TYPE: ABZFV-RE2-1X/-B 
Rexroth        SL30PAL-4X
SIEMENS        6SY8102-0LA01
Emhart Teknologies        M 018 215/20-01
heidenhain        ECN1313 512 ID:377807-12
Preis GmbH        MINITECH 365 Polsihing Machine 
HEIDENHAIN        533631-03
 



產(chǎn)品對(duì)比 產(chǎn)品對(duì)比 二維碼 在線交流

掃一掃訪問(wèn)手機(jī)商鋪

對(duì)比框

在線留言
主站蜘蛛池模板: 91亚洲男人天堂| 久久国产亚洲电影天堂| 免费无码一区二区三区A片不卡| 久久国产乱子伦精品免费M| 麻豆精品国产熟妇aⅴ一区| 亚洲最大男人的天堂| 国产色情又大又粗又黄的小说| 美女免费A片WWW裸身| 真人性做爰A片免费| 日韩视频一区| 忘忧草在线影院WWW日本社区| 精品人妻人人做人碰人人爽| 在线免费观看欧美大片| 别停好爽好深好大好舒服视频| 双腿张开被9个黑人调教影片| 欧美激情四射一区二区在线| 日本午夜精品理论片A级APP发布| 亚洲一区日韩精品颜射| 久久精品国产亚洲av| 亚洲中文有码字幕日本| 四川BBB搡BBB爽爽视频| 女领居夹得太紧好爽A片| av在线观看地址| 一区二区人妻无码欧美| 澳门在线高清一级毛片| 91九色 在线| 亚洲一级毛片免费在线观看| 欧美一区二区三区四区久久| 绝色保镖甘婷婷狂秀乳沟| 国产精品国产高清国产专区| 一本久道久久综合狠狠躁AV| 51午夜精品免费视频| 午夜久久久久久久久久久| 日本XXXWWW在线观看| 人无码Aⅴ片在线观看| 国产午夜精品一区二区三区四区| 自偷自拍亚洲综合精品第一页| 欧美av大片在线观看| 99国产成人综合久久精品| 色久久久久久久| 冲动的惩罚3高潮迭起|