




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第2 2章 管理信息結(jié)構(gòu)與管理信息庫 2.12.1管理信息結(jié)構(gòu)管理信息結(jié)構(gòu)管理信息結(jié)構(gòu)管理信息結(jié)構(gòu)SMISMI(Structure of Management Structure of Management InformationInformation)。)。SMISMI用于定義存儲在用于定義存儲在MIBMIB中的管理信息的語法和中的管理信息的語法和語義。對語義。對MIBMIB進行定義和構(gòu)造。進行定義和構(gòu)造。SMISMI只允許存儲標量和二維數(shù)組只允許存儲標量和二維數(shù)組( (表對象表對象) ),不支,不支持復(fù)雜的數(shù)據(jù)結(jié)構(gòu),簡化了實現(xiàn),加強了互操作持復(fù)雜的數(shù)據(jù)結(jié)構(gòu),簡化了實現(xiàn),加強了互操作性。性。
2、 第1頁/共97頁2.12.1 管理信息結(jié)構(gòu) 為滿足協(xié)同操作的要求,SMISMI提供了以下標準化技術(shù)表示管理信息:l l定義了MIBMIB的層次結(jié)構(gòu);l l提供了定義管理對象的語法結(jié)構(gòu);l l規(guī)定了對象值的編碼方法。第2頁/共97頁2.1.1 2.1.1 管理信息庫結(jié)構(gòu)管理信息庫結(jié)構(gòu) SNMP SNMP環(huán)境中的所有被管理對象都按層次性的環(huán)境中的所有被管理對象都按層次性的結(jié)構(gòu)或結(jié)構(gòu)或樹型結(jié)構(gòu)樹型結(jié)構(gòu)來排列。來排列。樹結(jié)構(gòu)端結(jié)點對象就是實際的被管理對象,每一樹結(jié)構(gòu)端結(jié)點對象就是實際的被管理對象,每一個對象都代表一些資源、活動或其他要管理的相個對象都代表一些資源、活動或其他要管理的相關(guān)信息。關(guān)信息。
3、樹型結(jié)構(gòu)本身定義了如何把對象組合成邏輯相關(guān)樹型結(jié)構(gòu)本身定義了如何把對象組合成邏輯相關(guān)的集合。并且層次樹結(jié)構(gòu)有三個作用。的集合。并且層次樹結(jié)構(gòu)有三個作用。1 1、表示管理和控制關(guān)系、表示管理和控制關(guān)系 2 2、提供了結(jié)構(gòu)化的信息組織技術(shù)、提供了結(jié)構(gòu)化的信息組織技術(shù) 3 3、提供了對象命名機制、提供了對象命名機制 第3頁/共97頁 OSI管理信息樹root102ituiso-ituiso2301standardregistration authoritymember bodyorg621134dodinternetdirectorymgmt16mib-2tcpexperimentalprivate
4、12enterpriseIBM四個第4頁/共97頁Internet(1)directory(1)mgmt(2)mib-2(1)iso(1)org(3)dod(6)system (1)interfaces (2)at (3)ip (4)icmp (5)tcp (6)udp (7)egp (8)transmission (10)snmp (11)experimental (3)private (4)enterprises(1) MIB-的分組結(jié)構(gòu)例第5頁/共97頁2.1.1 2.1.1 管理信息庫結(jié)構(gòu)管理信息庫結(jié)構(gòu)通過這種特殊結(jié)構(gòu)的樹來唯一的確定一個管理通過這種特殊結(jié)構(gòu)的樹來唯一的確定一個管理對象
5、是對象是OSIOSI的管理模式而的管理模式而InternetInternet也應(yīng)用了這也應(yīng)用了這種管理信息結(jié)構(gòu)。種管理信息結(jié)構(gòu)。ITU(International Telecommunications ITU(International Telecommunications Union)Union)為國際電信聯(lián)盟即過去的為國際電信聯(lián)盟即過去的CCITTCCITT。ISO-ITUISO-ITU上的節(jié)點其管理對象既符合上的節(jié)點其管理對象既符合ISOISO的標準的標準又符合又符合ITUITU的標準。的標準。在在ISOISO節(jié)點下面,一個子樹用于其他組織,其節(jié)點下面,一個子樹用于其他組織,其中一個是中
6、一個是DoDDoD(美國國防部)。(美國國防部)。RFC1155RFC1155確定一確定一個個DoDDoD下的子樹將由下的子樹將由IABIAB(InternetInternet活動董事活動董事會)管理。會)管理。第6頁/共97頁2.1.1 2.1.1 管理信息庫結(jié)構(gòu)管理信息庫結(jié)構(gòu)SMISMI在InternetInternet節(jié)點下面定義了四個節(jié)點:directory: directory: 為將來使用OSIOSI目錄保留。mgmt: mgmt: 用于由IABIAB批準的所有管理對象。而mib-2 mib-2 是mgmtmgmt的第一個子節(jié)點。experimentalexperimental:用
7、來識別在互聯(lián)網(wǎng)上實驗中使用 的所有管理對象。privateprivate:用于識別單方面定義的對象?;蛘哒f 為私人企業(yè)管理信息準備的。 第7頁/共97頁2.1.1 2.1.1 管理信息庫結(jié)構(gòu)管理信息庫結(jié)構(gòu)例如一個私人企業(yè)例如一個私人企業(yè)LTLT公司,向公司,向InternetInternet編碼機構(gòu)編碼機構(gòu)申請注冊,并得到一個代碼申請注冊,并得到一個代碼100100(CiscoCisco公司為公司為9 9、HPHP公司為公司為1111、3Com3Com公司為公司為4343)。該公司為)。該公司為它的令牌環(huán)適配器賦予代碼為它的令牌環(huán)適配器賦予代碼為2525,則令牌環(huán)適,則令牌環(huán)適配器的對象標識為
8、配器的對象標識為...100.25100.25。第8頁/共97頁.1管理信息庫結(jié)構(gòu)管理信息庫結(jié)構(gòu)管理對象是由對象類型和對象實例構(gòu)成,而管理對象是由對象類型和對象實例構(gòu)成,而SMISMI僅僅僅僅定義了對象類型而沒有定義對象實例定義了對象類型而沒有定義對象實例 ObjectObjectTypeName:OBJECTIDENTIFIERSyntax:ASN.1EncodingBERSMI的構(gòu)成ObjectInstance2ObjectInstance1SMI第9頁/共97頁.1管理信息庫結(jié)構(gòu)管理信息庫結(jié)構(gòu)對象類型是由對象標識符
9、確定而對象實例則是對具有標對象類型是由對象標識符確定而對象實例則是對具有標識的對象具體的多種的表示。識的對象具體的多種的表示。例如:有兩個例如:有兩個3Com3Com公司的公司的HubHub,其對象標識符(,其對象標識符(Object Object IDID)為)為ernet.private.enterprises. 5,而,而Hub1Hub1和和Hub2Hub2的的IPIP地址分別為地址分別為和和172.16
10、.46.3。我們說。我們說Hub1Hub1和和Hub2Hub2為兩個對象實例。為兩個對象實例。管 理 對 象 不 一 定 是 網(wǎng) 絡(luò) 元 素 ( 或 網(wǎng) 絡(luò) 設(shè) 備 ) , 如管 理 對 象 不 一 定 是 網(wǎng) 絡(luò) 元 素 ( 或 網(wǎng) 絡(luò) 設(shè) 備 ) , 如InternetInternet作為一個組織就有一個對象名作為一個組織就有一個對象名“internetinternet”,其對象其對象IDID為為。它只有一個實例。管理對象僅僅意。它只有一個實例。管理對象僅僅意味著一個有標識的對象,不管其是物理的還是抽象的。味著一個有標識的對象,不管其是物理
11、的還是抽象的。在在MIBMIB中對象標識符可以用多種形式表示。如中對象標識符可以用多種形式表示。如internetIDinternetID:l l internet OBJECT IDENTIFIER :=iso org(3) internet OBJECT IDENTIFIER :=iso org(3) dod(6) 1dod(6) 1l l internet OBJECT IDENTIFIER :=1 3 6 1 internet OBJECT IDENTIFIER :=1 3 6 1第10頁/共97頁2.1.2 2.1.2 數(shù)據(jù)類型 MIBMIB由一系列對象組成。每個對象屬于一定的對象類
12、型,由一系列對象組成。每個對象屬于一定的對象類型,并且有一個具體的值。并且有一個具體的值。對象類型的定義是一種語法描述,對象實例是對象類型對象類型的定義是一種語法描述,對象實例是對象類型的具體實現(xiàn),只有實例才可以綁定到特定的值。的具體實現(xiàn),只有實例才可以綁定到特定的值。SNMPSNMP的對象是用抽象語法的對象是用抽象語法ASN.1ASN.1定義的。定義的。ASN.1ASN.1是一種形是一種形式語言,它提供統(tǒng)一的網(wǎng)絡(luò)數(shù)據(jù)表示,定義對象的數(shù)據(jù)式語言,它提供統(tǒng)一的網(wǎng)絡(luò)數(shù)據(jù)表示,定義對象的數(shù)據(jù)類型、允許的形式、取值范圍以及與其他類型、允許的形式、取值范圍以及與其他MIBMIB內(nèi)部對象內(nèi)部對象之間的關(guān)系
13、。之間的關(guān)系。通常用于定義應(yīng)用數(shù)據(jù)的抽象語法和應(yīng)用層協(xié)議數(shù)據(jù)單通常用于定義應(yīng)用數(shù)據(jù)的抽象語法和應(yīng)用層協(xié)議數(shù)據(jù)單元的結(jié)構(gòu)。元的結(jié)構(gòu)。用用ASN.1ASN.1定義的應(yīng)用數(shù)據(jù)在傳送過程中要按照一定的規(guī)定義的應(yīng)用數(shù)據(jù)在傳送過程中要按照一定的規(guī)則變換成比特流,這種規(guī)則就是基本編碼規(guī)則則變換成比特流,這種規(guī)則就是基本編碼規(guī)則BERBER。第11頁/共97頁SNMP ASN.1Data TypeSimpleorPrimitiveDefinedOrApplicationConstructorOrStructured SNMP ASN.1 數(shù)據(jù)類型 TagStructure NumberPrivateConte
14、xt-SpecificApplicationUniversalClass第12頁/共97頁2.1.2 2.1.2 數(shù)據(jù)類型在在ASN.1ASN.1中,每一個數(shù)據(jù)類型都有一個標簽,標簽有中,每一個數(shù)據(jù)類型都有一個標簽,標簽有類型和值。數(shù)據(jù)類型是由標簽的類型和值唯一決類型和值。數(shù)據(jù)類型是由標簽的類型和值唯一決定的。標簽的類型有定的。標簽的類型有4 4種:種:1 1、通用標簽:用關(guān)鍵字、通用標簽:用關(guān)鍵字UNIVERSALUNIVERSAL表示。帶有這種表示。帶有這種標簽的數(shù)據(jù)類型是由標準定義的,適用于任何應(yīng)標簽的數(shù)據(jù)類型是由標準定義的,適用于任何應(yīng)用;用;2 2、應(yīng)用標簽:用關(guān)鍵字應(yīng)用標簽:用關(guān)鍵
15、字APPLICATIONAPPLICATION表示,是由某表示,是由某個具體應(yīng)用定義的類型;個具體應(yīng)用定義的類型;3 3、上下文專用標簽:與特定的應(yīng)用程序相關(guān),在上下文專用標簽:與特定的應(yīng)用程序相關(guān),在文本的一定范圍中適用;文本的一定范圍中適用;4 4、私有標簽:用關(guān)鍵字、私有標簽:用關(guān)鍵字PRIVATEPRIVATE表示,是用戶定義表示,是用戶定義的類型,任何標準中都設(shè)有涉及到。的類型,任何標準中都設(shè)有涉及到。第13頁/共97頁2.1.2 2.1.2 數(shù)據(jù)類型從圖中可看出基于TCP/IPTCP/IP的ASN.1ASN.1的數(shù)據(jù)類型有三種:簡單類型:由單一成份構(gòu)成的基本類型;構(gòu)造類型:由兩種以
16、上成份構(gòu)成的組合類型 組成,用來構(gòu)建表;應(yīng)用類型:從其他類型中衍生出來的新類型;第14頁/共97頁2.1.2 2.1.2 數(shù)據(jù)類型類型名標簽值集合INTEGERUNIVERSAL2整數(shù)OCTET STRINGUNIVERSAL4零或多個字節(jié)的序列NULLUNIVERSAL5NULLOBJECT IDENTIFIERUNIVERSAL6對象標識符SEQUENCE OFUNIVERSAL16序列nASN.1不僅可以定義每個對象,還可以用來定義整個MIB的結(jié)構(gòu)。為了保持對象的簡單性,僅用了ASN.1元素和特性的一個子集。其中用到的5種通用類型可用于定義MIB對象。如表所示,前4種是簡單類型,最后一種
17、是構(gòu)造類型。第15頁/共97頁基于SNMPSNMP的ASN.1ASN.1數(shù)據(jù)類型結(jié)構(gòu) (interfacemib說明)結(jié)構(gòu)數(shù)據(jù)類型說明Primitive typesINTEGEROCTET STRINGOBJECT IDENTIFIERNULL整數(shù)零或多個字節(jié)的序列對象在MIB中的位置NULLDefined typesNetworkAddressIpAddressCounterGaugeTimeTicksOpaqueNot used點分十進制計數(shù)器,非負整數(shù),單增計量器,非負整數(shù),可增減計時器,非負整數(shù)支持任意數(shù)據(jù)類型Constructor typesSEQUENCESEQUENCE OF 建
18、立標量對象建立表對象第16頁/共97頁2.1.2 數(shù)據(jù)類型 在在SNMPSNMP管理中,管理中,INETGERINETGER數(shù)據(jù)類型要帶有標明數(shù)據(jù)類型要帶有標明 的整數(shù)值。而規(guī)定中零值不允許用于響應(yīng)消的整數(shù)值。而規(guī)定中零值不允許用于響應(yīng)消 息,這樣只能填入息,這樣只能填入NULLNULL。 OCTET STRINGOCTET STRING數(shù)據(jù)類型用于以數(shù)據(jù)類型用于以8 8比特的長度說比特的長度說 明二進制和文本信息。明二進制和文本信息。 OBJECT IDENTIFIEROBJECT IDENTIFIER表示對象在表示對象在MIBMIB中的位置。中的位置。 SEQUENCESEQUENCE和和
19、SEQUENCE OFSEQUENCE OF分別用于建立標量對分別用于建立標量對 象和表對象象和表對象, ,從概念上講標量對象相當(dāng)于表對從概念上講標量對象相當(dāng)于表對象一行上的值。象一行上的值。 標量對象的語法是:標量對象的語法是:SEQUENCESEQUENCEtype1, type1, type2,type2,typeNtypeN 其中每個其中每個typetype為為 ASN.1ASN.1的基本類型之一。的基本類型之一。第17頁/共97頁2.1.2 2.1.2 數(shù)據(jù)類型l l表對象的語法是:SEQUCNCE OFSEQUCNCE OFentry entry 其中entryentry是一標量對
20、象的結(jié)構(gòu)。通過下面的圖來說明標量對象和表對象之間的關(guān)系。第18頁/共97頁 Object NameOBJECT IDENTIFIERObjectSyntax1ipAdEntAddripAddrEntry 1IpAddress2ipAdEntIfIndexipAddrEntry 2INTEGER3ipAdEntNetMaskipAddrEntry 3IpAddress4ipAdEntBcastAddripAddrEntry 4INTEGER5ipAdEntReasmMaxSizeipAddrEntry 5INTEGER6ipAddrEntryipAddrTable 1SEQUENCE( mib操
21、作)第19頁/共97頁2.1.2 2.1.2 數(shù)據(jù)類型List: IpAddrEntry:= SEQUENCE IpAdEntAddrIpAddress IpAdEntIfIndex INTEGER IpAdEntNetMask IpAddress IpAdEntBcastAddr INTEGER IpAdEntReasmMaxSize INTEGER (0.65535) Managed Object IpAddrEntry as a List第20頁/共97頁2.1.2 2.1.2 數(shù)據(jù)類型 Object NameOBJECT IDENTIFIERObjectSyntax7ipAddrTab
22、leip20SEQUENCE OFTable: IpAddrTable:=SEQUENCE OF ipAddrEntryManaged Object IpAddrTable as a Table第21頁/共97頁2.1.3 SMI2.1.3 SMI的定義 管理信息庫中包含各種類型的管理對象,如管理信息庫中包含各種類型的管理對象,如計數(shù)器、計量器、標量對象和表對象等。定計數(shù)器、計量器、標量對象和表對象等。定義義MIBMIB中的對象有中的對象有3 3種方法。種方法。1 1、為每一類對象定義一種對象類型、為每一類對象定義一種對象類型 2 2、定義一種帶參數(shù)的通用對象類型、定義一種帶參數(shù)的通用對象類型
23、 3 3、利用、利用ASN.1ASN.1宏定義表示一個有關(guān)類型的集合,宏定義表示一個有關(guān)類型的集合,然后用這些類型定義管理對象。然后用這些類型定義管理對象。 (確定一個人)SNMPSNMP采用了第采用了第3 3種方法,有下面不同層次的定義:種方法,有下面不同層次的定義: 第22頁/共97頁2.1.3 SMI2.1.3 SMI的定義 宏定義:定義了合法的宏實例,規(guī)定一系列相關(guān)宏定義:定義了合法的宏實例,規(guī)定一系列相關(guān) 類型的語法;類型的語法; 宏實例:通過給宏定義分配參數(shù),從具體的宏定宏實例:通過給宏定義分配參數(shù),從具體的宏定 義產(chǎn)生實例,說明一種具體類型。義產(chǎn)生實例,說明一種具體類型。 宏實例
24、的值:表示一個具有特定值的實體。宏實例的值:表示一個具有特定值的實體。第23頁/共97頁OBJECT-TYPE MACRO:=BEGIN TYPE NOTATION:=“SYNTAX”type(TYPE ObjectSyntax) “ACCESS”Access“STATUS”StatusDescrPartReferPartIndexPartDefValPart VALUE NOTATION:=value(VALUE ObjectName) Access:=“read-only”|“Write-only”|“not-accessible” Status:=“mandatory”|“optiona
25、l”|“obsolete”|“deprecated” DescrPart:=“DESCRIPTION”value(description DisplayString)|empty ReferPart:=“REFERENCE”value(reference DisplayString)|emptyIndexPart:=“INDEX”“”IndexTypes“” IndexTypes:=IndexType|IndexTypes“,”IndexTypeIndexType:=value(indexobject ObjectName)type(indextype)DefValpart:=“DEFVAL”
26、“”value(defvalue ObjectSyntax)“”|emptyDisplayString:=OCTET STRING SIZE(0.255)END管理對象的宏定義(RFC1212)第24頁/共97頁2.1.3 SMI2.1.3 SMI的定義 SYNTAXSYNTAX:表示對象類型的抽象語法,在宏實例中關(guān)鍵字typetype應(yīng)由RFC1155RFC1155中定義的ObjectSyntaxObjectSyntax代替,即通用類型和應(yīng)用類型。ObjectSyntax:=CHOICEsimple SimpleSyntax, ObjectSyntax:=CHOICEsimple Simpl
27、eSyntax, application-wide ApplicationSyntaxapplication-wide ApplicationSyntaxSimpleSyntaxSimpleSyntax是指通用類型,ApplicationSyntaxApplicationSyntax是指應(yīng)用類型第25頁/共97頁2.1.3 SMI2.1.3 SMI的定義 l ACCESS:定義SNMP協(xié)議訪問對象的方式。在具體實現(xiàn)中可 以增加或限制訪問,選項有只讀、讀寫、只寫和 不可訪問。 l STATUS:說明管理對象是當(dāng)前的還是過時的。狀態(tài)子句中 定義了必要的(mandatory)或可選的 (option
28、al),對象也可規(guī)定為過時的 (obsolete)但新標準不支持該類型。(deprecated), 表示當(dāng)前必須支持這種對 象,但在將來的標準中可能被取消。l DesctPart:對象類型語義的文本描述。該子句是可選的。第26頁/共97頁2.1.3 SMI2.1.3 SMI的定義 l lReferPart:ReferPart:用文字描述可參考在其他MIBMIB模塊中定義的對象。該子句是可選的。l lIndexPart:IndexPart:用于定義表對象的索引項。l lDefValPart:DefValPart:定義對象實例的默認值,代理在創(chuàng) 建實例時使用。該子句是可選的。l lVALUE NO
29、TATIONVALUE NOTATION:規(guī)定用于通過SNMPSNMP訪問該對象時所用的名稱。第27頁/共97頁2.1.3 SMI2.1.3 SMI的定義 當(dāng)用一個具體的值代替宏定義中的變量(或當(dāng)用一個具體的值代替宏定義中的變量(或參量)時就產(chǎn)生了宏實例,它表示一個實際參量)時就產(chǎn)生了宏實例,它表示一個實際的的ASN.1ASN.1類型(返回的類型),該類型可取的類型(返回的類型),該類型可取的值的集合(返回的值)。宏實例的表示是先值的集合(返回的值)。宏實例的表示是先寫出類型名,后跟宏定義的名字,再后是宏寫出類型名,后跟宏定義的名字,再后是宏定義規(guī)定的宏體部分。定義規(guī)定的宏體部分。第28頁/共
30、97頁2.1.3 SMI2.1.3 SMI的定義 SysDescr OBJECT-TYPE語法: DisplayString (SIZE(0.255)存取:只讀要求:必須說明: 實體的文字描述。該項目包括系統(tǒng)硬件類型、操作系統(tǒng)和網(wǎng)絡(luò)軟件的全稱和版本號。它只含有ASCII字符。:=system1對象定義實例(操作MIB說明)第29頁/共97頁2.1.4 2.1.4 標量對象和表對象 SNMP對一個MIB進行訪問時,所想訪問的是對象的一個特定的實例,而不是對象類型。SMI用簡單的二維標量表的數(shù)據(jù)結(jié)構(gòu)來解決對象實例的識別問題。1. 定義表表的定義涉及到ASN.1的序列類型sequence和seque
31、nce-of的使用及對象類型宏定義中索引部分Indexpart的使用。第30頁/共97頁RFC1213規(guī)范的TCP連接表的定義tcpConnTable OBJECT-TYPE SYNTAX SEQUENCE OF TcpConnEntry ACCESS not-accessibleSTATUS mandatoryDESCRIPTION“A table containing TCP connection-specific information”:=tcp 13 tcpConnEntry OBJECT-TYPE SYNTAX TcpConnEntryACCESS not-accessibleST
32、ATUS mandatoryDESCRIPTION “Information about a particular current TCP connection. An object of this type is transient, in that it ceases to exist when (or soon after)the connection makes the transition to the CLOSED state.” TCP連接表的定義(RFC1213)第31頁/共97頁INDEX tcpConnLocalAddress, tcpConnLocalPort, tcpC
33、onnRemAddress, tcpConnRemPort:=tcpConnTable 1TcpConnEntry:=SEQUENCEtcpConnStateINTEGER, t c p C o n n L o c a l A d d r e s s , t c p C o n n L o c a l P o r t INERGER(0.65535),tcpConnRemAddressIpAddress, tcpConnRemPortINTEGER(0.65535) tcpConnState OBJECT-TYPESYNTAX INTEGERclosed(1),listen(2),SynSen
34、t(3),synreceived(4),established(5),finWait1(6),finWait2(7),closeWait(8),lastAck(9),closing(10),timeWait(11),deleteTCB(12)ACCESS read-writeSTATUS mandatoryDESCRIPTION“The state of this TCP connection”:=tcpConnEntry 1 TCP連接表的定義(RFC1213)第32頁/共97頁2.1.4 2.1.4 標量對象和表對象l l整個TCPTCP連接表(tcpConnTabletcpConnTab
35、le)是TCPTCP連接項(tcpConnEntrytcpConnEntry)組成的同類型序列(SEQUENCE OFSEQUENCE OF),而每個TCPTCP連接項是TCPTCP連接表的一行??梢钥闯鲆粡埍碛? 0行或多行組成。l lTCPTCP連接項是由5 5個不同類型的標量元素組成的序列。這5 5個標量的類型分別是INTEGER, INTEGER, IpAddress, INTEGER(0.65535), IpAddressIpAddress, INTEGER(0.65535), IpAddress和INTEGER(0.65535)INTEGER(0.65535)。l lTCPTCP連
36、接表的索引由4 4個元素組成,它們分別為本地地址、本地端口、遠程地址和遠程端口。第33頁/共97頁l l整個表是對象類型整個表是對象類型TcpConnTableTcpConnTable的實例。表的每一的實例。表的每一行是對象類型行是對象類型TcpConnEntryTcpConnEntry的實例,而且的實例,而且5 5個標量各有個標量各有3 3個實例個實例(3(3行)。在行)。在RFC1212RFC1212中,這種對象稱為列對象,中,這種對象稱為列對象,其產(chǎn)生表中的一個實例。其產(chǎn)生表中的一個實例。 12tcpConnTabl(.3)TcpConnState(1.3.6
37、..13.1.1)TcpConnLocalAddres(.3.1.2)TcpConnLocalPort(.3.1.3)TcpConnRemAddress(.3.1.4)TcpConnRemPort(1.3.(..13.1.5)515903914284INDEXINDEXINDEXINDEX第34頁/共97頁2.1.4 2.1.4 標量對象和表對象2 2 對象實例的標識對象實例的標識 表中的
38、標量對象稱為列對象,其有唯一的對象表中的標量對象稱為列對象,其有唯一的對象標識符,如前表中列對象標識符,如前表中列對象TcpConnLocalAddressTcpConnLocalAddress有有3 3個實例,而這個實例,而這3 3個實個實例的對象標識符都是例的對象標識符都是(...)。)。 要想?yún)^(qū)分表中的行則把列對象的對象標識符與要想?yún)^(qū)分表中的行則把列對象的對象標識符與索引對象的值組合起來就可以指定表中列對象索引對象的值組合起來就可以指定表中列對象的一個實例。并規(guī)定標量對象的標識后附上索的一個實例。并規(guī)定標量對象的標
39、識后附上索引對象的值,索引對象按照其出現(xiàn)在表的定義引對象的值,索引對象按照其出現(xiàn)在表的定義中的順序列出。圖中的順序列出。圖3-123-12說明了說明了TcpConnTableTcpConnTable的的所有實例標識符。所有實例標識符。第35頁/共97頁TcpConnState.3.1.1TcpConnLocalAddress.3.1.2TcpConnLocalPort.3.1.3TcpConnRemAddress.3.1.4TcpConnRemPort.3
40、.1.5x...2.3.15x...2.3.15x...2.3.15x...2.3.15x...2.3.15x...0.0.0 x...0.0.0 x...0.0.0 x...0.0.0 x...0.0.0 x...1.42.84x.2.10.
41、.42.84x...1.42.84x...1.42.84x...1.42.84x=.3.1=tcpConnEntry 的對象標識符,tcpConnEntry是tcpConnTable的行標識 對象的實例標識符第36頁/共97頁 標量對象和表對象3.概念表和行對象概念表和行對象對于表對象(如tcpConnTabletcpConnTable和tcpConnEntrytcpConnEntry)沒有實例標識符。因為它們是
42、子節(jié)點,SNMPSNMP不能訪問,在這些對象的MIBMIB定義中,其訪問特性為“not-accessiblenot-accessible”。4.標量對象標量對象 由于標量對象只能取一個值,所以從原則上講不必區(qū)分對象類型的對象實例。然而為了與列對象一致,SNMPSNMP規(guī)定在標量對象標識符之后級聯(lián)一個0 0,表示該對象的實例標識符。復(fù)習(xí)第37頁/共97頁 標量對象和表對象5.5. 按字典排序按字典排序隨機訪問技術(shù):按照隨機訪問技術(shù):按照對象的實例標識符對象的實例標識符進行取值。進行取值。順序訪問技術(shù):基于順序訪問技術(shù):基于MIBMIB中的對象按字典排序進行取中的對象按字典排序進行
43、取值。值。 對象標識符是一個整數(shù)序列,是對象在對象標識符是一個整數(shù)序列,是對象在MIBMIB中的邏中的邏輯位置。只要遍歷輯位置。只要遍歷MIBMIB樹,就可以排出所有對象及樹,就可以排出所有對象及其實例的字典順序。其實例的字典順序。 字典排序的作用:管理站通過字典排序搜索字典排序的作用:管理站通過字典排序搜索MIBMIB樹,樹,在不知道對象標識符的情況下訪問對象的值。例如,在不知道對象標識符的情況下訪問對象的值。例如,為檢索一個表項,管理站可以用為檢索一個表項,管理站可以用GetNextGetNext操作,按操作,按字典順序得到預(yù)定的對象實例。字典順序得到預(yù)定的對象實例。第38頁/共97頁2.
44、2 MIB-MIB-功能組功能組在RFC1213RFC1213定義的MIB-MIB-是當(dāng)前應(yīng)用的管理信息庫標準。它是MIB-MIB-的擴充,增加了一些對象和組。文件包含1111個功能組和175175個對象。MIB-2功能組第39頁/共97頁mib-mib-的對象IDID為..1.2.1。Internet MI B-Groupinternetdirectory(1)mgmt(2)experimental(3)private(4)mib-2(1)system (1)interfaces(2)at (3)ip (4)icmp (5)snmp (11)tra
45、nsmission(10)cmot(9)egp(8)udp(7)tcp(6)復(fù)習(xí)第40頁/共97頁功能組OID主要描述systemmib-2 1系統(tǒng)說明和管理信息interfacesmib-2 2實例的接口和輔助信息atmib-2 3IP地址與物理地址的轉(zhuǎn)換ipmib-2 4關(guān)于IP的信息icmpmib-2 5關(guān)于ICMP的信息tcpmib-2 6關(guān)于TCP 的信息udpmib-2 7關(guān)于UDP的信息egpmib-2 8關(guān)于EGP的信息cmotmib-2 9為CMIP over TCP/IPtransmissionmib-2 10關(guān)于傳輸介質(zhì)的管理信息snmpmib-2 11關(guān)于SNMP的信息
46、MIB-2功能組第41頁/共97頁2.2.1 2.2.1 系統(tǒng)組(系統(tǒng)組(System groupSystem group) 系統(tǒng)組所包含的對象用來描述被管理網(wǎng)絡(luò)設(shè)備的最高級特性和通用配置信息。(如系統(tǒng)名,對象IDID等) NMSNMS向?qū)ο蟀l(fā)送get-requestget-request報文。 第42頁/共97頁NMS應(yīng)用系統(tǒng)組獲得的一個路由器的系統(tǒng)數(shù)據(jù) Title: System Information: Name or IP Address : System Name : :System De
47、scription :Cisco Internetwork Operating System Software IOS7000 Software(C7000-JS-M),Version11.2(6), RELEASE OFTWARE(gel) Copyright(c )1986-1997 by Cisco Systems, Inc. Compiled Tue 06-May-97 19:11 by kuongSystem Contact :System Location :SystemObjectID: ernet.private.enterprises.cisco
48、.ciscoProducts.cisco 7000System Up Time : (315131795ms) 36 days,11:21:57.95 System Information on Router復(fù)習(xí)第43頁/共97頁系統(tǒng)組的構(gòu)成 系統(tǒng)組對象對象訪問方式語 法功能描述用 途sysDescr(1)RODisplayString(SIZE(0.255)關(guān)于硬件和操作系統(tǒng)的信息配置管理sysObjectID(2)ROOBJECT IDENTIFIER系統(tǒng)制造商標識故障管理sysUpTime(3)ROTimeticks系統(tǒng)運行時間故障管理sysContact(4)RWDisplayStri
49、ng(SIZE(0.255)系統(tǒng)管理人員描述配置管理sysName(5)RWDisplayString(SIZE(0.255)系統(tǒng)名配置管理sysLocation(6)RWDisplayString(SIZE(0.255)系統(tǒng)的物理位置配置管理sysServices(7)ROINTEGER(0.127)系統(tǒng)服務(wù)故障管理第44頁/共97頁1.系統(tǒng)服務(wù)對象sysServices:是7位二進制數(shù),每一位對應(yīng)OSI和TCP/IP結(jié)構(gòu)中的一層。(制定對象識別方式-新建) 如果系統(tǒng)提供某一層服務(wù),則對應(yīng)的位為1,否則為0。例如,一個節(jié)點的系統(tǒng)提供應(yīng)用層和網(wǎng)絡(luò)層服務(wù),則sysServices對象具有值100
50、0100=6810。2.系統(tǒng)啟動時間sysUpTime:管理站周期地查詢某個計數(shù)器的值,同時也查詢系統(tǒng)啟動時間的值,相比之下,管理站就可以知道該計數(shù)器在多長時間中變化了多少值。另外,在故障管理中,管理站可以周期地查詢代理這個值,如果發(fā)現(xiàn)當(dāng)前得到的值比最近一次得到的值小,則可推斷出代理的系統(tǒng)已經(jīng)重新啟動過了。第45頁/共97頁.2接口組(Interface group) 用于實體的物理接口方面的配置信息和發(fā)生在每個接口的事件的統(tǒng)計信息。用于實體的物理接口方面的配置信息和發(fā)生在每個接口的事件的統(tǒng)計信息。 允許接口可以是點對點的連接,但一個接允許接口可以是點對點的連接,但一個接 口一
51、般依附于一個子網(wǎng)??谝话阋栏接谝粋€子網(wǎng)。 該功能組對所有的系統(tǒng)都是必須實現(xiàn)的。該功能組對所有的系統(tǒng)都是必須實現(xiàn)的。 由兩個節(jié)點構(gòu)成由兩個節(jié)點構(gòu)成第46頁/共97頁ifNumber(1)ifTable(2)interfacesmib-2 2IfEntry(1)ifSpecific (22)ifOutQLen(21)ifOutErrors (20)ifOutDiscards (19)ifOutNUcastPkts (18)ifOutUcastPkts (17)ifOutOctets (16)ifUndnownProtos (15)ifInErrors (14)ifInDiscards (13)if
52、InNUcastPkts(12)IfIndex (1)ifDescr(2)ifType (3)ifMtu (4)ifSpeed (5)ifPhysAddress(6)ifAdminstatus (7)ifOperStatus (8)ifLastChange (9)ifInOctets (10)ifInUcastPkts (11)接口組第47頁/共97頁接口組對象對象訪問方式語 法功能描述ifNumberROINTEGER網(wǎng)絡(luò)接口的數(shù)量ifTableNASEQUENCE OF ifEntry接口表ifEntryNASEQUENCE接口表項ifIndexROINTEGER每個接口的唯一編號ifDe
53、scrRODisplayString(SIZE(0.255)接口的文本描述產(chǎn)品名和版本ifTypeROINTEGER接口類型,按PHL/DLL協(xié)議區(qū)分ifMtuROINTEGER接口的最大協(xié)議數(shù)據(jù)單元ifSpeedROGauge接口數(shù)據(jù)速率ifPhysAddressROPhysAddress接口物理地址ifAdminStatusRWINTEGER接口狀態(tài)up(1)down(2)testing(3)ifOperStatusROINTEGER操作狀態(tài)up(1)down(2)testing(3)ifLastChangeROTimeTicks在當(dāng)前操作狀態(tài)下sysTime的值第48頁/共97頁ifIn
54、OctetsROCounter接口收到的總字節(jié)數(shù)ifInUcastPktsROCounter發(fā)送給上層協(xié)議的子網(wǎng)單點通信的報文數(shù)ifInNUcastPktsROCounter發(fā)送給上層協(xié)議的子網(wǎng)多點通信的報文數(shù)ifInDiscardsROCounter接收方已丟棄的分組數(shù)ifInErrorsROCounter接收的錯誤分組數(shù)ifInUnknownPorotosROCounter因協(xié)議不支持而丟棄的分組數(shù)ifOutOctetsROCounter通過接口輸出的分組數(shù)ifOutUcastPktsROCounter上層協(xié)議請求發(fā)向子網(wǎng)的單點通信的分組數(shù)ifOutNUcastPktsROCounter上
55、層協(xié)議請求發(fā)向子網(wǎng)的多點通信的分組數(shù)ifOutDiscardsROCounter要丟棄的輸出分組數(shù)ifOutErrorsROCounter因出錯未發(fā)的輸出分組數(shù)ifOutQLenROGauge輸出報文隊列長度ifSpecficROOBJECT IDENTIFIER用于實現(xiàn)接口特定介質(zhì)的與MIB相關(guān)的定義第49頁/共97頁.2接口組(Interface group)變量ifNumberifNumber是指網(wǎng)絡(luò)接口數(shù)。每個接口相關(guān)的信息由表對象ifTableifTable定義,每個接口對應(yīng)一個表項。該表的索引是ifIndexifIndex。取值為1 1到ifNumberifNumb
56、er之間的數(shù)。IfTypeIfType是接口類型的定義,常用的接口類型有5454種,每種接口都有一個標準編碼。如e t h e r n e t - c s m a c d ( 6 ) , i s o 8 8 0 2 5 -e t h e r n e t - c s m a c d ( 6 ) , i s o 8 8 0 2 5 -tokenRing(9)tokenRing(9)等。 (節(jié)點 MIB 操作) 第50頁/共97頁.2接口組(Interface group)關(guān)于接口狀態(tài)的對象。ifAdminStatusifAdminStatus對象為可讀可寫,使得管理者能為該接口設(shè)定
57、理想的操作參數(shù)。ifOperStatusifOperStatus對象是只讀的,反映出接口的當(dāng)前實際工作狀態(tài)。如果兩個對象的值都為down(2),down(2),則該接口已被管理站關(guān)閉,如果IfAdminStatusIfAdminStatus的值為up(1)up(1)而IfOperStatusIfOperStatus的值為down(2)down(2),則表明該接口出現(xiàn)了故障。(panel-(panel-右鍵 狀態(tài)表示) )復(fù)習(xí)第51頁/共97頁.2接口組(Interface group)對象對象ifSpeedifSpeed是一個只讀計量器,表示接口的速率。例如是一個只讀計量器,表
58、示接口的速率。例如ifSpeedifSpeed取值取值1000000010000000表示表示10Mbps.10Mbps.有些接口速率可根據(jù)參數(shù)變化,有些接口速率可根據(jù)參數(shù)變化,ifSpeedifSpeed的值反映了的值反映了接口當(dāng)前的數(shù)據(jù)速率。接口當(dāng)前的數(shù)據(jù)速率。接口組中的對象可用于故障管理和性能管理。接口組中的對象可用于故障管理和性能管理。END第52頁/共97頁.2接口組(Interface group)例如可以通過檢查進出接口的字節(jié)數(shù)例如可以通過檢查進出接口的字節(jié)數(shù)(ifInUcastPkts(ifInUcastPkts和和ifOutUcastPkts)ifOutUca
59、stPkts)或隊列長度或隊列長度(ifOutQLen)(ifOutQLen)檢測擁擠;可以通過接口狀態(tài)獲知檢測擁擠;可以通過接口狀態(tài)獲知工作情況工作情況. .統(tǒng)計出輸入統(tǒng)計出輸入/ /輸出的錯誤率:輸出的錯誤率: 輸入錯誤率輸入錯誤率=ifInErrors/(ifInUcastPkts+ifInNUcastPkt=ifInErrors/(ifInUcastPkts+ifInNUcastPkts)s) 輸出錯誤率輸出錯誤率=ifOutErrors/(ifOutUcastPkts+ifOutNUcast=ifOutErrors/(ifOutUcastPkts+ifOutNUcastPkts)Pk
60、ts)提供接口發(fā)送的字節(jié)數(shù)和分組數(shù)以作為計費的一提供接口發(fā)送的字節(jié)數(shù)和分組數(shù)以作為計費的一種數(shù)據(jù)依據(jù)。種數(shù)據(jù)依據(jù)。 第53頁/共97頁.3地址轉(zhuǎn)換組(地址轉(zhuǎn)換組(Address translation group) 地址轉(zhuǎn)換組包含一個表,每一行對應(yīng)系統(tǒng)的一個物理接口,提供從網(wǎng)絡(luò)地址到物理地址的映射關(guān)系。網(wǎng)絡(luò)地址是指系統(tǒng)在該接口的IP地址,物理地址取決于子網(wǎng)的種類。如果接口連接一個局域網(wǎng),則物理地址是對該接口的MAC地址。((診斷地址映射)第54頁/共97頁.2地址轉(zhuǎn)換組(地址轉(zhuǎn)換組(Address translation group)at(mib-2 3)atT
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 11《我是一只小蟲子》教學(xué)設(shè)計-2023-2024學(xué)年二年級下冊語文統(tǒng)編版
- 2023七年級歷史上冊 第四單元 三國兩晉南北朝時期:政權(quán)分立與民族交融 第19課 北魏政治和北方民族大交融教學(xué)實錄 新人教版
- 3《開滿鮮花的小路》教學(xué)設(shè)計-2023-2024學(xué)年語文二年級下冊統(tǒng)編版
- 某綜合大樓工程施工組織設(shè)計
- 山海九景+觀書聽濤展示區(qū)景觀方案
- 10《沙灘上的童話》教學(xué)設(shè)計-2023-2024學(xué)年統(tǒng)編版語文二年級下冊
- 2024年五年級語文上冊 第二單元 5 搭石配套教學(xué)實錄 新人教版
- 2023三年級數(shù)學(xué)上冊 2 萬以內(nèi)的加法和減法(一)第4課時 用估算解決問題教學(xué)實錄 新人教版
- 23 紙船和風(fēng)箏 教學(xué)設(shè)計 -2024-2025學(xué)年語文二年級上冊統(tǒng)編版
- 10 父母多愛我 (教學(xué)設(shè)計)-部編版道德與法治三年級上冊
- 19父愛之舟課件
- 2025年皖西衛(wèi)生職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫附答案
- 2025年合肥財經(jīng)職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫必考題
- 2025年阜新高等專科學(xué)校單招職業(yè)技能測試題庫審定版
- 隧道智能照明控制系統(tǒng)研究
- 課件圍術(shù)期下肢深靜脈血栓的預(yù)防與護理
- 2025年菏澤家政職業(yè)學(xué)院單招職業(yè)技能測試題庫完美版
- 清華大學(xué)告訴你普通人如何抓住DeepSeek紅利
- (2025)輔警招聘公安基礎(chǔ)知識必刷題庫及參考答案
- 人教版(2024)七年級下冊英語Unit 5 Here and Now 單元教學(xué)設(shè)計(共6課時)
- 農(nóng)業(yè)機械設(shè)備維護與質(zhì)量保障措施
評論
0/150
提交評論