TCP-IP教學(xué)課件資料:SNMP協(xié)議_第1頁(yè)
TCP-IP教學(xué)課件資料:SNMP協(xié)議_第2頁(yè)
TCP-IP教學(xué)課件資料:SNMP協(xié)議_第3頁(yè)
TCP-IP教學(xué)課件資料:SNMP協(xié)議_第4頁(yè)
TCP-IP教學(xué)課件資料:SNMP協(xié)議_第5頁(yè)
已閱讀5頁(yè),還剩93頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

SNMP協(xié)議講授內(nèi)容網(wǎng)絡(luò)管理SNMP協(xié)議管理信息結(jié)構(gòu)SMI管理信息庫(kù)MIB實(shí)例SNMP的操作網(wǎng)絡(luò)管理前言網(wǎng)絡(luò)的重要

-人們生活已經(jīng)離不開(kāi)網(wǎng)絡(luò)網(wǎng)絡(luò)管理的重要

-網(wǎng)絡(luò)自身:規(guī)模和復(fù)雜生起來(lái)越大,廠商和設(shè)備繁多,需要管理。

-用戶角度:網(wǎng)絡(luò)服務(wù)起來(lái)越多,用戶需要高性能的網(wǎng)絡(luò)。-理論角度:網(wǎng)絡(luò)是一個(gè)系統(tǒng)、一個(gè)組織。任何一個(gè)系統(tǒng)都需要管理。前言ISO網(wǎng)絡(luò)管理定義:開(kāi)放系統(tǒng)互連管理是指這樣一些功能,它們控制、協(xié)調(diào)、監(jiān)視OSI環(huán)境下的一些資源,這些資源保證OSI環(huán)境下的通信通俗定義:通過(guò)某種方式維護(hù)網(wǎng)絡(luò)的正常運(yùn)行,當(dāng)網(wǎng)絡(luò)出現(xiàn)故障時(shí)能及時(shí)報(bào)告和處理,并協(xié)調(diào)、保持網(wǎng)絡(luò)系統(tǒng)的高效運(yùn)行等故障管理:檢測(cè)、定位和排除網(wǎng)絡(luò)硬件和軟件中的故障。配置管理:主要負(fù)責(zé)監(jiān)測(cè)和控制網(wǎng)絡(luò)的配置狀態(tài)。定義配置信息、設(shè)置并修改屬性值、初始化和關(guān)閉網(wǎng)絡(luò)、軟件分發(fā),網(wǎng)絡(luò)規(guī)劃和資源管理帳務(wù)管理:度量各個(gè)端用戶和應(yīng)用程序?qū)W(wǎng)絡(luò)資源的使用情況。計(jì)費(fèi)數(shù)據(jù)收集過(guò)程、計(jì)費(fèi)處理過(guò)程、帳單管理過(guò)程性能管理:監(jiān)測(cè)網(wǎng)絡(luò)運(yùn)行的關(guān)鍵參數(shù),并指出網(wǎng)絡(luò)中哪里的性能可以改善以及如何改善。性能測(cè)量、性能分析、性能管理控制安全管理:對(duì)網(wǎng)絡(luò)資源及其重要信息訪問(wèn)的約束和控制。

網(wǎng)絡(luò)管理的功能網(wǎng)絡(luò)管理概述網(wǎng)絡(luò)管理概述基于TCP/IP的網(wǎng)絡(luò)管理包含兩個(gè)部分:網(wǎng)絡(luò)管理站、被管網(wǎng)絡(luò)單元(被管設(shè)備)

被管設(shè)備端和管理站相關(guān)的軟件叫代理程序(代理進(jìn)程)

管理進(jìn)程和代理進(jìn)程間的通信有兩種方式:1、管理進(jìn)程向代理進(jìn)行發(fā)出請(qǐng)求,詢問(wèn)一個(gè)具體的參數(shù)值。

