Blame mibs/ietf/COPS-CLIENT-MIB

Packit 022b05
COPS-CLIENT-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
-- -------------------------------------------------------------
Packit 022b05
-- -------------------------------------------------------------
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
    MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32,
Packit 022b05
    Unsigned32, mib-2
Packit 022b05
        FROM SNMPv2-SMI
Packit 022b05
    TimeStamp, TimeInterval, RowStatus, TEXTUAL-CONVENTION
Packit 022b05
        FROM SNMPv2-TC
Packit 022b05
    MODULE-COMPLIANCE, OBJECT-GROUP
Packit 022b05
        FROM SNMPv2-CONF
Packit 022b05
    InetAddressType, InetAddress
Packit 022b05
        FROM INET-ADDRESS-MIB;
Packit 022b05
Packit 022b05
Packit 022b05
--    REFERENCE
Packit 022b05
Packit 022b05
Packit 022b05
--        "The COPS (Common Open Policy Service) Protocol RFC 2748
Packit 022b05
Packit 022b05
copsClientMIB MODULE-IDENTITY
Packit 022b05
    LAST-UPDATED "200009280000Z"
Packit 022b05
    ORGANIZATION "IETF RSVP Admission Policy Working Group"
Packit 022b05
    CONTACT-INFO
Packit 022b05
        "       Andrew Smith (WG co-chair)
Packit 022b05
         Phone: +1 408 579 2821
Packit 022b05
         Email: ah_smith@pacbell.net
Packit 022b05
Packit 022b05
                Mark Stevens (WG co-chair)
Packit 022b05
         Phone: +1 978 287 9102
Packit 022b05
         Email: markstevens@lucent.com
Packit 022b05
Packit 022b05
         Editor: Andrew Smith
Packit 022b05
         Phone: +1 408 579 2821
Packit 022b05
         Email: ah_smith@pacbell.net
Packit 022b05
Packit 022b05
         Editor: David Partain
Packit 022b05
         Phone: +46 13 28 41 44
Packit 022b05
         Email: David.Partain@ericsson.com
Packit 022b05
Packit 022b05
         Editor: John Seligson
Packit 022b05
         Phone: +1 408 495 2992
Packit 022b05
         Email: jseligso@nortelnetworks.com"
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The COPS Client MIB module"
Packit 022b05
Packit 022b05
    REVISION    "200009280000Z"
Packit 022b05
    DESCRIPTION "This version published as RFC 2940"
Packit 022b05
Packit 022b05
    ::= { mib-2 89 }
Packit 022b05
Packit 022b05
copsClientMIBObjects OBJECT IDENTIFIER ::= { copsClientMIB 1 }
Packit 022b05
Packit 022b05
-- -------------------------------------------------------------
Packit 022b05
-- Textual Conventions
Packit 022b05
-- -------------------------------------------------------------
Packit 022b05
Packit 022b05
CopsClientState ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A value indicating the state of a COPS client."
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
            copsClientInvalid(1),      -- default state.
Packit 022b05
            copsClientTcpconnected(2), -- TCP connection up but COPS
Packit 022b05
                                       -- not yet open.
Packit 022b05
Packit 022b05
Packit 022b05
            copsClientAuthenticating(3), -- TCP connection up but still
Packit 022b05
                                         -- authenticating.
Packit 022b05
            copsClientSecAccepted(4),  -- connection authenticated.
Packit 022b05
            copsClientAccepted(5),     -- COPS server accepted client.
Packit 022b05
            copsClientTimingout(6)     -- Keepalive timer has expired,
Packit 022b05
                                       -- client is in process of
Packit 022b05
                                       -- tearing down connection.
Packit 022b05
    }
Packit 022b05
Packit 022b05
CopsServerEntryType ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A value indicating how a COPS server entry came into existence."
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
            copsServerStatic(1),        -- configured by manager
Packit 022b05
            copsServerRedirect(2)       -- notified by COPS server
Packit 022b05
    }
Packit 022b05
Packit 022b05
CopsErrorCode ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A value describing a COPS protocol error. Codes are identical
Packit 022b05
         to those used by the COPS protocol itself."
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
            errorOther(0),             -- none of the below
Packit 022b05
            errorBadHandle(1),
Packit 022b05
            errorInvalidHandleReference(2),
Packit 022b05
            errorBadMessageFormat(3),
Packit 022b05
            errorUnableToProcess(4),
