Blame pibs/tubs/ACCOUNTING-FRAMEWORK-PIB

Packit 022b05
ACCOUNTING-FRAMEWORK-PIB PIB-DEFINITIONS ::= BEGIN   
Packit 022b05
Packit 022b05
   IMPORTS   
Packit 022b05
       ibrpib FROM TUBS-SMI
Packit 022b05
       Unsigned32, Unsigned64,     
Packit 022b05
       Integer32, MODULE-IDENTITY, OBJECT-TYPE, pib
Packit 022b05
               FROM COPS-PR-SPPI   
Packit 022b05
       ExtUTCTime
Packit 022b05
               FROM SNMPv2-SMI
Packit 022b05
       TruthValue, TEXTUAL-CONVENTION   
Packit 022b05
               FROM SNMPv2-TC   
Packit 022b05
       InstanceId, ReferenceId, Prid
Packit 022b05
               FROM COPS-PR-SPPI-TC
Packit 022b05
       RoleCombination   
Packit 022b05
               FROM POLICY-DEVICE-AUX-MIB;   
Packit 022b05
Packit 022b05
   acctPolFrameworkPib  MODULE-IDENTITY   
Packit 022b05
       SUBJECT-CATEGORIES  { all }  
Packit 022b05
       LAST-UPDATED "200011171000Z"   
Packit 022b05
       ORGANIZATION "IETF RAP WG"   
Packit 022b05
       CONTACT-INFO "   
Packit 022b05
                     Diana Rawlins   
Packit 022b05
                     WorldCom   
Packit 022b05
                     901 International Parkway   
Packit 022b05
                     Richardson, TX 75081   
Packit 022b05
                     Phone: 972 729 1044   
Packit 022b05
                     Email: diana.rawlins@wcom.com   
Packit 022b05
Packit 022b05
                    Amol Kulkarni   
Packit 022b05
                    JF3-206            
Packit 022b05
                    2111 NE 25th Ave   
Packit 022b05
                    Hillsboro, Oregon 97124   
Packit 022b05
                    Phone: 503-712-1168  
Packit 022b05
                    Email: amol.kulkarni@intel.com   
Packit 022b05
Packit 022b05
                    Kwok Ho Chan  
Packit 022b05
                    Nortel Networks, Inc.  
Packit 022b05
                    600 Technology Park Drive  
Packit 022b05
                    Billerica, MA 01821 USA  
Packit 022b05
                    Phone: 978-288-8175  
Packit 022b05
                    Email: khchan@nortelnetworks.com "  
Packit 022b05
Packit 022b05
Packit 022b05
   DESCRIPTION   
Packit 022b05
           "The PIB module containing the base set of policy rule  
Packit 022b05
           classes that are required for support of all accounting  
Packit 022b05
           and reporting policies"  
Packit 022b05
Packit 022b05
         ::= { ibrpib 9 }  -- to be assigned by IANA!
Packit 022b05
--   
Packit 022b05
-- The accounting type report group  
Packit 022b05
--   
Packit 022b05
Packit 022b05
frwkAtRptGroupClasses    
Packit 022b05
               OBJECT IDENTIFIER ::= { acctPolFrameworkPib  2 }   
Packit 022b05
Packit 022b05
--   
Packit 022b05
-- Textual Conventions   
Packit 022b05
--   
Packit 022b05
Count ::= TEXTUAL-CONVENTION   
Packit 022b05
       STATUS       current   
Packit 022b05
       DESCRIPTION   
Packit 022b05
           "A count represents a value used by attributes that   
Packit 022b05
            record policy usage. A count is of value zero or   
Packit 022b05
            greater and is incremented according to defined   
Packit 022b05
Packit 022b05
Packit 022b05
            policy usage. When the maximum value is reached, the  
Packit 022b05
            value sticks. The value is reset to zero upon   
Packit 022b05
            reporting the value to the PDP."  
