draft-ietf-rap-cops-client-mib-01.txt   draft-ietf-rap-cops-client-mib-02.txt 
Internet Draft A. Smith Internet Draft A. Smith
Expires April 2000 Extreme Networks Expires September 2000 Extreme Networks
draft-ietf-rap-cops-client-mib-01.txt D. Partain draft-ietf-rap-cops-client-mib-02.txt D. Partain
Ericsson Ericsson
J. Seligson J. Seligson
Nortel Networks Nortel Networks
October 1999 March 2000
Definitions of Managed Objects for Common Open Policy Service (COPS) Definitions of Managed Objects for Common Open Policy Service (COPS)
Protocol Clients Protocol Clients
Status of this Memo Status of this Memo
This document is an Internet Draft and is in full conformance with all This document is an Internet Draft and is in full conformance with all
provisions of Section 10 of RFC2026. Internet Drafts are working provisions of Section 10 of RFC2026. Internet Drafts are working
documents of the Internet Engineering Task Force (IETF), its Areas, and documents of the Internet Engineering Task Force (IETF), its Areas, and
its Working Groups. Note that other groups may also distribute working its Working Groups. Note that other groups may also distribute working
skipping to change at page 1, line 33 skipping to change at page 1, line 34
documents at any time. It is not appropriate to use Internet Drafts as documents at any time. It is not appropriate to use Internet Drafts as
reference material or to cite them other than as a "working draft" or reference material or to cite them other than as a "working draft" or
"work in progress." "work in progress."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html. http://www.ietf.org/shadow.html.
To learn the current status of any Internet-Draft, please check the
"1id-abstracts.txt" listing contained in the Internet-Drafts Shadow
Directories on ftp.ietf.org (US East Coast), nic.nordu.net (Europe),
ftp.isi.edu (US West Coast), or munnari.oz.au (Pacific Rim).
This document is a product of the IETF's RSVP Admission Policy Working This document is a product of the IETF's RSVP Admission Policy Working
Group. Copyright (C) The Internet Society (1999). All Rights Reserved. Group. Copyright (C) The Internet Society (2000). All Rights Reserved.
Abstract Abstract
This memo defines a portion of the Management Information Base (MIB) for This memo defines a portion of the Management Information Base (MIB) for
use with network management protocols in TCP/IP based internets. In use with network management protocols in TCP/IP based internets. In
particular it defines objects for managing a client of the Common Open particular it defines objects for managing a client of the Common Open
Policy Service (COPS) protocol. Policy Service (COPS) protocol.
This memo includes a MIB module in a manner that is compliant to the This memo includes a MIB module in a manner that is compliant to the
SNMPv2 SMI [V2SMI]. SNMPv2 SMI [V2SMI].
skipping to change at page 4, line 17 skipping to change at page 4, line 17
This group contains objects that indicate the current status of This group contains objects that indicate the current status of
connection(s) to COPS servers, including per-server protocol connection(s) to COPS servers, including per-server protocol
statistics. It maintains last-known statistics for all of the statistics. It maintains last-known statistics for all of the
servers with which the client has ever been connected since agent servers with which the client has ever been connected since agent
restart. restart.
3.3. copsConfigGroup 3.3. copsConfigGroup
This group contains objects that allow for configuration of COPS This group contains objects that allow for configuration of COPS
server addresses and the order to which connections should be server addresses and the order to which connections should be
attempted. attempted. It contains a table of per-server objects as well as
scalars for configuration of the retry algorithm to be used by a
client to obtain a connection to an appropriate server.
3.4. Textual Conventions 3.4. Textual Conventions
The datatypes CopsClientState, CopsServerEntryType, CopsErrorCode, The datatypes CopsClientState, CopsServerEntryType, CopsErrorCode,
CopsTcpPort and CopsAuthType are used as textual conventions in CopsTcpPort and CopsAuthType are used as textual conventions in
this document. These textual conventions have NO effect on either this document. These textual conventions have NO effect on either
the syntax nor the semantics of any managed object. Objects the syntax nor the semantics of any managed object. Objects
defined using these conventions are always encoded by means of the defined using these conventions are always encoded by means of the
rules that define their primitive type. Hence, no changes to the rules that define their primitive type. Hence, no changes to the
SMI or the SNMP are necessary to accommodate these textual SMI or the SNMP are necessary to accommodate these textual
skipping to change at page 4, line 46 skipping to change at page 5, line 7
represented by a single SNMP agent and instance of the MIB-2 system represented by a single SNMP agent and instance of the MIB-2 system
group [MIB2]. It does not address the case of multiple co-located group [MIB2]. It does not address the case of multiple co-located
COPS protocol clients. COPS protocol clients.
4. Editorial information 4. Editorial information
<this section will be removed before publication> <this section will be removed before publication>
4.1. Open Issues resolved in this draft 4.1. Open Issues resolved in this draft
(2) Addressing of server tables by IP Address is frowned on: should (10) Configuration parameters for the retry algorithm are too limiting
this be indexed by a client-determined small integer? DONE - added on implementations (no such algorithm was specified by the COPS
InetEndpoint indices as recommended by draft-ops-endpoint- protocol itself). DONE - objects which were per-server are now
mib-00.txt. scalars; a possibly-configurable object is added to select/indicate
the retry algorithm in use with round-robin, sequential and other
(5) Do we need to be able to configure the security mode for client to as values.
attempt to use to talk to COPS server? DONE - added configuration
object as an index to server configuration table. Added some more
capabilities too.
(9) Added error counters and capabilities associated with security. (11) copsClientServerConfigRetryCount should be unsigned: DONE - changed
from Integer32 to Unsigned32.
4.2. Open Issues resolved in previous drafts 4.2. Open Issues resolved in previous drafts
(1) When should per-server counters (e.g. copsClientServerInPkts) be (1) When should per-server counters (e.g. copsClientServerInPkts) be
zeroed? Resolution: see issue (3). zeroed? Resolution: see issue (3).
(2) Addressing of server tables by IP Address is frowned on: should
this be indexed by a client-determined small integer? DONE - added
InetEndpoint indices as recommended by draft-ops-endpoint-
mib-00.txt.
(3) Should error stats be maintained per-server or is global (3) Should error stats be maintained per-server or is global
sufficient? If per-server then see also issue #1. Resolution: sufficient? If per-server then see also issue #1. Resolution:
everything is per-server but not zero'ed on reconnect. everything is per-server but not zero'ed on reconnect.
(4) Add object to show current security in use. DONE - (4) Add object to show current security in use. DONE -
copsClientServerSecurityMode. copsClientServerSecurityMode.
(5) Do we need to be able to configure the security mode for client to
attempt to use to talk to COPS server? DONE - added configuration
object as an index to server configuration table. Added some more
capabilities too.
(6) Add TCP port number to all tables. DONE - copsClientServerTcpPort, (6) Add TCP port number to all tables. DONE - copsClientServerTcpPort,
copsClientServerConfigTcpPort. copsClientServerConfigTcpPort.
(7) Add server retry configuration. DONE - (7) Add server retry configuration. DONE -
copsClientServerConfigRetryCount, copsClientServerConfigRetryCount,
copsClientServerConfigRetryInterval copsClientServerConfigRetryInterval
(8) Add COPS protocol version number capabilities object. DONE - (8) Add COPS protocol version number capabilities object. DONE -
copsClientCapabilities. copsClientCapabilities.
4.3. Still Open Issues (9) Added error counters and capabilities associated with security.
NONE.
5. Definitions for COPS Client MIB 5. Definitions for COPS Client MIB
COPS-CLIENT-MIB DEFINITIONS ::= BEGIN COPS-CLIENT-MIB DEFINITIONS ::= BEGIN
-- ------------------------------------------------------------- -- -------------------------------------------------------------
-- ------------------------------------------------------------- -- -------------------------------------------------------------
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32 MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, Unsigned32
FROM SNMPv2-SMI FROM SNMPv2-SMI
TimeStamp, TimeInterval, RowStatus, TEXTUAL-CONVENTION TimeStamp, TimeInterval, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF FROM SNMPv2-CONF
InetEndpointType, InetEndpoint InetAddressType, InetAddress
FROM INET-ENDPOINT-MIB; FROM INET-ADDRESS-MIB;
-- REFERENCE -- REFERENCE
-- "The COPS (Common Open Policy Service) Protocol RFC 2748
copsClientMIB MODULE-IDENTITY copsClientMIB MODULE-IDENTITY
LAST-UPDATED "9910210000Z" LAST-UPDATED "200003100000Z"
ORGANIZATION "IETF RSVP Admission Policy Working Group" ORGANIZATION "IETF RSVP Admission Policy Working Group"
CONTACT-INFO CONTACT-INFO
" Andrew Smith (WG co-chair) " Andrew Smith (WG co-chair)
Phone: +1 408 579 2821 Phone: +1 408 579 2821
Email: andrew@extremenetworks.com Email: andrew@extremenetworks.com
Tim O'Malley (WG co-chair) Mark Stevens (WG co-chair)
Phone: +1 617 873 3076 Phone: +1 978 287 9102
Email: timo@bbn.com Email: markstevens@lucent.com
Editor: Andrew Smith Editor: Andrew Smith
Phone: +1 408 579 2821 Phone: +1 408 579 2821
Email: andrew@extremenetworks.com Email: andrew@extremenetworks.com
Editor: David Partain Editor: David Partain
Phone: +46 13 28 41 44 Phone: +46 13 28 41 44
Email: David.Partain@ericsson.com Email: David.Partain@ericsson.com
Editor: John Seligson Editor: John Seligson
skipping to change at page 7, line 5 skipping to change at page 8, line 4
Phone: +1 408 579 2821 Phone: +1 408 579 2821
Email: andrew@extremenetworks.com Email: andrew@extremenetworks.com
Editor: David Partain Editor: David Partain
Phone: +46 13 28 41 44 Phone: +46 13 28 41 44
Email: David.Partain@ericsson.com Email: David.Partain@ericsson.com
Editor: John Seligson Editor: John Seligson
Phone: +1 408 495 2992 Phone: +1 408 495 2992
Email: jseligso@nortelnetworks.com" Email: jseligso@nortelnetworks.com"
DESCRIPTION DESCRIPTION
"The COPS Client MIB module" "The COPS Client MIB module"
REVISION "9910210000Z" REVISION "200003100000Z"
DESCRIPTION "This version published as draft-ietf-rap-cops-client-mib-01." DESCRIPTION "This version published as
draft-ietf-rap-cops-client-mib-03."
::= { xxx 1 } ::= { xxx 1 }
copsClientMIBObjects OBJECT IDENTIFIER ::= { copsClientMIB 1 } copsClientMIBObjects OBJECT IDENTIFIER ::= { copsClientMIB 1 }
-- ------------------------------------------------------------- -- -------------------------------------------------------------
-- Textual Conventions -- Textual Conventions
-- ------------------------------------------------------------- -- -------------------------------------------------------------
CopsClientState ::= TEXTUAL-CONVENTION CopsClientState ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A value indicating the state of a COPS client." "A value indicating the state of a COPS client."
SYNTAX INTEGER { SYNTAX INTEGER {
copsClientInvalid(1), -- default state. copsClientInvalid(1), -- default state.
copsClientTcpconnected(2), -- TCP connection up but COPS copsClientTcpconnected(2), -- TCP connection up but COPS
-- not yet open. -- not yet open.
copsClientAuthenticating(3), -- TCP connection up but still copsClientAuthenticating(3), -- TCP connection up but still
-- authenticating. -- authenticating.
copsClientSecAccepted(4), -- connection authenticated. copsClientSecAccepted(4), -- connection authenticated.
copsClientAccepted(5), -- COPS server accepted the client. copsClientAccepted(5), -- COPS server accepted client.
copsClientTimingout(6) -- Keepalive timer has expired, copsClientTimingout(6) -- Keepalive timer has expired,
-- client is in process of tearing -- client is in process of tearing
-- down connection. -- down connection.
} }
CopsServerEntryType ::= TEXTUAL-CONVENTION CopsServerEntryType ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A value indicating how a COPS server entry came into existence." "A value indicating how a COPS server entry came into existence."
SYNTAX INTEGER { SYNTAX INTEGER {
skipping to change at page 9, line 43 skipping to change at page 10, line 42
copsClientServerCurrentTable OBJECT-TYPE copsClientServerCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF CopsClientServerCurrentEntry SYNTAX SEQUENCE OF CopsClientServerCurrentEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A table of information regarding COPS servers as seen from the "A table of information regarding COPS servers as seen from the
point of view of a COPS client. This table contains entries point of view of a COPS client. This table contains entries
for both statically-configured and dynamically-learned servers for both statically-configured and dynamically-learned servers
(from a PDP Redirect operation). One entry exists in this table (from a PDP Redirect operation). One entry exists in this table
for each COPS Client-Type served by the COPS server." for each COPS Client-Type served by the COPS server. In addition,
an entry will exist with copsClientServerClientType 0 (zero)
representing information about the underlying connection itself:
this is consistent with the COPS specification which reserves
this value for this purpose."
::= { copsClientStatusGroup 1 } ::= { copsClientStatusGroup 1 }
copsClientServerCurrentEntry OBJECT-TYPE copsClientServerCurrentEntry OBJECT-TYPE
SYNTAX CopsClientServerCurrentEntry SYNTAX CopsClientServerCurrentEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A set of information regarding a single COPS server serving "A set of information regarding a single COPS server serving
a single COPS Client-Type from the point of view of a COPS a single COPS Client-Type from the point of view of a COPS
client." client."
INDEX { copsClientServerAddressType, copsClientServerAddress, INDEX { copsClientServerAddressType, copsClientServerAddress,
copsClientServerClientType } copsClientServerClientType }
::= { copsClientServerCurrentTable 1 } ::= { copsClientServerCurrentTable 1 }
CopsClientServerCurrentEntry ::= CopsClientServerCurrentEntry ::=
SEQUENCE { SEQUENCE {
copsClientServerAddressType InetEndpointType, copsClientServerAddressType InetAddressType,
copsClientServerAddress InetEndpoint, copsClientServerAddress InetAddress,
copsClientServerClientType INTEGER, copsClientServerClientType INTEGER,
copsClientServerTcpPort CopsTcpPort, copsClientServerTcpPort CopsTcpPort,
copsClientServerType CopsServerEntryType, copsClientServerType CopsServerEntryType,
copsClientServerAuthType CopsAuthType, copsClientServerAuthType CopsAuthType,
copsClientServerLastConnectAttempt TimeStamp, copsClientServerLastConnAttempt TimeStamp,
copsClientState CopsClientState, copsClientState CopsClientState,
copsClientServerKeepaliveTime TimeInterval, copsClientServerKeepaliveTime TimeInterval,
copsClientServerAccountingTime TimeInterval, copsClientServerAccountingTime TimeInterval,
copsClientInPkts Counter32, copsClientInPkts Counter32,
copsClientOutPkts Counter32, copsClientOutPkts Counter32,
copsClientInErrs Counter32, copsClientInErrs Counter32,
copsClientLastError CopsErrorCode, copsClientLastError CopsErrorCode,
copsClientTcpConnectAttempts Counter32, copsClientTcpConnectAttempts Counter32,
copsClientTcpConnectFailures Counter32, copsClientTcpConnectFailures Counter32,
copsClientOpenAttempts Counter32, copsClientOpenAttempts Counter32,
copsClientOpenFailures Counter32, copsClientOpenFailures Counter32,
copsClientErrUnsupportedClienttype Counter32, copsClientErrUnsupportClienttype Counter32,
copsClientErrUnsupportedVersion Counter32, copsClientErrUnsupportedVersion Counter32,
copsClientErrLengthMismatch Counter32, copsClientErrLengthMismatch Counter32,
copsClientErrUnknownOpcode Counter32, copsClientErrUnknownOpcode Counter32,
copsClientErrUnknownCnum Counter32, copsClientErrUnknownCnum Counter32,
copsClientErrBadCtype Counter32, copsClientErrBadCtype Counter32,
copsClientErrBadSends Counter32, copsClientErrBadSends Counter32,
copsClientErrWrongObjects Counter32, copsClientErrWrongObjects Counter32,
copsClientErrWrongOpcode Counter32, copsClientErrWrongOpcode Counter32,
copsClientKaTimedoutClients Counter32, copsClientKaTimedoutClients Counter32,
copsClientErrAuthFailures Counter32, copsClientErrAuthFailures Counter32,
copsClientErrAuthMissing Counter32 copsClientErrAuthMissing Counter32
} }
copsClientServerAddressType OBJECT-TYPE copsClientServerAddressType OBJECT-TYPE
SYNTAX InetEndpointType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of address in copsClientServerAddress." "The type of address in copsClientServerAddress."
::= { copsClientServerCurrentEntry 1 } ::= { copsClientServerCurrentEntry 1 }
copsClientServerAddress OBJECT-TYPE copsClientServerAddress OBJECT-TYPE
SYNTAX InetEndpoint SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IPv4, IPv6 or DNS address of a COPS Server. Note that, "The IPv4, IPv6 or DNS address of a COPS Server. Note that,
since this is an index to the table, the DNS name must be since this is an index to the table, the DNS name must be
short enough to fit into the maximum length of indices allowed short enough to fit into the maximum length of indices allowed
by the management protocol in use." by the management protocol in use."
REFERENCE REFERENCE
"COPS section 2.3" "COPS section 2.3"
::= { copsClientServerCurrentEntry 2 } ::= { copsClientServerCurrentEntry 2 }
copsClientServerClientType OBJECT-TYPE copsClientServerClientType OBJECT-TYPE
SYNTAX INTEGER (0..65535) SYNTAX INTEGER (0..65535)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The COPS protocol Client-Type for which this entry "The COPS protocol Client-Type for which this entry
applies. Multiple Client-Types can be served by a single applies. Multiple Client-Types can be served by a single
COPS server." COPS server. The value 0 (zero) indicates that this
entry contains information about the underlying connection
itself."
REFERENCE REFERENCE
"COPS section 6, IANA" "COPS section 6, IANA"
::= { copsClientServerCurrentEntry 3 } ::= { copsClientServerCurrentEntry 3 }
copsClientServerTcpPort OBJECT-TYPE copsClientServerTcpPort OBJECT-TYPE
SYNTAX CopsTcpPort SYNTAX CopsTcpPort
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The TCP port number on the COPS server to which the "The TCP port number on the COPS server to which the
skipping to change at page 12, line 21 skipping to change at page 13, line 25
copsClientServerAuthType OBJECT-TYPE copsClientServerAuthType OBJECT-TYPE
SYNTAX CopsAuthType SYNTAX CopsAuthType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicator of the current security mode in use between "Indicator of the current security mode in use between
client and this COPS server." client and this COPS server."
::= { copsClientServerCurrentEntry 6 } ::= { copsClientServerCurrentEntry 6 }
copsClientServerLastConnectAttempt OBJECT-TYPE copsClientServerLastConnAttempt OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Timestamp of the last time that this client attempted to "Timestamp of the last time that this client attempted to
connect to this COPS server." connect to this COPS server."
::= { copsClientServerCurrentEntry 7 } ::= { copsClientServerCurrentEntry 7 }
copsClientState OBJECT-TYPE copsClientState OBJECT-TYPE
SYNTAX CopsClientState SYNTAX CopsClientState
skipping to change at page 13, line 26 skipping to change at page 14, line 30
REFERENCE REFERENCE
"COPS section 3.7" "COPS section 3.7"
::= { copsClientServerCurrentEntry 10 } ::= { copsClientServerCurrentEntry 10 }
copsClientInPkts OBJECT-TYPE copsClientInPkts OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the total number of COPS packets that this client has "A count of the total number of COPS packets that this client has
received from this COPS server. This value is cumulative since received from this COPS server marked for this Client-Type. This
agent restart and is not zeroed on new connections." value is cumulative since agent restart and is not zeroed on new
connections."
::= { copsClientServerCurrentEntry 11 } ::= { copsClientServerCurrentEntry 11 }
copsClientOutPkts OBJECT-TYPE copsClientOutPkts OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the total number of COPS packets that this client has "A count of the total number of COPS packets that this client has
sent to this COPS server. This value is cumulative since agent sent to this COPS server marked for this Client-Type. This value
restart and is not zeroed on new connections." is cumulative since agent restart and is not zeroed on new
connections."
::= { copsClientServerCurrentEntry 12 } ::= { copsClientServerCurrentEntry 12 }
copsClientInErrs OBJECT-TYPE copsClientInErrs OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the total number of COPS packets that this client has "A count of the total number of COPS packets that this client has
received from this COPS server that contained errors in syntax. received from this COPS server marked for this Client-Type that
This value is cumulative since agent restart and is not zeroed on contained errors in syntax. This value is cumulative since agent
new connections." restart and is not zeroed on new connections."
::= { copsClientServerCurrentEntry 13 } ::= { copsClientServerCurrentEntry 13 }
copsClientLastError OBJECT-TYPE copsClientLastError OBJECT-TYPE
SYNTAX CopsErrorCode SYNTAX CopsErrorCode
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The code contained in the last COPS protocol Error Object "The code contained in the last COPS protocol Error Object
received by this client from this COPS server. This value is received by this client from this COPS server marked for this
not zeroed on COPS Client-Open operations." Client-Type. This value is not zeroed on COPS Client-Open
operations."
REFERENCE REFERENCE
"COPS section 2.2.8" "COPS section 2.2.8"
::= { copsClientServerCurrentEntry 14 } ::= { copsClientServerCurrentEntry 14 }
copsClientTcpConnectAttempts OBJECT-TYPE copsClientTcpConnectAttempts OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times that this COPS client has tried "A count of the number of times that this COPS client has tried
to open an TCP connection to a COPS server. This value is to open an TCP connection to a COPS server. This value is
cumulative since agent restart and is not zeroed on new cumulative since agent restart and is not zeroed on new
connections." connections. This value is only valid for Client-Type 0."
::= { copsClientServerCurrentEntry 15 } ::= { copsClientServerCurrentEntry 15 }
copsClientTcpConnectFailures OBJECT-TYPE copsClientTcpConnectFailures OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times that this COPS client has failed "A count of the number of times that this COPS client has failed
to open an TCP connection to a COPS server. This value is to open an TCP connection to a COPS server. This value is
cumulative since agent restart and is not zeroed on new cumulative since agent restart and is not zeroed on new
connections." connections. This value is only valid for Client-Type 0."
::= { copsClientServerCurrentEntry 16 } ::= { copsClientServerCurrentEntry 16 }
copsClientOpenAttempts OBJECT-TYPE copsClientOpenAttempts OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times that this COPS client has tried "A count of the number of times that this COPS client has tried
to perform a COPS Client-Open to a COPS server. This value is to perform a COPS Client-Open to a COPS server for this
cumulative since agent restart and is not zeroed on new Client-Type. This value is cumulative since agent restart and is
connections." not zeroed on new connections."
::= { copsClientServerCurrentEntry 17 } ::= { copsClientServerCurrentEntry 17 }
copsClientOpenFailures OBJECT-TYPE copsClientOpenFailures OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times that this COPS client has failed "A count of the number of times that this COPS client has failed
to perform a COPS Client-Open to a COPS server. This value is to perform a COPS Client-Open to a COPS server for this
cumulative since agent restart and is not zeroed on new Client-Type. This value is cumulative since agent restart and is
connections." not zeroed on new connections."
::= { copsClientServerCurrentEntry 18 } ::= { copsClientServerCurrentEntry 18 }
copsClientErrUnsupportedClienttype OBJECT-TYPE copsClientErrUnsupportClienttype OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the total number of COPS packets that this client has "A count of the total number of COPS packets that this client has
received from COPS servers that referred to Client-Types that are received from COPS servers that referred to Client-Types that are
unsupported by this client. This value is cumulative unsupported by this client. This value is cumulative
since agent restart and is not zeroed on new connections." since agent restart and is not zeroed on new connections. This
value is only valid for Client-Type 0."
::= { copsClientServerCurrentEntry 19 } ::= { copsClientServerCurrentEntry 19 }
copsClientErrUnsupportedVersion OBJECT-TYPE copsClientErrUnsupportedVersion OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the total number of COPS packets that this client has "A count of the total number of COPS packets that this client
received from COPS servers that had a COPS protocol Version has received from COPS servers marked for this Client-Type that
number that is unsupported by this client. This value is had a COPS protocol Version number that is unsupported by this
cumulative since agent restart and is not zeroed on new client. This value is cumulative since agent restart and is not
connections." zeroed on new connections."
::= { copsClientServerCurrentEntry 20 } ::= { copsClientServerCurrentEntry 20 }
copsClientErrLengthMismatch OBJECT-TYPE copsClientErrLengthMismatch OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the total number of COPS packets that this client has "A count of the total number of COPS packets that this client has
received from COPS servers that had a COPS protocol Message received from COPS servers marked for this Client-Type that had a
Length that did not match the actual received packet. This value COPS protocol Message Length that did not match the actual
is cumulative since agent restart and is not zeroed on new received packet. This value is cumulative since agent restart and
connections." is not zeroed on new connections."
::= { copsClientServerCurrentEntry 21 } ::= { copsClientServerCurrentEntry 21 }
copsClientErrUnknownOpcode OBJECT-TYPE copsClientErrUnknownOpcode OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the total number of COPS packets that this client has "A count of the total number of COPS packets that this client has
received from COPS servers that had a COPS protocol Op Code that received from COPS servers marked for this Client-Type that had a
was unrecognised by this client. This value is cumulative COPS protocol Op Code that was unrecognised by this client. This
since agent restart and is not zeroed on new connections." value is cumulative since agent restart and is not zeroed on new
connections."
::= { copsClientServerCurrentEntry 22 } ::= { copsClientServerCurrentEntry 22 }
copsClientErrUnknownCnum OBJECT-TYPE copsClientErrUnknownCnum OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the total number of COPS packets that this client has "A count of the total number of COPS packets that this client has
received from COPS servers that contained a COPS protocol object received from COPS servers marked for this Client-Type that
C-Num that was unrecognised by this client. This value is contained a COPS protocol object C-Num that was unrecognised by
cumulative since agent restart and is not zeroed on new this client. This value is cumulative since agent restart and is
connections." not zeroed on new connections."
::= { copsClientServerCurrentEntry 23 } ::= { copsClientServerCurrentEntry 23 }
copsClientErrBadCtype OBJECT-TYPE copsClientErrBadCtype OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the total number of COPS packets that this client has "A count of the total number of COPS packets that this client has
received from COPS servers that contained a COPS protocol object received from COPS servers marked for this Client-Type that
C-Type that was not defined for the C-Nums known by this client. contained a COPS protocol object C-Type that was not defined for
This value is cumulative since agent restart and is not zeroed on the C-Nums known by this client. This value is cumulative since
new connections." agent restart and is not zeroed on new connections."
::= { copsClientServerCurrentEntry 24 } ::= { copsClientServerCurrentEntry 24 }
copsClientErrBadSends OBJECT-TYPE copsClientErrBadSends OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the total number of COPS packets that this client "A count of the total number of COPS packets that this client
attempted to send to COPS servers that resulted in a transmit attempted to send to COPS servers marked for this Client-Type
error. This value is cumulative since agent restart and is not that resulted in a transmit error. This value is cumulative
zeroed on new connections." since agent restart and is not zeroed on new connections."
::= { copsClientServerCurrentEntry 25 } ::= { copsClientServerCurrentEntry 25 }
copsClientErrWrongObjects OBJECT-TYPE copsClientErrWrongObjects OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the total number of COPS packets that this client has "A count of the total number of COPS packets that this client
received from COPS servers that did not contain a permitted set has received from COPS servers marked for this Client-Type that
of COPS protocol objects. This value is cumulative since agent did not contain a permitted set of COPS protocol objects. This
restart and is not zeroed on new connections." value is cumulative since agent restart and is not zeroed on new
connections."
::= { copsClientServerCurrentEntry 26 } ::= { copsClientServerCurrentEntry 26 }
copsClientErrWrongOpcode OBJECT-TYPE copsClientErrWrongOpcode OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the total number of COPS packets that this client has "A count of the total number of COPS packets that this client has
received from COPS servers that had a COPS protocol Op Code that received from COPS servers marked for this Client-Type that had a
should not have been sent to a COPS client e.g. Open-Requests. COPS protocol Op Code that should not have been sent to a COPS
This value is cumulative since agent restart and is not zeroed client e.g. Open-Requests. This value is cumulative since agent
on new connections." restart and is not zeroed on new connections."
::= { copsClientServerCurrentEntry 27 } ::= { copsClientServerCurrentEntry 27 }
copsClientKaTimedoutClients OBJECT-TYPE copsClientKaTimedoutClients OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the total number of times that this client has "A count of the total number of times that this client has
been shut down by COPS servers that had detected a COPS protocol been shut down for this Client-Type by COPS servers that had
Keepalive timeout. This value is cumulative since agent restart detected a COPS protocol Keepalive timeout. This value is
and is not zeroed on new connections." cumulative since agent restart and is not zeroed on new
connections."
::= { copsClientServerCurrentEntry 28 } ::= { copsClientServerCurrentEntry 28 }
copsClientErrAuthFailures OBJECT-TYPE copsClientErrAuthFailures OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the total number of times that this client has "A count of the total number of times that this client has
received a COPS packet which could not be authenticated received a COPS packet marked for this Client-Type which
using the authentication mechanism used by this client." could not be authenticated using the authentication mechanism
used by this client."
::= { copsClientServerCurrentEntry 29 } ::= { copsClientServerCurrentEntry 29 }
copsClientErrAuthMissing OBJECT-TYPE copsClientErrAuthMissing OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the total number of times that this client has "A count of the total number of times that this client has
received a COPS packet which did not contain authentication received a COPS packet marked for this Client-Type which did not
information." contain authentication information."
::= { copsClientServerCurrentEntry 30 } ::= { copsClientServerCurrentEntry 30 }
-- ------------------------------------------------------------- -- -------------------------------------------------------------
copsClientConfigGroup OBJECT IDENTIFIER ::= { copsClientMIBObjects 3 } copsClientConfigGroup OBJECT IDENTIFIER ::= { copsClientMIBObjects 3 }
-- ------------------------------------------------------------- -- -------------------------------------------------------------
copsClientServerConfigTable OBJECT-TYPE copsClientServerConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF CopsClientServerConfigEntry SYNTAX SEQUENCE OF CopsClientServerConfigEntry
skipping to change at page 18, line 44 skipping to change at page 20, line 12
priority over any of these configured entries." priority over any of these configured entries."
::= { copsClientConfigGroup 1 } ::= { copsClientConfigGroup 1 }
copsClientServerConfigEntry OBJECT-TYPE copsClientServerConfigEntry OBJECT-TYPE
SYNTAX CopsClientServerConfigEntry SYNTAX CopsClientServerConfigEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A set of configuration information regarding a single "A set of configuration information regarding a single
COPS server from the point of view of a COPS client." COPS server from the point of view of a COPS client."
INDEX { copsClientServerConfigAddressType, INDEX { copsClientServerConfigAddrType,
copsClientServerConfigAddress, copsClientServerConfigAddress,
copsClientServerConfigClientType, copsClientServerConfigClientType,
copsClientServerConfigAuthType } copsClientServerConfigAuthType }
::= { copsClientServerConfigTable 1 } ::= { copsClientServerConfigTable 1 }
CopsClientServerConfigEntry ::= CopsClientServerConfigEntry ::=
SEQUENCE { SEQUENCE {
copsClientServerConfigAddressType InetEndpointType, copsClientServerConfigAddrType InetAddressType,
copsClientServerConfigAddress InetEndpoint, copsClientServerConfigAddress InetAddress,
copsClientServerConfigClientType INTEGER, copsClientServerConfigClientType INTEGER,
copsClientServerConfigAuthType CopsAuthType, copsClientServerConfigAuthType CopsAuthType,
copsClientServerConfigTcpPort CopsTcpPort, copsClientServerConfigTcpPort CopsTcpPort,
copsClientServerConfigPriority Integer32, copsClientServerConfigPriority Integer32,
copsClientServerConfigRetryCount Integer32,
copsClientServerConfigRetryInterval TimeInterval,
copsClientServerConfigRowStatus RowStatus copsClientServerConfigRowStatus RowStatus
} }
copsClientServerConfigAddressType OBJECT-TYPE copsClientServerConfigAddrType OBJECT-TYPE
SYNTAX InetEndpointType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of address in copsClientServerconfigAddress." "The type of address in copsClientServerConfigAddress."
::= { copsClientServerConfigEntry 1 } ::= { copsClientServerConfigEntry 1 }
copsClientServerConfigAddress OBJECT-TYPE copsClientServerConfigAddress OBJECT-TYPE
SYNTAX InetEndpoint SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IPv4, IPv6 or DNS address of a COPS Server. Note that, "The IPv4, IPv6 or DNS address of a COPS Server. Note that,
since this is an index to the table, the DNS name must be since this is an index to the table, the DNS name must be
short enough to fit into the maximum length of indices allowed short enough to fit into the maximum length of indices allowed
by the management protocol in use." by the management protocol in use."
REFERENCE REFERENCE
"COPS section 2.3" "COPS section 2.3"
::= { copsClientServerConfigEntry 2 } ::= { copsClientServerConfigEntry 2 }
skipping to change at page 20, line 36 skipping to change at page 21, line 46
client should connect." client should connect."
::= { copsClientServerConfigEntry 5 } ::= { copsClientServerConfigEntry 5 }
copsClientServerConfigPriority OBJECT-TYPE copsClientServerConfigPriority OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The priority of this entry relative to other entries. "The priority of this entry relative to other entries.
COPS client will attempt to contact COPS servers for the COPS client will attempt to contact COPS servers for the
appropriate Client-Type in the order of their priority appropriate Client-Type. Higher numbers are tried first. The
values. The order to be used amongst server entries with order to be used amongst server entries with the same priority
the same priority is undefined. COPS servers that are is undefined. COPS servers that are notified to the client using
notified to the client using the COPS protocol PDP-Redirect the COPS protocol PDP-Redirect mechanism are always used in
mechanism are always used in preference to any entries in preference to any entries in this table."
this table."
::= { copsClientServerConfigEntry 6 } ::= { copsClientServerConfigEntry 6 }
copsClientServerConfigRetryCount OBJECT-TYPE copsClientServerConfigRowStatus OBJECT-TYPE
SYNTAX Integer32 SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of times the client should retry to connect "State of this entry in the table."
to this COPS server before moving on to another server."
DEFVAL { 1 }
::= { copsClientServerConfigEntry 7 } ::= { copsClientServerConfigEntry 7 }
copsClientServerConfigRetryInterval OBJECT-TYPE copsClientServerConfigRetryAlgrm OBJECT-TYPE
SYNTAX TimeInterval SYNTAX INTEGER {
UNITS "centi-seconds" other(1),
MAX-ACCESS read-create sequential(2),
roundRobin(3)
}
MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time to wait between retrying to connect to "The algorithm by which the client should retry when it
this COPS server." fails to connect to a COPS server."
DEFVAL { 1000 } DEFVAL { sequential }
::= { copsClientServerConfigEntry 8 } ::= { copsClientConfigGroup 2 }
copsClientServerConfigRowStatus OBJECT-TYPE copsClientServerConfigRetryCount OBJECT-TYPE
SYNTAX RowStatus SYNTAX Unsigned32
MAX-ACCESS read-create MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"State of this entry in the table." "A retry count for use by the retry algorithm. Each retry
::= { copsClientServerConfigEntry 9 } algorithm needs to specify how it uses this value.
For the 'sequential(2)' algorithm, this value is the
number of times the client should retry to connect
to one COPS server before moving on to another.
For the 'roundRobin(3)' algorithm, this value is not used."
DEFVAL { 1 }
::= { copsClientConfigGroup 3 }
copsClientServerConfigRetryIntvl OBJECT-TYPE
SYNTAX TimeInterval
UNITS "centi-seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A retry interval for use by the retry algorithm. Each retry
algorithm needs to specify how it uses this value.
For the 'sequential(2)' algorithm, this value is the time to
wait between retries of a connection to the same COPS server.
For the 'roundRobin(3)' algorithm, the client always attempts
to connect to each Server in turn, until one succeeds or they
all fail; if they all fail, then the client waits for the value
of this interval before restarting the algorithm."
DEFVAL { 1000 }
::= { copsClientConfigGroup 4 }
-- ------------------------------------------------------------- -- -------------------------------------------------------------
-- Conformance Information -- Conformance Information
-- ------------------------------------------------------------- -- -------------------------------------------------------------
copsClientConformance OBJECT IDENTIFIER ::= { copsClientMIB 2 } copsClientConformance OBJECT IDENTIFIER ::= { copsClientMIB 2 }
copsClientGroups OBJECT IDENTIFIER ::= { copsClientConformance 1 } copsClientGroups OBJECT IDENTIFIER ::= { copsClientConformance 1 }
copsClientCompliances OBJECT IDENTIFIER ::= { copsClientConformance 2 } copsClientCompliances OBJECT IDENTIFIER ::= { copsClientConformance 2 }
-- ------------------------------------------------------------- -- -------------------------------------------------------------
-- units of conformance -- units of conformance
-- ------------------------------------------------------------- -- -------------------------------------------------------------
copsDeviceStatusGroup OBJECT-GROUP copsDeviceStatusGroup OBJECT-GROUP
OBJECTS { OBJECTS {
copsClientCapabilities, copsClientCapabilities,
copsClientServerTcpPort, copsClientServerType, copsClientServerTcpPort, copsClientServerType,
copsClientServerAuthType, copsClientServerLastConnectAttempt, copsClientServerAuthType, copsClientServerLastConnAttempt,
copsClientState, copsClientServerKeepaliveTime, copsClientState, copsClientServerKeepaliveTime,
copsClientServerAccountingTime, copsClientInPkts, copsClientServerAccountingTime, copsClientInPkts,
copsClientOutPkts, copsClientInErrs, copsClientLastError, copsClientOutPkts, copsClientInErrs, copsClientLastError,
copsClientTcpConnectAttempts, copsClientTcpConnectFailures, copsClientTcpConnectAttempts, copsClientTcpConnectFailures,
copsClientOpenAttempts, copsClientOpenFailures, copsClientOpenAttempts, copsClientOpenFailures,
copsClientErrUnsupportedClienttype, copsClientErrUnsupportClienttype,
copsClientErrUnsupportedVersion, copsClientErrLengthMismatch, copsClientErrUnsupportedVersion, copsClientErrLengthMismatch,
copsClientErrUnknownOpcode, copsClientErrUnknownCnum, copsClientErrUnknownOpcode, copsClientErrUnknownCnum,
copsClientErrBadCtype, copsClientErrBadSends, copsClientErrBadCtype, copsClientErrBadSends,
copsClientErrWrongObjects, copsClientErrWrongOpcode, copsClientErrWrongObjects, copsClientErrWrongOpcode,
copsClientKaTimedoutClients copsClientKaTimedoutClients
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects for monitoring the status of "A collection of objects for monitoring the status of
connections to COPS servers and statistics for a COPS client." connections to COPS servers and statistics for a COPS client."
::= { copsClientGroups 1 } ::= { copsClientGroups 1 }
copsDeviceConfigGroup OBJECT-GROUP copsDeviceConfigGroup OBJECT-GROUP
OBJECTS { OBJECTS {
copsClientServerConfigTcpPort, copsClientServerConfigPriority, copsClientServerConfigTcpPort, copsClientServerConfigPriority,
copsClientServerConfigRowStatus,
copsClientServerConfigRetryAlgrm,
copsClientServerConfigRetryCount, copsClientServerConfigRetryCount,
copsClientServerConfigRetryInterval, copsClientServerConfigRetryIntvl
copsClientServerConfigRowStatus
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects for configuring COPS server "A collection of objects for configuring COPS server
information." information."
::= { copsClientGroups 2 } ::= { copsClientGroups 2 }
-- ------------------------------------------------------------- -- -------------------------------------------------------------
-- compliance statements -- compliance statements
-- ------------------------------------------------------------- -- -------------------------------------------------------------
skipping to change at page 23, line 16 skipping to change at page 25, line 7
DESCRIPTION DESCRIPTION
"Write access is required only if the device supports the "Write access is required only if the device supports the
configuration of COPS server information." configuration of COPS server information."
OBJECT copsClientServerConfigPriority OBJECT copsClientServerConfigPriority
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is required only if the device supports the "Write access is required only if the device supports the
configuration of COPS server information." configuration of COPS server information."
OBJECT copsClientServerConfigRetryCount OBJECT copsClientServerConfigRowStatus
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is required only if the device supports the "Write access is required only if the device supports the
configuration of COPS server information." configuration of COPS server information."
OBJECT copsClientServerConfigRetryInterval OBJECT copsClientServerConfigRetryAlgrm
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is required only if the device supports the "Write access is required only if the device supports the
configuration of COPS server information." configuration of COPS server information."
OBJECT copsClientServerConfigRowStatus OBJECT copsClientServerConfigRetryCount
MIN-ACCESS read-only
DESCRIPTION
"Write access is required only if the device supports the
configuration of COPS server information."
OBJECT copsClientServerConfigRetryIntvl
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is required only if the device supports the "Write access is required only if the device supports the
configuration of COPS server information." configuration of COPS server information."
::= { copsClientCompliances 1 } ::= { copsClientCompliances 1 }
END END
6. Acknowledgments 6. Acknowledgments
This document describes instrumentation for the client side of the COPS This document describes instrumentation for the client side of the COPS
protocol which was defined by the RSVP Admission Policy Working Group. protocol which was defined by the RSVP Admission Policy (rap) Working
Group, now known as the Resource Allocation Protocol (rap) Working
Group.
7. Security Considerations 7. Security Considerations
There are a number of management objects defined in this MIB that have a There are a number of management objects defined in this MIB that have a
MAX-ACCESS clause of read-create. Such objects may be considered MAX-ACCESS clause of read-create. Such objects may be considered
sensitive or vulnerable in some network environments. The support for sensitive or vulnerable in some network environments. The support for
SET operations in a non-secure environment without proper protection can SET operations in a non-secure environment without proper protection can
have a negative effect on network operations. have a negative effect on network operations.
SNMPv1 by itself is not a secure environment. Even if the network SNMPv1 by itself is not a secure environment. Even if the network
itself is secure (for example by using IPSec), even then, there is no itself is secure (for example by using IPSec), even then, there is no
control as to who on the secure network is allowed to access and GET/SET control as to who on the secure network is allowed to access and GET/SET
(read/change/create/delete) the objects in this MIB. (read/change/create/delete) the objects in this MIB.
It is recommended that the implementers consider the security features It is recommended that the implementers consider the security features
as provided by the SNMPv3 framework. Specifically, the use of the User- as provided by the SNMPv3 framework. Specifically, the use of the User-
skipping to change at page 26, line 29 skipping to change at page 28, line 29
(ASN.1), International Organization for Standardization, (ASN.1), International Organization for Standardization,
International Standard 8825, December 1987. International Standard 8825, December 1987.
[MIB2] [MIB2]
McCloghrie K., and M. Rose, Editors, "Management Information Base McCloghrie K., and M. Rose, Editors, "Management Information Base
for Network Management of TCP/IP-based internets", STD 17, RFC for Network Management of TCP/IP-based internets", STD 17, RFC
1213, March 1991. 1213, March 1991.
[FRAMEWORK] [FRAMEWORK]
Yavatkar, R., Pendarakis, D. and Guerin, R., "A Framework for Yavatkar, R., Pendarakis, D. and Guerin, R., "A Framework for
Policy-based Admission Control", Internet Draft, May 1999. Policy-based Admission Control", RFC 2753, January 2000.
http://www.ietf.org/internet-drafts/draft-ietf-rap-framework-03.txt
[COPS] [COPS]
Boyle, J., Cohen, R., Durham, D., Herzog, S., Rajan, R. and Sastry, Boyle, J., Cohen, R., Durham, D., Herzog, S., Rajan, R. and Sastry,
A., "The COPS (Common Open Policy Service) Protocol", Internet A., "The COPS (Common Open Policy Service) Protocol", RFC 2748,
Draft, August 1999. http://www.ietf.org/internet-drafts/draft- January 2000.
ietf-rap-cops-07.txt
[RSVP] [RSVP]
Braden, R. ed. et al., "Resource ReSerVation Protocol (RSVP) Braden, R. ed. et al., "Resource ReSerVation Protocol (RSVP)
Version 1 - Functional Specification", RFC 2205, September 1997. Version 1 - Functional Specification", RFC 2205, September 1997.
[COPSRSVP] [COPSRSVP]
Boyle, J., Cohen, R., Durham, D., Herzog, S., Rajan, R. and Sastry, Boyle, J., Cohen, R., Durham, D., Herzog, S., Rajan, R. and Sastry,
A., "COPS Usage for RSVP", Internet Draft, June 1999. A., "COPS Usage for RSVP", RFC 2749, January 2000.
http://www.ietf.org/internet-drafts/draft-ietf-rap-cops-rsvp-05.txt
[SRVLOC] [SRVLOC]
Guttman, E., Perkins, C., Veizades, J., Day, M., "Service Location Guttman, E., Perkins, C., Veizades, J., Day, M., "Service Location
Protocol, Version 2", RFC 2608, June 1999. Protocol, Version 2", RFC 2608, June 1999.
[ENDPOINTMIB] [ADDRESSMIB]
"Internet Endpoint MIB", Internet Draft, October 1999. Daniele, M., Haberman, B., Routhier, S. and J. Schoenwaelder,
http://www.ietf.org/internet-drafts/draft-ops-endpoint-mib-01.txt "Textual Conventions for Internet Network Addresses", Internet
Draft, February 2000. http://www.ietf.org/internet-drafts/draft-
ops-endpoint-mib-07.txt
[PROCESS] [PROCESS]
Bradner, S., "The Internet Standards Process -- Revision 3", BCP 9, Bradner, S., "The Internet Standards Process -- Revision 3", BCP 9,
RFC 2026, October 1996. RFC 2026, October 1996.
9. Authors' Addresses 9. Authors' Addresses
Andrew Smith Andrew Smith
Extreme Networks Extreme Networks
3585 Monroe St. 3585 Monroe St.
skipping to change at page 29, line 7 skipping to change at page 31, line 7
IETF Secretariat. IETF Secretariat.
The IETF invites any interested party to bring to its attention any The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary rights copyrights, patents or patent applications, or other proprietary rights
which may cover technology that may be required to practice this which may cover technology that may be required to practice this
standard. Please address the information to the IETF Executive standard. Please address the information to the IETF Executive
Director. Director.
11. Full Copyright 11. Full Copyright
Copyright (C) The Internet Society (1999). All Rights Reserved. Copyright (C) The Internet Society (2000). All Rights Reserved.
This document and translations of it may be copied and furnished This document and translations of it may be copied and furnished
to others, and derivative works that comment on or otherwise to others, and derivative works that comment on or otherwise
explain it or assist in its implmentation may be prepared, copied, explain it or assist in its implmentation may be prepared, copied,
published and distributed, in whole or in part, without published and distributed, in whole or in part, without
restriction of any kind, provided that the above copyright notice restriction of any kind, provided that the above copyright notice
and this paragraph are included on all such copies and derivative and this paragraph are included on all such copies and derivative
works. However, this document itself may not be modified in any works. However, this document itself may not be modified in any
way, such as by removing the copyright notice or references to the way, such as by removing the copyright notice or references to the
Internet Society or other Internet organizations, except as needed Internet Society or other Internet organizations, except as needed
 End of changes. 

This html diff was produced by rfcdiff 1.23, available from http://www.levkowetz.com/ietf/tools/rfcdiff/