OSI系統(tǒng)管理模型_第1頁
OSI系統(tǒng)管理模型_第2頁
OSI系統(tǒng)管理模型_第3頁
OSI系統(tǒng)管理模型_第4頁
OSI系統(tǒng)管理模型_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

OSI系統(tǒng)管理模型1OSI系統(tǒng)管理體系結(jié)構(gòu)

傳統(tǒng)的網(wǎng)絡(luò)管理本地物理現(xiàn)場(chǎng)操作事件驅(qū)動(dòng)策略現(xiàn)代模型管理遠(yuǎn)程監(jiān)控:電子學(xué)微處理器的發(fā)展網(wǎng)絡(luò)資源的狀態(tài)和活動(dòng)--->數(shù)據(jù) 功能--->數(shù)據(jù)操作23OSI系統(tǒng)管理體系結(jié)構(gòu)基于遠(yuǎn)程監(jiān)控的管理架構(gòu)4OSI系統(tǒng)管理體系結(jié)構(gòu)5管理實(shí)體:ManagerAgentManager和Agent角色可以轉(zhuǎn)換6網(wǎng)絡(luò)資源由公共管理信息模型描述ManagedObject(MO)管理接口可接受操作能發(fā)出通報(bào)7Agent的支持服務(wù)SupportServices:為了Operation的同步和為了控制對(duì)MO的訪問過濾要執(zhí)行的Operation控制Notification所產(chǎn)生的數(shù)據(jù)流ISO批準(zhǔn)的有關(guān)支持功能的國(guó)際標(biāo)準(zhǔn)eventreportfunctionlogcontrolfunctionaccesscontrolschedulingfunction8Agentprocess9公共管理信息協(xié)議(CMIP)

管理信息通信要實(shí)現(xiàn)對(duì)遠(yuǎn)程管理信息的訪問,需要有通信協(xié)議,這種協(xié)議被稱為管理信息通信協(xié)議。OSI提出了CMIP(CommonManagementInformationProtocol)SMAE(SystemManagementApplicationEntity)應(yīng)用層與系統(tǒng)管理應(yīng)用有關(guān)的3個(gè)元素ACSE(AssociationControlServiceElement)ROSE(RemoteOperationServiceElement)CMISE(CommonManagementInformation ServiceElement)10采用面向連接的傳送協(xié)議 11CMISE的服務(wù)通過功能單元的組合來實(shí)現(xiàn)兩類功能單元核心功能單元:每個(gè)單元對(duì)應(yīng)一種服務(wù),描述目的對(duì)象的基本參數(shù),如標(biāo)識(shí)符、操作類型、時(shí)間等擴(kuò)充功能單元:提供附加功能,選擇若干個(gè)被管對(duì)象、同步對(duì)象上的操作、有選擇地發(fā)出請(qǐng)求等每種服務(wù)由一個(gè)核心功能單元或一個(gè)核心功能單元加若干擴(kuò)充功能單元組成。各種服務(wù)用服務(wù)原語來調(diào)用。12公共管理信息服務(wù)(CMIS)CMISE提供7服務(wù)M-EVENT-REPORT:向?qū)Φ葘?shí)體報(bào)告發(fā)生或發(fā)現(xiàn)的有關(guān)被管對(duì)象的事件。

M-GET:通過對(duì)等實(shí)體提取被管對(duì)象的信息。M-CANCEL-GET:通知對(duì)等實(shí)體取消前面發(fā)出的M-GET請(qǐng)求。M-SET:通過對(duì)等實(shí)體修改被管對(duì)象的屬性值。M-ACTION:通過對(duì)等實(shí)體對(duì)被管對(duì)象執(zhí)行指定的操作。

M-CREATE:通過對(duì)等實(shí)體創(chuàng)建新的被管對(duì)象實(shí)例。

M-DELETE:通過對(duì)等實(shí)體刪除被管對(duì)象的實(shí)例。13公共管理信息協(xié)議(CMIP)在管理通信協(xié)議中,CMIS是向上提供的服務(wù),CMIP是CMIS實(shí)體之間的信息傳輸協(xié)議。CMIS的元素和PDU之間存在一個(gè)簡(jiǎn)單的關(guān)系,即用PDU傳送服務(wù)請(qǐng)求、請(qǐng)求地點(diǎn)和它們的響應(yīng)。CMIP的所有功能都要映射到應(yīng)用層的其它協(xié)議上實(shí)現(xiàn)。管理聯(lián)系的建立、釋放和撤銷通過AssociationControlProtocol實(shí)現(xiàn)。操作和事件報(bào)告通過RemoteOperationProtocol實(shí)現(xiàn)。14網(wǎng)絡(luò)管理論壇協(xié)議剖面圖15M-CREATE服務(wù)的信息傳輸過程II:發(fā)起方標(biāo)識(shí)符 MOC:被管對(duì)象類 MOI:被管對(duì)象實(shí)ROI:參考對(duì)象實(shí)例 AC:訪問控制 AL:屬性值清單CT:當(dāng)前時(shí)間 E:錯(cuò)誤代碼 SOI:超類對(duì)象實(shí)例16