Packit 022b05
Packit 022b05
SYNTAX Unsigned64 ( 0..18446744073709551615)  
Packit 022b05
Packit 022b05
--  
Packit 022b05
--  resume reporting indicator  
Packit 022b05
--  
Packit 022b05
Packit 022b05
frwkAtRptResumeTable OBJECT-TYPE   
Packit 022b05
     SYNTAX          SEQUENCE OF FrwkAtRptResumeEntry   
Packit 022b05
     PIB-ACCESS      install   
Packit 022b05
     STATUS          current   
Packit 022b05
     DESCRIPTION   
Packit 022b05
              "This class contains a single PRI that indicates   
Packit 022b05
              that the PEP is to resume the sending of   
Packit 022b05
              accounting type reports."  
Packit 022b05
Packit 022b05
        ::= { frwkAtRptGroupClasses  1}   
Packit 022b05
Packit 022b05
frwkAtRptResumeEntry OBJECT-TYPE   
Packit 022b05
     SYNTAX  FrwkAtRptResumeEntry   
Packit 022b05
     STATUS  current   
Packit 022b05
     DESCRIPTION   
Packit 022b05
                "An instance of this class can indicate when to    
Packit 022b05
                 resume sending accounting type reports  
Packit 022b05
                 by the PEP."   
Packit 022b05
     PIB-INDEX { frwkAtRptResumeId} 
Packit 022b05
Packit 022b05
        ::= { frwkAtRptResumeTable 1}   
Packit 022b05
Packit 022b05
FrwkAtRptResumeEntry ::= SEQUENCE {   
Packit 022b05
        frwkAtRptResumeId         InstanceId,   
Packit 022b05
        frwkAtRptResumeIndicator  INTEGER   
Packit 022b05
     }   
Packit 022b05
Packit 022b05
frwkAtRptResumeId  OBJECT-TYPE  
Packit 022b05
     SYNTAX        InstanceId  
Packit 022b05
     STATUS        current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
        " An arbitrary integer index that uniquely identifies an   
Packit 022b05
         instance of the frwkAtRptResumeTable class."  
Packit 022b05
Packit 022b05
     ::= { frwkAtRptResumeEntry 1}  
Packit 022b05
Packit 022b05
frwkAtRptResumeIndicator OBJECT-TYPE   
Packit 022b05
     SYNTAX  INTEGER {  
Packit 022b05
                 noReports(0),  
Packit 022b05
                 sendReports(1)  
Packit 022b05
             }   
Packit 022b05
     STATUS  current   
Packit 022b05
     DESCRIPTION   
Packit 022b05
Packit 022b05
Packit 022b05
               "The value indicates if the PEP is to send cached   
Packit 022b05
                usage policies via accounting type report messages.  
Packit 022b05
                The enumeration values are:   
Packit 022b05
                (0)  Don't send accounting type report messages  
Packit 022b05
                (1)  Resume accounting type report messages. Send  
Packit 022b05
                     cached usage policies now "   
Packit 022b05
Packit 022b05
       ::= { frwkAtRptResumeEntry 2 }   
Packit 022b05
Packit 022b05
--   
Packit 022b05
-- The Accounting Type Report Linkage Table  
Packit 022b05
--   
Packit 022b05
Packit 022b05
frwkAtRptLinkTable OBJECT-TYPE   
Packit 022b05
     SYNTAX          SEQUENCE OF FrwkAtRptLinkEntry   
Packit 022b05
     PIB-ACCESS      notify   
Packit 022b05
     STATUS          current   
Packit 022b05
     DESCRIPTION   
Packit 022b05
              "This class associates the selection criteria with the  
Packit 022b05
               usage policy. It also permit the defining of the max  
Packit 022b05
               interval used for reporting the usage instance."  
Packit 022b05
Packit 022b05
     ::= { frwkAtRptGroupClasses  2}   
Packit 022b05
Packit 022b05
frwkAtRptLinkEntry OBJECT-TYPE   
Packit 022b05
     SYNTAX          FrwkAtRptLinkEntry   
