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.

370 lines
9.7 KiB

  1. MSRIPSAP-MIB DEFINITIONS ::= BEGIN
  2. -- This MIB defines the management information for the RIP and SAP
  3. -- protocols running in an IPX enviroment. It provides information in
  4. -- addition to that contained in the IPX MIB itself.
  5. IMPORTS
  6. enterprises, Counter
  7. FROM RFC1155-SMI
  8. OBJECT-TYPE
  9. FROM RFC-1212
  10. TRAP-TYPE
  11. FROM RFC-1215
  12. microsoft, software
  13. FROM MSFT-MIB;
  14. -- microsoft OBJECT IDENTIFIER ::= { enterprises 311 }
  15. -- software OBJECT IDENTIFIER ::= { microsoft 1 }
  16. ripsap OBJECT IDENTIFIER ::= { software 9 }
  17. -- Groups
  18. ripsapBase OBJECT IDENTIFIER ::= {ripsap 1}
  19. ripsapInterface OBJECT IDENTIFIER ::= {ripsap 2}
  20. -- Types
  21. --NetNumber ::= OCTET STRING (SIZE(4))
  22. --NodeAddress ::= OCTET STRING (SIZE(6))
  23. -- Base Group
  24. -- This group contains global information about the
  25. -- RIP/SAP running on the system.
  26. ripsapBaseRipOperState OBJECT-TYPE
  27. SYNTAX INTEGER {
  28. down(1),
  29. up(2)
  30. }
  31. ACCESS read-only
  32. STATUS mandatory
  33. DESCRIPTION "Indicates the operational state of RIP."
  34. ::= {ripsapBase 1}
  35. ripsapBaseSapOperState OBJECT-TYPE
  36. SYNTAX INTEGER {
  37. down(1),
  38. up(2)
  39. }
  40. ACCESS read-only
  41. STATUS mandatory
  42. DESCRIPTION "Indicates the operational state of SAP."
  43. ::= {ripsapBase 2}
  44. -- Interface Group
  45. -- This group contains RIP and SAP management information for each
  46. -- interface known to this system.
  47. -- RIP Interface Table
  48. -- The RIP interface table contains an entry for the RIP information for
  49. -- each interface known to the system.
  50. ripIfTable OBJECT-TYPE
  51. SYNTAX SEQUENCE OF RIPIfEntry
  52. ACCESS not-accessible
  53. STATUS mandatory
  54. DESCRIPTION "The RIP interface table."
  55. ::= {ripsapInterface 1}
  56. ripIfEntry OBJECT-TYPE
  57. SYNTAX RIPIfEntry
  58. ACCESS not-accessible
  59. STATUS mandatory
  60. DESCRIPTION "Each entry corresponds to one interface known to the
  61. system."
  62. INDEX {
  63. ripIfIndex
  64. }
  65. ::= {ripIfTable 1}
  66. RIPIfEntry ::= SEQUENCE {
  67. ripIfIndex INTEGER,
  68. ripIfAdminState INTEGER,
  69. ripIfOperState INTEGER,
  70. ripIfUpdateMode INTEGER,
  71. ripIfUpdateInterval INTEGER,
  72. ripIfAgeMultiplier INTEGER,
  73. ripIfSupply INTEGER,
  74. ripIfListen INTEGER,
  75. ripIfOutPackets Counter,
  76. ripIfInPackets Counter
  77. }
  78. ripIfIndex OBJECT-TYPE
  79. SYNTAX INTEGER
  80. ACCESS read-only
  81. STATUS mandatory
  82. DESCRIPTION "The identifier of this interface, unique within the
  83. instance of RIP. This value corresponds to the interface
  84. identifier found in ipxIfIndex."
  85. ::= {ripIfEntry 1}
  86. ripIfAdminState OBJECT-TYPE
  87. SYNTAX INTEGER {
  88. disabled(1),
  89. enabled(2)
  90. }
  91. ACCESS read-write
  92. STATUS mandatory
  93. DESCRIPTION "The desired state of the interface."
  94. ::= {ripIfEntry 2}
  95. ripIfOperState OBJECT-TYPE
  96. SYNTAX INTEGER {
  97. down(1),
  98. up(2),
  99. sleeping(3)
  100. }
  101. ACCESS read-only
  102. STATUS mandatory
  103. DESCRIPTION "The current operational state of the interface.
  104. If ripIfAdminState is disabled(1) then
  105. ripIfOperState should be down(1). If ripIfAdminState is
  106. changed to enabled(2) then ripIfOperState should change to
  107. up(2) if the interface is ready to transmit and
  108. receive network traffic; it should change to
  109. sleeping(3) if the interface is waiting for external
  110. actions (such as a serial line waiting for an
  111. incomming connection); it should remain in the down(1)
  112. state if and only if there is a fault that prevents it
  113. from going to the up(2) state."
  114. ::= {ripIfEntry 3}
  115. ripIfUpdateMode OBJECT-TYPE
  116. SYNTAX INTEGER {
  117. standard(1),
  118. none(2),
  119. autostatic(3)
  120. }
  121. ACCESS read-write
  122. STATUS mandatory
  123. DESCRIPTION "The RIP update mechanism used on this interface.
  124. None(2) is used for static routes configurations.
  125. AutoStatic(3) means that the local router can issue
  126. an update request to the remote router and the response will be
  127. kept statically in the routing database as auto static routes.
  128. Standard(1) is the periodic broadcast RIP mechanism."
  129. ::= {ripIfEntry 4}
  130. ripIfUpdateInterval OBJECT-TYPE
  131. SYNTAX INTEGER
  132. ACCESS read-write
  133. STATUS mandatory
  134. DESCRIPTION "The RIP update interval, in sec.
  135. For Standard(1) ripIfUpdateMode, this is the interval with
  136. which periodic update broadcasts are sent, for AutoStatic(3)
  137. ripIfUpdateMode, this is the maximum interval for which
  138. router will listen for rip announcements, not used for
  139. None(2) ripIfUpdateMode"
  140. ::= {ripIfEntry 5}
  141. ripIfAgeMultiplier OBJECT-TYPE
  142. SYNTAX INTEGER
  143. ACCESS read-write
  144. STATUS mandatory
  145. DESCRIPTION "The holding multiplier for routes received in RIP periodic
  146. updates (applies only if ripIfUpdateMode is Standard(1))."
  147. ::= {ripIfEntry 6}
  148. ripIfSupply OBJECT-TYPE
  149. SYNTAX INTEGER {
  150. disabled(1),
  151. enabled(2)
  152. }
  153. ACCESS read-write
  154. STATUS mandatory
  155. DESCRIPTION "Enable sending of RIP updates (change and periodic) on
  156. this interface."
  157. ::= {ripIfEntry 7}
  158. ripIfListen OBJECT-TYPE
  159. SYNTAX INTEGER {
  160. disabled(1),
  161. enabled(2)
  162. }
  163. ACCESS read-write
  164. STATUS mandatory
  165. DESCRIPTION "Enable listening to RIP updates on this interface."
  166. ::= {ripIfEntry 8}
  167. ripIfOutPackets OBJECT-TYPE
  168. SYNTAX Counter
  169. ACCESS read-only
  170. STATUS mandatory
  171. DESCRIPTION "The number of RIP packets sent on this interface."
  172. ::= {ripIfEntry 9}
  173. ripIfInPackets OBJECT-TYPE
  174. SYNTAX Counter
  175. ACCESS read-only
  176. STATUS mandatory
  177. DESCRIPTION "The number of RIP packets received on this interface."
  178. ::= {ripIfEntry 10}
  179. -- SAP Interface Table
  180. -- The SAP interface table contains an entry for the SAP information for
  181. -- each interface known to the system.
  182. sapIfTable OBJECT-TYPE
  183. SYNTAX SEQUENCE OF SAPIfEntry
  184. ACCESS not-accessible
  185. STATUS mandatory
  186. DESCRIPTION "The SAP interface table."
  187. ::= {ripsapInterface 2}
  188. sapIfEntry OBJECT-TYPE
  189. SYNTAX SAPIfEntry
  190. ACCESS not-accessible
  191. STATUS mandatory
  192. DESCRIPTION "Each entry corresponds to one interface known to the
  193. system."
  194. INDEX {
  195. sapIfIndex
  196. }
  197. ::= {sapIfTable 1}
  198. SAPIfEntry ::= SEQUENCE {
  199. sapIfIndex INTEGER,
  200. sapIfAdminState INTEGER,
  201. sapIfOperState INTEGER,
  202. sapIfUpdateMode INTEGER,
  203. sapIfUpdateInterval INTEGER,
  204. sapIfAgeMultiplier INTEGER,
  205. sapIfSupply INTEGER,
  206. sapIfListen INTEGER,
  207. sapIfGetNearestServerReply INTEGER,
  208. sapIfOutPackets Counter,
  209. sapIfInPackets Counter
  210. }
  211. sapIfIndex OBJECT-TYPE
  212. SYNTAX INTEGER
  213. ACCESS read-only
  214. STATUS mandatory
  215. DESCRIPTION "The identifier of this interface, unique within the
  216. instance of SAP. This value corresponds to the interface
  217. identifier found in ipxIfIndex."
  218. ::= {sapIfEntry 1}
  219. sapIfAdminState OBJECT-TYPE
  220. SYNTAX INTEGER {
  221. disabled(1),
  222. enabled(2)
  223. }
  224. ACCESS read-write
  225. STATUS mandatory
  226. DESCRIPTION "The desired state of the interface."
  227. ::= {sapIfEntry 2}
  228. sapIfOperState OBJECT-TYPE
  229. SYNTAX INTEGER {
  230. down(1),
  231. up(2),
  232. sleeping(3)
  233. }
  234. ACCESS read-only
  235. STATUS mandatory
  236. DESCRIPTION "The current operational state of the interface.
  237. If sapIfAdminState is disabled(1) then
  238. ripIfOperState should be down(1). If sapIfAdminState is
  239. changed to enabled(2) then sapIfOperState should change to
  240. up(2) if the interface is ready to transmit and
  241. receive network traffic; it should change to
  242. sleeping(3) if the interface is waiting for external
  243. actions (such as a serial line waiting for an
  244. incomming connection); it should remain in the down(1)
  245. state if and only if there is a fault that prevents it
  246. from going to the up(2) state."
  247. ::= {sapIfEntry 3}
  248. sapIfUpdateMode OBJECT-TYPE
  249. SYNTAX INTEGER {
  250. standard(1),
  251. none(2),
  252. autostatic(3)
  253. }
  254. ACCESS read-write
  255. STATUS mandatory
  256. DESCRIPTION "The SAP update mechanism used on this interface.
  257. None(2) is used for static routes configurations.
  258. AutoStatic(3) means that the local router can issue
  259. an update request to the remote router and the response will be
  260. kept statically in the routing database as auto static services.
  261. Standard(1) is the periodic broadcast SAP mechanism."
  262. ::= {sapIfEntry 4}
  263. sapIfUpdateInterval OBJECT-TYPE
  264. SYNTAX INTEGER
  265. ACCESS read-write
  266. STATUS mandatory
  267. DESCRIPTION "The SAP update interval, in sec.
  268. For Standard(1) ripIfUpdateMode, this is the interval with
  269. which periodic update broadcasts are sent, for AutoStatic(3)
  270. sapIfUpdateMode, this is the maximum interval for which
  271. router will listen for rip announcements. Not used for
  272. None (2) sapIfUpdateMode"
  273. ::= {sapIfEntry 5}
  274. sapIfAgeMultiplier OBJECT-TYPE
  275. SYNTAX INTEGER
  276. ACCESS read-write
  277. STATUS mandatory
  278. DESCRIPTION "The holding multiplier for services received in SAP periodic
  279. updates (applies only if sapIfUpdateMode is Standard(1))."
  280. ::= {sapIfEntry 6}
  281. sapIfSupply OBJECT-TYPE
  282. SYNTAX INTEGER {
  283. disabled(1),
  284. enabled(2)
  285. }
  286. ACCESS read-write
  287. STATUS mandatory
  288. DESCRIPTION "Enable sending of SAP updates (change and periodic) on
  289. this interface."
  290. ::= {sapIfEntry 7}
  291. sapIfListen OBJECT-TYPE
  292. SYNTAX INTEGER {
  293. disabled(1),
  294. enabled(2)
  295. }
  296. ACCESS read-write
  297. STATUS mandatory
  298. DESCRIPTION "Enable listening to SAP updates on this interface."
  299. ::= {sapIfEntry 8}
  300. sapIfGetNearestServerReply OBJECT-TYPE
  301. SYNTAX INTEGER {
  302. disabled(1),
  303. enabled(2)
  304. }
  305. ACCESS read-write
  306. STATUS mandatory
  307. DESCRIPTION "Indicates whether to respond to SAP get nearest server
  308. requests received on this interface."
  309. ::= {sapIfEntry 9}
  310. sapIfOutPackets OBJECT-TYPE
  311. SYNTAX Counter
  312. ACCESS read-only
  313. STATUS mandatory
  314. DESCRIPTION "The number of SAP packets sent on this interface."
  315. ::= {sapIfEntry 10}
  316. sapIfInPackets OBJECT-TYPE
  317. SYNTAX Counter
  318. ACCESS read-only
  319. STATUS mandatory
  320. DESCRIPTION "The number of SAP packets received on this interface."
  321. ::= {sapIfEntry 11}
  322. END