Packit 022b05
            errorMandatoryClientSiMissing(5),
Packit 022b05
            errorUnsupportedClientType(6),
Packit 022b05
            errorMandatoryCopsObjectMissing(7),
Packit 022b05
            errorClientFailure(8),
Packit 022b05
            errorCommunicationFailure(9),
Packit 022b05
            errorUnspecified(10),        -- client-type specific subcode
Packit 022b05
            errorShuttingDown(11),
Packit 022b05
            errorRedirectToPreferredServer(12),
Packit 022b05
            errorUnknownCopsObject(13),
Packit 022b05
            errorAuthenticationFailure(14),
Packit 022b05
            errorAuthenticationMissing(15)
Packit 022b05
    }
Packit 022b05
--  REFERENCE
Packit 022b05
--      "RFC 2748 section 2.2.8"
Packit 022b05
Packit 022b05
CopsTcpPort ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A value indicating a TCP protocol port number."
Packit 022b05
Packit 022b05
Packit 022b05
    SYNTAX      INTEGER (0..65535)
Packit 022b05
Packit 022b05
CopsAuthType ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A value indicating a type of security authentication mechanism."
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
        authNone(0),
Packit 022b05
        authOther(1),
Packit 022b05
        authIpSecAh(2),
Packit 022b05
        authIpSecEsp(3),
Packit 022b05
        authTls(4),
Packit 022b05
        authCopsIntegrity(5)
Packit 022b05
    }
Packit 022b05
Packit 022b05
-- -------------------------------------------------------------
Packit 022b05
Packit 022b05
copsClientCapabilitiesGroup OBJECT IDENTIFIER
Packit 022b05
                            ::= { copsClientMIBObjects 1 }
Packit 022b05
Packit 022b05
-- -------------------------------------------------------------
Packit 022b05
--
Packit 022b05
-- Capabilities of the COPS client to connect to a COPS server:
Packit 022b05
--
Packit 022b05
copsClientCapabilities OBJECT-TYPE
Packit 022b05
    SYNTAX      BITS {
Packit 022b05
        copsClientVersion1(0),     -- supports version1 of COPS protocol
Packit 022b05
        copsClientAuthIpSecAh(1) , -- supports IP-SEC Authentication
Packit 022b05
        copsClientAuthIpSecEsp(2), -- supports IP-SEC Encryption
Packit 022b05
        copsClientAuthTls(3),      -- supports Transport-Layer Security
Packit 022b05
        copsClientAuthInteg(4)     -- supports COPS Integrity
Packit 022b05
    }
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A list of the optional capabilities that this COPS client
Packit 022b05
        supports."
Packit 022b05
    ::= { copsClientCapabilitiesGroup 1 }
Packit 022b05
Packit 022b05
-- -------------------------------------------------------------
Packit 022b05
Packit 022b05
copsClientStatusGroup OBJECT IDENTIFIER ::= { copsClientMIBObjects 2 }
Packit 022b05
Packit 022b05
-- -------------------------------------------------------------
Packit 022b05
--
Packit 022b05
-- Current status of COPS server connections, all read-only.
Packit 022b05
--
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
copsClientServerCurrentTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF CopsClientServerCurrentEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A table of information regarding COPS servers as seen from the
Packit 022b05
        point of view of a COPS client. This table contains entries
Packit 022b05
        for both statically-configured and dynamically-learned servers
Packit 022b05
        (from a PDP Redirect operation). One entry exists in this table
Packit 022b05
        for each COPS Client-Type served by the COPS server. In addition,
Packit 022b05
        an entry will exist with copsClientServerClientType 0 (zero)
Packit 022b05
        representing information about the underlying connection itself:
Packit 022b05
        this is consistent with the COPS specification which reserves
Packit 022b05
        this value for this purpose."
Packit 022b05
Packit 022b05
    ::= { copsClientStatusGroup 1 }
Packit 022b05
Packit 022b05
copsClientServerCurrentEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      CopsClientServerCurrentEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A set of information regarding a single COPS server serving
Packit 022b05
        a single COPS Client-Type from the point of view of a COPS
Packit 022b05
        client."
Packit 022b05
    INDEX { copsClientServerAddressType, copsClientServerAddress,
Packit 022b05
            copsClientServerClientType }
Packit 022b05
    ::= { copsClientServerCurrentTable 1 }