Packit 022b05
     STATUS          current   
Packit 022b05
     DESCRIPTION   
Packit 022b05
              "This class associates the selection criteria with the  
Packit 022b05
               usage policy. It also permit the defining of the max  
Packit 022b05
               interval used for reporting the usage instance."  
Packit 022b05
     PIB-INDEX {frwkAtRptLinkId}  
Packit 022b05
     UNIQUENESS { frwkAtRptLinkId,   
Packit 022b05
                 frwkAtRptLinkSel,  
Packit 022b05
                 frwkAtRptLinkUsage }  
Packit 022b05
     ::= {frwkAtRptLinkTable 1}   
Packit 022b05
Packit 022b05
FrwkAtRptLinkEntry ::= SEQUENCE {  
Packit 022b05
       frwkAtRptLinkId         InstanceId,  
Packit 022b05
       frwkAtRptLinkSel        Prid,  
Packit 022b05
       frwkAtRptLinkUsage      OBJECT IDENTIFIER,  
Packit 022b05
       frwkAtRptLinkInterval   Integer32    
Packit 022b05
}  
Packit 022b05
Packit 022b05
frwkAtRptLinkId OBJECT-TYPE  
Packit 022b05
     SYNTAX        InstanceId  
Packit 022b05
     STATUS        current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
        " An arbitrary integer index that uniquely identifies an   
Packit 022b05
          instance of the frwkAtRptLinkTable class."  
Packit 022b05
     ::= { frwkAtRptLinkEntry 1}  
Packit 022b05
Packit 022b05
frwkAtRptLinkSel OBJECT-TYPE  
Packit 022b05
Packit 022b05
Packit 022b05
     SYNTAX       Prid  
Packit 022b05
     STATUS       current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
         "The PRID of the selection criteria instance that   
Packit 022b05
          defines the conditions to use by the PEP for   
Packit 022b05
          monitoring the usage."  
Packit 022b05
Packit 022b05
     ::= { frwkAtRptLinkEntry 2}  
Packit 022b05
Packit 022b05
frwkAtRptLinkUsage OBJECT-TYPE  
Packit 022b05
     SYNTAX      OBJECT IDENTIFIER  
Packit 022b05
     STATUS      current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
          "The PRC of the usage policy class that the PEP uses to  
Packit 022b05
          monitor,record and report."  
Packit 022b05
Packit 022b05
     ::= { frwkAtRptLinkEntry 3}  
Packit 022b05
Packit 022b05
frwkAtRptLinkInterval  OBJECT-TYPE       
Packit 022b05
     SYNTAX   Integer32  
Packit 022b05
     STATUS   current  
Packit 022b05
     DESCRIPTION   
Packit 022b05
             "Maximum interval in units of the value of the 
Packit 022b05
             Accounting Timer specificed by the PDP in the client 
Packit 022b05
             accept message. A frwkAtRptInterval of 1 is equal to 
Packit 022b05
             the value of the Accounting Timer. This value must be 1 
Packit 022b05
             or greater. "  
Packit 022b05
Packit 022b05
     ::= { frwkAtRptLinkEntry 4}  
Packit 022b05
Packit 022b05
--   
Packit 022b05
-- The filter statistics usage   
Packit 022b05
--   
Packit 022b05
Packit 022b05
frwkAtRptFilterStatsUsageTable OBJECT-TYPE   
Packit 022b05
     SYNTAX          SEQUENCE OF FrwkAtRptFilterStatsUsageEntry   
Packit 022b05
     PIB-ACCESS      report-only   
Packit 022b05
     STATUS          current   
Packit 022b05
     DESCRIPTION   
Packit 022b05
              "This class defines the usage attributes that the PEP   
Packit 022b05
               is to monitor, record and report. It contains the  
Packit 022b05
               of the PRID of the linkage instance associating  
Packit 022b05
               the selection criteria instance with the usage   