m-CreateOPERATION--CMIP協(xié)議數(shù)據(jù)單元PDU的例子

ARGUMENT CreateArgument RESULT CreateResult ERRORS {accessDenied,classInstanceConflict, duplicateManagedObjectInstance, invalideAttributeValue, invalidObjectInstance, missingAttributeValue, noSuchAttribute, noSuchObjectClass, noSuchObjectInstance, noSuceReferenceObject, processingFailure}17CreateArgument::=SEQUENCE{ managedObjectClass ObjectClass CHOICE {managedObjectInstance ObjectInstance, superiorObjectInstance [8]ObjectInstance}OPTINOAL, accesControl [5]AccessControl OPTINOAL, referenceObjectInstance [6]ObjectInstance OPTINOAL, attributeList [7]IMPLICITSETOFAttribute OPTINOAL}CreateResult::=SEQUENCE{ managedObjectClass ObjectClass OPTINOAL, managedObjectInstance ObjectInstance OPTINOAL, currentTime[5]IMPLICITGeneralizedTime OPTINOAL, attributeList[6]IMPLICITSETOFAttribute OPTINOAL}18對(duì)MIM的一般要求對(duì)資源進(jìn)行管理的定義與CMIS兼容;有一個(gè)公共的全局命名結(jié)構(gòu),使系統(tǒng)可以管理不同資源,并且唯一地標(biāo)識(shí)各個(gè)資源;類似的信息以類似的方法定義;類似的操作以類似的方法定義;用標(biāo)準(zhǔn)方法擴(kuò)充對(duì)管理資源的定義和“借用”說明片段。

基于MO的MIM 管理信息模型

(MIM)19被管資源的一個(gè)視圖20MOClass根據(jù)對(duì)管理信息模型的要求,MO的定義應(yīng)該有統(tǒng)一性、一致性和可重用性。

MO的定義應(yīng)以Class為單位進(jìn)行。一個(gè)MO

Class可以對(duì)資源的多個(gè)類似特性或多個(gè)類似資源進(jìn)行描述。定義MO

Class,要描述其Instance的下列特性:可見的attribute;可以運(yùn)用的managementoperations;控制CMIS過濾器適用性的matchingrules;應(yīng)答管理操作時(shí)體現(xiàn)的behavior;發(fā)出的notifications;所包含的packages;在MOClass繼承層次中的位置。

21PackageandInheritancePackageandInheritance是保證管理信息定義的統(tǒng)一性、一致性和可重用性的兩個(gè)關(guān)鍵技術(shù)。package:attribute,notification,operationandbehaviour的集合。Conditionalpackage在MO描述中滿足條件就出現(xiàn),不滿足條件就不出現(xiàn)。Mandatorypackage一定出現(xiàn)在類的所有實(shí)例中。包有助于限制需要用對(duì)象標(biāo)識(shí)符定義和命名的事物的數(shù)量,防止組合爆炸。22Inheritance:在定義新類時(shí)指定某個(gè)或某些現(xiàn)有的類作為父類,繼承其部分或全部特性?,F(xiàn)有OMClass升級(jí)的自然機(jī)制子類/父類:相對(duì)的概念嚴(yán)格繼承多重繼承23AttributeAttribute:MO的一個(gè)用值表示的特性,是通過MO界面可見的。取值范圍PermittedvaluesetRequiredvaluesetidentifier:全局唯一的ASN.1identifierAttributegroup:由多個(gè)attribute組成,被賦予identifier,使多個(gè)attribute能夠被整體操作。FixedAttributegroupExtensibleAttributegroup24ManagementoperationandnotificationGeneral-purposeoperationonattributesGetReplaceReplacewithdefault兩個(gè)附加操作:AddRemove,對(duì)集合類型屬性操作

OperationonMosasawholeCreateDeleteActionMultioperation一個(gè)操作對(duì)多個(gè)attribute進(jìn)行synchronizationbest-effortssynchronization