2、代理進(jìn)程主動(dòng)向管理進(jìn)行報(bào)告某些重要的事件發(fā)生。管理信息庫(kù)MIB(ManagementInformationBase):包含所有代理進(jìn)程的所有可被查詢和修改的參數(shù)。是一個(gè)邏輯數(shù)據(jù)庫(kù)。是基于TCP/IP網(wǎng)絡(luò)的設(shè)備被管理對(duì)象的集合。RFC1213定義了第二版的MIB,叫做MIB-Ⅱ。管理信息結(jié)構(gòu)SMI(StructureofManagementInformation):定義了管理對(duì)象和傳輸報(bào)文的標(biāo)準(zhǔn)語(yǔ)法。管理進(jìn)程和代理進(jìn)程之間的通信協(xié)議:簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SimpleNetworkManagementProtocol)。網(wǎng)絡(luò)管理的組成SNMP協(xié)議進(jìn)程間的通信協(xié)議:SNMPget-request操作:從代理進(jìn)程處提取一個(gè)或多個(gè)參數(shù)值get-next-request操作:從代理進(jìn)程處提取一個(gè)或多個(gè)參數(shù)的下一個(gè)參數(shù)值。set-request操作:設(shè)置代理進(jìn)程的一個(gè)或多個(gè)參數(shù)值。get-response操作:返回一個(gè)或多個(gè)參數(shù)值。這個(gè)操作是由代理進(jìn)程發(fā)出的。是前面3個(gè)操作的響應(yīng)操作。trap操作:代理進(jìn)程主動(dòng)發(fā)出的報(bào)文,通知管理進(jìn)程有某些事情發(fā)生。SNMP五種類型的報(bào)文:進(jìn)程間的通信協(xié)議:SNMPSNMP報(bào)文格式SNMP報(bào)文格式版本共同體PDU類型請(qǐng)求標(biāo)識(shí)差錯(cuò)狀態(tài)差錯(cuò)索引名稱值名稱值…版本:該字段的值通過(guò)SNMP版本號(hào)減去1得到的,0代表SNMPv1。共同體:是管理進(jìn)程和代表進(jìn)程間的口令,是明文格式。默認(rèn)的值是public。PDU類型:PDU類型名稱01234get-requestget-next-requestget-responseset-requesttrapSNMP報(bào)文格式版本共同體PDU類型請(qǐng)求標(biāo)識(shí)差錯(cuò)狀態(tài)差錯(cuò)索引名稱值名稱值…請(qǐng)求標(biāo)識(shí):該字段唯一標(biāo)識(shí)每個(gè)請(qǐng)求,并且匹配請(qǐng)求和響應(yīng)。由管理進(jìn)程設(shè)置。差錯(cuò)狀態(tài):是一個(gè)整數(shù),由代理進(jìn)程標(biāo)注,指明有差錯(cuò)發(fā)生,只出現(xiàn)在響應(yīng)報(bào)文中。差錯(cuò)狀態(tài)名稱描述012345noErrortooBignoSuchNamebadValuereadOnlygenErr沒(méi)有錯(cuò)誤報(bào)文長(zhǎng)度超過(guò)SNMP允許的最大長(zhǎng)度操作一個(gè)不存在的變量操作的值或語(yǔ)義有錯(cuò)誤對(duì)只讀對(duì)象發(fā)出了更改請(qǐng)求其他錯(cuò)誤SNMP報(bào)文格式版本共同體PDU類型請(qǐng)求標(biāo)識(shí)差錯(cuò)狀態(tài)差錯(cuò)索引名稱值名稱值…差錯(cuò)索引:是一個(gè)整數(shù)偏移量,指明有差錯(cuò)發(fā)生時(shí),差錯(cuò)發(fā)生在哪個(gè)參數(shù)。由代理進(jìn)程標(biāo)注,且只有在發(fā)生readOnly,noSuchName,badValue差錯(cuò)時(shí)才進(jìn)行標(biāo)注。名稱:對(duì)象標(biāo)識(shí)符OID值:如果對(duì)某個(gè)對(duì)象讀操作,請(qǐng)求報(bào)文中為空,響應(yīng)報(bào)文為具體的值;如果是寫(xiě)操作,則請(qǐng)求報(bào)文中要設(shè)置該字段。SNMP報(bào)文格式SNMP報(bào)文格式-trapPDU類型企業(yè)代理地址trap類型特定代碼時(shí)間戳名稱值…企業(yè):指明產(chǎn)生陷阱的網(wǎng)絡(luò)設(shè)備的對(duì)象標(biāo)識(shí),實(shí)際上就是該設(shè)備system組中的sysObjectID。代理地址:指明陷阱發(fā)送者的IP地址。特定代碼:為特定企業(yè)定義的trap編碼,其值取決于具體實(shí)現(xiàn)。時(shí)間戳:指明產(chǎn)生trap的時(shí)間,取值從代理進(jìn)程初始化到完成trap發(fā)生所經(jīng)過(guò)的單位時(shí)間數(shù),單位時(shí)間為百分之一秒。SNMP報(bào)文格式-trapPDU類型企業(yè)代理地址trap類型特定代碼時(shí)間戳名稱值…trap類型:trap類型名稱描述0123456coldStartwarmStartlinkDownlinkUpauthenticationFailureegpNeighborLossenterpriseSpecific代理進(jìn)程對(duì)自己初始化,并且改變了代理的配置,這是意外或嚴(yán)重錯(cuò)誤導(dǎo)致的重啟代理進(jìn)程對(duì)自己重新初始化,并沒(méi)有改變代理的配置,正常的重啟一個(gè)接口從工作狀態(tài)變?yōu)楣收蠣顟B(tài)一個(gè)接口從故障狀態(tài)變?yōu)楣ぷ鳡顟B(tài)從SNMP管理進(jìn)程發(fā)到無(wú)效的共同體一個(gè)EGP鄰站已變?yōu)楣收蠣顟B(tài)在特定代碼中查找trap信息管理信息結(jié)構(gòu)SMI管理信息結(jié)構(gòu)SMISMI定義了SNMP標(biāo)準(zhǔn)所需的信息組織和表示方法,定義了SNMP通信雙方效的報(bào)文的標(biāo)準(zhǔn)格式,是一種標(biāo)準(zhǔn)的語(yǔ)法規(guī)則。SNMP引入的最基本的語(yǔ)法規(guī)則就是抽象語(yǔ)法標(biāo)記ASN.1(AbstractSyntaxNotationOne),是一種表示數(shù)據(jù)的標(biāo)準(zhǔn)方法。ASN.1用于描述MIB管理對(duì)象、SNMP報(bào)文、所有的報(bào)文字段,還可以規(guī)定網(wǎng)絡(luò)管理站和被管實(shí)體代理進(jìn)程之間通信數(shù)據(jù)的標(biāo)準(zhǔn)格式ASN.1數(shù)據(jù)類型簡(jiǎn)單類型INTEGER:整數(shù)OCTERSTRING:字符串。0或多個(gè)8位字節(jié),每個(gè)字節(jié)值在0-255之間DisplayString:字符串,0或多個(gè)8位字節(jié),但每個(gè)字節(jié)必須是ASCII碼(7位,最高位為0)OBJECTINENTIFIER:對(duì)象標(biāo)識(shí)符OID(見(jiàn)后)SEQUENCE:類似于C語(yǔ)言中的結(jié)構(gòu)體類型,包括0個(gè)或多個(gè)元素。每個(gè)元素對(duì)應(yīng)一個(gè)類型。SEQUENCEOF:這是一個(gè)向量的定義,其所有元素具有相同的類型。簡(jiǎn)單結(jié)構(gòu)類型IpAddress:整數(shù)4字節(jié)長(zhǎng)度的OCTERSTRING,表示IP地址NetworkAddress:同上Counter:計(jì)數(shù)器,取值范圍0-4294967295,達(dá)到最大值歸0Gauge:非負(fù)整數(shù),0-4294976295,達(dá)到最大值鎖定,直到復(fù)位TimeTicks:這是時(shí)間計(jì)數(shù)器,以0.01秒遞增,但不同的變量可以有不同的遞增幅度NULL:代表相關(guān)的變量沒(méi)有值phyAddress:OCTERSTRING類型,表示物理地址應(yīng)用類型:專門為SNMP定義的數(shù)據(jù)類型ASN.1數(shù)據(jù)類型基本編碼規(guī)則BERBER(BasicEncodeRule)由ISO定義SNMP用BER規(guī)定了SNMP報(bào)文在實(shí)際網(wǎng)絡(luò)傳輸環(huán)境下采用的編碼方式。SNMP報(bào)文以及報(bào)文中的每個(gè)字段都被編碼為TLV三元組,即類型、長(zhǎng)度、值在OSI文檔中則稱為ILC,即