Packit 022b05
               instance."  
Packit 022b05
Packit 022b05
     ::= { frwkAtRptGroupClasses  3}   
Packit 022b05
Packit 022b05
frwkAtRptFilterStatsUsageEntry OBJECT-TYPE   
Packit 022b05
     SYNTAX          FrwkAtRptFilterStatsUsageEntry   
Packit 022b05
     STATUS          current   
Packit 022b05
     DESCRIPTION   
Packit 022b05
              "Defines the attributes the PEP is to monitor,  
Packit 022b05
               record and report."  
Packit 022b05
Packit 022b05
Packit 022b05
     PIB-INDEX {frwkAtRptFilterStatsUsageId}  
Packit 022b05
     UNIQUENESS { frwkAtRptFilterStatsUsageLinkPRID }  
Packit 022b05
Packit 022b05
     ::= {frwkAtRptFilterStatsUsageTable 1}   
Packit 022b05
Packit 022b05
FrwkAtRptFilterStatsUsageEntry ::= SEQUENCE {  
Packit 022b05
      frwkAtRptFilterStatsUsageId          InstanceId,  
Packit 022b05
      frwkAtRptFilterStatsUsageLinkPRID        Prid,  
Packit 022b05
      frwkAtRptFilterStatsUsagePacketCount Count,    
Packit 022b05
      frwkAtRptFilterStatsUsageByteCount   Count,    
Packit 022b05
      frwkAtRptFilterStatsUsageTimeStamp    ExtUTCTime    
Packit 022b05
Packit 022b05
}  
Packit 022b05
Packit 022b05
frwkAtRptFilterStatsUsageId   OBJECT-TYPE  
Packit 022b05
     SYNTAX       InstanceId  
Packit 022b05
     STATUS       current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
               "Arbitrary integer index that uniquely identifies  
Packit 022b05
                an instance of the class."  
Packit 022b05
     ::= { frwkAtRptFilterStatsUsageEntry 1 }  
Packit 022b05
Packit 022b05
frwkAtRptFilterStatsUsageLinkPRID  OBJECT-TYPE  
Packit 022b05
     SYNTAX      Prid  
Packit 022b05
     STATUS       current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
               "The PRID of the Linkage policy instance used to base 
Packit 022b05
                this usage policy instance upon."  
Packit 022b05
Packit 022b05
     ::= { frwkAtRptFilterStatsUsageEntry 2 }  
Packit 022b05
Packit 022b05
frwkAtRptFilterStatsUsagePacketCount OBJECT-TYPE    
Packit 022b05
     SYNTAX       Count
Packit 022b05
     STATUS       current    
Packit 022b05
     DESCRIPTION    
Packit 022b05
               "The count of packets matching the specified filter   
Packit 022b05
                during the reporting interval."    
Packit 022b05
Packit 022b05
     ::= {frwkAtRptFilterStatsUsageEntry 3}    
Packit 022b05
Packit 022b05
frwkAtRptFilterStatsUsageByteCount OBJECT-TYPE    
Packit 022b05
     SYNTAX       Count
Packit 022b05
     STATUS       current    
Packit 022b05
     DESCRIPTION    
Packit 022b05
                "The byte count of packets matching the   
Packit 022b05
                 specified filter during the reporting interval."    
Packit 022b05
Packit 022b05
     ::= { frwkAtRptFilterStatsUsageEntry 4}    
Packit 022b05
Packit 022b05
frwkAtRptFilterStatsUsageTimeStamp OBJECT-TYPE    
Packit 022b05
     SYNTAX   ExtUTCTime    
Packit 022b05
     STATUS       current    
Packit 022b05
     DESCRIPTION    
Packit 022b05
Packit 022b05
Packit 022b05
                "The last timestamp when a packet was received."    
Packit 022b05
Packit 022b05
     ::= { frwkAtRptFilterStatsUsageEntry 5}    
Packit 022b05
Packit 022b05
END