atomicsynchronization25在特定事件發(fā)生時(shí)MO發(fā)出notification。notification中包含的參數(shù)及觸發(fā)事件在有關(guān)的MO定義中說明。系統(tǒng)管理功能標(biāo)準(zhǔn)已經(jīng)定義許多一般用途的notification,如MO的建立和刪除、狀態(tài)變化、一般attribute變化、告警報(bào)告、安全告警報(bào)告等。26NamesandContainment包含關(guān)系與MO的命名MO的命名以MO(instance)的包含關(guān)系為基礎(chǔ)。一個(gè)MO不能直接被包含在一個(gè)以上的MO中,因此MO的包含結(jié)構(gòu)是樹型的。名字結(jié)構(gòu)和用法localform:在包含它的system

MO內(nèi)的名字globalform:localform前增加所在系統(tǒng)的全局標(biāo)識(shí)MO名在包含樹中從最高層MO開始逐步向下構(gòu)造。每一步給出名字的一個(gè)成分,這個(gè)成分被稱為相對(duì)區(qū)分名(RDN)。27RDN由一個(gè)屬性值斷言(AVA)構(gòu)成,它命名一個(gè)attribute并給出它的值。為了使名字唯一,數(shù)據(jù)對(duì)(attribute-id,attributevalue)在包含MO的范圍內(nèi)必須是唯一的。namebinding在MOClass定義時(shí)定義定義對(duì)象類之間的關(guān)系,指出A類對(duì)象包含B類對(duì)象時(shí)利用的命名屬性28網(wǎng)絡(luò)層networkconnectionMO的命名例29名字的localform:

subsystemId=“NetworkSubsystem” communicationsEntityId=“XYZ” coProtocolMachineId=“cONS” connectionId=37名字的globalform: <AVAsinanothernamingtree>(namebinding) systemID=“BeijingCenter” subsystemId=“NetworkSubsystem” communicationsEntityId=“XYZ” coProtocolMachineId=“cONS” connectionId=3730Compatibilityandallomorphism兼容性要求:隨著設(shè)備升級(jí)等情況的發(fā)生,管理系統(tǒng)需要管理與設(shè)計(jì)的被管系統(tǒng)略有差異(所含的MO略有不同)的系統(tǒng)。兼容的MO:一個(gè)MO定義是另一個(gè)MO定義的一個(gè)子集。怎樣使管理系統(tǒng)能管理包含與已知的MO不同但與其兼容的MObest-effortsmanagement:需要Manager能夠接收并忽略意外信息,使其不對(duì)其它操作產(chǎn)生影響。處理兼容性問題的責(zé)任在管理系統(tǒng)。allomorphism:意思是同一個(gè)MO,對(duì)應(yīng)不同的Manager發(fā)來的操作,可以表現(xiàn)出不同的結(jié)構(gòu)。讓擴(kuò)充的MO表現(xiàn)得像沒有擴(kuò)充一樣。處理兼容性問題的責(zé)任在被管系統(tǒng)。31OSI的管理信息結(jié)構(gòu)標(biāo)準(zhǔn)管理信息模型(MIM):建立被管對(duì)象的基本概念,是SMI系列其他標(biāo)準(zhǔn)的基礎(chǔ),所有被管對(duì)象定義必須遵循這個(gè)標(biāo)準(zhǔn)。

管理信息定義(DMI):將系統(tǒng)管理標(biāo)準(zhǔn)所需的所有管理信息定義集中到單個(gè)文本中,作為被管對(duì)象定義者的一個(gè)單獨(dú)的參考點(diǎn)。

被管對(duì)象定義指南(GDMO):幫助人們完整地定義被管對(duì)象、屬性、通報(bào)等管理信息。

一般管理信息(GMI):說明OSI各層公共的一般信息,包括對(duì)服務(wù)接入點(diǎn)(SAP)對(duì)象的定義,連接型(CO)和無連接型(CL)協(xié)議機(jī)對(duì)象等。32MO定義法

GDMO簡(jiǎn)介GDMO:提供按照管理信息模型的抽象概念定義MOClass的原則和方法,包含指導(dǎo)MO定義者的素材,也包含MO定義者必須遵守的描述法的語法和語義定義。目標(biāo)是為定義者提供背景信息和描述工具,將網(wǎng)絡(luò)資源的管理功能設(shè)計(jì)轉(zhuǎn)變?yōu)閷?duì)MOClass的描述。一般原則:保持一個(gè)開闊的視野來開發(fā)MOClass,在定義過程中要充分應(yīng)用結(jié)構(gòu)化機(jī)制(子類、多重繼承、包、包含、以及屬性組),達(dá)到重用不同環(huán)境下的定義,降低定義的復(fù)雜性,提高定義的一致性的目的。

