1 RADIUS-ACC-CLIENT-MIB DEFINITIONS ::= BEGIN
4 MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
5 Counter32, Integer32, Gauge32,
6 IpAddress, TimeTicks, mib-2 FROM SNMPv2-SMI
7 SnmpAdminString FROM SNMP-FRAMEWORK-MIB
8 InetAddressType, InetAddress,
9 InetPortNumber FROM INET-ADDRESS-MIB
10 MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
13 radiusAccClientMIB MODULE-IDENTITY
14 LAST-UPDATED "200608210000Z" -- 21 August 2006
15 ORGANIZATION "IETF RADIUS Extensions Working Group."
25 Phone: +1 425 936 6605
26 EMail: bernarda@microsoft.com"
28 "The MIB module for entities implementing the client
29 side of the Remote Authentication Dial-In User Service
30 (RADIUS) accounting protocol. Copyright (C) The
31 Internet Society (2006). This version of this MIB
32 module is part of RFC 4670; see the RFC itself for
34 REVISION "200608210000Z" -- 21 August 2006
36 "Revised version as published in RFC 4670.
37 This version obsoletes that of RFC 2620 by
38 deprecating the MIB table containing IPv4-only
39 address formats and defining a new table to add support
40 for version-neutral IP address formats. The remaining
41 MIB objects from RFC 2620 are carried forward into this
43 REVISION "199906110000Z" -- 11 Jun 1999
44 DESCRIPTION "Initial version as published in RFC 2620."
45 ::= { radiusAccounting 2 }
47 radiusMIB OBJECT-IDENTITY
50 "The OID assigned to RADIUS MIB work by the IANA."
53 radiusAccounting OBJECT IDENTIFIER ::= {radiusMIB 2}
55 radiusAccClientMIBObjects OBJECT IDENTIFIER
56 ::= { radiusAccClientMIB 1 }
58 radiusAccClient OBJECT IDENTIFIER
59 ::= { radiusAccClientMIBObjects 1 }
61 radiusAccClientInvalidServerAddresses OBJECT-TYPE
67 "The number of RADIUS Accounting-Response packets
68 received from unknown addresses."
69 ::= { radiusAccClient 1 }
74 radiusAccClientIdentifier OBJECT-TYPE
75 SYNTAX SnmpAdminString
79 "The NAS-Identifier of the RADIUS accounting client.
80 This is not necessarily the same as sysName in MIB
82 REFERENCE "RFC 2865 section 5.32"
83 ::= { radiusAccClient 2 }
85 radiusAccServerTable OBJECT-TYPE
86 SYNTAX SEQUENCE OF RadiusAccServerEntry
87 MAX-ACCESS not-accessible
90 "The (conceptual) table listing the RADIUS accounting
91 servers with which the client shares a secret."
92 ::= { radiusAccClient 3 }
94 radiusAccServerEntry OBJECT-TYPE
95 SYNTAX RadiusAccServerEntry
96 MAX-ACCESS not-accessible
99 "An entry (conceptual row) representing a RADIUS
100 accounting server with which the client shares a
102 INDEX { radiusAccServerIndex }
103 ::= { radiusAccServerTable 1 }
105 RadiusAccServerEntry ::= SEQUENCE {
106 radiusAccServerIndex Integer32,
107 radiusAccServerAddress IpAddress,
108 radiusAccClientServerPortNumber Integer32,
109 radiusAccClientRoundTripTime TimeTicks,
110 radiusAccClientRequests Counter32,
111 radiusAccClientRetransmissions Counter32,
112 radiusAccClientResponses Counter32,
113 radiusAccClientMalformedResponses Counter32,
114 radiusAccClientBadAuthenticators Counter32,
115 radiusAccClientPendingRequests Gauge32,
116 radiusAccClientTimeouts Counter32,
117 radiusAccClientUnknownTypes Counter32,
118 radiusAccClientPacketsDropped Counter32
125 radiusAccServerIndex OBJECT-TYPE
126 SYNTAX Integer32 (1..2147483647)
127 MAX-ACCESS not-accessible
130 "A number uniquely identifying each RADIUS
131 Accounting server with which this client
133 ::= { radiusAccServerEntry 1 }
135 radiusAccServerAddress OBJECT-TYPE
140 "The IP address of the RADIUS accounting server
141 referred to in this table entry."
142 ::= { radiusAccServerEntry 2 }
144 radiusAccClientServerPortNumber OBJECT-TYPE
145 SYNTAX Integer32 (0..65535)
149 "The UDP port the client is using to send requests to
151 REFERENCE "RFC 2866 section 3"
152 ::= { radiusAccServerEntry 3 }
154 radiusAccClientRoundTripTime OBJECT-TYPE
159 "The time interval between the most recent
160 Accounting-Response and the Accounting-Request that
161 matched it from this RADIUS accounting server."
162 REFERENCE "RFC 2866 section 2"
163 ::= { radiusAccServerEntry 4 }
165 -- Request/Response statistics
167 -- Requests = Responses + PendingRequests + ClientTimeouts
169 -- Responses - MalformedResponses - BadAuthenticators -
170 -- UnknownTypes - PacketsDropped = Successfully received
176 radiusAccClientRequests OBJECT-TYPE
182 "The number of RADIUS Accounting-Request packets
183 sent. This does not include retransmissions."
184 REFERENCE "RFC 2866 section 4.1"
185 ::= { radiusAccServerEntry 5 }
187 radiusAccClientRetransmissions OBJECT-TYPE
193 "The number of RADIUS Accounting-Request packets
194 retransmitted to this RADIUS accounting server.
195 Retransmissions include retries where the
196 Identifier and Acct-Delay have been updated, as
197 well as those in which they remain the same."
198 REFERENCE "RFC 2866 section 2"
199 ::= { radiusAccServerEntry 6 }
201 radiusAccClientResponses OBJECT-TYPE
207 "The number of RADIUS packets received on the
208 accounting port from this server."
209 REFERENCE "RFC 2866 section 4.2"
210 ::= { radiusAccServerEntry 7 }
212 radiusAccClientMalformedResponses OBJECT-TYPE
218 "The number of malformed RADIUS Accounting-Response
219 packets received from this server. Malformed packets
220 include packets with an invalid length. Bad
221 authenticators and unknown types are not included as
222 malformed accounting responses."
223 REFERENCE "RFC 2866 section 3"
227 ::= { radiusAccServerEntry 8 }
229 radiusAccClientBadAuthenticators OBJECT-TYPE
235 "The number of RADIUS Accounting-Response
236 packets that contained invalid authenticators
237 received from this server."
238 REFERENCE "RFC 2866 section 3"
239 ::= { radiusAccServerEntry 9 }
241 radiusAccClientPendingRequests OBJECT-TYPE
247 "The number of RADIUS Accounting-Request packets
248 sent to this server that have not yet timed out or
249 received a response. This variable is incremented
250 when an Accounting-Request is sent and decremented
251 due to receipt of an Accounting-Response, a timeout,
252 or a retransmission."
253 REFERENCE "RFC 2866 section 2"
254 ::= { radiusAccServerEntry 10 }
256 radiusAccClientTimeouts OBJECT-TYPE
262 "The number of accounting timeouts to this server.
263 After a timeout, the client may retry to the same
264 server, send to a different server, or give up.
265 A retry to the same server is counted as a
266 retransmit as well as a timeout. A send to a different
267 server is counted as an Accounting-Request as well as
269 REFERENCE "RFC 2866 section 2"
270 ::= { radiusAccServerEntry 11 }
272 radiusAccClientUnknownTypes OBJECT-TYPE
281 "The number of RADIUS packets of unknown type that
282 were received from this server on the accounting port."
283 REFERENCE "RFC 2866 section 4"
284 ::= { radiusAccServerEntry 12 }
286 radiusAccClientPacketsDropped OBJECT-TYPE
292 "The number of RADIUS packets that were received from
293 this server on the accounting port and dropped for some
295 ::= { radiusAccServerEntry 13 }
298 -- New MIB objects added in this revision
300 radiusAccServerExtTable OBJECT-TYPE
301 SYNTAX SEQUENCE OF RadiusAccServerExtEntry
302 MAX-ACCESS not-accessible
305 "The (conceptual) table listing the RADIUS accounting
306 servers with which the client shares a secret."
307 ::= { radiusAccClient 4 }
309 radiusAccServerExtEntry OBJECT-TYPE
310 SYNTAX RadiusAccServerExtEntry
311 MAX-ACCESS not-accessible
314 "An entry (conceptual row) representing a RADIUS
315 accounting server with which the client shares a
317 INDEX { radiusAccServerExtIndex }
318 ::= { radiusAccServerExtTable 1 }
320 RadiusAccServerExtEntry ::= SEQUENCE {
321 radiusAccServerExtIndex Integer32,
322 radiusAccServerInetAddressType InetAddressType,
323 radiusAccServerInetAddress InetAddress,
324 radiusAccClientServerInetPortNumber InetPortNumber,
325 radiusAccClientExtRoundTripTime TimeTicks,
329 radiusAccClientExtRequests Counter32,
330 radiusAccClientExtRetransmissions Counter32,
331 radiusAccClientExtResponses Counter32,
332 radiusAccClientExtMalformedResponses Counter32,
333 radiusAccClientExtBadAuthenticators Counter32,
334 radiusAccClientExtPendingRequests Gauge32,
335 radiusAccClientExtTimeouts Counter32,
336 radiusAccClientExtUnknownTypes Counter32,
337 radiusAccClientExtPacketsDropped Counter32,
338 radiusAccClientCounterDiscontinuity TimeTicks
341 radiusAccServerExtIndex OBJECT-TYPE
342 SYNTAX Integer32 (1..2147483647)
343 MAX-ACCESS not-accessible
346 "A number uniquely identifying each RADIUS
347 Accounting server with which this client
349 ::= { radiusAccServerExtEntry 1 }
352 radiusAccServerInetAddressType OBJECT-TYPE
353 SYNTAX InetAddressType
357 "The type of address format used for the
358 radiusAccServerInetAddress object."
359 ::= { radiusAccServerExtEntry 2 }
362 radiusAccServerInetAddress OBJECT-TYPE
367 "The IP address of the RADIUS accounting
368 server referred to in this table entry, using
369 the version-neutral IP address format."
370 ::= { radiusAccServerExtEntry 3 }
372 radiusAccClientServerInetPortNumber OBJECT-TYPE
373 SYNTAX InetPortNumber ( 1..65535 )
380 "The UDP port the client is using to send requests
381 to this accounting server. The value zero (0) is
383 REFERENCE "RFC 2866 section 3"
384 ::= { radiusAccServerExtEntry 4 }
387 radiusAccClientExtRoundTripTime OBJECT-TYPE
392 "The time interval between the most recent
393 Accounting-Response and the Accounting-Request that
394 matched it from this RADIUS accounting server."
395 REFERENCE "RFC 2866 section 2"
396 ::= { radiusAccServerExtEntry 5 }
398 -- Request/Response statistics
400 -- Requests = Responses + PendingRequests + ClientTimeouts
402 -- Responses - MalformedResponses - BadAuthenticators -
403 -- UnknownTypes - PacketsDropped = Successfully received
405 radiusAccClientExtRequests OBJECT-TYPE
411 "The number of RADIUS Accounting-Request packets
412 sent. This does not include retransmissions.
413 This counter may experience a discontinuity when the
414 RADIUS Accounting Client module within the managed
415 entity is reinitialized, as indicated by the current
416 value of radiusAccClientCounterDiscontinuity."
417 REFERENCE "RFC 2866 section 4.1"
418 ::= { radiusAccServerExtEntry 6 }
420 radiusAccClientExtRetransmissions OBJECT-TYPE
426 "The number of RADIUS Accounting-Request packets
427 retransmitted to this RADIUS accounting server.
431 Retransmissions include retries where the
432 Identifier and Acct-Delay have been updated, as
433 well as those in which they remain the same.
434 This counter may experience a discontinuity when the
435 RADIUS Accounting Client module within the managed
436 entity is reinitialized, as indicated by the current
437 value of radiusAccClientCounterDiscontinuity."
438 REFERENCE "RFC 2866 section 2"
439 ::= { radiusAccServerExtEntry 7 }
441 radiusAccClientExtResponses OBJECT-TYPE
447 "The number of RADIUS packets received on the
448 accounting port from this server. This counter
449 may experience a discontinuity when the RADIUS
450 Accounting Client module within the managed entity is
451 reinitialized, as indicated by the current value of
452 radiusAccClientCounterDiscontinuity."
453 REFERENCE "RFC 2866 section 4.2"
454 ::= { radiusAccServerExtEntry 8 }
456 radiusAccClientExtMalformedResponses OBJECT-TYPE
462 "The number of malformed RADIUS Accounting-Response
463 packets received from this server. Malformed packets
464 include packets with an invalid length. Bad
465 authenticators and unknown types are not included as
466 malformed accounting responses. This counter may
467 experience a discontinuity when the RADIUS Accounting
468 Client module within the managed entity is
469 reinitialized, as indicated by the current
470 value of radiusAccClientCounterDiscontinuity."
471 REFERENCE "RFC 2866 section 3"
472 ::= { radiusAccServerExtEntry 9 }
474 radiusAccClientExtBadAuthenticators OBJECT-TYPE
483 "The number of RADIUS Accounting-Response
484 packets that contained invalid authenticators
485 received from this server. This counter may
486 experience a discontinuity when the RADIUS
487 Accounting Client module within the managed
488 entity is reinitialized, as indicated by the
490 radiusAccClientCounterDiscontinuity."
491 REFERENCE "RFC 2866 section 3"
492 ::= { radiusAccServerExtEntry 10 }
494 radiusAccClientExtPendingRequests OBJECT-TYPE
500 "The number of RADIUS Accounting-Request packets
501 sent to this server that have not yet timed out or
502 received a response. This variable is incremented
503 when an Accounting-Request is sent and decremented
504 due to receipt of an Accounting-Response, a timeout,
505 or a retransmission. This counter may experience a
506 discontinuity when the RADIUS Accounting Client module
507 within the managed entity is reinitialized, as
508 indicated by the current value of
509 radiusAccClientCounterDiscontinuity."
510 REFERENCE "RFC 2866 section 2"
511 ::= { radiusAccServerExtEntry 11 }
513 radiusAccClientExtTimeouts OBJECT-TYPE
519 "The number of accounting timeouts to this server.
520 After a timeout, the client may retry to the same
521 server, send to a different server, or give up.
522 A retry to the same server is counted as a
523 retransmit as well as a timeout. A send to a different
524 server is counted as an Accounting-Request as well as
525 a timeout. This counter may experience a discontinuity
526 when the RADIUS Accounting Client module within the
527 managed entity is reinitialized, as indicated by the
528 current value of radiusAccClientCounterDiscontinuity."
529 REFERENCE "RFC 2866 section 2"
533 ::= { radiusAccServerExtEntry 12 }
535 radiusAccClientExtUnknownTypes OBJECT-TYPE
541 "The number of RADIUS packets of unknown type that
542 were received from this server on the accounting port.
543 This counter may experience a discontinuity when the
544 RADIUS Accounting Client module within the managed
545 entity is reinitialized, as indicated by the current
546 value of radiusAccClientCounterDiscontinuity."
547 REFERENCE "RFC 2866 section 4"
548 ::= { radiusAccServerExtEntry 13 }
550 radiusAccClientExtPacketsDropped OBJECT-TYPE
556 "The number of RADIUS packets that were received from
557 this server on the accounting port and dropped for some
558 other reason. This counter may experience a
559 discontinuity when the RADIUS Accounting Client module
560 within the managed entity is reinitialized, as indicated
561 by the current value of
562 radiusAccClientCounterDiscontinuity."
563 ::= { radiusAccServerExtEntry 14 }
565 radiusAccClientCounterDiscontinuity OBJECT-TYPE
571 "The number of centiseconds since the last
572 discontinuity in the RADIUS Accounting Client
573 counters. A discontinuity may be the result of a
574 reinitialization of the RADIUS Accounting Client
575 module within the managed entity."
576 ::= { radiusAccServerExtEntry 15 }
584 -- conformance information
586 radiusAccClientMIBConformance OBJECT IDENTIFIER
587 ::= { radiusAccClientMIB 2 }
589 radiusAccClientMIBCompliances OBJECT IDENTIFIER
590 ::= { radiusAccClientMIBConformance 1 }
592 radiusAccClientMIBGroups OBJECT IDENTIFIER
593 ::= { radiusAccClientMIBConformance 2 }
596 -- units of conformance
598 radiusAccClientMIBCompliance MODULE-COMPLIANCE
601 "The compliance statement for accounting clients
602 implementing the RADIUS Accounting Client MIB.
603 Implementation of this module is for IPv4-only
604 entities, or for backwards compatibility use with
605 entities that support both IPv4 and IPv6."
606 MODULE -- this module
607 MANDATORY-GROUPS { radiusAccClientMIBGroup }
609 ::= { radiusAccClientMIBCompliances 1 }
612 radiusAccClientExtMIBCompliance MODULE-COMPLIANCE
615 "The compliance statement for accounting
616 clients implementing the RADIUS Accounting
617 Client IPv6 Extensions MIB. Implementation of
618 this module is for entities that support IPv6,
619 or support IPv4 and IPv6."
620 MODULE -- this module
621 MANDATORY-GROUPS { radiusAccClientExtMIBGroup }
623 OBJECT radiusAccServerInetAddressType
624 SYNTAX InetAddressType { ipv4(1), ipv6(2) }
626 "An implementation is only required to support
627 IPv4 and globally unique IPv6 addresses."
629 OBJECT radiusAccServerInetAddress
630 SYNTAX InetAddress ( SIZE (4|16) )
635 "An implementation is only required to support
636 IPv4 and globally unique IPv6 addresses."
638 ::= { radiusAccClientMIBCompliances 2 }
641 -- units of conformance
643 radiusAccClientMIBGroup OBJECT-GROUP
644 OBJECTS { radiusAccClientIdentifier,
645 radiusAccClientInvalidServerAddresses,
646 radiusAccServerAddress,
647 radiusAccClientServerPortNumber,
648 radiusAccClientRoundTripTime,
649 radiusAccClientRequests,
650 radiusAccClientRetransmissions,
651 radiusAccClientResponses,
652 radiusAccClientMalformedResponses,
653 radiusAccClientBadAuthenticators,
654 radiusAccClientPendingRequests,
655 radiusAccClientTimeouts,
656 radiusAccClientUnknownTypes,
657 radiusAccClientPacketsDropped
661 "The basic collection of objects providing management of
662 RADIUS Accounting Clients."
663 ::= { radiusAccClientMIBGroups 1 }
666 radiusAccClientExtMIBGroup OBJECT-GROUP
667 OBJECTS { radiusAccClientIdentifier,
668 radiusAccClientInvalidServerAddresses,
669 radiusAccServerInetAddressType,
670 radiusAccServerInetAddress,
671 radiusAccClientServerInetPortNumber,
672 radiusAccClientExtRoundTripTime,
673 radiusAccClientExtRequests,
674 radiusAccClientExtRetransmissions,
675 radiusAccClientExtResponses,
676 radiusAccClientExtMalformedResponses,
677 radiusAccClientExtBadAuthenticators,
678 radiusAccClientExtPendingRequests,
679 radiusAccClientExtTimeouts,
680 radiusAccClientExtUnknownTypes,
681 radiusAccClientExtPacketsDropped,
682 radiusAccClientCounterDiscontinuity
689 "The basic collection of objects providing management of
690 RADIUS Accounting Clients."
691 ::= { radiusAccClientMIBGroups 2 }