RSVP-PCC-PIB PIB-DEFINITIONS ::= BEGIN IMPORTS Unsigned32, Unsigned64, Integer32, MODULE-IDENTITY FROM COPS-PR-SPPI InstanceID, ReferenceID, Prid, TagID FROM COPS-PR-SPPI-TC InetAddress, InetAddressType FROM SNMPv2-TC Role, RoleCombination FROM POLICY-DEVICE-AUX-MIB OBJECT-GROUP FROM SNMPv2-CONF MessageSize, BitRate, BurstSize FROM INTEGRATED-SERVICES-MIB FrwkIpFilterTable FROM FRAMEWORK-PIB; RsvpPccPib MODULE-IDENTITY SUBJECT-CATEGORY { 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." ::= { tbd } -- -- 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, 3 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 { CONFIRM_ALL(0), LOCAL_IF_AVAILABLE(1), LOCAL_ONLY(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,3 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 { CONFIRM_ALL(1), LOCAL_IF_AVAILABLE(2), LOCAL_ONLY(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, 4 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 STATUS current DESCRIPTION " References an instance of FrwkIPFilterTable. " ::= { pccLinkEntry 2 } pccLinkPolicy 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, 7 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 } ::= { trafficSpecifierPoliciesTable 1 } TrafficSpecifierPolicyEntry ::= SEQUENCE { trafficSpecifierPolicyId InstanceId, trafficSpecifierPolicyIntService Integer32, trafficSpecifierPolicyBucketRate BitRate, trafficSpecifierPolicyBucketSize Unsigned32, trafficSpecifierPolicyPeakRate BurstRate, 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.ö ::= { pccDiffservMarkerEntry 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, 4 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 { trafficSpecifierPolicyTable } UNIQUENESS { rspecLimitRate, 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, 6 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{ AUTH_USER(1), AUTH_APP(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 { POLICY_LOCATOR(1), CREDENTIAL(2), DIGITAL_SIGNATURE(3), POLICY_ERROR_object(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 { NO_TYPE(0), ASCII_DN(1), UNICODE_DN(2), ASCII_DN_ENCRYPT(3), UNICODE_DN_ENCRYPT(4), ASCII_ID(5), UNICODE_ID(6), KERBEROS_TKT(7), X509_CERT(8), PGP_CERT(9), NO_MORE_INFO(10), UNSUPPORTED_CRED_TYPE(11), INSUFFICIENT_PRIVS(12), EXPIRED_CREDENTIAL(13), IDENTITY_CHANGED(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,5 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 { HIGHEST_QOS(1), HIGHEST_PRIORITY(2), ERROR_ON_MERGE(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 Integer 32, pccIwfDSCP Integer 32, pccIwfOutOfProfile Integer 32, pccIwfRemarkvalue Integer 32, pccIwfScheduler Integer 32 } pccIwfId OBJECT-TYPE SYNTAX InstanceId STATUS current DESCRIPTION ôThis is the unique identifier of the iwfTable entry.ö ::= { pccIwfEntry 1} pccIwfIntSrvClass OBJECT-TYPE SYNTAX Integer 32 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 Integer 32 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 SYNTAX Integer 32 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} pccIwfRemark SYNTAX Integer 32 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 SYNTAX Integer 32 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 5} -- --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 SNMP string, 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 SNMP string 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 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 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 SYNTAX Integer 32 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, pccAddrType INET Address Type, pccEdgeAddr INET Address, pccEdgeMask Unsigned 32, } pccEdgeId OBJECT-TYPE SYNTAX InstanceId STATUS current DESCRIPTION ôThis is the unique identifier of the pccEdgeTable entry.ö ::= { pccEdgeEntry 1} pccEdgeAddrType OBJECT-TYPE SYNTAX INET Address 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 INET Address 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 unsigned 32 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 report 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" ::= { pccSessionSatsUsageEntry 3} -- The Policy Control Criteria Allocated Usage Table -- pccAllocatedUsageTable OBJECT-TYPE SYNTAX SEQUENCE OF PccAllocatedUsageEntry PIB-ACCESS report 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 BurstRate, 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 PcPoolUsageEntry 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 } pccPoolUsageId OBJECT-TYPE SYNTAX InstanceId STATUS current DESCRIPTION ôThis is the unique identifier of the pccPoolUsage Table entry.ö ::= { pcPoolUsageEntry 1} pccPoolUsagePoolId OBJECT-TYPE SYNTAX PRID STATUS current DESCRIPTION ôThis is the prid of the pccACVirPoolTable entry that is being tracked.ö ::= { pcPoolUsageEntry 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} pccPoolUsgeAbsRateInUseThreshold 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