Observium_CE/mibs/cisco/CISCO-MSP-MIB

713 lines
23 KiB
Plaintext

-- ****************************************************************
-- CISCO-MSP-MIB.my
--
-- Vignesh C R
--
-- Copyright (c) 2011-2012 by Cisco Systems Inc.
-- All rights reserved.
--
-- *****************************************************************
CISCO-MSP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
ifIndex
FROM IF-MIB
RowStatus,
StorageType
FROM SNMPv2-TC
ciscoMgmt
FROM CISCO-SMI;
ciscoMspMIB MODULE-IDENTITY
LAST-UPDATED "201204190000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
"Cisco Systems
Customer Service
Postal: 170 W Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-medianet-metadata@cisco.com"
DESCRIPTION
"Objective of media services proxy is to provide media services
to end-points and its flows identified by a set of
protocols. Media services include metadata and RSVP signaling.
MIB Table Overview:
==================
The MIB table consists of the following objects.
1.cMspGlobalStatus
To enable/disable MSP.
2.cMspGlobalProfile
Globally applied MSP profile.
3.cMspIfProfileTable
MSP profile applied on the interface.
4.cMspProfileTable
MSP profile table containing list of services
and parameter list for that service.
5.cMspRsvpParamsTable
RSVP parameter list. Used for RSVP reservation.
6.cMspMetaParamsTable
Metadata parameter list. Used for metadata signaling."
REVISION "201204190000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { ciscoMgmt 793 }
ciscoMspMIBNotifs OBJECT IDENTIFIER
::= { ciscoMspMIB 0 }
ciscoMspMIBObjects OBJECT IDENTIFIER
::= { ciscoMspMIB 1 }
ciscoMspMIBConform OBJECT IDENTIFIER
::= { ciscoMspMIB 2 }
cMspGlobalStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies whether media
services proxy is enabled or disabled.
Default value is disabled."
DEFVAL { disable }
::= { ciscoMspMIBObjects 1 }
cMspGlobalProfile OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (1..100))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the media services profile
name globally enabled. This name corresponds to
an entry in media services profile table and
using it the required services and parameters list
are fetched and applied."
::= { ciscoMspMIBObjects 2 }
cMspIfProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF CMspIfProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the media services
profile applied to the interface."
::= { ciscoMspMIBObjects 3 }
cMspIfProfileEntry OBJECT-TYPE
SYNTAX CMspIfProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry specifies the media services profile applied
on a particular interface."
INDEX { ifIndex }
::= { cMspIfProfileTable 1 }
CMspIfProfileEntry ::= SEQUENCE {
cMspIfProfileName SnmpAdminString,
cMspIfProfileStorageType StorageType,
cMspIfProfileRowStatus RowStatus
}
cMspIfProfileName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (1..100))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the media services profile name
applied on a particular interface. This name corresponds
to an entry in the media services profile table and
using it the required services and parameters list are
fetched and applied."
::= { cMspIfProfileEntry 1 }
cMspIfProfileStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object specifies the storage type for this
conceptual row. Conceptual rows having the value
'permanent' need not allow write-access to any
columnar objects in the row."
DEFVAL { nonVolatile }
::= { cMspIfProfileEntry 2 }
cMspIfProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the status of conceptual row of
interface media services profile table."
::= { cMspIfProfileEntry 3 }
cMspProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF CMspProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the configuration of media
services profile."
::= { ciscoMspMIBObjects 4 }
cMspProfileEntry OBJECT-TYPE
SYNTAX CMspProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry specifies a media services
profile and its attributes."
INDEX { cMspProfileName }
::= { cMspProfileTable 1 }
CMspProfileEntry ::= SEQUENCE {
cMspProfileName SnmpAdminString,
cMspProfileService BITS,
cMspProfileRsvp SnmpAdminString,
cMspProfileMetadata SnmpAdminString,
cMspProfileStorageType StorageType,
cMspProfileRowStatus RowStatus
}
cMspProfileName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (1..100))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the name of media services profile."
::= { cMspProfileEntry 1 }
cMspProfileService OBJECT-TYPE
SYNTAX BITS {
rsvp(0),
metadata(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the list of services enabled
for a media services profile."
::= { cMspProfileEntry 2 }
cMspProfileRsvp OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (1..100))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the name of the RSVP parameter list.
This name corresponds to an entry in RSVP parameter list
table and using this the RSVP parameters are fetched
and applied when the media services profile is in use."
::= { cMspProfileEntry 3 }
cMspProfileMetadata OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (1..100))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the name of the metadata parameter list.
This name corresponds to an entry in metadata parameter list
table and using this the metadata parameters are fetched
and applied when the media services profile is in use."
::= { cMspProfileEntry 4 }
cMspProfileStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object specifies the storage type for this
conceptual row. Conceptual rows having the value
'permanent' need not allow write-access to any
columnar objects in the row."
DEFVAL { nonVolatile }
::= { cMspProfileEntry 5 }
cMspProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the status of the conceptual
row of media service profile table."
::= { cMspProfileEntry 6 }
cMspRsvpParamsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CMspRsvpParamsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the table of RSVP parameter lists to
be used when the corresponding media services profile
is in use."
::= { ciscoMspMIBObjects 5 }
cMspRsvpParamsEntry OBJECT-TYPE
SYNTAX CMspRsvpParamsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry specifies a RSVP parameter list."
INDEX { cMspRsvpParamsName }
::= { cMspRsvpParamsTable 1 }
CMspRsvpParamsEntry ::= SEQUENCE {
cMspRsvpParamsName SnmpAdminString,
cMspRsvpParamsBandwidth Unsigned32,
cMspRsvpParamsPeakRate Unsigned32,
cMspRsvpParamsMaxBurst Unsigned32,
cMspRsvpParamsPriorityPrempt Unsigned32,
cMspRsvpParamsPriorityDefend Unsigned32,
cMspRsvpParamsStorageType StorageType,
cMspRsvpParamsRowStatus RowStatus
}
cMspRsvpParamsName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (1..100))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the name of RSVP parameter list.
This name is used in media services profile table to identify
the RSVP parameter list and use it when the corresponding
media services profile is applied."
::= { cMspRsvpParamsEntry 1 }
cMspRsvpParamsBandwidth OBJECT-TYPE
SYNTAX Unsigned32 (1..10000000)
UNITS "kbps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the bandwidth to be used as value
for RSVP bandwidth parameter when the corresponding media
services profile is in use."
::= { cMspRsvpParamsEntry 2 }
cMspRsvpParamsPeakRate OBJECT-TYPE
SYNTAX Unsigned32 (1..10000000)
UNITS "kbps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the peak rate to be used as a value
for RSVP session peak rate parameter when the corresponding
media services profile is in use."
::= { cMspRsvpParamsEntry 3 }
cMspRsvpParamsMaxBurst OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
UNITS "kB"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the max burst to be used as a value
for RSVP max burst parameter when the corresponding media
services profile is in use."
::= { cMspRsvpParamsEntry 4 }
cMspRsvpParamsPriorityPrempt OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the preemption priority to be used as
a value for RSVP priority preempt parameter when the
corresponding media services profile is in use."
::= { cMspRsvpParamsEntry 5 }
cMspRsvpParamsPriorityDefend OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the preemption defend to be used as a
value for RSVP priority defend parameter when the
corresponding media services profile is in use."
::= { cMspRsvpParamsEntry 6 }
cMspRsvpParamsStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object specifies the storage type for this
conceptual row. Conceptual rows having the value
'permanent' need not allow write-access to any
columnar objects in the row."
DEFVAL { nonVolatile }
::= { cMspRsvpParamsEntry 7 }
cMspRsvpParamsRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the status of the conceptual row of
the RSVP parameter list table."
::= { cMspRsvpParamsEntry 8 }
cMspMetaParamsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CMspMetaParamsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the table of metadata parameter lists to
be used when the corresponding media services profile
is in use."
::= { ciscoMspMIBObjects 6 }
cMspMetaParamsEntry OBJECT-TYPE
SYNTAX CMspMetaParamsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry specifies a metadata parameter list."
INDEX { cMspMetaParamsName }
::= { cMspMetaParamsTable 1 }
CMspMetaParamsEntry ::= SEQUENCE {
cMspMetaParamsName SnmpAdminString,
cMspMetaParamsBandwidth Unsigned32,
cMspMetaParamsSyncSrc Unsigned32,
cMspMetaParamsClockFreq Unsigned32,
cMspMetaParamsSessId SnmpAdminString,
cMspMetaParamsDomainName SnmpAdminString,
cMspMetaParamsCname SnmpAdminString,
cMspMetaParamsMimeType SnmpAdminString,
cMspMetaParamsPayloadType Unsigned32,
cMspMetaParamsSipUserName SnmpAdminString,
cMspMetaParamsSipEmail SnmpAdminString,
cMspMetaParamsAppName SnmpAdminString,
cMspMetaParamsAppVendor SnmpAdminString,
cMspMetaParamsAppVersion SnmpAdminString,
cMspMetaParamsStorageType StorageType,
cMspMetaParamsRowStatus RowStatus
}
cMspMetaParamsName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (1..100))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the name of metadata parameter list.
This name is used in media services profile table to identify
the metadata parameter list and use it when the corresponding
media services profile is applied."
::= { cMspMetaParamsEntry 1 }
cMspMetaParamsBandwidth OBJECT-TYPE
SYNTAX Unsigned32 (1..10000000)
UNITS "kbps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the bandwidth to be used as value
for metadata bandwidth parameter when the corresponding
media services profile is in use."
::= { cMspMetaParamsEntry 2 }
cMspMetaParamsSyncSrc OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the synchronization source to be used
as value for metadata synchronization source parameter
when the corresponding media services profile is in use."
::= { cMspMetaParamsEntry 3 }
cMspMetaParamsClockFreq OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the clock frequency to be used
as value for metadata clock frequency parameter
when the corresponding media services profile is in use."
::= { cMspMetaParamsEntry 4 }
cMspMetaParamsSessId OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..80))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the session ID to be used
as value for metadata session ID parameter
when the corresponding media services profile is in use."
::= { cMspMetaParamsEntry 5 }
cMspMetaParamsDomainName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..24))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the domain name to be used
as value for metadata domain name parameter
when the corresponding media services profile is in use."
::= { cMspMetaParamsEntry 6 }
cMspMetaParamsCname OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..24))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the cname to be used
as value for metadata cname parameter
when the corresponding media services profile is in use.
Cname represents SIP call canonical name."
::= { cMspMetaParamsEntry 7 }
cMspMetaParamsMimeType OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the mime type to be used
as value for metadata mime type parameter
when the corresponding media services profile is in use.
Mime type represents the audio/video media type."
::= { cMspMetaParamsEntry 8 }
cMspMetaParamsPayloadType OBJECT-TYPE
SYNTAX Unsigned32 (0..127)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the payload type to be used
as value for metadata payload type parameter
when the corresponding media services profile is in use."
::= { cMspMetaParamsEntry 9 }
cMspMetaParamsSipUserName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the SIP user name to be used
as value for metadata SIP user name parameter
when the corresponding media services profile is in use."
::= { cMspMetaParamsEntry 10 }
cMspMetaParamsSipEmail OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..24))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the SIP email ID to be used
as value for metadata SIP email ID parameter
when the corresponding media services profile is in use."
::= { cMspMetaParamsEntry 11 }
cMspMetaParamsAppName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..40))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the application name to be used
as value for metadata application name parameter
when the corresponding media services profile is in use."
::= { cMspMetaParamsEntry 12 }
cMspMetaParamsAppVendor OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..40))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the application vendor to be used
as value for metadata application vendor parameter
when the corresponding media services profile is in use."
::= { cMspMetaParamsEntry 13 }
cMspMetaParamsAppVersion OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..40))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the application version to be used
as value for metadata application version parameter
when the corresponding media services profile is in use."
::= { cMspMetaParamsEntry 14 }
cMspMetaParamsStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object specifies the storage type for this
conceptual row. Conceptual rows having the value
'permanent' need not allow write-access to any
columnar objects in the row."
DEFVAL { nonVolatile }
::= { cMspMetaParamsEntry 15 }
cMspMetaParamsRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the row status of conceptual row
of metadata parameter list table."
::= { cMspMetaParamsEntry 16 }
ciscoMspMIBCompliances OBJECT IDENTIFIER
::= { ciscoMspMIBConform 1 }
ciscoMspMIBGroups OBJECT IDENTIFIER
::= { ciscoMspMIBConform 2 }
ciscoMspMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"This is a default module-compliance for ciscoMspMIB
containing default object groups."
MODULE -- this module
MANDATORY-GROUPS { ciscoMspMIBScalarObjectGroup,
ciscoMspMIBIfProfileObjectGroup,
ciscoMspMIBProfileNameObjectGroup,
ciscoMspMIBRsvpParamsObjectGroup,
ciscoMspMIBMetaParamsObjectGroup
}
::= { ciscoMspMIBCompliances 1 }
-- Units of Conformance
ciscoMspMIBScalarObjectGroup OBJECT-GROUP
OBJECTS {
cMspGlobalStatus,
cMspGlobalProfile
}
STATUS current
DESCRIPTION
"A collection of scalar objects for media services."
::= { ciscoMspMIBGroups 1 }
ciscoMspMIBIfProfileObjectGroup OBJECT-GROUP
OBJECTS {
cMspIfProfileName,
cMspIfProfileStorageType,
cMspIfProfileRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects for media services interface table."
::= { ciscoMspMIBGroups 2 }
ciscoMspMIBProfileNameObjectGroup OBJECT-GROUP
OBJECTS {
cMspProfileName,
cMspProfileService,
cMspProfileRsvp,
cMspProfileMetadata,
cMspProfileStorageType,
cMspProfileRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects for media services profile."
::= { ciscoMspMIBGroups 3 }
ciscoMspMIBRsvpParamsObjectGroup OBJECT-GROUP
OBJECTS {
cMspRsvpParamsName,
cMspRsvpParamsBandwidth,
cMspRsvpParamsPeakRate,
cMspRsvpParamsMaxBurst,
cMspRsvpParamsPriorityPrempt,
cMspRsvpParamsPriorityDefend,
cMspRsvpParamsStorageType,
cMspRsvpParamsRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects for RSVP parameters."
::= { ciscoMspMIBGroups 4 }
ciscoMspMIBMetaParamsObjectGroup OBJECT-GROUP
OBJECTS {
cMspMetaParamsName,
cMspMetaParamsBandwidth,
cMspMetaParamsSyncSrc,
cMspMetaParamsClockFreq,
cMspMetaParamsSessId,
cMspMetaParamsDomainName,
cMspMetaParamsCname,
cMspMetaParamsMimeType,
cMspMetaParamsPayloadType,
cMspMetaParamsSipUserName,
cMspMetaParamsSipEmail,
cMspMetaParamsAppName,
cMspMetaParamsAppVendor,
cMspMetaParamsAppVersion,
cMspMetaParamsStorageType,
cMspMetaParamsRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects for metadata parameters."
::= { ciscoMspMIBGroups 5 }
END