IdentifierLengthContents(標(biāo)簽長(zhǎng)度內(nèi)容)基本編碼規(guī)則BER-標(biāo)簽標(biāo)簽字段占1個(gè)字節(jié),包含三個(gè)部分族類比特格式比特標(biāo)簽碼比特87651①族類比特:(8-7),決定了數(shù)據(jù)的類型。通用:簡(jiǎn)單和簡(jiǎn)單結(jié)構(gòu)類型。應(yīng)用:應(yīng)用數(shù)據(jù)類型。具體上下文:用于定義SNMP中的PDU專用:供廠商或企業(yè)內(nèi)部使用8比特7比特類型00通用01應(yīng)用10具體上下文11專用基本編碼規(guī)則BER-標(biāo)簽族類比特格式比特標(biāo)簽碼比特87651②

格式比特(6):0表示簡(jiǎn)單類型,1表示結(jié)構(gòu)類型。基本編碼規(guī)則BER-標(biāo)簽③標(biāo)簽碼比特(5-1):定義和取值與族類相關(guān)◆通用族類標(biāo)簽

注:C-結(jié)構(gòu)格式類型;S-簡(jiǎn)單格式類型

類型54321十進(jìn)制值S/CINTEGER000102SOCTETSTRING001004SNULL001015SOBJECTIDENTIFIER001106SSEQUENCESEQUENCEOF1000016C基本編碼規(guī)則BER-標(biāo)簽③標(biāo)簽碼比特(5-1):定義和取值與族類相關(guān)◆應(yīng)用族類標(biāo)簽