保持與被管資源復(fù)雜度相對(duì)應(yīng)的管理功能的復(fù)雜度。33全局性問題注冊(cè):GDMO描述了一個(gè)注冊(cè)樹結(jié)構(gòu),用于為被管對(duì)象(類)的及其成分分配全局唯一的對(duì)象標(biāo)識(shí)符。注冊(cè)樹結(jié)構(gòu)給出了對(duì)象標(biāo)識(shí)符的一個(gè)標(biāo)準(zhǔn)分配模式。對(duì)象標(biāo)識(shí)符:一個(gè)整數(shù)序列,每個(gè)整數(shù)被稱為弧,3個(gè)一級(jí)?。篒SO(0)、CCITT(1)、ISO-CCITT(2)ISO-CCITT的二級(jí)弧分給特定的主題域或標(biāo)準(zhǔn)族。標(biāo)號(hào)為“ms”值為9的標(biāo)識(shí)符為系統(tǒng)管理標(biāo)準(zhǔn)保留。三級(jí)弧用于標(biāo)識(shí)標(biāo)準(zhǔn)組,ms之下分配了4個(gè)弧,對(duì)應(yīng)系統(tǒng)管理概覽、公共管理信息協(xié)議、系統(tǒng)管理功能和管理信息結(jié)構(gòu)。四級(jí)弧用于標(biāo)識(shí)組內(nèi)的各個(gè)標(biāo)準(zhǔn)。34命名:相對(duì)區(qū)分名中的屬性的數(shù)據(jù)類型要選擇得適當(dāng)。一般選擇容易讀的數(shù)據(jù)類型,如GraphicString。選項(xiàng):標(biāo)準(zhǔn)中的選項(xiàng)會(huì)在互通時(shí)引起問題,所以GDMO原則上不允許在被管對(duì)象的定義中存在選項(xiàng)。一致性:為了保持在不同的標(biāo)準(zhǔn)中定義的被管對(duì)象類的一致性,GDMO中包含了許多有關(guān)的建議條款。35TemplateTemplate:對(duì)MOClass的某個(gè)方面進(jìn)行描述的“毛坯”??梢员豢醋魇且唤M標(biāo)準(zhǔn)格式,其中留有需要MO定義者以特定方式填充的空間。可以同其他模板結(jié)合構(gòu)成一個(gè)MOClass的完整的定義。Template的某些要素,如關(guān)鍵字是預(yù)定義的,其他要素需要被管對(duì)象定義者確定。Template產(chǎn)生的說明片段都被賦予標(biāo)號(hào),用于其他Template的引用。36Template間的引用:GDMO中定義的多數(shù)模板能夠引用其他Template。引用的結(jié)果是將被引用模板的說明片段引入到引用模板中。通過指定被引用模板的標(biāo)號(hào)實(shí)現(xiàn)引用。37內(nèi)聯(lián)(in-line)Template:無論一個(gè)模板標(biāo)號(hào)出現(xiàn)在模板定義體的何處,它都將由被引用模板的完整的文本所替換。對(duì)ASN.1模塊的引用:一些模板包含對(duì)ASN.1數(shù)據(jù)類型或數(shù)據(jù)值的引用。通常將ASN.1類型和值的定義集中在一個(gè)具有標(biāo)識(shí)符的ASN.1模塊中,并將其放在引用模板所在的文件中,利用identifier對(duì)其進(jìn)行引用。38模板說明對(duì)應(yīng)MOClass定義元素,GDMO定義了以下Templates:ManagedobjectclassTemplatePackageTemplateParameterTemplateAttributeTemplateAttributegroupTemplateBehaviorTemplateActionTemplateNotificationTemplateNamebindingTemplate39ManagedobjectclassTemplate40MANAGEDOBJECTCLASS模板構(gòu)成了MOClass定義的核心,除NAMEBINDING模板之外,所有其他模板都被這個(gè)模板直接或間接引用。所有的MOClass都從一個(gè)或多個(gè)超類繼承特性,最終由一個(gè)特殊的MOClass—top派生,top是繼承層次的頂點(diǎn)。各結(jié)構(gòu)的作用DERIVEDFROM結(jié)構(gòu)提供了說明派生MOClass的超類的方法;CHARACTERIZEDBY結(jié)構(gòu)列出所有將包含在這個(gè)類的各個(gè)實(shí)例中的必須包;CONDITIONALPACKAGES結(jié)構(gòu)列出類的條件包;REGISTEREDAS結(jié)構(gòu)用于分配一個(gè)全局唯一的標(biāo)識(shí)符,作為對(duì)應(yīng)一個(gè)MOClass定義的MOClass的名字。41PackageTemplate42包模板將定義在BEHAVIOUR、ATTRIBUTE、NOTIFICATION、ACTION和PARAMETER模板中的要素集中在一起。各結(jié)構(gòu)的作用BEHAVIOURDEFINITION結(jié)構(gòu)用來說明包的行為;ATTRIBUTES結(jié)構(gòu)用propertylist列出包含在包中的所有的屬性,并定義可用于屬性上的操作、屬性的默認(rèn)值、初始值、允許值和要求值,說明對(duì)CMIS錯(cuò)誤報(bào)告字典的擴(kuò)充參數(shù);ATTRIBUTEGROUPS結(jié)構(gòu)用于在包定義中包含屬性組;ACTIONS和NOTIFICATIONS結(jié)構(gòu)用于在包定義中包含動(dòng)作和通報(bào);REGISTEREDAS結(jié)構(gòu)用于為包定義分配一個(gè)全局唯一的名字。如果包被CONDITIONALPACKAGES結(jié)構(gòu)引用,它必須有一個(gè)全局標(biāo)識(shí)符,放在被管對(duì)象類的Packages屬性中。43ParameterTemplate44PARAMETER模板提供一個(gè)通用的擴(kuò)充機(jī)制。在CMIP中,一些字段,特別是用來傳遞CMIS錯(cuò)誤信息、操作語法和通報(bào)語法的字段原本便具有擴(kuò)充性??蓴U(kuò)充語法結(jié)構(gòu)的定義具有如下一般的形式:

Datatype::=SEQUENCE{ …… label OBJECTIDENTIFER, …… extensionANYDEFINEDBYlabel …… }PARAMETER模板允許用語法結(jié)構(gòu)說明替換上述定義中的ANYDEFINEDBY部分。45各結(jié)構(gòu)的作用:CONTEXT結(jié)構(gòu)用來標(biāo)識(shí)參數(shù)應(yīng)用的環(huán)境;在ACTION-INFO、ACTION-REPLY、EVENT-INFO和EVENT-REPLY環(huán)境下,參數(shù)被用于填充為動(dòng)作或通報(bào)定義的語法結(jié)構(gòu)中的ANYDEFINEDBY部分。使動(dòng)作或通報(bào)的定義得到擴(kuò)充,將當(dāng)初不確定的信息包含進(jìn)去。SPECIFIC-ERROR環(huán)境允許使用CMIS處理故障錯(cuò)誤(processingfailureerror)傳遞不能用標(biāo)準(zhǔn)的CMIS錯(cuò)誤信息表達(dá)的被管對(duì)象類的特殊的錯(cuò)誤信息。syntax-or-attribute-choice結(jié)構(gòu)定義填充由CONTEXT標(biāo)識(shí)的字段的ASN.1語法;REGISTEREDAS結(jié)構(gòu)分配的全局唯一的標(biāo)識(shí)符被用作參數(shù)的名字。46AttributeTemplate47可以從現(xiàn)有的屬性定義繼承屬性類。新的定義繼承現(xiàn)有屬性定義中的全部說明,包括它的語法結(jié)構(gòu)、匹配規(guī)則、行為和參數(shù)。屬性的語法結(jié)構(gòu)定義屬性值如何在管理協(xié)議中傳遞,并指出屬性取集合值(set-valued)還是取單值(single-valued)。各結(jié)構(gòu)的作用:MATCHESFOR結(jié)構(gòu)用于說明屬性值的合法匹配規(guī)則;BEHAVIOUR結(jié)構(gòu)用于說明屬性的行為;PARAMETERS結(jié)構(gòu)允許在定義中指出專門對(duì)應(yīng)該屬性類型的參數(shù);REGISTEREDAS結(jié)構(gòu)分配的全局唯一標(biāo)識(shí)符被用作屬性類的名字。48AttributegroupTemplate49ATTRIBUTEGROUP模板定義屬性組的成員條件,決定組是固定的還是可擴(kuò)充的,并描述組合的目的。各結(jié)構(gòu)的作用:GROUPELEMENTS結(jié)構(gòu)定義組內(nèi)所有必要的屬性成員;FIXED結(jié)構(gòu)說明在GROUPELEMENTS結(jié)構(gòu)中列出的屬性完整地定義了組成員;DESCRIPTION結(jié)構(gòu)用于對(duì)組進(jìn)行文本描述;REGISTEREDAS結(jié)構(gòu)中分配的組標(biāo)識(shí)符提供了一個(gè)速記標(biāo)識(shí)符。50BehaviorTemplate:用于定義被管對(duì)象或它的成分的一個(gè)行為元素。行為定義目前沒有限定,可由可讀文本,形式化的描述技術(shù),高級(jí)語言,對(duì)標(biāo)準(zhǔn)條款的引用等組成。51ActionTemplate52ACTION模板用于定義對(duì)被管對(duì)象的操作,并且這些操作不能像Get或Replace那樣用預(yù)定義的方法建模。各結(jié)構(gòu)的作用:BEHAVIOUR結(jié)構(gòu)被用于定義對(duì)應(yīng)該Action操作的行為;MODECONFIRMED結(jié)構(gòu)定義Action的操作模式;PARAMETER結(jié)構(gòu)用來說明可應(yīng)用于該動(dòng)作所有用法的有關(guān)參數(shù);WITHINFORMATIONSYNTAX結(jié)構(gòu)和WITHREPLYSYNTAX結(jié)構(gòu)用于在Action請(qǐng)求和對(duì)應(yīng)的應(yīng)答中說明由CMIP傳送的語法結(jié)構(gòu);REGISTEREDAS結(jié)構(gòu)分配的全局唯一標(biāo)識(shí)符被用作動(dòng)作類型的名字。53NotificationTemplate54通報(bào)模板用于定義由被管對(duì)象發(fā)出的通報(bào)。各結(jié)構(gòu)的作用:BEHAVIOUR結(jié)構(gòu)用于定義與通報(bào)有關(guān)的行為;PARAMETER結(jié)構(gòu)用來說明可用于該通報(bào)所有用法的通報(bào)類參數(shù);WITHINFORMATIONSYNTAX結(jié)構(gòu)和WITHREPLYSYNTAX結(jié)構(gòu)用于在Notification請(qǐng)求和對(duì)應(yīng)的Notification應(yīng)答中說明由CMIP傳送的語法結(jié)構(gòu);REGISTEREDAS結(jié)構(gòu)分配的全局唯一標(biāo)識(shí)符被用作通報(bào)類型的名字。55NamebindingTemplate56NAMEBINDING模板提供定義合法的包含和可能的示例的方法,為SUBORDINATEOBJECTCLASS結(jié)構(gòu)所標(biāo)識(shí)的被管對(duì)象類的實(shí)例定義當(dāng)它們被包含在由NAMEDBYSUPERIOROBJECTCLASS結(jié)構(gòu)所標(biāo)識(shí)的被管對(duì)象類的實(shí)例中時(shí)的命名屬性。各結(jié)構(gòu)的作用:CREATE結(jié)構(gòu)用于說明在建立下級(jí)被管對(duì)象類的實(shí)例時(shí),是否允許使用引用對(duì)象或自動(dòng)實(shí)例命名;DELETE結(jié)構(gòu)用于說明在刪除一個(gè)上級(jí)對(duì)象之前是否必須刪除所有被包含的對(duì)象,或者刪除上級(jí)對(duì)象是否破壞所有被包含的對(duì)象;REGISTEREDAS結(jié)構(gòu)用于為名字綁定分配一個(gè)全局唯一的標(biāo)識(shí)符。57AbstractSyntaxNotationOne(ASN.1)