Packit 022b05
Packit 022b05
CopsClientServerCurrentEntry ::=
Packit 022b05
    SEQUENCE {
Packit 022b05
        copsClientServerAddressType         InetAddressType,
Packit 022b05
        copsClientServerAddress             InetAddress,
Packit 022b05
        copsClientServerClientType          INTEGER,
Packit 022b05
        copsClientServerTcpPort             CopsTcpPort,
Packit 022b05
        copsClientServerType                CopsServerEntryType,
Packit 022b05
        copsClientServerAuthType            CopsAuthType,
Packit 022b05
        copsClientServerLastConnAttempt     TimeStamp,
Packit 022b05
        copsClientState                     CopsClientState,
Packit 022b05
        copsClientServerKeepaliveTime       TimeInterval,
Packit 022b05
        copsClientServerAccountingTime      TimeInterval,
Packit 022b05
        copsClientInPkts                    Counter32,
Packit 022b05
        copsClientOutPkts                   Counter32,
Packit 022b05
        copsClientInErrs                    Counter32,
Packit 022b05
        copsClientLastError                 CopsErrorCode,
Packit 022b05
        copsClientTcpConnectAttempts        Counter32,
Packit 022b05
        copsClientTcpConnectFailures        Counter32,
Packit 022b05
        copsClientOpenAttempts              Counter32,
Packit 022b05
Packit 022b05
Packit 022b05
        copsClientOpenFailures              Counter32,
Packit 022b05
        copsClientErrUnsupportClienttype    Counter32,
Packit 022b05
        copsClientErrUnsupportedVersion     Counter32,
Packit 022b05
        copsClientErrLengthMismatch         Counter32,
Packit 022b05
        copsClientErrUnknownOpcode          Counter32,
Packit 022b05
        copsClientErrUnknownCnum            Counter32,
Packit 022b05
        copsClientErrBadCtype               Counter32,
Packit 022b05
        copsClientErrBadSends               Counter32,
Packit 022b05
        copsClientErrWrongObjects           Counter32,
Packit 022b05
        copsClientErrWrongOpcode            Counter32,
Packit 022b05
        copsClientKaTimedoutClients         Counter32,
Packit 022b05
        copsClientErrAuthFailures           Counter32,
Packit 022b05
        copsClientErrAuthMissing            Counter32
Packit 022b05
    }
Packit 022b05
Packit 022b05
copsClientServerAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddressType
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The type of address in copsClientServerAddress."
Packit 022b05
    ::= { copsClientServerCurrentEntry 1 }
Packit 022b05
Packit 022b05
copsClientServerAddress OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddress
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The IPv4, IPv6 or DNS address of a COPS Server. Note that,
Packit 022b05
        since this is an index to the table, the DNS name must be
Packit 022b05
        short enough to fit into the maximum length of indices allowed
Packit 022b05
        by the management protocol in use."
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC 2748 section 2.3"
Packit 022b05
    ::= { copsClientServerCurrentEntry 2 }
Packit 022b05
Packit 022b05
copsClientServerClientType OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER (0..65535)
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The COPS protocol Client-Type for which this entry
Packit 022b05
        applies. Multiple Client-Types can be served by a single
Packit 022b05
        COPS server. The value 0 (zero) indicates that this
Packit 022b05
        entry contains information about the underlying connection
Packit 022b05
        itself."
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC 2748 section 6, IANA"
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { copsClientServerCurrentEntry 3 }
Packit 022b05
Packit 022b05
copsClientServerTcpPort OBJECT-TYPE
Packit 022b05
    SYNTAX      CopsTcpPort
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The TCP port number on the COPS server to which the
Packit 022b05
        client should connect/is connected."
Packit 022b05
    ::= { copsClientServerCurrentEntry 4 }
Packit 022b05
Packit 022b05
copsClientServerType OBJECT-TYPE
Packit 022b05
    SYNTAX      CopsServerEntryType
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Indicator of the source of this COPS server information.
Packit 022b05
        COPS servers may be configured by network management
Packit 022b05
        into copsClientServerConfigTable and appear in this entry
Packit 022b05
        with type copsServerStatic(1). Alternatively, the may be
Packit 022b05
        notified from another COPS server by means of the COPS
Packit 022b05
        PDP-Redirect mechanism and appear as copsServerRedirect(2)."
Packit 022b05
    ::= { copsClientServerCurrentEntry 5 }
