NetworkWorkingGroupSNMPv2WorkingGroupRequestforComments:1902J.CaseObsoletes:1442SNMPResearch,Inc.Category:StandardsTrackK.McCloghrieCiscoSystems,Inc.M.RoseDoverBeachConsulting,Inc.S.WaldbusserInternationalNetworkServicesJanuary1996StructureofManagementInformationforVersion2oftheSimpleNetworkManagementProtocol(SNMPv2)StatusofthisMemoThisdocumentspecifiesanInternetstandardstrackprotocolfortheInternetcommunity,andrequestsdiscussionandsuggestionsforimprovements.PleaserefertothecurrenteditionoftheInternetOfficialProtocolStandards(STD1)forthestandardizationstateandstatusofthisprotocol.Distributionofthismemoisunlimited.1.IntroductionAmanagementsystemcontains:several(potentiallymany)nodes,eachwithaprocessingentity,termedanagent,whichhasaccesstomanagementinstrumentation;atleastonemanagementstation;and,amanagementprotocol,usedtoconveymanagementinformationbetweentheagentsandmanagementstations.Operationsoftheprotocolarecarriedoutunderanadministrativeframeworkwhichdefinesauthentication,authorization,accesscontrol,andprivacypolicies.Managementstationsexecutemanagementapplicationswhichmonitorandcontrolmanagedelements.Managedelementsaredevicessuchashosts,routers,terminalservers,etc.,whicharemonitoredandcontrolledviaaccesstotheirmanagementinformation.Managementinformationisviewedasacollectionofmanagedobjects,residinginavirtualinformationstore,termedtheManagementInformationBase(MIB).CollectionsofrelatedobjectsaredefinedinMIBmodules.ThesemodulesarewrittenusinganadaptedsubsetofOSI’sAbstractSyntaxNotationOne(ASN.1)[1].Itisthepurposeofthisdocument,theStructureofManagementInformation(SMI),todefinethatadaptedsubset,andtoassignasetofassociatedadministrativevalues.SNMPv2WorkingGroupStandardsTrack[Page1]RFC1902SMIforSNMPv2January1996TheSMIisdividedintothreeparts:moduledefinitions,objectdefinitions,and,notificationdefinitions.(1)Moduledefinitionsareusedwhendescribinginformationmodules.AnASN.1macro,MODULE-IDENTITY,isusedtoconciselyconveythesemanticsofaninformationmodule.(2)Objectdefinitionsareusedwhendescribingmanagedobjects.AnASN.1macro,OBJECT-TYPE,isusedtoconciselyconveythesyntaxandsemanticsofamanagedobject.(3)Notificationdefinitionsareusedwhendescribingunsolicitedtransmissionsofmanagementinformation.AnASN.1macro,NOTIFICATION-TYPE,isusedtoconciselyconveythesyntaxandsemanticsofanotification.1.1.ANoteonTerminologyForthepurposeofexposition,theoriginalInternet-standardNetworkManagementFramework,asdescribedinRFCs1155(STD16),1157(STD15),and1212(STD16),istermedtheSNMPversion1framework(SNMPv1).ThecurrentframeworkistermedtheSNMPversion2framework(SNMPv2).2.DefinitionsSNMPv2-SMIDEFINITIONS::=BEGIN--thepathtotherootorgOBJECTIDENTIFIER::={iso3}dodOBJECTIDENTIFIER::={org6}internetOBJECTIDENTIFIER::={dod1}directoryOBJECTIDENTIFIER::={internet1}mgmtOBJECTIDENTIFIER::={internet2}mib-2OBJECTIDENTIFIER::={mgmt1}transmissionOBJECTIDENTIFIER::={mib-210}experimentalOBJECTIDENTIFIER::={internet3}privateOBJECTIDENTIFIER::={internet4}enterprisesOBJECTIDENTIFIER::={private1}securityOBJECTIDENTIFIER::={internet5}SNMPv2WorkingGroupStandardsTrack[Page2]RFC1902SMIforSNMPv2January1996snmpV2OBJECTIDENTIFIER::={internet6}--transportdomainssnmpDomainsOBJECTIDENTIFIER::={snmpV21}--transportproxiessnmpProxysOBJECTIDENTIFIER::={snmpV22}--moduleidentitiessnmpModulesOBJECTIDENTIFIER::={snmpV23}--definitionsforinformationmodulesMODULE-IDENTITYMACRO::=BEGINTYPENOTATION::=LAST-UPDATEDvalue(UpdateUTCTime)ORGANIZATIONTextCONTACT-INFOTextDESCRIPTIONTextRevisionPartVALUENOTATION::=value(VALUEOBJECTIDENTIFIER)RevisionPart::=Revisions|emptyRevisions::=Revision|RevisionsRevisionRevision::=REVISIONvalue(UpdateUTCTime)DESCRIPTIONText--usestheNVTASCIIcharactersetText::=stringENDOBJECT-IDENTITYMACRO::=BEGINTYPENOTATION::=STATUSStatusDESCRIPTIONTextReferPartSNMPv2WorkingGroupStandardsTrack[Page3]RFC1902SMIforSNMPv2January1996VALUENOTATION::=value(VALUEOBJECTIDENTIFIER)Status::=current|deprecated|obsoleteReferPart::=REFERENCEText|emptyText::=stringEND--namesofobjectsObjectName::=OBJECTIDENTIFIERNotificationName::=OBJECTIDENTIFIER--syntaxofobjectsObjectSyntax::=CHOICE{simpleSimpleSyntax,--notethatSEQUENCEsforconceptualtablesand--rowsarenotmentionedhere...application-wideApplicationSyntax}--built-inASN.1typesSimpleSyntax::=CHOICE{--INTEGERswithamorerestrictiverange--mayalsobeusedinteger-value--includesInteger32INTEGER(-2147483648..2147483647),SNMPv2WorkingGroupStandardsTrack[Page4]RFC1902SMIforSNMPv2January1996--OCTETSTRINGswithamorerestrictivesize--mayalsobeusedstring-valueOCTETSTRING(SIZE(0..65535)),objectID-valueOBJECTIDENTIFIER}--indistinguishablefromINTEGER,butneverneedsmorethan--32-bitsforatwo’scomplementrepresentationInteger32::=[UNIVERSAL2]IMPLICITINTEGER(-2147483648..2147483647)--application-widetypesApplicationSyntax::=CHOICE{ipAddress-valueIpAddress,counter-valueCounter32,timeticks-valueTimeTicks,arbitrary-valueOpaque,big-counter-valueCounter64,unsigned-integer-value--includesGauge32Unsigned32}--innetwork-byteorder--(thisisataggedtypeforhistoricalreasons)IpAddress::=[APPLICATION