1CISCOSB-RADIUSSRV DEFINITIONS ::= BEGIN
2
3-- Title:      CISCOSB Radius Server Private Extension
4-- Version:    910
5-- Date:       June 2015
6IMPORTS
7    switch001, rlRadius,rlAAAEap                      FROM CISCOSB-MIB
8    Unsigned32, IpAddress,Counter32,
9    MODULE-IDENTITY, OBJECT-TYPE                FROM SNMPv2-SMI
10	VlanId                                      FROM Q-BRIDGE-MIB
11    TruthValue, RowStatus, DisplayString,
12    DateAndTime, TimeStamp,
13    TEXTUAL-CONVENTION, MacAddress              FROM SNMPv2-TC
14    InetAddressType,InetAddress,InetAddressIPv6 FROM INET-ADDRESS-MIB; -- RFC2851
15
16rlRadiusServ MODULE-IDENTITY
17        LAST-UPDATED "201506210000Z"
18        ORGANIZATION "Cisco Systems, Inc."
19
20        CONTACT-INFO
21        "Postal: 170 West Tasman Drive
22        San Jose , CA 95134-1706
23        USA
24
25
26        Website:  Cisco Small Business Support Community <http://www.cisco.com/go/smallbizsupport>"
27
28        DESCRIPTION
29                "The private MIB module definition for Authentication, Authorization and Accounting
30                 in CISCOSB devices."
31        REVISION "201506210000Z"
32        DESCRIPTION
33                "Added this MODULE-IDENTITY clause."
34        ::= { switch001 226 }
35
36rlRadiusServEnable OBJECT-TYPE
37   SYNTAX       TruthValue
38   MAX-ACCESS   read-write
39   STATUS current
40   DESCRIPTION
41    "Specifies whether Radius Server enabled on the switch. "
42   ::= { rlRadiusServ 1 }
43
44rlRadiusServAcctPort  OBJECT-TYPE
45    SYNTAX INTEGER (1..59999)
46    MAX-ACCESS read-write
47    STATUS current
48    DESCRIPTION
49        "To define the accounting UDP port used for accounting requests."
50    DEFVAL  { 1813 }
51	::= { rlRadiusServ 2 }
52
53rlRadiusServAuthPort  OBJECT-TYPE
54    SYNTAX INTEGER (1..59999)
55    MAX-ACCESS read-write
56    STATUS current
57    DESCRIPTION
58        "To define the authentication UDP port used for authentication requests."
59    DEFVAL  { 1812 }
60	::= { rlRadiusServ 3 }
61
62rlRadiusServDefaultKey OBJECT-TYPE
63    SYNTAX DisplayString (SIZE(0..128))
64    MAX-ACCESS read-write
65    STATUS current
66    DESCRIPTION
67        "Default Secret key to be shared with this all Radius Clients server."
68    ::= { rlRadiusServ 4 }
69
70rlRadiusServDefaultKeyMD5 OBJECT-TYPE
71    SYNTAX OCTET STRING
72    MAX-ACCESS read-only
73    STATUS current
74    DESCRIPTION
75        "Default Secret key MD5."
76    ::= { rlRadiusServ 5 }
77
78rlRadiusServTrapAcct  OBJECT-TYPE
79    SYNTAX     TruthValue
80    MAX-ACCESS read-write
81    STATUS current
82    DESCRIPTION
83        "To enable sending accounting traps."
84    ::= { rlRadiusServ 6 }
85
86rlRadiusServTrapAuthFailure  OBJECT-TYPE
87    SYNTAX     TruthValue
88    MAX-ACCESS read-write
89    STATUS current
90    DESCRIPTION
91        "To enable sending traps when an authentication failed and Access-Reject is sent."
92    ::= { rlRadiusServ 7 }
93
94rlRadiusServTrapAuthSuccess  OBJECT-TYPE
95    SYNTAX     TruthValue
96    MAX-ACCESS read-write
97    STATUS current
98    DESCRIPTION
99        "To enable sending traps when a user is successfully authorized."
100    ::= { rlRadiusServ 8 }
101
102-- rlRadiusServGroupEntry
103
104rlRadiusServGroupTable OBJECT-TYPE
105    SYNTAX     SEQUENCE OF RlRadiusServGroupEntry
106    MAX-ACCESS     not-accessible
107    STATUS current
108    DESCRIPTION
109        "The (conceptual) table listing the RADIUS
110        server group entry."
111    ::= { rlRadiusServ 9 }
112
113rlRadiusServGroupEntry OBJECT-TYPE
114    SYNTAX     RlRadiusServGroupEntry
115    MAX-ACCESS     not-accessible
116    STATUS current
117    DESCRIPTION
118        "The (conceptual) table listing the RADIUS
119        server group entry."
120    INDEX      { rlRadiusServGroupName }
121    ::= { rlRadiusServGroupTable 1 }
122
123RlRadiusServGroupEntry ::= SEQUENCE {
124    rlRadiusServGroupName                    DisplayString,
125    rlRadiusServGroupVLAN                    INTEGER,
126    rlRadiusServGroupVLANName                DisplayString,
127	rlRadiusServGroupACL1                    DisplayString,
128    rlRadiusServGroupACL2                    DisplayString,
129    rlRadiusServGroupPrvLevel                INTEGER,
130    rlRadiusServGroupTimeRangeName           DisplayString,
131	rlRadiusServGroupStatus                  RowStatus
132}
133
134rlRadiusServGroupName OBJECT-TYPE
135   SYNTAX DisplayString (SIZE(1..32))
136   MAX-ACCESS read-write
137   STATUS current
138   DESCRIPTION       "To define Radius Server Group Name"
139   ::= { rlRadiusServGroupEntry 1 }
140
141rlRadiusServGroupVLAN OBJECT-TYPE
142   SYNTAX INTEGER (0|1..4094)
143   MAX-ACCESS read-write
144   STATUS current
145   DESCRIPTION       "To define Radius Assigned VLAN"
146   DEFVAL  { 0 }
147   ::= { rlRadiusServGroupEntry 2 }
148
149rlRadiusServGroupVLANName OBJECT-TYPE
150   SYNTAX DisplayString (SIZE(0..32))
151   MAX-ACCESS read-write
152   STATUS current
153   DESCRIPTION       "To define Radius Assigned VLAN name"
154   ::= { rlRadiusServGroupEntry 3 }
155
156rlRadiusServGroupACL1 OBJECT-TYPE
157   SYNTAX DisplayString (SIZE(0..32))
158   MAX-ACCESS read-write
159   STATUS current
160   DESCRIPTION       "To define first Radius Assigned ACL"
161   ::= { rlRadiusServGroupEntry 4 }
162
163rlRadiusServGroupACL2 OBJECT-TYPE
164   SYNTAX DisplayString (SIZE(0..32))
165   MAX-ACCESS read-write
166   STATUS current
167   DESCRIPTION       "To define second Radius Assigned ACL"
168   ::= { rlRadiusServGroupEntry 5 }
169
170rlRadiusServGroupPrvLevel OBJECT-TYPE
171   SYNTAX INTEGER (1..15)
172   MAX-ACCESS read-write
173   STATUS current
174   DESCRIPTION       "To define the user privilege level"
175   ::= { rlRadiusServGroupEntry 6 }
176
177rlRadiusServGroupTimeRangeName OBJECT-TYPE
178   SYNTAX DisplayString (SIZE(0..32))
179   MAX-ACCESS read-write
180   STATUS current
181   DESCRIPTION       "To define the time user can connect"
182   ::= { rlRadiusServGroupEntry 7 }
183
184rlRadiusServGroupStatus OBJECT-TYPE
185    SYNTAX      RowStatus
186    MAX-ACCESS  read-write
187    STATUS      current
188    DESCRIPTION        ""
189    ::= { rlRadiusServGroupEntry 8 }
190
191-- rlRadiusServUserEntry
192
193rlRadiusServUserTable OBJECT-TYPE
194    SYNTAX     SEQUENCE OF RlRadiusServUserEntry
195    MAX-ACCESS     not-accessible
196    STATUS current
197    DESCRIPTION
198        "The (conceptual) table listing the RADIUS
199        server user entry."
200    ::= { rlRadiusServ 10 }
201
202rlRadiusServUserEntry OBJECT-TYPE
203    SYNTAX     RlRadiusServUserEntry
204    MAX-ACCESS     not-accessible
205    STATUS current
206    DESCRIPTION
207        "The (conceptual) table listing the RADIUS
208        server User entry."
209    INDEX      { rlRadiusServUserName }
210    ::= { rlRadiusServUserTable 1 }
211
212RlRadiusServUserEntry ::= SEQUENCE {
213    rlRadiusServUserName                    DisplayString,
214    rlRadiusServUserPassword                DisplayString,
215    rlRadiusServUserPasswordMD5             OCTET STRING,
216    rlRadiusServUserGroupName               DisplayString,
217	rlRadiusServUserStatus                  RowStatus
218}
219
220rlRadiusServUserName OBJECT-TYPE
221   SYNTAX DisplayString (SIZE(1..32))
222   MAX-ACCESS read-write
223   STATUS current
224   DESCRIPTION       "To define Radius Server User Name"
225   ::= { rlRadiusServUserEntry 1 }
226
227rlRadiusServUserPassword OBJECT-TYPE
228   SYNTAX DisplayString (SIZE(1..64))
229   MAX-ACCESS read-write
230   STATUS current
231   DESCRIPTION       "Plain text Radius Server User Password"
232   ::= { rlRadiusServUserEntry 2 }
233
234rlRadiusServUserPasswordMD5 OBJECT-TYPE
235    SYNTAX      OCTET STRING
236    MAX-ACCESS  read-only
237    STATUS      current
238    DESCRIPTION
239        "The MD5 of the rlRadiusServUserPassword"
240    ::= { rlRadiusServUserEntry 3 }
241
242rlRadiusServUserGroupName OBJECT-TYPE
243   SYNTAX DisplayString (SIZE(1..32))
244   MAX-ACCESS read-write
245   STATUS current
246   DESCRIPTION       "Assigned Radius Server Group Name to specific user"
247   ::= { rlRadiusServUserEntry 4 }
248
249rlRadiusServUserStatus OBJECT-TYPE
250    SYNTAX      RowStatus
251    MAX-ACCESS  read-write
252    STATUS      current
253    DESCRIPTION        ""
254    ::= { rlRadiusServUserEntry 5 }
255
256
257-- rlRadiusServClientInetEntry
258
259rlRadiusServClientInetTable OBJECT-TYPE
260    SYNTAX     SEQUENCE OF RlRadiusServClientInetEntry
261    MAX-ACCESS     not-accessible
262    STATUS current
263    DESCRIPTION
264        "The (conceptual) table listing the RADIUS
265        server group entry."
266    ::= { rlRadiusServ 11 }
267
268rlRadiusServClientInetEntry OBJECT-TYPE
269    SYNTAX     RlRadiusServClientInetEntry
270    MAX-ACCESS     not-accessible
271    STATUS current
272    DESCRIPTION
273        "The (conceptual) table listing the RADIUS Client entry."
274    INDEX      { rlRadiusServClientInetAddressType,
275				 rlRadiusServClientInetAddress }
276    ::= { rlRadiusServClientInetTable 1 }
277
278
279RlRadiusServClientInetEntry ::= SEQUENCE {
280    rlRadiusServClientInetAddressType   InetAddressType,
281    rlRadiusServClientInetAddress       InetAddress,
282    rlRadiusServClientInetKey           DisplayString,
283    rlRadiusServClientInetKeyMD5        OCTET STRING,
284	rlRadiusServClientInetStatus        RowStatus,
285	rlRadiusServClientInetUseGlobalKey  TruthValue
286}
287
288rlRadiusServClientInetAddressType OBJECT-TYPE
289    SYNTAX  InetAddressType
290    MAX-ACCESS read-write
291    STATUS current
292    DESCRIPTION
293        "The Inet address type of RADIUS client reffered to
294         in this table entry."
295    ::= { rlRadiusServClientInetEntry 1}
296
297rlRadiusServClientInetAddress OBJECT-TYPE
298    SYNTAX     InetAddress
299    MAX-ACCESS     read-write
300    STATUS current
301    DESCRIPTION
302        "The Inet address of the RADIUS client
303        referred to in this table entry."
304    ::= { rlRadiusServClientInetEntry 2 }
305
306rlRadiusServClientInetKey  OBJECT-TYPE
307    SYNTAX DisplayString (SIZE(0..128))
308    MAX-ACCESS read-write
309    STATUS current
310    DESCRIPTION
311        "Secret key to be shared with this RADIUS client."
312    DEFVAL { "" }
313    ::= { rlRadiusServClientInetEntry 3 }
314
315rlRadiusServClientInetKeyMD5 OBJECT-TYPE
316    SYNTAX      OCTET STRING
317    MAX-ACCESS  read-only
318    STATUS      current
319    DESCRIPTION
320        "The MD5 of the rlRadiusServClientInetKey"
321    ::= { rlRadiusServClientInetEntry 4 }
322
323rlRadiusServClientInetStatus OBJECT-TYPE
324    SYNTAX      RowStatus
325    MAX-ACCESS  read-write
326    STATUS      current
327    DESCRIPTION        ""
328    ::= { rlRadiusServClientInetEntry 5 }
329
330rlRadiusServClientInetUseGlobalKey OBJECT-TYPE
331    SYNTAX TruthValue
332    MAX-ACCESS read-write
333    STATUS current
334    DESCRIPTION
335        "If this field is set to true the value in field rlRadiusServClientInetKey
336        is ignored and instead the value in the MIB
337        rlRadiusServDefaultKey is used. Otherwise the value in
338        rlRadiusServClientInetKey is used."
339    DEFVAL { false }
340    ::= { rlRadiusServClientInetEntry 6 }
341
342-- Action MIBs
343
344
345rlRadiusServClearAccounting OBJECT-TYPE
346    SYNTAX TruthValue
347    MAX-ACCESS  read-write
348    STATUS      current
349    DESCRIPTION
350          "Setting this object to TRUE clears the Radius Accounting cache."
351    ::= { rlRadiusServ 12 }
352
353rlRadiusServClearRejectedUsers OBJECT-TYPE
354    SYNTAX TruthValue
355    MAX-ACCESS  read-write
356    STATUS      current
357    DESCRIPTION
358          "Setting this object to TRUE clears the Radius Rejected Users cache."
359    ::= { rlRadiusServ 13 }
360
361rlRadiusServClearStatistics OBJECT-TYPE
362    SYNTAX TruthValue
363    MAX-ACCESS  read-write
364    STATUS      current
365    DESCRIPTION
366          "Setting this object to TRUE clears the Radius server counters."
367    ::= { rlRadiusServ 14 }
368
369rlRadiusServClearUsersOfGivenGroup OBJECT-TYPE
370    SYNTAX DisplayString (SIZE(0..32))
371    MAX-ACCESS  read-write
372    STATUS      current
373    DESCRIPTION
374          "Clears users of specified Group. 0 string signes to clear all users."
375    ::= { rlRadiusServ 15 }
376
377
378rlRadiusServClearClientStatisticsTable        OBJECT-TYPE
379    SYNTAX SEQUENCE OF RlRadiusServClearClientStatisticsEntry
380    MAX-ACCESS      not-accessible
381    STATUS          current
382    DESCRIPTION     "Action MIB to clear radius server statistics per client."
383    ::= { rlRadiusServ 16 }
384
385rlRadiusServClearClientStatisticsEntry OBJECT-TYPE
386    SYNTAX          RlRadiusServClearClientStatisticsEntry
387    MAX-ACCESS      not-accessible
388    STATUS          current
389    DESCRIPTION     "The row definition for this table."
390    INDEX { rlRadiusServClearClientStatisticsIndex }
391::= { rlRadiusServClearClientStatisticsTable 1 }
392
393RlRadiusServClearClientStatisticsEntry::= SEQUENCE {
394    rlRadiusServClearClientStatisticsIndex            INTEGER,
395    rlRadiusServClearClientStatisticsInetAddressType  InetAddressType,
396	rlRadiusServClearClientStatisticsInetAddress      InetAddress
397}
398
399rlRadiusServClearClientStatisticsIndex OBJECT-TYPE
400    SYNTAX INTEGER
401    MAX-ACCESS read-only
402    STATUS current
403    DESCRIPTION
404        "Index in the table. Already 1."
405    ::= { rlRadiusServClearClientStatisticsEntry 1 }
406
407rlRadiusServClearClientStatisticsInetAddressType OBJECT-TYPE
408   SYNTAX  InetAddressType
409   MAX-ACCESS  read-write
410   STATUS current
411   DESCRIPTION
412        "Clear statistics Inet address type parameter."
413   ::= { rlRadiusServClearClientStatisticsEntry 2 }
414
415rlRadiusServClearClientStatisticsInetAddress OBJECT-TYPE
416   SYNTAX  InetAddress
417   MAX-ACCESS  read-write
418   STATUS current
419   DESCRIPTION
420        "Clear statistics Inet address parameter."
421   ::= { rlRadiusServClearClientStatisticsEntry 3 }
422
423
424-- rlRadiusServRejectedEntry
425
426RlRadiusServUserType::= TEXTUAL-CONVENTION
427    STATUS  current
428    DESCRIPTION
429        "Radius Server user service type"
430    SYNTAX  INTEGER {
431        none(0),
432		x(1),
433        login(2)
434}
435
436RlRadiusServRejectedEventType ::= TEXTUAL-CONVENTION
437    STATUS  current
438    DESCRIPTION
439        "Rejected Users Event Type"
440    SYNTAX  INTEGER {
441        invalid(0),
442        reboot(2),
443        dateTimeChanged(3),
444		rejected(4)
445}
446
447RlRadiusServRejectedReasonType ::= TEXTUAL-CONVENTION
448    STATUS  current
449    DESCRIPTION
450        "Authentication service rejects reason"
451    SYNTAX  INTEGER {
452        noError(0),
453		unknownUser(1),
454        illegalPassword(2),
455        notAllowedTime(3),
456		notSupportedEAPMethod(4),
457		notAllowedPrivLevel(5)
458}
459
460rlRadiusServRejectedTable OBJECT-TYPE
461    SYNTAX     SEQUENCE OF RlRadiusServRejectedEntry
462    MAX-ACCESS     not-accessible
463    STATUS current
464    DESCRIPTION
465        "The (conceptual) table listing the RADIUS
466        server rejected user entry."
467    ::= { rlRadiusServ 17 }
468
469rlRadiusServRejectedEntry OBJECT-TYPE
470    SYNTAX     RlRadiusServRejectedEntry
471    MAX-ACCESS     not-accessible
472    STATUS current
473    DESCRIPTION
474        "The (conceptual) table listing the RADIUS Rejected user entry."
475    INDEX      { rlRadiusServRejectedIndex }
476    ::= { rlRadiusServRejectedTable 1 }
477
478
479RlRadiusServRejectedEntry ::= SEQUENCE {
480  rlRadiusServRejectedIndex               Unsigned32,
481  rlRadiusServRejectedUserName            DisplayString,
482  rlRadiusServRejectedUserType            RlRadiusServUserType,
483  rlRadiusServRejectedEvent               RlRadiusServRejectedEventType,
484  rlRadiusServRejectedDateTime            DisplayString,
485  rlRadiusServRejectedUpdatedDateTime     DisplayString,
486  rlRadiusServRejectedNASInetAddressType  InetAddressType,
487  rlRadiusServRejectedNASInetAddress      InetAddress,
488  rlRadiusServRejectedNASPort             INTEGER,
489  rlRadiusServRejectedUserAddress         DisplayString,
490  rlRadiusServRejectedReason              RlRadiusServRejectedReasonType
491}
492
493rlRadiusServRejectedIndex OBJECT-TYPE
494   SYNTAX Unsigned32(1..4294967295)
495   MAX-ACCESS not-accessible
496   STATUS current
497   DESCRIPTION       "Rejected User Index"
498   ::= { rlRadiusServRejectedEntry 1 }
499
500rlRadiusServRejectedUserName OBJECT-TYPE
501   SYNTAX DisplayString (SIZE(0..32))
502   MAX-ACCESS read-only
503   STATUS current
504   DESCRIPTION       "Rejected User Name.  In case of dateTimeChanged and reboot event contains 0."
505   ::= { rlRadiusServRejectedEntry 2 }
506
507rlRadiusServRejectedUserType OBJECT-TYPE
508   SYNTAX RlRadiusServUserType
509   MAX-ACCESS read-only
510   STATUS current
511   DESCRIPTION       "Contains type of service."
512   ::= { rlRadiusServRejectedEntry 3 }
513
514rlRadiusServRejectedEvent OBJECT-TYPE
515   SYNTAX RlRadiusServRejectedEventType
516   MAX-ACCESS read-only
517   STATUS current
518   DESCRIPTION       "Contains type of event."
519   ::= { rlRadiusServRejectedEntry 4 }
520
521rlRadiusServRejectedDateTime OBJECT-TYPE
522   SYNTAX DisplayString
523   MAX-ACCESS read-only
524   STATUS current
525   DESCRIPTION       "Date of rejected event."
526   ::= { rlRadiusServRejectedEntry 5}
527
528rlRadiusServRejectedUpdatedDateTime OBJECT-TYPE
529   SYNTAX DisplayString
530   MAX-ACCESS read-only
531   STATUS current
532   DESCRIPTION       "In case of dateTimeChanged event contains New assigned Date and Time. Otherwise contains 0."
533   ::= { rlRadiusServRejectedEntry 6 }
534
535rlRadiusServRejectedNASInetAddressType OBJECT-TYPE
536   SYNTAX  InetAddressType
537   MAX-ACCESS  read-only
538   STATUS current
539   DESCRIPTION
540        "Rejected user NAS Inet address type. In case of dateTimeChange and reboot event contains 0."
541   ::= { rlRadiusServRejectedEntry 7 }
542
543rlRadiusServRejectedNASInetAddress OBJECT-TYPE
544   SYNTAX  InetAddress
545   MAX-ACCESS  read-only
546   STATUS current
547   DESCRIPTION
548        "Rejected user NAS Inet address. In case of dateTimeChanged and reboot event contains 0."
549   ::= { rlRadiusServRejectedEntry 8 }
550
551rlRadiusServRejectedNASPort OBJECT-TYPE
552   SYNTAX  INTEGER
553   MAX-ACCESS  read-only
554   STATUS current
555   DESCRIPTION
556        "Rejected user NAS port. In case of dateTimeChanged and reboot event contains 0."
557   ::= { rlRadiusServRejectedEntry 9 }
558
559rlRadiusServRejectedUserAddress OBJECT-TYPE
560   SYNTAX  DisplayString
561   MAX-ACCESS  read-only
562   STATUS current
563   DESCRIPTION
564        "Rejected user Inet address type. In case of 1x user contains mac address string, in case of login contains inet address."
565   ::= { rlRadiusServRejectedEntry 10 }
566
567rlRadiusServRejectedReason OBJECT-TYPE
568   SYNTAX  RlRadiusServRejectedReasonType
569   MAX-ACCESS  read-only
570   STATUS current
571   DESCRIPTION
572        "Rejected user reason."
573   ::= { rlRadiusServRejectedEntry 11 }
574
575
576-- rlRadiusServAcctLogEntry
577
578
579RlRadiusServAcctLogUserAuthType ::= TEXTUAL-CONVENTION
580    STATUS  current
581    DESCRIPTION
582        "User Authentication Type"
583    SYNTAX  INTEGER {
584	    none(0),
585        radius(1),
586        local(2),
587        remote(3)
588}
589
590RlRadiusServAcctLogEventType ::= TEXTUAL-CONVENTION
591    STATUS  current
592    DESCRIPTION
593        "Accounting Event Type"
594    SYNTAX  INTEGER {
595        invalid(0),
596        reboot(2),
597        dateTimeChanged(3),
598		start(4),
599        stop(5)
600}
601
602RlRadiusServAcctLogTerminationReasonType ::= TEXTUAL-CONVENTION
603    STATUS  current
604    DESCRIPTION
605        "Accounting User Termination reason"
606    SYNTAX  INTEGER {
607		noError(0),
608		userRequest(1),
609		lostCarrier(2),
610		lostService(3),
611		idleTimeout(4),
612		sessionTimeout(5),
613		adminReset(6),
614		adminReboot(7),
615		portError(8),
616		nasError(9),
617		nasRequest(10),
618		nasReboot(11),
619		portUnneeded(12),
620		portPreempted(13),
621		portSuspended(14),
622		serviceUnavailable(15),
623		callback(16),
624		userError(17),
625		hostRequest(18)
626}
627
628rlRadiusServAcctLogTable OBJECT-TYPE
629    SYNTAX     SEQUENCE OF RlRadiusServAcctLogEntry
630    MAX-ACCESS     not-accessible
631    STATUS current
632    DESCRIPTION
633        "The (conceptual) table listing the RADIUS
634        server accounting log entry."
635    ::= { rlRadiusServ 18 }
636
637rlRadiusServAcctLogEntry OBJECT-TYPE
638    SYNTAX     RlRadiusServAcctLogEntry
639    MAX-ACCESS     not-accessible
640    STATUS current
641    DESCRIPTION
642        "The (conceptual) table listing the RADIUS server accounting log entry."
643    INDEX      { rlRadiusServAcctLogIndex }
644    ::= { rlRadiusServAcctLogTable 1 }
645
646RlRadiusServAcctLogEntry ::= SEQUENCE {
647  rlRadiusServAcctLogIndex               Unsigned32,
648  rlRadiusServAcctLogUserName            DisplayString,
649  rlRadiusServAcctLogUserAuth            RlRadiusServAcctLogUserAuthType,
650  rlRadiusServAcctLogEvent               RlRadiusServAcctLogEventType,
651  rlRadiusServAcctLogDateTime            DisplayString,
652  rlRadiusServAcctLogUpdatedDateTime     DisplayString,
653  rlRadiusServAcctLogSessionDuration     Unsigned32,
654  rlRadiusServAcctLogNASInetAddressType  InetAddressType,
655  rlRadiusServAcctLogNASInetAddress      InetAddress,
656  rlRadiusServAcctLogNASPort             INTEGER,
657  rlRadiusServAcctLogUserAddress         DisplayString,
658  rlRadiusServAcctLogTerminationReason   RlRadiusServAcctLogTerminationReasonType
659}
660
661rlRadiusServAcctLogIndex OBJECT-TYPE
662   SYNTAX Unsigned32(1..4294967295)
663   MAX-ACCESS not-accessible
664   STATUS current
665   DESCRIPTION       "Accounting Log Index"
666   ::= { rlRadiusServAcctLogEntry 1 }
667
668rlRadiusServAcctLogUserName OBJECT-TYPE
669   SYNTAX DisplayString (SIZE(0..32))
670   MAX-ACCESS read-only
671   STATUS current
672   DESCRIPTION       "Accounting Log User Name.  In case of dateTimeChanged and reboot event contains 0."
673   ::= { rlRadiusServAcctLogEntry 2 }
674
675rlRadiusServAcctLogUserAuth OBJECT-TYPE
676   SYNTAX RlRadiusServAcctLogUserAuthType
677   MAX-ACCESS read-only
678   STATUS current
679   DESCRIPTION       "Contains type of authenticator."
680   ::= { rlRadiusServAcctLogEntry 3 }
681
682rlRadiusServAcctLogEvent OBJECT-TYPE
683   SYNTAX RlRadiusServAcctLogEventType
684   MAX-ACCESS read-only
685   STATUS current
686   DESCRIPTION       "Contains type of event."
687   ::= { rlRadiusServAcctLogEntry 4 }
688
689rlRadiusServAcctLogDateTime OBJECT-TYPE
690   SYNTAX DisplayString
691   MAX-ACCESS read-only
692   STATUS current
693   DESCRIPTION       "Date of accounting event."
694   ::= { rlRadiusServAcctLogEntry 5}
695
696rlRadiusServAcctLogUpdatedDateTime OBJECT-TYPE
697   SYNTAX DisplayString
698   MAX-ACCESS read-only
699   STATUS current
700   DESCRIPTION       "In case of dateTimeChanged event contains New assigned Date and Time. Otherwise contains 0."
701   ::= { rlRadiusServAcctLogEntry 6 }
702
703rlRadiusServAcctLogSessionDuration OBJECT-TYPE
704   SYNTAX Unsigned32
705   MAX-ACCESS read-only
706   STATUS current
707   DESCRIPTION       "Contains duration of user session in seconds. In case of dateTimeChanged and reboot event contains 0."
708   ::= { rlRadiusServAcctLogEntry 7 }
709
710rlRadiusServAcctLogNASInetAddressType OBJECT-TYPE
711   SYNTAX  InetAddressType
712   MAX-ACCESS  read-only
713   STATUS current
714   DESCRIPTION
715        "Accounting log user NAS Inet address type. In case of dateTimeChanged and reboot event contains 0."
716   ::= { rlRadiusServAcctLogEntry 8 }
717
718rlRadiusServAcctLogNASInetAddress OBJECT-TYPE
719   SYNTAX  InetAddress
720   MAX-ACCESS  read-only
721   STATUS current
722   DESCRIPTION
723        "Accounting log user NAS Inet address. In case of dateTimeChanged and reboot event contains 0."
724   ::= { rlRadiusServAcctLogEntry 9 }
725
726rlRadiusServAcctLogNASPort OBJECT-TYPE
727   SYNTAX  INTEGER
728   MAX-ACCESS  read-only
729   STATUS current
730   DESCRIPTION
731        "Accounting log user NAS port. In case of dateTimeChanged and reboot event contains 0."
732   ::= { rlRadiusServAcctLogEntry 10 }
733
734rlRadiusServAcctLogUserAddress OBJECT-TYPE
735   SYNTAX DisplayString
736   MAX-ACCESS  read-only
737   STATUS current
738   DESCRIPTION
739        "Accounting log user address. In case of 1x user contains mac address string, in case of login contains inet address."
740   ::= { rlRadiusServAcctLogEntry 11 }
741
742rlRadiusServAcctLogTerminationReason OBJECT-TYPE
743   SYNTAX  RlRadiusServAcctLogTerminationReasonType
744   MAX-ACCESS  read-only
745   STATUS current
746   DESCRIPTION
747        "User Session termination reason."
748   ::= { rlRadiusServAcctLogEntry 12 }
749
750-- rlRadiusServUnknownNasEntry
751
752RlRadiusServUnknownNasEventType ::= TEXTUAL-CONVENTION
753    STATUS  current
754    DESCRIPTION
755        "Unknown NAS Event Type"
756    SYNTAX  INTEGER {
757        invalid(0),
758        reboot(2),
759        dateTimeChanged(3),
760		nas(4)
761}
762
763rlRadiusServUnknownNasTable OBJECT-TYPE
764    SYNTAX     SEQUENCE OF RlRadiusServUnknownNasEntry
765    MAX-ACCESS     not-accessible
766    STATUS current
767    DESCRIPTION
768        "The (conceptual) table listing the RADIUS
769        server unknown nas entry."
770    ::= { rlRadiusServ 19 }
771
772rlRadiusServUnknownNasEntry OBJECT-TYPE
773    SYNTAX     RlRadiusServUnknownNasEntry
774    MAX-ACCESS     not-accessible
775    STATUS current
776    DESCRIPTION
777        "The (conceptual) table listing the RADIUS server unknown nas entry."
778    INDEX      { rlRadiusServUnknownNasIndex }
779    ::= { rlRadiusServUnknownNasTable 1 }
780
781RlRadiusServUnknownNasEntry ::= SEQUENCE {
782  rlRadiusServUnknownNasIndex            Unsigned32,
783  rlRadiusServUnknownNasEvent            RlRadiusServUnknownNasEventType,
784  rlRadiusServUnknownNasDateTime         DisplayString,
785  rlRadiusServUnknownNasUpdatedDateTime  DisplayString,
786  rlRadiusServUnknownNasInetAddressType  InetAddressType,
787  rlRadiusServUnknownNasInetAddress      InetAddress
788}
789
790rlRadiusServUnknownNasIndex OBJECT-TYPE
791   SYNTAX Unsigned32(1..4294967295)
792   MAX-ACCESS not-accessible
793   STATUS current
794   DESCRIPTION       "unknown nas Index"
795   ::= { rlRadiusServUnknownNasEntry 1 }
796
797rlRadiusServUnknownNasEvent OBJECT-TYPE
798   SYNTAX RlRadiusServUnknownNasEventType
799   MAX-ACCESS read-only
800   STATUS current
801   DESCRIPTION       "Contains type of event."
802   ::= { rlRadiusServUnknownNasEntry 2 }
803
804rlRadiusServUnknownNasDateTime OBJECT-TYPE
805   SYNTAX DisplayString
806   MAX-ACCESS read-only
807   STATUS current
808   DESCRIPTION       "Date of unknown nas event."
809   ::= { rlRadiusServUnknownNasEntry 3}
810
811rlRadiusServUnknownNasUpdatedDateTime OBJECT-TYPE
812   SYNTAX DisplayString
813   MAX-ACCESS read-only
814   STATUS current
815   DESCRIPTION       "In case of dateTimeChanged event contains New assigned Date and Time. Otherwise contains 0."
816   ::= { rlRadiusServUnknownNasEntry 4 }
817
818rlRadiusServUnknownNasInetAddressType OBJECT-TYPE
819   SYNTAX  InetAddressType
820   MAX-ACCESS  read-only
821   STATUS current
822   DESCRIPTION
823        "Unknown nas Inet address type. In case of dateTimeChanged and reboot event contains 0."
824   ::= { rlRadiusServUnknownNasEntry 5 }
825
826rlRadiusServUnknownNasInetAddress OBJECT-TYPE
827   SYNTAX  InetAddress
828   MAX-ACCESS  read-only
829   STATUS current
830   DESCRIPTION
831        "Unknown nas Inet address. In case of dateTimeChanged and reboot event contains 0."
832   ::= { rlRadiusServUnknownNasEntry 9 }
833
834rlRadiusServClearUnknownNas OBJECT-TYPE
835    SYNTAX TruthValue
836    MAX-ACCESS  read-write
837    STATUS      current
838    DESCRIPTION
839          "Setting this object to TRUE clears the Radius Unknown Nas cache."
840    ::= { rlRadiusServ 20 }
841END
842