ACC SHELL
Path : /usr/share/pibs/ |
|
Current File : //usr/share/pibs/RSVP-PCC-PIB |
RSVP-PCC-PIB PIB-DEFINITIONS ::= BEGIN
IMPORTS
ibrpib
FROM TUBS-SMI
Unsigned32, Unsigned64, Integer32, MODULE-IDENTITY, OBJECT-TYPE
FROM COPS-PR-SPPI
InstanceId, ReferenceId, Prid, TagId
FROM COPS-PR-SPPI-TC
InetAddress, InetAddressType
FROM INET-ADDRESS-MIB
Role, RoleCombination
FROM POLICY-DEVICE-AUX-MIB
OBJECT-GROUP
FROM SNMPv2-CONF
ExtUTCTime
FROM SNMPv2-SMI
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
MessageSize, BitRate, BurstSize
FROM INTEGRATED-SERVICES-MIB
frwkIpFilterTable, frwkIpFilterEntry
FROM FRAMEWORK-PIB;
rsvpPccPib MODULE-IDENTITY
SUBJECT-CATEGORIES { all } -- war: RSVP-PCC(tbd)
LAST-UPDATED "200011131600Z"
ORGANIZATION "IETF-RAP-WG"
CONTACT-INFO "
Diana Rawlins
901 International Parkway
Richardson, TX 75081
Email: Diana.Rawlins@wcom.com
Phone +1 972 729 1044
Lei Yao
22001 Loudoun County Parkway
Ashburn, VA 20147
Email: Lei.yao@wcom.com
Phone: +1 703 886 1830
Richard McClain
901 International Parkway
Richardson, TX 75081
Email: Richard.McClain@wcom.com
Phone: +1 972 729 1094
Amol Kulkarni
JF3-206
2111 NE 25th Ave
Hillsboro, Oregon 97124
Email: amol.kulkarni@intel.com
Phone: +1 503 712 1168 "
DESCRIPTION
"A PIB module containing the policy control
classes that are required for support of
pushing policy control from the PDP to PEPs."
::= { ibrpib 12 }
--
-- The root OID for PRCs in the RSVP Policy Control Criteria PIB
--
rsvpPccBaseClasses
OBJECT IDENTIFIER ::= { rsvpPccPib 1 }
--
-- Textual Conventions
--
--
-- Policy Control Capabilities Table
--
policyControlCapsTable OBJECT-TYPE
SYNTAX SEQUENCE OF PolicyControlCapsEntry
PIB-ACCESS notify
STATUS current
DESCRIPTION
" The policy control capability in terms of the policy
control mode supported by the device."
::= { rsvpPccBaseClasses 1 }
policyControlCapsEntry OBJECT-TYPE
SYNTAX PolicyControlCapsEntry
STATUS current
DESCRIPTION
" The instance defining the policy control mode."
PIB-INDEX { policyControlCapsPccId }
::= { policyControlCapsTable 1 }
PolicyControlCapsEntry ::= SEQUENCE {
policyControlCapsPccId InstanceId,
policyControlCapsMode BITS
}
policyControlCapsPccId OBJECT-TYPE
SYNTAX InstanceId
STATUS current
DESCRIPTION
"An arbitrary integer index that uniquely identifies
an instance of the PolicyControlCaps class."
::= { policyControlCapsEntry 1 }
policyControlCapsMode OBJECT-TYPE
SYNTAX BITS {
confirmAll(0),
localIfAvailable(1),
localOnly(2)
}
STATUS current
DESCRIPTION
"The policy control criteria mode of the device. The
device may support any combination of modes.
The valid bit values are:
(0)Local Decision Policy which makes decision and
then outsources confirmation to the PDP
(1)local control and if no policy control criteria
is available locally, then outsource decision to PDP
(2)local policy control only."
::= { policyControlCapsEntry 2}
--
-- Policy Control Criteria Mode Table
--
pccModeTable OBJECT-TYPE
SYNTAX SEQUENCE OF PccModeEntry
PIB-ACCESS notify
STATUS current
DESCRIPTION
" The policy control mode designated by the PDP."
::= { rsvpPccBaseClasses 2 }
pccModeEntry OBJECT-TYPE
SYNTAX PccModeEntry
STATUS current
DESCRIPTION
" The instance defining the PDP designated mode of
policy control."
PIB-INDEX { pccModeId }
::= { pccModeTable 1 }
PccModeEntry ::= SEQUENCE {
pccModeId InstanceId,
pccModeMode INTEGER
}
pccModeId OBJECT-TYPE
SYNTAX InstanceId
STATUS current
DESCRIPTION
"An arbitrary integer index that uniquely identifies
an instance of the pccModeTable class."
::= { pccModeEntry 1 }
pccModeMode OBJECT-TYPE
SYNTAX INTEGER {
confirmAll(1),
localIfAvailable(2),
localOnly(3)
}
STATUS current
DESCRIPTION
"The policy criteria control mode to be used by the
device.
The valid enumeration values are:
(1)Local Decision Policy which makes decision and
then outsources confirmation to the PDP
(2)local control and if no policy control criteria
is available locally, then outsource decision to PDP
(3)local policy control only."
::= { pccModeEntry 2}
--
-- Policy Control Criteria Linkage Table
--
pccLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF PccLinkEntry
PIB-ACCESS install-notify
STATUS current
DESCRIPTION
" This table defines the association between
the filter, frwkIpFilterTable instance and
the authorization policy instance"
::= { rsvpPccBaseClasses 3 }
pccLinkEntry OBJECT-TYPE
SYNTAX PccLinkEntry
STATUS current
DESCRIPTION
" An entry links the filter and the authorization
policy."
PIB-INDEX { pccLinkPccId }
UNIQUENESS {
pccLinkFilterRefId,
pccLinkPolicyPrid }
::= { pccLinkTable 1 }
PccLinkEntry::= SEQUENCE {
pccLinkPccId InstanceId,
pccLinkFilterRefId ReferenceId,
pccLinkPolicyPrid Prid
}
pccLinkPccId OBJECT-TYPE
SYNTAX InstanceId
STATUS current
DESCRIPTION
" An arbitrary integer index that uniquely
identifies an instance of the PccLink class. "
::= { pccLinkEntry 1 }
pccLinkFilterRefId OBJECT-TYPE
SYNTAX ReferenceId
PIB-REFERENCES { frwkIpFilterEntry }
STATUS current
DESCRIPTION
" References an instance of frwkIPFilterTable. "
::= { pccLinkEntry 2 }
pccLinkPolicyPrid OBJECT-TYPE
SYNTAX Prid
STATUS current
DESCRIPTION
" Specifies the specific Prid of the PRC and instance of
authorization policy associated with this filter."
::= { pccLinkEntry 3 }
--
-- Traffic Specifier Policies Table
--
trafficSpecifierPolicyTable OBJECT-TYPE
SYNTAX SEQUENCE OF TrafficSpecifierPolicyEntry
PIB-ACCESS install-notify
STATUS current
DESCRIPTION
"This table defines the Traffic specifier policy control
characteristics that can be used to determine
SENDER_TSPEC, Controlled-Load or Guaranteed Services
policies."
::= { rsvpPccBaseClasses 4 }
trafficSpecifierPolicyEntry OBJECT-TYPE
SYNTAX TrafficSpecifierPolicyEntry
STATUS current
DESCRIPTION
" An entry describes a specific limits for a T-SPEC
policy. "
PIB-INDEX { trafficSpecifierPolicyId }
UNIQUENESS {trafficSpecifierPolicyIntService,
trafficSpecifierPolicyBucketRate,
trafficSpecifierPolicyBucketSize,
trafficSpecifierPolicyPeakRate,
trafficSpecifierPolicyMinPolicedUnit,
trafficSpecifierPolicyMaxPacketSize }
::= { trafficSpecifierPolicyTable 1 }
TrafficSpecifierPolicyEntry ::= SEQUENCE {
trafficSpecifierPolicyId InstanceId,
trafficSpecifierPolicyIntService Integer32,
trafficSpecifierPolicyBucketRate BitRate,
trafficSpecifierPolicyBucketSize Unsigned32,
trafficSpecifierPolicyPeakRate BurstSize,
trafficSpecifierPolicyMinPolicedUnit MessageSize,
trafficSpecifierPolicyMaxPacketSize MessageSize
}
trafficSpecifierPolicyId OBJECT-TYPE
SYNTAX InstanceId
STATUS current
DESCRIPTION
"An arbitrary integer index that uniquely identifies an
instance of the TrafficSpecifierPolicy class."
::= { trafficSpecifierPolicyEntry 1 }
trafficSpecifierPolicyIntService OBJECT-TYPE
SYNTAX Integer32
STATUS current
DESCRIPTION
" The traffic specifier policy is applied
to the flow of this Integrated Service type."
::= { trafficSpecifierPolicyEntry 2 }
trafficSpecifierPolicyBucketRate OBJECT-TYPE
SYNTAX BitRate
STATUS current
DESCRIPTION
" 'r' bytes per second, the token bucket rate. "
::= { trafficSpecifierPolicyEntry 3 }
trafficSpecifierPolicyBucketSize OBJECT-TYPE
SYNTAX Unsigned32
STATUS current
DESCRIPTION
" 'b' bucket depth in bytes, the token bucket size. "
::= { trafficSpecifierPolicyEntry 4 }
trafficSpecifierPolicyPeakRate OBJECT-TYPE
SYNTAX BurstSize
STATUS current
DESCRIPTION
" 'p' peak traffic data rate in bytes. "
::= { trafficSpecifierPolicyEntry 5 }
trafficSpecifierPolicyMinPolicedUnit OBJECT-TYPE
SYNTAX MessageSize
STATUS current
DESCRIPTION
" 'm' minimum policed unit: size in bytes
of application data and all IP and greater
level (UDP, RTP, TCP, etc.) headers. "
::= { trafficSpecifierPolicyEntry 6 }
trafficSpecifierPolicyMaxPacketSize OBJECT-TYPE
SYNTAX MessageSize
STATUS current
DESCRIPTION
" 'M' maximum packet size: biggest packet
that conforms to traffic specification. "
::= { trafficSpecifierPolicyEntry 7 }
--
-- RSPEC Limits Table
--
rspecLimitsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RspecLimitsEntry
PIB-ACCESS install-notify
STATUS current
DESCRIPTION
"This table defines the RSPEC policy control
characteristics that are applied to Integrated
Services Guaranteed Service."
::= { rsvpPccBaseClasses 5 }
rspecLimitsEntry OBJECT-TYPE
SYNTAX RspecLimitsEntry
STATUS current
DESCRIPTION
" An entry that defines specific Rate and Slack
limits for a Guaranteed Service resource request "
EXTENDS { trafficSpecifierPolicyEntry }
UNIQUENESS { rspecLimitsRate,
rspecLimitsSlackTerm }
::= { rspecLimitsTable 1 }
RspecLimitsEntry ::= SEQUENCE {
rspecLimitsId InstanceId,
rspecLimitsRate BitRate,
rspecLimitsSlackTerm Unsigned32
}
rspecLimitsId OBJECT-TYPE
SYNTAX InstanceId
STATUS current
DESCRIPTION
"An arbitrary integer index that uniquely identifies an
instance of the rspecLimits class."
::= { rspecLimitsEntry 1 }
rspecLimitsRate OBJECT-TYPE
SYNTAX BitRate
STATUS current
DESCRIPTION
" 'R' - Rate. Must be greater than or equal to 'r', rate
for the flow "
::= { rspecLimitsEntry 2 }
rspecLimitsSlackTerm OBJECT-TYPE
SYNTAX Unsigned32
STATUS current
DESCRIPTION
" 'S' - Slack Term. Defines in microseconds the
difference between desired delay and the delay
attained with the reservation level of R"
::= { rspecLimitsEntry 3 }
--
-- Authentication Data Policy Element Table
--
authDataPolicyElementTable OBJECT-TYPE
SYNTAX SEQUENCE OF AuthDataPolicyElementEntry
PIB-ACCESS install-notify
STATUS current
DESCRIPTION
"This table specifies policy control to identify and
authenticate the owner making resource request."
::= { rsvpPccBaseClasses 6 }
authDataPolicyElementEntry OBJECT-TYPE
SYNTAX AuthDataPolicyElementEntry
STATUS current
DESCRIPTION
" An entry defines the specific authentication
identify used to grant permission for the
reservation request."
PIB-INDEX { authDataPolicyElementPccId }
UNIQUENESS {
authDataPolicyElementPolicySetId,
authDataPolicyElementPolicyIdentity,
authDataPolicyElementPolicyAuthAttrType,
authDataPolicyElementPolicyAuthAttrSubType
}
::= { authDataPolicyElementTable 1 }
AuthDataPolicyElementEntry::= SEQUENCE {
authDataPolicyElementPccId InstanceId,
authDataPolicyElementPolicySetId TagId,
authDataPolicyElementPolicyIdentity INTEGER,
authDataPolicyElementPolicyAuthAttrType INTEGER,
authDataPolicyElementPolicyAuthAttrSubType INTEGER
}
authDataPolicyElementPccId OBJECT-TYPE
SYNTAX InstanceId
STATUS current
DESCRIPTION
"An arbitrary integer index that uniquely identifies
an instance of the AuthDataPolicyElement class."
::= { authDataPolicyElementEntry 1 }
authDataPolicyElementPolicySetId OBJECT-TYPE
SYNTAX TagId
STATUS current
DESCRIPTION
" This associates a set of authentication attributes."
::= { authDataPolicyElementEntry 2 }
authDataPolicyElementPolicyIdentity OBJECT-TYPE
SYNTAX INTEGER{
authUser(1),
authApp(2)
}
STATUS current
DESCRIPTION
" Identifies the Policy Set Element via enumeration
values:
(2) AUTH_USER
(3) AUTH_APP "
::= { authDataPolicyElementEntry 3 }
authDataPolicyElementPolicyAuthAttrType OBJECT-TYPE
SYNTAX INTEGER {
policyLocaltor(1),
credential(2),
digitalSignature(3),
policyErrorObject(4)
}
STATUS current
DESCRIPTION
" Enumeration values:
(1) POLICY_LOCATOR (valid for both AUTH_USER and
AUTH_APP)
(2) CREDENTIAL (valid for both AUTH_USER and
AUTH_APP)
(3) DIGITAL_SIGNATURE
(4) POLICY_ERROR_OBJECT "
::= { authDataPolicyElementEntry 4 }
authDataPolicyElementPolicyAuthAttrSubType OBJECT-TYPE
SYNTAX INTEGER {
noType(0),
asciiDN(1),
unicodeDN(2),
asciiDNEncrypt(3),
unicodeDNEncrypt(4),
asciiID(5),
unicodeID(6),
kerberorTKT(7),
x509Cert(8),
pgpCert(9),
noMoreInfo(10),
unsupportedCredType(11),
insufficientPrivs(12),
expiredCredential(13),
identityChanged(14)
}
STATUS current
DESCRIPTION
" For POLICY_LOCATOR valid enumeration values are:
(1) ASCII_DN (valid for both AUTH_USER and
AUTH_APP)
(2) UNICODE_DN (valid for both AUTH_USER and
AUTH_APP)
(3) ASCII_DN_ENCRYPT
(4) UNICODE_DN_ENCRYPT
For CREDENTIAL valid enumeration values are:
(5) ASCII_ID (valid for both AUTH_USER and
AUTH_APP)
(6) UNICODE_ID (valid for both AUTH_USER and
AUTH_APP)
(7) KERBEROS_TKT
(8) X509_V3_CERT
(9) PGP_CERT
For DIGITAL_SIGNATURE:
Sub-Type set to 0
For POLICY_ERROR_OBJECT valid enumeration values are:
(10) ERROR_NO_MORE_INFO
(11) UNSUPPORTED_CREDENTIAL_TYPE
(12) INSUFFICIENT_PRIVILEGES
(13) EXPIRED_CREDENTIAL
(14) IDENTITY_CHANGED "
::= { authDataPolicyElementEntry 5 }
--
-- Priority Preemption Policy Element Table
--
priorityPreemptionPolicyElementTable OBJECT-TYPE
SYNTAX SEQUENCE OF PriorityPreemptionPolicyElementEntry
PIB-ACCESS install-notify
STATUS current
DESCRIPTION
"This table defines policy control for priority
preemption."
::= { rsvpPccBaseClasses 7 }
priorityPreemptionPolicyElementEntry OBJECT-TYPE
SYNTAX PriorityPreemptionPolicyElementEntry
STATUS current
DESCRIPTION
" An entry defines the specific preemption priority to
admit the flow and the defending priority. "
PIB-INDEX { priorityPreemptionPolicyElementPccId }
UNIQUENESS {
priorityPreemptionPolicyElementMergeStrategy,
priorityPreemptionPolicyElementPreemptionPriority,
priorityPreemptionPolicyElementDefendingPriority
}
::= { priorityPreemptionPolicyElementTable 1 }
PriorityPreemptionPolicyElementEntry ::= SEQUENCE {
priorityPreemptionPolicyElementPccId InstanceId,
priorityPreemptionPolicyElementMergeStrategy INTEGER,
priorityPreemptionPolicyElementPreemptionPriority INTEGER,
priorityPreemptionPolicyElementDefendingPriority INTEGER
}
priorityPreemptionPolicyElementPccId OBJECT-TYPE
SYNTAX InstanceId
STATUS current
DESCRIPTION
"An arbitrary integer index that uniquely identifies
an instance of the PriorityPreemptionPolicyElement
class."
::= { priorityPreemptionPolicyElementEntry 1 }
priorityPreemptionPolicyElementMergeStrategy OBJECT-TYPE
SYNTAX INTEGER {
highestQOS(1),
highestPriority(2),
errorOnMerge(3)
}
STATUS current
DESCRIPTION
" Defines the merging strategy for the flow. The
Enum values are:
(1) take priority of highest QoS
(2) take highest priority
(3) force an error on heterogeneous merge"
::= { priorityPreemptionPolicyElementEntry 2 }
priorityPreemptionPolicyElementPreemptionPriority OBJECT-TYPE
SYNTAX INTEGER
STATUS current
DESCRIPTION
" Defines the value of the new reservation that is
compared against the defending priorities of existing
flows. A higher value represents a higher priority."
::= { priorityPreemptionPolicyElementEntry 3 }
priorityPreemptionPolicyElementDefendingPriority OBJECT-TYPE
SYNTAX INTEGER
STATUS current
DESCRIPTION
" The value defined for an existing flow to defend its
priority against a new reservation seeking admission.
The higher value represents higher priority."
::= { priorityPreemptionPolicyElementEntry 4 }
--
--Intsrv to Diffserv Interworking Function Table
--
pccIwfTable OBJECT-TYPE
SYNTAX SEQUENCE OF PccIwfEntry
PIB-ACCESS install
STATUS current
DESCRIPTION
"This table defines the attributes used for the
interworking between the RSVP process in the
control plane and Differentiated Services in the
data plane."
::= {rsvpPccBaseClasses 8}
pccIwfEntry OBJECT-TYPE
SYNTAX PccIwfEntry
STATUS current
DESCRIPTION
"Defines the attributes for Intsrv and Diffserv
interworking."
PIB-INDEX {pccIwfId}
::= {pccIwfTable 1}
PccIwfEntry ::= SEQUENCE {
pccIwfId InstanceId,
pccIwfIntSrvClass Integer32,
pccIwfDSCP Integer32,
pccIwfOutOfProfile Integer32,
pccIwfRemarkvalue Integer32,
pccIwfScheduler Integer32
}
pccIwfId OBJECT-TYPE
SYNTAX InstanceId
STATUS current
DESCRIPTION
"This is the unique identifier of the iwfTable
entry."
::= { pccIwfEntry 1}
pccIwfIntSrvClass OBJECT-TYPE
SYNTAX Integer32
STATUS current
DESCRIPTION
"The value of the Intsrv Class associated with
the attributes of this specific interworking function
entry. It must have a corresponding bit set in
pccACPoolISClass."
::= { pccIwfEntry 2}
pccIwfDSCP OBJECT-TYPE
SYNTAX Integer32
STATUS current
DESCRIPTION
"The Value of the DSCP to assign the data stream
for the session with the IntSrv class type
matching the value of the pccIwfIntSrvClass.
Value range is 0 .. 63."
::= { pccIwfEntry 3}
pccIwfOutOfProfile OBJECT-TYPE
SYNTAX Integer32
STATUS current
DESCRIPTION
"This indicates the behavior when the data stream
is out of profile. This value overrides any other
configured profile such as that defined in the
MeterTableEntry. The value of 0 indicates that
this attribute is ignored for this entry. A value
of 1 indications the out of profile packet is
dropped. A value of 2 indicates the out of profile
packet DSCP is remarked with the value
pccIwfRemarkValue."
::= {pccIwfEntry 4}
pccIwfRemarkvalue OBJECT-TYPE
SYNTAX Integer32
STATUS current
DESCRIPTION
"This is the value of the DSCP to remark an out of
profile packet. This value is only used if the
pccIwfOutOfProfile has a value of 2."
::= {pccIwfEntry 5}
pccIwfScheduler OBJECT-TYPE
SYNTAX Integer32
STATUS current
DESCRIPTION
"This is the value that identifies the scheduler
to be used by the data streams of sessions with an
IntSrv class matching the value of the attribute
pccIwfIntSrClass."
::= {pccIwfEntry 6}
--
--Admission Control Virtual Pool Table
--
pccACVirPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF PccACVirPoolEntry
PIB-ACCESS install
STATUS current
DESCRIPTION
"This table defines the virtual pool used by the RSVP
process during admission contro."
::= {rsvpPccBaseClasses 9}
pccACVirPoolEntry OBJECT-TYPE
SYNTAX PccACVirPoolEntry
STATUS current
DESCRIPTION
"Defines the attributes for the Intsrv virtual pool."
PIB-INDEX {pccACVirPoolId}
::= {pccACVirPoolTable 1}
PccACVirPoolEntry ::= SEQUENCE {
pccACVirPoolId InstanceId,
pccACVirPoolInterface SnmpAdminString,
pccACVirPoolDirection Integer32,
pccACVirPoolIntSrvClass BITS,
pccACVirPoolMaxAbsRate Unsigned32,
pccACVirPoolAcceptResv Integer32
}
pccACVirPoolId OBJECT-TYPE
SYNTAX InstanceId
STATUS current
DESCRIPTION
"This is the unique identifier of the pccACVirPool
entry."
::= { pccACVirPoolEntry 1}
pccACVirPoolInterface OBJECT-TYPE
SYNTAX SnmpAdminString
STATUS current
DESCRIPTION
"The SNMP string identifies the logical interface
associated with the Admission Control Virtual
Pool entry."
::= { pccACVirPoolEntry 2}
pccACVirPoolDirection OBJECT-TYPE
SYNTAX Integer32
STATUS current
DESCRIPTION
"This attribute indicates the relationship of the
traffic stream to the interface. The traffic
stream is either inbound (1) or outbound (2). An
upstream virtual pool has an inbound Direction
and a downstream virtual pool has a Direction of
outbound."
::= { pccACVirPoolEntry 3}
pccACVirPoolIntSrvClass OBJECT-TYPE
SYNTAX BITS -- which ones !?
{ dummy(0) }
STATUS current
DESCRIPTION
"The bit string indicates the IntSrv class or
classes that have resources allocated from this
virtual pool by admission control.
Value range is 0 .. 63."
::= { pccACVirPoolEntry 4}
pccACVirPoolMaxAbsRate OBJECT-TYPE
SYNTAX Unsigned32
STATUS current
DESCRIPTION
"This is the maximum absolute rate in kilobits
that this pool may allocate to the IntSrv
sessions defined by the
pccACVirtPoolIntSrvClass."
::= {pccACVirPoolEntry 5}
pccACVirPoolAcceptResv OBJECT-TYPE
SYNTAX Integer32
STATUS current
DESCRIPTION
"This value indicates whether the RSVP admission
control is to accept RSVP RESV request for the
IntSrv flows belonging to the IntSrv classes
defined by pccACVirPoolIntSrvClass."
::= {pccACVirPoolEntry 6}
--
--Edge Point Identification Table
--
pccEdgeTable OBJECT-TYPE
SYNTAX SEQUENCE OF PccEdgeEntry
PIB-ACCESS install
STATUS current
DESCRIPTION
"This table defines the attributes used to identify
the receiver domain. Admission control performs the
upstream resource check when the RSVP Session Object
matches one of the entries in this table."
::= {rsvpPccBaseClasses 10}
pccEdgeEntry OBJECT-TYPE
SYNTAX PccEdgeEntry
STATUS current
DESCRIPTION
"Defines the attributes for identifying the
receiver domain edge that invokes upstream
Admission control in addition to downstream
Admission control."
PIB-INDEX {pccEdgeId}
::= {pccEdgeTable 1}
PccEdgeEntry ::= SEQUENCE {
pccEdgeId InstanceId,
pccEdgeAddrType InetAddressType,
pccEdgeAddr InetAddress,
pccEdgeAddrMask Unsigned32
}
pccEdgeId OBJECT-TYPE
SYNTAX InstanceId
STATUS current
DESCRIPTION
"This is the unique identifier of the pccEdgeTable
entry."
::= { pccEdgeEntry 1}
pccEdgeAddrType OBJECT-TYPE
SYNTAX InetAddressType
STATUS current
DESCRIPTION
"This is the enumerated value specifying the type
of address (IPv4 or Ipv6) as defined in RFC 2851."
::= { pccEdgeEntry 2}
pccEdgeAddr OBJECT-TYPE
SYNTAX InetAddress
STATUS current
DESCRIPTION
"When the value of this address matches the RSVP
Session Object Destination Address, it indicates
a that the session receiver is downstream and that
the upstream admission control should be performed."
::= { pccEdgeEntry 3}
pccEdgeAddrMask OBJECT-TYPE
SYNTAX Unsigned32
STATUS current
DESCRIPTION
"The length of the mask for matching th eaddress."
::= { pccEdgeEntry 4}
--
-- The Policy Control Criteria Session Statistics usage
--
pccSessionStatsUsageTable OBJECT-TYPE
SYNTAX SEQUENCE OF PccSessionStatsUsageEntry
PIB-ACCESS notify
STATUS current
DESCRIPTION
"This class defines the session statistics. It contains
the Prid of the linkage instance associating the
selection criteria instance with the usage instance."
::= {rsvpPccBaseClasses 11}
pccSessionStatsUsageEntry OBJECT-TYPE
SYNTAX PccSessionStatsUsageEntry
STATUS current
DESCRIPTION
"Defines the attributes the PEP is to monitor,
record and report."
PIB-INDEX {pccSessionStatsUsageId}
::= {pccSessionStatsUsageTable 1}
PccSessionStatsUsageEntry ::= SEQUENCE {
pccSessionStatsUsageId InstanceId,
pccSessionStatsUsageStart ExtUTCTime,
pccSessionStatsUsageEnd ExtUTCTime
}
pccSessionStatsUsageId OBJECT-TYPE
SYNTAX InstanceId
STATUS current
DESCRIPTION
"An arbitrary integer index that uniquely identifies an
instance of the pccSessionStatsUsage class."
::= { pccSessionStatsUsageEntry 1 }
pccSessionStatsUsageStart OBJECT-TYPE
SYNTAX ExtUTCTime
STATUS current
DESCRIPTION
"The timestamp when the reservation was successfully
allocated."
::= { pccSessionStatsUsageEntry 2}
pccSessionStatsUsageEnd OBJECT-TYPE
SYNTAX ExtUTCTime
STATUS current
DESCRIPTION
"The timestamp when the reservation was ended. This
could be due to reservation tear down, an error or
time out condition"
::= { pccSessionStatsUsageEntry 3}
-- The Policy Control Criteria Allocated Usage Table
--
pccAllocatedUsageTable OBJECT-TYPE
SYNTAX SEQUENCE OF PccAllocatedUsageEntry
PIB-ACCESS notify
STATUS current
DESCRIPTION
"This class records the traffic specification allocated
to a session. It contains the Prid of the linkage
instance associating the selection criteria instance
with the usage instance."
::= {rsvpPccBaseClasses 12}
pccAllocatedUsageEntry OBJECT-TYPE
SYNTAX PccAllocatedUsageEntry
STATUS current
DESCRIPTION
"Defines the attributes the PEP is to monitor, record
and report."
PIB-INDEX {pccAllocatedUsageId}
::= { pccAllocatedUsageTable 1}
PccAllocatedUsageEntry ::= SEQUENCE {
pccAllocatedUsageId InstanceId,
pccAllocatedIntsrvClass Integer32,
pccAllocatedUsageBucketRate BitRate,
pccAllocatedUsageBucketSize Unsigned32,
pccAllocatedUsagePeakRate BurstSize,
pccAllocatedUsageMinPolicedUnit MessageSize,
pccAllocatedUsageMaxPacketSize MessageSize,
pccAllocatedUsageLimitsRate BitRate,
pccAllocatedUsageSlackTerm Unsigned32
}
pccAllocatedUsageId OBJECT-TYPE
SYNTAX InstanceId
STATUS current
DESCRIPTION
"An arbitrary integer index that uniquely identifies an
instance of the PpcAllocatedUsage class."
::= { pccAllocatedUsageEntry 1 }
pccAllocatedIntsrvClass OBJECT-TYPE
SYNTAX Integer32
STATUS current
DESCRIPTION
"The Intsrv Class associated with the session."
::= { pccAllocatedUsageEntry 2 }
pccAllocatedUsageBucketRate OBJECT-TYPE
SYNTAX BitRate
STATUS current
DESCRIPTION
" 'r' bytes per second, the token bucket rate. "
::= { pccAllocatedUsageEntry 3 }
pccAllocatedUsageBucketSize OBJECT-TYPE
SYNTAX Unsigned32
STATUS current
DESCRIPTION
" 'b' bucket depth in bytes, the token bucket size. "
::= { pccAllocatedUsageEntry 4 }
pccAllocatedUsagePeakRate OBJECT-TYPE
SYNTAX BurstSize
STATUS current
DESCRIPTION
" 'p' peak traffic data rate in bytes. "
::= { pccAllocatedUsageEntry 5 }
pccAllocatedUsageMinPolicedUnit OBJECT-TYPE
SYNTAX MessageSize
STATUS current
DESCRIPTION
" 'm' minimum policed unit - size in bytes of
application data and all IP and greater level (UDP,
RTP, TCP, etc.) headers. "
::= { pccAllocatedUsageEntry 6 }
pccAllocatedUsageMaxPacketSize OBJECT-TYPE
SYNTAX MessageSize
STATUS current
DESCRIPTION
" 'M' maximum packet size - biggest packet that conforms
to traffic specification. "
::= { pccAllocatedUsageEntry 7 }
pccAllocatedUsageLimitsRate OBJECT-TYPE
SYNTAX BitRate
STATUS current
DESCRIPTION
" Limit Rate. Must be greater than or equal to rate for
the flow "
::= { pccAllocatedUsageEntry 8 }
pccAllocatedUsageSlackTerm OBJECT-TYPE
SYNTAX Unsigned32
STATUS current
DESCRIPTION
" 'S' - Slack Term. Defines in microseconds the
difference between desired delay and the delay
attained with the reservation level of R"
::= { pccAllocatedUsageEntry 9 }
--
--Virtual Pool Usage Table
--
pccPoolUsageTable OBJECT-TYPE
SYNTAX SEQUENCE OF PccPoolUsageEntry
PIB-ACCESS install
STATUS current
DESCRIPTION
"This table tracks and reports the current total
of resources consumed by Intsrv flows for a
specific virtual pool."
::= {rsvpPccBaseClasses 13}
pccPoolUsageEntry OBJECT-TYPE
SYNTAX PccPoolUsageEntry
STATUS current
DESCRIPTION
"Defines the attributes for tracking the current
total of resources used by Intsrv flows for a
virtual pool."
PIB-INDEX {pccPoolUsageId}
::= {pccPoolUsageTable 1}
PccPoolUsageEntry ::= SEQUENCE {
pccPoolUsageId InstanceId,
pccPoolUsagePoolId Prid,
pccPoolUsageAbsRateInUse Unsigned32,
pccPoolUsageAbsRateInUseThreshold Unsigned32
}
pccPoolUsageId OBJECT-TYPE
SYNTAX InstanceId
STATUS current
DESCRIPTION
"This is the unique identifier of the
pccPoolUsage Table entry."
::= { pccPoolUsageEntry 1}
pccPoolUsagePoolId OBJECT-TYPE
SYNTAX Prid
STATUS current
DESCRIPTION
"This is the prid of the pccACVirPoolTable entry
that is being tracked."
::= { pccPoolUsageEntry 2}
pccPoolUsageAbsRateInUse OBJECT-TYPE
SYNTAX Unsigned32
STATUS current
DESCRIPTION
"This is the current total of resources used
by Intsrv flows for the virtual pool identified
by the pccPoolUsagePoolId."
::= { pccPoolUsageEntry 3}
pccPoolUsageAbsRateInUseThreshold OBJECT-TYPE
SYNTAX Unsigned32
STATUS current
DESCRIPTION
" This value is associated with the
pccPoolUsageAbsRateInUse and defines the feedback
threshold for this usage that results in the
instance being reported to the PDP. This value is
only used if the linkage entry is set to threshold"
::= { pccPoolUsageEntry 4 }
END
ACC SHELL 2018