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.

415 lines
14 KiB

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