類型54321十進(jìn)制值S/CIPAddress000000SCounter000011SGauge000102STimeTicks000113SOpaque001004S基本編碼規(guī)則BER-標(biāo)簽③標(biāo)簽碼比特(5-1):定義和取值與族類相關(guān)◆具體上下族類標(biāo)簽

類型54321十進(jìn)制值S/CGetRequest-PDU000000CGetNextRequest-PDU000011CGetResponse-PDU000102CSetRequest-PDU000113CTrap-PDU001004C基本編碼規(guī)則BER-標(biāo)簽類型十六進(jìn)制值類型十六進(jìn)制值INTEGEROCTETSTRINGNULLOBJECTIDENTIFIERSEQUENCESEQUENCEOFIpAddressCounter0204050630304041GaugeTimeTicksOpaqueGetRequest-PDUGetNextRequest-PDUGetResponse-PDUSetRequest-PDUTrap-PDU424344a0a1a2a3a4基本編碼規(guī)則BER-長(zhǎng)度兩種表示長(zhǎng)度的格式:短限定格式、長(zhǎng)限定格式短限定格式:用一個(gè)字節(jié)表示長(zhǎng)度,字節(jié)最高位為0。短格式可以表示0-127間的長(zhǎng)度長(zhǎng)限定格式:用多個(gè)字節(jié)表示長(zhǎng)度,第一個(gè)字節(jié)為長(zhǎng)度標(biāo)識(shí)符,該字節(jié)最高位設(shè)置為1,這個(gè)字節(jié)描述了隨后用多少個(gè)字節(jié)來(lái)表示長(zhǎng)度。數(shù)據(jù)長(zhǎng)度長(zhǎng)度字段的二進(jìn)制表示格式011128256000000000000000110000001000000011000000110000000100000100000000100000000短限定格式短限定格式長(zhǎng)限定格式長(zhǎng)限定格式長(zhǎng)限定格式基本編碼規(guī)則BER-內(nèi)容是真正的數(shù)據(jù)部分比如SNMP報(bào)文中的團(tuán)體字段值是“public”,用BER編碼如下:046public標(biāo)簽字段長(zhǎng)度字段管理信息庫(kù)MIB管理信息庫(kù)(MIB)概述任何一個(gè)被管理的資源都表示成一個(gè)對(duì)象,稱為被管理的對(duì)象。如:設(shè)備的名字、類型、物理接口的詳細(xì)信息、路由表、ARP緩存等。MIB就是一個(gè)被管理的對(duì)象的集合代理進(jìn)程都會(huì)維護(hù)一個(gè)MIB庫(kù)可以對(duì)MIB庫(kù)中的對(duì)象進(jìn)行讀取或設(shè)置在管理進(jìn)程和代理進(jìn)程進(jìn)行數(shù)據(jù)報(bào)交互時(shí),MIB變量是以對(duì)象標(biāo)識(shí)ODI(ObjectIDentifier)來(lái)標(biāo)識(shí)的對(duì)象標(biāo)識(shí):是一種數(shù)據(jù)類型,它指明一種“授權(quán)”命名的對(duì)象?!笆跈?quán)”的意思是這些標(biāo)識(shí)不是隨便分配的,是由一些權(quán)威機(jī)構(gòu)進(jìn)行管理和分配的。對(duì)象標(biāo)識(shí)是一個(gè)整數(shù)序列,以點(diǎn)(“.”)分隔。這些整數(shù)構(gòu)成一個(gè)樹(shù)型結(jié)構(gòu),類似于DNS。所有的MIB對(duì)象都從1.3.6.1.2.1開(kāi)頭。管理信息庫(kù)(MIB)的對(duì)象標(biāo)識(shí)符管理信息庫(kù)(MIB)的對(duì)象標(biāo)識(shí)符管理信息庫(kù)(MIB)的對(duì)象標(biāo)識(shí)符一個(gè)標(biāo)識(shí)唯一對(duì)應(yīng)MIB庫(kù)中的一個(gè)對(duì)象