由ITU和ISO聯(lián)合開發(fā),用于應(yīng)用層實(shí)體中對(duì)象的描述獨(dú)立于表示層編碼技術(shù)既可以定義數(shù)據(jù)類型,也可以為數(shù)據(jù)類型賦值在管理模型中,ASN.1用于說明和定義存儲(chǔ)對(duì)象,類型和值說明和定義存儲(chǔ)對(duì)象,PDU格式58數(shù)據(jù)類型的定義

數(shù)據(jù)類型:某類數(shù)據(jù)值的概括例如,所有正數(shù)的集合,INTEGERSimpletypes:用指定其成員的方法定義例如,TRUE和FALSE構(gòu)成BOOLEANASN.1預(yù)定義的簡(jiǎn)單數(shù)據(jù)類型: BOOLEAN,INTEGER,REAL,BITSTRING,OCTETSTRING,OBJECTIDENTIFIER,NULL結(jié)構(gòu)化類型:由其他類型構(gòu)成59ASN.1符號(hào)SymbolMeaning::=|---{}[]()..definedasorsignednumberfollowingsarecommentsstartandendofaliststartandendofatagstartandendofasubtyperange60Backus-NauerForm(BNF):<name>::=<definition>關(guān)鍵字:所有字母都大寫,例如 TRUE、FALSE、BEGIN、END定義例 StudyGrade::=INTEGER(0..5)61BNF三種結(jié)構(gòu)化機(jī)制CHOICE{type1,type2,…}SETorSEQUENCE{type1,type2,…}SETOFor

