home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / misc / volume40 / nocol / part05 < prev    next >
Encoding:
Text File  |  1993-11-22  |  77.0 KB  |  2,479 lines

  1. Newsgroups: comp.sources.misc
  2. From: vikas@jvnc.net (Vikas Aggarwal)
  3. Subject: v40i135:  nocol - Network Monitoring System, Part05/26
  4. Message-ID: <1993Nov23.034642.5469@sparky.sterling.com>
  5. X-Md4-Signature: f5d2344fc4b8ddb81f9957eb17e81fc9
  6. Sender: kent@sparky.sterling.com (Kent Landfield)
  7. Organization: Sterling Software
  8. Date: Tue, 23 Nov 1993 03:46:42 GMT
  9. Approved: kent@sparky.sterling.com
  10.  
  11. Submitted-by: vikas@jvnc.net (Vikas Aggarwal)
  12. Posting-number: Volume 40, Issue 135
  13. Archive-name: nocol/part05
  14. Environment: INET, UNIX
  15.  
  16. #! /bin/sh
  17. # This is a shell archive.  Remove anything before this line, then feed it
  18. # into a shell via "sh file" or similar.  To overwrite existing files,
  19. # type "sh file -c".
  20. # Contents:  nocol-3.0/src/cmu-snmp/cisco.mib91.B
  21. #   nocol-3.0/src/lib/fgetline.c nocol-3.0/src/lib/random.c
  22. # Wrapped by kent@sparky on Tue Nov  9 22:22:14 1993
  23. PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin:$PATH ; export PATH
  24. echo If this archive is complete, you will see the following message:
  25. echo '          "shar: End of archive 5 (of 26)."'
  26. if test -f 'nocol-3.0/src/cmu-snmp/cisco.mib91.B' -a "${1}" != "-c" ; then 
  27.   echo shar: Will not clobber existing file \"'nocol-3.0/src/cmu-snmp/cisco.mib91.B'\"
  28. else
  29.   echo shar: Extracting \"'nocol-3.0/src/cmu-snmp/cisco.mib91.B'\" \(59125 characters\)
  30.   sed "s/^X//" >'nocol-3.0/src/cmu-snmp/cisco.mib91.B' <<'END_OF_FILE'
  31. X                           reset."
  32. X                   ::= { lifEntry 17 }
  33. X
  34. X               locIfRestarts OBJECT-TYPE
  35. X                   SYNTAX  INTEGER
  36. X                   ACCESS  read-only
  37. X                   STATUS  mandatory
  38. X                   DESCRIPTION
  39. X                           "Number of times interface needed to be
  40. X                           completely restarted."
  41. X                   ::= { lifEntry 18 }
  42. X
  43. X               locIfKeep OBJECT-TYPE
  44. X                   SYNTAX  INTEGER
  45. X                   ACCESS  read-only
  46. X                   STATUS  mandatory
  47. X                   DESCRIPTION
  48. X                           "Boolean whether keepalives are enabled on
  49. X                           this interface."
  50. X                   ::= { lifEntry 19 }
  51. X
  52. X               locIfReason OBJECT-TYPE
  53. X                   SYNTAX  DisplayString
  54. X                   ACCESS  read-only
  55. X                   STATUS  mandatory
  56. X                   DESCRIPTION
  57. X                           "Reason for interface last status change."
  58. X                   ::= { lifEntry 20 }
  59. X
  60. X               locIfCarTrans OBJECT-TYPE
  61. X                   SYNTAX  INTEGER
  62. X                   ACCESS  read-only
  63. X
  64. X
  65. X
  66. X
  67. X
  68. X          -- cisco MIB                                         [Page 34]
  69. X--
  70. X
  71. X
  72. X
  73. X
  74. X
  75. X          -- Request for Comments: Draft             cisco Systems, Inc.
  76. X
  77. X
  78. X                   STATUS  mandatory
  79. X                   DESCRIPTION
  80. X                           "Number of times interface saw the carrier
  81. X                           signal transition."
  82. X                   ::= { lifEntry 21 }
  83. X
  84. X               locIfReliab OBJECT-TYPE
  85. X                   SYNTAX  INTEGER
  86. X                   ACCESS  read-only
  87. X                   STATUS  mandatory
  88. X                   DESCRIPTION
  89. X                           "The reliability of the interface. Used by
  90. X                           IGRP."
  91. X                   ::= { lifEntry 22 }
  92. X
  93. X               locIfDelay OBJECT-TYPE
  94. X                   SYNTAX  INTEGER
  95. X                   ACCESS  read-only
  96. X                   STATUS  mandatory
  97. X                   DESCRIPTION
  98. X                           "The amount of delay in microseconds of the
  99. X                           interface. Used by IGRP."
  100. X                   ::= { lifEntry 23 }
  101. X
  102. X               locIfLoad OBJECT-TYPE
  103. X                   SYNTAX  INTEGER
  104. X                   ACCESS  read-only
  105. X                   STATUS  mandatory
  106. X                   DESCRIPTION
  107. X                           "The loading factor of the interface. Used by
  108. X                           IGRP."
  109. X                   ::= { lifEntry 24 }
  110. X
  111. X               locIfCollisions OBJECT-TYPE
  112. X                   SYNTAX  INTEGER
  113. X                   ACCESS  read-only
  114. X                   STATUS  mandatory
  115. X                   DESCRIPTION
  116. X                           "The number of output collisions detected on
  117. X                           this interface."
  118. X                   ::= { lifEntry 25 }
  119. X
  120. X               locIfInputQueueDrops OBJECT-TYPE
  121. X                   SYNTAX  INTEGER
  122. X                   ACCESS  read-only
  123. X
  124. X
  125. X
  126. X
  127. X
  128. X          -- cisco MIB                                         [Page 35]
  129. X--
  130. X
  131. X
  132. X
  133. X
  134. X
  135. X          -- Request for Comments: Draft             cisco Systems, Inc.
  136. X
  137. X
  138. X                   STATUS  mandatory
  139. X                   DESCRIPTION
  140. X                           "The number of packets dropped because the
  141. X                           input queue was full."
  142. X                   ::= { lifEntry 26 }
  143. X
  144. X               locIfOutputQueueDrops OBJECT-TYPE
  145. X                   SYNTAX  INTEGER
  146. X                   ACCESS  read-only
  147. X                   STATUS  mandatory
  148. X                   DESCRIPTION
  149. X                           "The number of packets dropped because the
  150. X                           output queue was full."
  151. X                   ::= { lifEntry 27 }
  152. X
  153. X               locIfDescr OBJECT-TYPE
  154. X                   SYNTAX  DisplayString
  155. X                   ACCESS  read-write
  156. X                   STATUS  mandatory
  157. X                   DESCRIPTION
  158. X                           "User configurable interface description."
  159. X                   ::= { lifEntry 28 }
  160. X
  161. X               locIfPakmon OBJECT-TYPE
  162. X                   SYNTAX  INTEGER {
  163. X                        enable(1),
  164. X                        disable(2)
  165. X                   }
  166. X                   ACCESS  read-write
  167. X                   STATUS  mandatory
  168. X                   DESCRIPTION
  169. X                           "Enable Pakmon - IGS only."
  170. X                   ::= { lifEntry 29 }
  171. X
  172. X               locIfSlowInPkts OBJECT-TYPE
  173. X                   SYNTAX  Counter
  174. X                   ACCESS  read-only
  175. X                   STATUS  mandatory
  176. X                   DESCRIPTION
  177. X                           "Packet count for Inbound traffic routed with
  178. X                           slow switching"
  179. X                   ::= { lifEntry 30 }
  180. X
  181. X               locIfSlowOutPkts OBJECT-TYPE
  182. X                   SYNTAX  Counter
  183. X
  184. X
  185. X
  186. X
  187. X
  188. X          -- cisco MIB                                         [Page 36]
  189. X--
  190. X
  191. X
  192. X
  193. X
  194. X
  195. X          -- Request for Comments: Draft             cisco Systems, Inc.
  196. X
  197. X
  198. X                   ACCESS  read-only
  199. X                   STATUS  mandatory
  200. X                   DESCRIPTION
  201. X                           "Packet count for Outbound traffic routed
  202. X                           with slow switching"
  203. X                   ::= { lifEntry 31 }
  204. X
  205. X               locIfSlowInOctets OBJECT-TYPE
  206. X                   SYNTAX  Counter
  207. X                   ACCESS  read-only
  208. X                   STATUS  mandatory
  209. X                   DESCRIPTION
  210. X                           "Octet count for Inbound traffic routed with
  211. X                           slow switching"
  212. X                   ::= { lifEntry 32 }
  213. X
  214. X               locIfSlowOutOctets OBJECT-TYPE
  215. X                   SYNTAX  Counter
  216. X                   ACCESS  read-only
  217. X                   STATUS  mandatory
  218. X                   DESCRIPTION
  219. X                           "Octet count for Outbound traffic routed with
  220. X                           slow switching"
  221. X                   ::= { lifEntry 33 }
  222. X
  223. X               locIfFastInPkts OBJECT-TYPE
  224. X                   SYNTAX  Counter
  225. X                   ACCESS  read-only
  226. X                   STATUS  mandatory
  227. X                   DESCRIPTION
  228. X                           "Packet count for Inbound traffic routed with
  229. X                           fast switching"
  230. X                   ::= { lifEntry 34 }
  231. X
  232. X               locIfFastOutPkts OBJECT-TYPE
  233. X                   SYNTAX  Counter
  234. X                   ACCESS  read-only
  235. X                   STATUS  mandatory
  236. X                   DESCRIPTION
  237. X                           "Packet count for Outbound traffic routed
  238. X                           with fast switching"
  239. X                   ::= { lifEntry 35 }
  240. X
  241. X               locIfFastInOctets OBJECT-TYPE
  242. X                   SYNTAX  Counter
  243. X
  244. X
  245. X
  246. X
  247. X
  248. X          -- cisco MIB                                         [Page 37]
  249. X--
  250. X
  251. X
  252. X
  253. X
  254. X
  255. X          -- Request for Comments: Draft             cisco Systems, Inc.
  256. X
  257. X
  258. X                   ACCESS  read-only
  259. X                   STATUS  mandatory
  260. X                   DESCRIPTION
  261. X                           "Octet count for Inbound traffic routed with
  262. X                           fast switching"
  263. X                   ::= { lifEntry 36 }
  264. X
  265. X               locIfFastOutOctets OBJECT-TYPE
  266. X                   SYNTAX  Counter
  267. X                   ACCESS  read-only
  268. X                   STATUS  mandatory
  269. X                   DESCRIPTION
  270. X                           "Octet count for Outbound traffic routed with
  271. X                           fast switching"
  272. X                   ::= { lifEntry 37 }
  273. X
  274. X               locIfotherInPkts OBJECT-TYPE
  275. X                   SYNTAX  Counter
  276. X                   ACCESS  read-only
  277. X                   STATUS  mandatory
  278. X                   DESCRIPTION
  279. X                           "Other protocol input packet count"
  280. X                   ::= { lifEntry 38 }
  281. X
  282. X               locIfotherOutPkts OBJECT-TYPE
  283. X                   SYNTAX  Counter
  284. X                   ACCESS  read-only
  285. X                   STATUS  mandatory
  286. X                   DESCRIPTION
  287. X                           "Other protocol output packet count"
  288. X                   ::= { lifEntry 39 }
  289. X
  290. X               locIfotherInOctets OBJECT-TYPE
  291. X                   SYNTAX  Counter
  292. X                   ACCESS  read-only
  293. X                   STATUS  mandatory
  294. X                   DESCRIPTION
  295. X                           "Other protocol input octet count"
  296. X                   ::= { lifEntry 40 }
  297. X
  298. X               locIfotherOutOctets OBJECT-TYPE
  299. X                   SYNTAX  Counter
  300. X                   ACCESS  read-only
  301. X                   STATUS  mandatory
  302. X                   DESCRIPTION
  303. X
  304. X
  305. X
  306. X
  307. X
  308. X          -- cisco MIB                                         [Page 38]
  309. X--
  310. X
  311. X
  312. X
  313. X
  314. X
  315. X          -- Request for Comments: Draft             cisco Systems, Inc.
  316. X
  317. X
  318. X                           "Other protocol output octet count"
  319. X                   ::= { lifEntry 41 }
  320. X
  321. X               locIfipInPkts OBJECT-TYPE
  322. X                   SYNTAX  Counter
  323. X                   ACCESS  read-only
  324. X                   STATUS  mandatory
  325. X                   DESCRIPTION
  326. X                           "ip protocol input packet count"
  327. X                   ::= { lifEntry 42 }
  328. X
  329. X               locIfipOutPkts OBJECT-TYPE
  330. X                   SYNTAX  Counter
  331. X                   ACCESS  read-only
  332. X                   STATUS  mandatory
  333. X                   DESCRIPTION
  334. X                           "ip protocol output packet count"
  335. X                   ::= { lifEntry 43 }
  336. X
  337. X               locIfipInOctets OBJECT-TYPE
  338. X                   SYNTAX  Counter
  339. X                   ACCESS  read-only
  340. X                   STATUS  mandatory
  341. X                   DESCRIPTION
  342. X                           "ip protocol input octet count"
  343. X                   ::= { lifEntry 44 }
  344. X
  345. X               locIfipOutOctets OBJECT-TYPE
  346. X                   SYNTAX  Counter
  347. X                   ACCESS  read-only
  348. X                   STATUS  mandatory
  349. X                   DESCRIPTION
  350. X                           "ip protocol output octet count"
  351. X                   ::= { lifEntry 45 }
  352. X
  353. X               locIfdecnetInPkts OBJECT-TYPE
  354. X                   SYNTAX  Counter
  355. X                   ACCESS  read-only
  356. X                   STATUS  mandatory
  357. X                   DESCRIPTION
  358. X                           "Decnet protocol input packet count"
  359. X                   ::= { lifEntry 46 }
  360. X
  361. X               locIfdecnetOutPkts OBJECT-TYPE
  362. X                   SYNTAX  Counter
  363. X
  364. X
  365. X
  366. X
  367. X
  368. X          -- cisco MIB                                         [Page 39]
  369. X--
  370. X
  371. X
  372. X
  373. X
  374. X
  375. X          -- Request for Comments: Draft             cisco Systems, Inc.
  376. X
  377. X
  378. X                   ACCESS  read-only
  379. X                   STATUS  mandatory
  380. X                   DESCRIPTION
  381. X                           "Decnet protocol output packet count"
  382. X                   ::= { lifEntry 47 }
  383. X
  384. X               locIfdecnetInOctets OBJECT-TYPE
  385. X                   SYNTAX  Counter
  386. X                   ACCESS  read-only
  387. X                   STATUS  mandatory
  388. X                   DESCRIPTION
  389. X                           "Decnet protocol input byte count"
  390. X                   ::= { lifEntry 48 }
  391. X
  392. X               locIfdecnetOutOctets OBJECT-TYPE
  393. X                   SYNTAX  Counter
  394. X                   ACCESS  read-only
  395. X                   STATUS  mandatory
  396. X                   DESCRIPTION
  397. X                           "Decnet protocol output byte count"
  398. X                   ::= { lifEntry 49 }
  399. X
  400. X               locIfxnsInPkts OBJECT-TYPE
  401. X                   SYNTAX  Counter
  402. X                   ACCESS  read-only
  403. X                   STATUS  mandatory
  404. X                   DESCRIPTION
  405. X                           "XNS protocol input packet count"
  406. X                   ::= { lifEntry 50 }
  407. X
  408. X               locIfxnsOutPkts OBJECT-TYPE
  409. X                   SYNTAX  Counter
  410. X                   ACCESS  read-only
  411. X                   STATUS  mandatory
  412. X                   DESCRIPTION
  413. X                           "XNS protocol output packet count"
  414. X                   ::= { lifEntry 51 }
  415. X
  416. X               locIfxnsInOctets OBJECT-TYPE
  417. X                   SYNTAX  Counter
  418. X                   ACCESS  read-only
  419. X                   STATUS  mandatory
  420. X                   DESCRIPTION
  421. X                           "XNS protocol input byte count"
  422. X                   ::= { lifEntry 52 }
  423. X
  424. X
  425. X
  426. X
  427. X
  428. X          -- cisco MIB                                         [Page 40]
  429. X--
  430. X
  431. X
  432. X
  433. X
  434. X
  435. X          -- Request for Comments: Draft             cisco Systems, Inc.
  436. X
  437. X
  438. X               locIfxnsOutOctets OBJECT-TYPE
  439. X                   SYNTAX  Counter
  440. X                   ACCESS  read-only
  441. X                   STATUS  mandatory
  442. X                   DESCRIPTION
  443. X                           "XNS protocol output byte count"
  444. X                   ::= { lifEntry 53 }
  445. X
  446. X               locIfclnsInPkts OBJECT-TYPE
  447. X                   SYNTAX  Counter
  448. X                   ACCESS  read-only
  449. X                   STATUS  mandatory
  450. X                   DESCRIPTION
  451. X                           "CLNS protocol input packet count"
  452. X                   ::= { lifEntry 54 }
  453. X
  454. X               locIfclnsOutPkts OBJECT-TYPE
  455. X                   SYNTAX  Counter
  456. X                   ACCESS  read-only
  457. X                   STATUS  mandatory
  458. X                   DESCRIPTION
  459. X                           "CLNS protocol output packet count"
  460. X                   ::= { lifEntry 55 }
  461. X
  462. X               locIfclnsInOctets OBJECT-TYPE
  463. X                   SYNTAX  Counter
  464. X                   ACCESS  read-only
  465. X                   STATUS  mandatory
  466. X                   DESCRIPTION
  467. X                           "CLNS protocol input byte count"
  468. X                   ::= { lifEntry 56 }
  469. X
  470. X               locIfclnsOutOctets OBJECT-TYPE
  471. X                   SYNTAX  Counter
  472. X                   ACCESS  read-only
  473. X                   STATUS  mandatory
  474. X                   DESCRIPTION
  475. X                           "CLNS protocol output byte count"
  476. X                   ::= { lifEntry 57 }
  477. X
  478. X               locIfappletalkInPkts OBJECT-TYPE
  479. X                   SYNTAX  Counter
  480. X                   ACCESS  read-only
  481. X                   STATUS  mandatory
  482. X                   DESCRIPTION
  483. X
  484. X
  485. X
  486. X
  487. X
  488. X          -- cisco MIB                                         [Page 41]
  489. X--
  490. X
  491. X
  492. X
  493. X
  494. X
  495. X          -- Request for Comments: Draft             cisco Systems, Inc.
  496. X
  497. X
  498. X                           "Appletalk protocol input packet count"
  499. X                   ::= { lifEntry 58 }
  500. X
  501. X               locIfappletalkOutPkts OBJECT-TYPE
  502. X                   SYNTAX  Counter
  503. X                   ACCESS  read-only
  504. X                   STATUS  mandatory
  505. X                   DESCRIPTION
  506. X                           "Appletalk protocol output packet count"
  507. X                   ::= { lifEntry 59 }
  508. X
  509. X               locIfappletalkInOctets OBJECT-TYPE
  510. X                   SYNTAX  Counter
  511. X                   ACCESS  read-only
  512. X                   STATUS  mandatory
  513. X                   DESCRIPTION
  514. X                           "Appletalk protocol input octet count"
  515. X                   ::= { lifEntry 60 }
  516. X
  517. X               locIfappletalkOutOctets OBJECT-TYPE
  518. X                   SYNTAX  Counter
  519. X                   ACCESS  read-only
  520. X                   STATUS  mandatory
  521. X                   DESCRIPTION
  522. X                           "Appletalk protocol output octet count"
  523. X                   ::= { lifEntry 61 }
  524. X
  525. X               locIfnovellInPkts OBJECT-TYPE
  526. X                   SYNTAX  Counter
  527. X                   ACCESS  read-only
  528. X                   STATUS  mandatory
  529. X                   DESCRIPTION
  530. X                           "Novell protocol input packet count"
  531. X                   ::= { lifEntry 62 }
  532. X
  533. X               locIfnovellOutPkts OBJECT-TYPE
  534. X                   SYNTAX  Counter
  535. X                   ACCESS  read-only
  536. X                   STATUS  mandatory
  537. X                   DESCRIPTION
  538. X                           "Novell protocol output packet count"
  539. X                   ::= { lifEntry 63 }
  540. X
  541. X               locIfnovellInOctets OBJECT-TYPE
  542. X                   SYNTAX  Counter
  543. X
  544. X
  545. X
  546. X
  547. X
  548. X          -- cisco MIB                                         [Page 42]
  549. X--
  550. X
  551. X
  552. X
  553. X
  554. X
  555. X          -- Request for Comments: Draft             cisco Systems, Inc.
  556. X
  557. X
  558. X                   ACCESS  read-only
  559. X                   STATUS  mandatory
  560. X                   DESCRIPTION
  561. X                           "Novell protocol input octet count"
  562. X                   ::= { lifEntry 64 }
  563. X
  564. X               locIfnovellOutOctets OBJECT-TYPE
  565. X                   SYNTAX  Counter
  566. X                   ACCESS  read-only
  567. X                   STATUS  mandatory
  568. X                   DESCRIPTION
  569. X                           "Novell protocol output octet count"
  570. X                   ::= { lifEntry 65 }
  571. X
  572. X               locIfapolloInPkts OBJECT-TYPE
  573. X                   SYNTAX  Counter
  574. X                   ACCESS  read-only
  575. X                   STATUS  mandatory
  576. X                   DESCRIPTION
  577. X                           "Apollo protocol input packet count"
  578. X                   ::= { lifEntry 66 }
  579. X
  580. X               locIfapolloOutPkts OBJECT-TYPE
  581. X                   SYNTAX  Counter
  582. X                   ACCESS  read-only
  583. X                   STATUS  mandatory
  584. X                   DESCRIPTION
  585. X                           "Apollo protocol output packet count"
  586. X                   ::= { lifEntry 67 }
  587. X
  588. X               locIfapolloInOctets OBJECT-TYPE
  589. X                   SYNTAX  Counter
  590. X                   ACCESS  read-only
  591. X                   STATUS  mandatory
  592. X                   DESCRIPTION
  593. X                           "Apollo protocol input octet count"
  594. X                   ::= { lifEntry 68 }
  595. X
  596. X               locIfapolloOutOctets OBJECT-TYPE
  597. X                   SYNTAX  Counter
  598. X                   ACCESS  read-only
  599. X                   STATUS  mandatory
  600. X                   DESCRIPTION
  601. X                           "Apollo protocol output octet count"
  602. X                   ::= { lifEntry 69 }
  603. X
  604. X
  605. X
  606. X
  607. X
  608. X          -- cisco MIB                                         [Page 43]
  609. X--
  610. X
  611. X
  612. X
  613. X
  614. X
  615. X          -- Request for Comments: Draft             cisco Systems, Inc.
  616. X
  617. X
  618. X               locIfvinesInPkts OBJECT-TYPE
  619. X                   SYNTAX  Counter
  620. X                   ACCESS  read-only
  621. X                   STATUS  mandatory
  622. X                   DESCRIPTION
  623. X                           "Vines protocol input packet count"
  624. X                   ::= { lifEntry 70 }
  625. X
  626. X               locIfvinesOutPkts OBJECT-TYPE
  627. X                   SYNTAX  Counter
  628. X                   ACCESS  read-only
  629. X                   STATUS  mandatory
  630. X                   DESCRIPTION
  631. X                           "Vines protocol output packet count"
  632. X                   ::= { lifEntry 71 }
  633. X
  634. X               locIfvinesInOctets OBJECT-TYPE
  635. X                   SYNTAX  Counter
  636. X                   ACCESS  read-only
  637. X                   STATUS  mandatory
  638. X                   DESCRIPTION
  639. X                           "Vines protocol input octet count"
  640. X                   ::= { lifEntry 72 }
  641. X
  642. X               locIfvinesOutOctets OBJECT-TYPE
  643. X                   SYNTAX  Counter
  644. X                   ACCESS  read-only
  645. X                   STATUS  mandatory
  646. X                   DESCRIPTION
  647. X                           "Vines protocol output octet count"
  648. X                   ::= { lifEntry 73 }
  649. X
  650. X               locIfbridgedInPkts OBJECT-TYPE
  651. X                   SYNTAX  Counter
  652. X                   ACCESS  read-only
  653. X                   STATUS  mandatory
  654. X                   DESCRIPTION
  655. X                           "Bridged protocol input packet count"
  656. X                   ::= { lifEntry 74 }
  657. X
  658. X               locIfbridgedOutPkts OBJECT-TYPE
  659. X                   SYNTAX  Counter
  660. X                   ACCESS  read-only
  661. X                   STATUS  mandatory
  662. X                   DESCRIPTION
  663. X
  664. X
  665. X
  666. X
  667. X
  668. X          -- cisco MIB                                         [Page 44]
  669. X--
  670. X
  671. X
  672. X
  673. X
  674. X
  675. X          -- Request for Comments: Draft             cisco Systems, Inc.
  676. X
  677. X
  678. X                           "Bridged protocol output packet count"
  679. X                   ::= { lifEntry 75 }
  680. X
  681. X               locIfbridgedInOctets OBJECT-TYPE
  682. X                   SYNTAX  Counter
  683. X                   ACCESS  read-only
  684. X                   STATUS  mandatory
  685. X                   DESCRIPTION
  686. X                           "Bridged protocol input octet count"
  687. X                   ::= { lifEntry 76 }
  688. X
  689. X               locIfbridgedOutOctets OBJECT-TYPE
  690. X                   SYNTAX  Counter
  691. X                   ACCESS  read-only
  692. X                   STATUS  mandatory
  693. X                   DESCRIPTION
  694. X                           "Bridged protocol output octet count"
  695. X                   ::= { lifEntry 77 }
  696. X
  697. X               locIfsrbInPkts OBJECT-TYPE
  698. X                   SYNTAX  Counter
  699. X                   ACCESS  read-only
  700. X                   STATUS  mandatory
  701. X                   DESCRIPTION
  702. X                           "SRB protocol input packet count"
  703. X                   ::= { lifEntry 78 }
  704. X
  705. X               locIfsrbOutPkts OBJECT-TYPE
  706. X                   SYNTAX  Counter
  707. X                   ACCESS  read-only
  708. X                   STATUS  mandatory
  709. X                   DESCRIPTION
  710. X                           "SRB protocol output packet count"
  711. X                   ::= { lifEntry 79 }
  712. X
  713. X               locIfsrbInOctets OBJECT-TYPE
  714. X                   SYNTAX  Counter
  715. X                   ACCESS  read-only
  716. X                   STATUS  mandatory
  717. X                   DESCRIPTION
  718. X                           "SRB protocol input octet count"
  719. X                   ::= { lifEntry 80 }
  720. X
  721. X               locIfsrbOutOctets OBJECT-TYPE
  722. X                   SYNTAX  Counter
  723. X
  724. X
  725. X
  726. X
  727. X
  728. X          -- cisco MIB                                         [Page 45]
  729. X--
  730. X
  731. X
  732. X
  733. X
  734. X
  735. X          -- Request for Comments: Draft             cisco Systems, Inc.
  736. X
  737. X
  738. X                   ACCESS  read-only
  739. X                   STATUS  mandatory
  740. X                   DESCRIPTION
  741. X                           "SRB protocol output octet count"
  742. X                   ::= { lifEntry 81 }
  743. X
  744. X               locIfchaosInPkts OBJECT-TYPE
  745. X                   SYNTAX  Counter
  746. X                   ACCESS  read-only
  747. X                   STATUS  mandatory
  748. X                   DESCRIPTION
  749. X                           "Choas protocol input packet count"
  750. X                   ::= { lifEntry 82 }
  751. X
  752. X               locIfchaosOutPkts OBJECT-TYPE
  753. X                   SYNTAX  Counter
  754. X                   ACCESS  read-only
  755. X                   STATUS  mandatory
  756. X                   DESCRIPTION
  757. X                           "Choas protocol output packet count"
  758. X                   ::= { lifEntry 83 }
  759. X
  760. X               locIfchaosInOctets OBJECT-TYPE
  761. X                   SYNTAX  Counter
  762. X                   ACCESS  read-only
  763. X                   STATUS  mandatory
  764. X                   DESCRIPTION
  765. X                           "Choas protocol input octet count"
  766. X                   ::= { lifEntry 84 }
  767. X
  768. X               locIfchaosOutOctets OBJECT-TYPE
  769. X                   SYNTAX  Counter
  770. X                   ACCESS  read-only
  771. X                   STATUS  mandatory
  772. X                   DESCRIPTION
  773. X                           "Choas protocol output octet count"
  774. X                   ::= { lifEntry 85 }
  775. X
  776. X               locIfpupInPkts OBJECT-TYPE
  777. X                   SYNTAX  Counter
  778. X                   ACCESS  read-only
  779. X                   STATUS  mandatory
  780. X                   DESCRIPTION
  781. X                           "PUP protocol input packet count"
  782. X                   ::= { lifEntry 86 }
  783. X
  784. X
  785. X
  786. X
  787. X
  788. X          -- cisco MIB                                         [Page 46]
  789. X--
  790. X
  791. X
  792. X
  793. X
  794. X
  795. X          -- Request for Comments: Draft             cisco Systems, Inc.
  796. X
  797. X
  798. X               locIfpupOutPkts OBJECT-TYPE
  799. X                   SYNTAX  Counter
  800. X                   ACCESS  read-only
  801. X                   STATUS  mandatory
  802. X                   DESCRIPTION
  803. X                           "PUP protocol output packet count"
  804. X                   ::= { lifEntry 87 }
  805. X
  806. X               locIfpupInOctets OBJECT-TYPE
  807. X                   SYNTAX  Counter
  808. X                   ACCESS  read-only
  809. X                   STATUS  mandatory
  810. X                   DESCRIPTION
  811. X                           "PUP protocol input octet count"
  812. X                   ::= { lifEntry 88 }
  813. X
  814. X               locIfpupOutOctets OBJECT-TYPE
  815. X                   SYNTAX  Counter
  816. X                   ACCESS  read-only
  817. X                   STATUS  mandatory
  818. X                   DESCRIPTION
  819. X                           "PUP protocol output octet count"
  820. X                   ::= { lifEntry 89 }
  821. X
  822. X               locIfmopInPkts OBJECT-TYPE
  823. X                   SYNTAX  Counter
  824. X                   ACCESS  read-only
  825. X                   STATUS  mandatory
  826. X                   DESCRIPTION
  827. X                           "MOP protocol input packet count"
  828. X                   ::= { lifEntry 90 }
  829. X
  830. X               locIfmopOutPkts OBJECT-TYPE
  831. X                   SYNTAX  Counter
  832. X                   ACCESS  read-only
  833. X                   STATUS  mandatory
  834. X                   DESCRIPTION
  835. X                           "MOP protocol output packet count"
  836. X                   ::= { lifEntry 91 }
  837. X
  838. X               locIfmopInOctets OBJECT-TYPE
  839. X                   SYNTAX  Counter
  840. X                   ACCESS  read-only
  841. X                   STATUS  mandatory
  842. X                   DESCRIPTION
  843. X
  844. X
  845. X
  846. X
  847. X
  848. X          -- cisco MIB                                         [Page 47]
  849. X--
  850. X
  851. X
  852. X
  853. X
  854. X
  855. X          -- Request for Comments: Draft             cisco Systems, Inc.
  856. X
  857. X
  858. X                           "MOP protocol input octet count"
  859. X                   ::= { lifEntry 92 }
  860. X
  861. X               locIfmopOutOctets OBJECT-TYPE
  862. X                   SYNTAX  Counter
  863. X                   ACCESS  read-only
  864. X                   STATUS  mandatory
  865. X                   DESCRIPTION
  866. X                           "MOP protocol output octet count"
  867. X                   ::= { lifEntry 93 }
  868. X
  869. X               locIflanmanInPkts OBJECT-TYPE
  870. X                   SYNTAX  Counter
  871. X                   ACCESS  read-only
  872. X                   STATUS  mandatory
  873. X                   DESCRIPTION
  874. X                           "LanMan protocol input packet count"
  875. X                   ::= { lifEntry 94 }
  876. X
  877. X               locIflanmanOutPkts OBJECT-TYPE
  878. X                   SYNTAX  Counter
  879. X                   ACCESS  read-only
  880. X                   STATUS  mandatory
  881. X                   DESCRIPTION
  882. X                           "LanMan protocol output packet count"
  883. X                   ::= { lifEntry 95 }
  884. X
  885. X               locIflanmanInOctets OBJECT-TYPE
  886. X                   SYNTAX  Counter
  887. X                   ACCESS  read-only
  888. X                   STATUS  mandatory
  889. X                   DESCRIPTION
  890. X                           "LanMan protocol input octet count"
  891. X                   ::= { lifEntry 96 }
  892. X
  893. X               locIflanmanOutOctets OBJECT-TYPE
  894. X                   SYNTAX  Counter
  895. X                   ACCESS  read-only
  896. X                   STATUS  mandatory
  897. X                   DESCRIPTION
  898. X                           "LanMan protocol output octet count"
  899. X                   ::= { lifEntry 97 }
  900. X
  901. X               locIfstunInPkts OBJECT-TYPE
  902. X                   SYNTAX  Counter
  903. X
  904. X
  905. X
  906. X
  907. X
  908. X          -- cisco MIB                                         [Page 48]
  909. X--
  910. X
  911. X
  912. X
  913. X
  914. X
  915. X          -- Request for Comments: Draft             cisco Systems, Inc.
  916. X
  917. X
  918. X                   ACCESS  read-only
  919. X                   STATUS  mandatory
  920. X                   DESCRIPTION
  921. X                           "STUN protocol input packet count"
  922. X                   ::= { lifEntry 98 }
  923. X
  924. X               locIfstunOutPkts OBJECT-TYPE
  925. X                   SYNTAX  Counter
  926. X                   ACCESS  read-only
  927. X                   STATUS  mandatory
  928. X                   DESCRIPTION
  929. X                           "STUN protocol output packet count"
  930. X                   ::= { lifEntry 99 }
  931. X
  932. X               locIfstunInOctets OBJECT-TYPE
  933. X                   SYNTAX  Counter
  934. X                   ACCESS  read-only
  935. X                   STATUS  mandatory
  936. X                   DESCRIPTION
  937. X                           "STUN protocol input octet count"
  938. X                   ::= { lifEntry 100 }
  939. X
  940. X               locIfstunOutOctets OBJECT-TYPE
  941. X                   SYNTAX  Counter
  942. X                   ACCESS  read-only
  943. X                   STATUS  mandatory
  944. X                   DESCRIPTION
  945. X                           "STUN protocol output octet count"
  946. X                   ::= { lifEntry 101 }
  947. X
  948. X               locIfspanInPkts OBJECT-TYPE
  949. X                   SYNTAX  Counter
  950. X                   ACCESS  read-only
  951. X                   STATUS  mandatory
  952. X                   DESCRIPTION
  953. X                           "Spanning tree input protocol packet count"
  954. X                   ::= { lifEntry 102 }
  955. X
  956. X               locIfspanOutPkts OBJECT-TYPE
  957. X                   SYNTAX  Counter
  958. X                   ACCESS  read-only
  959. X                   STATUS  mandatory
  960. X                   DESCRIPTION
  961. X                           "Spanning tree output protocol packet count"
  962. X                   ::= { lifEntry 103 }
  963. X
  964. X
  965. X
  966. X
  967. X
  968. X          -- cisco MIB                                         [Page 49]
  969. X--
  970. X
  971. X
  972. X
  973. X
  974. X
  975. X          -- Request for Comments: Draft             cisco Systems, Inc.
  976. X
  977. X
  978. X               locIfspanInOctets OBJECT-TYPE
  979. X                   SYNTAX  Counter
  980. X                   ACCESS  read-only
  981. X                   STATUS  mandatory
  982. X                   DESCRIPTION
  983. X                           "Spanning tree input octet packet count"
  984. X                   ::= { lifEntry 104 }
  985. X
  986. X               locIfspanOutOctets OBJECT-TYPE
  987. X                   SYNTAX  Counter
  988. X                   ACCESS  read-only
  989. X                   STATUS  mandatory
  990. X                   DESCRIPTION
  991. X                           "Spanning tree output octet packet count"
  992. X                   ::= { lifEntry 105 }
  993. X
  994. X               locIfarpInPkts OBJECT-TYPE
  995. X                   SYNTAX  Counter
  996. X                   ACCESS  read-only
  997. X                   STATUS  mandatory
  998. X                   DESCRIPTION
  999. X                           "Arp protocol input packet count"
  1000. X                   ::= { lifEntry 106 }
  1001. X
  1002. X               locIfarpOutPkts OBJECT-TYPE
  1003. X                   SYNTAX  Counter
  1004. X                   ACCESS  read-only
  1005. X                   STATUS  mandatory
  1006. X                   DESCRIPTION
  1007. X                           "Arp protocol output packet count"
  1008. X                   ::= { lifEntry 107 }
  1009. X
  1010. X               locIfarpInOctets OBJECT-TYPE
  1011. X                   SYNTAX  Counter
  1012. X                   ACCESS  read-only
  1013. X                   STATUS  mandatory
  1014. X                   DESCRIPTION
  1015. X                           "Arp protocol input octet count"
  1016. X                   ::= { lifEntry 108 }
  1017. X
  1018. X               locIfarpOutOctets OBJECT-TYPE
  1019. X                   SYNTAX  Counter
  1020. X                   ACCESS  read-only
  1021. X                   STATUS  mandatory
  1022. X                   DESCRIPTION
  1023. X
  1024. X
  1025. X
  1026. X
  1027. X
  1028. X          -- cisco MIB                                         [Page 50]
  1029. X--
  1030. X
  1031. X
  1032. X
  1033. X
  1034. X
  1035. X          -- Request for Comments: Draft             cisco Systems, Inc.
  1036. X
  1037. X
  1038. X                           "Arp protocol output octet count"
  1039. X                   ::= { lifEntry 109 }
  1040. X
  1041. X               locIfprobeInPkts OBJECT-TYPE
  1042. X                   SYNTAX  Counter
  1043. X                   ACCESS  read-only
  1044. X                   STATUS  mandatory
  1045. X                   DESCRIPTION
  1046. X                           "Probe protocol input packet count"
  1047. X                   ::= { lifEntry 110 }
  1048. X
  1049. X               locIfprobeOutPkts OBJECT-TYPE
  1050. X                   SYNTAX  Counter
  1051. X                   ACCESS  read-only
  1052. X                   STATUS  mandatory
  1053. X                   DESCRIPTION
  1054. X                           "Probe protocol output packet count"
  1055. X                   ::= { lifEntry 111 }
  1056. X
  1057. X               locIfprobeInOctets OBJECT-TYPE
  1058. X                   SYNTAX  Counter
  1059. X                   ACCESS  read-only
  1060. X                   STATUS  mandatory
  1061. X                   DESCRIPTION
  1062. X                           "Probe protocol input octet count"
  1063. X                   ::= { lifEntry 112 }
  1064. X
  1065. X               locIfprobeOutOctets OBJECT-TYPE
  1066. X                   SYNTAX  Counter
  1067. X                   ACCESS  read-only
  1068. X                   STATUS  mandatory
  1069. X                   DESCRIPTION
  1070. X                           "Probe protocol output octet count"
  1071. X                   ::= { lifEntry 113 }
  1072. X
  1073. X               -- End of table
  1074. X
  1075. X
  1076. X
  1077. X               -- Local IP Group
  1078. X
  1079. X          -- This group is present in all products which are using the
  1080. X          -- IP protocol.
  1081. X
  1082. X
  1083. X
  1084. X
  1085. X
  1086. X
  1087. X
  1088. X          -- cisco MIB                                         [Page 51]
  1089. X--
  1090. X
  1091. X
  1092. X
  1093. X
  1094. X
  1095. X          -- Request for Comments: Draft             cisco Systems, Inc.
  1096. X
  1097. X
  1098. X          -- Local IP Address Table
  1099. X
  1100. X          -- This group provides additional objects to the table
  1101. X          -- defined by RFC1156.
  1102. X
  1103. X               lipAddrTable OBJECT-TYPE
  1104. X                   SYNTAX  SEQUENCE OF LIpAddrEntry
  1105. X                   ACCESS  not-accessible
  1106. X                   STATUS  mandatory
  1107. X                   DESCRIPTION
  1108. X                            "A list of IP address entries."
  1109. X                   ::= { lip 1 }
  1110. X
  1111. X               lipAddrEntry OBJECT-TYPE
  1112. X                   SYNTAX LIpAddrEntry
  1113. X                   ACCESS  not-accessible
  1114. X                   STATUS  mandatory
  1115. X                   DESCRIPTION
  1116. X                            "A collection of additional objects in the
  1117. X                            cisco IP implementation."
  1118. X                   INDEX { ipAdEntAddr }
  1119. X               ::= { lipAddrTable 1 }
  1120. X
  1121. X               LIpAddrEntry ::=
  1122. X                   SEQUENCE {
  1123. X                       locIPHow
  1124. X                           DisplayString,
  1125. X                       locIPWho
  1126. X                           IpAddress,
  1127. X                       locIPHelper
  1128. X                           IpAddress,
  1129. X                       locIPSecurity
  1130. X                           INTEGER,
  1131. X                       locIPRedirects
  1132. X                           INTEGER,
  1133. X                       locIPUnreach
  1134. X                           INTEGER
  1135. X                   }
  1136. X
  1137. X
  1138. X          -- The following section describes the components of the
  1139. X          -- table.
  1140. X
  1141. X               locIPHow OBJECT-TYPE
  1142. X                   SYNTAX  DisplayString
  1143. X
  1144. X
  1145. X
  1146. X
  1147. X
  1148. X          -- cisco MIB                                         [Page 52]
  1149. X--
  1150. X
  1151. X
  1152. X
  1153. X
  1154. X
  1155. X          -- Request for Comments: Draft             cisco Systems, Inc.
  1156. X
  1157. X
  1158. X                   ACCESS  read-only
  1159. X                   STATUS  mandatory
  1160. X                   DESCRIPTION
  1161. X                           "Method of how this interface obtained its IP
  1162. X                           address."
  1163. X                   ::= { lipAddrEntry 1 }
  1164. X
  1165. X               locIPWho OBJECT-TYPE
  1166. X                   SYNTAX  IpAddress
  1167. X                   ACCESS  read-only
  1168. X                   STATUS  mandatory
  1169. X                   DESCRIPTION
  1170. X                           "IP address of who supplied this interface
  1171. X                           its IP address."
  1172. X                   ::= { lipAddrEntry 2 }
  1173. X
  1174. X               locIPHelper OBJECT-TYPE
  1175. X                   SYNTAX  IpAddress
  1176. X                   ACCESS  read-only
  1177. X                   STATUS  mandatory
  1178. X                   DESCRIPTION
  1179. X                           "IP helper address for broadcast forwarding
  1180. X                           support."
  1181. X                   ::= { lipAddrEntry 3 }
  1182. X
  1183. X               locIPSecurity OBJECT-TYPE
  1184. X                   SYNTAX  INTEGER
  1185. X                   ACCESS  read-only
  1186. X                   STATUS  mandatory
  1187. X                   DESCRIPTION
  1188. X                           "IP security level. See RFC 1038."
  1189. X                   ::= { lipAddrEntry 4 }
  1190. X
  1191. X               locIPRedirects OBJECT-TYPE
  1192. X                   SYNTAX  INTEGER
  1193. X                   ACCESS  read-only
  1194. X                   STATUS  mandatory
  1195. X                   DESCRIPTION
  1196. X                           "Boolean whether ICMP redirects will be sent
  1197. X                           or not."
  1198. X                   ::= { lipAddrEntry 5 }
  1199. X
  1200. X               locIPUnreach OBJECT-TYPE
  1201. X                   SYNTAX  INTEGER
  1202. X                   ACCESS  read-only
  1203. X
  1204. X
  1205. X
  1206. X
  1207. X
  1208. X          -- cisco MIB                                         [Page 53]
  1209. X--
  1210. X
  1211. X
  1212. X
  1213. X
  1214. X
  1215. X          -- Request for Comments: Draft             cisco Systems, Inc.
  1216. X
  1217. X
  1218. X                   STATUS  mandatory
  1219. X                   DESCRIPTION
  1220. X                           "Boolean whether ICMP unreachables will be
  1221. X                           sent or not."
  1222. X                   ::= { lipAddrEntry 6 }
  1223. X
  1224. X               -- End of table
  1225. X
  1226. X
  1227. X
  1228. X               -- Local IP Routing Table
  1229. X
  1230. X          -- This group provides additional objects to the table
  1231. X          -- defined by RFC1156.
  1232. X
  1233. X               lipRoutingTable OBJECT-TYPE
  1234. X                   SYNTAX  SEQUENCE OF LIpRouteEntry
  1235. X                   ACCESS  not-accessible
  1236. X                   STATUS  mandatory
  1237. X                   DESCRIPTION
  1238. X                            "A list of IP routing entries."
  1239. X                   ::= { lip 2 }
  1240. X
  1241. X               lipRouteEntry OBJECT-TYPE
  1242. X                   SYNTAX LIpRouteEntry
  1243. X                   ACCESS  not-accessible
  1244. X                   STATUS  mandatory
  1245. X                   DESCRIPTION
  1246. X                            "A collection of additional objects in the
  1247. X                            cisco IP routing implementation."
  1248. X                   INDEX { ipRouteDest }
  1249. X               ::= { lipRoutingTable 1 }
  1250. X
  1251. X               LIpRouteEntry ::=
  1252. X                   SEQUENCE {
  1253. X                       locRtMask
  1254. X                           IpAddress,
  1255. X                       locRtCount
  1256. X                           INTEGER,
  1257. X                       locRtUses
  1258. X                           INTEGER
  1259. X                   }
  1260. X
  1261. X
  1262. X
  1263. X
  1264. X
  1265. X
  1266. X
  1267. X
  1268. X          -- cisco MIB                                         [Page 54]
  1269. X--
  1270. X
  1271. X
  1272. X
  1273. X
  1274. X
  1275. X          -- Request for Comments: Draft             cisco Systems, Inc.
  1276. X
  1277. X
  1278. X          -- The following section describes the components of the
  1279. X          -- table.
  1280. X
  1281. X               locRtMask OBJECT-TYPE
  1282. X                   SYNTAX  IpAddress
  1283. X                   ACCESS  read-only
  1284. X                   STATUS  mandatory
  1285. X                   DESCRIPTION
  1286. X                           "Routing table network mask."
  1287. X                   ::= { lipRouteEntry 1 }
  1288. X
  1289. X               locRtCount OBJECT-TYPE
  1290. X                   SYNTAX  INTEGER
  1291. X                   ACCESS  read-only
  1292. X                   STATUS  mandatory
  1293. X                   DESCRIPTION
  1294. X                           "Number of parallel routes within routing
  1295. X                           table."
  1296. X                   ::= { lipRouteEntry 2 }
  1297. X
  1298. X               locRtUses OBJECT-TYPE
  1299. X                   SYNTAX  INTEGER
  1300. X                   ACCESS  read-only
  1301. X                   STATUS  mandatory
  1302. X                   DESCRIPTION
  1303. X                           "Number of times this route was used in a
  1304. X                           forward operation."
  1305. X                   ::= { lipRouteEntry 3 }
  1306. X
  1307. X               -- End of table
  1308. X
  1309. X
  1310. X               actThresh OBJECT-TYPE
  1311. X                   SYNTAX  INTEGER
  1312. X                   ACCESS  read-only
  1313. X                   STATUS  mandatory
  1314. X                   DESCRIPTION
  1315. X                           "Threshold of IP accounting records in use
  1316. X                           before IP traffic will be discarded."
  1317. X                   ::= { lip 4 }
  1318. X
  1319. X               actLostPkts OBJECT-TYPE
  1320. X                   SYNTAX  INTEGER
  1321. X                   ACCESS  read-only
  1322. X                   STATUS  mandatory
  1323. X
  1324. X
  1325. X
  1326. X
  1327. X
  1328. X          -- cisco MIB                                         [Page 55]
  1329. X--
  1330. X
  1331. X
  1332. X
  1333. X
  1334. X
  1335. X          -- Request for Comments: Draft             cisco Systems, Inc.
  1336. X
  1337. X
  1338. X                   DESCRIPTION
  1339. X                           "Lost IP packets due to memory limitations."
  1340. X                   ::= { lip 5 }
  1341. X
  1342. X               actLostByts OBJECT-TYPE
  1343. X                   SYNTAX  INTEGER
  1344. X                   ACCESS  read-only
  1345. X                   STATUS  mandatory
  1346. X                   DESCRIPTION
  1347. X                           "Total bytes of lost IP packets."
  1348. X                   ::= { lip 6 }
  1349. X
  1350. X
  1351. X               -- Local IP Accounting Table
  1352. X
  1353. X          -- This group provides access to the cisco IP accounting
  1354. X          -- support.
  1355. X
  1356. X               lipAccountingTable OBJECT-TYPE
  1357. X                   SYNTAX  SEQUENCE OF LIpAccountEntry
  1358. X                   ACCESS  not-accessible
  1359. X                   STATUS  mandatory
  1360. X                   DESCRIPTION
  1361. X                            "A list of IP accounting entries."
  1362. X                   ::= { lip 7 }
  1363. X
  1364. X               lipAccountEntry OBJECT-TYPE
  1365. X                   SYNTAX LIpAccountEntry
  1366. X                   ACCESS  not-accessible
  1367. X                   STATUS  mandatory
  1368. X                   DESCRIPTION
  1369. X                            "A collection of objects necessary for IP
  1370. X                            accounting."
  1371. X                   INDEX { actSrc, actDst }
  1372. X               ::= { lipAccountingTable 1 }
  1373. X
  1374. X               LIpAccountEntry ::=
  1375. X                   SEQUENCE {
  1376. X                       actSrc
  1377. X                           IpAddress,
  1378. X                       actDst
  1379. X                           IpAddress,
  1380. X                       actPkts
  1381. X                           INTEGER,
  1382. X                       actByts
  1383. X
  1384. X
  1385. X
  1386. X
  1387. X
  1388. X          -- cisco MIB                                         [Page 56]
  1389. X--
  1390. X
  1391. X
  1392. X
  1393. X
  1394. X
  1395. X          -- Request for Comments: Draft             cisco Systems, Inc.
  1396. X
  1397. X
  1398. X                           INTEGER
  1399. X                   }
  1400. X
  1401. X
  1402. X          -- The following section describes the components of the
  1403. X          -- table.
  1404. X
  1405. X               actSrc OBJECT-TYPE
  1406. X                   SYNTAX  IpAddress
  1407. X                   ACCESS  read-only
  1408. X                   STATUS  mandatory
  1409. X                   DESCRIPTION
  1410. X                           "IP Source address for host traffic matrix."
  1411. X                   ::= { lipAccountEntry 1 }
  1412. X
  1413. X               actDst OBJECT-TYPE
  1414. X                   SYNTAX  IpAddress
  1415. X                   ACCESS  read-only
  1416. X                   STATUS  mandatory
  1417. X                   DESCRIPTION
  1418. X                           "IP Destination address for host traffic
  1419. X                           matrix."
  1420. X                   ::= { lipAccountEntry 2 }
  1421. X
  1422. X               actPkts OBJECT-TYPE
  1423. X                   SYNTAX  INTEGER
  1424. X                   ACCESS  read-only
  1425. X                   STATUS  mandatory
  1426. X                   DESCRIPTION
  1427. X                           "Number of IP packets sent from source to
  1428. X                           destination."
  1429. X                   ::= { lipAccountEntry 3 }
  1430. X
  1431. X               actByts OBJECT-TYPE
  1432. X                   SYNTAX  INTEGER
  1433. X                   ACCESS  read-only
  1434. X                   STATUS  mandatory
  1435. X                   DESCRIPTION
  1436. X                           "Total number of bytes in IP packets from
  1437. X                           source to destination."
  1438. X                   ::= { lipAccountEntry 4 }
  1439. X
  1440. X               -- End of table
  1441. X
  1442. X
  1443. X
  1444. X
  1445. X
  1446. X
  1447. X
  1448. X          -- cisco MIB                                         [Page 57]
  1449. X--
  1450. X
  1451. X
  1452. X
  1453. X
  1454. X
  1455. X          -- Request for Comments: Draft             cisco Systems, Inc.
  1456. X
  1457. X
  1458. X               actAge OBJECT-TYPE
  1459. X                   SYNTAX  TimeTicks
  1460. X                   ACCESS  read-only
  1461. X                   STATUS  mandatory
  1462. X                   DESCRIPTION
  1463. X                           "The age of the data in the current data
  1464. X                           matrix."
  1465. X                   ::= { lip 8 }
  1466. X
  1467. X
  1468. X               -- Local IP Checkpoint Accounting Table
  1469. X
  1470. X          -- This group provides access to the cisco
  1471. X          -- IP checkpoint accounting support.
  1472. X
  1473. X               lipCkAccountingTable OBJECT-TYPE
  1474. X                   SYNTAX  SEQUENCE OF LIpCkAccountEntry
  1475. X                   ACCESS  not-accessible
  1476. X                   STATUS  mandatory
  1477. X                   DESCRIPTION
  1478. X                            "A list of IP checkpoint accounting
  1479. X                            entries."
  1480. X                   ::= { lip 9 }
  1481. X
  1482. X               lipCkAccountEntry OBJECT-TYPE
  1483. X                   SYNTAX LIpCkAccountEntry
  1484. X                   ACCESS  not-accessible
  1485. X                   STATUS  mandatory
  1486. X                   DESCRIPTION
  1487. X                            "A collection of objects necessary for IP
  1488. X                            checkpoint accounting."
  1489. X                   INDEX { ckactSrc, ckactDst }
  1490. X               ::= { lipCkAccountingTable 1 }
  1491. X
  1492. X               LIpCkAccountEntry ::=
  1493. X                   SEQUENCE {
  1494. X                       ckactSrc
  1495. X                           IpAddress,
  1496. X                       ckactDst
  1497. X                           IpAddress,
  1498. X                       ckactPkts
  1499. X                           INTEGER,
  1500. X                       ckactByts
  1501. X                           INTEGER
  1502. X                   }
  1503. X
  1504. X
  1505. X
  1506. X
  1507. X
  1508. X          -- cisco MIB                                         [Page 58]
  1509. X--
  1510. X
  1511. X
  1512. X
  1513. X
  1514. X
  1515. X          -- Request for Comments: Draft             cisco Systems, Inc.
  1516. X
  1517. X
  1518. X          -- The following section describes the components of the
  1519. X          -- table.
  1520. X
  1521. X               ckactSrc OBJECT-TYPE
  1522. X                   SYNTAX  IpAddress
  1523. X                   ACCESS  read-only
  1524. X                   STATUS  mandatory
  1525. X                   DESCRIPTION
  1526. X                           "IP Source address for host in checkpoint
  1527. X                           traffic matrix."
  1528. X                   ::= { lipCkAccountEntry 1 }
  1529. X
  1530. X               ckactDst OBJECT-TYPE
  1531. X                   SYNTAX  IpAddress
  1532. X                   ACCESS  read-only
  1533. X                   STATUS  mandatory
  1534. X                   DESCRIPTION
  1535. X                           "IP Destination address for host in
  1536. X                           checkpoint traffic matrix."
  1537. X                   ::= { lipCkAccountEntry 2 }
  1538. X
  1539. X               ckactPkts OBJECT-TYPE
  1540. X                   SYNTAX  INTEGER
  1541. X                   ACCESS  read-only
  1542. X                   STATUS  mandatory
  1543. X                   DESCRIPTION
  1544. X                           "Number of IP packets sent from source to
  1545. X                           destination in checkpoint matrix."
  1546. X                   ::= { lipCkAccountEntry 3 }
  1547. X
  1548. X               ckactByts OBJECT-TYPE
  1549. X                   SYNTAX  INTEGER
  1550. X                   ACCESS  read-only
  1551. X                   STATUS  mandatory
  1552. X                   DESCRIPTION
  1553. X                           "Total number of bytes in IP packets from
  1554. X                           source to destination in checkpoint matrix."
  1555. X                   ::= { lipCkAccountEntry 4 }
  1556. X
  1557. X               -- End of table
  1558. X
  1559. X
  1560. X               ckactAge OBJECT-TYPE
  1561. X                   SYNTAX  TimeTicks
  1562. X                   ACCESS  read-only
  1563. X
  1564. X
  1565. X
  1566. X
  1567. X
  1568. X          -- cisco MIB                                         [Page 59]
  1569. X--
  1570. X
  1571. X
  1572. X
  1573. X
  1574. X
  1575. X          -- Request for Comments: Draft             cisco Systems, Inc.
  1576. X
  1577. X
  1578. X                   STATUS  mandatory
  1579. X                   DESCRIPTION
  1580. X                           "Age of data in the checkpoint matrix."
  1581. X                   ::= { lip 10 }
  1582. X
  1583. X               actCheckPoint OBJECT-TYPE
  1584. X                   SYNTAX  INTEGER
  1585. X                   ACCESS  read-write
  1586. X                   STATUS  mandatory
  1587. X                   DESCRIPTION
  1588. X                           "Check points the accounting database. This
  1589. X                           mib variable must be read and then set with
  1590. X                           the same value for the check point to
  1591. X                           succeed. The value read and then set will be
  1592. X                           incremented after a successful set request"
  1593. X                   ::= { lip 11 }
  1594. X
  1595. X               ipNoaccess OBJECT-TYPE
  1596. X                   SYNTAX  Counter
  1597. X                   ACCESS  read-only
  1598. X                   STATUS  mandatory
  1599. X                   DESCRIPTION
  1600. X                           "Total number of packets dropped due to
  1601. X                           access control failure."
  1602. X                   ::= { lip 12 }
  1603. X
  1604. X
  1605. X               -- Local TCP Group
  1606. X
  1607. X          -- This group is present in all products which are using the
  1608. X          -- TCP protocol.
  1609. X
  1610. X
  1611. X          -- Local TCP Connection Table
  1612. X
  1613. X          -- This group provides additional objects to the table defined
  1614. X          -- by RFC1156.
  1615. X
  1616. X               ltcpConnTable OBJECT-TYPE
  1617. X                   SYNTAX  SEQUENCE OF LTcpConnEntry
  1618. X                   ACCESS  not-accessible
  1619. X                   STATUS  mandatory
  1620. X                   DESCRIPTION
  1621. X                            "A list of TCP connection entries."
  1622. X                   ::= { ltcp 1 }
  1623. X
  1624. X
  1625. X
  1626. X
  1627. X
  1628. X          -- cisco MIB                                         [Page 60]
  1629. X--
  1630. X
  1631. X
  1632. X
  1633. X
  1634. X
  1635. X          -- Request for Comments: Draft             cisco Systems, Inc.
  1636. X
  1637. X
  1638. X               ltcpConnEntry OBJECT-TYPE
  1639. X                   SYNTAX LTcpConnEntry
  1640. X                   ACCESS  not-accessible
  1641. X                   STATUS  mandatory
  1642. X                   DESCRIPTION
  1643. X                            "A collection of additional objects in the
  1644. X                            cisco TCP implementation."
  1645. X                   INDEX { tcpConnLocalAddress, tcpConnLocalPort,
  1646. X                   tcpConnRemAddress, tcpConnRemPort}
  1647. X               ::= { ltcpConnTable 1 }
  1648. X
  1649. X               LTcpConnEntry ::=
  1650. X                   SEQUENCE {
  1651. X                       loctcpConnInBytes
  1652. X                           INTEGER,
  1653. X                       loctcpConnOutBytes
  1654. X                           INTEGER,
  1655. X                       loctcpConnInPkts
  1656. X                           INTEGER,
  1657. X                       loctcpConnOutPkts
  1658. X                           INTEGER,
  1659. X                       loctcpConnElapsed
  1660. X                           TimeTicks
  1661. X                   }
  1662. X
  1663. X
  1664. X          -- The following section describes the components of the
  1665. X          -- table.
  1666. X
  1667. X               loctcpConnInBytes OBJECT-TYPE
  1668. X                   SYNTAX  INTEGER
  1669. X                   ACCESS  read-only
  1670. X                   STATUS  mandatory
  1671. X                   DESCRIPTION
  1672. X                           "Bytes input for this TCP connection."
  1673. X                   ::= { ltcpConnEntry 1 }
  1674. X
  1675. X               loctcpConnOutBytes OBJECT-TYPE
  1676. X                   SYNTAX  INTEGER
  1677. X                   ACCESS  read-only
  1678. X                   STATUS  mandatory
  1679. X                   DESCRIPTION
  1680. X                           "Bytes output for this TCP connection."
  1681. X                   ::= { ltcpConnEntry 2 }
  1682. X
  1683. X
  1684. X
  1685. X
  1686. X
  1687. X
  1688. X          -- cisco MIB                                         [Page 61]
  1689. X--
  1690. X
  1691. X
  1692. X
  1693. X
  1694. X
  1695. X          -- Request for Comments: Draft             cisco Systems, Inc.
  1696. X
  1697. X
  1698. X               loctcpConnInPkts OBJECT-TYPE
  1699. X                   SYNTAX  INTEGER
  1700. X                   ACCESS  read-only
  1701. X                   STATUS  mandatory
  1702. X                   DESCRIPTION
  1703. X                           "Packets input for this TCP connection."
  1704. X                   ::= { ltcpConnEntry 3 }
  1705. X
  1706. X               loctcpConnOutPkts OBJECT-TYPE
  1707. X                   SYNTAX  INTEGER
  1708. X                   ACCESS  read-only
  1709. X                   STATUS  mandatory
  1710. X                   DESCRIPTION
  1711. X                           "Packets output for this TCP connection."
  1712. X                   ::= { ltcpConnEntry 4 }
  1713. X
  1714. X               loctcpConnElapsed OBJECT-TYPE
  1715. X                   SYNTAX  TimeTicks
  1716. X                   ACCESS  read-only
  1717. X                   STATUS  mandatory
  1718. X                   DESCRIPTION
  1719. X                           "How long this TCP connection has been
  1720. X                           established."
  1721. X                   ::= { ltcpConnEntry 5 }
  1722. X
  1723. X               -- End of table
  1724. X
  1725. X
  1726. X
  1727. X               -- Local cisco Terminal Server Group
  1728. X
  1729. X          -- This group is present in all products which contain
  1730. X          -- asynchronous terminal lines.
  1731. X
  1732. X               tsLines OBJECT-TYPE
  1733. X                   SYNTAX  INTEGER
  1734. X                   ACCESS  read-only
  1735. X                   STATUS  mandatory
  1736. X                   DESCRIPTION
  1737. X                           "Number of terminal lines on this device.
  1738. X                           Includes virtual lines"
  1739. X                   ::= { lts 1 }
  1740. X
  1741. X
  1742. X               -- Local Terminal Server Line Table
  1743. X
  1744. X
  1745. X
  1746. X
  1747. X
  1748. X          -- cisco MIB                                         [Page 62]
  1749. X--
  1750. X
  1751. X
  1752. X
  1753. X
  1754. X
  1755. X          -- Request for Comments: Draft             cisco Systems, Inc.
  1756. X
  1757. X
  1758. X          -- This group contains terminal server specific
  1759. X          -- information on a per line basis.
  1760. X
  1761. X               ltsLineTable OBJECT-TYPE
  1762. X                   SYNTAX  SEQUENCE OF LTsLineEntry
  1763. X                   ACCESS  not-accessible
  1764. X                   STATUS  mandatory
  1765. X                   DESCRIPTION
  1766. X                            "A list of terminal server line entries."
  1767. X                   ::= { lts 2 }
  1768. X
  1769. X               ltsLineEntry OBJECT-TYPE
  1770. X                   SYNTAX LTsLineEntry
  1771. X                   ACCESS  not-accessible
  1772. X                   STATUS  mandatory
  1773. X                   DESCRIPTION
  1774. X                            "A collection of per TTY objects in the
  1775. X                            cisco Terminal Server implementation."
  1776. X                   INDEX { INTEGER }
  1777. X               ::= { ltsLineTable 1 }
  1778. X
  1779. X               LTsLineEntry ::=
  1780. X                   SEQUENCE {
  1781. X                       tsLineActive
  1782. X                           INTEGER,
  1783. X                       tsLineType
  1784. X                           INTEGER,
  1785. X                       tsLineAutobaud
  1786. X                           INTEGER,
  1787. X                       tsLineSpeedin
  1788. X                           INTEGER,
  1789. X                       tsLineSpeedout
  1790. X                           INTEGER,
  1791. X                       tsLineFlow
  1792. X                           INTEGER,
  1793. X                       tsLineModem
  1794. X                           INTEGER,
  1795. X                       tsLineLoc
  1796. X                           DisplayString,
  1797. X                       tsLineTerm
  1798. X                           DisplayString,
  1799. X                       tsLineScrlen
  1800. X                           INTEGER,
  1801. X                       tsLineScrwid
  1802. X                           INTEGER,
  1803. X
  1804. X
  1805. X
  1806. X
  1807. X
  1808. X          -- cisco MIB                                         [Page 63]
  1809. X--
  1810. X
  1811. X
  1812. X
  1813. X
  1814. X
  1815. X          -- Request for Comments: Draft             cisco Systems, Inc.
  1816. X
  1817. X
  1818. X                       tsLineEsc
  1819. X                           DisplayString,
  1820. X                       tsLineTmo
  1821. X                           INTEGER,
  1822. X                       tsLineSestmo
  1823. X                           INTEGER,
  1824. X                       tsLineRotary
  1825. X                           INTEGER,
  1826. X                       tsLineUses
  1827. X                           INTEGER,
  1828. X                       tsLineNses
  1829. X                           INTEGER,
  1830. X                       tsLineUser
  1831. X                           DisplayString,
  1832. X                       tsLineNoise
  1833. X                           INTEGER
  1834. X                   }
  1835. X
  1836. X
  1837. X          -- The following section describes the components of the
  1838. X          -- table.
  1839. X
  1840. X               tsLineActive OBJECT-TYPE
  1841. X                   SYNTAX  INTEGER
  1842. X                   ACCESS  read-only
  1843. X                   STATUS  mandatory
  1844. X                   DESCRIPTION
  1845. X                           "Boolean whether this line is active or not."
  1846. X                   ::= { ltsLineEntry 1 }
  1847. X
  1848. X               tsLineType OBJECT-TYPE
  1849. X                   SYNTAX  INTEGER {
  1850. X                        unknown(1),
  1851. X                        console(2),
  1852. X                        terminal(3),
  1853. X                        line-printer(4),
  1854. X                        virtual-terminal(5),
  1855. X                        auxiliary(6)
  1856. X                   }
  1857. X                   ACCESS  read-only
  1858. X                   STATUS  mandatory
  1859. X                   DESCRIPTION
  1860. X                           "Type of line."
  1861. X                   ::= { ltsLineEntry 2 }
  1862. X
  1863. X
  1864. X
  1865. X
  1866. X
  1867. X
  1868. X          -- cisco MIB                                         [Page 64]
  1869. X--
  1870. X
  1871. X
  1872. X
  1873. X
  1874. X
  1875. X          -- Request for Comments: Draft             cisco Systems, Inc.
  1876. X
  1877. X
  1878. X               tsLineAutobaud OBJECT-TYPE
  1879. X                   SYNTAX  INTEGER
  1880. X                   ACCESS  read-only
  1881. X                   STATUS  mandatory
  1882. X                   DESCRIPTION
  1883. X                           "Boolean whether line will autobaud or not."
  1884. X                   ::= { ltsLineEntry 3 }
  1885. X
  1886. X               tsLineSpeedin OBJECT-TYPE
  1887. X                   SYNTAX  INTEGER
  1888. X                   ACCESS  read-only
  1889. X                   STATUS  mandatory
  1890. X                   DESCRIPTION
  1891. X                           "What input speed the line is running at."
  1892. X                   ::= { ltsLineEntry 4 }
  1893. X
  1894. X               tsLineSpeedout OBJECT-TYPE
  1895. X                   SYNTAX  INTEGER
  1896. X                   ACCESS  read-only
  1897. X                   STATUS  mandatory
  1898. X                   DESCRIPTION
  1899. X                           "What output speed the line is running at."
  1900. X                   ::= { ltsLineEntry 5 }
  1901. X
  1902. X               tsLineFlow OBJECT-TYPE
  1903. X                   SYNTAX  INTEGER {
  1904. X                        unknown(1),
  1905. X                        none(2),
  1906. X                        software-input(3),
  1907. X                        software-output(4),
  1908. X                        software-both(5),
  1909. X                        hardware-input(6),
  1910. X                        hardware-output(7),
  1911. X                        hardware-both(8)
  1912. X                   }
  1913. X                   ACCESS  read-only
  1914. X                   STATUS  mandatory
  1915. X                   DESCRIPTION
  1916. X                           "What kind of flow control the line is
  1917. X                           using."
  1918. X                   ::= { ltsLineEntry 6 }
  1919. X
  1920. X               tsLineModem OBJECT-TYPE
  1921. X                   SYNTAX  INTEGER {
  1922. X                        unknown(1),
  1923. X
  1924. X
  1925. X
  1926. X
  1927. X
  1928. X          -- cisco MIB                                         [Page 65]
  1929. X--
  1930. X
  1931. X
  1932. X
  1933. X
  1934. X
  1935. X          -- Request for Comments: Draft             cisco Systems, Inc.
  1936. X
  1937. X
  1938. X                        none(2),
  1939. X                        call-in(3),
  1940. X                        call-out(4),
  1941. X                        cts-required(5),
  1942. X                        rs-is-cd(6)
  1943. X                   }
  1944. X                   ACCESS  read-only
  1945. X                   STATUS  mandatory
  1946. X                   DESCRIPTION
  1947. X                           "What kind of modem control the line is
  1948. X                           using."
  1949. X                   ::= { ltsLineEntry 7 }
  1950. X
  1951. X               tsLineLoc OBJECT-TYPE
  1952. X                   SYNTAX  DisplayString
  1953. X                   ACCESS  read-only
  1954. X                   STATUS  mandatory
  1955. X                   DESCRIPTION
  1956. X                           "Describes the line's physical location."
  1957. X                   ::= { ltsLineEntry 8 }
  1958. X
  1959. X               tsLineTerm OBJECT-TYPE
  1960. X                   SYNTAX  DisplayString
  1961. X                   ACCESS  read-only
  1962. X                   STATUS  mandatory
  1963. X                   DESCRIPTION
  1964. X                           "Describes the line's terminal type."
  1965. X                   ::= { ltsLineEntry 9 }
  1966. X
  1967. X               tsLineScrlen OBJECT-TYPE
  1968. X                   SYNTAX  INTEGER
  1969. X                   ACCESS  read-only
  1970. X                   STATUS  mandatory
  1971. X                   DESCRIPTION
  1972. X                           "Length in lines of the screen of terminal
  1973. X                           attached to this line."
  1974. X                   ::= { ltsLineEntry 10 }
  1975. X
  1976. X               tsLineScrwid OBJECT-TYPE
  1977. X                   SYNTAX  INTEGER
  1978. X                   ACCESS  read-only
  1979. X                   STATUS  mandatory
  1980. X                   DESCRIPTION
  1981. X                           "Width in characters of the screen of
  1982. X                           terminal attached to this line."
  1983. X
  1984. X
  1985. X
  1986. X
  1987. X
  1988. X          -- cisco MIB                                         [Page 66]
  1989. X--
  1990. X
  1991. X
  1992. X
  1993. X
  1994. X
  1995. X          -- Request for Comments: Draft             cisco Systems, Inc.
  1996. X
  1997. X
  1998. X                   ::= { ltsLineEntry 11 }
  1999. X
  2000. X               tsLineEsc OBJECT-TYPE
  2001. X                   SYNTAX  DisplayString
  2002. X                   ACCESS  read-only
  2003. X                   STATUS  mandatory
  2004. X                   DESCRIPTION
  2005. X                           "Escape character used to break out of active
  2006. X                           sessions."
  2007. X                   ::= { ltsLineEntry 12 }
  2008. X
  2009. X               tsLineTmo OBJECT-TYPE
  2010. X                   SYNTAX  INTEGER
  2011. X                   ACCESS  read-only
  2012. X                   STATUS  mandatory
  2013. X                   DESCRIPTION
  2014. X                           "Line idleness timeout in seconds."
  2015. X                   ::= { ltsLineEntry 13 }
  2016. X
  2017. X               tsLineSestmo OBJECT-TYPE
  2018. X                   SYNTAX  INTEGER
  2019. X                   ACCESS  read-only
  2020. X                   STATUS  mandatory
  2021. X                   DESCRIPTION
  2022. X                           "Session idleness timeout in seconds."
  2023. X                   ::= { ltsLineEntry 14 }
  2024. X
  2025. X               tsLineRotary OBJECT-TYPE
  2026. X                   SYNTAX  INTEGER
  2027. X                   ACCESS  read-only
  2028. X                   STATUS  mandatory
  2029. X                   DESCRIPTION
  2030. X                           "Rotary group number the line belongs in."
  2031. END_OF_FILE
  2032.   if test 59125 -ne `wc -c <'nocol-3.0/src/cmu-snmp/cisco.mib91.B'`; then
  2033.     echo shar: \"'nocol-3.0/src/cmu-snmp/cisco.mib91.B'\" unpacked with wrong size!
  2034.   elif test -f 'nocol-3.0/src/cmu-snmp/cisco.mib91.A' && test -f 'nocol-3.0/src/cmu-snmp/cisco.mib91.C' && test -f 'nocol-3.0/src/cmu-snmp/cisco.mib91.D'; then
  2035.     echo shar: Combining  \"'nocol-3.0/src/cmu-snmp/cisco.mib91'\" \(190589 characters\)
  2036.     cat 'nocol-3.0/src/cmu-snmp/cisco.mib91.A' 'nocol-3.0/src/cmu-snmp/cisco.mib91.B' 'nocol-3.0/src/cmu-snmp/cisco.mib91.C' 'nocol-3.0/src/cmu-snmp/cisco.mib91.D' > 'nocol-3.0/src/cmu-snmp/cisco.mib91'
  2037.     if test 190589 -ne `wc -c <'nocol-3.0/src/cmu-snmp/cisco.mib91'`; then
  2038.       echo shar: \"'nocol-3.0/src/cmu-snmp/cisco.mib91'\" combined with wrong size!
  2039.     else
  2040.       rm nocol-3.0/src/cmu-snmp/cisco.mib91.A nocol-3.0/src/cmu-snmp/cisco.mib91.B nocol-3.0/src/cmu-snmp/cisco.mib91.C nocol-3.0/src/cmu-snmp/cisco.mib91.D
  2041.     fi
  2042.   fi
  2043.   # end of 'nocol-3.0/src/cmu-snmp/cisco.mib91.B'
  2044. fi
  2045. if test -f 'nocol-3.0/src/lib/fgetline.c' -a "${1}" != "-c" ; then 
  2046.   echo shar: Will not clobber existing file \"'nocol-3.0/src/lib/fgetline.c'\"
  2047. else
  2048.   echo shar: Extracting \"'nocol-3.0/src/lib/fgetline.c'\" \(562 characters\)
  2049.   sed "s/^X//" >'nocol-3.0/src/lib/fgetline.c' <<'END_OF_FILE'
  2050. X
  2051. X/*+    $Header: /nocol/src/pingmon/RCS/fgetline.c,v 1.1 1989/11/02 11:40:00 aggarwal Exp $
  2052. X** FUNCTION:
  2053. X**
  2054. X**    Analogous to the stdio function 'fgets' but returns the number
  2055. X**     characters read instead of the pointer to the string read.
  2056. X**    Leaves the '\n' character and appends a null '\0' at end of string.
  2057. X**/
  2058. X
  2059. X#include <stdio.h>
  2060. X
  2061. Xint fgetline(fp, s,lim)
  2062. XFILE *fp; 
  2063. Xchar *s;
  2064. Xint lim;
  2065. X{
  2066. X    register int c,i;
  2067. X    
  2068. X    i=0;
  2069. X    while (--lim>0 && (c=getc(fp)) != EOF && c!='\n') 
  2070. X      s[i++]=c;
  2071. X    if ( c== '\n' )
  2072. X      s[i++]=c;
  2073. X    s[i]='\0';
  2074. X    return(i);
  2075. X
  2076. X}
  2077. X
  2078. END_OF_FILE
  2079.   if test 562 -ne `wc -c <'nocol-3.0/src/lib/fgetline.c'`; then
  2080.     echo shar: \"'nocol-3.0/src/lib/fgetline.c'\" unpacked with wrong size!
  2081.   fi
  2082.   # end of 'nocol-3.0/src/lib/fgetline.c'
  2083. fi
  2084. if test -f 'nocol-3.0/src/lib/random.c' -a "${1}" != "-c" ; then 
  2085.   echo shar: Will not clobber existing file \"'nocol-3.0/src/lib/random.c'\"
  2086. else
  2087.   echo shar: Extracting \"'nocol-3.0/src/lib/random.c'\" \(12893 characters\)
  2088.   sed "s/^X//" >'nocol-3.0/src/lib/random.c' <<'END_OF_FILE'
  2089. X/* $Header: /home/aggarwal/lsrc/nocol/src/lib/RCS/random.c,v 1.1 1993/10/27 02:08:30 aggarwal Exp $
  2090. X/*
  2091. X * Copyright (c) 1983 Regents of the University of California.
  2092. X * All rights reserved.
  2093. X *
  2094. X * Redistribution and use in source and binary forms are permitted
  2095. X * provided that the above copyright notice and this paragraph are
  2096. X * duplicated in all such forms and that any documentation,
  2097. X * advertising materials, and other materials related to such
  2098. X * distribution and use acknowledge that the software was developed
  2099. X * by the University of California, Berkeley.  The name of the
  2100. X * University may not be used to endorse or promote products derived
  2101. X * from this software without specific prior written permission.
  2102. X * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
  2103. X * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  2104. X * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  2105. X */
  2106. X
  2107. X#if defined(LIBC_SCCS) && !defined(lint)
  2108. Xstatic char sccsid[] = "@(#)random.c    5.5 (Berkeley) 7/6/88";
  2109. X#endif /* LIBC_SCCS and not lint */
  2110. X
  2111. X#include <stdio.h>
  2112. X
  2113. X/*
  2114. X * random.c:
  2115. X * An improved random number generation package.  In addition to the standard
  2116. X * rand()/srand() like interface, this package also has a special state info
  2117. X * interface.  The initstate() routine is called with a seed, an array of
  2118. X * bytes, and a count of how many bytes are being passed in; this array is then
  2119. X * initialized to contain information for random number generation with that
  2120. X * much state information.  Good sizes for the amount of state information are
  2121. X * 32, 64, 128, and 256 bytes.  The state can be switched by calling the
  2122. X * setstate() routine with the same array as was initiallized with initstate().
  2123. X * By default, the package runs with 128 bytes of state information and
  2124. X * generates far better random numbers than a linear congruential generator.
  2125. X * If the amount of state information is less than 32 bytes, a simple linear
  2126. X * congruential R.N.G. is used.
  2127. X * Internally, the state information is treated as an array of longs; the
  2128. X * zeroeth element of the array is the type of R.N.G. being used (small
  2129. X * integer); the remainder of the array is the state information for the
  2130. X * R.N.G.  Thus, 32 bytes of state information will give 7 longs worth of
  2131. X * state information, which will allow a degree seven polynomial.  (Note: the 
  2132. X * zeroeth word of state information also has some other information stored
  2133. X * in it -- see setstate() for details).
  2134. X * The random number generation technique is a linear feedback shift register
  2135. X * approach, employing trinomials (since there are fewer terms to sum up that
  2136. X * way).  In this approach, the least significant bit of all the numbers in
  2137. X * the state table will act as a linear feedback shift register, and will have
  2138. X * period 2^deg - 1 (where deg is the degree of the polynomial being used,
  2139. X * assuming that the polynomial is irreducible and primitive).  The higher
  2140. X * order bits will have longer periods, since their values are also influenced
  2141. X * by pseudo-random carries out of the lower bits.  The total period of the
  2142. X * generator is approximately deg*(2**deg - 1); thus doubling the amount of
  2143. X * state information has a vast influence on the period of the generator.
  2144. X * Note: the deg*(2**deg - 1) is an approximation only good for large deg,
  2145. X * when the period of the shift register is the dominant factor.  With deg
  2146. X * equal to seven, the period is actually much longer than the 7*(2**7 - 1)
  2147. X * predicted by this formula.
  2148. X */
  2149. X
  2150. X
  2151. X
  2152. X/*
  2153. X * For each of the currently supported random number generators, we have a
  2154. X * break value on the amount of state information (you need at least this
  2155. X * many bytes of state info to support this random number generator), a degree
  2156. X * for the polynomial (actually a trinomial) that the R.N.G. is based on, and
  2157. X * the separation between the two lower order coefficients of the trinomial.
  2158. X */
  2159. X
  2160. X#define        TYPE_0        0        /* linear congruential */
  2161. X#define        BREAK_0        8
  2162. X#define        DEG_0        0
  2163. X#define        SEP_0        0
  2164. X
  2165. X#define        TYPE_1        1        /* x**7 + x**3 + 1 */
  2166. X#define        BREAK_1        32
  2167. X#define        DEG_1        7
  2168. X#define        SEP_1        3
  2169. X
  2170. X#define        TYPE_2        2        /* x**15 + x + 1 */
  2171. X#define        BREAK_2        64
  2172. X#define        DEG_2        15
  2173. X#define        SEP_2        1
  2174. X
  2175. X#define        TYPE_3        3        /* x**31 + x**3 + 1 */
  2176. X#define        BREAK_3        128
  2177. X#define        DEG_3        31
  2178. X#define        SEP_3        3
  2179. X
  2180. X#define        TYPE_4        4        /* x**63 + x + 1 */
  2181. X#define        BREAK_4        256
  2182. X#define        DEG_4        63
  2183. X#define        SEP_4        1
  2184. X
  2185. X
  2186. X/*
  2187. X * Array versions of the above information to make code run faster -- relies
  2188. X * on fact that TYPE_i == i.
  2189. X */
  2190. X
  2191. X#define        MAX_TYPES    5        /* max number of types above */
  2192. X
  2193. Xstatic  int        degrees[ MAX_TYPES ]    = { DEG_0, DEG_1, DEG_2,
  2194. X                                DEG_3, DEG_4 };
  2195. X
  2196. Xstatic  int        seps[ MAX_TYPES ]    = { SEP_0, SEP_1, SEP_2,
  2197. X                                SEP_3, SEP_4 };
  2198. X
  2199. X
  2200. X
  2201. X/*
  2202. X * Initially, everything is set up as if from :
  2203. X *        initstate( 1, &randtbl, 128 );
  2204. X * Note that this initialization takes advantage of the fact that srandom()
  2205. X * advances the front and rear pointers 10*rand_deg times, and hence the
  2206. X * rear pointer which starts at 0 will also end up at zero; thus the zeroeth
  2207. X * element of the state information, which contains info about the current
  2208. X * position of the rear pointer is just
  2209. X *    MAX_TYPES*(rptr - state) + TYPE_3 == TYPE_3.
  2210. X */
  2211. X
  2212. Xstatic  long        randtbl[ DEG_3 + 1 ]    = { TYPE_3,
  2213. X                0x9a319039, 0x32d9c024, 0x9b663182, 0x5da1f342, 
  2214. X                0xde3b81e0, 0xdf0a6fb5, 0xf103bc02, 0x48f340fb, 
  2215. X                0x7449e56b, 0xbeb1dbb0, 0xab5c5918, 0x946554fd, 
  2216. X                0x8c2e680f, 0xeb3d799f, 0xb11ee0b7, 0x2d436b86, 
  2217. X                0xda672e2a, 0x1588ca88, 0xe369735d, 0x904f35f7, 
  2218. X                0xd7158fd6, 0x6fa6f051, 0x616e6b96, 0xac94efdc, 
  2219. X                0x36413f93, 0xc622c298, 0xf5a42ab8, 0x8a88d77b, 
  2220. X                    0xf5ad9d0e, 0x8999220b, 0x27fb47b9 };
  2221. X
  2222. X/*
  2223. X * fptr and rptr are two pointers into the state info, a front and a rear
  2224. X * pointer.  These two pointers are always rand_sep places aparts, as they cycle
  2225. X * cyclically through the state information.  (Yes, this does mean we could get
  2226. X * away with just one pointer, but the code for random() is more efficient this
  2227. X * way).  The pointers are left positioned as they would be from the call
  2228. X *            initstate( 1, randtbl, 128 )
  2229. X * (The position of the rear pointer, rptr, is really 0 (as explained above
  2230. X * in the initialization of randtbl) because the state table pointer is set
  2231. X * to point to randtbl[1] (as explained below).
  2232. X */
  2233. X
  2234. Xstatic  long        *fptr            = &randtbl[ SEP_3 + 1 ];
  2235. Xstatic  long        *rptr            = &randtbl[ 1 ];
  2236. X
  2237. X
  2238. X
  2239. X/*
  2240. X * The following things are the pointer to the state information table,
  2241. X * the type of the current generator, the degree of the current polynomial
  2242. X * being used, and the separation between the two pointers.
  2243. X * Note that for efficiency of random(), we remember the first location of
  2244. X * the state information, not the zeroeth.  Hence it is valid to access
  2245. X * state[-1], which is used to store the type of the R.N.G.
  2246. X * Also, we remember the last location, since this is more efficient than
  2247. X * indexing every time to find the address of the last element to see if
  2248. X * the front and rear pointers have wrapped.
  2249. X */
  2250. X
  2251. Xstatic  long        *state            = &randtbl[ 1 ];
  2252. X
  2253. Xstatic  int        rand_type        = TYPE_3;
  2254. Xstatic  int        rand_deg        = DEG_3;
  2255. Xstatic  int        rand_sep        = SEP_3;
  2256. X
  2257. Xstatic  long        *end_ptr        = &randtbl[ DEG_3 + 1 ];
  2258. X
  2259. X
  2260. X
  2261. X/*
  2262. X * srandom:
  2263. X * Initialize the random number generator based on the given seed.  If the
  2264. X * type is the trivial no-state-information type, just remember the seed.
  2265. X * Otherwise, initializes state[] based on the given "seed" via a linear
  2266. X * congruential generator.  Then, the pointers are set to known locations
  2267. X * that are exactly rand_sep places apart.  Lastly, it cycles the state
  2268. X * information a given number of times to get rid of any initial dependencies
  2269. X * introduced by the L.C.R.N.G.
  2270. X * Note that the initialization of randtbl[] for default usage relies on
  2271. X * values produced by this routine.
  2272. X */
  2273. X
  2274. Xsrandom( x )
  2275. X
  2276. X    unsigned        x;
  2277. X{
  2278. X        register  int        i, j;
  2279. X    long random();
  2280. X
  2281. X    if(  rand_type  ==  TYPE_0  )  {
  2282. X        state[ 0 ] = x;
  2283. X    }
  2284. X    else  {
  2285. X        j = 1;
  2286. X        state[ 0 ] = x;
  2287. X        for( i = 1; i < rand_deg; i++ )  {
  2288. X        state[i] = 1103515245*state[i - 1] + 12345;
  2289. X        }
  2290. X        fptr = &state[ rand_sep ];
  2291. X        rptr = &state[ 0 ];
  2292. X        for( i = 0; i < 10*rand_deg; i++ )  random();
  2293. X    }
  2294. X}
  2295. X
  2296. X
  2297. X
  2298. X/*
  2299. X * initstate:
  2300. X * Initialize the state information in the given array of n bytes for
  2301. X * future random number generation.  Based on the number of bytes we
  2302. X * are given, and the break values for the different R.N.G.'s, we choose
  2303. X * the best (largest) one we can and set things up for it.  srandom() is
  2304. X * then called to initialize the state information.
  2305. X * Note that on return from srandom(), we set state[-1] to be the type
  2306. X * multiplexed with the current value of the rear pointer; this is so
  2307. X * successive calls to initstate() won't lose this information and will
  2308. X * be able to restart with setstate().
  2309. X * Note: the first thing we do is save the current state, if any, just like
  2310. X * setstate() so that it doesn't matter when initstate is called.
  2311. X * Returns a pointer to the old state.
  2312. X */
  2313. X
  2314. Xchar  *
  2315. Xinitstate( seed, arg_state, n )
  2316. X
  2317. X    unsigned        seed;            /* seed for R. N. G. */
  2318. X    char        *arg_state;        /* pointer to state array */
  2319. X    int            n;            /* # bytes of state info */
  2320. X{
  2321. X    register  char        *ostate        = (char *)( &state[ -1 ] );
  2322. X
  2323. X    if(  rand_type  ==  TYPE_0  )  state[ -1 ] = rand_type;
  2324. X    else  state[ -1 ] = MAX_TYPES*(rptr - state) + rand_type;
  2325. X    if(  n  <  BREAK_1  )  {
  2326. X        if(  n  <  BREAK_0  )  {
  2327. X        fprintf( stderr, "initstate: not enough state (%d bytes) with which to do jack; ignored.\n", n );
  2328. X        return;
  2329. X        }
  2330. X        rand_type = TYPE_0;
  2331. X        rand_deg = DEG_0;
  2332. X        rand_sep = SEP_0;
  2333. X    }
  2334. X    else  {
  2335. X        if(  n  <  BREAK_2  )  {
  2336. X        rand_type = TYPE_1;
  2337. X        rand_deg = DEG_1;
  2338. X        rand_sep = SEP_1;
  2339. X        }
  2340. X        else  {
  2341. X        if(  n  <  BREAK_3  )  {
  2342. X            rand_type = TYPE_2;
  2343. X            rand_deg = DEG_2;
  2344. X            rand_sep = SEP_2;
  2345. X        }
  2346. X        else  {
  2347. X            if(  n  <  BREAK_4  )  {
  2348. X            rand_type = TYPE_3;
  2349. X            rand_deg = DEG_3;
  2350. X            rand_sep = SEP_3;
  2351. X            }
  2352. X            else  {
  2353. X            rand_type = TYPE_4;
  2354. X            rand_deg = DEG_4;
  2355. X            rand_sep = SEP_4;
  2356. X            }
  2357. X        }
  2358. X        }
  2359. X    }
  2360. X    state = &(  ( (long *)arg_state )[1]  );    /* first location */
  2361. X    end_ptr = &state[ rand_deg ];    /* must set end_ptr before srandom */
  2362. X    srandom( seed );
  2363. X    if(  rand_type  ==  TYPE_0  )  state[ -1 ] = rand_type;
  2364. X    else  state[ -1 ] = MAX_TYPES*(rptr - state) + rand_type;
  2365. X    return( ostate );
  2366. X}
  2367. X
  2368. X
  2369. X
  2370. X/*
  2371. X * setstate:
  2372. X * Restore the state from the given state array.
  2373. X * Note: it is important that we also remember the locations of the pointers
  2374. X * in the current state information, and restore the locations of the pointers
  2375. X * from the old state information.  This is done by multiplexing the pointer
  2376. X * location into the zeroeth word of the state information.
  2377. X * Note that due to the order in which things are done, it is OK to call
  2378. X * setstate() with the same state as the current state.
  2379. X * Returns a pointer to the old state information.
  2380. X */
  2381. X
  2382. Xchar  *
  2383. Xsetstate( arg_state )
  2384. X
  2385. X    char        *arg_state;
  2386. X{
  2387. X    register  long        *new_state    = (long *)arg_state;
  2388. X    register  int        type        = new_state[0]%MAX_TYPES;
  2389. X    register  int        rear        = new_state[0]/MAX_TYPES;
  2390. X    char            *ostate        = (char *)( &state[ -1 ] );
  2391. X
  2392. X    if(  rand_type  ==  TYPE_0  )  state[ -1 ] = rand_type;
  2393. X    else  state[ -1 ] = MAX_TYPES*(rptr - state) + rand_type;
  2394. X    switch(  type  )  {
  2395. X        case  TYPE_0:
  2396. X        case  TYPE_1:
  2397. X        case  TYPE_2:
  2398. X        case  TYPE_3:
  2399. X        case  TYPE_4:
  2400. X        rand_type = type;
  2401. X        rand_deg = degrees[ type ];
  2402. X        rand_sep = seps[ type ];
  2403. X        break;
  2404. X
  2405. X        default:
  2406. X        fprintf( stderr, "setstate: state info has been munged; not changed.\n" );
  2407. X    }
  2408. X    state = &new_state[ 1 ];
  2409. X    if(  rand_type  !=  TYPE_0  )  {
  2410. X        rptr = &state[ rear ];
  2411. X        fptr = &state[ (rear + rand_sep)%rand_deg ];
  2412. X    }
  2413. X    end_ptr = &state[ rand_deg ];        /* set end_ptr too */
  2414. X    return( ostate );
  2415. X}
  2416. X
  2417. X
  2418. X
  2419. X/*
  2420. X * random:
  2421. X * If we are using the trivial TYPE_0 R.N.G., just do the old linear
  2422. X * congruential bit.  Otherwise, we do our fancy trinomial stuff, which is the
  2423. X * same in all ther other cases due to all the global variables that have been
  2424. X * set up.  The basic operation is to add the number at the rear pointer into
  2425. X * the one at the front pointer.  Then both pointers are advanced to the next
  2426. X * location cyclically in the table.  The value returned is the sum generated,
  2427. X * reduced to 31 bits by throwing away the "least random" low bit.
  2428. X * Note: the code takes advantage of the fact that both the front and
  2429. X * rear pointers can't wrap on the same call by not testing the rear
  2430. X * pointer if the front one has wrapped.
  2431. X * Returns a 31-bit random number.
  2432. X */
  2433. X
  2434. Xlong
  2435. Xrandom()
  2436. X{
  2437. X    long        i;
  2438. X    
  2439. X    if(  rand_type  ==  TYPE_0  )  {
  2440. X        i = state[0] = ( state[0]*1103515245 + 12345 )&0x7fffffff;
  2441. X    }
  2442. X    else  {
  2443. X        *fptr += *rptr;
  2444. X        i = (*fptr >> 1)&0x7fffffff;    /* chucking least random bit */
  2445. X        if(  ++fptr  >=  end_ptr  )  {
  2446. X        fptr = state;
  2447. X        ++rptr;
  2448. X        }
  2449. X        else  {
  2450. X        if(  ++rptr  >=  end_ptr  )  rptr = state;
  2451. X        }
  2452. X    }
  2453. X    return( i );
  2454. X}
  2455. X
  2456. END_OF_FILE
  2457.   if test 12893 -ne `wc -c <'nocol-3.0/src/lib/random.c'`; then
  2458.     echo shar: \"'nocol-3.0/src/lib/random.c'\" unpacked with wrong size!
  2459.   fi
  2460.   # end of 'nocol-3.0/src/lib/random.c'
  2461. fi
  2462. echo shar: End of archive 5 \(of 26\).
  2463. cp /dev/null ark5isdone
  2464. MISSING=""
  2465. for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ; do
  2466.     if test ! -f ark${I}isdone ; then
  2467.     MISSING="${MISSING} ${I}"
  2468.     fi
  2469. done
  2470. if test "${MISSING}" = "" ; then
  2471.     echo You have unpacked all 26 archives.
  2472.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  2473. else
  2474.     echo You still must unpack the following archives:
  2475.     echo "        " ${MISSING}
  2476. fi
  2477. exit 0
  2478. exit 0 # Just in case...
  2479.