OID分配機(jī)制,保證OID不會(huì)沖突。OID一旦發(fā)布,OID就要和被定義的對(duì)象進(jìn)行了綁定。MIB節(jié)點(diǎn)不能被刪除,只能將它的狀態(tài)設(shè)置為“obsolete”。不贊成對(duì)MIB節(jié)點(diǎn)的反復(fù)變更管理信息庫(kù)(MIB)-system組描述設(shè)備的一個(gè)字符串設(shè)備在企業(yè)組中的OID設(shè)備啟動(dòng)的時(shí)間設(shè)備聯(lián)系人的名字、聯(lián)系方式設(shè)備的名字設(shè)備所在的物理位置描述設(shè)備所提供的服務(wù)管理信息庫(kù)(MIB)-interface組管理信息庫(kù)(MIB)-ip組管理信息庫(kù)(MIB)-ip組管理信息庫(kù)(MIB)-icmp組管理信息庫(kù)(MIB)-tcp組實(shí)例使用ASN.1編碼的SNMP報(bào)文格式報(bào)文標(biāo)簽報(bào)文長(zhǎng)度報(bào)文數(shù)據(jù)版本號(hào)團(tuán)體名PDU版本標(biāo)簽版本長(zhǎng)度版本值團(tuán)體名標(biāo)簽團(tuán)體名長(zhǎng)度團(tuán)體名值PDU標(biāo)簽PDU長(zhǎng)度PDU值錯(cuò)誤狀態(tài)錯(cuò)誤索引VBL請(qǐng)求標(biāo)識(shí)錯(cuò)誤狀態(tài)標(biāo)簽錯(cuò)誤狀態(tài)長(zhǎng)度錯(cuò)誤狀態(tài)值錯(cuò)誤索引標(biāo)簽錯(cuò)誤索引長(zhǎng)度錯(cuò)誤索引值VBL標(biāo)簽VBL長(zhǎng)度VBL值請(qǐng)求標(biāo)識(shí)標(biāo)簽請(qǐng)求標(biāo)識(shí)長(zhǎng)度請(qǐng)求標(biāo)識(shí)值對(duì)象類型標(biāo)簽對(duì)象類型長(zhǎng)度對(duì)象類型值對(duì)象值標(biāo)簽對(duì)象值長(zhǎng)度對(duì)象值值對(duì)象1對(duì)象值對(duì)象n對(duì)象值…….變量1……變量n例子例子30表示SNMP消息是ASN.1的SEQUENCE類型;2a表示該SNMP報(bào)文的總長(zhǎng)度是42(0x2a)個(gè)字節(jié),該字段所表示的報(bào)文長(zhǎng)度起始于它后面的第一個(gè)字節(jié)直到報(bào)文結(jié)束;表示版本號(hào),可見(jiàn)其確實(shí)為BER編碼方式。02表示該字段是INTEGER類型;01表示該字段占1個(gè)字節(jié);00表示版本號(hào),該值為“版本號(hào)-1”PDU類型企業(yè)代理地址trap類型特定代碼時(shí)間戳名稱值…例子表示團(tuán)體名,04表示該字段為OCTETSTRING類型;06表示該字段占6個(gè)字節(jié);7075626c6963表示團(tuán)體名的ANSII碼的十六進(jìn)制形式,這里是“public”PDU類型企業(yè)代理地址trap類型特定代碼時(shí)間戳名稱值…其中a4表示這是一個(gè)trap報(bào)文;1d表示后面還有29(0x1d)個(gè)字節(jié)的數(shù)據(jù)例子PDU類型企業(yè)代理地址trap類型特定代碼時(shí)間戳名稱值…企業(yè)OID標(biāo)識(shí)。06表示該字段是個(gè)對(duì)象標(biāo)識(shí)符,OBJECTIDENTIFIER;0a表示該字段占10(0x0a)個(gè)字節(jié);關(guān)于SNMP的OID的編碼方式有些奇特:例如1.3.6.1.2….取前兩個(gè)數(shù)字分別記為x和y。編碼時(shí)40*x+y,這里x=1,y=3,因此結(jié)果為40*1+3=43,即表示十六進(jìn)制的2b。因此,這里的企業(yè)OID編碼即為1.3.6.1.4.1.8072.3.2.10例子PDU類型企業(yè)代理地址trap類型特定代碼時(shí)間戳名稱值…

