Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

410 lines
16 KiB

  1. RADIUS-AUTH-SERVER-MIB DEFINITIONS ::= BEGIN
  2. IMPORTS
  3. MODULE-IDENTITY, OBJECT-TYPE,
  4. OBJECT-IDENTITY, experimental,
  5. Counter32, Gauge32, Integer32,
  6. IpAddress FROM SNMPv2-SMI
  7. TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC
  8. MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
  9. radiusAuthServMIB MODULE-IDENTITY
  10. LAST-UPDATED "9802121659Z"
  11. ORGANIZATION "IETF RADIUS Working Group."
  12. CONTACT-INFO
  13. " Glen Zorn
  14. Microsoft
  15. One Microsoft Way
  16. Redmond, WA 98052
  17. US
  18. Phone: +1 425 703 1559
  19. EMail: [email protected]"
  20. DESCRIPTION
  21. "The MIB module for entities implementing the server
  22. side of the Remote Access Dialin User Service (RADIUS)
  23. authentication protocol."
  24. ::= { radiusAuthentication 1 }
  25. radius OBJECT-IDENTITY
  26. STATUS current
  27. DESCRIPTION
  28. "The OID assigned to RADIUS MIB work by the IANA."
  29. ::= { experimental 79 }
  30. radiusAuthentication OBJECT IDENTIFIER ::= {radius 1}
  31. radiusAuthServMIBObjects OBJECT IDENTIFIER ::= { radiusAuthServMIB 1 }
  32. radiusAuthServ OBJECT IDENTIFIER ::= { radiusAuthServMIBObjects 1 }
  33. -- Textual conventions
  34. RadiusTime ::= TEXTUAL-CONVENTION
  35. DISPLAY-HINT "4d"
  36. STATUS current
  37. DESCRIPTION
  38. "RadiusTime values are 32-bit unsigned integers which
  39. measure time in seconds."
  40. SYNTAX Gauge32
  41. radiusAuthServIdent OBJECT-TYPE
  42. SYNTAX DisplayString
  43. MAX-ACCESS read-only
  44. STATUS current
  45. DESCRIPTION
  46. "The implementation identification string for the
  47. RADIUS authentication server software in use on the
  48. system, for example; `FNS-2.1'"
  49. ::= {radiusAuthServ 1}
  50. radiusAuthServUpTime OBJECT-TYPE
  51. SYNTAX RadiusTime
  52. MAX-ACCESS read-only
  53. STATUS current
  54. DESCRIPTION
  55. "If the server has a persistent state (e.g., a process),
  56. this value will be the time elapsed since it started.
  57. For software without persistent state, this value will
  58. be zero."
  59. ::= {radiusAuthServ 2}
  60. radiusAuthServResetTime OBJECT-TYPE
  61. SYNTAX RadiusTime
  62. MAX-ACCESS read-only
  63. STATUS current
  64. DESCRIPTION
  65. "If the server has a persistent state (e.g., a process)
  66. and supports a `reset' operation (e.g., can be told to
  67. re-read configuration files), this value will be the
  68. time elapsed since the last time the name server was
  69. `reset.' For software that does not have persistence or
  70. does not support a `reset' operation, this value will be
  71. zero."
  72. ::= {radiusAuthServ 3}
  73. radiusAuthServConfigReset OBJECT-TYPE
  74. SYNTAX INTEGER { other(1),
  75. reset(2),
  76. initializing(3),
  77. running(4)}
  78. MAX-ACCESS read-write
  79. STATUS current
  80. DESCRIPTION
  81. "Status/action object to reinitialize any persistent
  82. server state. When set to reset(2), any persistent
  83. server state (such as a process) is reinitialized as if
  84. the server had just been started. This value will
  85. never be returned by a read operation. When read, one of
  86. the following values will be returned:
  87. other(1) - server in some unknown state;
  88. initializing(3) - server (re)initializing;
  89. running(4) - server currently running."
  90. ::= {radiusAuthServ 4}
  91. -- New Stats proposed by Dale E. Reed Jr ([email protected])
  92. radiusAuthServTotalAccessRequests OBJECT-TYPE
  93. SYNTAX Counter32
  94. MAX-ACCESS read-only
  95. STATUS current
  96. DESCRIPTION
  97. "The total number of RADIUS Access-Request packets
  98. received since server start-up."
  99. ::= { radiusAuthServ 5}
  100. radiusAuthServTotalInvalidRequests OBJECT-TYPE
  101. SYNTAX Counter32
  102. MAX-ACCESS read-only
  103. STATUS current
  104. DESCRIPTION
  105. "The total number of RADIUS Access-Request packets
  106. received from unknown addresses since server start-up."
  107. ::= { radiusAuthServ 6 }
  108. radiusAuthServTotalDupAccessRequests OBJECT-TYPE
  109. SYNTAX Counter32
  110. MAX-ACCESS read-only
  111. STATUS current
  112. DESCRIPTION
  113. "The total number of duplicate RADIUS Access-Request
  114. packets received since server start-up."
  115. ::= { radiusAuthServ 7 }
  116. radiusAuthServTotalAccessAccepts OBJECT-TYPE
  117. SYNTAX Counter32
  118. MAX-ACCESS read-only
  119. STATUS current
  120. DESCRIPTION
  121. "The total number of RADIUS Access-Accept packets
  122. sent since server start-up."
  123. ::= { radiusAuthServ 8 }
  124. radiusAuthServTotalAccessRejects OBJECT-TYPE
  125. SYNTAX Counter32
  126. MAX-ACCESS read-only
  127. STATUS current
  128. DESCRIPTION
  129. "The total number of RADIUS Access-Reject packets
  130. sent since server start-up."
  131. ::= { radiusAuthServ 9 }
  132. radiusAuthServTotalAccessChallenges OBJECT-TYPE
  133. SYNTAX Counter32
  134. MAX-ACCESS read-only
  135. STATUS current
  136. DESCRIPTION
  137. "The total number of RADIUS Access-Challenge packets
  138. sent since server start-up."
  139. ::= { radiusAuthServ 10 }
  140. radiusAuthServTotalMalformedAccessRequests OBJECT-TYPE
  141. SYNTAX Counter32
  142. MAX-ACCESS read-only
  143. STATUS current
  144. DESCRIPTION
  145. "The total number of malformed RADIUS Access-Request
  146. packets received since server start-up. Bad authenticators
  147. are not included as malformed Access-Requests."
  148. ::= { radiusAuthServ 11 }
  149. radiusAuthServTotalBadAuthenticators OBJECT-TYPE
  150. SYNTAX Counter32
  151. MAX-ACCESS read-only
  152. STATUS current
  153. DESCRIPTION
  154. "The total number of RADIUS Authentication-Request packets
  155. which contained invalid Signature attributes received
  156. since server start-up."
  157. ::= { radiusAuthServ 12 }
  158. radiusAuthServTotalPacketsDropped OBJECT-TYPE
  159. SYNTAX Counter32
  160. MAX-ACCESS read-only
  161. STATUS current
  162. DESCRIPTION
  163. "The total number of packets dropped with no reply sent."
  164. ::= { radiusAuthServ 13 }
  165. radiusAuthServTotalUnknownType OBJECT-TYPE
  166. SYNTAX Counter32
  167. MAX-ACCESS read-only
  168. STATUS current
  169. DESCRIPTION
  170. "The total number of RADIUS packets of unknown type which
  171. were received since server start-up."
  172. ::= { radiusAuthServ 14 }
  173. -- End of new
  174. radiusAuthClientTable OBJECT-TYPE
  175. SYNTAX SEQUENCE OF RadiusAuthClientEntry
  176. MAX-ACCESS not-accessible
  177. STATUS current
  178. DESCRIPTION
  179. "The (conceptual) table listing the RADIUS authentication
  180. clients with which the server shares a secret."
  181. ::= { radiusAuthServ 15 }
  182. radiusAuthClientEntry OBJECT-TYPE
  183. SYNTAX RadiusAuthClientEntry
  184. MAX-ACCESS not-accessible
  185. STATUS current
  186. DESCRIPTION
  187. "An entry (conceptual row) representing a RADIUS
  188. authentication client with which the server shares a secret."
  189. INDEX { radiusAuthClientIndex }
  190. ::= { radiusAuthClientTable 1 }
  191. RadiusAuthClientEntry ::= SEQUENCE {
  192. radiusAuthClientIndex Integer32,
  193. radiusAuthClientAddress IpAddress,
  194. radiusAuthClientID DisplayString,
  195. radiusAuthServAccessRequests Counter32,
  196. radiusAuthServDupAccessRequests Counter32,
  197. radiusAuthServAccessAccepts Counter32,
  198. radiusAuthServAccessRejects Counter32,
  199. radiusAuthServAccessChallenges Counter32,
  200. radiusAuthServMalformedAccessRequests Counter32,
  201. radiusAuthServBadAuthenticators Counter32,
  202. radiusAuthServPacketsDropped Counter32,
  203. radiusAuthServUnknownType Counter32
  204. }
  205. radiusAuthClientIndex OBJECT-TYPE
  206. SYNTAX Integer32
  207. MAX-ACCESS not-accessible
  208. STATUS current
  209. DESCRIPTION
  210. "A number uniquely identifying each RADIUS
  211. authentication client with which this server
  212. communicates."
  213. ::= { radiusAuthClientEntry 1 }
  214. radiusAuthClientAddress OBJECT-TYPE
  215. SYNTAX IpAddress
  216. MAX-ACCESS read-only
  217. STATUS current
  218. DESCRIPTION
  219. "The NAS-IP-Address of the RADIUS authentication client
  220. referred to in this table entry."
  221. ::= { radiusAuthClientEntry 2 }
  222. radiusAuthClientID OBJECT-TYPE
  223. SYNTAX DisplayString
  224. MAX-ACCESS read-only
  225. STATUS current
  226. DESCRIPTION
  227. "The NAS-Identifier of the RADIUS authentication client
  228. referred to in this table entry. This is not necessarily
  229. the same as sysName in MIB II."
  230. ::= { radiusAuthClientEntry 3 }
  231. -- Server Counters
  232. radiusAuthServAccessRequests OBJECT-TYPE
  233. SYNTAX Counter32
  234. MAX-ACCESS read-only
  235. STATUS current
  236. DESCRIPTION
  237. "The total number of RADIUS Access-Request packets
  238. received from this client since server start-up."
  239. ::= { radiusAuthClientEntry 4 }
  240. radiusAuthServDupAccessRequests OBJECT-TYPE
  241. SYNTAX Counter32
  242. MAX-ACCESS read-only
  243. STATUS current
  244. DESCRIPTION
  245. "The total number of duplicate RADIUS Access-Request
  246. packets received from this client since server start-up."
  247. ::= { radiusAuthClientEntry 5 }
  248. radiusAuthServAccessAccepts OBJECT-TYPE
  249. SYNTAX Counter32
  250. MAX-ACCESS read-only
  251. STATUS current
  252. DESCRIPTION
  253. "The total number of RADIUS Access-Accept packets
  254. sent to this client since server start-up."
  255. ::= { radiusAuthClientEntry 6 }
  256. radiusAuthServAccessRejects OBJECT-TYPE
  257. SYNTAX Counter32
  258. MAX-ACCESS read-only
  259. STATUS current
  260. DESCRIPTION
  261. "The total number of RADIUS Access-Reject packets
  262. sent to this client since server start-up."
  263. ::= { radiusAuthClientEntry 7 }
  264. radiusAuthServAccessChallenges OBJECT-TYPE
  265. SYNTAX Counter32
  266. MAX-ACCESS read-only
  267. STATUS current
  268. DESCRIPTION
  269. "The total number of RADIUS Access-Challenge packets
  270. sent to this client since server start-up."
  271. ::= { radiusAuthClientEntry 8 }
  272. radiusAuthServMalformedAccessRequests OBJECT-TYPE
  273. SYNTAX Counter32
  274. MAX-ACCESS read-only
  275. STATUS current
  276. DESCRIPTION
  277. "The total number of malformed RADIUS Access-Request
  278. packets received from this client since server start-up.
  279. Bad authenticators are not included as
  280. malformed Access-Requests."
  281. ::= { radiusAuthClientEntry 9 }
  282. radiusAuthServBadAuthenticators OBJECT-TYPE
  283. SYNTAX Counter32
  284. MAX-ACCESS read-only
  285. STATUS current
  286. DESCRIPTION
  287. "The total number of RADIUS Authentication-Request packets
  288. which contained invalid Signature attributes received
  289. from this client since server start-up."
  290. ::= { radiusAuthClientEntry 10 }
  291. radiusAuthServPacketsDropped OBJECT-TYPE
  292. SYNTAX Counter32
  293. MAX-ACCESS read-only
  294. STATUS current
  295. DESCRIPTION
  296. "The total number of packets dropped from this client,
  297. with no reply sent."
  298. ::= { radiusAuthClientEntry 11 }
  299. radiusAuthServUnknownType OBJECT-TYPE
  300. SYNTAX Counter32
  301. MAX-ACCESS read-only
  302. STATUS current
  303. DESCRIPTION
  304. "The total number of RADIUS packets of unknown type which
  305. were received from this client since authentication server
  306. start-up."
  307. ::= { radiusAuthClientEntry 12 }
  308. -- conformance information
  309. radiusAuthServMIBConformance
  310. OBJECT IDENTIFIER ::= { radiusAuthServMIB 2 }
  311. radiusAuthServMIBCompliances
  312. OBJECT IDENTIFIER ::= { radiusAuthServMIBConformance 1 }
  313. radiusAuthServMIBGroups
  314. OBJECT IDENTIFIER ::= { radiusAuthServMIBConformance 2 }
  315. -- compliance statements
  316. radiusAuthServMIBCompliance MODULE-COMPLIANCE
  317. STATUS current
  318. DESCRIPTION
  319. "The compliance statement for authentication servers
  320. implementing the RADIUS Authentication Server MIB."
  321. MODULE -- this module
  322. MANDATORY-GROUPS { radiusAuthServMIBGroup }
  323. ::= { radiusAuthServMIBCompliances 1 }
  324. -- units of conformance
  325. radiusAuthServMIBGroup OBJECT-GROUP
  326. OBJECTS {radiusAuthServIdent,
  327. radiusAuthServUpTime,
  328. radiusAuthServResetTime,
  329. radiusAuthServConfigReset,
  330. radiusAuthServTotalAccessRequests,
  331. radiusAuthServTotalInvalidRequests,
  332. radiusAuthServTotalDupAccessRequests,
  333. radiusAuthServTotalAccessAccepts,
  334. radiusAuthServTotalAccessRejects,
  335. radiusAuthServTotalAccessChallenges,
  336. radiusAuthServTotalMalformedAccessRequests,
  337. radiusAuthServTotalBadAuthenticators,
  338. radiusAuthServTotalPacketsDropped,
  339. radiusAuthServTotalUnknownType,
  340. radiusAuthClientAddress,
  341. radiusAuthClientID,
  342. radiusAuthServAccessRequests,
  343. radiusAuthServDupAccessRequests,
  344. radiusAuthServAccessAccepts,
  345. radiusAuthServAccessRejects,
  346. radiusAuthServAccessChallenges,
  347. radiusAuthServMalformedAccessRequests,
  348. radiusAuthServBadAuthenticators,
  349. radiusAuthServPacketsDropped,
  350. radiusAuthServUnknownType
  351. }
  352. STATUS current
  353. DESCRIPTION
  354. "The collection of objects providing management of
  355. a RADIUS Authentication Server."
  356. ::= { radiusAuthServMIBGroups 1 }
  357. END