CISCO-AAA-SESSION-MIB

This MIB module provides data for accounting sessions based on Authentication, Authorization, Accounting (AAA) protocols. Refe...

  • Version: 2006-03-21

    CISCO-AAA-SESSION-MIB@2006-03-21


    
      module CISCO-AAA-SESSION-MIB {
    
        yang-version 1;
    
        namespace
          "urn:ietf:params:xml:ns:yang:smiv2:CISCO-AAA-SESSION-MIB";
    
        prefix CISCO-AAA-SESSION-MIB;
    
        import IF-MIB {
          prefix if-mib;
        }
        import SNMPv2-TC {
          prefix snmpv2-tc;
        }
        import ietf-inet-types {
          prefix inet;
        }
        import ietf-yang-smiv2 {
          prefix smiv2;
        }
        import ietf-yang-types {
          prefix yang;
        }
    
        organization "Cisco Systems, Inc.";
    
        contact
          "       Cisco Systems
        Customer Service
        
        Postal: 170 W. Tasman Drive
        San Jose, CA  95134
        USA
        
        Tel: +1 800 553-NETS
        
        E-mail: cs-aaa@cisco.com";
    
        description
          "This MIB module provides data for accounting sessions
        based on Authentication, Authorization, Accounting
        (AAA) protocols.
        
        
        References:
            RFC 2139 RADIUS Accounting
            The TACACS+ Protocol Version 1.78, Internet Draft";
    
        revision "2006-03-21" {
          description
            "Added the casnNasPort and casnVaiIfIndex objects to the
          casnActiveTable.";
        }
    
        revision "2002-04-11" {
          description
            "Imported Unsigned32 from SNMPv2-SMI instead of CISCO-TC";
        }
    
        revision "1999-11-16" {
          description "Initial version";
        }
    
        smiv2:alias "ciscoAAASessionMIB" {
          smiv2:oid "1.3.6.1.4.1.9.9.150";
        }
        smiv2:alias "casnMIBObjects" {
          smiv2:oid "1.3.6.1.4.1.9.9.150.1";
        }
        smiv2:alias "casnActive" {
          smiv2:oid "1.3.6.1.4.1.9.9.150.1.1";
        }
        smiv2:alias "casnGeneral" {
          smiv2:oid "1.3.6.1.4.1.9.9.150.1.2";
        }
        smiv2:alias "casnMIBNotificationPrefix" {
          smiv2:oid "1.3.6.1.4.1.9.9.150.2";
        }
        smiv2:alias "casnMIBNotifications" {
          smiv2:oid "1.3.6.1.4.1.9.9.150.2.1";
        }
        smiv2:alias "casnMIBConformance" {
          smiv2:oid "1.3.6.1.4.1.9.9.150.3";
        }
        smiv2:alias "casnMIBCompliances" {
          smiv2:oid "1.3.6.1.4.1.9.9.150.3.1";
        }
        smiv2:alias "casnMIBGroups" {
          smiv2:oid "1.3.6.1.4.1.9.9.150.3.2";
        }
    
        typedef CctCallId {
          type uint32;
          description
            "Represents a Call Identifier.
          The call identifier is used as an unique identifier for an
          call within the system.
          
          A zero value indicates no call ID.";
        }
    
        typedef CasnSessionId {
          type uint32 {
            range "1..4294967295";
          }
          description
            "Represents an Accounting Session Identifier.
          The session identifier is used as an unique identifier for
          a session within the system.";
        }
    
        container CISCO-AAA-SESSION-MIB {
          config false;
          container casnActive {
            smiv2:oid "1.3.6.1.4.1.9.9.150.1.1";
            leaf casnActiveTableEntries {
              smiv2:max-access "read-only";
              smiv2:oid "1.3.6.1.4.1.9.9.150.1.1.1";
              type yang:gauge32;
              description
                "Number of entries currently in casnActiveTable";
            }
    
            leaf casnActiveTableHighWaterMark {
              smiv2:max-access "read-only";
              smiv2:oid "1.3.6.1.4.1.9.9.150.1.1.2";
              type yang:gauge32;
              description
                "Maximum number of entries present in casnActiveTable
              since last system re-initialization.
              
              This corresponds to the maximum value reported by
              casnActiveTableEntries.";
            }
          }  // container casnActive
    
          container casnGeneral {
            smiv2:oid "1.3.6.1.4.1.9.9.150.1.2";
            leaf casnTotalSessions {
              smiv2:max-access "read-only";
              smiv2:oid "1.3.6.1.4.1.9.9.150.1.2.1";
              type yang:counter32;
              description
                "Total number of sessions since last system
              re-initialization.
              
              This value includes all sessions currently in the
              casnActiveTable and all previous sessions whether
              terminated via casnDisconnect or via other
              mechanisms.";
            }
    
            leaf casnDisconnectedSessions {
              smiv2:max-access "read-only";
              smiv2:oid "1.3.6.1.4.1.9.9.150.1.2.2";
              type yang:counter32;
              description
                "Total number of sessions which have been disconnected using
              casnDisconnect since last system re-initialization.
              
              This value includes any sessions still in the
              casnActiveTable with a casnDisconnect value of true(1) and
              all previous sessions which terminated as a result of
              setting casnDisconnect.";
            }
          }  // container casnGeneral
    
          container casnActiveTable {
            smiv2:oid "1.3.6.1.4.1.9.9.150.1.1.3";
            description
              "This table contains entries for active AAA accounting
            sessions in the system.";
            list casnActiveEntry {
              smiv2:oid "1.3.6.1.4.1.9.9.150.1.1.3.1";
              key "casnSessionId";
              description
                "The information regarding a single accounting session.
              
              Entries are created when a new accounting session
              is begun.
              
              Entries are removed when the accounting session
              is ended.
              
              Initiating termination of a session with the object
              casnDisconnect will cause removal of the entry when
              the session completes termination.";
              leaf casnSessionId {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.9.150.1.1.3.1.1";
                type CasnSessionId;
                description
                  "This is the session identification used by the
                accounting protocol.
                
                This value is unique to a session within the system,
                even if multiple accounting protocols are in use.
                
                The value of this object corresponds to these
                accounting protocol attributes.
                   RADIUS:  attribute 44, Acct-Session-Id
                   TACACS+: attribute 'task_id'";
              }
    
              leaf casnUserId {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.9.150.1.1.3.1.2";
                type snmpv2-tc:DisplayString {
                  length "0..255";
                }
                description
                  "The User login ID or zero length string if unavailable.
                
                The value of this object corresponds to these
                accounting protocol attributes.
                   RADIUS:  attribute 1, User-Name
                   TACACS+: attribute 'user'";
              }
    
              leaf casnIpAddr {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.9.150.1.1.3.1.3";
                type inet:ipv4-address;
                description
                  "The IP address of the session or 0.0.0.0 if not
                applicable or unavailable.
                
                RADIUS:  attribute 8, Framed-IP-Address
                TACACS+: attribute 'addr'";
              }
    
              leaf casnIdleTime {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.9.150.1.1.3.1.4";
                type yang:gauge32;
                units "seconds";
                description
                  "The elapsed time that this session has been idle.
                
                This is the time since the last user-level data has been
                received or transmitted. Protocol level handshaking
                associated with the call is considered to be idle for
                this object.";
              }
    
              leaf casnDisconnect {
                smiv2:max-access "read-write";
                smiv2:oid "1.3.6.1.4.1.9.9.150.1.1.3.1.5";
                type boolean;
                description
                  "This object is used to terminate this session.
                
                Setting the value to true(1) will initiate termination
                of this session.
                
                The entry will be removed once the session has completed
                termination.
                
                Once this object has been set to true(1), the session
                termination process can not be cancelled by setting the
                value false(2).";
              }
    
              leaf casnCallTrackerId {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.9.150.1.1.3.1.6";
                type CctCallId;
                description
                  "The value of this object is the entry index in the
                CISCO-CALL-TRACKER-MIB cctActiveTable of the call
                corresponding to this accounting session.
                
                Using the value of this object to query the
                cctActiveTable will provide more detailed data regarding
                the session represented by this casnActiveEntry.";
              }
    
              leaf casnNasPort {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.9.150.1.1.3.1.7";
                type snmpv2-tc:RowPointer;
                description
                  "The value of this object identifies a particular
                conceptual row associated with the session identified by
                casnSessionId.  The conceptual row that this object points
                to represents a port that is used to transport a session.
                
                If the port transporting the session cannot be determined,
                the value of this object will be zeroDotZero.
                
                For example, suppose a session is established using an ATM
                PVC.  If the ifIndex of the ATM interface is 7, and the 
                VPI/VCI values of the PVC are 1, 100 respectively, then
                the value of this object might be as follows:
                
                       casnNasPort.15 = atmVclAdminStatus.7.1.100
                                   ^                      ^ ^  ^
                                   |                      | |  |
                   casnSessionId --+                      | |  |
                         ifIndex -------------------------+ |  |
                       atmVclVpi ---------------------------+  |
                       atmVclVci ------------------------------+
                
                where atmVclAdminStatus is the first accessible object
                of the atmVclTable of the ATM-MIB.";
              }
    
              leaf casnVaiIfIndex {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.9.150.1.1.3.1.8";
                type if-mib:InterfaceIndexOrZero;
                description
                  "The ifIndex of the Virtual Access Interface (VAI)
                that is associated with the PPP session.
                
                This interface may not be represented in the IF-MIB in
                which case the value of this object will be zero.";
              }
            }  // list casnActiveEntry
          }  // container casnActiveTable
        }  // container CISCO-AAA-SESSION-MIB
      }  // module CISCO-AAA-SESSION-MIB
    

© 2023 YumaWorks, Inc. All rights reserved.