Packit 022b05
Packit 022b05
copsClientServerAuthType OBJECT-TYPE
Packit 022b05
    SYNTAX      CopsAuthType
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Indicator of the current security mode in use between
Packit 022b05
        client and this COPS server."
Packit 022b05
    ::= { copsClientServerCurrentEntry 6 }
Packit 022b05
Packit 022b05
copsClientServerLastConnAttempt OBJECT-TYPE
Packit 022b05
    SYNTAX      TimeStamp
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Timestamp of the last time that this client attempted to
Packit 022b05
        connect to this COPS server."
Packit 022b05
    ::= { copsClientServerCurrentEntry 7 }
Packit 022b05
Packit 022b05
copsClientState  OBJECT-TYPE
Packit 022b05
    SYNTAX      CopsClientState
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The state of the connection and COPS protocol with respect
Packit 022b05
Packit 022b05
Packit 022b05
        to this COPS server."
Packit 022b05
    ::= { copsClientServerCurrentEntry 8 }
Packit 022b05
Packit 022b05
copsClientServerKeepaliveTime OBJECT-TYPE
Packit 022b05
    SYNTAX      TimeInterval
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of the COPS protocol Keepalive timeout, in
Packit 022b05
        centiseconds, currently in use by this client, as
Packit 022b05
        specified by this COPS server in the Client-Accept operation.
Packit 022b05
        A value of zero indicates no keepalive activity is expected."
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC 2748 section 3.7, 4.4"
Packit 022b05
    ::= { copsClientServerCurrentEntry 9 }
Packit 022b05
Packit 022b05
copsClientServerAccountingTime   OBJECT-TYPE
Packit 022b05
    SYNTAX      TimeInterval
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of the COPS protocol Accounting timeout, in
Packit 022b05
        centiseconds, currently in use by this client, as specified
Packit 022b05
        by the COPS server in the Client-Accept operation. A value
Packit 022b05
        of zero indicates no accounting activity is to be performed."
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC 2748 section 3.7"
Packit 022b05
    ::= { copsClientServerCurrentEntry 10 }
Packit 022b05
Packit 022b05
copsClientInPkts OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the total number of COPS messages that this client
Packit 022b05
        has received from this COPS server marked for this Client-Type.
Packit 022b05
        This value is cumulative since agent restart and is not zeroed
Packit 022b05
        on new connections."
Packit 022b05
    ::= { copsClientServerCurrentEntry 11 }
Packit 022b05
Packit 022b05
copsClientOutPkts OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the total number of COPS messages that this client
Packit 022b05
        has sent to this COPS server marked for this Client-Type. This
Packit 022b05
        value is cumulative since agent restart and is not zeroed on new
Packit 022b05
Packit 022b05
Packit 022b05
        connections."
Packit 022b05
    ::= { copsClientServerCurrentEntry 12 }
Packit 022b05
Packit 022b05
copsClientInErrs OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the total number of COPS messages that this client
Packit 022b05
        has received from this COPS server marked for this Client-Type
Packit 022b05
        that contained errors in syntax. This value is cumulative since
Packit 022b05
        agent restart and is not zeroed on new connections."
Packit 022b05
    ::= { copsClientServerCurrentEntry 13 }
Packit 022b05
Packit 022b05
copsClientLastError OBJECT-TYPE
Packit 022b05
    SYNTAX      CopsErrorCode
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The code contained in the last COPS protocol Error Object
Packit 022b05
        received by this client from this COPS server marked for this
Packit 022b05
        Client-Type. This value is not zeroed on COPS Client-Open
Packit 022b05
        operations."
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC 2748 section 2.2.8"
Packit 022b05
    ::= { copsClientServerCurrentEntry 14 }
Packit 022b05
Packit 022b05
copsClientTcpConnectAttempts OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the number of times that this COPS client has tried
Packit 022b05
        (successfully or otherwise) to open an TCP connection to a COPS
Packit 022b05
        server. This value is cumulative  since agent restart and is not
Packit 022b05
        zeroed on new connections. This value is not incremented for
Packit 022b05
        entries representing a non-zero Client-Type."
Packit 022b05
    ::= { copsClientServerCurrentEntry 15 }
Packit 022b05
Packit 022b05
copsClientTcpConnectFailures OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the number of times that this COPS client has failed
Packit 022b05
        to open an TCP connection to a COPS server. This value is
Packit 022b05
        cumulative since agent restart and is not zeroed on new
