![]() |
上海壹僑國際貿(mào)易有限公司
主營產(chǎn)品: FILA,DEBOLD,ESTA,baumer,bernstein,bucher,PILZ,camozzi,schmalz |

聯(lián)系電話
![]() |
上海壹僑國際貿(mào)易有限公司
主營產(chǎn)品: FILA,DEBOLD,ESTA,baumer,bernstein,bucher,PILZ,camozzi,schmalz |
聯(lián)系電話
參考價 | 面議 |
更新時間:2025-05-05 08:20:04瀏覽次數(shù):453
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
產(chǎn)地類別 | 進口 | 應(yīng)用領(lǐng)域 | 生物產(chǎn)業(yè) |
---|
業(yè)銷售gigahertz-optik
.1 基本設(shè)計思想
從本質(zhì)上講,網(wǎng)絡(luò)探測器是一個支持RMON規(guī)范的SNMP Agent,其主要任務(wù)包括:
(1)采集、分析和統(tǒng)計局域網(wǎng)的各種有用信息,按照RMON規(guī)范對這些信息進行組織;
(2)實現(xiàn)SNMP Agent,提供標準的SNMP接口,供管理站從它獲得網(wǎng)絡(luò)管理信息。
網(wǎng)絡(luò)探測器底層的平臺是嵌入式Linux系統(tǒng),該系統(tǒng)具有網(wǎng)絡(luò)模塊,可以接入以太局域網(wǎng)。具體的平臺要求是:
硬件系統(tǒng)平臺:性能較高,處理速度相對較快,內(nèi)存容量較大,帶有網(wǎng)絡(luò)模塊;
操作系統(tǒng)平臺:支持網(wǎng)絡(luò)功能,能夠接入以太網(wǎng),提供C++編譯開發(fā)工具。
在本網(wǎng)絡(luò)探測器的實現(xiàn)時,考慮到運行效率、硬件成本、使用方便性等各方面的因素,做了以下限定:
(1)針對目前較常見的以太網(wǎng)環(huán)境;
(2)有一個接口使其僅能連接到一個子網(wǎng),這樣可使得系統(tǒng)簡單有效、易于安裝配置;
(3)全部MIB對象存放在內(nèi)存中,提高運行效率;
(4)有選擇地實現(xiàn)一些重要的MIB組;RMON是一個功能非常強大的MIB庫,能夠為管理站提供詳細的網(wǎng)絡(luò)管理信息,然而,在一般應(yīng)用中都不大可能對所有的SNMP MIB組加以實現(xiàn)。
3.2 系統(tǒng)基本體系結(jié)構(gòu)
圖2給出了本網(wǎng)絡(luò)探測器的基本體系結(jié)構(gòu)。網(wǎng)絡(luò)探測器包括以下一些基本組成模塊:網(wǎng)絡(luò)偵聽、數(shù)據(jù)包分析、分類統(tǒng)計計數(shù)、RMON MIB庫、SNMP處理以及Trap發(fā)送等。
探測器系統(tǒng)中,各個功能模塊的主要功能如下:
網(wǎng)絡(luò)偵聽模塊負責從網(wǎng)絡(luò)上截獲所有的數(shù)據(jù)包;網(wǎng)絡(luò)探測器連接在特定局域網(wǎng)上,它能夠?qū)υ摼钟蚓W(wǎng)上傳輸?shù)乃袛?shù)據(jù)包進行截獲,然后提交給上層模塊進行分析處理。
數(shù)據(jù)包分析模塊對截獲的數(shù)據(jù)包根據(jù)數(shù)據(jù)包的類型、源地址、目的地址、包大小等基本信息逐個進行分析。
數(shù)據(jù)包分析模塊在對數(shù)據(jù)包進行分析后,根據(jù)數(shù)據(jù)包的特性,調(diào)用特定的分類統(tǒng)計計數(shù)模塊對該包進行統(tǒng)計計數(shù),分類統(tǒng)計計數(shù)模塊按照MIB庫的規(guī)范要求,將統(tǒng)計結(jié)果更新到有關(guān)的一些MIB對象中。
RMON MIB庫用來保存各種RMON MIB對象(實際上還包括MIB-II的System組和Interface組),這些對象按照RMON MIB規(guī)范進行組織,這里的MIB庫是一個概念上的數(shù)據(jù)庫,實際上各種信息都組織在內(nèi)存中,以提高訪問效率。
SNMP處理模塊負責實現(xiàn)SNMP訪問接口,接收SNMP請求(包括Get、GetRequest、Set等操作),對它進行分析處理,并按照要求訪問RMON MIB庫,從中取得需要的MIB對象值并返回給請求者(對Get、GetRequest而言),或者設(shè)置有關(guān)的MIB對象值(對Set操作而言)。
Trap發(fā)送模塊負責在發(fā)生特定事件時,主動發(fā)送Trap信息給預(yù)定的管理站;在分類統(tǒng)計計數(shù)模塊對MIB對象的值進行計數(shù)時,如果發(fā)現(xiàn)特定值超過了預(yù)定的范圍,則啟動Trap發(fā)送模塊,按照預(yù)定策略發(fā)送Trap信息給管理站。
4.1 SNMP Agent的實現(xiàn)
目前,已經(jīng)有一些可用的SNMP Agent開發(fā)工具包,它們提供一些基本的框架平臺,實現(xiàn)了Agent的通用功能,在其基礎(chǔ)上,開發(fā)者可以集中精力進行具體邏輯功能的實現(xiàn),如MIB對象的數(shù)據(jù)采集等。這樣有利于簡化開發(fā)工作,加快開發(fā)進程。常見的SNMP Agent開發(fā)工具包有:Agent++、net-snmp、WinSnmp API(適用于Windows平臺)等。
為了方便探測器Agent的實現(xiàn),我們選擇了Agent++平臺,它是免費的且源代碼公開。
Agent++是一套用于開發(fā)SNMP Agent的C++庫,它建立在SNMP++的基礎(chǔ)之上。Agent++提供了完整的協(xié)議處理框架,提供了標量對象和表對象等MIB對象的基類,通過繼承用戶可以方便地定義MIB對象。Agent++具有以下一些特點:
(1)功能強大,能夠?qū)崿F(xiàn)各種復(fù)雜的MIB對象;
(2)簡單易用,開發(fā)人員無需深入了解底層的SNMP處理,僅使用一些簡單的類和接口,即可快速實現(xiàn)帶有各種MIB對象的Agent;
(3)擴展性強,方便定義和實現(xiàn)新的功能;
(4)可移植性好,代碼可以方便地移植到Windows、UNIX、Linux等平臺上;
(5)支持SNMPv1和SNMPv2c;
(6)支持多線程處理,在線程中處理SNMP請求,可以進行并發(fā)的處理;
(7)支持MIB對象的持久保存,可將MIB對象保存到硬盤上,并可以從硬盤裝載;
(8)具有詳細的日志功能。
4.2 網(wǎng)絡(luò)數(shù)據(jù)包偵聽的實現(xiàn)
網(wǎng)絡(luò)數(shù)據(jù)包的偵聽也可以使用一些現(xiàn)成的開發(fā)包來實現(xiàn),winpcap和libpcap是比較較有名的開發(fā)包,提供了較強的網(wǎng)絡(luò)數(shù)據(jù)包截獲功能,其中,winpcap運行在Windows平臺上,libpcap運行在UNIX和Linux平臺上。
本項目使用libpcap作為數(shù)據(jù)包偵聽部分的開發(fā)包。
libpcap(Packet Capture Library),即數(shù)據(jù)包捕獲函數(shù)庫。在網(wǎng)絡(luò)包抓取中l(wèi)ibpcap是非常常用的一個庫,較有名的tcpdump就是用它來實現(xiàn)的。libpcap是一個與實現(xiàn)無關(guān)的訪問操作系統(tǒng)所提供的分組捕獲函數(shù)庫,用于訪問數(shù)據(jù)鏈路層。這個庫為不同的平臺提供了*的C函數(shù)編程接口,在安裝了 libpcap 的平臺上,以 libpcap 為接口寫的程序、應(yīng)用,能夠自由地跨平臺使用。它支持多種操作系統(tǒng)。
libpcap 結(jié)構(gòu)簡單,使用方便;它提供了20多個API封裝函數(shù),我們利用這些API函數(shù)即可完成本網(wǎng)絡(luò)探測器所需的網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)聽功能。.1 基本設(shè)計思想
從本質(zhì)上講,網(wǎng)絡(luò)探測器是一個支持RMON規(guī)范的SNMP Agent,其主要任務(wù)包括:
(1)采集、分析和統(tǒng)計局域網(wǎng)的各種有用信息,按照RMON規(guī)范對這些信息進行組織;
(2)實現(xiàn)SNMP Agent,提供標準的SNMP接口,供管理站從它獲得網(wǎng)絡(luò)管理信息。
網(wǎng)絡(luò)探測器底層的平臺是嵌入式Linux系統(tǒng),該系統(tǒng)具有網(wǎng)絡(luò)模塊,可以接入以太局域網(wǎng)。具體的平臺要求是:
硬件系統(tǒng)平臺:性能較高,處理速度相對較快,內(nèi)存容量較大,帶有網(wǎng)絡(luò)模塊;
操作系統(tǒng)平臺:支持網(wǎng)絡(luò)功能,能夠接入以太網(wǎng),提供C++編譯開發(fā)工具。
在本網(wǎng)絡(luò)探測器的實現(xiàn)時,考慮到運行效率、硬件成本、使用方便性等各方面的因素,做了以下限定:
(1)針對目前較常見的以太網(wǎng)環(huán)境;
(2)有一個接口使其僅能連接到一個子網(wǎng),這樣可使得系統(tǒng)簡單有效、易于安裝配置;
(3)全部MIB對象存放在內(nèi)存中,提高運行效率;
(4)有選擇地實現(xiàn)一些重要的MIB組;RMON是一個功能非常強大的MIB庫,能夠為管理站提供詳細的網(wǎng)絡(luò)管理信息,然而,在一般應(yīng)用中都不大可能對所有的SNMP MIB組加以實現(xiàn)。
3.2 系統(tǒng)基本體系結(jié)構(gòu)
圖2給出了本網(wǎng)絡(luò)探測器的基本體系結(jié)構(gòu)。網(wǎng)絡(luò)探測器包括以下一些基本組成模塊:網(wǎng)絡(luò)偵聽、數(shù)據(jù)包分析、分類統(tǒng)計計數(shù)、RMON MIB庫、SNMP處理以及Trap發(fā)送等。
探測器系統(tǒng)中,各個功能模塊的主要功能如下:
網(wǎng)絡(luò)偵聽模塊負責從網(wǎng)絡(luò)上截獲所有的數(shù)據(jù)包;網(wǎng)絡(luò)探測器連接在特定局域網(wǎng)上,它能夠?qū)υ摼钟蚓W(wǎng)上傳輸?shù)乃袛?shù)據(jù)包進行截獲,然后提交給上層模塊進行分析處理。
數(shù)據(jù)包分析模塊對截獲的數(shù)據(jù)包根據(jù)數(shù)據(jù)包的類型、源地址、目的地址、包大小等基本信息逐個進行分析。
數(shù)據(jù)包分析模塊在對數(shù)據(jù)包進行分析后,根據(jù)數(shù)據(jù)包的特性,調(diào)用特定的分類統(tǒng)計計數(shù)模塊對該包進行統(tǒng)計計數(shù),分類統(tǒng)計計數(shù)模塊按照MIB庫的規(guī)范要求,將統(tǒng)計結(jié)果更新到有關(guān)的一些MIB對象中。
RMON MIB庫用來保存各種RMON MIB對象(實際上還包括MIB-II的System組和Interface組),這些對象按照RMON MIB規(guī)范進行組織,這里的MIB庫是一個概念上的數(shù)據(jù)庫,實際上各種信息都組織在內(nèi)存中,以提高訪問效率。
SNMP處理模塊負責實現(xiàn)SNMP訪問接口,接收SNMP請求(包括Get、GetRequest、Set等操作),對它進行分析處理,并按照要求訪問RMON MIB庫,從中取得需要的MIB對象值并返回給請求者(對Get、GetRequest而言),或者設(shè)置有關(guān)的MIB對象值(對Set操作而言)。
Trap發(fā)送模塊負責在發(fā)生特定事件時,主動發(fā)送Trap信息給預(yù)定的管理站;在分類統(tǒng)計計數(shù)模塊對MIB對象的值進行計數(shù)時,如果發(fā)現(xiàn)特定值超過了預(yù)定的范圍,則啟動Trap發(fā)送模塊,按照預(yù)定策略發(fā)送Trap信息給管理站。
4.1 SNMP Agent的實現(xiàn)
目前,已經(jīng)有一些可用的SNMP Agent開發(fā)工具包,它們提供一些基本的框架平臺,實現(xiàn)了Agent的通用功能,在其基礎(chǔ)上,開發(fā)者可以集中精力進行具體邏輯功能的實現(xiàn),如MIB對象的數(shù)據(jù)采集等。這樣有利于簡化開發(fā)工作,加快開發(fā)進程。常見的SNMP Agent開發(fā)工具包有:Agent++、net-snmp、WinSnmp API(適用于Windows平臺)等。
為了方便探測器Agent的實現(xiàn),我們選擇了Agent++平臺,它是免費的且源代碼公開。
Agent++是一套用于開發(fā)SNMP Agent的C++庫,它建立在SNMP++的基礎(chǔ)之上。Agent++提供了完整的協(xié)議處理框架,提供了標量對象和表對象等MIB對象的基類,通過繼承用戶可以方便地定義MIB對象。Agent++具有以下一些特點:
(1)功能強大,能夠?qū)崿F(xiàn)各種復(fù)雜的MIB對象;
(2)簡單易用,開發(fā)人員無需深入了解底層的SNMP處理,僅使用一些簡單的類和接口,即可快速實現(xiàn)帶有各種MIB對象的Agent;
(3)擴展性強,方便定義和實現(xiàn)新的功能;
(4)可移植性好,代碼可以方便地移植到Windows、UNIX、Linux等平臺上;
(5)支持SNMPv1和SNMPv2c;
(6)支持多線程處理,在線程中處理SNMP請求,可以進行并發(fā)的處理;
(7)支持MIB對象的持久保存,可將MIB對象保存到硬盤上,并可以從硬盤裝載;
(8)具有詳細的日志功能。
4.2 網(wǎng)絡(luò)數(shù)據(jù)包偵聽的實現(xiàn)
網(wǎng)絡(luò)數(shù)據(jù)包的偵聽也可以使用一些現(xiàn)成的開發(fā)包來實現(xiàn),winpcap和libpcap是比較較有名的開發(fā)包,提供了較強的網(wǎng)絡(luò)數(shù)據(jù)包截獲功能,其中,winpcap運行在Windows平臺上,libpcap運行在UNIX和Linux平臺上。
本項目使用libpcap作為數(shù)據(jù)包偵聽部分的開發(fā)包。
libpcap(Packet Capture Library),即數(shù)據(jù)包捕獲函數(shù)庫。在網(wǎng)絡(luò)包抓取中l(wèi)ibpcap是非常常用的一個庫,較有名的tcpdump就是用它來實現(xiàn)的。libpcap是一個與實現(xiàn)無關(guān)的訪問操作系統(tǒng)所提供的分組捕獲函數(shù)庫,用于訪問數(shù)據(jù)鏈路層。這個庫為不同的平臺提供了*的C函數(shù)編程接口,在安裝了 libpcap 的平臺上,以 libpcap 為接口寫的程序、應(yīng)用,能夠自由地跨平臺使用。它支持多種操作系統(tǒng)。
libpcap 結(jié)構(gòu)簡單,使用方便;它提供了20多個API封裝函數(shù),我們利用這些API函數(shù)即可完成本網(wǎng)絡(luò)探測器所需的網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)聽功能。.1 基本設(shè)計思想
從本質(zhì)上講,網(wǎng)絡(luò)探測器是一個支持RMON規(guī)范的SNMP Agent,其主要任務(wù)包括:
(1)采集、分析和統(tǒng)計局域網(wǎng)的各種有用信息,按照RMON規(guī)范對這些信息進行組織;
(2)實現(xiàn)SNMP Agent,提供標準的SNMP接口,供管理站從它獲得網(wǎng)絡(luò)管理信息。
網(wǎng)絡(luò)探測器底層的平臺是嵌入式Linux系統(tǒng),該系統(tǒng)具有網(wǎng)絡(luò)模塊,可以接入以太局域網(wǎng)。具體的平臺要求是:
硬件系統(tǒng)平臺:性能較高,處理速度相對較快,內(nèi)存容量較大,帶有網(wǎng)絡(luò)模塊;
操作系統(tǒng)平臺:支持網(wǎng)絡(luò)功能,能夠接入以太網(wǎng),提供C++編譯開發(fā)工具。
在本網(wǎng)絡(luò)探測器的實現(xiàn)時,考慮到運行效率、硬件成本、使用方便性等各方面的因素,做了以下限定:
(1)針對目前較常見的以太網(wǎng)環(huán)境;
(2)有一個接口使其僅能連接到一個子網(wǎng),這樣可使得系統(tǒng)簡單有效、易于安裝配置;
(3)全部MIB對象存放在內(nèi)存中,提高運行效率;
(4)有選擇地實現(xiàn)一些重要的MIB組;RMON是一個功能非常強大的MIB庫,能夠為管理站提供詳細的網(wǎng)絡(luò)管理信息,然而,在一般應(yīng)用中都不大可能對所有的SNMP MIB組加以實現(xiàn)。
3.2 系統(tǒng)基本體系結(jié)構(gòu)
圖2給出了本網(wǎng)絡(luò)探測器的基本體系結(jié)構(gòu)。網(wǎng)絡(luò)探測器包括以下一些基本組成模塊:網(wǎng)絡(luò)偵聽、數(shù)據(jù)包分析、分類統(tǒng)計計數(shù)、RMON MIB庫、SNMP處理以及Trap發(fā)送等。
探測器系統(tǒng)中,各個功能模塊的主要功能如下:
網(wǎng)絡(luò)偵聽模塊負責從網(wǎng)絡(luò)上截獲所有的數(shù)據(jù)包;網(wǎng)絡(luò)探測器連接在特定局域網(wǎng)上,它能夠?qū)υ摼钟蚓W(wǎng)上傳輸?shù)乃袛?shù)據(jù)包進行截獲,然后提交給上層模塊進行分析處理。
數(shù)據(jù)包分析模塊對截獲的數(shù)據(jù)包根據(jù)數(shù)據(jù)包的類型、源地址、目的地址、包大小等基本信息逐個進行分析。
數(shù)據(jù)包分析模塊在對數(shù)據(jù)包進行分析后,根據(jù)數(shù)據(jù)包的特性,調(diào)用特定的分類統(tǒng)計計數(shù)模塊對該包進行統(tǒng)計計數(shù),分類統(tǒng)計計數(shù)模塊按照MIB庫的規(guī)范要求,將統(tǒng)計結(jié)果更新到有關(guān)的一些MIB對象中。
RMON MIB庫用來保存各種RMON MIB對象(實際上還包括MIB-II的System組和Interface組),這些對象按照RMON MIB規(guī)范進行組織,這里的MIB庫是一個概念上的數(shù)據(jù)庫,實際上各種信息都組織在內(nèi)存中,以提高訪問效率。
SNMP處理模塊負責實現(xiàn)SNMP訪問接口,接收SNMP請求(包括Get、GetRequest、Set等操作),對它進行分析處理,并按照要求訪問RMON MIB庫,從中取得需要的MIB對象值并返回給請求者(對Get、GetRequest而言),或者設(shè)置有關(guān)的MIB對象值(對Set操作而言)。
Trap發(fā)送模塊負責在發(fā)生特定事件時,主動發(fā)送Trap信息給預(yù)定的管理站;在分類統(tǒng)計計數(shù)模塊對MIB對象的值進行計數(shù)時,如果發(fā)現(xiàn)特定值超過了預(yù)定的范圍,則啟動Trap發(fā)送模塊,按照預(yù)定策略發(fā)送Trap信息給管理站。
4.1 SNMP Agent的實現(xiàn)
目前,已經(jīng)有一些可用的SNMP Agent開發(fā)工具包,它們提供一些基本的框架平臺,實現(xiàn)了Agent的通用功能,在其基礎(chǔ)上,開發(fā)者可以集中精力進行具體邏輯功能的實現(xiàn),如MIB對象的數(shù)據(jù)采集等。這樣有利于簡化開發(fā)工作,加快開發(fā)進程。常見的SNMP Agent開發(fā)工具包有:Agent++、net-snmp、WinSnmp API(適用于Windows平臺)等。
為了方便探測器Agent的實現(xiàn),我們選擇了Agent++平臺,它是免費的且源代碼公開。
Agent++是一套用于開發(fā)SNMP Agent的C++庫,它建立在SNMP++的基礎(chǔ)之上。Agent++提供了完整的協(xié)議處理框架,提供了標量對象和表對象等MIB對象的基類,通過繼承用戶可以方便地定義MIB對象。Agent++具有以下一些特點:
(1)功能強大,能夠?qū)崿F(xiàn)各種復(fù)雜的MIB對象;
(2)簡單易用,開發(fā)人員無需深入了解底層的SNMP處理,僅使用一些簡單的類和接口,即可快速實現(xiàn)帶有各種MIB對象的Agent;
(3)擴展性強,方便定義和實現(xiàn)新的功能;
(4)可移植性好,代碼可以方便地移植到Windows、UNIX、Linux等平臺上;
(5)支持SNMPv1和SNMPv2c;
(6)支持多線程處理,在線程中處理SNMP請求,可以進行并發(fā)的處理;
(7)支持MIB對象的持久保存,可將MIB對象保存到硬盤上,并可以從硬盤裝載;
(8)具有詳細的日志功能。
4.2 網(wǎng)絡(luò)數(shù)據(jù)包偵聽的實現(xiàn)
網(wǎng)絡(luò)數(shù)據(jù)包的偵聽也可以使用一些現(xiàn)成的開發(fā)包來實現(xiàn),winpcap和libpcap是比較較有名的開發(fā)包,提供了較強的網(wǎng)絡(luò)數(shù)據(jù)包截獲功能,其中,winpcap運行在Windows平臺上,libpcap運行在UNIX和Linux平臺上。
本項目使用libpcap作為數(shù)據(jù)包偵聽部分的開發(fā)包。
libpcap(Packet Capture Library),即數(shù)據(jù)包捕獲函數(shù)庫。在網(wǎng)絡(luò)包抓取中l(wèi)ibpcap是非常常用的一個庫,較有名的tcpdump就是用它來實現(xiàn)的。libpcap是一個與實現(xiàn)無關(guān)的訪問操作系統(tǒng)所提供的分組捕獲函數(shù)庫,用于訪問數(shù)據(jù)鏈路層。這個庫為不同的平臺提供了*的C函數(shù)編程接口,在安裝了 libpcap 的平臺上,以 libpcap 為接口寫的程序、應(yīng)用,能夠自由地跨平臺使用。它支持多種操作系統(tǒng)。
libpcap 結(jié)構(gòu)簡單,使用方便;它提供了20多個API封裝函數(shù),我們利用這些API函數(shù)即可完成本網(wǎng)絡(luò)探測器所需的網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)聽功能。.1 基本設(shè)計思想
從本質(zhì)上講,網(wǎng)絡(luò)探測器是一個支持RMON規(guī)范的SNMP Agent,其主要任務(wù)包括:
(1)采集、分析和統(tǒng)計局域網(wǎng)的各種有用信息,按照RMON規(guī)范對這些信息進行組織;
(2)實現(xiàn)SNMP Agent,提供標準的SNMP接口,供管理站從它獲得網(wǎng)絡(luò)管理信息。
網(wǎng)絡(luò)探測器底層的平臺是嵌入式Linux系統(tǒng),該系統(tǒng)具有網(wǎng)絡(luò)模塊,可以接入以太局域網(wǎng)。具體的平臺要求是:
硬件系統(tǒng)平臺:性能較高,處理速度相對較快,內(nèi)存容量較大,帶有網(wǎng)絡(luò)模塊;
操作系統(tǒng)平臺:支持網(wǎng)絡(luò)功能,能夠接入以太網(wǎng),提供C++編譯開發(fā)工具。
在本網(wǎng)絡(luò)探測器的實現(xiàn)時,考慮到運行效率、硬件成本、使用方便性等各方面的因素,做了以下限定:
(1)針對目前較常見的以太網(wǎng)環(huán)境;
(2)有一個接口使其僅能連接到一個子網(wǎng),這樣可使得系統(tǒng)簡單有效、易于安裝配置;
(3)全部MIB對象存放在內(nèi)存中,提高運行效率;
(4)有選擇地實現(xiàn)一些重要的MIB組;RMON是一個功能非常強大的MIB庫,能夠為管理站提供詳細的網(wǎng)絡(luò)管理信息,然而,在一般應(yīng)用中都不大可能對所有的SNMP MIB組加以實現(xiàn)。
3.2 系統(tǒng)基本體系結(jié)構(gòu)
圖2給出了本網(wǎng)絡(luò)探測器的基本體系結(jié)構(gòu)。網(wǎng)絡(luò)探測器包括以下一些基本組成模塊:網(wǎng)絡(luò)偵聽、數(shù)據(jù)包分析、分類統(tǒng)計計數(shù)、RMON MIB庫、SNMP處理以及Trap發(fā)送等。
探測器系統(tǒng)中,各個功能模塊的主要功能如下:
網(wǎng)絡(luò)偵聽模塊負責從網(wǎng)絡(luò)上截獲所有的數(shù)據(jù)包;網(wǎng)絡(luò)探測器連接在特定局域網(wǎng)上,它能夠?qū)υ摼钟蚓W(wǎng)上傳輸?shù)乃袛?shù)據(jù)包進行截獲,然后提交給上層模塊進行分析處理。
數(shù)據(jù)包分析模塊對截獲的數(shù)據(jù)包根據(jù)數(shù)據(jù)包的類型、源地址、目的地址、包大小等基本信息逐個進行分析。
數(shù)據(jù)包分析模塊在對數(shù)據(jù)包進行分析后,根據(jù)數(shù)據(jù)包的特性,調(diào)用特定的分類統(tǒng)計計數(shù)模塊對該包進行統(tǒng)計計數(shù),分類統(tǒng)計計數(shù)模塊按照MIB庫的規(guī)范要求,將統(tǒng)計結(jié)果更新到有關(guān)的一些MIB對象中。
RMON MIB庫用來保存各種RMON MIB對象(實際上還包括MIB-II的System組和Interface組),這些對象按照RMON MIB規(guī)范進行組織,這里的MIB庫是一個概念上的數(shù)據(jù)庫,實際上各種信息都組織在內(nèi)存中,以提高訪問效率。
SNMP處理模塊負責實現(xiàn)SNMP訪問接口,接收SNMP請求(包括Get、GetRequest、Set等操作),對它進行分析處理,并按照要求訪問RMON MIB庫,從中取得需要的MIB對象值并返回給請求者(對Get、GetRequest而言),或者設(shè)置有關(guān)的MIB對象值(對Set操作而言)。
Trap發(fā)送模塊負責在發(fā)生特定事件時,主動發(fā)送Trap信息給預(yù)定的管理站;在分類統(tǒng)計計數(shù)模塊對MIB對象的值進行計數(shù)時,如果發(fā)現(xiàn)特定值超過了預(yù)定的范圍,則啟動Trap發(fā)送模塊,按照預(yù)定策略發(fā)送Trap信息給管理站。
4.1 SNMP Agent的實現(xiàn)
目前,已經(jīng)有一些可用的SNMP Agent開發(fā)工具包,它們提供一些基本的框架平臺,實現(xiàn)了Agent的通用功能,在其基礎(chǔ)上,開發(fā)者可以集中精力進行具體邏輯功能的實現(xiàn),如MIB對象的數(shù)據(jù)采集等。這樣有利于簡化開發(fā)工作,加快開發(fā)進程。常見的SNMP Agent開發(fā)工具包有:Agent++、net-snmp、WinSnmp API(適用于Windows平臺)等。
為了方便探測器Agent的實現(xiàn),我們選擇了Agent++平臺,它是免費的且源代碼公開。
Agent++是一套用于開發(fā)SNMP Agent的C++庫,它建立在SNMP++的基礎(chǔ)之上。Agent++提供了完整的協(xié)議處理框架,提供了標量對象和表對象等MIB對象的基類,通過繼承用戶可以方便地定義MIB對象。Agent++具有以下一些特點:
(1)功能強大,能夠?qū)崿F(xiàn)各種復(fù)雜的MIB對象;
(2)簡單易用,開發(fā)人員無需深入了解底層的SNMP處理,僅使用一些簡單的類和接口,即可快速實現(xiàn)帶有各種MIB對象的Agent;
(3)擴展性強,方便定義和實現(xiàn)新的功能;
(4)可移植性好,代碼可以方便地移植到Windows、UNIX、Linux等平臺上;
(5)支持SNMPv1和SNMPv2c;
(6)支持多線程處理,在線程中處理SNMP請求,可以進行并發(fā)的處理;
(7)支持MIB對象的持久保存,可將MIB對象保存到硬盤上,并可以從硬盤裝載;
(8)具有詳細的日志功能。
4.2 網(wǎng)絡(luò)數(shù)據(jù)包偵聽的實現(xiàn)
網(wǎng)絡(luò)數(shù)據(jù)包的偵聽也可以使用一些現(xiàn)成的開發(fā)包來實現(xiàn),winpcap和libpcap是比較較有名的開發(fā)包,提供了較強的網(wǎng)絡(luò)數(shù)據(jù)包截獲功能,其中,winpcap運行在Windows平臺上,libpcap運行在UNIX和Linux平臺上。
本項目使用libpcap作為數(shù)據(jù)包偵聽部分的開發(fā)包。
libpcap(Packet Capture Library),即數(shù)據(jù)包捕獲函數(shù)庫。在網(wǎng)絡(luò)包抓取中l(wèi)ibpcap是非常常用的一個庫,較有名的tcpdump就是用它來實現(xiàn)的。libpcap是一個與實現(xiàn)無關(guān)的訪問操作系統(tǒng)所提供的分組捕獲函數(shù)庫,用于訪問數(shù)據(jù)鏈路層。這個庫為不同的平臺提供了*的C函數(shù)編程接口,在安裝了 libpcap 的平臺上,以 libpcap 為接口寫的程序、應(yīng)用,能夠自由地跨平臺使用。它支持多種操作系統(tǒng)。
libpcap 結(jié)構(gòu)簡單,使用方便;它提供了20多個API封裝函數(shù),我們利用這些API函數(shù)即可完成本網(wǎng)絡(luò)探測器所需的網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)聽功能。.1 基本設(shè)計思想
從本質(zhì)上講,網(wǎng)絡(luò)探測器是一個支持RMON規(guī)范的SNMP Agent,其主要任務(wù)包括:
(1)采集、分析和統(tǒng)計局域網(wǎng)的各種有用信息,按照RMON規(guī)范對這些信息進行組織;
(2)實現(xiàn)SNMP Agent,提供標準的SNMP接口,供管理站從它獲得網(wǎng)絡(luò)管理信息。
網(wǎng)絡(luò)探測器底層的平臺是嵌入式Linux系統(tǒng),該系統(tǒng)具有網(wǎng)絡(luò)模塊,可以接入以太局域網(wǎng)。具體的平臺要求是:
硬件系統(tǒng)平臺:性能較高,處理速度相對較快,內(nèi)存容量較大,帶有網(wǎng)絡(luò)模塊;
操作系統(tǒng)平臺:支持網(wǎng)絡(luò)功能,能夠接入以太網(wǎng),提供C++編譯開發(fā)工具。
在本網(wǎng)絡(luò)探測器的實現(xiàn)時,考慮到運行效率、硬件成本、使用方便性等各方面的因素,做了以下限定:
(1)針對目前較常見的以太網(wǎng)環(huán)境;
(2)有一個接口使其僅能連接到一個子網(wǎng),這樣可使得系統(tǒng)簡單有效、易于安裝配置;
(3)全部MIB對象存放在內(nèi)存中,提高運行效率;
(4)有選擇地實現(xiàn)一些重要的MIB組;RMON是一個功能非常強大的MIB庫,能夠為管理站提供詳細的網(wǎng)絡(luò)管理信息,然而,在一般應(yīng)用中都不大可能對所有的SNMP MIB組加以實現(xiàn)。
3.2 系統(tǒng)基本體系結(jié)構(gòu)
圖2給出了本網(wǎng)絡(luò)探測器的基本體系結(jié)構(gòu)。網(wǎng)絡(luò)探測器包括以下一些基本組成模塊:網(wǎng)絡(luò)偵聽、數(shù)據(jù)包分析、分類統(tǒng)計計數(shù)、RMON MIB庫、SNMP處理以及Trap發(fā)送等。
探測器系統(tǒng)中,各個功能模塊的主要功能如下:
網(wǎng)絡(luò)偵聽模塊負責從網(wǎng)絡(luò)上截獲所有的數(shù)據(jù)包;網(wǎng)絡(luò)探測器連接在特定局域網(wǎng)上,它能夠?qū)υ摼钟蚓W(wǎng)上傳輸?shù)乃袛?shù)據(jù)包進行截獲,然后提交給上層模塊進行分析處理。
數(shù)據(jù)包分析模塊對截獲的數(shù)據(jù)包根據(jù)數(shù)據(jù)包的類型、源地址、目的地址、包大小等基本信息逐個進行分析。
數(shù)據(jù)包分析模塊在對數(shù)據(jù)包進行分析后,根據(jù)數(shù)據(jù)包的特性,調(diào)用特定的分類統(tǒng)計計數(shù)模塊對該包進行統(tǒng)計計數(shù),分類統(tǒng)計計數(shù)模塊按照MIB庫的規(guī)范要求,將統(tǒng)計結(jié)果更新到有關(guān)的一些MIB對象中。
RMON MIB庫用來保存各種RMON MIB對象(實際上還包括MIB-II的System組和Interface組),這些對象按照RMON MIB規(guī)范進行組織,這里的MIB庫是一個概念上的數(shù)據(jù)庫,實際上各種信息都組織在內(nèi)存中,以提高訪問效率。
SNMP處理模塊負責實現(xiàn)SNMP訪問接口,接收SNMP請求(包括Get、GetRequest、Set等操作),對它進行分析處理,并按照要求訪問RMON MIB庫,從中取得需要的MIB對象值并返回給請求者(對Get、GetRequest而言),或者設(shè)置有關(guān)的MIB對象值(對Set操作而言)。
Trap發(fā)送模塊負責在發(fā)生特定事件時,主動發(fā)送Trap信息給預(yù)定的管理站;在分類統(tǒng)計計數(shù)模塊對MIB對象的值進行計數(shù)時,如果發(fā)現(xiàn)特定值超過了預(yù)定的范圍,則啟動Trap發(fā)送模塊,按照預(yù)定策略發(fā)送Trap信息給管理站。
4.1 SNMP Agent的實現(xiàn)
目前,已經(jīng)有一些可用的SNMP Agent開發(fā)工具包,它們提供一些基本的框架平臺,實現(xiàn)了Agent的通用功能,在其基礎(chǔ)上,開發(fā)者可以集中精力進行具體邏輯功能的實現(xiàn),如MIB對象的數(shù)據(jù)采集等。這樣有利于簡化開發(fā)工作,加快開發(fā)進程。常見的SNMP Agent開發(fā)工具包有:Agent++、net-snmp、WinSnmp API(適用于Windows平臺)等。
為了方便探測器Agent的實現(xiàn),我們選擇了Agent++平臺,它是免費的且源代碼公開。
Agent++是一套用于開發(fā)SNMP Agent的C++庫,它建立在SNMP++的基礎(chǔ)之上。Agent++提供了完整的協(xié)議處理框架,提供了標量對象和表對象等MIB對象的基類,通過繼承用戶可以方便地定義MIB對象。Agent++具有以下一些特點:
(1)功能強大,能夠?qū)崿F(xiàn)各種復(fù)雜的MIB對象;
(2)簡單易用,開發(fā)人員無需深入了解底層的SNMP處理,僅使用一些簡單的類和接口,即可快速實現(xiàn)帶有各種MIB對象的Agent;
(3)擴展性強,方便定義和實現(xiàn)新的功能;
(4)可移植性好,代碼可以方便地移植到Windows、UNIX、Linux等平臺上;
(5)支持SNMPv1和SNMPv2c;
(6)支持多線程處理,在線程中處理SNMP請求,可以進行并發(fā)的處理;
(7)支持MIB對象的持久保存,可將MIB對象保存到硬盤上,并可以從硬盤裝載;
(8)具有詳細的日志功能。
4.2 網(wǎng)絡(luò)數(shù)據(jù)包偵聽的實現(xiàn)
網(wǎng)絡(luò)數(shù)據(jù)包的偵聽也可以使用一些現(xiàn)成的開發(fā)包來實現(xiàn),winpcap和libpcap是比較較有名的開發(fā)包,提供了較強的網(wǎng)絡(luò)數(shù)據(jù)包截獲功能,其中,winpcap運行在Windows平臺上,libpcap運行在UNIX和Linux平臺上。
本項目使用libpcap作為數(shù)據(jù)包偵聽部分的開發(fā)包。
libpcap(Packet Capture Library),即數(shù)據(jù)包捕獲函數(shù)庫。在網(wǎng)絡(luò)包抓取中l(wèi)ibpcap是非常常用的一個庫,較有名的tcpdump就是用它來實現(xiàn)的。libpcap是一個與實現(xiàn)無關(guān)的訪問操作系統(tǒng)所提供的分組捕獲函數(shù)庫,用于訪問數(shù)據(jù)鏈路層。這個庫為不同的平臺提供了*的C函數(shù)編程接口,在安裝了 libpcap 的平臺上,以 libpcap 為接口寫的程序、應(yīng)用,能夠自由地跨平臺使用。它支持多種操作系統(tǒng)。
libpcap 結(jié)構(gòu)簡單,使用方便;它提供了20多個API封裝函數(shù),我們利用這些API函數(shù)即可完成本網(wǎng)絡(luò)探測器所需的網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)聽功能。.1 基本設(shè)計思想
從本質(zhì)上講,網(wǎng)絡(luò)探測器是一個支持RMON規(guī)范的SNMP Agent,其主要任務(wù)包括:
(1)采集、分析和統(tǒng)計局域網(wǎng)的各種有用信息,按照RMON規(guī)范對這些信息進行組織;
(2)實現(xiàn)SNMP Agent,提供標準的SNMP接口,供管理站從它獲得網(wǎng)絡(luò)管理信息。
網(wǎng)絡(luò)探測器底層的平臺是嵌入式Linux系統(tǒng),該系統(tǒng)具有網(wǎng)絡(luò)模塊,可以接入以太局域網(wǎng)。具體的平臺要求是:
硬件系統(tǒng)平臺:性能較高,處理速度相對較快,內(nèi)存容量較大,帶有網(wǎng)絡(luò)模塊;
操作系統(tǒng)平臺:支持網(wǎng)絡(luò)功能,能夠接入以太網(wǎng),提供C++編譯開發(fā)工具。
在本網(wǎng)絡(luò)探測器的實現(xiàn)時,考慮到運行效率、硬件成本、使用方便性等各方面的因素,做了以下限定:
(1)針對目前較常見的以太網(wǎng)環(huán)境;
(2)有一個接口使其僅能連接到一個子網(wǎng),這樣可使得系統(tǒng)簡單有效、易于安裝配置;
(3)全部MIB對象存放在內(nèi)存中,提高運行效率;
(4)有選擇地實現(xiàn)一些重要的MIB組;RMON是一個功能非常強大的MIB庫,能夠為管理站提供詳細的網(wǎng)絡(luò)管理信息,然而,在一般應(yīng)用中都不大可能對所有的SNMP MIB組加以實現(xiàn)。
3.2 系統(tǒng)基本體系結(jié)構(gòu)
圖2給出了本網(wǎng)絡(luò)探測器的基本體系結(jié)構(gòu)。網(wǎng)絡(luò)探測器包括以下一些基本組成模塊:網(wǎng)絡(luò)偵聽、數(shù)據(jù)包分析、分類統(tǒng)計計數(shù)、RMON MIB庫、SNMP處理以及Trap發(fā)送等。
探測器系統(tǒng)中,各個功能模塊的主要功能如下:
網(wǎng)絡(luò)偵聽模塊負責從網(wǎng)絡(luò)上截獲所有的數(shù)據(jù)包;網(wǎng)絡(luò)探測器連接在特定局域網(wǎng)上,它能夠?qū)υ摼钟蚓W(wǎng)上傳輸?shù)乃袛?shù)據(jù)包進行截獲,然后提交給上層模塊進行分析處理。
數(shù)據(jù)包分析模塊對截獲的數(shù)據(jù)包根據(jù)數(shù)據(jù)包的類型、源地址、目的地址、包大小等基本信息逐個進行分析。
數(shù)據(jù)包分析模塊在對數(shù)據(jù)包進行分析后,根據(jù)數(shù)據(jù)包的特性,調(diào)用特定的分類統(tǒng)計計數(shù)模塊對該包進行統(tǒng)計計數(shù),分類統(tǒng)計計數(shù)模塊按照MIB庫的規(guī)范要求,將統(tǒng)計結(jié)果更新到有關(guān)的一些MIB對象中。
RMON MIB庫用來保存各種RMON MIB對象(實際上還包括MIB-II的System組和Interface組),這些對象按照RMON MIB規(guī)范進行組織,這里的MIB庫是一個概念上的數(shù)據(jù)庫,實際上各種信息都組織在內(nèi)存中,以提高訪問效率。
SNMP處理模塊負責實現(xiàn)SNMP訪問接口,接收SNMP請求(包括Get、GetRequest、Set等操作),對它進行分析處理,并按照要求訪問RMON MIB庫,從中取得需要的MIB對象值并返回給請求者(對Get、GetRequest而言),或者設(shè)置有關(guān)的MIB對象值(對Set操作而言)。
Trap發(fā)送模塊負責在發(fā)生特定事件時,主動發(fā)送Trap信息給預(yù)定的管理站;在分類統(tǒng)計計數(shù)模塊對MIB對象的值進行計數(shù)時,如果發(fā)現(xiàn)特定值超過了預(yù)定的范圍,則啟動Trap發(fā)送模塊,按照預(yù)定策略發(fā)送Trap信息給管理站。
4.1 SNMP Agent的實現(xiàn)
目前,已經(jīng)有一些可用的SNMP Agent開發(fā)工具包,它們提供一些基本的框架平臺,實現(xiàn)了Agent的通用功能,在其基礎(chǔ)上,開發(fā)者可以集中精力進行具體邏輯功能的實現(xiàn),如MIB對象的數(shù)據(jù)采集等。這樣有利于簡化開發(fā)工作,加快開發(fā)進程。常見的SNMP Agent開發(fā)工具包有:Agent++、net-snmp、WinSnmp API(適用于Windows平臺)等。
為了方便探測器Agent的實現(xiàn),我們選擇了Agent++平臺,它是免費的且源代碼公開。
Agent++是一套用于開發(fā)SNMP Agent的C++庫,它建立在SNMP++的基礎(chǔ)之上。Agent++提供了完整的協(xié)議處理框架,提供了標量對象和表對象等MIB對象的基類,通過繼承用戶可以方便地定義MIB對象。Agent++具有以下一些特點:
(1)功能強大,能夠?qū)崿F(xiàn)各種復(fù)雜的MIB對象;
(2)簡單易用,開發(fā)人員無需深入了解底層的SNMP處理,僅使用一些簡單的類和接口,即可快速實現(xiàn)帶有各種MIB對象的Agent;
(3)擴展性強,方便定義和實現(xiàn)新的功能;
(4)可移植性好,代碼可以方便地移植到Windows、UNIX、Linux等平臺上;
(5)支持SNMPv1和SNMPv2c;
(6)支持多線程處理,在線程中處理SNMP請求,可以進行并發(fā)的處理;
(7)支持MIB對象的持久保存,可將MIB對象保存到硬盤上,并可以從硬盤裝載;
(8)具有詳細的日志功能。
4.2 網(wǎng)絡(luò)數(shù)據(jù)包偵聽的實現(xiàn)
網(wǎng)絡(luò)數(shù)據(jù)包的偵聽也可以使用一些現(xiàn)成的開發(fā)包來實現(xiàn),winpcap和libpcap是比較較有名的開發(fā)包,提供了較強的網(wǎng)絡(luò)數(shù)據(jù)包截獲功能,其中,winpcap運行在Windows平臺上,libpcap運行在UNIX和Linux平臺上。
本項目使用libpcap作為數(shù)據(jù)包偵聽部分的開發(fā)包。
libpcap(Packet Capture Library),即數(shù)據(jù)包捕獲函數(shù)庫。在網(wǎng)絡(luò)包抓取中l(wèi)ibpcap是非常常用的一個庫,較有名的tcpdump就是用它來實現(xiàn)的。libpcap是一個與實現(xiàn)無關(guān)的訪問操作系統(tǒng)所提供的分組捕獲函數(shù)庫,用于訪問數(shù)據(jù)鏈路層。這個庫為不同的平臺提供了*的C函數(shù)編程接口,在安裝了 libpcap 的平臺上,以 libpcap 為接口寫的程序、應(yīng)用,能夠自由地跨平臺使用。它支持多種操作系統(tǒng)。
libpcap 結(jié)構(gòu)簡單,使用方便;它提供了20多個API封裝函數(shù),我們利用這些API函數(shù)即可完成本網(wǎng)絡(luò)探測器所需的網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)聽功能。.1 基本設(shè)計思想
從本質(zhì)上講,網(wǎng)絡(luò)探測器是一個支持RMON規(guī)范的SNMP Agent,其主要任務(wù)包括:
(1)采集、分析和統(tǒng)計局域網(wǎng)的各種有用信息,按照RMON規(guī)范對這些信息進行組織;
(2)實現(xiàn)SNMP Agent,提供標準的SNMP接口,供管理站從它獲得網(wǎng)絡(luò)管理信息。
網(wǎng)絡(luò)探測器底層的平臺是嵌入式Linux系統(tǒng),該系統(tǒng)具有網(wǎng)絡(luò)模塊,可以接入以太局域網(wǎng)。具體的平臺要求是:
硬件系統(tǒng)平臺:性能較高,處理速度相對較快,內(nèi)存容量較大,帶有網(wǎng)絡(luò)模塊;
操作系統(tǒng)平臺:支持網(wǎng)絡(luò)功能,能夠接入以太網(wǎng),提供C++編譯開發(fā)工具。
在本網(wǎng)絡(luò)探測器的實現(xiàn)時,考慮到運行效率、硬件成本、使用方便性等各方面的因素,做了以下限定:
(1)針對目前較常見的以太網(wǎng)環(huán)境;
(2)有一個接口使其僅能連接到一個子網(wǎng),這樣可使得系統(tǒng)簡單有效、易于安裝配置;
(3)全部MIB對象存放在內(nèi)存中,提高運行效率;
(4)有選擇地實現(xiàn)一些重要的MIB組;RMON是一個功能非常強大的MIB庫,能夠為管理站提供詳細的網(wǎng)絡(luò)管理信息,然而,在一般應(yīng)用中都不大可能對所有的SNMP MIB組加以實現(xiàn)。
3.2 系統(tǒng)基本體系結(jié)構(gòu)
圖2給出了本網(wǎng)絡(luò)探測器的基本體系結(jié)構(gòu)。網(wǎng)絡(luò)探測器包括以下一些基本組成模塊:網(wǎng)絡(luò)偵聽、數(shù)據(jù)包分析、分類統(tǒng)計計數(shù)、RMON MIB庫、SNMP處理以及Trap發(fā)送等。
探測器系統(tǒng)中,各個功能模塊的主要功能如下:
網(wǎng)絡(luò)偵聽模塊負責從網(wǎng)絡(luò)上截獲所有的數(shù)據(jù)包;網(wǎng)絡(luò)探測器連接在特定局域網(wǎng)上,它能夠?qū)υ摼钟蚓W(wǎng)上傳輸?shù)乃袛?shù)據(jù)包進行截獲,然后提交給上層模塊進行分析處理。
數(shù)據(jù)包分析模塊對截獲的數(shù)據(jù)包根據(jù)數(shù)據(jù)包的類型、源地址、目的地址、包大小等基本信息逐個進行分析。
數(shù)據(jù)包分析模塊在對數(shù)據(jù)包進行分析后,根據(jù)數(shù)據(jù)包的特性,調(diào)用特定的分類統(tǒng)計計數(shù)模塊對該包進行統(tǒng)計計數(shù),分類統(tǒng)計計數(shù)模塊按照MIB庫的規(guī)范要求,將統(tǒng)計結(jié)果更新到有關(guān)的一些MIB對象中。
RMON MIB庫用來保存各種RMON MIB對象(實際上還包括MIB-II的System組和Interface組),這些對象按照RMON MIB規(guī)范進行組織,這里的MIB庫是一個概念上的數(shù)據(jù)庫,實際上各種信息都組織在內(nèi)存中,以提高訪問效率。
SNMP處理模塊負責實現(xiàn)SNMP訪問接口,接收SNMP請求(包括Get、GetRequest、Set等操作),對它進行分析處理,并按照要求訪問RMON MIB庫,從中取得需要的MIB對象值并返回給請求者(對Get、GetRequest而言),或者設(shè)置有關(guān)的MIB對象值(對Set操作而言)。
Trap發(fā)送模塊負責在發(fā)生特定事件時,主動發(fā)送Trap信息給預(yù)定的管理站;在分類統(tǒng)計計數(shù)模塊對MIB對象的值進行計數(shù)時,如果發(fā)現(xiàn)特定值超過了預(yù)定的范圍,則啟動Trap發(fā)送模塊,按照預(yù)定策略發(fā)送Trap信息給管理站。
4.1 SNMP Agent的實現(xiàn)
目前,已經(jīng)有一些可用的SNMP Agent開發(fā)工具包,它們提供一些基本的框架平臺,實現(xiàn)了Agent的通用功能,在其基礎(chǔ)上,開發(fā)者可以集中精力進行具體邏輯功能的實現(xiàn),如MIB對象的數(shù)據(jù)采集等。這樣有利于簡化開發(fā)工作,加快開發(fā)進程。常見的SNMP Agent開發(fā)工具包有:Agent++、net-snmp、WinSnmp API(適用于Windows平臺)等。
為了方便探測器Agent的實現(xiàn),我們選擇了Agent++平臺,它是免費的且源代碼公開。
Agent++是一套用于開發(fā)SNMP Agent的C++庫,它建立在SNMP++的基礎(chǔ)之上。Agent++提供了完整的協(xié)議處理框架,提供了標量對象和表對象等MIB對象的基類,通過繼承用戶可以方便地定義MIB對象。Agent++具有以下一些特點:
(1)功能強大,能夠?qū)崿F(xiàn)各種復(fù)雜的MIB對象;
(2)簡單易用,開發(fā)人員無需深入了解底層的SNMP處理,僅使用一些簡單的類和接口,即可快速實現(xiàn)帶有各種MIB對象的Agent;
(3)擴展性強,方便定義和實現(xiàn)新的功能;
(4)可移植性好,代碼可以方便地移植到Windows、UNIX、Linux等平臺上;
(5)支持SNMPv1和SNMPv2c;
(6)支持多線程處理,在線程中處理SNMP請求,可以進行并發(fā)的處理;
(7)支持MIB對象的持久保存,可將MIB對象保存到硬盤上,并可以從硬盤裝載;
(8)具有詳細的日志功能。
4.2 網(wǎng)絡(luò)數(shù)據(jù)包偵聽的實現(xiàn)
網(wǎng)絡(luò)數(shù)據(jù)包的偵聽也可以使用一些現(xiàn)成的開發(fā)包來實現(xiàn),winpcap和libpcap是比較較有名的開發(fā)包,提供了較強的網(wǎng)絡(luò)數(shù)據(jù)包截獲功能,其中,winpcap運行在Windows平臺上,libpcap運行在UNIX和Linux平臺上。
本項目使用libpcap作為數(shù)據(jù)包偵聽部分的開發(fā)包。
libpcap(Packet Capture Library),即數(shù)據(jù)包捕獲函數(shù)庫。在網(wǎng)絡(luò)包抓取中l(wèi)ibpcap是非常常用的一個庫,較有名的tcpdump就是用它來實現(xiàn)的。libpcap是一個與實現(xiàn)無關(guān)的訪問操作系統(tǒng)所提供的分組捕獲函數(shù)庫,用于訪問數(shù)據(jù)鏈路層。這個庫為不同的平臺提供了*的C函數(shù)編程接口,在安裝了 libpcap 的平臺上,以 libpcap 為接口寫的程序、應(yīng)用,能夠自由地跨平臺使用。它支持多種操作系統(tǒng)。
libpcap 結(jié)構(gòu)簡單,使用方便;它提供了20多個API封裝函數(shù),我們利用這些API函數(shù)即可完成本網(wǎng)絡(luò)探測器所需的網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)聽功能。.1 基本設(shè)計思想
從本質(zhì)上講,網(wǎng)絡(luò)探測器是一個支持RMON規(guī)范的SNMP Agent,其主要任務(wù)包括:
(1)采集、分析和統(tǒng)計局域網(wǎng)的各種有用信息,按照RMON規(guī)范對這些信息進行組織;
(2)實現(xiàn)SNMP Agent,提供標準的SNMP接口,供管理站從它獲得網(wǎng)絡(luò)管理信息。
網(wǎng)絡(luò)探測器底層的平臺是嵌入式Linux系統(tǒng),該系統(tǒng)具有網(wǎng)絡(luò)模塊,可以接入以太局域網(wǎng)。具體的平臺要求是:
硬件系統(tǒng)平臺:性能較高,處理速度相對較快,內(nèi)存容量較大,帶有網(wǎng)絡(luò)模塊;
操作系統(tǒng)平臺:支持網(wǎng)絡(luò)功能,能夠接入以太網(wǎng),提供C++編譯開發(fā)工具。
在本網(wǎng)絡(luò)探測器的實現(xiàn)時,考慮到運行效率、硬件成本、使用方便性等各方面的因素,做了以下限定:
(1)針對目前較常見的以太網(wǎng)環(huán)境;
(2)有一個接口使其僅能連接到一個子網(wǎng),這樣可使得系統(tǒng)簡單有效、易于安裝配置;
(3)全部MIB對象存放在內(nèi)存中,提高運行效率;
(4)有選擇地實現(xiàn)一些重要的MIB組;RMON是一個功能非常強大的MIB庫,能夠為管理站提供詳細的網(wǎng)絡(luò)管理信息,然而,在一般應(yīng)用中都不大可能對所有的SNMP MIB組加以實現(xiàn)。
3.2 系統(tǒng)基本體系結(jié)構(gòu)
圖2給出了本網(wǎng)絡(luò)探測器的基本體系結(jié)構(gòu)。網(wǎng)絡(luò)探測器包括以下一些基本組成模塊:網(wǎng)絡(luò)偵聽、數(shù)據(jù)包分析、分類統(tǒng)計計數(shù)、RMON MIB庫、SNMP處理以及Trap發(fā)送等。
探測器系統(tǒng)中,各個功能模塊的主要功能如下:
網(wǎng)絡(luò)偵聽模塊負責從網(wǎng)絡(luò)上截獲所有的數(shù)據(jù)包;網(wǎng)絡(luò)探測器連接在特定局域網(wǎng)上,它能夠?qū)υ摼钟蚓W(wǎng)上傳輸?shù)乃袛?shù)據(jù)包進行截獲,然后提交給上層模塊進行分析處理。
數(shù)據(jù)包分析模塊對截獲的數(shù)據(jù)包根據(jù)數(shù)據(jù)包的類型、源地址、目的地址、包大小等基本信息逐個進行分析。
數(shù)據(jù)包分析模塊在對數(shù)據(jù)包進行分析后,根據(jù)數(shù)據(jù)包的特性,調(diào)用特定的分類統(tǒng)計計數(shù)模塊對該包進行統(tǒng)計計數(shù),分類統(tǒng)計計數(shù)模塊按照MIB庫的規(guī)范要求,將統(tǒng)計結(jié)果更新到有關(guān)的一些MIB對象中。
RMON MIB庫用來保存各種RMON MIB對象(實際上還包括MIB-II的System組和Interface組),這些對象按照RMON MIB規(guī)范進行組織,這里的MIB庫是一個概念上的數(shù)據(jù)庫,實際上各種信息都組織在內(nèi)存中,以提高訪問效率。
SNMP處理模塊負責實現(xiàn)SNMP訪問接口,接收SNMP請求(包括Get、GetRequest、Set等操作),對它進行分析處理,并按照要求訪問RMON MIB庫,從中取得需要的MIB對象值并返回給請求者(對Get、GetRequest而言),或者設(shè)置有關(guān)的MIB對象值(對Set操作而言)。
Trap發(fā)送模塊負責在發(fā)生特定事件時,主動發(fā)送Trap信息給預(yù)定的管理站;在分類統(tǒng)計計數(shù)模塊對MIB對象的值進行計數(shù)時,如果發(fā)現(xiàn)特定值超過了預(yù)定的范圍,則啟動Trap發(fā)送模塊,按照預(yù)定策略發(fā)送Trap信息給管理站。
4.1 SNMP Agent的實現(xiàn)
目前,已經(jīng)有一些可用的SNMP Agent開發(fā)工具包,它們提供一些基本的框架平臺,實現(xiàn)了Agent的通用功能,在其基礎(chǔ)上,開發(fā)者可以集中精力進行具體邏輯功能的實現(xiàn),如MIB對象的數(shù)據(jù)采集等。這樣有利于簡化開發(fā)工作,加快開發(fā)進程。常見的SNMP Agent開發(fā)工具包有:Agent++、net-snmp、WinSnmp API(適用于Windows平臺)等。
為了方便探測器Agent的實現(xiàn),我們選擇了Agent++平臺,它是免費的且源代碼公開。
Agent++是一套用于開發(fā)SNMP Agent的C++庫,它建立在SNMP++的基礎(chǔ)之上。Agent++提供了完整的協(xié)議處理框架,提供了標量對象和表對象等MIB對象的基類,通過繼承用戶可以方便地定義MIB對象。Agent++具有以下一些特點:
(1)功能強大,能夠?qū)崿F(xiàn)各種復(fù)雜的MIB對象;
(2)簡單易用,開發(fā)人員無需深入了解底層的SNMP處理,僅使用一些簡單的類和接口,即可快速實現(xiàn)帶有各種MIB對象的Agent;
(3)擴展性強,方便定義和實現(xiàn)新的功能;
(4)可移植性好,代碼可以方便地移植到Windows、UNIX、Linux等平臺上;
(5)支持SNMPv1和SNMPv2c;
(6)支持多線程處理,在線程中處理SNMP請求,可以進行并發(fā)的處理;
(7)支持MIB對象的持久保存,可將MIB對象保存到硬盤上,并可以從硬盤裝載;
(8)具有詳細的日志功能。
4.2 網(wǎng)絡(luò)數(shù)據(jù)包偵聽的實現(xiàn)
網(wǎng)絡(luò)數(shù)據(jù)包的偵聽也可以使用一些現(xiàn)成的開發(fā)包來實現(xiàn),winpcap和libpcap是比較較有名的開發(fā)包,提供了較強的網(wǎng)絡(luò)數(shù)據(jù)包截獲功能,其中,winpcap運行在Windows平臺上,libpcap運行在UNIX和Linux平臺上。
本項目使用libpcap作為數(shù)據(jù)包偵聽部分的開發(fā)包。
libpcap(Packet Capture Library),即數(shù)據(jù)包捕獲函數(shù)庫。在網(wǎng)絡(luò)包抓取中l(wèi)ibpcap是非常常用的一個庫,較有名的tcpdump就是用它來實現(xiàn)的。libpcap是一個與實現(xiàn)無關(guān)的訪問操作系統(tǒng)所提供的分組捕獲函數(shù)庫,用于訪問數(shù)據(jù)鏈路層。這個庫為不同的平臺提供了*的C函數(shù)編程接口,在安裝了 libpcap 的平臺上,以 libpcap 為接口寫的程序、應(yīng)用,能夠自由地跨平臺使用。它支持多種操作系統(tǒng)。
libpcap 結(jié)構(gòu)簡單,使用方便;它提供了20多個API封裝函數(shù),我們利用這些API函數(shù)即可完成本網(wǎng)絡(luò)探測器所需的網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)聽功能。.1 基本設(shè)計思想
從本質(zhì)上講,網(wǎng)絡(luò)探測器是一個支持RMON規(guī)范的SNMP Agent,其主要任務(wù)包括:
(1)采集、分析和統(tǒng)計局域網(wǎng)的各種有用信息,按照RMON規(guī)范對這些信息進行組織;
(2)實現(xiàn)SNMP Agent,提供標準的SNMP接口,供管理站從它獲得網(wǎng)絡(luò)管理信息。
網(wǎng)絡(luò)探測器底層的平臺是嵌入式Linux系統(tǒng),該系統(tǒng)具有網(wǎng)絡(luò)模塊,可以接入以太局域網(wǎng)。具體的平臺要求是:
硬件系統(tǒng)平臺:性能較高,處理速度相對較快,內(nèi)存容量較大,帶有網(wǎng)絡(luò)模塊;
操作系統(tǒng)平臺:支持網(wǎng)絡(luò)功能,能夠接入以太網(wǎng),提供C++編譯開發(fā)工具。
在本網(wǎng)絡(luò)探測器的實現(xiàn)時,考慮到運行效率、硬件成本、使用方便性等各方面的因素,做了以下限定:
(1)針對目前較常見的以太網(wǎng)環(huán)境;
(2)有一個接口使其僅能連接到一個子網(wǎng),這樣可使得系統(tǒng)簡單有效、易于安裝配置;
(3)全部MIB對象存放在內(nèi)存中,提高運行效率;
(4)有選擇地實現(xiàn)一些重要的MIB組;RMON是一個功能非常強大的MIB庫,能夠為管理站提供詳細的網(wǎng)絡(luò)管理信息,然而,在一般應(yīng)用中都不大可能對所有的SNMP MIB組加以實現(xiàn)。
3.2 系統(tǒng)基本體系結(jié)構(gòu)
圖2給出了本網(wǎng)絡(luò)探測器的基本體系結(jié)構(gòu)。網(wǎng)絡(luò)探測器包括以下一些基本組成模塊:網(wǎng)絡(luò)偵聽、數(shù)據(jù)包分析、分類統(tǒng)計計數(shù)、RMON MIB庫、SNMP處理以及Trap發(fā)送等。
探測器系統(tǒng)中,各個功能模塊的主要功能如下:
網(wǎng)絡(luò)偵聽模塊負責從網(wǎng)絡(luò)上截獲所有的數(shù)據(jù)包;網(wǎng)絡(luò)探測器連接在特定局域網(wǎng)上,它能夠?qū)υ摼钟蚓W(wǎng)上傳輸?shù)乃袛?shù)據(jù)包進行截獲,然后提交給上層模塊進行分析處理。
數(shù)據(jù)包分析模塊對截獲的數(shù)據(jù)包根據(jù)數(shù)據(jù)包的類型、源地址、目的地址、包大小等基本信息逐個進行分析。
數(shù)據(jù)包分析模塊在對數(shù)據(jù)包進行分析后,根據(jù)數(shù)據(jù)包的特性,調(diào)用特定的分類統(tǒng)計計數(shù)模塊對該包進行統(tǒng)計計數(shù),分類統(tǒng)計計數(shù)模塊按照MIB庫的規(guī)范要求,將統(tǒng)計結(jié)果更新到有關(guān)的一些MIB對象中。
RMON MIB庫用來保存各種RMON MIB對象(實際上還包括MIB-II的System組和Interface組),這些對象按照RMON MIB規(guī)范進行組織,這里的MIB庫是一個概念上的數(shù)據(jù)庫,實際上各種信息都組織在內(nèi)存中,以提高訪問效率。
SNMP處理模塊負責實現(xiàn)SNMP訪問接口,接收SNMP請求(包括Get、GetRequest、Set等操作),對它進行分析處理,并按照要求訪問RMON MIB庫,從中取得需要的MIB對象值并返回給請求者(對Get、GetRequest而言),或者設(shè)置有關(guān)的MIB對象值(對Set操作而言)。
Trap發(fā)送模塊負責在發(fā)生特定事件時,主動發(fā)送Trap信息給預(yù)定的管理站;在分類統(tǒng)計計數(shù)模塊對MIB對象的值進行計數(shù)時,如果發(fā)現(xiàn)特定值超過了預(yù)定的范圍,則啟動Trap發(fā)送模塊,按照預(yù)定策略發(fā)送Trap信息給管理站。
4.1 SNMP Agent的實現(xiàn)
目前,已經(jīng)有一些可用的SNMP Agent開發(fā)工具包,它們提供一些基本的框架平臺,實現(xiàn)了Agent的通用功能,在其基礎(chǔ)上,開發(fā)者可以集中精力進行具體邏輯功能的實現(xiàn),如MIB對象的數(shù)據(jù)采集等。這樣有利于簡化開發(fā)工作,加快開發(fā)進程。常見的SNMP Agent開發(fā)工具包有:Agent++、net-snmp、WinSnmp API(適用于Windows平臺)等。
為了方便探測器Agent的實現(xiàn),我們選擇了Agent++平臺,它是免費的且源代碼公開。
Agent++是一套用于開發(fā)SNMP Agent的C++庫,它建立在SNMP++的基礎(chǔ)之上。Agent++提供了完整的協(xié)議處理框架,提供了標量對象和表對象等MIB對象的基類,通過繼承用戶可以方便地定義MIB對象。Agent++具有以下一些特點:
(1)功能強大,能夠?qū)崿F(xiàn)各種復(fù)雜的MIB對象;
(2)簡單易用,開發(fā)人員無需深入了解底層的SNMP處理,僅使用一些簡單的類和接口,即可快速實現(xiàn)帶有各種MIB對象的Agent;
(3)擴展性強,方便定義和實現(xiàn)新的功能;
(4)可移植性好,代碼可以方便地移植到Windows、UNIX、Linux等平臺上;
(5)支持SNMPv1和SNMPv2c;
(6)支持多線程處理,在線程中處理SNMP請求,可以進行并發(fā)的處理;
(7)支持MIB對象的持久保存,可將MIB對象保存到硬盤上,并可以從硬盤裝載;
(8)具有詳細的日志功能。
4.2 網(wǎng)絡(luò)數(shù)據(jù)包偵聽的實現(xiàn)
網(wǎng)絡(luò)數(shù)據(jù)包的偵聽也可以使用一些現(xiàn)成的開發(fā)包來實現(xiàn),winpcap和libpcap是比較較有名的開發(fā)包,提供了較強的網(wǎng)絡(luò)數(shù)據(jù)包截獲功能,其中,winpcap運行在Windows平臺上,libpcap運行在UNIX和Linux平臺上。
本項目使用libpcap作為數(shù)據(jù)包偵聽部分的開發(fā)包。
libpcap(Packet Capture Library),即數(shù)據(jù)包捕獲函數(shù)庫。在網(wǎng)絡(luò)包抓取中l(wèi)ibpcap是非常常用的一個庫,較有名的tcpdump就是用它來實現(xiàn)的。libpcap是一個與實現(xiàn)無關(guān)的訪問操作系統(tǒng)所提供的分組捕獲函數(shù)庫,用于訪問數(shù)據(jù)鏈路層。這個庫為不同的平臺提供了*的C函數(shù)編程接口,在安裝了 libpcap 的平臺上,以 libpcap 為接口寫的程序、應(yīng)用,能夠自由地跨平臺使用。它支持多種操作系統(tǒng)。
libpcap 結(jié)構(gòu)簡單,使用方便;它提供了20多個API封裝函數(shù),我們利用這些API函數(shù)即可完成本網(wǎng)絡(luò)探測器所需的網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)聽功能。.1 基本設(shè)計思想
從本質(zhì)上講,網(wǎng)絡(luò)探測器是一個支持RMON規(guī)范的SNMP Agent,其主要任務(wù)包括:
(1)采集、分析和統(tǒng)計局域網(wǎng)的各種有用信息,按照RMON規(guī)范對這些信息進行組織;
(2)實現(xiàn)SNMP Agent,提供標準的SNMP接口,供管理站從它獲得網(wǎng)絡(luò)管理信息。
網(wǎng)絡(luò)探測器底層的平臺是嵌入式Linux系統(tǒng),該系統(tǒng)具有網(wǎng)絡(luò)模塊,可以接入以太局域網(wǎng)。具體的平臺要求是:
硬件系統(tǒng)平臺:性能較高,處理速度相對較快,內(nèi)存容量較大,帶有網(wǎng)絡(luò)模塊;
操作系統(tǒng)平臺:支持網(wǎng)絡(luò)功能,能夠接入以太網(wǎng),提供C++編譯開發(fā)工具。
在本網(wǎng)絡(luò)探測器的實現(xiàn)時,考慮到運行效率、硬件成本、使用方便性等各方面的因素,做了以下限定:
(1)針對目前較常見的以太網(wǎng)環(huán)境;
(2)有一個接口使其僅能連接到一個子網(wǎng),這樣可使得系統(tǒng)簡單有效、易于安裝配置;
(3)全部MIB對象存放在內(nèi)存中,提高運行效率;
(4)有選擇地實現(xiàn)一些重要的MIB組;RMON是一個功能非常強大的MIB庫,能夠為管理站提供詳細的網(wǎng)絡(luò)管理信息,然而,在一般應(yīng)用中都不大可能對所有的SNMP MIB組加以實現(xiàn)。
3.2 系統(tǒng)基本體系結(jié)構(gòu)
圖2給出了本網(wǎng)絡(luò)探測器的基本體系結(jié)構(gòu)。網(wǎng)絡(luò)探測器包括以下一些基本組成模塊:網(wǎng)絡(luò)偵聽、數(shù)據(jù)包分析、分類統(tǒng)計計數(shù)、RMON MIB庫、SNMP處理以及Trap發(fā)送等。
探測器系統(tǒng)中,各個功能模塊的主要功能如下:
網(wǎng)絡(luò)偵聽模塊負責從網(wǎng)絡(luò)上截獲所有的數(shù)據(jù)包;網(wǎng)絡(luò)探測器連接在特定局域網(wǎng)上,它能夠?qū)υ摼钟蚓W(wǎng)上傳輸?shù)乃袛?shù)據(jù)包進行截獲,然后提交給上層模塊進行分析處理。
數(shù)據(jù)包分析模塊對截獲的數(shù)據(jù)包根據(jù)數(shù)據(jù)包的類型、源地址、目的地址、包大小等基本信息逐個進行分析。
數(shù)據(jù)包分析模塊在對數(shù)據(jù)包進行分析后,根據(jù)數(shù)據(jù)包的特性,調(diào)用特定的分類統(tǒng)計計數(shù)模塊對該包進行統(tǒng)計計數(shù),分類統(tǒng)計計數(shù)模塊按照MIB庫的規(guī)范要求,將統(tǒng)計結(jié)果更新到有關(guān)的一些MIB對象中。
RMON MIB庫用來保存各種RMON MIB對象(實際上還包括MIB-II的System組和Interface組),這些對象按照RMON MIB規(guī)范進行組織,這里的MIB庫是一個概念上的數(shù)據(jù)庫,實際上各種信息都組織在內(nèi)存中,以提高訪問效率。
SNMP處理模塊負責實現(xiàn)SNMP訪問接口,接收SNMP請求(包括Get、GetRequest、Set等操作),對它進行分析處理,并按照要求訪問RMON MIB庫,從中取得需要的MIB對象值并返回給請求者(對Get、GetRequest而言),或者設(shè)置有關(guān)的MIB對象值(對Set操作而言)。
Trap發(fā)送模塊負責在發(fā)生特定事件時,主動發(fā)送Trap信息給預(yù)定的管理站;在分類統(tǒng)計計數(shù)模塊對MIB對象的值進行計數(shù)時,如果發(fā)現(xiàn)特定值超過了預(yù)定的范圍,則啟動Trap發(fā)送模塊,按照預(yù)定策略發(fā)送Trap信息給管理站。
4.1 SNMP Agent的實現(xiàn)
目前,已經(jīng)有一些可用的SNMP Agent開發(fā)工具包,它們提供一些基本的框架平臺,實現(xiàn)了Agent的通用功能,在其基礎(chǔ)上,開發(fā)者可以集中精力進行具體邏輯功能的實現(xiàn),如MIB對象的數(shù)據(jù)采集等。這樣有利于簡化開發(fā)工作,加快開發(fā)進程。常見的SNMP Agent開發(fā)工具包有:Agent++、net-snmp、WinSnmp API(適用于Windows平臺)等。
為了方便探測器Agent的實現(xiàn),我們選擇了Agent++平臺,它是免費的且源代碼公開。
Agent++是一套用于開發(fā)SNMP Agent的C++庫,它建立在SNMP++的基礎(chǔ)之上。Agent++提供了完整的協(xié)議處理框架,提供了標量對象和表對象等MIB對象的基類,通過繼承用戶可以方便地定義MIB對象。Agent++具有以下一些特點:
(1)功能強大,能夠?qū)崿F(xiàn)各種復(fù)雜的MIB對象;
(2)簡單易用,開發(fā)人員無需深入了解底層的SNMP處理,僅使用一些簡單的類和接口,即可快速實現(xiàn)帶有各種MIB對象的Agent;
(3)擴展性強,方便定義和實現(xiàn)新的功能;
(4)可移植性好,代碼可以方便地移植到Windows、UNIX、Linux等平臺上;
(5)支持SNMPv1和SNMPv2c;
(6)支持多線程處理,在線程中處理SNMP請求,可以進行并發(fā)的處理;
(7)支持MIB對象的持久保存,可將MIB對象保存到硬盤上,并可以從硬盤裝載;
(8)具有詳細的日志功能。
4.2 網(wǎng)絡(luò)數(shù)據(jù)包偵聽的實現(xiàn)
網(wǎng)絡(luò)數(shù)據(jù)包的偵聽也可以使用一些現(xiàn)成的開發(fā)包來實現(xiàn),winpcap和libpcap是比較較有名的開發(fā)包,提供了較強的網(wǎng)絡(luò)數(shù)據(jù)包截獲功能,其中,winpcap運行在Windows平臺上,libpcap運行在UNIX和Linux平臺上。
本項目使用libpcap作為數(shù)據(jù)包偵聽部分的開發(fā)包。
libpcap(Packet Capture Library),即數(shù)據(jù)包捕獲函數(shù)庫。在網(wǎng)絡(luò)包抓取中l(wèi)ibpcap是非常常用的一個庫,較有名的tcpdump就是用它來實現(xiàn)的。libpcap是一個與實現(xiàn)無關(guān)的訪問操作系統(tǒng)所提供的分組捕獲函數(shù)庫,用于訪問數(shù)據(jù)鏈路層。這個庫為不同的平臺提供了*的C函數(shù)編程接口,在安裝了 libpcap 的平臺上,以 libpcap 為接口寫的程序、應(yīng)用,能夠自由地跨平臺使用。它支持多種操作系統(tǒng)。
libpcap 結(jié)構(gòu)簡單,使用方便;它提供了20多個API封裝函數(shù),我們利用這些API函數(shù)即可完成本網(wǎng)絡(luò)探測器所需的網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)聽功能。.1 基本設(shè)計思想
從本質(zhì)上講,網(wǎng)絡(luò)探測器是一個支持RMON規(guī)范的SNMP Agent,其主要任務(wù)包括:
(1)采集、分析和統(tǒng)計局域網(wǎng)的各種有用信息,按照RMON規(guī)范對這些信息進行組織;
(2)實現(xiàn)SNMP Agent,提供標準的SNMP接口,供管理站從它獲得網(wǎng)絡(luò)管理信息。
網(wǎng)絡(luò)探測器底層的平臺是嵌入式Linux系統(tǒng),該系統(tǒng)具有網(wǎng)絡(luò)模塊,可以接入以太局域網(wǎng)。具體的平臺要求是:
硬件系統(tǒng)平臺:性能較高,處理速度相對較快,內(nèi)存容量較大,帶有網(wǎng)絡(luò)模塊;
操作系統(tǒng)平臺:支持網(wǎng)絡(luò)功能,能夠接入以太網(wǎng),提供C++編譯開發(fā)工具。
在本網(wǎng)絡(luò)探測器的實現(xiàn)時,考慮到運行效率、硬件成本、使用方便性等各方面的因素,做了以下限定:
(1)針對目前較常見的以太網(wǎng)環(huán)境;
(2)有一個接口使其僅能連接到一個子網(wǎng),這樣可使得系統(tǒng)簡單有效、易于安裝配置;
(3)全部MIB對象存放在內(nèi)存中,提高運行效率;
(4)有選擇地實現(xiàn)一些重要的MIB組;RMON是一個功能非常強大的MIB庫,能夠為管理站提供詳細的網(wǎng)絡(luò)管理信息,然而,在一般應(yīng)用中都不大可能對所有的SNMP MIB組加以實現(xiàn)。
3.2 系統(tǒng)基本體系結(jié)構(gòu)
圖2給出了本網(wǎng)絡(luò)探測器的基本體系結(jié)構(gòu)。網(wǎng)絡(luò)探測器包括以下一些基本組成模塊:網(wǎng)絡(luò)偵聽、數(shù)據(jù)包分析、分類統(tǒng)計計數(shù)、RMON MIB庫、SNMP處理以及Trap發(fā)送等。
探測器系統(tǒng)中,各個功能模塊的主要功能如下:
網(wǎng)絡(luò)偵聽模塊負責從網(wǎng)絡(luò)上截獲所有的數(shù)據(jù)包;網(wǎng)絡(luò)探測器連接在特定局域網(wǎng)上,它能夠?qū)υ摼钟蚓W(wǎng)上傳輸?shù)乃袛?shù)據(jù)包進行截獲,然后提交給上層模塊進行分析處理。
數(shù)據(jù)包分析模塊對截獲的數(shù)據(jù)包根據(jù)數(shù)據(jù)包的類型、源地址、目的地址、包大小等基本信息逐個進行分析。
數(shù)據(jù)包分析模塊在對數(shù)據(jù)包進行分析后,根據(jù)數(shù)據(jù)包的特性,調(diào)用特定的分類統(tǒng)計計數(shù)模塊對該包進行統(tǒng)計計數(shù),分類統(tǒng)計計數(shù)模塊按照MIB庫的規(guī)范要求,將統(tǒng)計結(jié)果更新到有關(guān)的一些MIB對象中。
RMON MIB庫用來保存各種RMON MIB對象(實際上還包括MIB-II的System組和Interface組),這些對象按照RMON MIB規(guī)范進行組織,這里的MIB庫是一個概念上的數(shù)據(jù)庫,實際上各種信息都組織在內(nèi)存中,以提高訪問效率。
SNMP處理模塊負責實現(xiàn)SNMP訪問接口,接收SNMP請求(包括Get、GetRequest、Set等操作),對它進行分析處理,并按照要求訪問RMON MIB庫,從中取得需要的MIB對象值并返回給請求者(對Get、GetRequest而言),或者設(shè)置有關(guān)的MIB對象值(對Set操作而言)。
Trap發(fā)送模塊負責在發(fā)生特定事件時,主動發(fā)送Trap信息給預(yù)定的管理站;在分類統(tǒng)計計數(shù)模塊對MIB對象的值進行計數(shù)時,如果發(fā)現(xiàn)特定值超過了預(yù)定的范圍,則啟動Trap發(fā)送模塊,按照預(yù)定策略發(fā)送Trap信息給管理站。
4.1 SNMP Agent的實現(xiàn)
目前,已經(jīng)有一些可用的SNMP Agent開發(fā)工具包,它們提供一些基本的框架平臺,實現(xiàn)了Agent的通用功能,在其基礎(chǔ)上,開發(fā)者可以集中精力進行具體邏輯功能的實現(xiàn),如MIB對象的數(shù)據(jù)采集等。這樣有利于簡化開發(fā)工作,加快開發(fā)進程。常見的SNMP Agent開發(fā)工具包有:Agent++、net-snmp、WinSnmp API(適用于Windows平臺)等。
為了方便探測器Agent的實現(xiàn),我們選擇了Agent++平臺,它是免費的且源代碼公開。
Agent++是一套用于開發(fā)SNMP Agent的C++庫,它建立在SNMP++的基礎(chǔ)之上。Agent++提供了完整的協(xié)議處理框架,提供了標量對象和表對象等MIB對象的基類,通過繼承用戶可以方便地定義MIB對象。Agent++具有以下一些特點:
(1)功能強大,能夠?qū)崿F(xiàn)各種復(fù)雜的MIB對象;
(2)簡單易用,開發(fā)人員無需深入了解底層的SNMP處理,僅使用一些簡單的類和接口,即可快速實現(xiàn)帶有各種MIB對象的Agent;
(3)擴展性強,方便定義和實現(xiàn)新的功能;
(4)可移植性好,代碼可以方便地移植到Windows、UNIX、Linux等平臺上;
(5)支持SNMPv1和SNMPv2c;
(6)支持多線程處理,在線程中處理SNMP請求,可以進行并發(fā)的處理;
(7)支持MIB對象的持久保存,可將MIB對象保存到硬盤上,并可以從硬盤裝載;
(8)具有詳細的日志功能。
4.2 網(wǎng)絡(luò)數(shù)據(jù)包偵聽的實現(xiàn)
網(wǎng)絡(luò)數(shù)據(jù)包的偵聽也可以使用一些現(xiàn)成的開發(fā)包來實現(xiàn),winpcap和libpcap是比較較有名的開發(fā)包,提供了較強的網(wǎng)絡(luò)數(shù)據(jù)包截獲功能,其中,winpcap運行在Windows平臺上,libpcap運行在UNIX和Linux平臺上。
本項目使用libpcap作為數(shù)據(jù)包偵聽部分的開發(fā)包。
libpcap(Packet Capture Library),即數(shù)據(jù)包捕獲函數(shù)庫。在網(wǎng)絡(luò)包抓取中l(wèi)ibpcap是非常常用的一個庫,較有名的tcpdump就是用它來實現(xiàn)的。libpcap是一個與實現(xiàn)無關(guān)的訪問操作系統(tǒng)所提供的分組捕獲函數(shù)庫,用于訪問數(shù)據(jù)鏈路層。這個庫為不同的平臺提供了*的C函數(shù)編程接口,在安裝了 libpcap 的平臺上,以 libpcap 為接口寫的程序、應(yīng)用,能夠自由地跨平臺使用。它支持多種操作系統(tǒng)。
libpcap 結(jié)構(gòu)簡單,使用方便;它提供了20多個API封裝函數(shù),我們利用這些API函數(shù)即可完成本網(wǎng)絡(luò)探測器所需的網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)聽功能。
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