40表示該字段為IpAddress類型;04表示IP地址占4個(gè)字節(jié);IP地址為192.168.10.1其中00表示trap類型為coldStart其中00表示我們指定的trap即specific-trap也為coldStart類型例子PDU類型企業(yè)代理地址trap類型特定代碼時(shí)間戳名稱值…43表示為TimeTicks類型;01表示該字段占1個(gè)字節(jié);0e即十進(jìn)制的14表示時(shí)間標(biāo)簽為0.14秒,這里時(shí)間計(jì)數(shù)器以0.01秒遞增30表示“鍵-值”值對(duì)的編碼類型為SEQUENCE;00表示該字段占0個(gè)字節(jié),即沒(méi)有該字段SNMP報(bào)文解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c302602010004.......0\.0&....0030067075626c6963a11902020099020100.public.........0040020100300d300b06072b060102010101...0.0...+......00500500SNMP報(bào)文解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c302602010004.......0\.0&....0030067075626c6963a11902020099020100.public.........0040020100300d300b06072b060102010101...0.0...+......0050050000110000universal16Sequence30是Identifieroctets,表示SNMP消息;是ASN.1的SEQUENCE類型;SNMP報(bào)文解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c

3026

02010004.....0\.0&....0030067075626c6963a11902020099020100.public.........0040020100300d300b06072b060102010101...0.0...+......0050050000100110表示SNMP消息的長(zhǎng)度是0X26;=()1038SNMP報(bào)文解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c

30

2602010004.....0\.0&....0030067075626c6963a11902020099020100.public.........0040020100300d300b06072b060102010101...0.0...+......0050050000000010020100表示版本號(hào)為SNMPv1(0)0000000100000000TLVSNMP報(bào)文解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c

30

2602010004.....0\.0&....0030067075626c6963a11902020099020100.public.........0040020100300d300b06072b060102010101...0.0...+......0050050000000100TLVSNMP報(bào)文解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c

30

2602010004.....0\.0&....0030067075626c6963a11902020099020100.public.........0040020100300d300b06072b060102010101...0.0...+......005005000000010000000110TLVSNMP報(bào)文解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c

30

2602010004.....0\.0&....0030067075626c6963a11902020099020100.public.........0040020100300d300b06072b060102010101...0.0...+......005005000000010000000110TLV“public”的ASCII值表示團(tuán)體名為publicSNMPPDU解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c

30

2602010004.....0\.0&....0030067075626c6963a11902020099020100.public.........0040020100300d300b06072b060102010101...0.0...+......0050050010100001表示PDUtype為GetNextRequest(1)T上下文標(biāo)簽1SequenceSNMPPDU解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c

30

2602010004.....0\.0&....0030067075626c6963a11902020099020100.public.........0040020100300d300b06072b060102010101...0.0...+......00500500表示SNMPPDU的長(zhǎng)度是0X19個(gè)octet00011001=()1025SNMPPDU解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c

30

2602010004.....0\.0&....0030067075626c6963a1190202

0099020100.public.........0040020100300d300b06072b060102010101...0.0...+......0050050000000010TLVASN.1的INTEGER類型SNMPPDU解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c

30

2602010004.....0\.0&....0030067075626c6963a1190202

0099020100.public.........0040020100300d300b06072b060102010101...0.0...+......0050050000000010TLV00000010SNMPPDU解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c

30

2602010004.....0\.0&....0030067075626c6963a1190202

0099020100.public.........0040020100300d300b06072b060102010101...0.0...+......0050050000000010TLV00000010000000001001100102020099表示Requestid為0x0099SNMPPDU解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c

30

2602010004.....0\.0&....0030067075626c6963a11902020099020100.public.........0040020100300d300b06072b060102010101...0.0...+......0050050000000010TLVASN.1的INTEGER類型SNMPPDU解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c

30

2602010004.....0\.0&....0030067075626c6963a119020200990201

00.public.........0040020100300d300b06072b060102010101...0.0...+......0050050000000010TLV00000001SNMPPDU解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c

30

2602010004.....0\.0&....0030067075626c6963a119020200990201

00.public.........0040020100300d300b06072b060102010101...0.0...+......0050050000000010TLV0000001000000000020100表示error-statue為0SNMPPDU解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c

30

2602010004.....0\.0&....0030067075626c6963a11902020099020100.public.........00400201

00300d300b06072b060102010101...0.0...+......0050050000000010TLV0000001000000000020100表示error-index為0SNMPPDU解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c

30

2602010004.....0\.0&....0030067075626c6963a11902020099020100.public.........0040020100300d300b06072b060102010101...0.0...+......0050050000110000TLVASN.1的SEQUENCE類型SNMPPDU解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c

30