Packit 022b05
        connections. This value is not incremented for
Packit 022b05
Packit 022b05
Packit 022b05
        entries representing a non-zero Client-Type."
Packit 022b05
    ::= { copsClientServerCurrentEntry 16 }
Packit 022b05
Packit 022b05
copsClientOpenAttempts OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the number of times that this COPS client has tried
Packit 022b05
        to perform a COPS Client-Open to a COPS server for this
Packit 022b05
        Client-Type. This value is cumulative since agent restart and is
Packit 022b05
        not zeroed on new connections."
Packit 022b05
    ::= { copsClientServerCurrentEntry 17 }
Packit 022b05
Packit 022b05
copsClientOpenFailures OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the number of times that this COPS client has failed
Packit 022b05
        to perform a COPS Client-Open to a COPS server for this
Packit 022b05
        Client-Type. This value is cumulative since agent restart and is
Packit 022b05
        not zeroed on new connections."
Packit 022b05
    ::= { copsClientServerCurrentEntry 18 }
Packit 022b05
Packit 022b05
copsClientErrUnsupportClienttype OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the total number of COPS messages that this client
Packit 022b05
        has received from COPS servers that referred to Client-Types
Packit 022b05
        that are unsupported by this client. This value is cumulative
Packit 022b05
        since agent restart and is not zeroed on new connections. This
Packit 022b05
        value is not incremented for entries representing a non-zero
Packit 022b05
        Client-Type."
Packit 022b05
    ::= { copsClientServerCurrentEntry 19 }
Packit 022b05
Packit 022b05
copsClientErrUnsupportedVersion OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the total number of COPS messages that this client
Packit 022b05
        has received from COPS servers marked for this Client-Type that
Packit 022b05
        had a COPS protocol Version number that is unsupported by this
Packit 022b05
        client. This value is cumulative since agent restart and is not
Packit 022b05
        zeroed on new connections."
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { copsClientServerCurrentEntry 20 }
Packit 022b05
Packit 022b05
copsClientErrLengthMismatch OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the total number of COPS messages that this client
Packit 022b05
        has received from COPS servers marked for this Client-Type that
Packit 022b05
        had a COPS protocol Message Length that did not match the actual
Packit 022b05
        received message. This value is cumulative since agent restart
Packit 022b05
        and is not zeroed on new connections."
Packit 022b05
    ::= { copsClientServerCurrentEntry 21 }
Packit 022b05
Packit 022b05
copsClientErrUnknownOpcode OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the total number of COPS messages that this client
Packit 022b05
        has received from COPS servers marked for this Client-Type that
Packit 022b05
        had a COPS protocol Op Code that was unrecognised by this
Packit 022b05
        client. This value is cumulative since agent restart and is not
Packit 022b05
        zeroed on new connections."
Packit 022b05
    ::= { copsClientServerCurrentEntry 22 }
Packit 022b05
Packit 022b05
copsClientErrUnknownCnum OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the total number of COPS messages that this client
Packit 022b05
        has received from COPS servers marked for this Client-Type that
Packit 022b05
        contained a COPS protocol object C-Num that was unrecognised by
Packit 022b05
        this client. This value is cumulative since agent restart and is
Packit 022b05
        not zeroed on new connections."
Packit 022b05
    ::= { copsClientServerCurrentEntry 23 }
Packit 022b05
Packit 022b05
copsClientErrBadCtype OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the total number of COPS messages that this client
Packit 022b05
        has received from COPS servers marked for this Client-Type that
Packit 022b05
        contained a COPS protocol object C-Type that was not defined for
Packit 022b05
        the C-Nums known by this client. This value is cumulative since
Packit 022b05
        agent restart and is not zeroed on new connections."
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { copsClientServerCurrentEntry 24 }
Packit 022b05
Packit 022b05
copsClientErrBadSends OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the total number of COPS messages that this client
Packit 022b05
        attempted to send to COPS servers marked for this Client-Type
Packit 022b05
        that resulted in a transmit error. This value is cumulative
Packit 022b05
        since agent restart and is not zeroed on new connections."
Packit 022b05
    ::= { copsClientServerCurrentEntry 25 }
Packit 022b05
Packit 022b05
copsClientErrWrongObjects OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the total number of COPS messages that this client
Packit 022b05
        has received from COPS servers marked for this Client-Type that
Packit 022b05
        did not contain a permitted set of COPS protocol objects. This
