Leaked source code of windows server 2003
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
15 KiB

  1. RADIUS-AUTH-SERVER-MIB DEFINITIONS ::= BEGIN
  2. IMPORTS
  3. MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
  4. Counter32, Integer32,
  5. IpAddress, TimeTicks, mib-2 FROM SNMPv2-SMI
  6. SnmpAdminString FROM SNMP-FRAMEWORK-MIB
  7. MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
  8. radiusAuthServMIB MODULE-IDENTITY
  9. LAST-UPDATED "9906110000Z"
  10. ORGANIZATION "IETF RADIUS Working Group."
  11. CONTACT-INFO
  12. " Bernard Aboba
  13. Microsoft
  14. One Microsoft Way
  15. Redmond, WA 98052
  16. US
  17. Phone: +1 425 936 6605
  18. EMail: [email protected]"
  19. DESCRIPTION
  20. "The MIB module for entities implementing the server
  21. side of the Remote Access Dialin User Service (RADIUS)
  22. authentication protocol."
  23. REVISION "9906110000Z" -- 11 Jun 1999
  24. DESCRIPTION "Initial version as published in RFC 2619"
  25. ::= { radiusAuthentication 1 }
  26. radiusMIB OBJECT-IDENTITY
  27. STATUS current
  28. DESCRIPTION
  29. "The OID assigned to RADIUS MIB work by the IANA."
  30. ::= { mib-2 67 }
  31. radiusAuthentication OBJECT IDENTIFIER ::= {radiusMIB 1}
  32. radiusAuthServMIBObjects OBJECT IDENTIFIER ::=
  33. { radiusAuthServMIB 1 }
  34. radiusAuthServ OBJECT IDENTIFIER ::= { radiusAuthServMIBObjects 1 }
  35. radiusAuthServIdent OBJECT-TYPE
  36. SYNTAX SnmpAdminString
  37. MAX-ACCESS read-only
  38. STATUS current
  39. DESCRIPTION
  40. "The implementation identification string for the
  41. RADIUS authentication server software in use on the
  42. system, for example; `FNS-2.1'"
  43. ::= {radiusAuthServ 1}
  44. radiusAuthServUpTime OBJECT-TYPE
  45. SYNTAX TimeTicks
  46. MAX-ACCESS read-only
  47. STATUS current
  48. DESCRIPTION
  49. "If the server has a persistent state (e.g., a process),
  50. this value will be the time elapsed (in hundredths of a
  51. seco) since the server process was started.
  52. For software without persistent state, this value will
  53. be zero."
  54. ::= {radiusAuthServ 2}
  55. radiusAuthServResetTime OBJECT-TYPE
  56. SYNTAX TimeTicks
  57. MAX-ACCESS read-only
  58. STATUS current
  59. DESCRIPTION
  60. "If the server has a persistent state (e.g., a process)
  61. and supports a `reset' operation (e.g., can be told to
  62. re-read configuration files), this value will be the
  63. time elapsed (in hundredths of a second) since the
  64. server was `reset.' For software that does not
  65. have persistence or does not support a `reset' operation,
  66. this value will be zero."
  67. ::= {radiusAuthServ 3}
  68. radiusAuthServConfigReset OBJECT-TYPE
  69. SYNTAX INTEGER { other(1),
  70. reset(2),
  71. initializing(3),
  72. running(4)}
  73. MAX-ACCESS read-write
  74. STATUS current
  75. DESCRIPTION
  76. "Status/action object to reinitialize any persistent
  77. server state. When set to reset(2), any persistent
  78. server state (such as a process) is reinitialized as if
  79. the server had just been started. This value will
  80. never be returned by a read operation. When read, one of
  81. the following values will be returned:
  82. other(1) - server in some unknown state;
  83. initializing(3) - server (re)initializing;
  84. running(4) - server currently running."
  85. ::= {radiusAuthServ 4}
  86. -- New Stats proposed by Dale E. Reed Jr ([email protected])
  87. radiusAuthServTotalAccessRequests OBJECT-TYPE
  88. SYNTAX Counter32
  89. MAX-ACCESS read-only
  90. STATUS current
  91. DESCRIPTION
  92. "The number of packets received on the
  93. authentication port."
  94. ::= { radiusAuthServ 5}
  95. radiusAuthServTotalInvalidRequests OBJECT-TYPE
  96. SYNTAX Counter32
  97. MAX-ACCESS read-only
  98. STATUS current
  99. DESCRIPTION
  100. "The number of RADIUS Access-Request packets
  101. received from unknown addresses."
  102. ::= { radiusAuthServ 6 }
  103. radiusAuthServTotalDupAccessRequests OBJECT-TYPE
  104. SYNTAX Counter32
  105. MAX-ACCESS read-only
  106. STATUS current
  107. DESCRIPTION
  108. "The number of duplicate RADIUS Access-Request
  109. packets received."
  110. ::= { radiusAuthServ 7 }
  111. radiusAuthServTotalAccessAccepts OBJECT-TYPE
  112. SYNTAX Counter32
  113. MAX-ACCESS read-only
  114. STATUS current
  115. DESCRIPTION
  116. "The number of RADIUS Access-Accept packets sent."
  117. ::= { radiusAuthServ 8 }
  118. radiusAuthServTotalAccessRejects OBJECT-TYPE
  119. SYNTAX Counter32
  120. MAX-ACCESS read-only
  121. STATUS current
  122. DESCRIPTION
  123. "The number of RADIUS Access-Reject packets sent."
  124. ::= { radiusAuthServ 9 }
  125. radiusAuthServTotalAccessChallenges OBJECT-TYPE
  126. SYNTAX Counter32
  127. MAX-ACCESS read-only
  128. STATUS current
  129. DESCRIPTION
  130. "The number of RADIUS Access-Challenge packets sent."
  131. ::= { radiusAuthServ 10 }
  132. radiusAuthServTotalMalformedAccessRequests OBJECT-TYPE
  133. SYNTAX Counter32
  134. MAX-ACCESS read-only
  135. STATUS current
  136. DESCRIPTION
  137. "The number of malformed RADIUS Access-Request
  138. packets received. Bad authenticators
  139. and unknown types are not included as
  140. malformed Access-Requests."
  141. ::= { radiusAuthServ 11 }
  142. radiusAuthServTotalBadAuthenticators OBJECT-TYPE
  143. SYNTAX Counter32
  144. MAX-ACCESS read-only
  145. STATUS current
  146. DESCRIPTION
  147. "The number of RADIUS Authentication-Request packets
  148. which contained invalid Signature attributes received."
  149. ::= { radiusAuthServ 12 }
  150. radiusAuthServTotalPacketsDropped OBJECT-TYPE
  151. SYNTAX Counter32
  152. MAX-ACCESS read-only
  153. STATUS current
  154. DESCRIPTION
  155. "The number of incoming packets
  156. silently discarded for some reason other
  157. than malformed, bad authenticators or
  158. unknown types."
  159. ::= { radiusAuthServ 13 }
  160. radiusAuthServTotalUnknownTypes OBJECT-TYPE
  161. SYNTAX Counter32
  162. MAX-ACCESS read-only
  163. STATUS current
  164. DESCRIPTION
  165. "The number of RADIUS packets of unknown type which
  166. were received."
  167. ::= { radiusAuthServ 14 }
  168. -- End of new
  169. radiusAuthClientTable OBJECT-TYPE
  170. SYNTAX SEQUENCE OF RadiusAuthClientEntry
  171. MAX-ACCESS not-accessible
  172. STATUS current
  173. DESCRIPTION
  174. "The (conceptual) table listing the RADIUS authentication
  175. clients with which the server shares a secret."
  176. ::= { radiusAuthServ 15 }
  177. radiusAuthClientEntry OBJECT-TYPE
  178. SYNTAX RadiusAuthClientEntry
  179. MAX-ACCESS not-accessible
  180. STATUS current
  181. DESCRIPTION
  182. "An entry (conceptual row) representing a RADIUS
  183. authentication client with which the server shares a
  184. 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 (1..2147483647)
  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