-- PIB module extracted from ITU-T Q.3304.1 (10/2007)
ITUT-RcPIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, Integer32, MODULE-IDENTITY,
MODULE-COMPLIANCE, OBJECT-TYPE, OBJECT-GROUP
FROM COPS-PR-SPPI -- Defined in [IETF RFC 3159]
InstanceId, Prid
FROM COPS-PR-SPPI-TC -- Defined in [IETF RFC 3159]
zeroDotZero FROM SNMPv2-SMI -- [IETF RFC 2578]
InetAddress, InetAddressType,
InetAddressPrefixLength
FROM INET-ADDRESS-MIB; -- Defined in [IETF RFC 4001]
iTUT-RcPIB MODULE-IDENTITY
--SUBJECT-CATEGORIES { ITUT-Rc(0x800D) } -- ITU-T Rc COPS Client Type
LAST-UPDATED "200709170000Z"
ORGANIZATION "ITU-T Study Group 11"
CONTACT-INFO
"XUE LiLi
Huawei Technology Co. Ltd.
E-mail: xuelili@huawei.com"
DESCRIPTION
"A PIB module containing the set of provisioning
classes that are required for support of policies for
Rc Cops interface"
REVISION "200709170000Z"
DESCRIPTION
"The Rc PIB for Rec. Q.3304.1 version 1"
::= { 0.0.17.3304.127.1.2.0 }
-- itu-t(0) recommendation(0) q(17) q3304(3304) hyphen(127) <...>(1)
-- pib(2) version1 (0)
rcResourceInfoClasses OBJECT IDENTIFIER ::= { iTUT-RcPIB 1}
rcServiceEventClasses OBJECT IDENTIFIER ::= { iTUT-RcPIB 2}
rcServiceReportClasses OBJECT IDENTIFIER ::= { rcServiceEventClasses 1}
---------------------------------------------------------
-- RcMPLSLabelTable Table
-- Lsp Label PRC
rcMPLSLabelTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcMPLSLabelEntry
ACCESS read-only
STATUS current
DESCRIPTION
"This table represents the Rc label."
::= { rcResourceInfoClasses 1 }
rcMPLSLabelEntry OBJECT-TYPE
SYNTAX RcMPLSLabelEntry
ACCESS read-only
STATUS current
DESCRIPTION
"LSP"
INDEX { rcMPLSLabelPrid }
--UNIQUENESS { }
::= { rcMPLSLabelTable 1 }
RcMPLSLabelEntry ::= SEQUENCE {
rcMPLSLabelPrid InstanceId,
rcMPLSLabelValue Unsigned32,
rcMPLSLabelNext Prid
}
rcMPLSLabelPrid OBJECT-TYPE
SYNTAX InstanceId
ACCESS read-only
STATUS current
DESCRIPTION
"An arbitrary integer index that uniquely identifies an
instance of the RcMPLSLabel class."
::= { rcMPLSLabelEntry 1 }
rcMPLSLabelValue OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-only
STATUS current
DESCRIPTION
"The label value for this path"
::= { rcMPLSLabelEntry 2 }
rcMPLSLabelNext OBJECT-TYPE
SYNTAX Prid
ACCESS read-only
STATUS current
DESCRIPTION
"References the next of a list RcMPLSLabel instance.
A value of zeroDotZero indicates end of the list. "
DEFVAL { zeroDotZero }
::= { rcMPLSLabelEntry 3 }
---------------------------------------------------------------
-- This table is used for MPLS query or report
--
rcMPLSInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcMPLSInfoEntry
ACCESS read-only
STATUS current
DESCRIPTION
"This table represents the Rc Query Label."
::= { rcResourceInfoClasses 2}
rcMPLSInfoEntry OBJECT-TYPE
SYNTAX RcMPLSInfoEntry
ACCESS read-only
STATUS current
DESCRIPTION
"LSP state"
INDEX { rcMPLSInfoPrid }
--UNIQUENESS { }
::= { rcMPLSInfoTable 1 }
RcMPLSInfoEntry ::= SEQUENCE {
rcMPLSInfoPrid InstanceId,
rcMPLSInfoMPLSStatus Integer32,
rcMPLSInfoMPLSLabel Prid,
rcMPLSInfoCnIpAddrType InetAddressType,
rcMPLSInfoCnIpAddr InetAddress,
rcMPLSInfoNext Prid
}
rcMPLSInfoPrid OBJECT-TYPE
SYNTAX InstanceId
ACCESS read-only
STATUS current
DESCRIPTION
"An arbitrary integer index that uniquely identifies an
instance of the RcMPLSInfo class."
::= { rcMPLSInfoEntry 1 }
rcMPLSInfoMPLSStatus OBJECT-TYPE
SYNTAX Integer32 {
active (0),
inactive (1),
notExist(0xFF)}
ACCESS read-only
STATUS current
DESCRIPTION
"The label status, describe the status of LSP label."
::= { rcMPLSInfoEntry 2 }
rcMPLSInfoMPLSLabel OBJECT-TYPE
SYNTAX Prid
ACCESS read-only
STATUS current
DESCRIPTION
" It is referenced the RcMPLSLabelValue of the
RcMPLSlable class."
::= { rcMPLSInfoEntry 3 }
rcMPLSInfoCnIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
ACCESS read-only
STATUS current
DESCRIPTION
"Cn IP address type."
::= { rcMPLSInfoEntry 4 }
rcMPLSInfoCnIpAddr OBJECT-TYPE
SYNTAX InetAddress
ACCESS read-only
STATUS current
DESCRIPTION ""
::= { rcMPLSInfoEntry 5 }
rcMPLSInfoNext OBJECT-TYPE
SYNTAX Prid
ACCESS read-only
STATUS current
DESCRIPTION
"References the next of a list RcMPLSInfoinstances.
A value of zeroDotZero indicates end of the list."
DEFVAL { zeroDotZero }
::= { rcMPLSInfoEntry 6 }
---------------------------------------------------------
-- Dre interface PRC
rcDreInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcDreInterfaceEntry
ACCESS read-only
STATUS current
DESCRIPTION
"This table represents the Rc Dre Interface."
::= { rcResourceInfoClasses 3 }
rcDreInterfaceEntry OBJECT-TYPE
SYNTAX RcDreInterfaceEntry
ACCESS read-only
STATUS current
DESCRIPTION "Dre Interface"
INDEX { rcDreInterfacePrid }
--UNIQUENESS { }
::= { rcDreInterfaceTable 1 }
RcDreInterfaceEntry ::= SEQUENCE {
rcDreInterfacePrid InstanceId,
rcDreInterfaceStatus Integer32,
rcDreInterfaceName OCTET STRING(SIZE (0..67)),
rcDreInterfaceNext Prid
}
rcDreInterfacePrid OBJECT-TYPE
SYNTAX InstanceId
ACCESS read-only
STATUS current
DESCRIPTION
"An arbitrary integer index that uniquely identifies an
instance of the RcIterface class."
::= { rcDreInterfaceEntry 1 }
rcDreInterfaceStatus OBJECT-TYPE
SYNTAX Integer32 {
active (0),
inactive (1),
notExist(0xFF)}
ACCESS read-only
STATUS current
DESCRIPTION "The Dre interface status"
::= { rcDreInterfaceEntry 2 }
rcDreInterfaceName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (0..67))
ACCESS read-only
STATUS current
DESCRIPTION "The Interface Name."
::= { rcDreInterfaceEntry 3 }
rcDreInterfaceNext OBJECT-TYPE
SYNTAX Prid
ACCESS read-only
STATUS current
DESCRIPTION
"References the next of a list RcDreInterface class.
A value of zeroDotZero indicates end of the list."
DEFVAL { zeroDotZero }
::= { rcDreInterfaceEntry 4 }
-------------------------------------------------------------------------
--
-- Rc Resource Query Table
--
rcResourceManageTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcResourceManageEntry
ACCESS read-only
STATUS current
DESCRIPTION
"This table represents the Rc Resource Query."
::= { rcResourceInfoClasses 4 }
rcResourceManageEntry OBJECT-TYPE
SYNTAX RcResourceManageEntry
ACCESS read-only
STATUS current
DESCRIPTION
"An instance of the RcResourceManage class"
INDEX { rcResourceManagePrid }
--UNIQUENESS { }
::= { rcResourceManageTable 1 }
RcResourceManageEntry ::= SEQUENCE {
rcResourceManagePrid InstanceId,
rcResourceManageContent Prid
}
rcResourceManagePrid OBJECT-TYPE
SYNTAX InstanceId
ACCESS read-only
STATUS current
DESCRIPTION
"An arbitrary integer index that uniquely identifies an
instance of the RcResourceManage class."
::= { rcResourceManageEntry 1 }
rcResourceManageContent OBJECT-TYPE
SYNTAX Prid
ACCESS read-only
STATUS current
DESCRIPTION
"Reference the instances of RcResourceInfoClasses, can be used
to query or report the resource state ."
::= { rcResourceManageEntry 2 }
---------------------------------------------------------------------
-- Rc DecResult Report Table
--
rcStateReportTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcStateReportEntry
ACCESS read-only
STATUS current
DESCRIPTION
"The Rc Decsion Result Report PRC."
::= { rcServiceReportClasses 1 }
rcStateReportEntry OBJECT-TYPE
SYNTAX RcStateReportEntry
ACCESS read-only
STATUS current
DESCRIPTION
"An instance of the RcStateReport class."
INDEX { rcStateReportPrid }
--UNIQUENESS { }
::= { rcStateReportTable 1 }
RcStateReportEntry ::= SEQUENCE {
rcStateReportPrid InstanceId,
rcStateReportStatus Integer32,
rcStateReportDetails Prid
}
rcStateReportPrid OBJECT-TYPE
SYNTAX InstanceId
ACCESS read-only
STATUS current
DESCRIPTION
"An arbitrary integer index that uniquely identifies an
instance of the RcStateReport class."
::= { rcStateReportEntry 1 }
rcStateReportStatus OBJECT-TYPE
SYNTAX Integer32 {
success (1),
failure (2),
usage (3) }
ACCESS read-only
STATUS current
DESCRIPTION
"When Status is:
success: Indicates the successful implementation of the
decision.
RcStateReportDetails:
References nothing otherwise (contains the value
zeroDotZero).
Failure: Indicates the failure of implementing the decision.
RcStateReportDetails may references an Error object,
or may have the value zeroDotZero when no error
object is needed, in which case COPS and COPS-PR
error codes and error objects are sufficient.
Usage: RcStateReportDetails references an instance of
frwkBasePibClasses class."
::= { rcStateReportEntry 2 }
rcStateReportDetails OBJECT-TYPE
SYNTAX Prid
ACCESS read-only
STATUS current
DESCRIPTION
"May reference an instance of frwkBasePibClasses(frwkErrorTable)
or may have the value of zeroDotZero depending on the value of
RcStateReportStatus."
::= { rcStateReportEntry 3 }
--
-- Rc Overload Report Table
--
rcOverloadReportTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcOverloadReportEntry
ACCESS read-only
STATUS current
DESCRIPTION
"This table represents the Rc overload information."
::= { rcServiceReportClasses 2 }
rcOverloadReportEntry OBJECT-TYPE
SYNTAX RcOverloadReportEntry
ACCESS read-only
STATUS current
DESCRIPTION
"Overload information"
INDEX { rcOverloadReportPrid }
----UNIQUENESS { }
::= { rcOverloadReportTable 1 }
RcOverloadReportEntry ::= SEQUENCE {
rcOverloadReportPrid InstanceId,
rcOverloadReportStatus Integer32
}
rcOverloadReportPrid OBJECT-TYPE
SYNTAX InstanceId
ACCESS read-only
STATUS current
DESCRIPTION
"An arbitrary integer index that uniquely identifies an
instance of the Report Overload class."
::= { rcOverloadReportEntry 1 }
rcOverloadReportStatus OBJECT-TYPE
SYNTAX Integer32 {
overload(0),
recover(1)
}
ACCESS read-only
STATUS current
DESCRIPTION
"Overload status."
::= { rcOverloadReportEntry 2 }
END