Packit 022b05
        value is cumulative since agent restart and is not zeroed on new
Packit 022b05
        connections."
Packit 022b05
    ::= { copsClientServerCurrentEntry 26 }
Packit 022b05
Packit 022b05
copsClientErrWrongOpcode OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the total number of COPS messages that this client
Packit 022b05
        has received from COPS servers marked for this Client-Type that
Packit 022b05
        had a COPS protocol Op Code that should not have been sent to a
Packit 022b05
        COPS client e.g. Open-Requests. This value is cumulative since
Packit 022b05
        agent restart and is not zeroed on new connections."
Packit 022b05
    ::= { copsClientServerCurrentEntry 27 }
Packit 022b05
Packit 022b05
copsClientKaTimedoutClients OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the total number of times that this client has
Packit 022b05
        been shut down for this Client-Type by COPS servers that had
Packit 022b05
        detected a COPS protocol Keepalive timeout. This value is
Packit 022b05
        cumulative since agent restart and is not zeroed on new
Packit 022b05
        connections."
Packit 022b05
    ::= { copsClientServerCurrentEntry 28 }
Packit 022b05
Packit 022b05
Packit 022b05
copsClientErrAuthFailures OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the total number of times that this client has
Packit 022b05
        received a COPS message marked for this Client-Type which
Packit 022b05
        could not be authenticated using the authentication mechanism
Packit 022b05
        used by this client."
Packit 022b05
    ::= { copsClientServerCurrentEntry 29 }
Packit 022b05
Packit 022b05
copsClientErrAuthMissing OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the total number of times that this client has
Packit 022b05
        received a COPS message marked for this Client-Type which did not
Packit 022b05
        contain authentication information."
Packit 022b05
    ::= { copsClientServerCurrentEntry 30 }
Packit 022b05
Packit 022b05
Packit 022b05
-- -------------------------------------------------------------
Packit 022b05
Packit 022b05
copsClientConfigGroup OBJECT IDENTIFIER ::= { copsClientMIBObjects 3 }
Packit 022b05
Packit 022b05
-- -------------------------------------------------------------
Packit 022b05
Packit 022b05
copsClientServerConfigTable OBJECT-TYPE
Packit 022b05
     SYNTAX      SEQUENCE OF CopsClientServerConfigEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Table of possible COPS servers to try to connect to in order
Packit 022b05
        of copsClientServerConfigPriority. There may be multiple
Packit 022b05
        entries in this table for the same server and client-type which
Packit 022b05
        specify different security mechanisms: these mechanisms will
Packit 022b05
        be attempted by the client in the priority order given. Note
Packit 022b05
        that a server learned by means of PDPRedirect always takes
Packit 022b05
        priority over any of these configured entries."
Packit 022b05
    ::= { copsClientConfigGroup 1 }
Packit 022b05
Packit 022b05
copsClientServerConfigEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      CopsClientServerConfigEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A set of configuration information regarding a single
Packit 022b05
Packit 022b05
Packit 022b05
        COPS server from the point of view of a COPS client."
Packit 022b05
    INDEX { copsClientServerConfigAddrType,
Packit 022b05
            copsClientServerConfigAddress,
Packit 022b05
            copsClientServerConfigClientType,
Packit 022b05
            copsClientServerConfigAuthType }
Packit 022b05
    ::= { copsClientServerConfigTable 1 }
Packit 022b05
Packit 022b05
CopsClientServerConfigEntry ::=
Packit 022b05
    SEQUENCE {
Packit 022b05
        copsClientServerConfigAddrType      InetAddressType,
Packit 022b05
        copsClientServerConfigAddress       InetAddress,
Packit 022b05
        copsClientServerConfigClientType    INTEGER,
Packit 022b05
        copsClientServerConfigAuthType      CopsAuthType,
Packit 022b05
        copsClientServerConfigTcpPort       CopsTcpPort,
Packit 022b05
        copsClientServerConfigPriority      Integer32,
Packit 022b05
        copsClientServerConfigRowStatus     RowStatus
Packit 022b05
    }
Packit 022b05
Packit 022b05
copsClientServerConfigAddrType OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddressType
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The type of address in copsClientServerConfigAddress."
Packit 022b05
    ::= { copsClientServerConfigEntry 1 }