2602010004.....0\.0&....0030067075626c6963a11902020099020100.public.........0040020100300d300b06072b060102010101...0.0...+......0050050013個(gè)字節(jié)長(zhǎng)度SNMPPDU解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c

30

2602010004.....0\.0&....0030067075626c6963a11902020099020100.public.........004002010030

0d

300b06072b060102010101...0.0...+......00500500ASN.1的SEQUENCE類型SNMPPDU解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c

30

2602010004.....0\.0&....0030067075626c6963a11902020099020100.public.........004002010030

0d300b06072b060102010101...0.0...+......0050050011個(gè)字節(jié)長(zhǎng)度SNMPPDU解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c

30

2602010004.....0\.0&....0030067075626c6963a11902020099020100.public.........004002010030

0d300b

06072b060102010101...0.0...+......00500500OIDSNMPPDU解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c

30

2602010004.....0\.0&....0030067075626c6963a11902020099020100.public.........004002010030

0d300b

06072b060102010101...0.0...+......005005001.3.6.1.2.1.1.1SNMPPDU解析000050784c70c3e3000d87cbd9d808004500PxLp..........E.001044a74a000080115e8d0a0a100f0a0a.D.J....^.......002010af0aed00a100305c8c

30

2602010004.....0\.0&....0030067075626c6963a11902020099020100.public.........004002010030

0d300b

06072b060102010101...0.0...+......00500500ASN.1的NULL版本共同體PDU類型請(qǐng)求標(biāo)識(shí)差錯(cuò)狀態(tài)差錯(cuò)索引名稱值…0public00099001.3.6.1.2.1.1.1NULLSNMP報(bào)文3026SNMP報(bào)文的類型是30(sequese),報(bào)文長(zhǎng)度38字節(jié)

020100版本類型為02(integer),長(zhǎng)度1字節(jié),值為0

04067075626c6963共同體類型04(octetstring),6字節(jié),public

a119PDU類型為a1(GetNextRequest),長(zhǎng)度26字節(jié)

02020099請(qǐng)求標(biāo)識(shí)類型02,2個(gè)字節(jié),0000

020100差錯(cuò)狀態(tài)類型02,1個(gè)字節(jié),值00

020100差錯(cuò)索引類型02,1個(gè)字節(jié),值00

300dvariable-bindings類型30,13個(gè)字節(jié)

300b第一個(gè)變量對(duì)類型30,11個(gè)字節(jié)

06072b060102010101名稱類型06,7個(gè)字節(jié),

值1.3.6.1.2.1.1.1

0500值類型05(NULL),長(zhǎng)度0字節(jié)

SNMP的操作SNMPv1的操作

檢索簡(jiǎn)單對(duì)象

-檢索簡(jiǎn)單的標(biāo)量對(duì)象值可以用Get操作,利用GetRequest和GetNextRequest(根據(jù)對(duì)象標(biāo)識(shí)樹(shù)的詞典順序,對(duì)于標(biāo)量對(duì)象,對(duì)象標(biāo)識(shí)符所指的下一實(shí)例就是該對(duì)象的值)。-要一次可以檢索多個(gè)標(biāo)量對(duì)象的值,在請(qǐng)求PDU的“變量綁定表”中包含多個(gè)變量即可。SNMPv1的操作

檢索簡(jiǎn)單對(duì)象

(1)利用GetRequest檢索例子1

:管理站希望從代理處提取udp組中的所有簡(jiǎn)單對(duì)象,則發(fā)出PDU:GetRequest(udpInDatagrams.0,udpNoPorts.0,

udpInError.0,udpOutDatagrams.0)如果代理支持所有這些對(duì)象,則返回一個(gè)包含這4個(gè)對(duì)象值的PDU:GetResponse((udpInDatagrams.0=100),(udpNoPorts.0=5),

(udpInError.0=2),(udpOutDatagrams.0=300))10052300SNMPv1的操作

10052300

檢索簡(jiǎn)單對(duì)象

(1)利用GetRequest檢索例子1:GetResponse((udpInDatagrams.0=),(udpNoPorts.0=?),

(udpInError.0=),(udpOutDatagrams.0=))如果有一個(gè)對(duì)象不被支持,則代理將返回一個(gè)含有錯(cuò)誤代碼“NoSuchName”的GetResponsePDU,而不返回任何其他對(duì)象的值。NoSuchNameSNMPv1的操作

10052300

檢索簡(jiǎn)單對(duì)象