SEQUENCEOF{type1}62結(jié)構(gòu)化類型定義例student-record StudentRecord::=SET{ name OCTETSTRING, student-class CHOICE{UnderGraduate,Graduate }}

UnderGraduate::=SEQUENCE{ math-grade StudyGrade, physical-grade StudyGrade }

Graduate::=SEQUENCE{ pass-at BOOLEAN, pass-ar BOOLEAN, degree-paper StudyGrade }63數(shù)據(jù)類型的tag為了對(duì)數(shù)據(jù)傳輸進(jìn)行編碼Universaltag用于所有應(yīng)用中例如,BOOLEAN

[1]INTEGER[2]Applicationtag用于指定的應(yīng)用中Context-specifictag用于指定的上下文張,是applicationtags的子集Privatetag用于廠商的特殊用途 64MO定義例

模板的利用

模板具有如下的一般構(gòu)造: <template-label> TEMPLATE-NANE CONSTRUCT-NAME (<construct-argument>); (CONSTRUCT-NAME (<construct-argument>);)* (REGISTEREDAS<object-identifier>); (supportingproductions (<definition-label>-><syntacticdefinition>)*)以用戶定義的字符串template-label開始,用作模板的標(biāo)識(shí)符,TEMPLATE-NAME標(biāo)識(shí)模板類型;主體由一個(gè)或多個(gè)結(jié)構(gòu)組成,每個(gè)結(jié)構(gòu)有一個(gè)用于標(biāo)識(shí)結(jié)構(gòu)類型的CONSTRUCT-NAME,并常常包含結(jié)構(gòu)參數(shù)(construct-argument);一般都包含REGISTEREDAS結(jié)構(gòu),分配一個(gè)全局唯一的標(biāo)識(shí)符;可以包含一些supportingproductions,定義復(fù)雜參數(shù)構(gòu)造。65模板meta語言

GDMO采用一個(gè)類似ASN.1的meta語言描述。meta語言的主要元素:分號(hào)(;)用于終止結(jié)構(gòu)和終止模板;空格、空行、注釋和行尾只起分隔符的作用;注釋由雙連字符(--)引導(dǎo),在行尾或遇到另外的雙連字符終止;方括號(hào)([])用于指出模板定義中的可選元素;右圓括號(hào)后的星號(hào)(*)指出可選元素可以出現(xiàn)0或多次;選擇對(duì)象由豎線(|)分割;將由用戶確定的字符串括在尖括號(hào)(<>)中;附件由一個(gè)引用標(biāo)號(hào)、后接符號(hào)->>、后接一個(gè)由文本字符串和符號(hào)構(gòu)成的語法定義組成;66MO定義例用一個(gè)虛構(gòu)的資源,說明怎樣利用模板描述被管對(duì)象類的定義。假設(shè)這個(gè)類的所有實(shí)例包含在DMI中定義的system被管對(duì)象類的實(shí)例中。67pduCounterObject定義直接由國(guó)際標(biāo)準(zhǔn)中的top定義派生,給出該被管對(duì)象類的總體結(jié)構(gòu)。

pduCounterObjectMANAGEDOBJECTCLASS DERIVEDFROM“CCITTREC.X.721(1992)|ISO/IEC10165-2:1992”:top; CHARACTERIZEDBY basePackagePACKAGE--內(nèi)聯(lián)PAKAGE定義

ATTRIBUTE pduCounterName GET; pduCounter INITIALVALUEsyntax.initialZero GET; ;--內(nèi)聯(lián)PACKAGE定義結(jié)束 ;--CHARACTERIZEDBY結(jié)構(gòu)結(jié)束

CONDITIONALPACKAGESadditionalPackage PRESENTIF*需要enable/disable控制*;