Packit 022b05
Packit 022b05
copsClientServerConfigAddress OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddress
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The IPv4, IPv6 or DNS address of a COPS Server. Note that,
Packit 022b05
        since this is an index to the table, the DNS name must be
Packit 022b05
        short enough to fit into the maximum length of indices allowed
Packit 022b05
        by the management protocol in use."
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC 2748 section 2.3"
Packit 022b05
    ::= { copsClientServerConfigEntry 2 }
Packit 022b05
Packit 022b05
copsClientServerConfigClientType OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER (0..65535)
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The COPS protocol Client-Type for which this entry
Packit 022b05
        applies and for which this COPS server is capable
Packit 022b05
        of serving. Multiple Client-Types can be served by a
Packit 022b05
        single COPS server."
Packit 022b05
Packit 022b05
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC 2748 section 6, IANA"
Packit 022b05
    ::= { copsClientServerConfigEntry 3 }
Packit 022b05
Packit 022b05
copsClientServerConfigAuthType OBJECT-TYPE
Packit 022b05
    SYNTAX      CopsAuthType
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The type of authentication mechanism for this COPS client
Packit 022b05
        to request when negotiating security at the start of a
Packit 022b05
        connection to a COPS server."
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC 2748 section 4."
Packit 022b05
    ::= { copsClientServerConfigEntry 4 }
Packit 022b05
Packit 022b05
Packit 022b05
copsClientServerConfigTcpPort OBJECT-TYPE
Packit 022b05
    SYNTAX      CopsTcpPort
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The TCP port number on the COPS server to which the
Packit 022b05
        client should connect."
Packit 022b05
    ::= { copsClientServerConfigEntry 5 }
Packit 022b05
Packit 022b05
copsClientServerConfigPriority OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The priority of this entry relative to other entries.
Packit 022b05
        COPS client will attempt to contact COPS servers for the
Packit 022b05
        appropriate Client-Type. Higher numbers are tried first. The
Packit 022b05
        order to be used amongst server entries with the same priority
Packit 022b05
        is undefined. COPS servers that are notified to the client using
Packit 022b05
        the COPS protocol PDP-Redirect mechanism are always used in
Packit 022b05
        preference to any entries in this table."
Packit 022b05
    ::= { copsClientServerConfigEntry 6 }