(1)利用GetRequest檢索代理在接收到一個(gè)Get請(qǐng)求后,返回一個(gè)GetResponsePDU做響應(yīng):如果代理能夠?yàn)槭盏降恼?qǐng)求PDU中變量綁定列表的所有變量提供值,則GetResponsePDU為變量綁定表中的每個(gè)變量賦一個(gè)值。要么所有請(qǐng)求都被返回如果其中任何一個(gè)變量的值沒(méi)能得到,則所有變量的值均不返回。要么一個(gè)也不返回SNMPv1的操作10052300

檢索簡(jiǎn)單對(duì)象

(2)用GetNextRequest檢索同上例

:管理站希望從代理處提取udp組中的所有簡(jiǎn)單對(duì)象,還可以發(fā)出如下的PDU:GetNextRequest(udpInDatagrams,udpNoPorts,udpInError,udpOutDatagrams)其中: udpInDatagrams的OID為1.3.6.1.2.1.7.1,

udpNoPorts的OID為1.3.6.1.2.1.7.2,

udpInError的OID為1.3.6.1.2.1.7.3,

udpOutDatagrams的OID為1.3.6.1.2.1.7.4問(wèn)題:這些變量名對(duì)應(yīng)的下一個(gè)對(duì)象實(shí)例是什么?SNMPv1的操作

10052300

檢索簡(jiǎn)單對(duì)象

(2)利用GetNextRequest檢索所以:管理發(fā)送GetNext請(qǐng)求GetNextRequest(udpInDatagrams,udpNoPorts,

udpInError,udpOutDatagrams)代理返回GetResponse((udpInDatagrams.0=100),(udpNoPorts.0=5),

(udpInError.0=2),(udpOutDatagrams.0=300))SNMPv1的操作

10052300

檢索簡(jiǎn)單對(duì)象

(2)用GetNextRequest檢索假設(shè):代理不支持管理站對(duì)udpNoPorts的訪問(wèn):GetNextRequest(udpInDatagrams,udpNoPorts,

udpInError,udpOutDatagrams)則代理返回的響應(yīng)是:GetResponse((udpInDatagrams.0=100),(udpInError.0=2),

(udpInError.0=2),(udpOutDatagrams.0=300))由此看出:

GetNextRequest比GetRequest更高效、更靈活。SNMPv1的操作10052300

檢索簡(jiǎn)單對(duì)象

代理方,當(dāng)發(fā)生有一個(gè)對(duì)象的值得不到的情況時(shí),則錯(cuò)誤狀態(tài)字段可能返回下列錯(cuò)誤之一:

noSuchNametooBiggenError

檢索未知對(duì)象如果管理站發(fā)出一個(gè)命令GetNextRequest(udpInDatagrams.0)得到代理的響應(yīng)什么?

GetResponse(udpNoPorts.0=5)

SNMPv1的操作10052300

檢索未知對(duì)象GetNext命令檢索變量名指示的下一個(gè)對(duì)象實(shí)例,但是并不要求變量名是對(duì)象標(biāo)識(shí)符,或者是實(shí)例標(biāo)識(shí)符。例如:標(biāo)識(shí)符udpInDatagrams.2并不表示任何對(duì)象。如果管理站發(fā)出一個(gè)命令GetNextRequest(udpInDatagrams.2)

得到代理的響應(yīng)是GetResponse(udpNoPorts.0=5)

這說(shuō)明代理沒(méi)有檢查標(biāo)識(shí)符udpInDatagrams.2的有效性,而是直接查找下一個(gè)有效的標(biāo)識(shí)符,得到udpInDatagrams.0,然后返回了udpInDatagrams.0的下一個(gè)對(duì)象實(shí)例udpNoPorts.0。SNMPv1的操作10052300SNMPv1的操作10052300

檢索未知對(duì)象利用GetNext的這個(gè)特性可以發(fā)現(xiàn)MIB的結(jié)構(gòu)。例如:管理站不知道udp組有哪些變量,先試著發(fā)出命令:

GetNextRequest(udp)

得到的響應(yīng)是:

GetResponse(udpInDatagrams.0=100)

這樣管理站知道了udp組的第一個(gè)對(duì)象,還可以繼續(xù)照這樣找到其他管理對(duì)象。SNMPv1的操作

檢索表對(duì)象利用GetNext可有效地搜索表對(duì)象。例子1:如果我們發(fā)出下面的命令,檢索ifNumber的值:

GetRequest(1.3.6.1.2.1.2.1.0)

GetResponse(2)我們知道有兩個(gè)接口。如果我們進(jìn)一步想知道每個(gè)接口的數(shù)據(jù)速率,則可以用下面的命令檢索if表的第五個(gè)元素:GetRequest(

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論