freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于snmp的網(wǎng)絡(luò)管理工具-文庫(kù)吧資料

2024-12-15 00:38本頁(yè)面
  

【正文】 包括一些表格的定義。簡(jiǎn)單類型包括 的四種基本類型:整數(shù) INTEGER、字符串 OCTET STRING、對(duì)象類 OBJECT IDENTIFIER 和二進(jìn)制位串 BITSTRING。 SNMP 定義了一個(gè) 語(yǔ)言的一個(gè)子集來(lái)描述 SNMP 的被管對(duì)象。 MIB2 的對(duì)象以資源管理器的結(jié)構(gòu)顯示清晰明了,用戶只需選中想要查詢的對(duì)象及可對(duì)其進(jìn)行相應(yīng)操作。該網(wǎng)絡(luò)管理工具的界面是通過(guò) MFC 來(lái)實(shí)現(xiàn)的,是基于對(duì)話框而設(shè)計(jì)的。 界面設(shè)計(jì)方法 MIB 變量查詢是整個(gè)系統(tǒng)的主界面,對(duì)于應(yīng)用軟件來(lái)說(shuō),一個(gè)基本現(xiàn)實(shí)就是:用戶界面是面向用戶的。在 MIB 中每個(gè)對(duì)象都被賦予一個(gè)對(duì)象標(biāo)識(shí)符 ( object identifier) ,以此命名對(duì)象。 5. 1 MIB 變量查詢 處于葉子位置上的對(duì)象是實(shí)際的被管對(duì)象,每個(gè)實(shí)際的被管對(duì)象表示某些被管資源、活動(dòng)或相關(guān)信息。 所謂編碼就是把軟件設(shè)計(jì)結(jié)果翻譯成用某種程序設(shè)計(jì)語(yǔ)言書寫的程序。 ipAdEntNetMask 給出了子網(wǎng)掩碼,而 ipAdEntBcastAddr告知廣播地址。 知道分配給設(shè)備的網(wǎng)絡(luò)地址、子網(wǎng)掩碼和廣播地址對(duì)于配 置管理是很有價(jià)值的。連接表的顯示是 TCP 組中的 tcpConnTable(13),它包含了 TCP 各個(gè)連接信息 。如圖 所示: b) TCP 連接表顯示 該功能將 tcpConnTable 表的信息顯示出來(lái)。 Interface 組對(duì)象提供關(guān)于網(wǎng)絡(luò)設(shè)備上每個(gè)特定接口的數(shù)據(jù),在失效、配置、性能和計(jì)費(fèi)管理中都有用的。 IP 包輸出速率:周期性查詢 ipOutRequests 對(duì)象,并以折線圖形式顯示 IP 輸入速率。為了使用戶能直觀而有效的得到結(jié)果,將結(jié)果以圖表的形式顯示出來(lái)。 這個(gè)模塊的功能主要有: 查看 mib2 的對(duì)象,包括其 Agent、 OID、 Community 等信息; 選擇中某一對(duì)象,可以對(duì)其進(jìn)行 Get、 GetNext、 Set、 Walk 等操作,將信息顯示在屏幕上; 對(duì) Get、 GetNext、 Set、 Walk 相關(guān)操作結(jié)果,可對(duì)其進(jìn)行后續(xù)的分析; 設(shè)計(jì)簡(jiǎn)單報(bào)警管理,可以接收代理進(jìn)程上主動(dòng)發(fā)來(lái)的信息,啟動(dòng)該功能后,就能收到代理進(jìn)程主動(dòng)發(fā)回的報(bào)告, 通知管理進(jìn)程有某些事情發(fā)生 。 SNMP 中的這個(gè)概念被大大簡(jiǎn)化了,沒有了繼承等面向?qū)ο蟮奶匦?,可以說(shuō), SNMP 中的被管對(duì)象僅相當(dāng)于 ISO 所定義被管對(duì)象的一個(gè)屬性。 MIB 變量查詢模塊 SNMP 同樣采用了被管對(duì)象( MO)來(lái)描述網(wǎng)絡(luò)中的被管資源。模塊化也有助于軟件開發(fā)工程的組織管理。采用模塊化原理可以使軟件結(jié)構(gòu)清晰,容易設(shè)計(jì)也容易閱讀和理解,而且容易測(cè)試和調(diào)試,有助于提高軟件的可靠性。但總體而言,它仍是一種集中式的管理體系,應(yīng)用程序一量增多管理平臺(tái)就成了瓶頸。這兩部分通過(guò)公共應(yīng)用程序接口( Application Programming Interface API)進(jìn)行通信。管理平臺(tái)是對(duì)管理數(shù)據(jù)進(jìn)行處理的第一階段,主要進(jìn)行數(shù)據(jù)采集,并能對(duì)底層管理協(xié)議進(jìn)行屏蔽,為應(yīng)用程序提供一種抽象的統(tǒng)一視圖。網(wǎng)絡(luò)管理者處理所有來(lái)自被管理網(wǎng)絡(luò)系統(tǒng)上的管理代理的通信信息,為全網(wǎng)提供集中的決策支持,并控制和維護(hù)管理工作站上的信息存儲(chǔ)。在此,管理平臺(tái)是 指 Windows 操作系統(tǒng)。 不論是 OSI 的網(wǎng)絡(luò)管理,還是 IETF 的網(wǎng)絡(luò)管理,都認(rèn)為現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)管理系統(tǒng)基本由網(wǎng)絡(luò)管理者、管理代理、網(wǎng)絡(luò)管理協(xié)議和管理信息庫(kù)四個(gè)要素組成。在這種簡(jiǎn)單的體系結(jié)構(gòu)中,一個(gè)系統(tǒng)中的管理進(jìn)程擔(dān)當(dāng)管理者角色,而另一個(gè)系統(tǒng)中的對(duì)等實(shí)體擔(dān)當(dāng)代理者角色。 4. 2 網(wǎng)絡(luò)管理體系結(jié)構(gòu) 計(jì)算機(jī)網(wǎng)絡(luò)是計(jì)算機(jī)、連接媒介、系統(tǒng)軟件和協(xié)議的復(fù)雜排列,網(wǎng)絡(luò)之間又互連形成更復(fù)雜 的互聯(lián)網(wǎng),因此,在進(jìn)行網(wǎng)絡(luò)管理系統(tǒng)開發(fā)時(shí),必須用邏輯模型來(lái)表示這些復(fù)雜的網(wǎng)絡(luò)組件,網(wǎng)絡(luò)管理一般采用管理者 — 管理代理的模型。用戶界面應(yīng)當(dāng)直觀、明了、條理清晰。數(shù)據(jù)庫(kù)的備份策略恰當(dāng),以防災(zāi)難性事故的發(fā)生。數(shù)據(jù)庫(kù)的設(shè)計(jì)應(yīng)盡可能考慮到未來(lái)的需要。 可擴(kuò)展性原則:為適應(yīng)將來(lái)的發(fā)展,系統(tǒng)應(yīng)具有良好的可擴(kuò)展性和可維護(hù)性。 實(shí)用性原則:要力求最大限度得滿足實(shí)際工作的需要,考慮各業(yè)務(wù)層次、各管理環(huán)節(jié)數(shù)據(jù)處理的實(shí)用性,把滿足用戶生產(chǎn)的和管理業(yè)務(wù)作為第一要素進(jìn)行考慮。 這三部分被 稱作 TLV 三元組,如圖 所示: Type Length Value Class(78 bits) P/C(6 bit) Tag Number(15 bits) 圖 TLV 編碼結(jié)構(gòu) 本 科 畢 業(yè) 設(shè) 計(jì) 第 14 頁(yè) 共 47 頁(yè) 4 系統(tǒng)概要設(shè)計(jì) 概要設(shè)計(jì)的目的就是回答“概括地說(shuō),系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?”。 長(zhǎng)度 ( Length) :紀(jì)錄內(nèi)容字段的長(zhǎng)度。 基本編碼規(guī)則 BER 用高級(jí)語(yǔ)言編寫的程序中所聲明的變量必須通過(guò)編譯器轉(zhuǎn)換為機(jī)器語(yǔ)言所能使用的格式才能夠使用,網(wǎng)絡(luò)中數(shù)據(jù)的傳輸也是同樣的道理,用 語(yǔ)言描述的對(duì)象信息必須轉(zhuǎn)換為串行的二進(jìn)制數(shù)據(jù)流才能在網(wǎng)絡(luò)中傳輸, SNMP 采用基本編碼規(guī)則 ( Basic Encode Rules ) 實(shí)現(xiàn) Manager 和 Agent 之間的管理信息編碼傳輸。編譯程序和編解碼器可以提供運(yùn)行代碼將用戶或協(xié)議中傳輸?shù)男畔⑥D(zhuǎn)換成具體的二進(jìn)制數(shù)據(jù)流。它是一種用于描述結(jié)構(gòu)化客體結(jié)構(gòu)和內(nèi)容的語(yǔ)言,類似于高級(jí)程序設(shè)計(jì)語(yǔ)言的數(shù)據(jù)描述部分,提供了若干語(yǔ)言構(gòu)件用以定義類型和值,類型對(duì)應(yīng)結(jié)構(gòu),值對(duì)應(yīng)內(nèi)容。如圖 所示 Mib2(1) Mgmt(2) Jointisoccitt(2) Ccitt(0) Iso(1) Org(3) Dod(6) Inter(1) Directory(1) Experimental(3) Private(4) Enterprises(1) 圖 MIB 樹狀結(jié)構(gòu) 本 科 畢 業(yè) 設(shè) 計(jì) 第 13 頁(yè) 共 47 頁(yè) 對(duì)象的語(yǔ)法 是 ISO 提出的一種統(tǒng)一的抽象數(shù)據(jù)類 型表示方法。管理信息主要包括: 對(duì)象標(biāo)識(shí)符 OID 對(duì)象標(biāo)識(shí)符 ( Object Identifier) 也就是對(duì)象命名。因此,提供公共信息模型是實(shí)現(xiàn)系統(tǒng)管理模型的關(guān)鍵。在系統(tǒng)管理層次上,物理資源本身只被作為信息源來(lái)對(duì)待。對(duì)于這樣的 PDU,接收協(xié)議實(shí)體將忽略變量綁定字段中的值。這個(gè)字段由對(duì)象實(shí)例的一個(gè)參考序列及這些對(duì)象的值構(gòu)成。這樣可以大大減少網(wǎng)絡(luò)管理的通信負(fù)擔(dān)。 d) 變量綁定表 ( variablebindings) 在 SNMP 中,可以將多個(gè)同類操作 ( get、 set、 trap) 放在一個(gè)消息中。 時(shí)間戳 ( timestamp): 指明代理進(jìn)程初始化到 trap 報(bào)告的事件發(fā)生所經(jīng)歷的時(shí)間,單位為 10ms。 Trap 類型:此字段正式的名稱是 generictrap,共分為 7 種,如表 所 示: 表 trap 類型字段 差錯(cuò)狀態(tài) 名字 說(shuō)明 0 coldStart 代理進(jìn)行了初始化 1 warmStart 代理進(jìn)行了重新初始化 2 linkDown 一個(gè)接口從工作狀態(tài)變?yōu)楣收蠣顟B(tài) 3 linkUp 一個(gè)接口從故障狀態(tài)變?yōu)楣ぷ鳡顟B(tài) 4 authenticationFailure 從 SNMP 管理進(jìn)程接收到具有一個(gè)無(wú)效團(tuán)體的報(bào)文 5 egpNeighborLoss 一個(gè) EGP 相鄰路由器變?yōu)楣收蠣顟B(tài) 6 enterpriseSpecific 代理自定義的事件,需要用后面的“特定代碼” 來(lái)指明 當(dāng)使用上述類型 5 時(shí),在報(bào)文后面變量部分的第一個(gè)變量應(yīng)標(biāo)識(shí)響應(yīng)的接口。 c) trap 首部 企業(yè)( enterprise):填入 trap 報(bào) 文的網(wǎng)絡(luò)設(shè)備的對(duì)象標(biāo)識(shí)符。請(qǐng)求標(biāo)識(shí)符的作用在于其使得管理進(jìn)程能夠識(shí)別返回的響應(yīng)報(bào)文對(duì)于哪一個(gè)請(qǐng)求報(bào)文。代理進(jìn)程在發(fā)送getrequest 報(bào)文時(shí)也要返回此請(qǐng)求標(biāo)識(shí)符。 SNMPv1 和 SNMPv2 的報(bào)文格式如圖 所示: 協(xié)議數(shù)據(jù)單元( PDU)的共 同格式如圖 所示: 變量綁定表的格式如圖 所示: PDU 類型:根據(jù) PDU 的類型,填入 0~4 中的一個(gè)數(shù)字,其對(duì)應(yīng)關(guān)系如表 所示: 表 31 PDU 類型 PDU 名稱 0 Getrequest 1 Getnextrequest 2 Getresponse 3 Setrequest 4 trap b) get/set 首部 PDU 標(biāo)簽 PDU 長(zhǎng)度 PDU 字段值 圖 協(xié)議數(shù)據(jù)單元( PDU)的共同格式 Request ID Error Status Error Index VarBindList 圖 變量綁定列表的格式 VarBindList 標(biāo)簽 VarBindList 長(zhǎng)度 VarBindList 值 變量 1 的標(biāo)簽 變量 1 的長(zhǎng)度 變量 1 的值 。需要注意的是在代理進(jìn)程端是用熟知的 161 端口來(lái)接收 get 或 set 報(bào)文,而在管理進(jìn)程端是用熟知的 162 端口來(lái)接收 trap 報(bào)文。這個(gè)操作是由代理進(jìn)程發(fā)出的,它是前面三種操作的響應(yīng)操作; trap 操作 :代理進(jìn)程主動(dòng)發(fā)出的報(bào)文,通知管理進(jìn)程有某些事情發(fā)生。 SNMP 協(xié)議數(shù)據(jù)單元的種類 SNMPvl 協(xié)議中規(guī)定了 5 種協(xié)議數(shù)據(jù)單元 PDU(也就是 SNMP 報(bào) 文 ),用來(lái)在管理進(jìn)程和代理之間的交換 。團(tuán)體名作為團(tuán)體的全局標(biāo)識(shí)符,是一種簡(jiǎn)單的身份認(rèn)證手段。為此,對(duì) SNMP 實(shí)現(xiàn)的建議是對(duì)每個(gè)管理信息要裝配單獨(dú)的數(shù)據(jù)報(bào)獨(dú)立發(fā)送,而且報(bào)文應(yīng)短些,不超過(guò) 484 個(gè)字節(jié)。 之所以選擇 UDP 協(xié)議而不是 TCP 協(xié)議,是因?yàn)?UDP 效率較高,這樣實(shí)現(xiàn)網(wǎng)絡(luò)管代理 網(wǎng)絡(luò)管理應(yīng)用 管理站 管理對(duì)象 TCP UDP UDP IP IP 圖 簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議的體系結(jié)構(gòu) 本 科 畢 業(yè) 設(shè) 計(jì) 第 9 頁(yè) 共 47 頁(yè) 理不太多地增加網(wǎng)絡(luò)負(fù)載。同時(shí) SNMP 實(shí)體向管理應(yīng)用程序提供服務(wù),它的作用是把管理應(yīng)用程序的服務(wù)調(diào)用變成對(duì)應(yīng)的 SNMP協(xié)議數(shù)據(jù)單元,并利用 UDP 數(shù)據(jù)報(bào)發(fā)送出去。 為了使管理站能夠及時(shí)而有效地對(duì)管理設(shè)備進(jìn)行監(jiān)控,同時(shí)又不過(guò)分增加網(wǎng)絡(luò)的通信負(fù)載,必須使用陷入( Trap)的輪詢過(guò)程。 Get 檢索數(shù)據(jù) , Set 改變數(shù)據(jù),而 GetNext 提供掃描MIB 樹和連續(xù)檢索數(shù)據(jù)的方法。樹結(jié)構(gòu)為每個(gè)葉節(jié)點(diǎn)指定惟一的路徑標(biāo)識(shí)符,這個(gè)標(biāo)識(shí)符是從樹根開始把各個(gè)數(shù)字串聯(lián)起來(lái)形成的。各個(gè)代理中的管理數(shù)據(jù)由樹葉上的對(duì)象組成,樹的中間節(jié)點(diǎn)的作用是對(duì)管理對(duì)象進(jìn)行分類?;?WinSNMP 的應(yīng)用程序必須通過(guò) 動(dòng)態(tài)鏈接庫(kù)訪問(wèn) WinSNMP API 函數(shù), WinSNMP API 提供了七大類,約50 個(gè) API 函數(shù)。它為 SNMP 網(wǎng)絡(luò)管理開發(fā)者提供了必須遵循的開發(fā)式單一接口規(guī)范,它定義了過(guò)程調(diào)用、數(shù)據(jù)類型、數(shù)據(jù)結(jié)構(gòu)和相關(guān)的語(yǔ)法。 SNMP Utility API 共包含 27 個(gè)函數(shù)。第三方管理端應(yīng)用程序可以調(diào)用這些管理 API 函數(shù)實(shí)現(xiàn)發(fā)送 SNMP 請(qǐng)求報(bào)文,接收響應(yīng)等管理操作。擴(kuò)展代理 API 共包括六個(gè) API 函數(shù),分別為 : SnmpExtensionInitEx、 SnmpExtensionQueryEx、SnmpExtensionClose、 SnmpExtensionInit、 SnmpExtensionQuery、 SnmpExtensionTrap b) SNMP 管理 API 函數(shù) SNMP 管理 API 函數(shù)定義第三方 SNMP 管理端應(yīng)用程序與管理函數(shù)動(dòng)態(tài)鏈接庫(kù) 間的接口。 a) SNMP 擴(kuò)展代理 API 函數(shù) SNMP擴(kuò)展代理 API函數(shù)定義 SNMP服務(wù)和第三方 SNMP擴(kuò)展代理 DLL間的接口。 WINDOWS SNMP 應(yīng)用程序接口 WINDOWS SNMP 的應(yīng)用程序接口 SNMP API 由四部分組成,即擴(kuò)展代理 API、管理 API、實(shí)用程序 API 和 WinSNMP API。 MFC 簡(jiǎn)介 MFC 微軟基礎(chǔ)類 (Microsoft Foundation Classes), 是微軟提供的 , 用于在 C++環(huán)境下編寫應(yīng)用程序的一個(gè)框架和引擎 , VC++是 WinOS 下開發(fā)人員使用的專業(yè) C++ SDK (Standard Software Develop Kit 專業(yè)軟件開發(fā)平臺(tái) ), MFC 就是掛在它之上的一個(gè) 輔 助軟件開發(fā)包 , MFC 作為與 VC++血肉相連的部分 (注意 C++和 VC++的區(qū)別 :C++是一種程序設(shè)計(jì)語(yǔ)言 , 是一種大家都承認(rèn)的軟件編制的 通用規(guī)范 , 而 VC++只是一個(gè)編譯器 , 或者說(shuō)是一種編譯器 +源程序編輯器的 IDE WS Platform)。并且還提供了兩個(gè)功能強(qiáng)大的編程工具: AppWizard( 應(yīng)用程序向?qū)В┖?ClassWizard(類向?qū)В?。?Windows 操作系統(tǒng)下編程,通常通過(guò)調(diào)用Windows API 得以實(shí)現(xiàn)。因此, Visual C++ 成為該 系統(tǒng)在 Windows 操作系統(tǒng)下編程的首選工具。 3. 1 開發(fā)平臺(tái)的選擇 Visual C++ 簡(jiǎn)介 C++語(yǔ)言是當(dāng)今最流行的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,而 Visual C++ 是微軟公司開發(fā)的基于 Windows 操
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1