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.

776 lines
33 KiB

  1. MIOX25-MIB DEFINITIONS ::= BEGIN
  2. IMPORTS
  3. Counter,
  4. TimeTicks
  5. FROM RFC1155-SMI
  6. OBJECT-TYPE
  7. FROM RFC-1212
  8. DisplayString, transmission,
  9. ifIndex
  10. FROM RFC1213-MIB
  11. InstancePointer
  12. FROM RFC1316-MIB
  13. X121Address
  14. FROM RFC1382-MIB
  15. PositiveInteger
  16. FROM RFC1381-MIB;
  17. -- IP over X.25 MIB
  18. miox OBJECT IDENTIFIER ::= { transmission 38 }
  19. mioxPle OBJECT IDENTIFIER ::= { miox 1 }
  20. mioxPeer OBJECT IDENTIFIER ::= { miox 2 }
  21. -- ###########################################################
  22. -- Ple Table
  23. -- ###########################################################
  24. -- Systems that implement RFC 1356 must also implement
  25. -- all objects in this group.
  26. mioxPleTable OBJECT-TYPE
  27. SYNTAX SEQUENCE OF MioxPleEntry
  28. ACCESS not-accessible
  29. STATUS mandatory
  30. DESCRIPTION
  31. "This table contains information relative to
  32. an interface to an X.25 Packet Level Entity
  33. (PLE)."
  34. ::= { mioxPle 1 }
  35. mioxPleEntry OBJECT-TYPE
  36. SYNTAX MioxPleEntry
  37. ACCESS not-accessible
  38. STATUS mandatory
  39. DESCRIPTION
  40. "These objects manage the encapsulation of
  41. other protocols within X.25."
  42. INDEX { ifIndex }
  43. ::= { mioxPleTable 1 }
  44. MioxPleEntry ::= SEQUENCE {
  45. mioxPleMaxCircuits
  46. INTEGER,
  47. mioxPleRefusedConnections
  48. Counter,
  49. mioxPleEnAddrToX121LkupFlrs
  50. Counter,
  51. mioxPleLastFailedEnAddr
  52. OCTET STRING,
  53. mioxPleEnAddrToX121LkupFlrTime
  54. TimeTicks,
  55. mioxPleX121ToEnAddrLkupFlrs
  56. Counter,
  57. mioxPleLastFailedX121Address
  58. X121Address,
  59. mioxPleX121ToEnAddrLkupFlrTime
  60. TimeTicks,
  61. mioxPleQbitFailures
  62. Counter,
  63. mioxPleQbitFailureRemoteAddress
  64. X121Address,
  65. mioxPleQbitFailureTime
  66. TimeTicks,
  67. mioxPleMinimumOpenTimer
  68. PositiveInteger,
  69. mioxPleInactivityTimer
  70. PositiveInteger,
  71. mioxPleHoldDownTimer
  72. PositiveInteger,
  73. mioxPleCollisionRetryTimer
  74. PositiveInteger,
  75. mioxPleDefaultPeerId
  76. InstancePointer
  77. }
  78. mioxPleMaxCircuits OBJECT-TYPE
  79. SYNTAX INTEGER (0..2147483647)
  80. ACCESS read-write
  81. STATUS mandatory
  82. DESCRIPTION
  83. "The maximum number of X.25 circuits that
  84. can be open at one time for this interface.
  85. A value of zero indicates the interface will
  86. not allow any additional circuits (as it may
  87. soon be shutdown). A value of 2147483647
  88. allows an unlimited number of circuits."
  89. ::= { mioxPleEntry 1 }
  90. mioxPleRefusedConnections OBJECT-TYPE
  91. SYNTAX Counter
  92. ACCESS read-only
  93. STATUS mandatory
  94. DESCRIPTION
  95. "The number of X.25 calls from a remote
  96. systems to this system that were cleared by
  97. this system. The interface instance should
  98. identify the X.25 interface the call came in
  99. on."
  100. ::= { mioxPleEntry 2 }
  101. mioxPleEnAddrToX121LkupFlrs OBJECT-TYPE
  102. SYNTAX Counter
  103. ACCESS read-only
  104. STATUS mandatory
  105. DESCRIPTION
  106. "The number of times a translation from an
  107. Encapsulated Address to an X.121 address
  108. failed to find a corresponding X.121
  109. address. Encapsulated addresses can be
  110. looked up in the mioxPeerTable or translated
  111. via an algorithm as for the DDN. Addresses
  112. that are successfully recognized do not
  113. increment this counter. Addresses that are
  114. not recognized (reflecting an abnormal
  115. packet delivery condition) increment this
  116. counter.
  117. If an address translation fails, it may be
  118. difficult to determine which PLE entry
  119. should count the failure. In such cases the
  120. first likely entry in this table should be
  121. selected. Agents should record the failure
  122. even if they are unsure which PLE should be
  123. associated with the failure."
  124. ::= { mioxPleEntry 3 }
  125. mioxPleLastFailedEnAddr OBJECT-TYPE
  126. SYNTAX OCTET STRING (SIZE(2..128))
  127. ACCESS read-only
  128. STATUS mandatory
  129. DESCRIPTION
  130. "The last Encapsulated address that failed
  131. to find a corresponding X.121 address and
  132. caused mioxPleEnAddrToX121LkupFlrs to be
  133. incremented. The first octet of this object
  134. contains the encapsulation type, the
  135. remaining octets contain the address of that
  136. type that failed. Thus for an IP address,
  137. the length will be five octets, the first
  138. octet will contain 204 (hex CC), and the
  139. last four octets will contain the IP
  140. address. For a snap encapsulation, the
  141. first byte would be 128 (hex 80) and the
  142. rest of the octet string would have the snap
  143. header."
  144. ::= { mioxPleEntry 4 }
  145. mioxPleEnAddrToX121LkupFlrTime OBJECT-TYPE
  146. SYNTAX TimeTicks
  147. ACCESS read-only
  148. STATUS mandatory
  149. DESCRIPTION
  150. "The most recent value of sysUpTime when the
  151. translation from an Encapsulated Address to
  152. X.121 address failed to find a corresponding
  153. X.121 address."
  154. ::= { mioxPleEntry 5 }
  155. mioxPleX121ToEnAddrLkupFlrs OBJECT-TYPE
  156. SYNTAX Counter
  157. ACCESS read-only
  158. STATUS mandatory
  159. DESCRIPTION
  160. "The number of times the translation from an
  161. X.121 address to an Encapsulated Address
  162. failed to find a corresponding Encapsulated
  163. Address. Addresses successfully recognized
  164. by an algorithm do not increment this
  165. counter. This counter reflects the number
  166. of times call acceptance encountered the
  167. abnormal condition of not recognizing the
  168. peer."
  169. ::= { mioxPleEntry 6 }
  170. mioxPleLastFailedX121Address OBJECT-TYPE
  171. SYNTAX X121Address
  172. ACCESS read-only
  173. STATUS mandatory
  174. DESCRIPTION
  175. "The last X.121 address that caused
  176. mioxPleX121ToEnAddrLkupFlrs to increase."
  177. ::= { mioxPleEntry 7 }
  178. mioxPleX121ToEnAddrLkupFlrTime OBJECT-TYPE
  179. SYNTAX TimeTicks
  180. ACCESS read-only
  181. STATUS mandatory
  182. DESCRIPTION
  183. "The most recent value of sysUpTime when the
  184. translation from an X.121 address to an
  185. Encapsulated Address failed to find a
  186. corresponding Encapsulated Address."
  187. ::= { mioxPleEntry 8 }
  188. mioxPleQbitFailures OBJECT-TYPE
  189. SYNTAX Counter
  190. ACCESS read-only
  191. STATUS mandatory
  192. DESCRIPTION
  193. "The number of times a connection was closed
  194. because of a Q-bit failure."
  195. ::= { mioxPleEntry 9 }
  196. mioxPleQbitFailureRemoteAddress OBJECT-TYPE
  197. SYNTAX X121Address
  198. ACCESS read-only
  199. STATUS mandatory
  200. DESCRIPTION
  201. "The remote address of the most recent
  202. (last) connection that was closed because of
  203. a Q-bit failure."
  204. ::= { mioxPleEntry 10 }
  205. mioxPleQbitFailureTime OBJECT-TYPE
  206. SYNTAX TimeTicks
  207. ACCESS read-only
  208. STATUS mandatory
  209. DESCRIPTION
  210. "The most recent value of sysUpTime when a
  211. connection was closed because of a Q-bit
  212. failure. This will also be the last time
  213. that mioxPleQbitFailures was incremented."
  214. ::= { mioxPleEntry 11 }
  215. mioxPleMinimumOpenTimer OBJECT-TYPE
  216. SYNTAX PositiveInteger
  217. ACCESS read-write
  218. STATUS mandatory
  219. DESCRIPTION
  220. "The minimum time in milliseconds this
  221. interface will keep a connection open before
  222. allowing it to be closed. A value of zero
  223. indicates no timer."
  224. DEFVAL { 0 }
  225. ::= { mioxPleEntry 12 }
  226. mioxPleInactivityTimer OBJECT-TYPE
  227. SYNTAX PositiveInteger
  228. ACCESS read-write
  229. STATUS mandatory
  230. DESCRIPTION
  231. "The amount of time time in milliseconds
  232. this interface will keep an idle connection
  233. open before closing it. A value of
  234. 2147483647 indicates no timer."
  235. DEFVAL { 10000 }
  236. ::= { mioxPleEntry 13 }
  237. mioxPleHoldDownTimer OBJECT-TYPE
  238. SYNTAX PositiveInteger
  239. ACCESS read-write
  240. STATUS mandatory
  241. DESCRIPTION
  242. "The hold down timer in milliseconds. This
  243. is the minimum amount of time to wait before
  244. trying another call to a host that was
  245. previously unsuccessful. A value of
  246. 2147483647 indicates the host will not be
  247. retried."
  248. DEFVAL { 0 }
  249. ::= { mioxPleEntry 14 }
  250. mioxPleCollisionRetryTimer OBJECT-TYPE
  251. SYNTAX PositiveInteger
  252. ACCESS read-write
  253. STATUS mandatory
  254. DESCRIPTION
  255. "The Collision Retry Timer in milliseconds.
  256. The time to delay between call attempts when
  257. the maximum number of circuits is exceeded
  258. in a call attempt."
  259. DEFVAL { 0 }
  260. ::= { mioxPleEntry 15 }
  261. mioxPleDefaultPeerId OBJECT-TYPE
  262. SYNTAX InstancePointer
  263. ACCESS read-write
  264. STATUS mandatory
  265. DESCRIPTION
  266. "This identifies the instance of the index
  267. in the mioxPeerTable for the default
  268. parameters to use with this interface.
  269. The entry identified by this object may have
  270. a zero length Encapsulation address and a
  271. zero length X.121 address.
  272. These default parameters are used with
  273. connections to hosts that do not have
  274. entries in the mioxPeerTable. Such
  275. connections occur when using ddn-x25 IP-X.25
  276. address mapping or when accepting
  277. connections from other hosts not in the
  278. mioxPeerTable.
  279. The mioxPeerEncTable entry with the same
  280. index as the mioxPeerTable entry specifies
  281. the call encapsulation types this PLE will
  282. accept for peers not in the mioxPeerTable.
  283. If the mioxPeerEncTable doesn't contain any
  284. entries, this PLE will not accept calls from
  285. entries not in the mioxPeerTable."
  286. ::= { mioxPleEntry 16 }
  287. -- ###########################################################
  288. -- Peer Table
  289. -- ###########################################################
  290. -- Systems that implement RFC 1356 must also implement
  291. -- all objects in this group.
  292. mioxPeerTable OBJECT-TYPE
  293. SYNTAX SEQUENCE OF MioxPeerEntry
  294. ACCESS not-accessible
  295. STATUS mandatory
  296. DESCRIPTION
  297. "This table contains information about the
  298. possible peers this machine may exchange
  299. packets with."
  300. ::= { mioxPeer 1 }
  301. mioxPeerEntry OBJECT-TYPE
  302. SYNTAX MioxPeerEntry
  303. ACCESS not-accessible
  304. STATUS mandatory
  305. DESCRIPTION
  306. "Per peer information."
  307. INDEX { mioxPeerIndex }
  308. ::= { mioxPeerTable 1 }
  309. MioxPeerEntry ::= SEQUENCE {
  310. mioxPeerIndex
  311. PositiveInteger,
  312. mioxPeerStatus
  313. INTEGER,
  314. mioxPeerMaxCircuits
  315. PositiveInteger,
  316. mioxPeerIfIndex
  317. PositiveInteger,
  318. mioxPeerConnectSeconds
  319. Counter,
  320. mioxPeerX25CallParamId
  321. InstancePointer,
  322. mioxPeerEnAddr
  323. OCTET STRING,
  324. mioxPeerX121Address
  325. X121Address,
  326. mioxPeerX25CircuitId
  327. InstancePointer,
  328. mioxPeerDescr
  329. DisplayString
  330. }
  331. mioxPeerIndex OBJECT-TYPE
  332. SYNTAX PositiveInteger
  333. ACCESS read-only
  334. STATUS mandatory
  335. DESCRIPTION
  336. "An index value that distinguished one entry
  337. from another. This index is independent of
  338. any other index."
  339. ::= { mioxPeerEntry 1 }
  340. -- Systems can claim conformance with this MIB without
  341. -- implementing sets to mioxPeerStatus with a value of
  342. -- clearCall or makeCall.
  343. -- All other defined values must be accepted.
  344. -- Implementors should realize that allowing these values
  345. -- provides richer management, and implementations
  346. -- are encouraged to accept these values.
  347. mioxPeerStatus OBJECT-TYPE
  348. SYNTAX INTEGER {
  349. valid (1),
  350. createRequest (2),
  351. underCreation (3),
  352. invalid (4),
  353. clearCall (5),
  354. makeCall (6)
  355. }
  356. ACCESS read-write
  357. STATUS mandatory
  358. DESCRIPTION
  359. "This reports the status of a peer entry.
  360. A value of valid indicates a normal entry
  361. that is in use by the agent. A value of
  362. underCreation indicates a newly created
  363. entry which isn't yet in use because the
  364. creating management station is still setting
  365. values.
  366. The value of invalid indicates the entry is
  367. no longer in use and the agent is free to
  368. delete the entry at any time. A management
  369. station is also free to use an entry in the
  370. invalid state.
  371. Entries are created by setting a value of
  372. createRequest. Only non-existent or invalid
  373. entries can be set to createRequest. Upon
  374. receiving a valid createRequest, the agent
  375. will create an entry in the underCreation
  376. state. This object can not be set to a
  377. value of underCreation directly, entries can
  378. only be created by setting a value of
  379. createRequest. Entries that exist in other
  380. than the invalid state can not be set to
  381. createRequest.
  382. Entries with a value of underCreation are
  383. not used by the system and the management
  384. station can change the values of other
  385. objects in the table entry. Management
  386. stations should also remember to configure
  387. values in the mioxPeerEncTable with the same
  388. peer index value as this peer entry.
  389. An entry in the underCreation state can be
  390. set to valid or invalid. Entries in the
  391. underCreation state will stay in that state
  392. until 1) the agent times them out, 2) they
  393. are set to valid, 3) they are set to
  394. invalid. If an agent notices an entry has
  395. been in the underCreation state for an
  396. abnormally long time, it may decide the
  397. management station has failed and invalidate
  398. the entry. A prudent agent will understand
  399. that the management station may need to wait
  400. for human input and will allow for that
  401. possibility in its determination of this
  402. abnormally long period.
  403. Once a management station has completed all
  404. fields of an entry, it will set a value of
  405. valid. This causes the entry to be
  406. activated.
  407. Entries in the valid state may also be set
  408. to makeCall or clearCall to make or clear
  409. X.25 calls to the peer. After such a set
  410. request the entry will still be in the valid
  411. state. Setting a value of makeCall causes
  412. the agent to initiate an X.25 call request
  413. to the peer specified by the entry. Setting
  414. a value of clearCall causes the agent to
  415. initiate clearing one X.25 call present to
  416. the peer. Each set request will initiate
  417. another call or clear request (up to the
  418. maximum allowed); this means that management
  419. stations that fail to get a response to a
  420. set request should query to see if a call
  421. was in fact placed or cleared before
  422. retrying the request. Entries not in the
  423. valid state can not be set to makeCall or
  424. clearCall.
  425. The values of makeCall and clearCall provide
  426. for circuit control on devices which perform
  427. Ethernet Bridging using static circuit
  428. assignment without address recognition;
  429. other devices which dynamically place calls
  430. based on destination addresses may reject
  431. such requests.
  432. An agent that (re)creates a new entry
  433. because of a set with createRequest, should
  434. also (re)create a mioxPeerEncTable entry
  435. with a mioxPeerEncIndex of 1, and a
  436. mioxPeerEncType of 204 (hex CC)."
  437. ::= { mioxPeerEntry 2 }
  438. mioxPeerMaxCircuits OBJECT-TYPE
  439. SYNTAX PositiveInteger
  440. ACCESS read-write
  441. STATUS mandatory
  442. DESCRIPTION
  443. "The maximum number of X.25 circuits allowed
  444. to this peer."
  445. DEFVAL { 1 }
  446. ::= { mioxPeerEntry 3 }
  447. mioxPeerIfIndex OBJECT-TYPE
  448. SYNTAX PositiveInteger
  449. ACCESS read-write
  450. STATUS mandatory
  451. DESCRIPTION
  452. "The value of the ifIndex object for the
  453. interface to X.25 to use to call the peer."
  454. DEFVAL { 1 }
  455. ::= { mioxPeerEntry 4 }
  456. mioxPeerConnectSeconds OBJECT-TYPE
  457. SYNTAX Counter
  458. ACCESS read-only
  459. STATUS mandatory
  460. DESCRIPTION
  461. "The number of seconds a call to this peer
  462. was active. This counter will be
  463. incremented by one for every second a
  464. connection to a peer was open. If two calls
  465. are open at the same time, one second of
  466. elapsed real time will results in two
  467. seconds of connect time."
  468. ::= { mioxPeerEntry 5 }
  469. mioxPeerX25CallParamId OBJECT-TYPE
  470. SYNTAX InstancePointer
  471. ACCESS read-write
  472. STATUS mandatory
  473. DESCRIPTION
  474. "The instance of the index object in the
  475. x25CallParmTable from RFC 1382 for the X.25
  476. call parameters used to communicate with the
  477. remote host. The well known value {0 0}
  478. indicates no call parameters specified."
  479. DEFVAL { {0 0} }
  480. ::= { mioxPeerEntry 6 }
  481. mioxPeerEnAddr OBJECT-TYPE
  482. SYNTAX OCTET STRING (SIZE (0..128))
  483. ACCESS read-write
  484. STATUS mandatory
  485. DESCRIPTION
  486. "The Encapsulation address of the remote
  487. host mapped by this table entry. A length
  488. of zero indicates the remote IP address is
  489. unknown or unspecified for use as a PLE
  490. default.
  491. The first octet of this object contains the
  492. encapsulation type, the remaining octets
  493. contain an address of that type. Thus for
  494. an IP address, the length will be five
  495. octets, the first octet will contain 204
  496. (hex CC), and the last four octets will
  497. contain the IP address. For a snap
  498. encapsulation, the first byte would be 128
  499. (hex 80) and the rest of the octet string
  500. would have the snap header."
  501. DEFVAL { ''h }
  502. ::= { mioxPeerEntry 7 }
  503. mioxPeerX121Address OBJECT-TYPE
  504. SYNTAX X121Address
  505. ACCESS read-write
  506. STATUS mandatory
  507. DESCRIPTION
  508. "The X.25 address of the remote host mapped
  509. by this table entry. A zero length string
  510. indicates the X.25 address is unspecified
  511. for use as the PLE default."
  512. DEFVAL { ''h }
  513. ::= { mioxPeerEntry 8 }
  514. -- Systems can claim conformance to this MIB without
  515. -- implementing sets to mioxPeerX25CircuitId.
  516. -- However systems that use PVCs with RFC1356
  517. -- are encouraged to implement sets.
  518. mioxPeerX25CircuitId OBJECT-TYPE
  519. SYNTAX InstancePointer
  520. ACCESS read-write
  521. STATUS mandatory
  522. DESCRIPTION
  523. "This object identifies the instance of the
  524. index for the X.25 circuit open to the peer
  525. mapped by this table entry. The well known
  526. value {0 0} indicates no connection
  527. currently active. For multiple connections,
  528. this identifies the index of a multiplexing
  529. table entry for the connections. This can
  530. only be written to configure use of PVCs
  531. which means the identified circuit table
  532. entry for a write must be a PVC."
  533. DEFVAL { {0 0} }
  534. ::= { mioxPeerEntry 9 }
  535. mioxPeerDescr OBJECT-TYPE
  536. SYNTAX DisplayString (SIZE (0..255))
  537. ACCESS read-write
  538. STATUS mandatory
  539. DESCRIPTION
  540. "This object returns any identification
  541. information about the peer. An agent may
  542. supply the comment information found in the
  543. configuration file entry for this peer. A
  544. zero length string indicates no information
  545. available."
  546. DEFVAL { ''h }
  547. ::= { mioxPeerEntry 10 }
  548. -- ###########################################################
  549. -- Peer Encapsulation Table
  550. -- ###########################################################
  551. mioxPeerEncTable OBJECT-TYPE
  552. SYNTAX SEQUENCE OF MioxPeerEncEntry
  553. ACCESS not-accessible
  554. STATUS mandatory
  555. DESCRIPTION
  556. "This table contains the list of
  557. encapsulations used to communicate with a
  558. peer. This table has two indexes, the first
  559. identifies the peer, the second
  560. distinguishes encapsulation types.
  561. The first index identifies the corresponding
  562. entry in the mioxPeerTable. The second
  563. index gives the priority of the different
  564. encapsulations.
  565. The encapsulation types are ordered in
  566. priority order. For calling a peer, the
  567. first entry (mioxPeerEncIndex of 1) is tried
  568. first. If the call doesn't succeed because
  569. the remote host clears the call due to
  570. incompatible call user data, the next entry
  571. in the list is tried. Each entry is tried
  572. until the list is exhausted.
  573. For answering a call, the encapsulation type
  574. requested by the peer must be found the list
  575. or the call will be refused. If there are
  576. no entries in this table for a peer, all
  577. call requests from the peer will be refused.
  578. Objects in this table can only be set when
  579. the mioxPeerStatus object with the same
  580. index has a value of underCreation. When
  581. that status object is set to invalid and
  582. deleted, the entry in this table with that
  583. peer index must also be deleted."
  584. ::= { mioxPeer 2 }
  585. mioxPeerEncEntry OBJECT-TYPE
  586. SYNTAX MioxPeerEncEntry
  587. ACCESS not-accessible
  588. STATUS mandatory
  589. DESCRIPTION
  590. "Per connection information."
  591. INDEX { mioxPeerIndex, mioxPeerEncIndex}
  592. ::= { mioxPeerEncTable 1 }
  593. MioxPeerEncEntry ::= SEQUENCE {
  594. mioxPeerEncIndex
  595. PositiveInteger,
  596. mioxPeerEncType
  597. INTEGER
  598. }
  599. mioxPeerEncIndex OBJECT-TYPE
  600. SYNTAX PositiveInteger
  601. ACCESS read-only
  602. STATUS mandatory
  603. DESCRIPTION
  604. "The second index in the table which
  605. distinguishes different encapsulation
  606. types."
  607. ::= { mioxPeerEncEntry 1 }
  608. mioxPeerEncType OBJECT-TYPE
  609. SYNTAX INTEGER (0..256)
  610. ACCESS read-write
  611. STATUS mandatory
  612. DESCRIPTION
  613. "The value of the encapsulation type. For
  614. IP encapsulation this will have a value of
  615. 204 (hex CC). For SNAP encapsulated
  616. packets, this will have a value of 128 (hex
  617. 80). For CLNP, ISO 8473, this will have a
  618. value of 129 (hex 81). For ES-ES, ISO 9542,
  619. this will have a value of 130 (hex 82). A
  620. value of 197 (hex C5) identifies the Blacker
  621. X.25 encapsulation. A value of 0,
  622. identifies the Null encapsulation.
  623. This value can only be written when the
  624. mioxPeerStatus object with the same
  625. mioxPeerIndex has a value of underCreation.
  626. Setting this object to a value of 256
  627. deletes the entry. When deleting an entry,
  628. all other entries in the mioxPeerEncTable
  629. with the same mioxPeerIndex and with an
  630. mioxPeerEncIndex higher then the deleted
  631. entry, will all have their mioxPeerEncIndex
  632. values decremented by one."
  633. ::= { mioxPeerEncEntry 2 }
  634. -- ###########################################################
  635. END