REGISTEREDAS{object-identifier1};68pduCounter屬性是DMI中定義的counter屬性的增強(qiáng)版,增加了對(duì)該計(jì)數(shù)器的目的和值域的行為說明。pduCounterNameATTRIBUTE WITHATTRIBUTESYNTAXsyntax.CounterName; MATCHESFORQEUALITY; BEHAVIOUR counterNameBehaviorBEHAVIOUR DEFINEDAS *此屬性是pudCounterObject被管對(duì)象類的命名屬性。除了為包含在給定的超類中的pudCounterObject類的實(shí)例提供一個(gè)唯一的名字外,沒有其它功能。* ;--嵌入的BEHAVIOUR模板結(jié)束 ;--BEHAVIOUR結(jié)構(gòu)結(jié)束REGISTEREDAS{object-identifier2};69additionalPackagePACKAGE BEHAVIOUR additionalPackageBehaviorBEHAVIOUR DEFINEDAS *此包向pduCounterObject被管對(duì)象增加操作控制。

operationalState屬性指出pduCounterObject是否可 操作。如果它的值為enabled,則計(jì)數(shù)器對(duì)收到的 PDU進(jìn)行計(jì)數(shù)。如果為disabled,計(jì)數(shù)器停止計(jì)數(shù)。

administrativeState屬性反映該計(jì)數(shù)器對(duì)外部管理者 的有效性。如果它的值為locked,對(duì)計(jì)數(shù)器的讀取 將是失敗的。如果為unlocked,計(jì)數(shù)器將是可讀的。* ; ;

ATTRIBUTES “CCITTREC.X.721(1992)|ISO/IEC10165-2:1992”:operationalStateGET, “CCITTREC.X.721(1992)|ISO/IEC10165-2:1992”:administrativeStateGET, pduCountercmipErrorParameterGET; --pduCounter屬性在這里重復(fù)是為了與一個(gè)參數(shù)相聯(lián)系,該參數(shù)能夠 --反映當(dāng)administrativeState為locked狀態(tài)時(shí)試圖讀取計(jì)數(shù)器的出錯(cuò)條件。70

ATTRIBUTEGROUPS stateGroup “CCITTREC.X.721(1992)|ISO/IEC10165-2 :1992”:operationalState, “CCITTREC.X.721(1992)|ISO/IEC10165-2 :1992”:administrativeState, --屬性組的成員由此結(jié)構(gòu)完全定義。

coreGroup; ACTION control; NOTIFICATIONS stateChange operatioanlStateParameter administrativeStateParameter; --在stateChange通報(bào)中攜帶兩個(gè)參數(shù)。REGISTEREDAS{object-identifier4};71stateGroupATTRIBUTEGROUP DESCRIPTION *沒有必要成員的可擴(kuò)充的組。包括該被管對(duì)象類中所有

state屬性。*;

REGISTEREDAS{object-identifier5};coreGroupATTRIBUTEGROUP GROUPELEMENTS pduCounterName,pduCounter; FIXED; DESCRIPTION *固定組。包括作為必要包的一部分定義的屬性。*;

REGISTEREDAS{object-identifier6};72controlACTION BEHAVIOUR controlBehaviourBEHAVIOUR DEFINEDAS *此控制動(dòng)作提供控制pduCounterObject的兩個(gè)狀態(tài)屬性 的手段。動(dòng)作的參數(shù)值:enable、disable、lock及unlock

分別影響狀態(tài)屬性。但是,當(dāng)administritiveState為locked時(shí)。

enable/disable值是無效力。* ; ; --MODECONFIRMED結(jié)構(gòu)被省略,所以此動(dòng)作可以不被確認(rèn)。

PARAMETERS cmipErrorParameter; --此參數(shù)擴(kuò)充CMIP錯(cuò)誤報(bào)告,使其能夠在錯(cuò)誤響應(yīng)中指出--被管對(duì)象處于locked狀態(tài)。

WITHINFORMATIONSYNTAX syntax.ControlSyntax;REGISTEREDAS{object-identifier7};73stataChangeNOTIFICATION BEHAVIOUR stateChangeBehaviourBEHAVIOUR DEFINEDAS *為狀態(tài)屬性值的變化提供一個(gè)一般的通報(bào)機(jī)制。 具體對(duì)應(yīng)的屬性的指定方法是:在此通報(bào)被包含 在一個(gè)包中時(shí)另外用參數(shù)加以指定。* ; ;

WITHINFORMATIONSYNTAXsyntax.StateChangeSyntax; REGISTEREDAS{object-identifier8};

74

operatinalStateParameterPARAMETER CONTEXTEVENT-INFO --此參數(shù)完成事件信息語法結(jié)構(gòu)定義

ATTRIBUTE “CCITTREC.X.721(1992)|ISO/IEC10165-2 :1992”:operationalState; --ATTRIBUTE結(jié)構(gòu)定義此參數(shù)的語法結(jié)構(gòu)與operational

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論