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

正文內(nèi)容

基于snmp的網(wǎng)絡(luò)管理工具-預(yù)覽頁(yè)

 

【正文】 ise 節(jié)點(diǎn) {}下面的一棵子樹(shù)上。例如時(shí)間戳為 1908 表明在代理初始化后 1908ms 發(fā)生了該事件。 為了實(shí)現(xiàn)多對(duì)象交換,所有的 SNMP 的 PDU 都包含了一個(gè)變量綁定字段。 3. 3 管理信息結(jié)構(gòu) SMI 在系統(tǒng)管理模型中,對(duì)網(wǎng)絡(luò)資源信息的描述非常重要。 經(jīng) SNMP 協(xié)議傳輸?shù)乃泄芾硇畔⒍急皇占揭粋€(gè)或多個(gè)管理信息庫(kù) ( MIB) 中,被管對(duì)象類型按照管理信息結(jié)構(gòu)和標(biāo)識(shí) ( SMI) 定義。從 ISO 七層模型來(lái)看, 屬于表示層,提供了應(yīng)用程序之間正確通信所需的基本數(shù)據(jù)轉(zhuǎn)化原則。 SNMP 僅使用 的一個(gè)子集,同時(shí)也針對(duì) SNMP 的需要作了一 些必要擴(kuò)充。 值 ( Value) :表示數(shù)據(jù)元素的值。用戶接口和操作界面設(shè)計(jì)盡可能做到界面美觀大方、操作簡(jiǎn)便實(shí)用。 安全性原則:應(yīng)用軟件與數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)要做到安全可靠,防止非法用戶的入侵。實(shí)現(xiàn)“傻瓜型”管理 —— 易學(xué)、易用、易管理。網(wǎng)絡(luò)管理者將管理要求通過(guò)管理操作指令傳送給位于被管理系統(tǒng)中的管理 代理,對(duì)網(wǎng)絡(luò)內(nèi)的各種設(shè)備、設(shè)施和資源實(shí)施監(jiān)視和控制,管理代理則負(fù)責(zé)管理指令的執(zhí)行,并且以通知的形式向網(wǎng) 本 科 畢 業(yè) 設(shè) 計(jì) 第 15 頁(yè) 共 47 頁(yè) 絡(luò)管理者報(bào)告被管對(duì)象發(fā)生的一些重要事件。 集中式網(wǎng)絡(luò)管理模式是目前使用最為普遍的一種模式,有一個(gè)網(wǎng)絡(luò)管理者對(duì)整個(gè)網(wǎng)絡(luò)的 管理負(fù)責(zé)。管理應(yīng)用在數(shù)據(jù)處理的第二層,進(jìn)行決策支持和執(zhí)行一些比信息網(wǎng)絡(luò)管理者 管理 代理 管理操作 通知 被管理對(duì)象 執(zhí)行管理操作 通知 管理系統(tǒng) 被管理系統(tǒng) 圖 管理者 — 管理代理模型 應(yīng)用程序 管理平臺(tái) 代理( Agent) 代理( Agent) 網(wǎng)絡(luò)( NetWork) 代理( Agent) 圖 基于平臺(tái)的集中式網(wǎng)絡(luò)管理模式 本 科 畢 業(yè) 設(shè) 計(jì) 第 16 頁(yè) 共 47 頁(yè) 采集和簡(jiǎn)單計(jì)算更高級(jí)的功能。 4. 3 系統(tǒng)的模塊化 模塊化就是把程序劃分成獨(dú)立命名且可獨(dú)立訪問(wèn)的模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集成起來(lái)構(gòu)成一個(gè)整體,可以完成指定的功能滿足用戶的需求。 根據(jù)其功能實(shí)現(xiàn)的方法,以及功能的相似程度等各種因素的綜合考慮,將本系統(tǒng)為三大模塊來(lái)進(jìn)行設(shè)計(jì): MIB 變量查詢;流量監(jiān)測(cè);監(jiān)測(cè)信息表顯示。 MIB 是網(wǎng)絡(luò)管理系統(tǒng)中一個(gè)概念上的被管對(duì)象的數(shù)據(jù) 庫(kù),一般位于各個(gè)代理上。 IP 組提供了有關(guān) IP 實(shí)體的信息,而我們?cè)诖酥恍枰治?IPInReceivers 對(duì)象,和ipOutRequests 對(duì)象的信息及可,其具體信息如表 所示: 本 科 畢 業(yè) 設(shè) 計(jì) 第 17 頁(yè) 共 47 頁(yè) 表 IP 組中的被管對(duì)象 Object ODI Syntax Access Description ipInDelivers Ip9 Counter RO 成功遞交給 IP 用戶協(xié)議的輸入數(shù)據(jù)報(bào)數(shù) ipOutRequests Ip10 Counter RO 本地 IP 協(xié)議要求傳輸?shù)?IP 數(shù)據(jù)報(bào)總數(shù) IP 包輸入速率:周期性查詢 IPInReceivers 對(duì)象,并以折線圖形式顯示 IP 輸入速率。系統(tǒng)中有多個(gè)子網(wǎng)時(shí),每個(gè)子網(wǎng)對(duì)應(yīng)一個(gè)接口,并且每個(gè)接口的參數(shù)都要進(jìn)行描述, 但是這個(gè)組織只描述接口的一般參數(shù)。 tcpConnTable 包含的被管對(duì)象如圖 所示: c) IP 地址表顯示 該功能將 IP 地址表的信息顯示出來(lái),供管理者查看,從中得到需要的信息。 ipAddrTable 表包含的被管對(duì)象如圖 所示: tcpConnState(1) tcpConnLocalAddress(2) tcpConnLocalPort(3) tcpConnRemAddress(4) tcpConnRemPort(5) tcpConnTable(tcp 13) tcpConnEntry(1) 箭頭為表對(duì)象 tcpConnTable 的索引對(duì)象 圖 tcpConnTable 中被管對(duì)象標(biāo)識(shí)符子樹(shù) 本 科 畢 業(yè) 設(shè) 計(jì) 第 19 頁(yè) 共 47 頁(yè) ipAdEtnAddr(1) ipAdtnIfIndex(2) ipAdEtnNetMask(3) ipAdEtnBcastAddr(4) ipAdEtnReasmMaxSize(5) ipAddrTable(ip 20) ipAddrEntry(1) 箭頭為表對(duì)象 ipAddrTable 的索引對(duì)象 圖 45 ipAddrTable 中被管對(duì)象標(biāo)識(shí)符子樹(shù) 本 科 畢 業(yè) 設(shè) 計(jì) 第 20 頁(yè) 共 47 頁(yè) 5 系統(tǒng)詳細(xì)設(shè)計(jì)和編碼 詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體地實(shí)現(xiàn)所要求的 系統(tǒng),也就是說(shuō),經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書寫的程序。樹(shù)型結(jié)構(gòu)本身定義了一個(gè)對(duì)象組織到邏輯上相關(guān)的集合之中的方法。用戶需要的是開(kāi)發(fā)者開(kāi)發(fā)的應(yīng)用軟件滿足其需求,并且易于使用。結(jié)果如圖 所示: Mib2(1) snmp(11) transmission(10) cmot(9) egp(8) udp(7) icmp(5) at(3) ip(4) tcp(6) interface(2) system(1) 圖 MIB2 中的組及部分對(duì)象 本 科 畢 業(yè) 設(shè) 計(jì) 第 21 頁(yè) 共 47 頁(yè) 功能的實(shí)現(xiàn) 選中 OID 進(jìn)行 GET、 GETNEXT、 SET、 WALK 等操作時(shí),會(huì)在右側(cè)窗口列出相當(dāng)查詢結(jié)果,結(jié)果的解析是 中的相關(guān)知識(shí)。應(yīng)用類型包括一些 IETF 自己定義的數(shù)據(jù)類型,如 IP ADDRESS,TIMETICKS 等。標(biāo)簽的類型分四種:通用標(biāo)簽 —— 用關(guān)鍵字 UNIVERSAL 表示,帶有這種標(biāo)簽的數(shù)據(jù)類型是由標(biāo)準(zhǔn)定義的,適用于任何應(yīng)用;應(yīng)用標(biāo)簽 —— 用關(guān)鍵字 APPLICATION 表示,是由某個(gè)具體應(yīng)用定義的類型;上下文專用標(biāo)簽 —— 這種標(biāo)簽在文本的一定范圍中適用;私有標(biāo)簽 —— 用關(guān)鍵字PRIVATE 表示,這是用戶定義的標(biāo)簽。為了方便使用, SMI 采用 描述形式,定義了 INTEGER六個(gè)主要的管理對(duì)象類:網(wǎng)絡(luò)地址, IP 地址,時(shí)間標(biāo)記,計(jì)數(shù)器,計(jì)量器和非透明數(shù)據(jù)類型。 CString munity。 INT timeout = TIMEOUT。 AsnInteger errorIndex。 UpdateData(TRUE)。 case WALK: index = (.0)。 case GETNEXT: if((.0)==1){ m_strOid += .0。 break。 ()。 本 科 畢 業(yè) 設(shè) 計(jì) 第 24 頁(yè) 共 47 頁(yè) munity = m_strAgentComm。 if (!SnmpMgrStrToOid((0), amp。 if (( = (RFC1157VarBind*)SNMP_realloc(, sizeof(RFC1157VarBind))) == NULL) { AfxMessageBox(Error: Error allocating oid +m_strOid)。 } //start snmp session if((session=SnmpMgrOpen((0),(0),timeout,retries))==NULL) { (Error: On SnmpMgrOpen [%d],GetLastError())。variableBindings,amp。 return FALSE。 }else{ // Display the resulting variable bindings. char *string = NULL。 SnmpMgrOidToStr(amp。 (0,0,errMsg)。 AsnPrint(amp。variableBindings)。root, amp。errorStatus, amp。 }else { // The API succeeded, errors may be indicated from the remote agent. // Test for end of subtree or end of MIB. if (errorStatus == SNMP_ERRORSTATUS_NOSUCHNAME || SnmpUtilOidNCmp(amp。 (0,0,errMsg)。 break。[0].name, amp。 if (string){ SNMP_free(string)。[0].value,errMsg)。[0].name)。[0].name, amp。tempOid)。root)。 } 監(jiān)聽(tīng) trap void CMonitorDlg::OnLBegin() { AfxBeginThread(TrapCaptureThread, this)。 本 科 畢 業(yè) 設(shè) 計(jì) 第 29 頁(yè) 共 47 頁(yè) return 0。 //SnmpMgrTrapListen 函數(shù)只能運(yùn)行一次,目的是向 SNMP TRAP 注冊(cè)一個(gè)事件句柄 ifStop = FALSE。 if(!isRegistered) { if (!SnmpMgrTrapListen(amp。 } pDlg()。 //為收到的 TRAP 編號(hào) while(!ifStop){ DWORD dwResult。 AsnNetworkAddress IPAddress。 RFC1157VarBindList variableBindings。genericTrap, amp。 (Trap %d:\r\n,TrapID)。string)。 if (string) SNMP_free(string)。 switch(genericTrap) { case 0: ResultString += (3)Trap 類型: 代理進(jìn)行了初始化(冷啟動(dòng)) \r\n。 case 2: ResultString += (3)Trap 類型: 一個(gè)接口從工作狀態(tài)變?yōu)楣收希敿?xì)信息參照變量綁定表 \r\n。 case 4: ResultString += (3)Trap 類型: 收到一個(gè)無(wú)效團(tuán)體名的報(bào)文 \r\n。 case 6: ResultString += (3)Trap 類型 : 請(qǐng)參照后面的特殊代碼 \r\n。 ((5)時(shí)間戳 : %u,timeStamp)。 TrapID++。 return 0。 agent = (LPSTR)SNMP_malloc(()+1)。 strcpy(munity, (()+1))。 //ipInDelivers 轉(zhuǎn)發(fā)數(shù)據(jù)報(bào)數(shù)量 ; 獲取信息 void CFlowMeterView::OnTimer(UINT nIDEvent) { if(nIDEvent != 1) return。 i++) [i].y = 。errorStatus, amp。 int num = atoi((()+1))。 SnmpUtilOidCpy(amp。[0])。 本 科 畢 業(yè) 設(shè) 計(jì) 第 34 頁(yè) 共 47 頁(yè) [0]. = ASN_NULL。 CView::OnTimer(nIDEvent)。 接口表組中的被管對(duì)象詳細(xì)列表如表 所示: 圖 IP 輸入速率顯示 本 科 畢 業(yè) 設(shè) 計(jì) 第 35 頁(yè) 共 47 頁(yè) 表 interfaces 組中的被管對(duì)象 Object ODI Syntax Access Descriptions ifNumber Interfaces1 INTEGER RO 網(wǎng)絡(luò)接口數(shù)目 i
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1