1 RADIUS-ACC-SERVER-MIB DEFINITIONS ::= BEGIN
4 MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
6 IpAddress, TimeTicks, mib-2 FROM SNMPv2-SMI
7 SnmpAdminString FROM SNMP-FRAMEWORK-MIB
8 InetAddressType, InetAddress FROM INET-ADDRESS-MIB
9 MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
11 radiusAccServMIB MODULE-IDENTITY
12 LAST-UPDATED "200608210000Z" -- 21 August 2006
13 ORGANIZATION "IETF RADIUS Extensions Working Group."
23 Phone: +1 425 936 6605
24 EMail: bernarda@microsoft.com"
26 "The MIB module for entities implementing the server
27 side of the Remote Authentication Dial-In User
28 Service (RADIUS) accounting protocol. Copyright (C)
29 The Internet Society (2006). This version of this
30 MIB module is part of RFC 4671; see the RFC itself
31 for full legal notices."
32 REVISION "200608210000Z" -- 21 August 2006
34 "Revised version as published in RFC 4671. This
35 version obsoletes that of RFC 2621 by deprecating
36 the MIB table containing IPv4-only address formats
37 and defining a new table to add support for version-
38 neutral IP address formats. The remaining MIB objects
39 from RFC 2621 are carried forward into this version."
40 REVISION "199906110000Z" -- 11 Jun 1999
41 DESCRIPTION "Initial version as published in RFC 2621."
42 ::= { radiusAccounting 1 }
44 radiusMIB OBJECT-IDENTITY
47 "The OID assigned to RADIUS MIB work by the IANA."
50 radiusAccounting OBJECT IDENTIFIER ::= {radiusMIB 2}
52 radiusAccServMIBObjects OBJECT IDENTIFIER
53 ::= { radiusAccServMIB 1 }
55 radiusAccServ OBJECT IDENTIFIER
56 ::= { radiusAccServMIBObjects 1 }
58 radiusAccServIdent OBJECT-TYPE
59 SYNTAX SnmpAdminString
63 "The implementation identification string for the
64 RADIUS accounting server software in use on the
65 system, for example, 'FNS-2.1'."
68 radiusAccServUpTime OBJECT-TYPE
76 "If the server has a persistent state (e.g., a
77 process), this value will be the time elapsed (in
78 hundredths of a second) since the server process was
79 started. For software without persistent state, this
83 radiusAccServResetTime OBJECT-TYPE
88 "If the server has a persistent state (e.g., a process)
89 and supports a 'reset' operation (e.g., can be told to
90 re-read configuration files), this value will be the
91 time elapsed (in hundredths of a second) since the
92 server was 'reset.' For software that does not
93 have persistence or does not support a 'reset'
94 operation, this value will be zero."
97 radiusAccServConfigReset OBJECT-TYPE
98 SYNTAX INTEGER { other(1),
102 MAX-ACCESS read-write
105 "Status/action object to reinitialize any persistent
106 server state. When set to reset(2), any persistent
107 server state (such as a process) is reinitialized as
108 if the server had just been started. This value will
109 never be returned by a read operation. When read,
110 one of the following values will be returned:
111 other(1) - server in some unknown state;
112 initializing(3) - server (re)initializing;
113 running(4) - server currently running."
114 ::= {radiusAccServ 4}
116 radiusAccServTotalRequests OBJECT-TYPE
125 "The number of packets received on the
127 REFERENCE "RFC 2866 section 4.1"
128 ::= { radiusAccServ 5 }
130 radiusAccServTotalInvalidRequests OBJECT-TYPE
136 "The number of RADIUS Accounting-Request packets
137 received from unknown addresses."
138 REFERENCE "RFC 2866 sections 2, 4.1"
139 ::= { radiusAccServ 6 }
141 radiusAccServTotalDupRequests OBJECT-TYPE
147 "The number of duplicate RADIUS Accounting-Request
149 REFERENCE "RFC 2866 section 4.1"
150 ::= { radiusAccServ 7 }
152 radiusAccServTotalResponses OBJECT-TYPE
158 "The number of RADIUS Accounting-Response packets
160 REFERENCE "RFC 2866 section 4.2"
161 ::= { radiusAccServ 8 }
163 radiusAccServTotalMalformedRequests OBJECT-TYPE
169 "The number of malformed RADIUS Accounting-Request
170 packets received. Bad authenticators or unknown
171 types are not included as malformed Access-Requests."
172 REFERENCE "RFC 2866 section 3"
176 ::= { radiusAccServ 9 }
178 radiusAccServTotalBadAuthenticators OBJECT-TYPE
184 "The number of RADIUS Accounting-Request packets
185 that contained an invalid authenticator."
186 REFERENCE "RFC 2866 section 3"
187 ::= { radiusAccServ 10 }
189 radiusAccServTotalPacketsDropped OBJECT-TYPE
195 "The number of incoming packets silently discarded
196 for a reason other than malformed, bad authenticators,
198 REFERENCE "RFC 2866 section 3"
199 ::= { radiusAccServ 11 }
201 radiusAccServTotalNoRecords OBJECT-TYPE
207 "The number of RADIUS Accounting-Request packets
208 that were received and responded to but not
210 ::= { radiusAccServ 12 }
212 radiusAccServTotalUnknownTypes OBJECT-TYPE
218 "The number of RADIUS packets of unknown type that
220 REFERENCE "RFC 2866 section 4"
221 ::= { radiusAccServ 13 }
223 radiusAccClientTable OBJECT-TYPE
227 SYNTAX SEQUENCE OF RadiusAccClientEntry
228 MAX-ACCESS not-accessible
231 "The (conceptual) table listing the RADIUS accounting
232 clients with which the server shares a secret."
233 ::= { radiusAccServ 14 }
235 radiusAccClientEntry OBJECT-TYPE
236 SYNTAX RadiusAccClientEntry
237 MAX-ACCESS not-accessible
240 "An entry (conceptual row) representing a RADIUS
241 accounting client with which the server shares a
243 INDEX { radiusAccClientIndex }
244 ::= { radiusAccClientTable 1 }
246 RadiusAccClientEntry ::= SEQUENCE {
247 radiusAccClientIndex Integer32,
248 radiusAccClientAddress IpAddress,
249 radiusAccClientID SnmpAdminString,
250 radiusAccServPacketsDropped Counter32,
251 radiusAccServRequests Counter32,
252 radiusAccServDupRequests Counter32,
253 radiusAccServResponses Counter32,
254 radiusAccServBadAuthenticators Counter32,
255 radiusAccServMalformedRequests Counter32,
256 radiusAccServNoRecords Counter32,
257 radiusAccServUnknownTypes Counter32
260 radiusAccClientIndex OBJECT-TYPE
261 SYNTAX Integer32 (1..2147483647)
262 MAX-ACCESS not-accessible
265 "A number uniquely identifying each RADIUS accounting
266 client with which this server communicates."
267 ::= { radiusAccClientEntry 1 }
269 radiusAccClientAddress OBJECT-TYPE
274 "The NAS-IP-Address of the RADIUS accounting client
278 referred to in this table entry."
279 ::= { radiusAccClientEntry 2 }
281 radiusAccClientID OBJECT-TYPE
282 SYNTAX SnmpAdminString
286 "The NAS-Identifier of the RADIUS accounting client
287 referred to in this table entry. This is not
288 necessarily the same as sysName in MIB II."
289 REFERENCE "RFC 2865 section 5.32"
290 ::= { radiusAccClientEntry 3 }
294 -- Requests - DupRequests - BadAuthenticators - MalformedRequests -
295 -- UnknownTypes - PacketsDropped - Responses = Pending
297 -- Requests - DupRequests - BadAuthenticators - MalformedRequests -
298 -- UnknownTypes - PacketsDropped - NoRecords = entries logged
300 radiusAccServPacketsDropped OBJECT-TYPE
306 "The number of incoming packets received
307 from this client and silently discarded
308 for a reason other than malformed, bad
309 authenticators, or unknown types."
310 REFERENCE "RFC 2866 section 3"
311 ::= { radiusAccClientEntry 4 }
313 radiusAccServRequests OBJECT-TYPE
319 "The number of packets received from this
320 client on the accounting port."
321 REFERENCE "RFC 2866 section 4.1"
322 ::= { radiusAccClientEntry 5 }
324 radiusAccServDupRequests OBJECT-TYPE
333 "The number of duplicate RADIUS Accounting-Request
334 packets received from this client."
335 REFERENCE "RFC 2866 section 4.1"
336 ::= { radiusAccClientEntry 6 }
338 radiusAccServResponses OBJECT-TYPE
344 "The number of RADIUS Accounting-Response packets
345 sent to this client."
346 REFERENCE "RFC 2866 section 4.2"
347 ::= { radiusAccClientEntry 7 }
349 radiusAccServBadAuthenticators OBJECT-TYPE
355 "The number of RADIUS Accounting-Request packets
356 that contained invalid authenticators received
358 REFERENCE "RFC 2866 section 3"
359 ::= { radiusAccClientEntry 8 }
361 radiusAccServMalformedRequests OBJECT-TYPE
367 "The number of malformed RADIUS Accounting-Request
368 packets that were received from this client.
369 Bad authenticators and unknown types
370 are not included as malformed Accounting-Requests."
371 REFERENCE "RFC 2866 section 3"
372 ::= { radiusAccClientEntry 9 }
374 radiusAccServNoRecords OBJECT-TYPE
383 "The number of RADIUS Accounting-Request packets
384 that were received and responded to but not
386 ::= { radiusAccClientEntry 10 }
388 radiusAccServUnknownTypes OBJECT-TYPE
394 "The number of RADIUS packets of unknown type that
395 were received from this client."
396 REFERENCE "RFC 2866 section 4"
397 ::= { radiusAccClientEntry 11 }
400 -- New MIB objects added in this revision
402 radiusAccClientExtTable OBJECT-TYPE
403 SYNTAX SEQUENCE OF RadiusAccClientExtEntry
404 MAX-ACCESS not-accessible
407 "The (conceptual) table listing the RADIUS accounting
408 clients with which the server shares a secret."
409 ::= { radiusAccServ 15 }
411 radiusAccClientExtEntry OBJECT-TYPE
412 SYNTAX RadiusAccClientExtEntry
413 MAX-ACCESS not-accessible
416 "An entry (conceptual row) representing a RADIUS
417 accounting client with which the server shares a
419 INDEX { radiusAccClientExtIndex }
420 ::= { radiusAccClientExtTable 1 }
422 RadiusAccClientExtEntry ::= SEQUENCE {
423 radiusAccClientExtIndex Integer32,
424 radiusAccClientInetAddressType InetAddressType,
425 radiusAccClientInetAddress InetAddress,
426 radiusAccClientExtID SnmpAdminString,
427 radiusAccServExtPacketsDropped Counter32,
431 radiusAccServExtRequests Counter32,
432 radiusAccServExtDupRequests Counter32,
433 radiusAccServExtResponses Counter32,
434 radiusAccServExtBadAuthenticators Counter32,
435 radiusAccServExtMalformedRequests Counter32,
436 radiusAccServExtNoRecords Counter32,
437 radiusAccServExtUnknownTypes Counter32,
438 radiusAccServerCounterDiscontinuity TimeTicks
441 radiusAccClientExtIndex OBJECT-TYPE
442 SYNTAX Integer32 (1..2147483647)
443 MAX-ACCESS not-accessible
446 "A number uniquely identifying each RADIUS accounting
447 client with which this server communicates."
448 ::= { radiusAccClientExtEntry 1 }
450 radiusAccClientInetAddressType OBJECT-TYPE
451 SYNTAX InetAddressType
455 "The type of address format used for the
456 radiusAccClientInetAddress object."
457 ::= { radiusAccClientExtEntry 2 }
459 radiusAccClientInetAddress OBJECT-TYPE
464 "The IP address of the RADIUS accounting
465 client referred to in this table entry, using
466 the IPv6 address format."
467 ::= { radiusAccClientExtEntry 3 }
469 radiusAccClientExtID OBJECT-TYPE
470 SYNTAX SnmpAdminString
474 "The NAS-Identifier of the RADIUS accounting client
475 referred to in this table entry. This is not
476 necessarily the same as sysName in MIB II."
477 REFERENCE "RFC 2865 section 5.32"
478 ::= { radiusAccClientExtEntry 4 }
484 -- Requests - DupRequests - BadAuthenticators - MalformedRequests -
485 -- UnknownTypes - PacketsDropped - Responses = Pending
487 -- Requests - DupRequests - BadAuthenticators - MalformedRequests -
488 -- UnknownTypes - PacketsDropped - NoRecords = entries logged
490 radiusAccServExtPacketsDropped OBJECT-TYPE
496 "The number of incoming packets received from this
497 client and silently discarded for a reason other
498 than malformed, bad authenticators, or unknown types.
499 This counter may experience a discontinuity when the
500 RADIUS Accounting Server module within the managed
501 entity is reinitialized, as indicated by the current
502 value of radiusAccServerCounterDiscontinuity."
503 REFERENCE "RFC 2866 section 3"
504 ::= { radiusAccClientExtEntry 5 }
506 radiusAccServExtRequests OBJECT-TYPE
512 "The number of packets received from this
513 client on the accounting port. This counter
514 may experience a discontinuity when the
515 RADIUS Accounting Server module within the
516 managed entity is reinitialized, as indicated by
518 radiusAccServerCounterDiscontinuity."
519 REFERENCE "RFC 2866 section 4.1"
520 ::= { radiusAccClientExtEntry 6 }
522 radiusAccServExtDupRequests OBJECT-TYPE
528 "The number of duplicate RADIUS Accounting-Request
529 packets received from this client. This counter
533 may experience a discontinuity when the RADIUS
534 Accounting Server module within the managed
535 entity is reinitialized, as indicated by the
537 radiusAccServerCounterDiscontinuity."
538 REFERENCE "RFC 2866 section 4.1"
539 ::= { radiusAccClientExtEntry 7 }
541 radiusAccServExtResponses OBJECT-TYPE
547 "The number of RADIUS Accounting-Response packets
548 sent to this client. This counter may experience
549 a discontinuity when the RADIUS Accounting Server
550 module within the managed entity is reinitialized,
551 as indicated by the current value of
552 radiusAccServerCounterDiscontinuity."
553 REFERENCE "RFC 2866 section 4.2"
554 ::= { radiusAccClientExtEntry 8 }
556 radiusAccServExtBadAuthenticators OBJECT-TYPE
562 "The number of RADIUS Accounting-Request packets
563 that contained invalid authenticators received
564 from this client. This counter may experience a
565 discontinuity when the RADIUS Accounting Server
566 module within the managed entity is reinitialized,
567 as indicated by the current value of
568 radiusAccServerCounterDiscontinuity."
569 REFERENCE "RFC 2866 section 3"
570 ::= { radiusAccClientExtEntry 9 }
572 radiusAccServExtMalformedRequests OBJECT-TYPE
578 "The number of malformed RADIUS Accounting-Request
579 packets that were received from this client.
580 Bad authenticators and unknown types are not
584 included as malformed Accounting-Requests. This
585 counter may experience a discontinuity when the
586 RADIUS Accounting Server module within the managed
587 entity is reinitialized, as indicated by the current
588 value of radiusAccServerCounterDiscontinuity."
589 REFERENCE "RFC 2866 section 3"
590 ::= { radiusAccClientExtEntry 10 }
592 radiusAccServExtNoRecords OBJECT-TYPE
598 "The number of RADIUS Accounting-Request packets
599 that were received and responded to but not
600 recorded. This counter may experience a
601 discontinuity when the RADIUS Accounting Server
602 module within the managed entity is reinitialized,
603 as indicated by the current value of
604 radiusAccServerCounterDiscontinuity."
605 ::= { radiusAccClientExtEntry 11 }
607 radiusAccServExtUnknownTypes OBJECT-TYPE
613 "The number of RADIUS packets of unknown type that
614 were received from this client. This counter may
615 experience a discontinuity when the RADIUS Accounting
616 Server module within the managed entity is
617 reinitialized, as indicated by the current value of
618 radiusAccServerCounterDiscontinuity."
619 REFERENCE "RFC 2866 section 4"
620 ::= { radiusAccClientExtEntry 12 }
622 radiusAccServerCounterDiscontinuity OBJECT-TYPE
628 "The number of centiseconds since the last
629 discontinuity in the RADIUS Accounting Server
630 counters. A discontinuity may be the result of
631 a reinitialization of the RADIUS Accounting Server
635 module within the managed entity."
636 ::= { radiusAccClientExtEntry 13 }
639 -- conformance information
641 radiusAccServMIBConformance OBJECT IDENTIFIER
642 ::= { radiusAccServMIB 2 }
644 radiusAccServMIBCompliances OBJECT IDENTIFIER
645 ::= { radiusAccServMIBConformance 1 }
647 radiusAccServMIBGroups OBJECT IDENTIFIER
648 ::= { radiusAccServMIBConformance 2 }
651 -- compliance statements
653 radiusAccServMIBCompliance MODULE-COMPLIANCE
656 "The compliance statement for accounting servers
657 implementing the RADIUS Accounting Server MIB.
658 Implementation of this module is for IPv4-only
659 entities, or for backwards compatibility use with
660 entities that support both IPv4 and IPv6."
661 MODULE -- this module
662 MANDATORY-GROUPS { radiusAccServMIBGroup }
664 OBJECT radiusAccServConfigReset
665 WRITE-SYNTAX INTEGER { reset(2) }
666 DESCRIPTION "The only SETable value is 'reset' (2)."
668 ::= { radiusAccServMIBCompliances 1 }
670 radiusAccServExtMIBCompliance MODULE-COMPLIANCE
673 "The compliance statement for accounting
674 servers implementing the RADIUS Accounting
675 Server IPv6 Extensions MIB. Implementation of
676 this module is for entities that support IPv6,
677 or support IPv4 and IPv6."
678 MODULE -- this module
679 MANDATORY-GROUPS { radiusAccServExtMIBGroup }
681 OBJECT radiusAccServConfigReset
682 WRITE-SYNTAX INTEGER { reset(2) }
686 DESCRIPTION "The only SETable value is 'reset' (2)."
688 OBJECT radiusAccClientInetAddressType
689 SYNTAX InetAddressType { ipv4(1), ipv6(2) }
691 "An implementation is only required to support
692 IPv4 and globally unique IPv6 addresses."
694 OBJECT radiusAccClientInetAddress
695 SYNTAX InetAddress ( SIZE (4|16) )
697 "An implementation is only required to support
698 IPv4 and globally unique IPv6 addresses."
700 ::= { radiusAccServMIBCompliances 2 }
703 -- units of conformance
705 radiusAccServMIBGroup OBJECT-GROUP
706 OBJECTS {radiusAccServIdent,
708 radiusAccServResetTime,
709 radiusAccServConfigReset,
710 radiusAccServTotalRequests,
711 radiusAccServTotalInvalidRequests,
712 radiusAccServTotalDupRequests,
713 radiusAccServTotalResponses,
714 radiusAccServTotalMalformedRequests,
715 radiusAccServTotalBadAuthenticators,
716 radiusAccServTotalPacketsDropped,
717 radiusAccServTotalNoRecords,
718 radiusAccServTotalUnknownTypes,
719 radiusAccClientAddress,
721 radiusAccServPacketsDropped,
722 radiusAccServRequests,
723 radiusAccServDupRequests,
724 radiusAccServResponses,
725 radiusAccServBadAuthenticators,
726 radiusAccServMalformedRequests,
727 radiusAccServNoRecords,
728 radiusAccServUnknownTypes
732 "The collection of objects providing management of
733 a RADIUS Accounting Server."
737 ::= { radiusAccServMIBGroups 1 }
739 radiusAccServExtMIBGroup OBJECT-GROUP
740 OBJECTS {radiusAccServIdent,
742 radiusAccServResetTime,
743 radiusAccServConfigReset,
744 radiusAccServTotalRequests,
745 radiusAccServTotalInvalidRequests,
746 radiusAccServTotalDupRequests,
747 radiusAccServTotalResponses,
748 radiusAccServTotalMalformedRequests,
749 radiusAccServTotalBadAuthenticators,
750 radiusAccServTotalPacketsDropped,
751 radiusAccServTotalNoRecords,
752 radiusAccServTotalUnknownTypes,
753 radiusAccClientInetAddressType,
754 radiusAccClientInetAddress,
755 radiusAccClientExtID,
756 radiusAccServExtPacketsDropped,
757 radiusAccServExtRequests,
758 radiusAccServExtDupRequests,
759 radiusAccServExtResponses,
760 radiusAccServExtBadAuthenticators,
761 radiusAccServExtMalformedRequests,
762 radiusAccServExtNoRecords,
763 radiusAccServExtUnknownTypes,
764 radiusAccServerCounterDiscontinuity
768 "The collection of objects providing management of
769 a RADIUS Accounting Server."
770 ::= { radiusAccServMIBGroups 2 }