Packit 022b05
Packit 022b05
copsClientServerConfigRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      RowStatus
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "State of this entry in the table."
Packit 022b05
    ::= { copsClientServerConfigEntry 7 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
copsClientServerConfigRetryAlgrm OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                    other(1),
Packit 022b05
                    sequential(2),
Packit 022b05
                    roundRobin(3)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The algorithm by which the client should retry when it
Packit 022b05
         fails to connect to a COPS server."
Packit 022b05
    DEFVAL { sequential }
Packit 022b05
    ::= { copsClientConfigGroup 2 }
Packit 022b05
Packit 022b05
copsClientServerConfigRetryCount OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A retry count for use by the retry algorithm.  Each retry
Packit 022b05
         algorithm needs to specify how it uses this value.
Packit 022b05
Packit 022b05
         For the 'sequential(2)' algorithm, this value is the
Packit 022b05
         number of times the client should retry to connect
Packit 022b05
         to one COPS server before moving on to another.
Packit 022b05
         For the 'roundRobin(3)' algorithm, this value is not used."
Packit 022b05
    DEFVAL { 1 }
Packit 022b05
    ::= { copsClientConfigGroup 3 }
Packit 022b05
Packit 022b05
copsClientServerConfigRetryIntvl OBJECT-TYPE
Packit 022b05
    SYNTAX      TimeInterval
Packit 022b05
    UNITS       "centi-seconds"
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A retry interval for use by the retry algorithm.  Each retry
Packit 022b05
         algorithm needs to specify how it uses this value.
Packit 022b05
Packit 022b05
         For the 'sequential(2)' algorithm, this value is the time to
Packit 022b05
         wait between retries of a connection to the same COPS server.
Packit 022b05
Packit 022b05
         For the 'roundRobin(3)' algorithm, the client always attempts
Packit 022b05
         to connect to each Server in turn, until one succeeds or they
Packit 022b05
         all fail; if they all fail, then the client waits for the value
Packit 022b05
         of this interval before restarting the algorithm."
Packit 022b05
    DEFVAL { 1000 }
Packit 022b05
    ::= { copsClientConfigGroup 4 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
-- -------------------------------------------------------------
Packit 022b05
-- Conformance Information
Packit 022b05
-- -------------------------------------------------------------
Packit 022b05
Packit 022b05
copsClientConformance OBJECT IDENTIFIER ::= { copsClientMIB 2 }
Packit 022b05
Packit 022b05
copsClientGroups OBJECT IDENTIFIER ::= { copsClientConformance 1 }
Packit 022b05
copsClientCompliances OBJECT IDENTIFIER ::= { copsClientConformance 2 }
Packit 022b05
Packit 022b05
-- -------------------------------------------------------------
Packit 022b05
-- units of conformance
Packit 022b05
-- -------------------------------------------------------------
Packit 022b05
Packit 022b05
copsDeviceStatusGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
        copsClientCapabilities,
Packit 022b05
        copsClientServerTcpPort, copsClientServerType,
Packit 022b05
        copsClientServerAuthType, copsClientServerLastConnAttempt,
Packit 022b05
        copsClientState, copsClientServerKeepaliveTime,
Packit 022b05
        copsClientServerAccountingTime, copsClientInPkts,
Packit 022b05
        copsClientOutPkts, copsClientInErrs, copsClientLastError,
Packit 022b05
        copsClientTcpConnectAttempts, copsClientTcpConnectFailures,
Packit 022b05
        copsClientOpenAttempts, copsClientOpenFailures,
Packit 022b05
        copsClientErrUnsupportClienttype,
Packit 022b05
        copsClientErrUnsupportedVersion, copsClientErrLengthMismatch,
Packit 022b05
        copsClientErrUnknownOpcode, copsClientErrUnknownCnum,
Packit 022b05
        copsClientErrBadCtype, copsClientErrBadSends,
Packit 022b05
        copsClientErrWrongObjects, copsClientErrWrongOpcode,
Packit 022b05
        copsClientKaTimedoutClients, copsClientErrAuthFailures,
Packit 022b05
        copsClientErrAuthMissing
Packit 022b05
    }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A collection of objects for monitoring the status of
Packit 022b05
        connections to COPS servers and statistics for a COPS client."
Packit 022b05
    ::= { copsClientGroups 1 }
Packit 022b05
Packit 022b05
copsDeviceConfigGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
        copsClientServerConfigTcpPort, copsClientServerConfigPriority,
Packit 022b05
        copsClientServerConfigRowStatus,
Packit 022b05
        copsClientServerConfigRetryAlgrm,
Packit 022b05
        copsClientServerConfigRetryCount,
Packit 022b05
        copsClientServerConfigRetryIntvl
Packit 022b05
    }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A collection of objects for configuring COPS server
Packit 022b05
Packit 022b05
Packit 022b05
        information."
Packit 022b05
    ::= { copsClientGroups 2 }
Packit 022b05
Packit 022b05
-- -------------------------------------------------------------
Packit 022b05
-- compliance statements
Packit 022b05
-- -------------------------------------------------------------
Packit 022b05
Packit 022b05
copsClientCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The compliance statement for device support of
Packit 022b05
        management of the COPS client."
Packit 022b05
Packit 022b05
    MODULE
Packit 022b05
        MANDATORY-GROUPS {
Packit 022b05
            copsDeviceStatusGroup, copsDeviceConfigGroup
Packit 022b05
        }
Packit 022b05
Packit 022b05
        OBJECT      copsClientServerConfigTcpPort
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is required only if the device supports the
Packit 022b05
            configuration of COPS server information."
Packit 022b05
Packit 022b05
        OBJECT      copsClientServerConfigPriority
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is required only if the device supports the
Packit 022b05
            configuration of COPS server information."
Packit 022b05
Packit 022b05
        OBJECT      copsClientServerConfigRowStatus
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is required only if the device supports the
Packit 022b05
            configuration of COPS server information."
Packit 022b05
Packit 022b05
        OBJECT      copsClientServerConfigRetryAlgrm
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is required only if the device supports the
Packit 022b05
            configuration of COPS server information."
Packit 022b05
Packit 022b05
        OBJECT      copsClientServerConfigRetryCount
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is required only if the device supports the
Packit 022b05
            configuration of COPS server information."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        OBJECT      copsClientServerConfigRetryIntvl
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is required only if the device supports the
Packit 022b05
            configuration of COPS server information."
Packit 022b05
Packit 022b05
       ::= { copsClientCompliances 1 }
Packit 022b05
Packit 022b05
END