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.

624 lines
21 KiB

  1. RFC1315-MIB DEFINITIONS ::= BEGIN
  2. IMPORTS
  3. OBJECT-TYPE
  4. FROM RFC-1212
  5. transmission
  6. FROM RFC1213-MIB
  7. TimeTicks
  8. FROM RFC-1155
  9. TRAP-TYPE
  10. FROM RFC-1215;
  11. -- Frame Relay DTE MIB
  12. frame-relay OBJECT IDENTIFIER ::= { transmission 32 }
  13. --
  14. -- the range of ifIndex
  15. --
  16. Index ::= INTEGER -- 1..ifNumber
  17. --
  18. -- the range of a Data Link Connection Identifier
  19. --
  20. DLCI ::= INTEGER -- 0..DLCINumber
  21. -- Data Link Connection Management Interface
  22. -- The variables that configure the DLC Management Interface.
  23. frDlcmiTable OBJECT-TYPE
  24. SYNTAX SEQUENCE OF FrDlcmiEntry
  25. ACCESS not-accessible
  26. STATUS mandatory
  27. DESCRIPTION
  28. "The Parameters for the Data Link Connection Management
  29. Interface for the frame relay service on this
  30. interface."
  31. REFERENCE
  32. "Draft American National Standard T1.617-1991, Annex D"
  33. ::= { frame-relay 1 }
  34. frDlcmiEntry OBJECT-TYPE
  35. SYNTAX FrDlcmiEntry
  36. ACCESS not-accessible
  37. STATUS mandatory
  38. DESCRIPTION
  39. "The Parameters for a particular Data Link Con-
  40. nection Management Interface."
  41. INDEX { frDlcmiIfIndex }
  42. ::= { frDlcmiTable 1 }
  43. FrDlcmiEntry ::=
  44. SEQUENCE {
  45. frDlcmiIfIndex
  46. Index,
  47. frDlcmiState
  48. INTEGER,
  49. frDlcmiAddress
  50. INTEGER,
  51. frDlcmiAddressLen
  52. INTEGER,
  53. frDlcmiPollingInterval
  54. INTEGER,
  55. frDlcmiFullEnquiryInterval
  56. INTEGER,
  57. frDlcmiErrorThreshold
  58. INTEGER,
  59. frDlcmiMonitoredEvents
  60. INTEGER,
  61. frDlcmiMaxSupportedVCs
  62. INTEGER,
  63. frDlcmiMulticast
  64. INTEGER
  65. }
  66. frDlcmiIfIndex OBJECT-TYPE
  67. SYNTAX Index
  68. ACCESS read-only
  69. STATUS mandatory
  70. DESCRIPTION
  71. "The ifIndex value of the corresponding ifEn-
  72. try."
  73. ::= { frDlcmiEntry 1 }
  74. frDlcmiState OBJECT-TYPE
  75. SYNTAX INTEGER {
  76. noLmiConfigured (1),
  77. lmiRev1 (2),
  78. ansiT1-617-D (3), -- ANSI T1.617 Annex D
  79. ansiT1-617-B (4) -- ANSI T1.617 Annex B
  80. }
  81. ACCESS read-write
  82. STATUS mandatory
  83. DESCRIPTION
  84. "This variable states which Data Link Connec-
  85. tion Management scheme is active (and by impli-
  86. cation, what DLCI it uses) on the Frame Relay
  87. interface."
  88. REFERENCE
  89. "Draft American National Standard T1.617-1991"
  90. ::= { frDlcmiEntry 2 }
  91. frDlcmiAddress OBJECT-TYPE
  92. SYNTAX INTEGER {
  93. q921 (1), -- 13 bit DLCI
  94. q922March90 (2), -- 11 bit DLCI
  95. q922November90 (3), -- 10 bit DLCI
  96. q922 (4) -- Final Standard
  97. }
  98. ACCESS read-write
  99. STATUS mandatory
  100. DESCRIPTION
  101. "This variable states which address format is
  102. in use on the Frame Relay interface."
  103. ::= { frDlcmiEntry 3 }
  104. frDlcmiAddressLen OBJECT-TYPE
  105. SYNTAX INTEGER {
  106. two-octets (2),
  107. three-octets (3),
  108. four-octets (4)
  109. }
  110. ACCESS read-write
  111. STATUS mandatory
  112. DESCRIPTION
  113. "This variable states which address length in
  114. octets. In the case of Q922 format, the length
  115. indicates the entire length of the address in-
  116. cluding the control portion."
  117. ::= { frDlcmiEntry 4 }
  118. frDlcmiPollingInterval OBJECT-TYPE
  119. SYNTAX INTEGER (5..30)
  120. ACCESS read-write
  121. STATUS mandatory
  122. DESCRIPTION
  123. "This is the number of seconds between succes-
  124. sive status enquiry messages."
  125. REFERENCE
  126. "Draft American National Standard T1.617-1991,
  127. Section D.7 Timer T391."
  128. DEFVAL { 10 }
  129. ::= { frDlcmiEntry 5 }
  130. frDlcmiFullEnquiryInterval OBJECT-TYPE
  131. SYNTAX INTEGER (1..255)
  132. ACCESS read-write
  133. STATUS mandatory
  134. DESCRIPTION
  135. "Number of status enquiry intervals that pass
  136. before issuance of a full status enquiry mes-
  137. sage."
  138. REFERENCE
  139. "Draft American National Standard T1.617-1991,
  140. Section D.7 Counter N391."
  141. DEFVAL { 6 }
  142. ::= { frDlcmiEntry 6 }
  143. frDlcmiErrorThreshold OBJECT-TYPE
  144. SYNTAX INTEGER (1..10)
  145. ACCESS read-write
  146. STATUS mandatory
  147. DESCRIPTION
  148. "This is the maximum number of unanswered
  149. Status Enquiries the equipment shall accept be-
  150. fore declaring the interface down."
  151. REFERENCE
  152. "Draft American National Standard T1.617-1991,
  153. Section D.5.1 Counter N392."
  154. DEFVAL { 3 }
  155. ::= { frDlcmiEntry 7 }
  156. frDlcmiMonitoredEvents OBJECT-TYPE
  157. SYNTAX INTEGER (1..10)
  158. ACCESS read-write
  159. STATUS mandatory
  160. DESCRIPTION
  161. "This is the number of status polling intervals
  162. over which the error threshold is counted. For
  163. example, if within 'MonitoredEvents' number of
  164. events the station receives 'ErrorThreshold'
  165. number of errors, the interface is marked as
  166. down."
  167. REFERENCE
  168. "Draft American National Standard T1.617-1991,
  169. Section D.5.2 Counter N393."
  170. DEFVAL { 4 }
  171. ::= { frDlcmiEntry 8 }
  172. frDlcmiMaxSupportedVCs OBJECT-TYPE
  173. SYNTAX INTEGER
  174. ACCESS read-write
  175. STATUS mandatory
  176. DESCRIPTION
  177. "The maximum number of Virtual Circuits allowed
  178. for this interface. Usually dictated by the
  179. Frame Relay network.
  180. In response to a SET, if a value less than zero
  181. or higher than the agent's maximal capability
  182. is configured, the agent should respond bad-
  183. Value"
  184. ::= { frDlcmiEntry 9 }
  185. frDlcmiMulticast OBJECT-TYPE
  186. SYNTAX INTEGER {
  187. nonBroadcast (1),
  188. broadcast (2)
  189. }
  190. ACCESS read-write
  191. STATUS mandatory
  192. DESCRIPTION
  193. "This indicates whether the Frame Relay inter-
  194. face is using a multicast service."
  195. ::= { frDlcmiEntry 10 }
  196. -- A Frame Relay service is a multiplexing service. Data
  197. -- Link Connection Identifiers enumerate virtual circuits
  198. -- (permanent or dynamic) which are layered onto the underlying
  199. -- circuit, represented by ifEntry. Therefore, each of the entries
  200. -- in the Standard MIB's Interface Table with an IfType of
  201. -- Frame Relay represents a Q.922 interface. Zero or more
  202. -- virtual circuits are layered onto this interface and provide
  203. -- interconnection with various remote destinations.
  204. -- Each such virtual circuit is represented by an entry in the
  205. -- circuit table.
  206. -- Circuit Table
  207. -- The table describing the use of the DLCIs attached to
  208. -- each Frame Relay Interface.
  209. frCircuitTable OBJECT-TYPE
  210. SYNTAX SEQUENCE OF FrCircuitEntry
  211. ACCESS not-accessible
  212. STATUS mandatory
  213. DESCRIPTION
  214. "A table containing information about specific Data
  215. Link Connection Identifiers and corresponding virtual
  216. circuits."
  217. ::= { frame-relay 2 }
  218. frCircuitEntry OBJECT-TYPE
  219. SYNTAX FrCircuitEntry
  220. ACCESS not-accessible
  221. STATUS mandatory
  222. DESCRIPTION
  223. "The information regarding a single Data Link
  224. Connection Identifier."
  225. INDEX { frCircuitIfIndex, frCircuitDlci }
  226. ::= { frCircuitTable 1 }
  227. FrCircuitEntry ::=
  228. SEQUENCE {
  229. frCircuitIfIndex
  230. Index,
  231. frCircuitDlci
  232. DLCI,
  233. frCircuitState
  234. INTEGER,
  235. frCircuitReceivedFECNs
  236. Counter,
  237. frCircuitReceivedBECNs
  238. Counter,
  239. frCircuitSentFrames
  240. Counter,
  241. frCircuitSentOctets
  242. Counter,
  243. frCircuitReceivedFrames
  244. Counter,
  245. frCircuitReceivedOctets
  246. Counter,
  247. frCircuitCreationTime
  248. TimeTicks,
  249. frCircuitLastTimeChange
  250. TimeTicks,
  251. frCircuitCommittedBurst
  252. INTEGER,
  253. frCircuitExcessBurst
  254. INTEGER,
  255. frCircuitThroughput
  256. INTEGER
  257. }
  258. frCircuitIfIndex OBJECT-TYPE
  259. SYNTAX Index
  260. ACCESS read-only
  261. STATUS mandatory
  262. DESCRIPTION
  263. "The ifIndex Value of the ifEntry this virtual
  264. circuit is layered onto."
  265. ::= { frCircuitEntry 1 }
  266. frCircuitDlci OBJECT-TYPE
  267. SYNTAX DLCI
  268. ACCESS read-only
  269. STATUS mandatory
  270. DESCRIPTION
  271. "The Data Link Connection Identifier for this
  272. virtual circuit."
  273. REFERENCE
  274. "Draft American National Standard T1.618-1991,
  275. Section 3.3.6"
  276. ::= { frCircuitEntry 2 }
  277. frCircuitState OBJECT-TYPE
  278. SYNTAX INTEGER {
  279. invalid (1),
  280. active (2),
  281. inactive (3)
  282. }
  283. ACCESS read-write
  284. STATUS mandatory
  285. DESCRIPTION
  286. "Indicates whether the particular virtual cir-
  287. cuit is operational. In the absence of a Data
  288. Link Connection Management Interface, virtual
  289. circuit entries (rows) may be created by set-
  290. ting virtual circuit state to 'active', or
  291. deleted by changing Circuit state to 'invalid'.
  292. Whether or not the row actually disappears is
  293. left to the implementation, so this object may
  294. actually read as 'invalid' for some arbitrary
  295. length of time. It is also legal to set the
  296. state of a virtual circuit to 'inactive' to
  297. temporarily disable a given circuit."
  298. DEFVAL { active }
  299. ::= { frCircuitEntry 3 }
  300. frCircuitReceivedFECNs OBJECT-TYPE
  301. SYNTAX Counter
  302. ACCESS read-only
  303. STATUS mandatory
  304. DESCRIPTION
  305. "Number of frames received from the network in-
  306. dicating forward congestion since the virtual
  307. circuit was created."
  308. REFERENCE
  309. "Draft American National Standard T1.618-1991,
  310. Section 3.3.3"
  311. ::= { frCircuitEntry 4 }
  312. frCircuitReceivedBECNs OBJECT-TYPE
  313. SYNTAX Counter
  314. ACCESS read-only
  315. STATUS mandatory
  316. DESCRIPTION
  317. "Number of frames received from the network in-
  318. dicating backward congestion since the virtual
  319. circuit was created."
  320. REFERENCE
  321. "Draft American National Standard T1.618-1991,
  322. Section 3.3.4"
  323. ::= { frCircuitEntry 5 }
  324. frCircuitSentFrames OBJECT-TYPE
  325. SYNTAX Counter
  326. ACCESS read-only
  327. STATUS mandatory
  328. DESCRIPTION
  329. "The number of frames sent from this virtual
  330. circuit since it was created."
  331. ::= { frCircuitEntry 6 }
  332. frCircuitSentOctets OBJECT-TYPE
  333. SYNTAX Counter
  334. ACCESS read-only
  335. STATUS mandatory
  336. DESCRIPTION
  337. "The number of octets sent from this virtual
  338. circuit since it was created."
  339. ::= { frCircuitEntry 7 }
  340. frCircuitReceivedFrames OBJECT-TYPE
  341. SYNTAX Counter
  342. ACCESS read-only
  343. STATUS mandatory
  344. DESCRIPTION
  345. "Number of frames received over this virtual
  346. circuit since it was created."
  347. ::= { frCircuitEntry 8 }
  348. frCircuitReceivedOctets OBJECT-TYPE
  349. SYNTAX Counter
  350. ACCESS read-only
  351. STATUS mandatory
  352. DESCRIPTION
  353. "Number of octets received over this virtual
  354. circuit since it was created."
  355. ::= { frCircuitEntry 9 }
  356. frCircuitCreationTime OBJECT-TYPE
  357. SYNTAX TimeTicks
  358. ACCESS read-only
  359. STATUS mandatory
  360. DESCRIPTION
  361. "The value of sysUpTime when the virtual cir-
  362. cuit was created, whether by the Data Link Con-
  363. nection Management Interface or by a SetRe-
  364. quest."
  365. ::= { frCircuitEntry 10 }
  366. frCircuitLastTimeChange OBJECT-TYPE
  367. SYNTAX TimeTicks
  368. ACCESS read-only
  369. STATUS mandatory
  370. DESCRIPTION
  371. "The value of sysUpTime when last there was a
  372. change in the virtual circuit state"
  373. ::= { frCircuitEntry 11 }
  374. frCircuitCommittedBurst OBJECT-TYPE
  375. SYNTAX INTEGER
  376. ACCESS read-write
  377. STATUS mandatory
  378. DESCRIPTION
  379. "This variable indicates the maximum amount of
  380. data, in bits, that the network agrees to
  381. transfer under normal conditions, during the
  382. measurement interval."
  383. REFERENCE
  384. "Draft American National Standard T1.617-1991,
  385. Section 6.5.19"
  386. DEFVAL { 0 } -- the default indicates no commitment
  387. ::= { frCircuitEntry 12 }
  388. frCircuitExcessBurst OBJECT-TYPE
  389. SYNTAX INTEGER
  390. ACCESS read-write
  391. STATUS mandatory
  392. DESCRIPTION
  393. "This variable indicates the maximum amount of
  394. uncommitted data bits that the network will at-
  395. tempt to deliver over the measurement interval.
  396. By default, if not configured when creating the
  397. entry, the Excess Information Burst Size is set
  398. to the value of ifSpeed."
  399. REFERENCE
  400. "Draft American National Standard T1.617-1991,
  401. Section 6.5.19"
  402. ::= { frCircuitEntry 13 }
  403. frCircuitThroughput OBJECT-TYPE
  404. SYNTAX INTEGER
  405. ACCESS read-write
  406. STATUS mandatory
  407. DESCRIPTION
  408. "Throughput is the average number of 'Frame Re-
  409. lay Information Field' bits transferred per
  410. second across a user network interface in one
  411. direction, measured over the measurement inter-
  412. val.
  413. If the configured committed burst rate and
  414. throughput are both non-zero, the measurement
  415. interval
  416. T=frCircuitCommittedBurst/frCircuitThroughput.
  417. If the configured committed burst rate and
  418. throughput are both zero, the measurement in-
  419. terval
  420. T=frCircuitExcessBurst/ifSpeed."
  421. REFERENCE
  422. "Draft American National Standard T1.617-1991,
  423. Section 6.5.19"
  424. DEFVAL {0} -- the default value of Throughput is
  425. -- "no commitment".
  426. ::= { frCircuitEntry 14 }
  427. -- Error Table
  428. -- The table describing errors encountered on each Frame
  429. -- Relay Interface.
  430. frErrTable OBJECT-TYPE
  431. SYNTAX SEQUENCE OF FrErrEntry
  432. ACCESS not-accessible
  433. STATUS mandatory
  434. DESCRIPTION
  435. "A table containing information about Errors on the
  436. Frame Relay interface."
  437. ::= { frame-relay 3 }
  438. frErrEntry OBJECT-TYPE
  439. SYNTAX FrErrEntry
  440. ACCESS not-accessible
  441. STATUS mandatory
  442. DESCRIPTION
  443. "The error information for a single frame relay
  444. interface."
  445. INDEX { frErrIfIndex }
  446. ::= { frErrTable 1 }
  447. FrErrEntry ::=
  448. SEQUENCE {
  449. frErrIfIndex
  450. Index,
  451. frErrType
  452. INTEGER,
  453. frErrData
  454. OCTET STRING,
  455. frErrTime
  456. TimeTicks
  457. }
  458. frErrIfIndex OBJECT-TYPE
  459. SYNTAX Index
  460. ACCESS read-only
  461. STATUS mandatory
  462. DESCRIPTION
  463. "The ifIndex Value of the corresponding ifEn-
  464. try."
  465. ::= { frErrEntry 1 }
  466. frErrType OBJECT-TYPE
  467. SYNTAX INTEGER {
  468. unknownError(1),
  469. receiveShort(2),
  470. receiveLong(3),
  471. illegalDLCI(4),
  472. unknownDLCI(5),
  473. dlcmiProtoErr(6),
  474. dlcmiUnknownIE(7),
  475. dlcmiSequenceErr(8),
  476. dlcmiUnknownRpt(9),
  477. noErrorSinceReset(10)
  478. }
  479. ACCESS read-only
  480. STATUS mandatory
  481. DESCRIPTION
  482. "The type of error that was last seen on this
  483. interface."
  484. ::= { frErrEntry 2 }
  485. frErrData OBJECT-TYPE
  486. SYNTAX OCTET STRING
  487. ACCESS read-only
  488. STATUS mandatory
  489. DESCRIPTION
  490. "An octet string containing as much of the er-
  491. ror packet as possible. As a minimum, it must
  492. contain the Q.922 Address or as much as was
  493. delivered. It is desirable to include all in-
  494. formation up to the PDU."
  495. ::= { frErrEntry 3 }
  496. frErrTime OBJECT-TYPE
  497. SYNTAX TimeTicks
  498. ACCESS read-only
  499. STATUS mandatory
  500. DESCRIPTION
  501. "The value of sysUpTime at which the error was
  502. detected."
  503. ::= { frErrEntry 4 }
  504. -- Frame Relay Globals
  505. frame-relay-globals OBJECT IDENTIFIER ::= { frame-relay 4 }
  506. frTrapState OBJECT-TYPE
  507. SYNTAX INTEGER { enabled(1), disabled(2) }
  508. ACCESS read-write
  509. STATUS mandatory
  510. DESCRIPTION
  511. "This variable indicates whether the system
  512. produces the frDLCIStatusChange trap."
  513. DEFVAL { disabled }
  514. ::= { frame-relay-globals 1 }
  515. -- Data Link Connection Management Interface Related Traps
  516. frDLCIStatusChange TRAP-TYPE
  517. ENTERPRISE frame-relay
  518. VARIABLES { frCircuitIfIndex, frCircuitDlci, frCircuitState }
  519. DESCRIPTION
  520. "This trap indicates that the indicated Virtual
  521. Circuit has changed state. It has either been
  522. created or invalidated, or has toggled between
  523. the active and inactive states."
  524. ::= 1
  525. END