home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / snmp-faq / part2 < prev   
Encoding:
Text File  |  2003-07-03  |  170.0 KB  |  5,437 lines

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!newsfeed.stanford.edu!news.uchicago.edu!newsfeed.cs.wisc.edu!144.212.100.101.MISMATCH!newsfeed!panix!splinter
  2. From: Tom Cikoski <splinter@panix.com>
  3. Newsgroups: comp.protocols.snmp,comp.answers,news.answers
  4. Subject: comp.protocols.snmp SNMP FAQ Part 2 of 2
  5. Supersedes: <avkv40$odr$2@reader1.panix.com>
  6. Followup-To: comp.protocols.snmp
  7. Date: Wed, 2 Jul 2003 19:11:20 +0000 (UTC)
  8. Organization: Panther Digital Corp, Danbury, Connecticut USA
  9. Lines: 5413
  10. Approved: news-answers-request@MIT.Edu
  11. Distribution: world
  12. Expires: Sat, 27 Dec 2003 05:00:00 GMT
  13. Message-ID: <bdvaoo$s6$2@reader1.panix.com>
  14. Reply-To: splinter@panix.com
  15. NNTP-Posting-Host: panix3.panix.com
  16. X-Trace: reader1.panix.com 1057173080 902 166.84.1.3 (2 Jul 2003 19:11:20 GMT)
  17. X-Complaints-To: abuse@panix.com
  18. NNTP-Posting-Date: Wed, 2 Jul 2003 19:11:20 +0000 (UTC)
  19. Summary: Introduction to SNMP & comp.protocols.snmp newsgroup
  20. Keywords: SNMP FAQ
  21. User-Agent: nn/6.6.5
  22. Xref: senator-bedfellow.mit.edu comp.protocols.snmp:28128 comp.answers:54080 news.answers:253573
  23.  
  24. Archive-name: snmp-faq/part2
  25. Posting-Frequency: every few months or so
  26. Last-Modified: 2 Jul 2003
  27. Version: 2.57
  28.  
  29.                  comp.protocols.snmp
  30.  
  31.                      PART 2 of 2
  32.  
  33.          FAQ - Frequently Asked Questions - FAQ
  34.  
  35.           Simple Network Management Protocol
  36.           ----------------------------------         
  37.  
  38. This 2-part document is provided as a service by and for the readers
  39. and droogs of Internet USENET news group comp.protocols.snmp and may be
  40. used for research and educational purposes only.  Any commercial
  41. use of the text may be in violation of copyright laws under
  42. the terms of the Berne Convention. My lawyer can whup your lawyer.
  43.  
  44. Anthology Edition Copyright 2002,2003 Thomas R. Cikoski, All Rights Reserved
  45.  
  46. ------------------------------------------------------------
  47.  Please feel free to EMail corrections, enhancements, and/or
  48.  additions to the Reply-To address, above.  Your input will
  49.  receive full credit in this FAQ unless you request otherwise.
  50.                  mailto:splinter@panix.com
  51.  
  52. As a result of the abuses of EMail now taking place on the
  53. Internet, we have a policy of NOT providing the EMail address
  54. of individual contributors in these postings. We will continue
  55. to provide EMail addresses of commercial contributors
  56. unless requested not to.
  57. -------------------------------------------------------------
  58.       A NOTE ON WEB SITES AND URLS: THEY MAY BE OBSOLETE!
  59.  
  60. Neither the contributors nor the editor of this FAQ are responsible
  61. for the stability or accuracy of any URL, Web site address, or
  62. EMail address listed herein. We take reasonable care to ensure that
  63. these data are transcribed correctly and are always open to
  64. correction. If, however, a particular URL disappears from the Web
  65. there is not much we can do about it.
  66. -------------------------------------------------------------
  67.  
  68. Please also visit our cousin newsgroup:
  69.            news://comp.dcom.net-management.
  70.  
  71. New this month: 
  72. ---------------
  73. > More of the usual stuff
  74.  
  75. Note on host names and addresses: please email me with any changes
  76. to host names and IP addresses. The MIT host rtfm has an autoresponder
  77. which always replies to postings with an incorrect IP.  It would be
  78. nice if every host had that, but they don't, so I need your assistance.  
  79.  
  80. ~Subject:              TABLE OF CONTENTS
  81.  
  82. 1.00.00 FAQ PART 1 of 2:            NOT IN THIS DOCUMENT
  83.  
  84. 1.01.00 --General
  85. 1.01.01 What is the purpose of this FAQ?
  86. 1.01.02 Where can I Obtain This FAQ?
  87. 1.01.03 Parlez-vous francais?
  88. 1.01.04 Why is SNMP like golf?
  89. 1.01.05 What is a droog anyway?
  90. 1.01.50 HELP ME! MY SNMP PRODUCT IS DUE NEXT WEEK!
  91. 1.01.99 This FAQ Stinks!
  92.  
  93. 1.10.00 --General Questions about SNMP and SNMPv1
  94. 1.10.01 What is SNMP?
  95. 1.10.02 How do I develop and use SNMP technology?
  96. 1.10.04 How does the Manager know that its SET arrived?
  97. 1.10.10 How does an Agent know where to send a Trap?
  98. 1.10.12 Which community string does the agent return?
  99. 1.10.15 How can I remotely manage community strings?
  100. 1.10.17 What is the largest SNMP message?
  101. 1.10.30 Are there security problems with SNMP?
  102.  
  103. 1.11.00 --RFC
  104. 1.11.01 What is an RFC?
  105. 1.11.02 Where can I get RFC text?
  106.  
  107. 1.12.00 --SNMP Reference
  108. 1.12.01 What books are there which cover SNMP?
  109. 1.12.02 What periodicals are heavily oriented to SNMP?
  110. 1.12.03 What classes are available on the topic of SNMP?
  111. 1.12.04 What email discussion groups are available for SNMP?
  112. 1.12.05 What trade shows cater to SNMP?
  113. 1.12.06 What SNMP product User Groups are available.
  114. 1.12.07 Where can I find SNMP-related material on WWW?
  115. 1.12.08 What related mailing lists exist?
  116. 1.12.20 What related newsgroups exist?
  117. 1.12.21 Are there introductory materials?
  118.  
  119. 1.13.00 --Miscellaneous
  120. 1.13.01 SNMP and Autodiscovery
  121. 1.13.02 SNMP Traps and NOTIFICATION-TYPE
  122. 1.13.03 SNMP and/versus The Web
  123. 1.13.04 SNMP and Java
  124. 1.13.05 SNMP and CORBA
  125. 1.13.06 SNMP and Visual Basic
  126. 1.13.07 SNMP and IPv6
  127. 1.13.10 SNMP and C#
  128. 1.13.12 SNMP and Perl
  129.  
  130. 1.20.00 --General Questions about SNMPv2
  131. 1.20.01 What is SNMPv2?
  132. 1.20.02 What is SNMPv2*/SNMPv1+/SNMPv1.5?
  133. 1.20.03 What is SNMPv2c?
  134. 1.20.04 What the heck other SNMPv's are there?
  135.  
  136. 1.22.00 --General Questions about SNMPv3
  137. 1.22.01 What is SNMP V3?
  138.  
  139. 1.30.00 --RMON
  140. 1.30.01 What is RMON?
  141. 1.30.02 RMON Standardization Status
  142. 1.30.03 RMON Working Group.
  143. 1.30.04 Joining the RMON Working Group Mailing List 
  144. 1.30.05 Historical RMON Records
  145. 1.30.06 RMON Documents
  146. 1.30.07 RMON2
  147.  
  148. 1.40.00 --ISODE
  149. 1.40.01 What is ISODE?
  150. 1.40.02 Where can I get ISODE?
  151. 1.40.03 Is there an ISODE/SNMP mailing list?
  152.  
  153. 1.50.00 --Using SNMP to Monitor or Manage
  154. 1.50.01 How do I calculate utilization using SNMP?
  155. 1.50.02 What are Appropriate Operating Thresholds?
  156. 1.50.03 Are MIBs available to monitor application traffic?
  157. 1.50.04 How can I make sense of the Interfaces Group?
  158. 1.50.10 When do I use GETBULK versus GETNEXT?
  159. 1.50.12 What free products can be used to monitor?
  160.  
  161. 1.75.00 -- SNMP Engineering and Consulting
  162. 1.75.01 SNMP Engineering and Consulting Firms
  163.  
  164. 2.00.00 FAQ PART 2 of 2:            IN THIS DOCUMENT
  165.  
  166. 2.01.00 --CMIP
  167. 2.01.01 What is CMIP?
  168. 2.01.02 What books should I read about CMIP?
  169. 2.01.03 A CMISE/GDMO Mailing List
  170. 2.01.04 What is OMNIPoint?
  171.  
  172. 2.02.00 --Other Network Management Protocols
  173. 2.02.01 What alternatives exist to SNMP?
  174.  
  175. 2.10.00 --SNMP Software and Related Products
  176. 2.10.01 Where can I get Public Domain SNMP software?
  177. 2.11.01 Where can I get Proprietary SNMP software?
  178. 2.12.01 Where can I get SNMP Shareware?
  179. 2.13.01 Miscellaneous FTP and WWW Sources
  180. 2.14.01 What CMIP software is available?
  181. 2.15.01 SNMP and Windows NT/95/98
  182. 2.16.01 More About CMU SNMP Software
  183. 2.17.01 Miscellaneous SNMP-related Products
  184. 2.18.01 SNMP and OS/2
  185. 2.18.02 SNMP and SCO Unix
  186. 2.18.03 SNMP and Linux
  187. 2.18.04 SNMP and AS/400
  188. 2.20.01 SNMP++
  189. 2.21.01 What is AgentX?
  190.  
  191. 2.25.00 -- SNMP Engineering and Consulting
  192. 2.25.01 SNMP Engineering and Consulting Firms
  193.  
  194. 2.30.00 --The SNMP MIB (Management Information Base)
  195. 2.30.01 What is a MIB?
  196. 2.30.02 What are MIB-I and MIB-II
  197. 2.30.03 How do I convert SNMP V1 to SNMP V2 MIBs?
  198. 2.30.04 How do I convert SNMP V2 to SNMP V1 MIBs?
  199. 2.30.05 What are enterprise MIBs?
  200. 2.30.06 Where can I get enterprise MIBs?
  201. 2.30.10 Can I mix SMIv1 and SMIv2 in one MIB?
  202. 2.31.01 MIB Compiler Topics
  203. 2.32.01 How can I get ______ from the _____ MIB?
  204. 2.35.01 How can I register an Enterprise MIB?
  205. 2.35.02 Where can I find Enterprise Number Assignments?
  206. 2.37.01 How Do I Create a Table Within a Table?
  207. 2.37.05 How Do I Reset MIB Counters via SNMP?
  208. 2.37.07 How can I change a published MIB?
  209. 2.38.01 How unique must MIB variable names be?
  210. 2.38.03 Explain MODULE-COMPLIANCE versus AGENT-CAPABILITIES
  211. 2.38.04 Which parts of my MIB are mandatory?
  212. 2.38.10 Can a CMIP MIB be converted to SNMP?
  213. 2.38.11 Can an SNMP MIB be converted to CMIP?
  214. 2.38.12 Can a table index value legally be zero?
  215. 2.38.14 Where can I find the _____ MIB?
  216. 2.38.20 How can I convert a MIB to XML Format?
  217. 2.28.22 What is the maximum number of entries in a table?
  218.  
  219. 2.40.00 --SMI
  220. 2.40.01 What is the SMI?
  221. 2.40.02 What is SMIv2?
  222. 2.40.03 Table Indexing and SMI
  223. 2.40.04 Floating Point Numbers in SMI?
  224. 2.40.05 SMIv1 versus SMIv2?
  225.  
  226. 2.45.00 --ASN.1
  227. 2.45.01 What is ASN.1?
  228. 2.45.02 Why is ASN.1 not definitive for SNMP?
  229. 2.45.05 Where can I find a free ASN.1 compiler?
  230.  
  231. 2.50.00 --BER
  232. 2.50.01 How is the Integer value -1 encoded?
  233. 2.50.02 What is the Maximum Size of an SNMP Message?
  234. 2.50.05 Where can I find BER encoding rules?
  235.  
  236. 2.60.00 -- Agent Behavior
  237. 2.60.01 Proper Response to empty VarBind in GetRequest?
  238. 2.60.02 Master Agent versus Proxy Agent
  239. 2.60.03 Proper Response to GET-NEXT on Last MIB Object?
  240. 2.60.10 How can I find the SNMP version of an Agent?
  241. 2.60.12 How should an agent respond to a broadcast request?
  242. 2.60.14 What does an Agent send in a trap?
  243.  
  244. 2.98.00 Appendix A. Glossary
  245. 2.99.00 Appendix B. Acknowledgements & Credits 
  246.  
  247.  
  248. 2.00.00 FAQ PART 2 of 2:
  249.  
  250. 2.01.00 --CMIP
  251.  
  252. 2.01.01
  253. SUBJECT: What is CMIP?
  254.  
  255.    YES, we do need to mention it here!
  256.  
  257.    Paul Rolland writes from France:
  258.  
  259.  "CMIP is the Common Management Information Protocol. It is an OSI
  260.   protocol that has been defined for Network Management. It comes
  261.   together with the CMIS (Commom Management Information Service). 
  262.   This service provides :
  263.     monitoring: in this case, you are using CMIP to gain information,
  264.     control:    you can manipulate objects that you manage,
  265.     reporting:  Managed objects can tell you something wrong is
  266.                 happening."
  267.  
  268. 2.01.02
  269. SUBJECT: What books should I read about CMIP?
  270.  
  271.    The collected OSI specifications are of sufficient bulk
  272.    to sink a small craft in calm waters.  Start easy:
  273.  
  274. 2.01.02.01
  275.      The Open Book: A Practical Perspective on OSI
  276.      by: Marshall T. Rose
  277.  
  278.      ISBN 0-13-643016-3
  279.  
  280.      (c) 1990 Prentice-Hall, Inc
  281.  
  282. 2.01.02.02
  283.      Open Systems Networking: OSI & TCP/IP
  284.      by: David Piscitello & A. L. Chapin
  285.  
  286.      ISBN 0-201-56334-7
  287.  
  288.      (c) 1993 Addison-Wesley
  289.  
  290. 2.01.02.03
  291.      SNMP, SNMPv2 and CMIP: The Practical Guide to
  292.      Network Management Standards
  293.      by: William Stallings
  294.  
  295.      ISBN 0-201-63331-0
  296.  
  297.      (c) 1993 Addison-Wesley Publishing Co, Inc
  298.  
  299. 2.01.02.04
  300. Network Management Standards : Snmp, Cmip, Tmn, Mibs, and Object Libraries
  301. McGraw-Hill Computer Communications
  302. by Uyless D. Black
  303.  
  304. Hardcover - 351 pages 2nd edition (November 1994)
  305. ISBN: 007005570X
  306.  
  307.  
  308. 2.01.03
  309. SUBJECT: A CMISE/GDMO Mailing List
  310.  
  311. "A new WWWboard has been setup for people interested in CMISE/GDMO.
  312. Please checkout http://www.chaski.com/wwwboard/cmise."
  313.  
  314. Mike Dorin
  315.  
  316. 2.01.04
  317. SUBJECT: What is OMNIPoint?
  318.  
  319.    "A common approach to the integrated management of
  320.     networked information systems."
  321.  
  322.    In practical terms, a vehicle for helping to bridge
  323.    the standards gap between SNMP and OSI/CMIP so that
  324.    the end user customer can reap the benefits of both.
  325.  
  326.    A product of the: (formerly Network Management Forum)
  327.  
  328.       TeleManagement Forum 
  329.       1201 Mt Kemble Avenue
  330.       Morristown, NJ 07960-6628
  331.  
  332.       Ph: 973 425-1900
  333.       Fx: 973 425-1515
  334.  
  335.    A catalog of products is available."
  336.  
  337.    http://www.tmforum.org
  338.    http://www.telemanagementworld.com
  339.  
  340. Wayne Cannon
  341.  
  342. 2.02.00 --Other Network Management Protocols
  343.  
  344. 2.02.01
  345. SUBJECT: What alternatives exist to SNMP?
  346.  
  347. 2.02.01.01
  348. 1) CMIP/GDMO (Common Management Information Protocol/Guidelines for the
  349. Definition of Managed Objects) is an ITU network management protocol.
  350. Requires more resources on client and server to operate than SNMP but
  351. provides a richer and a better object oriented basis than SNMP; still backed
  352. by many telecommunications vendors and carriers but some question its future
  353. now that CORBA has become so popular (see below). Try http://www.itu.int/
  354.  
  355. 2) TL1 (Transaction Language 1) is a Network Element (NE) management
  356. language defined by Telcordia (formerly Bellcore) that is used primarily in
  357. North America in telecommunications equipment. Unlike all the other
  358. protocols I mention here, it is ASCII based and designed to allow text entry
  359. of commands via a "craft" port (EIA232 or X.25 connector) by a machine or
  360. "craftsperson" and responses or autonomous messages to be easily parsed by
  361. machines and read by craftspersons. Try http://www.tl1.com/ or
  362. http://www.telcordia.com/
  363.  
  364. 3) (There is a German NE management protocol that I always forget the name
  365. of; don't know anything about it though.)
  366.  
  367. [I think you mean QD2, right? It is somehow a light version of Q3.
  368. For more information on QD2, please contact mailto:tssinfo@de.bosch.com
  369.  
  370. Frank Fock
  371.  
  372. 2.02.01.02
  373. 4) CORBA (Common Object Request Broker Architecture) is an object oriented
  374. remote-procedure-call (RPC) protocol. While not designed specifically for
  375. network management, it is now considered a more widely available and less
  376. expensive alternative to CMIP/GDMO for NEs whose management requirements can
  377. not be easily met by SNMP or TL1. Try http://www.omg.org/
  378.  
  379. 5) HTML or XML. Starting to show up in IP equipment, such as network ready
  380. printers. (Try pointing a web browser at a recent HP laser printer if you
  381. have one on your network and see if it doesn't have a web server running on
  382. it, along with an SNMP agent too!)
  383.  
  384. And then there are proprietary protocols, of which I have a small knowledge
  385. of one or two:
  386.  
  387. 6) TBOS (Can't remember what it stands for! A web search should help; very
  388. simple alarm and control protocol.)
  389.  
  390. 7) Badger and Larse low baud rate serial protocols for control and
  391. monitoring of, for example, microwave sites. Try http://www.badger.com (I
  392. consulted to Badger Technology for a while.)
  393.  
  394. James Logajan
  395.  
  396. 2.02.01.03
  397. I wouldn't suggest CORBA is a management protocol (it isn't) or that it
  398. could be used as one.  CORBA is only a spec, not a product, and the
  399. products from the specs vary so much they are often not interoperable.
  400. CORBA is expensive to implement and difficult to manage.
  401.  
  402. [...]
  403.  
  404. However, Visual Edge makes a product called ObjectBridge that is a
  405. COM/CORBA bridge that also has an SNMP agent built in, and generates
  406. MIB files for the CORBA objects.  If you have to use CORBA to monitor
  407. applications, as is often the case in UNIX when people try to use Java
  408. for enterprise apps, this product would work well for adding monitoring
  409. capabilities.
  410.  
  411. DMTF and CIM, and their associated technologies, like WBEM, are your
  412. best bet for alternatives to SNMP.  I know of nothing else that is
  413. industry-wide.
  414.  
  415. Jeff Jones
  416.  
  417.  
  418. 2.02.01.04
  419. Microsoft has a new "standard" called WMI that tries to tie together
  420. WBEM, CMI, & SNMP
  421. http://www.microsoft.com/ntserver/management/Techdetails/TechSpecs/WMIandCIM.asp
  422.  
  423. Eric Fitzgerald
  424.  
  425. 2.10.00 --SNMP Software and Related Products
  426.  
  427. 2.10.01
  428. SUBJECT: Where can I get Public Domain SNMP software?
  429.  
  430.  
  431. 2.10.01.01
  432.  
  433.      Carnegie Mellon University
  434.      [See SUBJECT 2.16.01 More About CMU SNMP Software]
  435.  
  436. 2.10.01.02
  437.      MIT
  438.      Cambridge, Massachusetts
  439.      ftp://thyme.lcs.mit.edu
  440.  
  441.      "look in /pub/snmp"
  442.  
  443. 2.10.01.03
  444.      Christophe Meessen writes:
  445.  
  446. >I've put a small package on a ftp server that relates to SNMP.
  447. >It is a minimal set of BER assembling/disassembling primitives
  448. >needed to implement SNMPv1 or SNMPv2.
  449.  
  450. >BER compilation primitives compile in reverse. That is they compile
  451. >from the last byte toward the first byte. This result in the
  452. >simplest BER compilation code.
  453.  
  454. >The exact path is ftp.in2p3.fr (134.158.69.153) /pub/snmp/ber
  455.  
  456. [ED NOTE: These files are reported no longer at that URL.]
  457.  
  458. 2.10.01.04
  459. Jude George writes: Please replace the entire descriptive text
  460. for HNMS (2.10.01.04) with the following:
  461.  
  462.     HNMS is the NAS Hierarchical Network Management System: an SNMP- and
  463.     X Windows- based software package for monitoring large, heterogeneous
  464.     IP networks.
  465.  
  466.     The software, documentation, and sample screenshots may be obtained via
  467.     anonymous ftp from ftp.bayarea.net, in pub/vip/jude/hnms/
  468.  
  469.     It is free software, although it is unclear whether the GNU public
  470.     license attached to it holds weight, since it was in the public domain
  471.     before the license was applied.
  472.  
  473.     The package is completely unsupported and has not been updated in over
  474.     five years.  Use of this software on any modern platform will require
  475.     some porting effort.
  476.  
  477. 2.10.01.05
  478.      The UT-SNMP projectgroup
  479.  
  480. "description: Currently, we are building version 4 of the 
  481. UT-SNMP package. In this new version we initialize
  482. the PartyMIB by a configuration file(s). The layout
  483. of this initialization file is defined and described
  484. in the "SNMPv2 Administrative Configuration Proposal"
  485. by Dave Perkins and John Seligson (Synoptics). 
  486.  
  487. Some projectmembers have made software to 
  488. create those configuration file(s) in a very
  489. convenient manner. The software asks some simple
  490. questions and depending on the input generates the
  491. initialization file(s). 
  492.   package:     UT-PERKINS-1_0.tar.Z
  493.   programmers: Martijn Visser & Erwin Bonsma.
  494.  
  495.  
  496.   postal:         The UT-SNMP projectgroup
  497.                   Tele-Informatics and Open Systems Group
  498.                   Department of Computer Science
  499.                   P.O. Box 217, 7500 AE  Enschede, The Netherlands
  500.   voice:          +31 53 894099
  501.   email:          snmp@cs.utwente.nl
  502.   www:            http://snmp.cs.uwtente.nl/General/snmp-faq.html
  503.   ftp:            ftp://ftp.cs.utwente.nl:/pub/src/snmp"
  504.  
  505.  2.10.01.06
  506.      "The tkined & scotty network management system
  507.  
  508.      The Technical University of Braunschweig has developed an
  509.      extensible network management platform which uses the
  510.      Tool Command Language (Tcl) as its primary extensions
  511.      language.
  512.  
  513.      The tkined network editor is the graphical user interface
  514.      which integrates applications that are usually written as
  515.      Tcl scripts based on the scotty Tcl extension. scotty provides
  516.      access to SNMPv1 and SNMPv2 and a number of well known
  517.      Internet services like DNS, various ICMP packets, NTP, TCP,
  518.      UDP, SUN RPCs (mount, rstat, portmap) etc.
  519.  
  520.      Applications distributed with the scotty and tkined sources
  521.      include network discovery, trouble-shooting applications, 
  522.      event filter, SNMP MIB browser etc. An experimental MIB
  523.      browser is also available via WWW using the URL:
  524.         
  525.      http://www.cs.tu-bs.de/ibr/cgi-bin/sbrowser.cgi
  526.  
  527.      The SNMP Tcl extension uses a SNMPv1/v2 protocol stack written
  528.      from scratch which was designed to directly support our Tcl
  529.      API. This provides a portable and fast implementation. A brief
  530.      history on SNMP Tcl extension is available using the URL:
  531.         
  532.      http://www.cs.tu-bs.de/ibr/projects/nm/scotty/tcl+snmp.html
  533.  
  534.      Information about the current status of the project, the
  535.      mailing list and the availability of our software can be
  536.      found at:
  537.  
  538.      http://www.cs.tu-bs.de/ibr/projects/nm/tkined/
  539.      http://www.cs.tu-bs.de/ibr/projects/nm/scotty/
  540.  
  541.      [Editor's note: Holger Trapp has informed me that all of
  542.       the above URL's for tkined & scotty should be replaced by
  543.  
  544.       http://wwwsnmp.cs.utwente.nl/~schoenw/scotty/
  545.  
  546.      Another Scotty URL:
  547.  
  548.      http://starbase.neosoft.com/~claird/comp.protocols.snmp/snmp.html
  549.      has links both to Scotty, generally my favorite tool for this work, and
  550.      snmpy, which is written in Python.  There also are solutions in Perl
  551.      and other scripting languages. [Cameron Laird]
  552.  
  553.      For Windows Scotty:
  554.      Pick up scotty-00-02-19-win.zip from
  555.      ftp://ftp.ibr.cs.tu-bs.de/pub/local/tkined/devel/
  556.  
  557. 2.10.01.07
  558.      SNMPt and the WILMA package
  559.  
  560. "SNMPt-1.4 (Toolkit kernel)
  561.   - *FULL* documentation in *ENGLISH* (about 130 pages)
  562.   - compiles on HP, SUN4.1.3, LINUX, AIX
  563.   - includes the counters of the snmp group of the MIB-II
  564.   - source for 'barefoot' manager commands:
  565.         + snmpget
  566.         + snmpset
  567.         + snmpnext
  568.         + snmpwalk
  569.         + snmptrap
  570.   - error handling improved
  571.   - goodies: TCP and TELNET support for client/server management
  572.  
  573. MibCompiler-1.2 (ASN.1 compiler kernel)
  574.   - precompiled versions available for
  575.         + HP/UX 9.0 (MC680x0, HP-PA)
  576.         + Linux
  577.  
  578. SimAgent-1.1 (Agent simulator for test purposes)
  579.   - uses MibCompiler-1.2
  580.  
  581. mibc-1.2 (MIB compiler)
  582.   - some bugs have been removed
  583.   - compatible with SNMPt-1.4
  584.  
  585. snmpm-3.2 (MIB browser)
  586.   - new layout of the windows
  587.   - menu always visible
  588.   - 'find' function
  589.   - can send SET REQUESTS
  590.   - merges and displays MIBs found on agents and on the compiler
  591.   - now ANSI-C source
  592.   - many bugs have been removed
  593.  
  594. mibII-1.1 (MIB-II agent)
  595.   - uses SNMPt-1.4
  596.   - now, two groups of the standard are supported
  597.     (some others still missing - sorry)
  598.  
  599. Xldv-1.2 (widgets)
  600.   - fully ANSI-C
  601.   - use mmak-5.2
  602.  
  603. SMI-1.0 (ASN.1 definitions for MIBs)
  604.   - header files for mibc
  605.   - some ASN.1 sources of MIBs
  606.  
  607. mmak-5.2 (multiplatform project manager and makefile generator)
  608.   - some bugs have been removed
  609.   - recursively scans for #include "xxx.h"
  610.   - supports new platform names
  611.         + hp.pa
  612.         + hp.68k
  613.         + sun
  614.         + linux
  615.         + aix
  616.   - supports an improved version and release management system
  617.   - knows .asn1 files and mibc
  618.  
  619. The new releases are available on our ftp server using the standard
  620. anonymous ftp access (XMosaic access is supported partially by HTML files!).
  621.  
  622. ftp://ftp.ldv.e-technik.tu-muenchen.de:/dist/WILMA
  623.  
  624. For installation read the INSTALLATION_INSTRUCTIONS.html document.
  625. You may also be interested in what is COMING_SOON.html.
  626.  
  627. For questions and comments, send E-Mail to
  628.  
  629. wilma@ldv.e-technik.tu-muenchen.de"
  630.  
  631. 2.10.01.08
  632.      (from Mark Wallace)
  633.  
  634. "The comp.protocols.tcp-ip.ibmpc faq had this info on a DOS SNMP
  635. monitor package:
  636.  
  637. Downright Speculation
  638. SNMP monitor    Free
  639.  
  640. Available at 
  641.        file://sun.soe.clarkson.edu/pub/packet-drivers/snmpsrc.zip.
  642.  
  643. Also available at
  644.         file://enh.nist.gov/misc/snmpsrc.zip, snmpsup.zip,snmpsun.tar_Z."
  645.  
  646. 2.10.01.09
  647.  
  648.      from UC Davis  & Wes Hardaker (see FTP list in Part 1 )
  649.  
  650. What is it?
  651. ----------
  652.  
  653.   - Various tools relating to the Simple Network Management Protocol
  654.     including:
  655.  
  656.     * An extensible agent
  657.     * An SNMP library
  658.     * tools to request or set information from SNMP agents
  659.     * tools to generate and handle SNMP traps
  660.     * a version of the unix 'netstat' command using SNMP
  661.         * a graphical Perl/Tk/SNMP based mib browser
  662.  
  663.     This package is originally based on the Carnegie Mellon University
  664.     SNMP implementation (version 2.1.2.1), but has developed significantly
  665.     since then.
  666.  
  667. Is it free?
  668. ----------
  669.  
  670.   Yes.  See the enclosed COPYING file for copyright details.  With
  671.   this version only (version 3.4), I'm asking people to send me a
  672.   postcard of your home city, area, or country.  I intend to arrange
  673.   them into a logo, take a picture of them all, and use the picture on
  674.   the ucd-snmp web page.  If you wish to send a postcard, please send
  675.   it to:
  676.  
  677.          Wes Hardaker
  678.          IT - DCAS
  679.          UCDavis
  680.          Davis CA, 95616
  681.  
  682. Where can I get it?
  683. ------------------
  684.  
  685. [NOTICE THIS CHANGE FROM WHAT YOU MAY BE USED TO]
  686. The ucd-snmp project is being renamed to net-snmp and is moving to the
  687. highly respected soureforge.net servers.
  688.  
  689. Why are we doing this?
  690.  
  691.   Originally when I was the only person working on this project, it
  692.   made sense to attribute it to UCDavis where the work was being
  693.   done.  These days the majority of the work is done by people around
  694.   the net, so it makes more sense to turn it into a project that
  695.   better recognizes the efforts of the contributors.
  696.  
  697. Is there another reason?
  698.  
  699.   The administration of the ucd-snmp server and its services takes up
  700.   too much of my time.  By moving to sourceforge.net much of this
  701.   burden will be lifted from me, freeing my time to work on actual
  702.   code.
  703.  
  704.   Additionally, Sourceforge.net has many standardized and respected
  705.   project utilities that we expect to make use of.  I'm personally
  706.   looking forward to using their bug database which I think is
  707.   superior to the jitterbug interface that we're currently using.
  708.  
  709. Where is this new site?
  710.  
  711.   http://net-snmp.sourceforge.net
  712.     and
  713.   http://sourceforge.net/projects/net-snmp
  714.  
  715.   Pointers will be left at the current web site as well, of course.
  716.  
  717. WWW:
  718.   Download:
  719.     - http://sourceforge.net/project/showfiles.php?group_id=12694
  720.   Web page:
  721.     - http://www.netsnmp.org/
  722.   Project development page:
  723.     - http://sourceforge.net/projects/net-snmp/
  724.  
  725. FTP:
  726.   - ftp://ucd-snmp.ucdavis.edu/ucd-snmp.tar.gz
  727.   - ftp://sunsite.cnlab-switch.ch:/mirror/ucd-snmp/ucd-snmp.tar.gz
  728.   - ftp://ftp.win.ne.jp/pub/network/snmp/ucd-snmp/ucd-snmp.tar.gz
  729.   - ftp://ftp.chg.ru/pub/networking/management/snmp/ucd-snmp/ucd-snmp.tar.gz
  730.   - ftp://mirror.aarnet.edu.au/pub/ucd-snmp/ucd-snmp.tar.gz
  731.   - ftp://archive.logicnet.ro/mirrors/ucd-snmp.ucdavis.edu/
  732.  
  733. Wes Hardaker
  734.  
  735. What operating systems does it run on?
  736. -------------------------------------
  737.  
  738.     * HP-UX 9.07, 9.05, 9.03, 9.01 on HPPA 1.1 systems
  739.     * HP-UX 10.20, 10.10, 10.01 on HPPA 1.1 systems
  740.     * Ultrix 4.5, 4.4, 4.3, 4.2 on DEC MIPS systems
  741.     * Solaris 2.6, 2.5.1, 2.5, 2.4, 2.3 on Sun SPARC systems
  742.     * Solaris 2.5 on x86 systems
  743.     * SunOS 4.1.4, 4.1.3, 4.1.3, 4.1.2 on Sun SPARC systems
  744.     * OSF 4.0, 3.2 on DEC Alpha systems
  745.     * NetBSD 1.3alpha, 1.2.1, 1.2, 1.1, 1.0 on all? systems
  746.     * FreeBSD 3.0, 2.2.2, 2.2 on all? systems
  747.     * BSDi 2.1 on all? systems
  748.     * Linux 2.1, 2.0, 1.3 on all? systems
  749.         * AIX 4.1.5, 3.2.5 on all? systems
  750.         * OpenBSD ? on all? systems
  751.         * Irix 5.1, 6.2
  752.  
  753.   The applications (though not necessarily the agent) run on the
  754.   following systems:
  755.  
  756.         * Windows95
  757.         * Windows NT
  758.  
  759.   It's quite possible it will run on some systems not listed above.
  760.  
  761. Which versions of SNMP are supported in this package?
  762. ----------------------------------------------------
  763.  
  764.   SNMPv1, SNMPv2p, and SNMPv2c
  765.  
  766.             General info
  767.             ------------
  768. Subcription/unsubscription/info requests should always be sent to
  769. the -request address of a mailinglist.  In this case, send these
  770. requests to ucd-snmp-request@ece.ucdavis.edu.  
  771.  
  772. To subscribe to a mailinglist, simply send a message with the word
  773. "subscribe" in the Subject: field to the -request address of that list.
  774.  
  775. To unsubscribe from a mailinglist, simply send a message with the word
  776. "unsubscribe" in the Subject: field to the -request address of
  777. that list.
  778.  
  779. Do not send multiple (un)subscription or info requests in one mail.
  780. Only one will be processed per mail.
  781.  
  782. NOTE: The -request server usually does quite a good job in discriminating
  783.       between (un)subscribe requests and messages intended for the maintainer.
  784.       If you'd like to make sure a human reads your message, make it look
  785.       like a reply (i.e. the first word in the Subject: field should be "Re:",
  786.       without the quotes of course); the -request server does not react to
  787.       replies.
  788.  
  789.  
  790.             The archive server
  791.             ------------------
  792. The last 40 submissions to this list are archived for your convience.
  793.  
  794. You can look at the header of every mail coming from this list to see
  795. under what name it has been archived.  The X-Mailing-List: field contains
  796. the mailaddress of the list and the file in which this submission was
  797. archived.
  798.  
  799. If you want to access this archive, you have to send mails to the -request
  800. address with the word "archive" as the first word of your Subject:.
  801. To get you started try sending a mail to the -request address with
  802. the following:
  803.         Subject: archive help
  804.  
  805. 2.10.01.10
  806.      from pwilson:
  807.  
  808. "New portable SNMP agent distribution is available under GPL.
  809. We call it snmp95. It is available for anonymous ftp from
  810.           ftp://ftp.std.com/vendors/snmp/snmp95/snmp95.tar.Z
  811.  
  812. As well as number of other products named xxxx95 it is rather
  813. a transtional product representing current intermediate state
  814. of SNMPv1 -> SNMPv2 transition.
  815.  
  816. First, let me describe what is there.
  817.  
  818. 1. It is bi-lingual SNMPv1/SNMPv2 implementation based on the
  819.    recent drafts, which will change along with draft changes.
  820.  
  821. 2. It includes two agents: base agent which will compile and run
  822.    on all kinds of UNIXes, but without MIB-II and agent which will
  823.    compile and run on SVR4/386 UNIX. Latter one has driver/kernel
  824.    based (Karl are you reading ?) implementation of MIB-II for streams
  825.    based TCP/IP.
  826.  
  827. 3. Long time ago the thing was started from CMU-SNMP code, so it still
  828.    shares common philosophy and some familiar names. At the same time
  829.    basic SNMP library has error detection/reporting added to fully
  830.    support new errors required by SNMPv2. Agent to MIB interface
  831.    is also improved - MIBs can be hooked on the agent as binary modules.
  832.  
  833. 4. The general design philosophy is to have a predictable minimal load
  834.    on the underlying managed system from SNMP agent (e.g. agent does not
  835.    use malloc's) while providing commercial level of capabilities: binary
  836.    extensibility, fully implemented SETs and error-code support.
  837.  
  838. 5. Admin/security portion of the code is separated from the rest of the
  839.    code. So, if any new admin models will surface no changes in MIB or
  840.    agent code will be required, unless some creative statistics will
  841.    be stacked in.
  842.  
  843. 6. Code is extremely portable. Practically 99% of system dependent
  844.    code is contained within driver itself. I do not think that it 
  845.    will take more than a couple of days to port it to something else.
  846.    
  847. 7. Simple community based admin model codes are provided. An absolutely
  848.    trivial one with base agent and a little bit more sophisticated
  849.    with svr4x86 one.
  850.  
  851. 8. Code is lightly tested in the respect that it will perform gets and
  852.    get-nexts on all variables in MIB-II, supported by underlying system.
  853.    It will also perform SETs on all read-write variables in MIB-II and
  854.    in ipForwardTable, except tcpConnState. What was not tested yet is that 
  855.    phase1 one of SET will reject absolutely all thinkable wrong routes
  856.    without allowing for commit phase to take place: there is practically
  857.    unlimited number of wrong routes. So, we tested against some most evident
  858.    wrong ones but this is not finished yet."
  859.  
  860.  
  861. ralex@world.std.com
  862. pwilson@world.std.com
  863.  
  864. 2.10.01.11
  865.      ISODE  -- see section 39 in Part 1 of this FAQ
  866.  
  867. 2.10.01.12
  868. Moved to 2.20.01.
  869.  
  870. 2.10.01.13
  871.      SNMP Management Proxy Server
  872.  
  873. "The SNMP Management Proxy Server is a platform independent web-browser
  874. based client/server system for SNMP based report generation.
  875.  
  876. The source code is available on request and without fee.
  877.  
  878. The SNMP Management Proxy Server is a platform
  879. independent web-browser based client/server system for
  880. SNMP based report generation. The new version 2.6 is now available.
  881.  
  882. An online demo is running at
  883.  
  884.   http://aleppo.ira.uka.de/nwm
  885.  
  886. You can get the source code from
  887.  
  888.   http://i31www.ira.uka.de/~sd/manager
  889.  
  890. (For the installation you will also need scotty-tcl)
  891.  
  892. Sven Doerr   http://i31www.ira.uka.de/~sd"
  893.  
  894. 2.10.01.14
  895.  
  896. Hal M. Staniloff wrote:
  897.  
  898. > Can anyone recommend a good public domain SNMP management software package?
  899. > It should be able to import MIBs etc.  I don't care if it runs under LINUX
  900. > or NT, I just need something that can handle traps and give a picture of the
  901. > state of my network.
  902.  
  903. There are several tools you can use. First of all is the ever popular scotty
  904. (TCL/Tk) package for Unix.
  905.  
  906. The URL for Scotty is:
  907.  
  908. http://wwwhome.cs.utwente.nl/~schoenw/scotty/
  909.  
  910. The UC Davis SNMP package for UNIX is at:
  911.  
  912. ftp://ucd-snmp.ucdavis.edu:/pub/snmp/
  913.  
  914. For more info and software links go to the Simple Web page at:
  915.  
  916. http://wwwsnmp.cs.utwente.nl/
  917.  
  918. -- Barry D. Chalcroft
  919.  
  920. 2.10.01.15
  921.  
  922. "sts is an SNMP trap switchboard, which can be configured to
  923. display, log via syslog(8) or redistribute received traps to
  924. other hosts.  The idea is to configure all network equipment
  925. that is capable of generating SNMP traps to send all traps
  926. to sts on a single host, under the assumption that it is
  927. easier to adjust trap handling in a single tool than to
  928. reconfigure a number of network devices whenever the
  929. requirements of local network management change."
  930.  
  931. Point your favourite browser to
  932.     ftp://ftp.uit.no/pub/unix/tools/sts.tar.Z
  933.  
  934. Borge Brunes
  935.  
  936. 2.10.01.16
  937.  
  938. "ModularSNMP - public domain, JAVA, SNMPv3 
  939. from the University of Quebec at Montreal"
  940.  
  941. http://atm.teleinfo.uqam.ca/snmp/
  942.  
  943. Mark Aubrey
  944.  
  945. However ...
  946. I found a reference to the ModularSNMP Toolkit developed at the
  947. University of Quebec Montreal in the SNMP Faq. Having visited the
  948. site (http://www.teleinfo.uqam.ca) I found that I could not download
  949. the Toolkit even when I gave my details on the registration page.
  950.  
  951. Chris Avis
  952.  
  953. 2.10.01.17
  954.  
  955. SNMP Sniffer
  956. >Does anyone know of a tool that will take a file containing SNMP 
  957. >packets (e.g. output from tcpdump) and display the contents readably?
  958.  
  959. SnmpSniff, a promiscuous SNMP PDU sniffer.
  960.  
  961. Jim Trocki
  962.  
  963. I believe the source ran off to
  964. http://users.linuxbox.com/~nunol/snmpsniff/
  965.  
  966. The author's homepage is located at
  967. http://capela.porto.ucp.pt:8888/~npll/
  968.  
  969. Andre Gironda
  970.  
  971. 2.10.01.18
  972.  
  973. There are also a number of open source things, but have no
  974. experience with them, gxsnmp comes to mind. It's at:
  975.  
  976. http://gxsnmp.org/
  977.  
  978. David Oberbeck
  979.  
  980. 2.10.01.19
  981.  
  982. An open-source implementation of an AgentX Java sub-agent toolkit
  983. (RFC 2741) is available at the Jasmin home page
  984. http://www.ibr.cs.tu-bs.de/projects/jasmin/ under the GNU General
  985. Public License.
  986.  
  987. The Jasmin (JAva Script Mib ImplementatioN) project is a collaboration
  988. of the Technical University Braunschweig (http://www.ibr.cs.tu-bs.de/)
  989. and the C&C Research Laboratories of NEC Europe Ltd.
  990. (http://www.ccrle.nec.de/).
  991.  
  992. JAX allows applications and services to dynamically extend an SNMP
  993. agent by new MIB objects using the AgentX protocol (RFC 2741). The
  994. JAX software consists of
  995.  
  996.   - a Java class library that represents AgentX connections, sessions,
  997.     registrations, and PDUs, and generic classes for MIB structures
  998.     like scalar groups, tables, and notifications.
  999.  
  1000.   - a MIB compiler (built as part of the open-source libsmi software)
  1001.     that allows to create stub classes for the JAX compliant
  1002.     implementation of a given SMIv1/v2 MIB module.
  1003.  
  1004. Since JAX establishes a high-level sub-agent programming interface and
  1005. comes with a MIB compiler, it supports easy and efficent sub-agent
  1006. development.
  1007.  
  1008. JAX does not implement AgentX index allocation, capabilties
  1009. registration, and makes no use of the AgentX Ping PDU.
  1010.  
  1011. JAX does not contain an AgentX master agent. It has been developed
  1012. and tested with the AgentX master agent of the UCD-SNMP project.
  1013.  
  1014. Further documentation of the JAX and Jasmin software distributions and
  1015. several related documents are available at the Jasmin home page.
  1016.  
  1017. Frank Strauss
  1018.  
  1019. 2.10.01.20
  1020.  
  1021. An open-source implementation of the Script MIB (RFC 2592) and an
  1022. AgentX sub-agent toolkit (RFC 2741) are available at the Jasmin home
  1023. page http://www.ibr.cs.tu-bs.de/projects/jasmin/ under the GNU General
  1024. Public License.
  1025.  
  1026. The Jasmin (JAva Script Mib ImplementatioN) project is a collaboration
  1027. of the Technical University Braunschweig (http://www.ibr.cs.tu-bs.de/)
  1028. and the C&C Research Laboratories of NEC Europe Ltd.
  1029. (http://www.ccrle.nec.de/).
  1030.  
  1031. The Jasmin software distribtion includes 
  1032.   - an implementation of the Script MIB according to RFC 2592
  1033.     with a Java runtime engine,
  1034.   - a selection of demonstration scripts,
  1035.   - a Java package called `scriptmib' supporting the development of
  1036.     manager applications for the Script MIB,
  1037.   - Smurf, a graphical user interface to the Script MIB,
  1038.   - JAX, a Java package for building AgentX sub-agents.
  1039.  
  1040. The Script MIB is implemented as a loadable module for the UCD-SNMP
  1041. 4.2 agent (http://ucd-snmp.ucdavis.edu/). It supports all managed
  1042. objects of RFC 2592 except for the code table.
  1043.  
  1044. Scripts can be written in Java (JDK 1.1.X). Further runtime environments
  1045. for Perl and Tcl are under development. Runtime environments are linked
  1046. by the SMX protocol (RFC2593).
  1047.  
  1048. Further documentation of the Jasmin software distribution and several
  1049. related documents are available at the Jasmin home page.
  1050.  
  1051. Frank Strauss
  1052.  
  1053. 2.10.01.21
  1054.  
  1055. A new release of  Loriot, one free GUI SNMP manager for MS Windows is
  1056. available to download at http://www.llecointe.com.
  1057.  
  1058. The build 128 include a new minimap feature and bug fix.
  1059. http://www.llecointe.com/bugsfix.html
  1060.  
  1061. Loriot is one Full, Free, GUI SNMP V1 node Manager running over MS-Windows
  1062. 95/98/NT4/2000 small platform (P100/32Mo). Loriot is designed for managing
  1063. through SNMP, ICMP and other process a small to large sized network. Loriot
  1064. manage the hosts, routers, links and all SNMP equipments of your LAN/MAN/WAN
  1065. networks and is able to manage them through a customizable graphic
  1066. representation of your organization.
  1067.  
  1068. Ludovic Lecointe
  1069.  
  1070. 2.10.01.22
  1071.  
  1072. myNMS is (yet another) Network Management/Monitoring system, with
  1073. an emphasis on providing network managers, NOC and helpdesk staff with
  1074. information on how their LAN is connected and configured.
  1075.  
  1076. The system is web-based (requiring cgi, and preferably mod-perl)
  1077. with a 'search' facility allowing queries on host names or IP addresses,
  1078. and on users by whole or part of username, real name or email addresses.
  1079. The web front end / query module controls users' access to myNMS reports,
  1080. and presents different index pages of myNMS and other related information
  1081. to different groups of users (e.g. NOC / helpdesk / users), integrating
  1082. with the web server's existing access-control meachnism and automating
  1083. generation of access-control lists for user groups.
  1084.  
  1085. There are some demo pages showing what it looks like in operation
  1086. at the repositories, at:
  1087.  
  1088. http://mynms.sourceforge.net
  1089. http://www.rdg.ac.uk/ITS/NOC/myNMS
  1090.  
  1091. The system is written in Perl, and uses net-snmp and mySQL.
  1092.  
  1093. It's copyright(c) John Stumbles <john@uk.REMOVEstumbles.org> and the
  1094. University of Reading, and licensed under the same terms as Perl.
  1095.  
  1096. John Stumbles
  1097.  
  1098.  
  1099. 2.11.01
  1100. SUBJECT: Where can I get Proprietary SNMP software?
  1101.  
  1102. 2.11.01.01
  1103.      SNMP Research International, Inc.
  1104.      3001 Kimberlin Heights Road
  1105.      Knoxville, TN 37920-9716
  1106.  
  1107.      Ph: 865-579-3311
  1108.      Fx: 865-579-6565
  1109.  
  1110.      mailto:info@snmp.com
  1111.      
  1112.      http://www.snmp.com
  1113.  
  1114.    SNMP for the secure management of networks, systems, applications, and
  1115.    legacy devices, based on SNMPv1, SNMPv2, SNMPv3, HTTP/HTML, and other
  1116.    protocols
  1117.  
  1118.    EMANATE, BRASS, CIAgent, DR-Web and many other products are supported
  1119.    on a wide variety of platforms
  1120.  
  1121.  
  1122. 2.11.01.02
  1123.      Epilogue Technology Corp.
  1124.      11116 Desert Classic Lane
  1125.      Albuquerque, NM  87111
  1126.  
  1127.      "Envoy(tm), Emissary, Attache, Attache Plus, Ambassador:
  1128.  
  1129.      Portable SNMPv1 & SNMPv2 agent/manager, MIB Compiler,
  1130.      UDP/IP & TCP/IP protocol stacks, RMON agent"
  1131.  
  1132.      Ph:  +1-805-650-7107  or  (505) 271-9933
  1133.      Fax: +1-805-650-7108  or  (505) 271-9798
  1134.      Email: David Preston,   mailto:djp@epilogue.com
  1135.  
  1136.      http://www.epilogue.com
  1137.  
  1138.      Australasian/Pacific Rim Distributor
  1139.      Internode Systems Pty Ltd
  1140.      414 Goodwood Road, PO Box 69, Daw Park SA 5041 Australia
  1141.  
  1142.      Email: Simon Hackett,  mailto:simon@internode.com.au  [Technical]
  1143.             Sales Folk,     mailto:sales@internode.com.au  [Sales]
  1144.      Ph:    +61-8-373-1020
  1145.      Fax:   +61-8-373-4911
  1146.  
  1147. 2.11.01.02.01
  1148.  
  1149. There are some updates that should be noted in the SNMP FAQ
  1150. (part 2).  I don't speak for either Epilogue or Wind River, but Epilogue
  1151. is now owned by Wind River Systems.  WRS sells Epilogue's Envoy
  1152. (their name is WindManage) toolkit for the VxWorks and pSOS
  1153. operating systems.
  1154.  
  1155. Icon Laboratories licenses Envoy from Wind River and offers ported
  1156. versions for Linux, Solaris, NetBSD, OpenBSD, FreeBSD, BSDi and
  1157. Windows NT/2000/XP.  The toolkit includes docs, SNMP development
  1158. libraries, a MIB compiler, and source code to a native MIB-II agent and
  1159. manager.
  1160.  
  1161. Our contact info is
  1162.  
  1163. phone: (888) 235-3443 or (515) 226-3443
  1164. fax:     (515) 226-3462
  1165. email: alan_grau@icon-labs.com or steve_johnson@icon-labs.com
  1166.  
  1167. David West
  1168.  
  1169. 2.11.01.03 
  1170.  
  1171.      Pete Wilson
  1172.      50 Staples St.
  1173.      Lowell, MA  01851
  1174.  
  1175.      Voice: 978-454-4547
  1176.      mailto:pete@pwilson.net
  1177.      WWW  : http://www.pwilson.net/ 
  1178.  
  1179.      OPEN SOURCE  Very portable, very mature, bug-free SNMP 
  1180.      V1+V2C source-code library that does all of the SNMP 
  1181.      grunt work. Link this library with your application for
  1182.      SNMP functionality in a day. For both manager-side and
  1183.      agent-side applications. Documented and with examples.
  1184.      Go to http://www.pwilson.net to download.
  1185.  
  1186. 2.11.01.04
  1187.      Empire Technologies, Inc.
  1188.      500 Northside Circle, NW Suite D7
  1189.      Atlanta, GA 30309-2100
  1190.  
  1191.      Ph: 404-350-0107
  1192.      Fx: 404-351-3638
  1193.      Cheryl Krupczak,  mailto:cheryl@empiretech.com
  1194.  
  1195.      MIB Manager(tm) X/Windows NMS tool, Agents for UNIX
  1196.      Systems Management and Host Resources MIB, and base
  1197.      SNMP agent source code.
  1198.  
  1199. 2.11.01.05
  1200.      Precision Guesswork, Inc
  1201.      Contact Sales at
  1202.      phone: (508) 887-6570, fax: (508) 887-6552
  1203.  
  1204.      mailto:info@precision.guesswork.com
  1205.  
  1206.      Web server at http://www.guesswork.com.
  1207.  
  1208.      SNMPTools is a basic, inexpensive Network Management
  1209.      Station software package for PCs. The current version 
  1210.      runs over FTP Software's 16 bit DOS IP stack, a Win95 version
  1211.      is currently in Alpha Testing.
  1212.  
  1213.  
  1214. 2.11.01.06
  1215.    DMH Software 
  1216.    15 Arborwood Rd, Acton, MA 01720
  1217.    Voice: 978-263-0526 Fax: 810-461-4151
  1218.    mailto:hochberg@dmhsoftware.com
  1219.    http://www.dmhsoftware.com
  1220.  
  1221. 1. Portable SNMP Agent
  1222.  
  1223. http://www.dmhsoftware.com/snmp.html
  1224.  
  1225. You can download the snmp-agent Demo SDK from:
  1226. http://www.dmhsoftware.com/demos.html
  1227.  
  1228. 2. SMIv2 MIB-Compiler
  1229.  
  1230. http://www.dmhsoftware.com/libsmi-mib-compiler.html
  1231.  
  1232. You can download the mib-compiler for evaluation from here:
  1233. http://www.dmhsoftware.com/dmh-smi-mib-compiler.zip
  1234.  
  1235. 3. Portable UDP/IP and TCP/IP Stack 
  1236.  
  1237. http://www.dmhsoftware.com/udpip.html
  1238.  
  1239. 4. Simple SNMP Agent
  1240.  
  1241. Alternative simple low-cost SNMP-agent. CMU based SNMP Agent portable
  1242. engine changed and redesigned for any "hosting-system" (embedded and
  1243. other).
  1244.  
  1245. 5. HTTP Server
  1246.  
  1247. http://www.dmhsoftware.com/http.html
  1248.  
  1249. 6. Other related components: Bridge, RMON, RIP.
  1250.  
  1251. 7. Dallas DS80C400 TINI(r)
  1252.  
  1253. DMH Software announces the availability of its portable Advanced SNMP
  1254. Agent (snmpv1, snmpv2c, snmpv3) and SMIv2 mib-compiler for the Dallas
  1255. DS80C400 TINI platform.
  1256.  
  1257. 2.11.01.07
  1258.      Castle Rock Computing
  1259.      20863 Stevens Creek Blvd
  1260.      Cupertino, CA 95014
  1261.  
  1262.      408-366-6540
  1263.  
  1264.      SNMPc is a full-featured SNMP Manager for Windows
  1265.  
  1266.      http://www.castlerock.com
  1267.  
  1268. 2.11.01.08
  1269.      The SNMP WorkShop
  1270.      Panther Digital Corporation
  1271.      5 Cherokee Drive Suite 50
  1272.      Danbury, CT 06811-2824
  1273.  
  1274.      203 312-0349
  1275.  
  1276.      The SNMP WorkShop provides only custom and OEM SNMP software
  1277.      solutions. 
  1278.  
  1279. 2.11.01.09
  1280.      Network Management Technologies 
  1281.  
  1282.      SNMP Agent for Contact Closure Inputs and Outputs, Temperature and Humidity
  1283.      and ATI and Nortel Microwave radio systems.
  1284.  
  1285.      Contact: Mark Hammett 
  1286.      http://www.nmt.com.au
  1287.  
  1288.      Tel: +61 2 9439 1186 
  1289.      Fax: +61 2 9437 9363
  1290.  
  1291. 2.11.01.10
  1292.      NetOps Corporation has become part of Micromuse.
  1293.  
  1294.  
  1295. 2.11.01.11
  1296.      RedPoint Software Corporation
  1297.      http://www.redpt.com
  1298.  
  1299.      We make an ODBC-SNMP driver for Windows 95/NT.
  1300.      We also have an interactive demo on our
  1301.      web site that can be used to query any snmp
  1302.      enabled device on the internet.
  1303.  
  1304.      Clay Finley
  1305.      clay@redpt.com
  1306.  
  1307. 2.11.01.12
  1308.      MultiPort Corp.
  1309.      622 Charlestown Meadows Dr.
  1310.      Westboro, MA 01581
  1311.      WWW: http://www.multiport.com
  1312.  
  1313.      EZMP, PortMon, Ip Stack, BRID, Consulting services.
  1314.  
  1315.      Highly portable components including: SNMPv1/v2 agent, 
  1316.      MIB Compiler, IP stack, RMON agent, spanning tree bridge.
  1317.  
  1318.      Ph: +1-508-366-5867
  1319.      Fax: +1-508-366-4978
  1320.      Email: Reuben Sivan,   mailto:rsivan@multiport.com
  1321.  
  1322. 2.11.01.13
  1323.      MibMaster
  1324.  
  1325.      Web:   http://www.equival.com.au/index.html
  1326.      Email: equival@ozemail.com.au
  1327.      Fax:   +61 43 68 1395
  1328.      Voice: +61 43 68 2118
  1329.  
  1330.     MibMaster is an HTML to SNMP gateway which allows any Web browser to
  1331.     be used to view SNMP MIBs. 
  1332.  
  1333.     [This product has been reported to be no longer available. -Ed]
  1334.  
  1335. 2.11.01.14 [rev 1/27/03]
  1336.  
  1337. MG-SOFT Corporation
  1338. Strma ulica 8
  1339. 2000 Maribor
  1340. Slovenia
  1341.  
  1342. E-mail <info@mg-soft.si>,  Internet http://www.mg-soft.si/
  1343.  
  1344. Products supporting SNMP and SMI software development for Windows
  1345. and Linux platforms:
  1346.  
  1347.  * MG-SOFT SNMPv3 implementation  (WinSNMP V3 API) for Microsoft Windows and Linux
  1348.  http://www.mg-soft.si/snmpv3.html
  1349.  
  1350.  * MG-SOFT SNMP Agent Design and Deployment Kit Professional Edition  (Windows)
  1351.    http://www.mg-soft.si/agentDesignKit.html
  1352.  
  1353.  * MG-SOFT WinSNMP Toolkit (SDK)  (Windows, Linux)
  1354.    http://www.mg-soft.si/mgWinSNMP.html
  1355.  
  1356.  * MG-SOFT WinMIB Toolkit (SDK)  (Windows, Linux)
  1357.    http://www.mg-soft.si/mgWinMIB.html
  1358.  
  1359.  * SNMP EasyAgent Toolkit (SDK)  (Windows)
  1360.    http://www.mg-soft.si/easyagent.html
  1361.  
  1362.  * MG-SOFT SNMP EasyAgent Source Code Template Generator  (Windows)
  1363.    http://www.mg-soft.si/mgSrcGen.html
  1364.  
  1365. SNMP management products and utilities:
  1366.  
  1367.  * MIB Browser Professional Edition with MIB Compiler  (Windows, Linux)
  1368.    http://www.mg-soft.si/mgMibBrowserPE.html
  1369.    http://www.mg-soft.si/mgMibBrowserPE-linux.html  
  1370.  
  1371.  * MG-SOFT Visual MIB Builder  (Windows)
  1372.    http://www.mg-soft.si/builder.html
  1373.  
  1374.  * MG-SOFT Trap Ringer Professional Edition  (Windows, Linux)
  1375.    http://www.mg-soft.si/tringer.html
  1376.  
  1377.  * Net Inspector, general network management system  (Windows, Java)
  1378.    http://www.mg-soft.si/netinsp.html
  1379.  
  1380.  * SNMP Master Agent  (Windows)
  1381.    http://www.mg-soft.si/agent.html
  1382.  
  1383.  * MG-SOFT MIB Compiler  (Windows, Linux)
  1384.    http://www.mg-soft.si/mgmibc.html
  1385.  
  1386. Evaluation version can be downloaded from:
  1387.    http://www.mg-soft.si/download.html 
  1388.  
  1389. 2.11.01.15
  1390.     ClearSystems
  1391.  
  1392.     "ClearStats/Lite is a sophisticated yet inexpensive network
  1393.     management tool. ClearStats/Lite Version 2.0 is available Win NT,
  1394.     HP-UX and Solaris."
  1395.  
  1396.     http://www.clearstats.com
  1397.  
  1398.     GulfBay Network Systems, Inc.
  1399.     4925 O'Connor Rd. N.
  1400.     Suite 125
  1401.     Irving, TX 75062
  1402.     Phone (972) 717-0472
  1403.     Fax   (972) 717-3094
  1404.  
  1405. 2.11.01.16
  1406.     BMC Software, Inc.
  1407.  
  1408.     2101 CityWest Blvd
  1409.     Houston, TX 77042
  1410.  
  1411.     Ph:  800-841-2031
  1412.     Fx:  713-918-8001
  1413.  
  1414.     mailto:Rod_Reynolds@bmc.com
  1415.  
  1416.     PATROL SNMP Toolkit (tm) (formerly PEER OPTIMA).
  1417.  
  1418.     "Interoperable, extensible SNMP agents and high level
  1419.     development tools."
  1420.  
  1421. 2.11.01.17
  1422.      COMTEK Services, Inc.
  1423.      3545 Chain Bridge Road 
  1424.      Suite 103
  1425.      Fairfax, VA 22030
  1426.  
  1427.      Phone: 703-278-0110
  1428.      FAX: 703-278-0108
  1429.  
  1430.      Sales: Dick Easton
  1431.      mailto: easton@comtek.mv.com
  1432.      http://www.comtekservices.com
  1433.  
  1434.       "COMTEK Services specializes in extensible
  1435.        agents including products in the following areas:
  1436.  
  1437.     -system management subagents for OpenVMS,
  1438.      OS/400, and Stratus VOS systems
  1439.     -graphical MIB editor with optional subagent 
  1440.         code generation
  1441.     -subagent development toolkit
  1442.     -special purpose subagent development
  1443.     
  1444.        The NM*Server is an extensible agent. 
  1445.  
  1446.        COMTEK Services' MIB Editor is a tool which facilitates
  1447.        the generation of new MIBs or the modification of 
  1448.        existing MIBs.
  1449.  
  1450.        The NM*Toolkit subagent development toolkit provides
  1451.        a subagent kernel which includes features for the
  1452.        reliable reception of traps and generation and maintenance
  1453.        of a subagent configuration file."
  1454.  
  1455. 2.11.01.18
  1456.      SNMPinfo
  1457.      http://www.snmpinfo.com/
  1458.      mailto:info@snmpinfo.com
  1459.      3763 Benton Street
  1460.      Santa Clara, CA 95051
  1461.  
  1462. "SNMPinfo licenses the most up to date version of SMICng.
  1463. SMICng is a MIB compiler that can be used by individuals
  1464. for MIB design and for use with MIB utilities. Also, SMICng
  1465. can be used in creating MIB browsers. SMICng has more
  1466. extensive and better MIB checking than any other MIB compiler.
  1467. It also does a much better job of converting MIBs in
  1468. SMIv2 format to SMIv1 format than any other MIB compiler."
  1469.  
  1470.  
  1471. 2.11.01.19
  1472. tp@digicable.be.nospam wrote:
  1473. > Hello,
  1474. > I have to test a mib implemented on a new product.
  1475. > This mib is very simple and read-only.
  1476. > I should test stability, faithfullness with the standards, robustness,
  1477. > How can I do that ? There is some special tools to achieve that ?
  1478.  
  1479. There are some products available on the market to do this. One company I
  1480. know in this space who has excellent products is Simplesoft Inc,
  1481. http://www.smplsft.com or
  1482. 650-965-4515.
  1483.  
  1484. 2.11.01.20
  1485. SNMP Tool Kit for Windows NT
  1486.  
  1487. LogiSoft AR Ltd. is shipping SNMPv2 toolkit for Windows NT/95 v2.1
  1488. The toolkit includes SNMPv2/v1 C++ class library for MS VC++ and
  1489. Borland C++ Builder. Please visit www.logisoftar.com for details.
  1490.  
  1491. 2.11.01.21
  1492. The SystemView agent that used to be referenced in the SNMP
  1493. FAQ is again available.  It's now at:
  1494. http://www.support.tivoli.com/sva/index.html
  1495. for Windows, OS/2, and AIX.
  1496.  
  1497. This includes an SNMP agent, an executable version of the DMI service
  1498. layer, and a toolkit.
  1499.  
  1500. 2.11.01.22
  1501.  
  1502. TABORET SNMP MANAGEMENT APPLICATION BUILDER: http://www.taboret.com
  1503. Taboret is a graphical, rapid application development environment for 
  1504. creating cross-platform SNMP management applications. Taboret builds 
  1505. applications for the web and most major operating systems and network 
  1506. management platforms, including OpenView and NetView.
  1507.  
  1508. Taboret Quick is a programmerless environment that allows anyone to
  1509. quickly build graphical views into any SNMP agent.  Taboret Quick is
  1510. available on Win95/98, NT, and Solaris.  
  1511.  
  1512. Jeff Curie
  1513.  
  1514. 2.11.01.23
  1515.  
  1516. Have a look at http://www.statscout.com.  Statscout is a network monitoring
  1517. system with a web browser front end. Statscout can monitor up to 10,000
  1518. network ports from a single server. It has a builtin statistical LAN
  1519. analyzer, error reporting, SLA reporting, top utilization reports, outages
  1520. and warnings, SNMP traps, LAN alarms, etc....
  1521.  
  1522. Paul Koch                                
  1523.  
  1524. Email: pak@statscout.com           Statscout Ptd Ltd
  1525. Web:   http://www.statscout.com    Level 6. 360 Queen St
  1526. Phone: +61 7 32294750              Brisbane, Queensland, 4000
  1527. Fax:   +61 7 32294506              Australia
  1528.  
  1529. 2.11.01.24
  1530.  
  1531. Gambit Communications sells MIMIC SNMP Agent Simulator which
  1532. will help you prototype an agent and achieve parallel development
  1533. and testing.
  1534.  
  1535. MIMIC SNMP Agent Simulator
  1536. Gambit Communications, Inc.
  1537. 76 Northeastern Blvd. Suite 30
  1538. Nashua, NH 03062
  1539. http://www.gambitcomm.com
  1540. mailto: sales@gambitcomm.com
  1541.  
  1542. 2.11.01.25
  1543.  
  1544. Announcing ACE-SNMP, ACE-ExAgent, and ACE-SNMX systems, available for
  1545. Windows-NT and Unix systems. Fully functional evaluation copies of these
  1546. new products are available from:
  1547.  
  1548. http://www.ddri.com/acesnmp/
  1549.  
  1550. ACE ENTERPRISE AUTOMATION - *NEW* ACE-SNMP Network Management
  1551. Diversified Data Resources, Inc  --    http://www.ddri.com
  1552. Telephone: 1-800-233-3374              FAX:  1-415-898-7331
  1553.  
  1554. 2.11.01.26
  1555.  
  1556. If you are looking to monitor servers up/down status, performance
  1557. thresholds, processes, etc.  without having to use or code SNMP, take a look
  1558. at a product called ENGUARD at www.grapevinesystems.com.
  1559.  
  1560. Richard Fisher
  1561.  
  1562. 2.11.01.27
  1563.  
  1564. The FastBench SNMP Manager Toolkit from NETMANSYS
  1565. (http://www.netmansys.com) provides a C++ API to develop SNMP manager
  1566. applications. It is delivered with a Class Generator utility to map MIB
  1567. entries into C++ objects and a comprehensive set of code examples.
  1568.  
  1569. Imed Ayadi
  1570.  
  1571. 2.11.01.28
  1572.  
  1573. We have just released what we call the PowerTCP SNMP Tool, which is two
  1574. ActiveX controls, one for manager development, one for agent development,
  1575. and we have a MIB object that reads in MIB's and makes referencing OIDs and
  1576. values simple.  SNMP V1 and V2 are supported.  Details from our web page:
  1577.  
  1578. The SNMP version 1 and 2 Agent and Manager controls use a suite of
  1579. supporting objects that include a Mib Object (for loading Mib files), an
  1580. SNMP Message Object (for encoding/decoding packets), a Trap Object (for
  1581. presenting Traps), and a Variable Object (for building messages).
  1582. Download the SNMP Tool for a free 30-day trial!
  1583.  
  1584. http://www.dart.com/trials/
  1585.  
  1586. Gene Ninestein
  1587.  
  1588. 2.11.01.29
  1589.  
  1590. You may want to mention Cyberons for Java -- SNMP Manager Toolkit.
  1591.  
  1592. This product sells for $499 per developer license and royalty-free
  1593. unlimited distributions.
  1594.  
  1595. Moreover, the product also provides high level functions such as device
  1596. discovery, MIB walks, columnar and row access to tabular data, etc.
  1597.  
  1598. A programmer's guide is available online at http://cyberons.com.
  1599.  
  1600. Shripathi Kamath
  1601.  
  1602. We have recently released version 2.0 of our Cyberons for Java SNMP Manager
  1603. Toolkit.
  1604.  
  1605. Cyberons for Java SNMP Manager Toolkit version 2.0 supports SNMP v3, and
  1606. includes easy-to-use classes which provide access to all v3 features. We
  1607. paid a great deal of attention while designing these classes to ensure that
  1608. management applications can be written to work with all versions of SNMP
  1609. with minimal differences in code, and provide numerous examples to
  1610. illustrate usage.
  1611.  
  1612. Also available as a separate product is Cyberons for Java SNMP Utilities
  1613. 1.0, which is a set of utilities to work with the SNMP Manager Toolkit.
  1614. These utilities include a MIB compiler/loader, a MIB browser and test
  1615. application.
  1616.  
  1617. More information about these products, including a complete programmer's
  1618. guide, can be obtained from http://cyberons.com
  1619.  
  1620. Gopal Narayan
  1621.  
  1622.  
  1623. 2.11.01.30
  1624.  
  1625. Try www.metrixsystems.com
  1626.  
  1627. They provide SNMP agents for all Windows OS (from 3.11 to NT 4.0). These
  1628. agents are very powerful, cheap, and you can download an evaluation version
  1629. from their Web site.
  1630.  
  1631. They've got also SNMP API.
  1632.  
  1633. David Lifchitz
  1634.  
  1635. 2.11.01.31
  1636.  
  1637. Atos SNMP products
  1638. BP 67
  1639. 06902 Sophia Antipolis, France
  1640. Ph : 33 4 92 96 88 48
  1641. Fx : 33 4 92 96 88 49
  1642.  
  1643. mailto:snmp-products@atos-group.com
  1644.  
  1645. http://www.snmp-products.com
  1646. http://www.websnmp.com
  1647.  
  1648. We build technological bricks or specific solutions to our customer's
  1649. network management needs.
  1650.  
  1651. MibH Poller and mid-level manager library : a dual role SNMP poller
  1652. library that makes possible to build managers or mediation agents
  1653. with high level interfaces.
  1654.  
  1655. WebSNMP : a free flexible and easily deployed Web-based SNMP manager.
  1656.  
  1657. SNMP Agent Toolkit : a development kit that drastically simplifies
  1658. the development of specific SNMP agents.
  1659.  
  1660. SNMP Agent Simulator : distributed java MIB tester, a runtime application
  1661. that will emulate any agent : pick the MIB, design a behaviour.
  1662.  
  1663. SNMP Dispatcher : a runtime agent able to federate several sub-agents into
  1664. one master agent, only one interlocutor for the manager application.
  1665.  
  1666. CORBA/SNMP Gateway : a mediation server that exports CORBA objects
  1667. representing your agents : it handles SNMP for you, it only exports
  1668. CORBA server objects.
  1669.  
  1670. 2.11.01.32
  1671.  
  1672. http://www.NuDesignTeam.com
  1673. SNMP Developers' Applications
  1674.  
  1675. a. Visual MIBuilder is an easy-to-use Windows application for
  1676.    creating or modifying ASN.1 MIBs for SNMPv1/v2/v3.
  1677. b. Visual MIBrowser is a user friendly Windows application that
  1678.    allows a user to perform Get, Set, or Walk operations on
  1679.    auto-discovered SNMP agents. It supports both SNMPv1 and SNMPv2.
  1680. c. Visual SNMP AgentBuilder for VB automates the creation of an agent
  1681.    in VB from a given MIB.  It can also be used for prototyping and
  1682.    simulating agents.
  1683. d. Visual SNMP xAgentBuilder for C++ is a C++ Code Generator for
  1684.    standalone SNMP v1 Windows Agent or SNMP v1 extensions DLL for
  1685.    NuDesign SNMP v1/v2 Agent Service or MS Windows SNMP v1 Agent
  1686.    Service.
  1687. e. NuDesign SNMP v1/v2 Agent is a seamless upgrade of extensible MS
  1688.    NT 4.0 SNMP v1 Service to SNMP v1/v2 Service
  1689.  
  1690. SNMP Developers' Controls
  1691.  
  1692. These SNMP v1/v2 controls are developed for use with Visual Basic and
  1693. Visual C++. You can create standard windows-based or browser-based
  1694. (Internet Explorer ActiveX) applications with these easy-to-use
  1695. controls.
  1696.  
  1697. a. SNMP Trap Sender - This control manages all the requirements
  1698.    for sending SNMP v1 and v2 traps in your applications.
  1699. b. SNMP Trap Receiver - This control manages all the
  1700.    requirements for receiving SNMP v1 and v2 traps in your applications.
  1701. c. SNMP Management control - This control manages the
  1702.    requirements for making SNMP v1 and v2 requests to SNMP agents from your
  1703.    application Provides the same functionality as WinSnmp.
  1704. d. SNMP MIB Loader component - This ActiveX component parses
  1705.    v1/v2 SMI MIBs and generates collections of MIB objects.
  1706. e. SNMP Agent Discovery control - This sends an SNMP request to
  1707.    a range of IP node addresses at a port that you specify, and builds a
  1708.    list from those nodes that respond.
  1709.  
  1710. 2.11.01.33
  1711.  
  1712. We produce  an SNMP Agent/Manager object for use by developers.
  1713. We this SNMP  object as ActiveX controls, C++ Libraries, Native
  1714. Delphi and C++  Builder VCL's, Pure Java Beans, and soon Kylix CLX's.
  1715. ActiveX and  C++ versions are also available for Windows CE.  
  1716.  
  1717. /n software, inc.
  1718. PH : (919)544-7770 x 111
  1719. FAX: (208)988-4211
  1720. http://www.nsoftware.com/
  1721.  
  1722. Eric M.
  1723.  
  1724. 2.11.01.34
  1725.  
  1726. Omnitronix, Inc
  1727. 760 Harrison Street
  1728. Seattle WA 98003
  1729. Ph: 206-624-4985
  1730. Fax: 206-624-4985
  1731. http://www.omnitronix.com
  1732. mailto:sales@omnitronix.com
  1733. mailto:support@omnitronix.com
  1734.  
  1735. SNMP-Link -- Network Management Proxy Agent 
  1736.  
  1737. The SNMP-Link is an SNMP proxy device which allows your non-SNMP
  1738. equipment to send SNMP traps to your network manager based on the
  1739. receipt of serial data alarms, contact closures, analog sensor levels,
  1740. temperature, humidity, sound and/or airflow.
  1741.  
  1742. Jesse Dennerlein
  1743.  
  1744. 2.11.01.35
  1745.  
  1746. WhatChanged for SNMP
  1747. Monitors and manages the changes of SNMP devices within an enterprise network.
  1748.  
  1749. TrapTracker for Windows
  1750. A simple, practical and cost effective solution to monitor and manages SNMP 
  1751. eventsáon your network.
  1752.  
  1753. Are you looking for cost effective and experienced development help in SNMP and 
  1754. Network management area? Visit www.prismcomm.com. Our professional division is 
  1755. ready to help you. SNMP and Network Management is our focus and, is our business 
  1756. too.  We are cost effective because we complete our projects in weeks where other 
  1757. may take months. Our project team has over hundred years of experience in 
  1758. developing of SNMP and Network management solution, which includes:
  1759. â•–          SNMP agent in any embedded systems 
  1760. â•–          SNMP managers 
  1761. â•–          Network Management architecture and integration
  1762. â•–          Have developed custom MIBs for Wireless, telecom, WDM, ATM, SONET
  1763. â•–          Many customers reference 
  1764. á
  1765. Please call us at 410-381-1515 or send us message at sales@prismcomm.com and let 
  1766. us know what you are doing.  You will definitely get some good tip form 
  1767. professional teamáá
  1768. á
  1769. Jagat Shah
  1770. Director, Marketing
  1771. http://www.prismMicroSys.com
  1772. Phone: 410-381-1515
  1773.  
  1774.  
  1775. 2.12.01
  1776. SUBJECT: Where can I get SNMP Shareware?
  1777.  
  1778. 2.12.01.01    MG-SOFT
  1779.  
  1780. Joerg Christ wrote:
  1781.  
  1782. >i'm searching manager programms and tools like snmpget, snmgetnext ...
  1783. > for Windows NT 4.0 or 3.51.
  1784.  
  1785. 1. You may wish to check MG-WinSNMP SDK, a 32-bit winsnmp
  1786. implementation by MG-SOFT. It is available under the shareware 
  1787. license. You can download it from http://www.mg-soft.si/ 
  1788.  
  1789. Matjaz Vrecko
  1790.  
  1791. 2.12.01.02
  1792. Taboret Quick/Free Edition is a freeware version of Quick that
  1793. can be upgraded when you need the additional capabilities in the
  1794. licensed version of Taboret Quick.  Download the software from
  1795. http://www.taboret.com/quick.
  1796.  
  1797. 2.12.01.03
  1798. If you are using Visual C++ on NT, you can download an SNMP packet
  1799. encode decode library from Network Computing Technologies, Inc
  1800.  
  1801. Visit http://www.ncomtech.com and follow the link to download.
  1802.  
  1803.  
  1804. 2.12.01.04
  1805. MON version 0.38pre7
  1806. --------------------
  1807.  
  1808. WHAT IT IS
  1809. ----------
  1810.  
  1811.     "mon" is an extensible fault detection package which can be used to
  1812.     monitor network and system resources. It is most useful for system
  1813.     and network administrators who are responsible for maintaining the
  1814.     operation of networks of hundreds or possibly thousands of nodes.
  1815.  
  1816.     http://www.kernel.org/software/mon/
  1817.     http://consult.ml.org/~trockij/mon/
  1818.  
  1819.     Downloads are available from the above pages. Please use
  1820.     a kernel.org mirror for downloading the software. Refer to
  1821.     http://www.kernel.org/mirrors.html for a list of mirrors.
  1822.  
  1823. Jim Trocki
  1824.  
  1825. 2.12.01.05
  1826. Dennis wrote:
  1827.  
  1828. : Where can find the SNMP v3 sniffer ?
  1829. : I try to capture the SNMP v3 packets to watch the content?
  1830. : Where can by the package ?
  1831. : Best regard !!
  1832.  
  1833. Tcpdump from www.tcpdump.org does it all for you. And it is free.
  1834.  
  1835. Juergen Schoenwaelder
  1836.  
  1837. 2.12.01.06
  1838. As a subset of OpenNMS' Bluebird Project, we are
  1839. pleased to announce and make available our jsnmp
  1840. library, a Java2 library providing SNMP v1 & v2
  1841. functionality.
  1842.  
  1843. jsnmp is released as part of the Bluebird
  1844. Project, an open source project to build a
  1845. scalable and distributable network and systems
  1846. management platform.  Released under the GNU
  1847. General Public License, jsnmp is publicly
  1848. available at no cost, including source code.
  1849.  
  1850. jsnmp can be downloaded from the OpenNMS web site
  1851. at http://www.opennms.org per the following
  1852. instructions:
  1853.  
  1854.  - Go to http://www.opennms.org
  1855.  - Register
  1856.  - Login
  1857.  - Select "Developer Portal"
  1858.  - Follow the "Download" links
  1859.  
  1860. Note that up-to-date source code is also
  1861. available via our CVS tree at cvs.opennms.org.
  1862. Additional information, including CVS
  1863. configuration parameters, are available at the
  1864. web site.
  1865.  
  1866. Shane O'Donnell
  1867.  
  1868. 2.13.01
  1869. SUBJECT: Miscellaneous FTP and WWW Sources
  1870.  
  1871. 2.13.01.01
  1872.  
  1873. Bruce Barnett's huge, but somewhat out-of-date list of FTP
  1874. sources has been moved to http://www.pantherdig.com/snmpfaq/bburl_02.txt
  1875.  
  1876. 2.13.01.02
  1877. Paul Boot writes:
  1878.  
  1879. I have a small contribution to the FAQ concerning SNMP FTP sites.
  1880. For the European users this site will be usefull:
  1881.  
  1882.    ftp://src.doc.ic.ac.uk
  1883.  
  1884. dir: computing/comms/tcpip/snmp
  1885.  
  1886. This dir contains Tricklet, xsnmp, xnetdb and others.
  1887.  
  1888. Your Editor notes...
  1889.  
  1890. Public domain network management tools (not necessarily SNMP)
  1891. are available via anonymous FTP from
  1892.     ftp://cs.curtin.edu.au.
  1893.  
  1894. Look in the /pub/netman directory. The tools are:
  1895.     etherman - displays ethernet traffic by volume
  1896.     geotraceman - displays a geographic version of traceroute
  1897.  
  1898. 2.13.01.03
  1899.  
  1900. Yuval Shchory wrote:
  1901.  
  1902. > I'm desperatly searching for an SNMP generator. What I need is give
  1903. > the generator an IP to which it should send the trap, and the MIB
  1904. > Variable which should be sent.
  1905.  
  1906. Try 
  1907. http://www.smplsft.com/sagent2.html
  1908.  
  1909. or 
  1910. http://www.NuDesignTeam.com/trapSend.html
  1911.  
  1912. Jay Riddell
  1913.  
  1914. 2.13.01.04
  1915.  
  1916. You should look at the SNMP utilities provided by Erlang.
  1917. It is good. BUt you will have to learn a new language - Erlang.
  1918. Check it out at http://www.erlang.org
  1919.  
  1920. Chandru
  1921.      
  1922.  
  1923. 2.14.01
  1924. SUBJECT: What CMIP software is available?
  1925.  
  1926. 2.14.01.01
  1927.     Public Domain Software is available from University College
  1928.     London, UK as follows:
  1929.  
  1930. [NOTE: ALSO SEE BRUCE BARNETT'S FTP LIST IN PART 1.]
  1931.  
  1932. Graham Knight writes:
  1933.  
  1934. >HOW TO GET A COPY
  1935.  
  1936. >OSIMIS is not a supported package and no guarantees are offered about
  1937. >its operation. You may use it and adapt it to your own use but this
  1938.  is entirely at your own risk. We may be able
  1939. >to help with any problems you have but we can offer no guarantees -
  1940. >there is very little effort to spare for this at UCL.
  1941.  
  1942. >1. Internet
  1943. >   If you can FTP to the Internet, you can use anonymous FTP to
  1944. >   cs.ucl.ac.uk [128.16.5.31] and retrieve the files
  1945. >   osimis/osimis-3.tar.Z (a 2.2 Mb compressed tar image),
  1946. >   osimis/osimis-manual-1.ps.Z (0.4 Mb of compressed postrcript).
  1947. >   If you do not have InterViews-2.6, you may also retrieve the files
  1948. >   osimis/InterViews-2.6.tar.Z (a 3.4 Mb compressed tar image) and
  1949. >   osimis/InterViews.README (a text file).
  1950.  
  1951. >2. FTAM on the IPSS, JANET or IXI
  1952. >   If you can use FTAM over X.25, you can use anonymous FTAM to the
  1953. >   host 23421920030013 through IPSS, 00000511160013 through JANET
  1954. >   or 20433450420113 through IXI with TSEL 259 (acsii encoding).
  1955. >   You should log in as "anon" and retrieve the files
  1956. >   osimis/osimis-3.tar.Z (a 2.2 Mb compressed tar image) and
  1957. >   osimis/osimis-manual-1.ps.Z (0.4 Mb of compressed postrcript).
  1958. >   If you do not have InterViews-2.6, you may also retrieve the files
  1959. >   osimis/InterViews-2.6.tar.Z (a 3.4 Mb compressed tar image) and
  1960. >   osimis/InterViews.README (a text file).
  1961.  
  1962. >   For information only:
  1963. >        Telephone:     +44-71-380-7215 (George Pavlou)
  1964. >                       +44-71-380-7366 (Graham Knight)
  1965. >        Fax:           +44-71-387-1397
  1966. >        Telex:         28722
  1967. >        Internet:      <osimis@cs.ucl.ac.uk>
  1968.  
  1969. You can find additional info about OSIMIS at:
  1970. http://www.cs.ucl.ac.uk/research/osimis/index.html
  1971.  
  1972. osimis@cs.ucl.ac.uk was the mailing list that I used while working
  1973. with OSIMIS a few years back. Not sure if it's still valid, but you
  1974. can give it a try. There was an initiative for SNMP MIB<->GDMO
  1975. conversion. You can get more info at the site above.
  1976.  
  1977. Sridhar Iyengar
  1978.  
  1979. 2.15.01
  1980. SUBJECT: SNMP and Windows NT/95
  1981.  
  1982. Note: This section is NOT intended to replace the Winsock FAQ,
  1983. but only to provide some specific SNMP-related references.
  1984.  
  1985. 2.15.01.01
  1986. Books on Windows 95/NT SNMP
  1987.  
  1988.        Windows NT SNMP
  1989.        by: James D. Murray
  1990.  
  1991.        ISBN 1-56592-338-3
  1992.        O'Reilly
  1993.  
  1994.        800-998-9938
  1995.        www.oreilly.com
  1996.  
  1997. [Editor's Note: Book reported out-of-print.]
  1998.  
  1999. 2.15.01.02
  2000. Getting started with SNMP on Windows NT
  2001.  
  2002. Windows NT comes with an extendible agent. You can install the extendible
  2003. agent, and a included MIBII extension, in Network in ControlPanel. Under
  2004. the Services Tab, you can press add service. The files should be included
  2005. on your CD. I don't think its possible to get the source code for the
  2006. extendible.
  2007.  
  2008. There are, however, source code available for extension agents. You should
  2009. be able to find a document called "Microsoft Windows NT ANMP Agent
  2010. Extension", by Steve Rosato, if you search in SDKs, MSDN or maybe
  2011. Microsofts Web-pages. This document together with the sample
  2012. (Toaster-agent) gives a starting point in developing own extensions. There
  2013. are also several extensions available from diffrent vendors.
  2014.  
  2015. Both SNMP Agents and Managers on NT (and Win95) use the SNMP API. There are
  2016. source code available for a simple manager called SNMPUTIL and SNMPWALK.
  2017. Try to search for these.  And of course it's possible to buy NT managers
  2018. form diffrent vendors.
  2019.  
  2020. Kenneth Herskedal
  2021.  
  2022. 2.15.01.03
  2023. Getting Traffic Counts
  2024.  
  2025. From a long post by Jean Renard Ward on traffic counts:
  2026. -------------------- begin excerpts:
  2027. This is a note I am posting and EMailing to many of the people who contacted
  2028. us from the USENET Newsgroups, ListServers, and other forums about
  2029. how to get the network traffic counters on Windows95 and WindowsNT.
  2030.                -- snip --
  2031. // "Coding for Win95 - The SNMP MIB"
  2032. //  http://www.dbn.lia.net/users/chris/snmp.html
  2033. // or
  2034. //  http://196.27.35.6/users/chris/snmp.html
  2035.                -- snip --
  2036. // There is more information on SNMP at:
  2037. //  http://www.inforamp.net/~kjvallil/snmp.html
  2038. ------------------- end excerpts
  2039.     for more info: mailto:jrward@world.std.com
  2040.  
  2041.  
  2042. 2.15.01.04
  2043. ucd-snmp and Windows NT
  2044.  
  2045.   "The ucd-snmp applications (snmpget, snmpwalk, snmptrap,
  2046.    snmptable...) all work on Windows NT and Windows 95.  The agent,
  2047.    however, currently does not.  The agent was originally written for
  2048.    the unix operating sytem, and agent's in general are very operating
  2049.    system specific, so porting the (or any) agent to an entirely
  2050.    different platform, like Windows NT, would be a rather long task.
  2051.    The ucd-snmp toolkit has a very extensible agent that allows you to
  2052.    remove large sections of code from compilation easily, so porting
  2053.    the agent could at least be broken down into sections and tackled
  2054.    in small pieces."
  2055.  
  2056. Wes Hardaker
  2057.  
  2058. 2.15.01.05
  2059. Re: Traps with Ms Windows NT 4.0 SNMP API
  2060.  
  2061. jp@dialogs.de wrote:
  2062. > I'm trying to develop an agent, that sends traps with some variable
  2063. > bindings included. So far the only success was a crash of the SNMP
  2064. > service (bad luck!). My guess is, that I do not allocate memory
  2065. > correctly.
  2066. > Could anyone post me sample code how to do it right or any other
  2067. > advice.
  2068.  
  2069. Make sure you use the SNMP_malloc and SNMP_free routines. Also make sure
  2070. that you allocated (via SNMP_malloc) the varBindList.List memory
  2071. sizeof  RFC1157VarBind * # of variables (where # of variables equals
  2072. the len field).
  2073.  
  2074. Cindy
  2075.  
  2076.  
  2077. 2.15.01.06
  2078. Windows 95 SNMP Agent
  2079.  
  2080. Sanjay Zalavadia (sanjay@svnetworks.com) wrote:
  2081.  
  2082. : Anyone know of an SNMP agent that can be run on Windows 95
  2083.  
  2084. The Win95 SNMP-Agent is included on the Win95-CD. The agent can
  2085. be installed via the Network Option in the Control Panel. Location
  2086. on the Cd is ADMIN\NETTOOLS 
  2087.  
  2088. Martin Steiner
  2089.  
  2090. If you don't have the right win95 cd, you can get it from 
  2091. http://www.microsoft.com/windows95/info/admintools.htm
  2092. under "SNMP Agent and related files" at the bottom
  2093. of the page.
  2094.  
  2095. Margie Mago
  2096.  
  2097. [NOTE: ABOVE URL REPORTED NO LONGER VALID. 11/20/98]
  2098.  
  2099. > I'm trying to build an agent on win95 too, but it seems to only work on
  2100. > NT...
  2101.  
  2102. Well, you're in luck.  I finally found out what was going wrong myself.
  2103. There's a documented bug in Win95 which means extension agents don't work.
  2104. Nice huh? You have to install the winsock 2 update available from the MS
  2105. website.  Maybe this should go in the FAQ.  It mentions that SNMPAPI.DLL
  2106. is required, but not that you have to get a new version of SNMP.EXE as
  2107. well!
  2108.  
  2109. 2.15.01.07
  2110. SNMP Community Strings on Windows 95
  2111.  
  2112. Bob deBoda wrote:
  2113. > how can i set the community names for win95 computers?  tia.
  2114.  
  2115. You have to do it directly by the windows registry. Microsoft
  2116. doesn't provides a tool to do it!!
  2117.  
  2118. Open the registry ->  regedit
  2119. Go under :
  2120. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services...
  2121.     ...\SNMP\Parameters\TrapConfiguration
  2122.  
  2123. Add a key representing the communities you want to support.
  2124. Under this key, add string values representing the machines you want
  2125. to be in your community.
  2126.  
  2127. Go under :
  2128. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services...
  2129.     ...\SNMP\Parameters\ValidCommunities
  2130. Add the communities that you which SNMP to Accept request from.
  2131. (I'm not sure if this key is used, because the NT tool to add
  2132. communities doesn't update this key!!).
  2133.  
  2134. Alain Dessureaux
  2135.  
  2136. 2.15.01.08
  2137. Windows 95/NT MIB
  2138.  
  2139. Rich> Anyone kindly advise me where can I find MIB for win95/NT ?
  2140. Rich> I have a SunNet manager that need to monitor the status of Win95/NT.
  2141.  
  2142. you can find the MIBs for NT and related software (IIS...) at
  2143.  
  2144. [see below] , the file is called NEWMIB.EXE
  2145.  
  2146. You can find this file on the RK - CD also.
  2147.  
  2148. The Win95 MIB should be provided on the Win95 CD in admin\nettools\snmp, but
  2149. I don't know if there is a special Win95 MIB.
  2150.  
  2151. Martin Steiner
  2152.  
  2153. For people who want to download directly the the Windows 95/NT MIB
  2154. and who may not be familiar with Microsoft's FTP site, the exact
  2155. URL for  newmib.exe is:
  2156.  
  2157. ftp://ftp.microsoft.com/softlib/mslfiles/newmib.exe
  2158.  
  2159. Eric Perie
  2160.  
  2161. ... for NT the MIBs are on the NT Resource Kit CD.
  2162.  
  2163. Blaine Owens
  2164.  
  2165.  
  2166. 2.15.01.09
  2167. SNMP Tool Kit for Windows NT
  2168.  
  2169. LogiSoft AR Ltd. is shipping SNMPv2 toolkit for Windows NT/95 v2.1
  2170. The toolkit includes SNMPv2/v1 C++ class library for MS VC++ and
  2171. Borland C++ Builder. Please visit www.logisoftar.com for details.
  2172.  
  2173. Alan Revzin
  2174.  
  2175. 2.15.01.10
  2176. The "Toaster MIB" and How to Use It
  2177.  
  2178. > Is anyone here acquainted with the sample SNMP extension agent and
  2179. > management app that come with the NT SDK?   The management app is
  2180. > command-line based, and the extension agent is supposed to manage a virtual
  2181. > Toaster, of all things.
  2182. > Howver, I cannot get any of it to work.  The extension agent dll is
  2183. > registered properly, and is definitely being loaded into the SNMP service's
  2184. > process space, but the SnmpExtensionInit API is never called.   Can anyone
  2185. > explain why this might be ?   It's got me utterly stumped ...
  2186. > Reuben Harris
  2187.  
  2188. If you want to test the toaster mib extension agent dll,
  2189. you must compile the toaster.mib file with mib compiler, mibcc
  2190. (this mib compiler is in NT resource kit CD)
  2191. when you compile the toaster.mib,
  2192. you must consider the order of mib file.
  2193. i think <<mibcc smi.mib lmmib2.mib mib_ii.mib toaster.mib will work>>
  2194. and then restart the snmp service and
  2195. retest the snmputil.
  2196.  
  2197. Hae-Joo Kim
  2198.  
  2199.     1) Install the SNMP Agent network service in Windows 95/NT.  (Sounds
  2200. like you already did this.)
  2201.     2) Register the extension agent in your Window 95/NT registery via
  2202. regedit/regedit32.  (Sounds like you did this too.)
  2203.     3) If needed, compile the extension agent.  (Using Visual C++ 5.0, I
  2204. successfully compiled the toaster MIB as a DLL with a static link to
  2205. snmpapi.lib.)
  2206.     4) Install the extension agent (i.e. toaster MIB DLL) in the directory
  2207. you defined in regedit/regedit32.
  2208.     5) (And this is what took me a day to figure out...)  Install
  2209. snmpapi.dll in c:/windows.
  2210.     6) Restart your agent Windows 95/NT platform.  Your SNMP manager should
  2211. now be able to query the "toaster MIB" extension agent under
  2212. 1.3.6.1.4.1.77.2.
  2213.  
  2214. Dave Downey
  2215.  
  2216. 2.15.01.11
  2217. Disappearing MIB Objects
  2218.  
  2219. I installed SNMP service on my NT4 w/s and ran perfmon and was hoping to
  2220. find the TCP/IP/UDP/ICMP objects to monitor them.. i just cannot find
  2221. them..any help why.. the documentation says they should show up!!
  2222.  
  2223. Some info I think I should add when i start the snmp service it says this
  2224. message :" The procedure entry point snmpsvcGetEnterpriseOID could not be
  2225. located in the dynamic link library snmpapi.dll"
  2226. But the service starts after that..
  2227.  
  2228. --Arni Raghu
  2229.  
  2230. This is a very common problem - The problem is that you've added SNMP after
  2231. you installed a Service Pack. You need to reinstall a service pack
  2232. (preferably Service Pack #3)
  2233.  
  2234. --Paul Bayer
  2235.  
  2236. 2.15.01.12
  2237. "Is there any free SNMP manager that can run on NT 4.0"
  2238.  
  2239. You can download a copy of Compaq Netelligent Management Software straight
  2240. from Compaq's web site at
  2241.  
  2242. http://www.compaq.com/products/networking/software/cnms/index.html
  2243.  
  2244. This package is a full win32 SNMP management console that comes bundled
  2245. with all of Compaq's networking products, but you can download it straight
  2246. from Compaq!  It has received some very good reviews lately and can
  2247. manage non-Compaq products as well as Compaq products.
  2248.  
  2249. Pete Hansen
  2250.  
  2251. There is a free program from Network Computing Technologies that deals
  2252. with traps on NT.  It does pretty much what you have described, and they
  2253. will be willing to work with you on other implementations.  The latest
  2254. version, 3.0, is currently in beta and is available at
  2255.  
  2256. ftp://ftp.ncomtech.com/pub/TrapRcvr/V301Beta/traprcvr301.zip
  2257.  
  2258. Martin Cooley
  2259.  
  2260. 2.15.01.13
  2261.  
  2262. Check Out http://www.wtcs.org/snmp4tpc
  2263.  
  2264. It has a section on SNMP under Windows NT, and has a link page to MIB
  2265. browsers, compilers, trap senders/receivers, etc.
  2266.  
  2267. Garth Williams
  2268.  
  2269. 2.15.01.14
  2270. Try www.metrixsystems.com
  2271.  
  2272. They provide SNMP agents for all Windows OS (from 3.11 to NT 4.0). Thoses
  2273. agents are very powerful, cheap, and you can download an evaluation version
  2274. from their Web site.
  2275.  
  2276. They've got also SNMP API.
  2277.  
  2278. David Lifchitz
  2279.  
  2280. 2.15.01.15
  2281.  
  2282. > Does anyone have a link to a (free or cheap) SNMP browser for Win98?
  2283. > Or is there a FAQ on SNMP implementations for different O/Ses?
  2284.  
  2285. Mathias Kvrber
  2286.  
  2287. Try GetIF, is great!
  2288. http://www.geocities.com/SiliconValley/Hills/8260/
  2289.  
  2290. Doompie
  2291.  
  2292.  
  2293. 2.16.01
  2294. SUBJECT: More About CMU SNMP Software
  2295.  
  2296. This is an update regarding the SNMP software available from CMU. We 
  2297. are highly recommending that people look at the net-snmpd package. 
  2298. There is no further development planned on the cmu-snmp package, and 
  2299. we are internally transitioning to net-snmpd.
  2300.  
  2301. Additionally, ftp.net.cmu.edu is no longer available. The software 
  2302. may be available from http://www.net.cmu.edu if there is still 
  2303. interest, even with the preceding statement.
  2304.  
  2305. Kevin C. Miller
  2306.  
  2307. We are moving the collection, though, to:
  2308.  
  2309. ftp.andrew.cmu.edu:/pub/net/snmp
  2310.  
  2311. It is available there now.
  2312.  
  2313. Kevin C. Miller
  2314.  
  2315.  
  2316. 2.17.01
  2317. SUBJECT: Miscellaneous SNMP-related Products
  2318.  
  2319. 2.17.01.01
  2320. SNMP and SQL
  2321.  
  2322. Ivan Leong wrote:
  2323. > for the data received via snmpwalk on _any_ given server,
  2324. > how do i go about defining a SQL database table to store
  2325. > the data?
  2326. > it should be as general as possible, ie, the table makes
  2327. > no assumation on the SNMP data nor the server(s) the data
  2328. > are from ..
  2329.  
  2330. I don`t know if it will solve your problem, but check this
  2331. URL: http://www.redpt.com
  2332.  
  2333. The product is called SNMP QL. It allows you to do SQL
  2334. queries on an SNMP MIB. 
  2335.  
  2336. Benoit Legare
  2337.  
  2338. If you want a lot of versatility in the use of enterprise MIBs,
  2339. as well as some fun, try SnmpQL from Redpoint Software
  2340. (http://www.redpt.com) .  It is an ODBC driver that reads SNMP
  2341. data as a database.   The ODBC driver setup has a built in MIB
  2342. compiler, and it ships with several MIBs.  Imagine tying in
  2343. SNMP Gets and/or Sets with an Excel spreadsheet, Access database,
  2344. etc.  It's a totally different approach than SNMPc or HPOV, but
  2345. it will give you some creative ways to use the NT enterprise MIBs
  2346. as well as the MIB-II structure.
  2347.  
  2348. Jeff Jones
  2349.  
  2350. 2.17.01.02
  2351. Monitoring Applications with SNMP
  2352.  
  2353. Paul Julie wrote:
  2354.  
  2355. > I wish to implement SNMP for monitoring application status.  Here is a brief
  2356. > list of requirements:
  2357. >
  2358. > 1) Segmentation fault or application dies, I would like the application to
  2359. > trap on this and send a message to OpenView or Tivoli (I realize this can be
  2360. > done through signals)
  2361. >
  2362. > 2) If we are reading a stream of synchronous data and it is suddenly stopped
  2363. > or slowed down it would be nice to report this to OpenView or Tivoli.
  2364. >
  2365. > I realize that SNMP was meant for networks, but I have been reading it's
  2366. > matured into an application monitoring tool as well.
  2367. >
  2368. > N.B We are currently using OpenView and are not committed to Tivoli, but we
  2369. > are leaning in that direction.  Apparently Tivoli will handle SNMP.
  2370. >
  2371. > Having said all of this I need information on the following:
  2372. >
  2373. > 1) Where are the SNMP C/C++ API's located to do this?
  2374. > 2) I need example code.  <--very important
  2375. > 3) I need supported platforms for Sun Solaris 2.5.1 and NT 4.0
  2376. > 4) Is there a "good" FAQ on this.
  2377. >
  2378.  
  2379. I've played around with lots of SNMP code, most of it freely available. I've
  2380. found the best for Solaris 2.5.1 to be from MIT. It compiled without error and
  2381. the code was very clean, if a little too elegant. You can get it from
  2382. ftp://mercury.lcs.mit.edu/pub/snmp. However, documentation is thin on the ground.
  2383. I spent a couple of days with the code and it taught me a lot more than anything
  2384. else. I'm successfully building agents to monitor our remote applications and
  2385. databases with it. (If you need help getting started I'll send you the code I
  2386. have added so you can get a general idea)
  2387.  
  2388. It took me ages to crawl up the learning curve for SNMP. Everything seemed too
  2389. complicated in the beginning, and the FAQs were not all that much use. However,
  2390. I found a book that helped me a lot. [Total SNMP 2nd ed. (1998) Sean Harnedy
  2391. published Prentice Hall, ISBN 0-13-646994-9]
  2392.  
  2393. Malcolm Sparks
  2394.  
  2395. [Editor's Notes: Sorry, Mr. Julie, but there are no '"good" FAQ's on this', just
  2396. this one. Sorry we let you down too, Mr. Sparks. Hopefully adding your input
  2397. will make it more useful to the next pilgrim.]
  2398.  
  2399. 2.17.01.03
  2400. Data Collection Applications for SNMP
  2401.  
  2402. "Take a look at SNMX from WWW.CPRO.COM. [Note: See below]  This is a freeware,
  2403. very powerful SNMP scripting language.  It has some graphing capabilities built
  2404. in, but they are fairly primitive.  SNMX is ideal, however, for building your own
  2405. tool to extract the SNMP variable values you are interested in, and then
  2406. using some other tool (Access, Excel, etc) to do your analysis."
  2407.  
  2408. John W. Manly
  2409.  
  2410. "SNMX, Simple Network Management Executive program is now being distributed
  2411. by DDRI, Diversified Data Resources, Inc., of Novato, CA. Note that Cyber
  2412. Professionals, who previously was distributing SNMX, is no longer
  2413. incorporated or on the Web.
  2414.  
  2415. Distributions of SNMX Version 5 will be available after the first of this
  2416. month from DDRI's Web site: http://www.ddri.com -- in the interim, you can
  2417. obtain information on SNMX from 1-800-233-DDRI (1-800-233-3374).
  2418.  
  2419. [...] please note that this program is freely distributed for
  2420. private use, but cannot be resold or redistributed by any organization or
  2421. individual, via any means or in any form, without written permission from
  2422. Diversified Data Resources, Inc."
  2423.  
  2424. Jeff Davison
  2425.  
  2426.  
  2427. 2.17.01.04
  2428. An SNMP Agent for Software
  2429.  
  2430. > I need to make my server software monitorable with SNMP - see how many
  2431. > users are on, uptimes and so on. It would be nice if it could send
  2432. > notifications (traps?) about serious errors to SNMP monitors as well.
  2433. >
  2434. > Jukka Vaisanen
  2435.  
  2436. May be you would like to try AGENT++, which is actually a
  2437. very _simple_to use C++ API based on SNMP++.
  2438.  
  2439. It offers even a simple way to create SNMP tables.
  2440.  
  2441. See http://www.fock.de/frank/english/agent++src for details.
  2442.  
  2443. AGENT++, examples, and documentation can be downloaded from there.
  2444. AGENT++ can be used with Linux, Digital Unix 3.2/4.0, Solaris 2.5.1/2.6.
  2445. Porting it to Windows NT should be easy...
  2446.  
  2447. Frank Fock
  2448.  
  2449. "I downloaded AGENT++ from Mr. Frank Fock's web site last week and ported it
  2450. to NT.  Now it can be used to write NT Extension Agents.
  2451. You can visit http://www.fock.de/frank/english/agent++src/ to see the
  2452. Windows NT Port announcement."
  2453.  
  2454. Joseph C. Hu
  2455.  
  2456.  
  2457. 2.17.01.05
  2458. An SNMP Trap Generator
  2459.  
  2460. There is an NT command line utility for generating traps available at:
  2461.  
  2462. ftp://ftp.ncomtech.com/pub/NtTrapGen/nttrapgen.exe
  2463.  
  2464. There is also a text file detailing how to use it at:
  2465.  
  2466. ftp://ftp.ncomtech.com/pub/NtTrapGen/nttrapgen.txt
  2467.  
  2468. You can visit their main web page at http://www.ncomtech.com and follow
  2469. the link to download.  There you can get on a mail list for updates to
  2470. the program.
  2471.  
  2472. Martin Cooley
  2473.  
  2474. 2.17.01.06
  2475. SNMP Sniffer
  2476.  
  2477. Announcing SNMP Sniffer version 1.0, a promiscuous SNMP packet decoder
  2478. for Linux and Solaris (potentially runs in any *NIX system supporting
  2479. libpcap and CMU-SNMP).
  2480.  
  2481. More information and source code in
  2482. http://users.linuxbox.com/~nunol/snmpsniff/
  2483.  
  2484. Nuno Leitao
  2485.  
  2486. 2.17.01.07
  2487.  
  2488. Muonics has this week has announced the release of version 1.0 of MIB
  2489. Smithy MIB Designer/Editor/Compiler product and has made it available
  2490. for purchase and evaluation.
  2491.  
  2492. MIB Smithy is Windows and Unix software product for SNMP developers, MIB
  2493. designers and internet-draft authors.  The tool is designed to accelerate
  2494. the development process by providing an easy to use GUI-based environment
  2495. for designing, editing and compiling SNMP MIB specifications without
  2496. worrying about particular SMI syntax and formatting concerns in the
  2497. process.
  2498.  
  2499. Many Significant Features
  2500.  
  2501. http://www.muonics.com/Products/MIBSmithy/
  2502.  
  2503. Questions/comments should be directed to sales-at-muonics.com or
  2504. support-at-muonics.com.
  2505.  
  2506. Michael Kirkham
  2507.  
  2508.  
  2509. 2.18.01
  2510. SUBJECT: SNMP and OS/2
  2511. -----------------
  2512.  
  2513. 2.18.01.01
  2514.  
  2515. Andreas Kuhn wrote:
  2516.  
  2517. > I am new to SNMP. I want to start a snmp agent on a OS2 System.
  2518. > On a OS2 Warp 3 i have some tool: snmp, snmpd, snmpgrp
  2519. ...
  2520. > On Warp4 the programs seem not to exist anymore. Where have they gone?
  2521. > How can I get a snmp agent for warp4?
  2522.  
  2523. ANSWER:
  2524.  
  2525. Check out the free software/systemview agent stuff at: 
  2526. http://www.raleigh.ibm.com/sha/shahome.html
  2527.  
  2528. Margie Mago
  2529.  
  2530.  
  2531. 2.18.02
  2532. SUBJECT: SNMP and SCO Unix
  2533.  
  2534. Some hints on SNMP and SCO Unix.
  2535.    http://www.cruzio.com/~jeffl/sco/snmp_install.txt
  2536.  
  2537. Jeff Liebermann
  2538.  
  2539. 2.18.03
  2540. SUBJECT: SNMP and Linux
  2541.  
  2542. 2.18.03.01
  2543. Bill Nash wrote:
  2544.  
  2545. >Is anyone aware of a Linux based SNMP management software package?
  2546. >Your help is appreciated.
  2547.  
  2548. ---
  2549.  
  2550. You might want to brows the "Linux SNMP Network Management Tools" web
  2551. page at
  2552.  
  2553.     http://linas.org/linux/NMS.html.
  2554.  
  2555. There is also another compilation of references to freely-distributable
  2556. network management packages from:
  2557.  
  2558.     http://www.kernel.org/software/mon/netman/
  2559.  
  2560. Also there are several which can use SNMP to monitor devices, both for
  2561. fault detection and performance management:
  2562.  
  2563.     "mon"
  2564.     http://www.kernel.org/software/mon/
  2565.  
  2566.     "scotty"
  2567.     http://www.cs.utwente.nl/~schoenw/scotty/
  2568.  
  2569.     "Playin' in the LAN"
  2570.     http://www.Grateful.Net/hw_html/
  2571.  
  2572.  
  2573. Jim Trocki
  2574.  
  2575. 2.18.03.02
  2576. Nelson Yeung wrote:
  2577.  
  2578. >>Can someone tell me where can I download the linux version of ISODE 8.0 ?
  2579.  
  2580. It is available at most sunsite archives:
  2581.  
  2582. http://metalab.unc.edu/linux/pub/Linux/system/network/isode/
  2583.  
  2584. Mark Purcell
  2585.  
  2586. 2.18.03.03
  2587. > Could somebody please point me in the
  2588. > right direction for a howto for snmp? I'm new to SNMP and would like
  2589. > to find some documentation on how to set it up for Redhat 6.x
  2590.  
  2591. > Rohan Gilchrist
  2592.  
  2593. The home pages for CMU-SNMP and UCD-SNMP are chock full of info:
  2594.     http://ucd-snmp.ucdavis.edu/
  2595. Here's some other helpful sites.
  2596.     http://www.flash.net/~da_davis/cmusnmp.htm
  2597.     http://www.flash.net/~jcarrell/snmpwww2.html
  2598.     http://www.simple-times.org/pub/simple-times/issues/
  2599.  
  2600. Have you poked about in the man files for the tools that came with
  2601. your RedHat distribution?   man snmpd, man snmpd.conf, man -k snmp,
  2602. etc. will all be helpful.
  2603.  
  2604. Paul Eckert
  2605.  
  2606. 2.18.04
  2607. SUBJECT: SNMP and AS/400
  2608.  
  2609. Nicolas Maillard wrote:
  2610.  
  2611. > Where i could find doc on as400 snmp (like snmp collect information tree)
  2612.  
  2613. Comtek Services has an SNMP Agent for AS/400.  Look at their web site
  2614. http://www.comtekservices.com for information.
  2615.  
  2616. Don Winans
  2617.  
  2618.  
  2619. 2.20.01
  2620. SUBJECT: SNMP++
  2621.  
  2622. 2.20.01.01
  2623. SNMP++ -- An SNMP API Class Library:
  2624.  
  2625. "Try SNMP++ from http://rosegarden.external.hp.com/snmp++!
  2626. It is truely object oriented and is much easier to use as CMU SNMP."
  2627.  
  2628. [Editor's Note: This URL is obsolete. See below]
  2629.  
  2630. "SNMP++ Revision 2.5 
  2631. ===================================================================
  2632. I am pleased to announce the completion of the new SNMP++
  2633. specification. Over the last year SNMP++ has gone from a version
  2634. 1 specification, which was presented at a Birds-of-a-Feather at
  2635. Networld-Interop '95, to the currently available 2.5 revision. The new
  2636. specification is freely available on the following FTP server. 
  2637.  
  2638. Where to Find the New Specification and Header Files:
  2639. ------------------------------------------------------------------
  2640. FTP Server Name: rosegarden.external.hp.com (192.151.46.12)
  2641. Login: anonymous
  2642. Files        /pub/snmp++/doc      snmp_pp.doc (MS-Word 6-7 Format)
  2643.                                   snmp_pp.ps  (Postscript version)
  2644.              /pub/snmp++/include  *.h         (C++ class definitions)
  2645.  
  2646. Intent:
  2647. -------------------------------------------------------------------
  2648. The intent of the publication of this specification is to make 
  2649. SNMP++ an open specification as a C++ based SNMP API and as a C++
  2650. extension to WinSNMP. All developers are encouraged to review the 
  2651. specification and all comments and suggestions are welcome. 
  2652.  
  2653. What is SNMP++:
  2654. -------------------------------------------------------------------
  2655. SNMP++ is a set of C++ classes which provide SNMP services to a
  2656. network management application developer. SNMP++ is not an additional
  2657. layer or wrapper over existing SNMP engines. SNMP++ utilizes existing 
  2658. SNMP libraries in a few minimized areas and in doing so is efficient
  2659. and portable. SNMP++ is not meant to replace other existing SNMP APIs
  2660. such as WinSNMP, rather it offers power and flexibility would otherwise
  2661. be difficult to manage and implement. SNMP++ brings the Object Advantage
  2662. to network management development.
  2663.               
  2664. Peter E Mellquist
  2665.  
  2666. Victor Sigal wrote:
  2667. > What  happend  with  SNMP++  and  their  address?
  2668. > http://rosegarden.external.hp.com/snmp++
  2669.  
  2670. I think Frank Fock was nice enough to make it available on his agentpp
  2671. site.
  2672.  
  2673. Try http://www.agentpp.com
  2674.  
  2675. Shripathi Kamath
  2676.  
  2677. 2.20.01.02
  2678. "If you are interested in C++ APIs for multi-lingual SNMP manager
  2679. and agent development, you may download SNMP++ 3.0 (beta)
  2680. and AGENT++ 3.0 (beta) free of charge from
  2681.  
  2682. http://www.fock.de/frank/english/agent++src
  2683.  
  2684. Both packages support v1,v2c, and v3 simultaneously. They support
  2685. v3 authentication via MD5 and SHA, as well as v3 privacy with
  2686. DES and IDEA. Please see the above mentioned URL for more
  2687. information."
  2688.  
  2689. Frank Fock
  2690.  
  2691. See also topic 2.17.01.04
  2692.  
  2693. 2.20.01.03
  2694. I woul like to announce the final beta release of AgentX++,
  2695. the AgentX protocol implementation for AGENT++.
  2696. It can be downloaded from:
  2697.  
  2698. http://www.fock.de/agent++
  2699.  
  2700. AgentX++ v1.0 will be released during September.
  2701.  
  2702. AgentX++ v1.0 final beta has the following features:
  2703.  
  2704. * C++ API based on AGENT++/SNMP++ that
  2705.    supports AgentX master and subagents.
  2706.  
  2707. * Supports SNMPv1/v2c/v3 and the following
  2708.    operating systems:
  2709.    Solaris 7/8, Linux, Windows NT
  2710.  
  2711. * Free for non-commercial use.
  2712.  
  2713. * Supports all AgentX features including:
  2714.  
  2715.    - UNIX domain socket connections on UNIX
  2716.       systems and TCP connections on UNIX and
  2717.       Windows NT
  2718.    - non-default contexts
  2719.    - shared tables
  2720.    - uses AgentX GETBULK
  2721.    - AgentX request timeout handling
  2722.    - AgentX MIB
  2723.    - atomic SET requests
  2724.  
  2725. * Existing AGENT++ agents may be migrated to
  2726.    an AgentX master or subagent without changing
  2727.    the management instrumentation.
  2728.  
  2729. Any comments, suggestions, and bug reports are
  2730. highly appreciated.
  2731.  
  2732. Frank Fock
  2733.  
  2734. 2.21.01
  2735. SUBJECT: What is AgentX?
  2736.  
  2737. 2.21.01.01
  2738.  
  2739. A good starting place is http://www.scguild.com/agentx.  This is the "home page"
  2740. for the IETF AgentX Working Group.
  2741.  
  2742. Mark Ellison
  2743.  
  2744. 2.21.01.02
  2745. "I am looking for a sub-agent library support which handles the
  2746. SMUX protocol in order to communicate with the UCD Agent. Any
  2747. support or pointers to such support or information for me
  2748. creating that support would be very helpful."
  2749.  
  2750. Mike Michaud
  2751.  
  2752. You're better choice would be to use AgentX, which is a more recent
  2753. subagent protocol developed by the IETF's AgentX working group.  The
  2754. UCD agent has recently been upgraded to support AgentX as well.  CMU
  2755. has a sub-agent development library available, I believe, as well.
  2756.  
  2757. Wes Hardaker
  2758.  
  2759. 2.21.01.03
  2760. The UCD agent now includes an *alpha* implementation of the basics of AgentX support,
  2761. true.  But this is by no means complete, or even likely to work on anything other than
  2762. a Linux system (and even there I'd offer no guarantees).
  2763.  
  2764. It's a starting point - no more.  It certainly can't be called "supported".
  2765. Maybe for the next release, but not just yet.... please!
  2766.  
  2767. Certainly for sub-agent development, the CMU library is a better starting point
  2768. at the moment.  The UCD work is much more closely tied in with the main agent code.
  2769.  
  2770. Dave Shield
  2771.  
  2772. 2.21.01.04
  2773.  
  2774. Another good source for an overview of the AgentX technology is the
  2775. April 1996 issue of "The Simple Times".  You can get an HTML version of
  2776. this at <http://www.simple-times.org/pub/simple-times/issues/4-2.html>,
  2777. and there are PostScript and PDF versions also available.
  2778.  
  2779. Bill Larson
  2780.  
  2781. 2.21.01.05
  2782.  
  2783. [AgentX RFC] RFC2741 obsoletes RFC2257. RFC2742 is the AgentX MIB.
  2784.  
  2785. There are actually more implementations available than the above implies.  The
  2786. AgentX home page (http://www.scguild.com/agentx) has a list of announced
  2787. implementations.  If someone has an implementation not listed on the page, just
  2788. send the appropriate info to the web master and it will be listed.
  2789.  
  2790. Mark Ellison
  2791.  
  2792. 2.21.01.06
  2793.  
  2794. Those protocols are defined, respectively, in the following RFCs:
  2795.  
  2796. 1227 SNMP MUX protocol and MIB. M.T. Rose. May-01-1991. (Format:
  2797.      TXT=25868 bytes) (Status: HISTORIC)
  2798.  
  2799. 2741 Agent Extensibility (AgentX) Protocol Version 1. M. Daniele, B.
  2800.      Wijnen, M. Ellison, D. Francisco. January 2000. (Format: TXT=199867
  2801.      bytes) (Obsoletes RFC2257) (Status: PROPOSED STANDARD)
  2802.  
  2803. 2573 SNMP Applications. D. Levi, P. Meyer, B. Stewart. April 1999.
  2804.      (Format: TXT=150427 bytes) (Obsoletes RFC2273) (Status: DRAFT
  2805.      STANDARD)
  2806.  
  2807. The following RFC is relevant to proxies that translate between versions
  2808. of SNMP:
  2809.  
  2810. 2576 Coexistence between Version 1, Version 2, and Version 3 of the
  2811.      Internet-standard Network Management Framework. R. Frye, D. Levi, S.
  2812.      Routhier, B. Wijnen. March 2000. (Format: TXT=98589 bytes) (Obsoletes
  2813.      RFC1908, RFC2089) (Status: PROPOSED STANDARD)
  2814.  
  2815. SMUX, as you can see from the Historic designation, is obsolete.  The other
  2816. two are on the standards track at the Proposed level.
  2817.  
  2818. If you rule out SMUX because it is obsolete, then the choice is between
  2819. proxy and AgentX.  Note that these two accomplish very different things.
  2820.  
  2821. A proxy forwarding application, at least as defined in RFC 2573, is not
  2822. a master agent in any sense, because it is not MIB-aware.  In other words
  2823. it does _not_ parcel out requests to sub-agents based on OID, as a "real"
  2824. master agent would.  It merely parcels out requests to various SNMP engines
  2825. based on the context information in the SNMP message (e.g., contextEngineID
  2826. and contextName in SNMPv3, or community name for SNMPv2c or SNMPv1).  You
  2827. would not have "sub-agents" in this case;  each "device" would have its own
  2828. ID and would handle its own MIB objects, and would be visible externally as
  2829. a separate entity.  By contrast, a master agent looks like a single entity
  2830. to the outside world.  It parcels out requests based on the OIDs in the
  2831. name fields of the variable bindings in the request.
  2832.  
  2833. This difference is perhaps best illustrated by example.  Suppose that I
  2834. have a large network element with a system controller and many line cards,
  2835. each one having its own processor.  With the proxy approach one could have
  2836. the proxy forwarding application living on the system controller, and each
  2837. line card would have its own SNMP agent.  One might choose to to use SNMPv1
  2838. on the line cards and have the proxy serve as an SNMPv3 security firewall.
  2839. This is attractive from an implementation standpoint because there is
  2840. loose coupling between the parts.  On the other hand, it is unattractive
  2841. because all those line cards are visible to the outside world as separately
  2842. managed entities.  A master agent/subagent approach, by contrast, would
  2843. leave all that stuff hidden.  It would require much tighter coordination,
  2844. however, and is probably harder to implement.  The AgentX protocol is a
  2845. reliable TCP-based protocol partly for that reason.
  2846.  
  2847.  
  2848. Mike Heard
  2849.  
  2850. 2.30.00 --The SNMP MIB (Management Information Base)
  2851.  
  2852. 2.30.01
  2853. SUBJECT: What is a MIB?
  2854. -----------------
  2855.  
  2856. 2.30.01.01
  2857.   A collection of objects which describe an SNMP managable entity.  
  2858.  
  2859.   An Important Note: There IS ONLY ONE SNMP MIB.  All these other
  2860.   "MIBs" which are cited herein are extensions to *the* SNMP MIB.
  2861.   Popular usage and strict definition do not agree on this point, so
  2862.   be careful in how and when you talk about the plural of MIB.
  2863.  
  2864. "Most people, when first starting to learn SNMP, believe that the MIB is a
  2865. database/datastore.  It is not.  The MIB does not contain data.  Nor does
  2866. the MIB retrieve data from your monitored product."
  2867.  
  2868. "When a network manager wants to learn about your node, be it hardware or
  2869. software, he must have some way of determining what information is available
  2870. to him, and what it means.  This is where the MIB comes in.  The MIB is not
  2871. a database.  It is a way of logically grouping data so that it is easily
  2872. understood by all.  When you design a MIB, you define and describe the
  2873. components of your product.  You also define and describe the data-objects
  2874. which the network manager would be interested in.  When building your MIB,
  2875. you logically place the data-objects within the product components that you
  2876. previously defined.  You now have a description of your product, and the
  2877. data-objects which a network manager may request.  At this point, you have a
  2878. simple MIB.  Note that your product is not running.  There are no values in
  2879. the MIB.  Only a description of each object.  And yet your simple MIB is
  2880. complete.  A network manager could look at it, and gain a basic
  2881. understanding of your product.  He could also determine what specific
  2882. data-objects he would like to query; after your product is running, and SNMP
  2883. enabled, of course.":
  2884.  
  2885. "The MIB compiler does not 'generate data'. The MIB file is still in the
  2886. same form that it was written in.  It is an ASCII text file, written in
  2887. SMIv2 syntax."
  2888.  
  2889. Wallace Gaebel
  2890.  
  2891. 2.30.01.02
  2892.  
  2893. At the highest level, all devices to be useful must be
  2894. managable. These means that they must be able to be
  2895. configured, controlled, and monitored. A formal
  2896. way to describe this is via definitions of management
  2897. operations and formal definitions of management
  2898. information. The term MIB is used both to describe
  2899. management information and instances of values of
  2900. management information. Once you have defined the
  2901. operations and management information, you can
  2902. realize actual management in many different ways.
  2903. One way is to use the SNMP protocol.
  2904.  
  2905. David Perkins
  2906.  
  2907. 2.30.02
  2908. SUBJECT: What are MIB-I and MIB-II
  2909.  
  2910.   MIB-I was the first SNMP MIB accepted as standard.
  2911.  
  2912.   MIB-II added some much-needed objects, and has become
  2913.   the standard SNMP MIB.
  2914.  
  2915.   Note that SNMPv2 expands upon MIB-II with new groups
  2916.   and objects, and is therefore not MIB-II but includes
  2917.   MIB-II. See below for more about SNMPv2.
  2918.  
  2919.  
  2920. MIB-II is very old, and most of it has been updated (that which
  2921. has not is mostly obsolete).  Here are the RFCs with the updates:
  2922.  
  2923. 1907 Management Information Base for Version 2 of the Simple Network
  2924.      Management Protocol (SNMPv2). SNMPv2 Working Group, J. Case, K.
  2925.      McCloghrie, M. Rose & S. Waldbusser. January 1996. (Format: TXT=34881
  2926.      bytes) (Obsoletes RFC1450) (Status: DRAFT STANDARD)
  2927.  
  2928. 2011 SNMPv2 Management Information Base for the Internet Protocol
  2929.      using SMIv2. K. McCloghrie. November 1996. (Format: TXT=31168 bytes)
  2930.      (Updates RFC1213) (Status: PROPOSED STANDARD)
  2931.  
  2932. 2012 SNMPv2 Management Information Base for the Transmission Control
  2933.      Protocol using SMIv2. K. McCloghrie. November 1996. (Format:
  2934.      TXT=16792 bytes) (Updates RFC1213) (Status: PROPOSED STANDARD)
  2935.  
  2936. 2013 SNMPv2 Management Information Base for the User Datagram Protocol
  2937.      using SMIv2. K. McCloghrie. November 1996. (Format: TXT=9333 bytes)
  2938.      (Updates RFC1213) (Status: PROPOSED STANDARD)
  2939.  
  2940. 2096 IP Forwarding Table MIB. F. Baker. January 1997. (Format:
  2941.      TXT=35930 bytes) (Obsoletes RFC1354) (Status: PROPOSED STANDARD)
  2942.  
  2943. 2863 The Interfaces Group MIB. K. McCloghrie, F. Kastenholz. June
  2944.      2000. (Format: TXT=155014 bytes) (Obsoletes RFC2233) (Status: DRAFT
  2945.      STANDARD)
  2946.  
  2947. 2864 The Inverted Stack Table Extension to the Interfaces Group MIB.
  2948.      K. McCloghrie, G. Hanson. June 2000. (Format: TXT=21445 bytes)
  2949.      (Status: PROPOSED STANDARD)
  2950.  
  2951. Mike Heard
  2952.  
  2953. Dave Jagoda  writes to provide ...
  2954.  
  2955. " ... some useful RFCs that I think might be of general
  2956. interest (particularly since I think many people don't realize these
  2957. exist and might try to invent something like these on their own).
  2958. They all have in common the fact that they are assigned under the
  2959. mib-2 portion of the tree."
  2960.  
  2961.   RFC1158, RFC1213, RFC1215:     mib-2 ( 1 - 11 )     mib-2
  2962.  
  2963. -------------------------------------------
  2964.   In the case of  MIB-2 (12),  brock@cs.unca.edu  writes:
  2965.  
  2966. In RFC 1229, Extension to the Generica-Interface MIB, the
  2967. objects in ifExtensions, experimental (6), are defined.
  2968.  
  2969. In RFC 1239, some experimental MIBs are reassigned to standard MIBs.
  2970. At that time, the Generic IF objects are reassigned to mib-2 (12).
  2971.  
  2972. However, RFC 1573 officially "obsoletes" RFC 1229, by defining
  2973. a new class objects, in mib(30) and mib(31) that replace the
  2974. the ones of RFC 1229.
  2975.  
  2976. Also, there seems to be a new RFC -- RFC 1657 -- for mib-2 (15), BGP.
  2977. -------------------------------------------
  2978.  
  2979.   RFC1243:              mib-2 ( 13 )       appletalk
  2980.   RFC1253:              mib-2 ( 14 )       ospf
  2981.   RFC1269:              mib-2 ( 15 )       bgp (obsolete?)
  2982.   RFC1657:              mib-2 ( 15 )       BGP   (current?)
  2983.   RFC1271:              mib-2 ( 16 )       rmon
  2984.   RFC1286:              mib-2 ( 17 )       dot1dBridge
  2985.   RFC1289:              mib-2 ( 18 )       phiv
  2986.   RFC1316:              mib-2 ( 19 )       char
  2987.   RFC1353:              mib-2 ( 20 - 21)   snmpParties, snmpSecrets
  2988.   RFC1368:              mib-2 ( 22 )       snmpDot3RptrMgt
  2989.   RFC1389:              mib-2 ( 23 )       rip2
  2990.   RFC1414:              mib-2 ( 24 )       ident
  2991.   RFC1514:              mib-2 ( 25 )       host
  2992.   RFC1515:              mib-2 ( 26 )       802.3 MAUs
  2993.   RFC1565:              mib-2 ( 27 )       network services
  2994.   RFC1566:              mib-2 ( 28 )       mail
  2995.   RFC1567:              mib-2 ( 29 )       X.500 directory
  2996.   RFC1573:              mib-2 ( 30 )       "IANA ifType"
  2997.   RFC1573:              mib-2 ( 31 )       "Interfaces Group"
  2998.   RFC1611:              mib-2 ( 32 )       DNS server
  2999.   RFC1628:              mib-2 ( 33 )       UPS
  3000.   RFC1666:              mib-2 ( 34 )       SNA NAUs
  3001.  
  3002. For info on an effort to develop a WWW server MIB, see
  3003.      http://http-mib.onramp.net/
  3004.  
  3005. Micha Kushner writes:
  3006. You should make the following updates to part 2 of snmp faq, @III, @2.
  3007. Many of the RFS'c listed have been obsoleted.
  3008.  
  3009. MIB-II-        Listed           New
  3010. -------------------------------------
  3011. 13              1243            1742
  3012. 14              1253            1850
  3013. 16              1271            1513  (Has rmon token ring extensions)
  3014. 17              1286            1493
  3015. 18              1289            1559
  3016. 19              1316            1658
  3017. 22              1368            1516
  3018. 23              1389            1724
  3019. -------------------------------------
  3020.  
  3021.    Draft MIB RFCs as of 1 July 1996
  3022.  
  3023.   RFC 1493 - Bridge
  3024.   RFC 1516 - IEE 802.3 Repeater
  3025.   RFC 1559 - DECNet phase IV
  3026.   RFC 1657 - BGP version 4
  3027.   RFC 1658 - Character Device
  3028.   RFC 1659 - RS-232 Interface
  3029.   RFC 1660 - Parallel Printer
  3030.   RFC 1694 - SMDS Interface Protocol (SIP)
  3031.   RFC 1724 - RIP version 2
  3032.   RFC 1742 - Appletalk
  3033.   RFC 1748 - IEEE 802.5 Token Ring Interface
  3034.   RFC 1757 - RMON
  3035.   RFC 1850 - OSPF version 2
  3036.  
  3037.     proposed MIB standards as of 1 July 1996
  3038.  
  3039.   RFC 1285 - FDDI Interface (SMT 6.2)
  3040.   RFC 1315 - Frame Relay DTE
  3041.   RFC 1354 - IP Forwarding
  3042.   RFC 1381 - X.25 LAPB
  3043.   RFC 1382 - X.25 PLP
  3044.   RFC 1406 - DS1/E1 Interface
  3045.   RFC 1407 - DS3/E3 Interface
  3046.   RFC 1414 - Identification
  3047.   RFC 1461 - Multiprotocol Interconnect over X.25
  3048.   RFC 1471 - PPP Link Control Protocol
  3049.   RFC 1472 - PPP Security Protocols
  3050.   RFC 1473 - PPP IP Network Control Protocol
  3051.   RFC 1474 - PPP Network Control Protocol
  3052.   RFC 1512 - FDDI Interface (SMT 7.3)
  3053.   RFC 1513 - Token Ring Extensions to RMON
  3054.   RFC 1514 - Host Resources
  3055.   RFC 1515 - IEE 802.3 MAU
  3056.   RFC 1525 - Source Routing Bridge
  3057.   RFC 1565 - Network Services Monitoring
  3058.   RFC 1566 - Mail Monitoring
  3059.   RFC 1567 - X.500 Directory Monitoring
  3060.   RFC 1573 - Evolution of MIB-II IF Group
  3061.   RFC 1595 - SONET/SDH Interface
  3062.   RFC 1604 - Frame Relay Service
  3063.   RFC 1611 - DNS Server
  3064.   RFC 1612 - DNS Resolver
  3065.   RFC 1628 - UPS
  3066.   RFC 1650 - Ether-Like Interface
  3067.   RFC 1666 - SNA NAU
  3068.   RFC 1695 - ATM
  3069.   RFC 1696 - Modem
  3070.   RFC 1697 - RDBMS
  3071.   RFC 1747 - SNA DLC
  3072.   RFC 1749 - IEEE 802.5 Station Source Routing
  3073.   RFC 1759 - Printer
  3074.  
  3075.  
  3076. 2.30.03
  3077. SUBJECT: How do I convert SNMP V1 to SNMP V2 MIBs?
  3078.  
  3079. Marc Ikemann wrote:
  3080. > Hi,
  3081. > I hope you aren't sick of this question - I can imagine that it's asked
  3082. > often - but I'm unable to find an answer, even the FAQ doesn't 
  3083. > tell me ...
  3084. > ... how to convert an SNMPv1 MIB to SNMPv2 ?!
  3085.  
  3086. On the following, "how can you convert a MIB in the SMIv1 format
  3087. to one in the SMIv2 format", the answer is that you cannot do this
  3088. mechanically. This is because there is more information content
  3089. in the SMIv2 format than the SMIv1 format. You can do much of
  3090. the work with a text editor, but not all. The process is covered
  3091. on pages 206-211 in "Understanding SNMP MIBs" by perkins and
  3092. mcginnis, and in RFC 1908 pages 1-6.
  3093.  
  3094. David T. Perkins
  3095.  
  3096. 2.30.04
  3097. SUBJECT: How do I convert SNMP V2 to SNMP V1 MIBs?
  3098.  
  3099. 2.30.04.01
  3100. snow@hei.co.kr wrote:
  3101.  
  3102. > I have some need to convert standard v2 mib to v1 mib.
  3103. > v2 mib has a object with syntax Counter64.
  3104. > how can I convert that object to v.1 synatx object?
  3105. > Is there any standard approach?
  3106. > thank you in advance.
  3107.  
  3108. I don't know if it's still in service, but try to send your v2 mib
  3109. to following address:
  3110.  
  3111. mailto:mib-v2tov1@simple-times.org
  3112.  
  3113. [Editor's note: URL reported obsolete.
  3114. Mike Heard suggests "Try mailto:mib-v2tov1@dbc.fv.com"]
  3115.  
  3116. About Counter64 objects, there is no possible translation. You
  3117. should suppress them from the mib before sending it.
  3118.  
  3119. Olivier Miakinen
  3120.  
  3121. 64-bit counters are not supported in SMIv1 nor are they supported in
  3122. SNMPv1 protocol. RFC 2089 covers the behavior of bi-lingual SNMP agents.
  3123.  
  3124. [post edited here]
  3125.  
  3126. The best approach for now is to NOT use the data type of Counter64 in
  3127. defining a new MIB object, and instead define two MIB objects.
  3128. One object is the low 32 bits of a counter value and the other object
  3129. is the high bits of a counter value. This places a burden on SNMP
  3130. applications, but is the best approach to be used until the high
  3131. capacity issue is addressed by the IETF SNMP community.
  3132.  
  3133. David T. Perkins
  3134.  
  3135. 2.30.04.02
  3136. Michael Reinermann wrote:
  3137.  
  3138. > I'm starting to work on a small project, which should support SNMPv1 but
  3139. > not SNMPv2. (We will switch to SNMPv3 in later versions.) 
  3140. > For a description of the interface group in the MIB we would like to
  3141. > support the new RFC 2233. Now I found that in RFC 2233 there are a lot
  3142. > of imports from SNMPv2. So what's the meaning of this ?
  3143. > Do we really have to support SNMPv2 in order to work with new RFCs like
  3144. > 2233 resp. are we stuck with the 'old' RFC 1213 when supporting only
  3145. > SNMPv1 ?
  3146.  
  3147. The format of MIB modules is independent of the protocol except for
  3148. objects that have data type of Counter64. This type is not supported
  3149. in the SNMPv1 protocol. So you can implement RFC 2233 using the SNMPv1
  3150. protocol, except for the Counter64 objects. RFC 2089 provides you with
  3151. information about implementing a bi-lingual agent.
  3152.  
  3153. If your tools support MIBs only in SMIv1 format, you can convert
  3154. them from the SMIv2 format to the SMIv1 format with MOSY and SMICng.
  3155. (I would suggest that you get a license for SMICng from SNMPinfo
  3156. at http://www.snmpinfo.com.)
  3157.  
  3158. David T. Perkins
  3159.  
  3160. 2.30.04.03
  3161. 2.30.04.03.01
  3162.  
  3163. You can use mosy to convert MIBs. However, mosy is not doing a very
  3164. good job in keeping things readable. It will also simply abort if it
  3165. encounters things like Counter64 object types in SMIv2 MIB modules.
  3166. Mosy is freely available.
  3167.  
  3168. There is a free embeddable SMI parser library package called libsmi
  3169. which includes a program called smidump. The smidump utility can
  3170. output SMI MIB modules in various formats such as SMIv1, SMIv2, SMIng
  3171. and mosy. Future versions will also support CORBA IDL and OID files
  3172. (JIDM mappings) as well as various ASCII formats to be used by humans
  3173. to analyze MIB modules.
  3174.  
  3175. Finally, you can use the SMICng compiler written by Dave Perkins. This
  3176. is a commercial product and probably the best compiler you can get
  3177. right now. (I am sure there are more commercial products you can use
  3178. that I do not know about.)
  3179.  
  3180. URLs:
  3181.  
  3182.  ftp://ftp.ibr.cs.tu-bs.de/pub/networking/snmp/compiler/
  3183.  http://www.ibr.cs.tu-bs.de/projects/libsmi/
  3184.  http://www.snmpinfo.com/
  3185.  
  3186. Juergen Schoenwaelder
  3187.  
  3188. 2.30.04.03.02
  3189. Libsmi 0.2 is available for download.
  3190.  
  3191. Libsmi is a C library that allows network management applications to
  3192. access SMI MIB module information through a well defined API that
  3193. hides the nasty details of locating and parsing SMIv1/v2 MIB modules.
  3194. Libsmi supports exact and iterative retrieval functions for all major
  3195. SMIv1 and SMIv2 constructs.
  3196.  
  3197. Online information on libsmi together with download and CVS access
  3198. information, the (free) license terms, manual pages, and a mailing
  3199. list is available at:
  3200.  
  3201.     http://www.ibr.cs.tu-bs.de/projects/libsmi/
  3202.  
  3203. Information on the SMIng project is available at:
  3204.  
  3205.     http://www.ibr.cs.tu-bs.de/projects/sming/
  3206.  
  3207. Frank Strauss
  3208.  
  3209. 2.30.04.04
  3210.  
  3211. : More generally, where could I find a document describing how to convert
  3212. : SMIv2 mib files into SMIv1 ones ?
  3213.  
  3214. : Sebastien Annedouche
  3215.  
  3216. There is no such document. Some people in the SNMP working group said
  3217. that this is needed but others dislike the idea (probably because the
  3218. IETF should encourage to move from SMIv1 to SMIv2 and not in the 
  3219. opposite direction).
  3220.  
  3221. The smidump tool which is part of the libsmi distribution implements
  3222. a converter which takes SMIv2 modules and generates SMIv1 modules.
  3223. You may want to take a look at it. (The source code also serves as
  3224. some kind of documentation on how to do the conversion.) For more
  3225. details, go to <http://www.ibr.cs.tu-bs.de/projects/libsmi/>.
  3226.  
  3227. Juergen Schoenwaelder
  3228.  
  3229.  
  3230. 2.30.05
  3231. SUBJECT: What are enterprise MIBs? [MIB segments?]
  3232.  
  3233.   An enterprise MIB is a MIB created by an enterprise [company, etc]
  3234.   to define a set of objects that are related to some product[s] from
  3235.   this enterprise, and that the enterprise agrees to make public so
  3236.   that network managers can use the MIB to manage some products from
  3237.   this enterprise.
  3238.  
  3239.   Here are some enterprises that have their own enterprise MIB :
  3240.   Proteon, IBM, CMU, ACC...
  3241.  
  3242.                                 - Paul Rolland
  3243.  
  3244.   [Note: There are now hundreds of enterprise MIB numbers assigned.]
  3245.  
  3246.  
  3247. 2.30.06
  3248. SUBJECT: Where can I get enterprise MIBs? [MIB segments?]
  3249.  
  3250. 2.30.06.01
  3251.  
  3252.   A. Try anonymous ftp to venera.isi.edu in mib/
  3253.  
  3254. [EDITOR'S NOTE: Micha Kushner writes:
  3255. That name is didn't work for me. Try http://www.isi.edu
  3256. Towards the bottom of the home page they have access to the ftp archives.
  3257. Try the /mib directory (not /ftp/mib).
  3258. The address ftp.isi.edu is also OK and equivalent to www.isi.edu]
  3259.  
  3260. 2.30.06.02
  3261.  
  3262. "If you're looking for a
  3263. specific manufacturer's MIB, try their sites first:
  3264.         ftp.ctron.com - Cabletron
  3265.         ftp.cisco.com - Cisco
  3266.         ftp.xyplex.com - Xyplex"
  3267.  
  3268. Almon (Al) Sorrell, Telecom Engineer 
  3269.  
  3270.   B. For now: see Section II, topic 1, part C for more FTP sites.
  3271.  
  3272.   C. The companies which sell networking gear usually have a
  3273.      Web site or FTP site from which you can obtain their
  3274.      MIB segments.
  3275.  
  3276. 2.30.06.03
  3277.  
  3278. Incidentally, there is a fairly complete library of
  3279. HTML-ized IETF MIB modules at
  3280.  
  3281. http://www.simpleweb.org/ietf/mibs/
  3282. Mike Heard
  3283.  
  3284. update by Jeff Kays
  3285.  
  3286. 2.30.06.04
  3287.  
  3288. http://www.mibDepot.com -- Free site
  3289.  
  3290. "mibDepot is a unique SNMP MIB search engine with
  3291. several thousand MIBs. It makes it a breeze to find
  3292. the meaning of any OID or MIB object"
  3293.  
  3294. Gerard Berthet
  3295.  
  3296. 2.30.06.05
  3297.  
  3298. Bill Fenner's very useful MIB index is at:
  3299. http://www.aciri.org/fenner/mibs/mib-index.html
  3300.  
  3301. Frank Fock
  3302.  
  3303. 2.30.10
  3304. SUBJECT: Can I mix SMIv1 and SMIv2 in one MIB?
  3305.  
  3306. Jay Kota wrote:
  3307. > Is it legal to use SMIv1 types (Counter FROM RFC1155-SMI, OBJECT-TYPE FROM
  3308. > RFC-1212, DisplayString FROM RFC1213-MIB etc.) in a MIB defined in SMIv2 ?
  3309. >
  3310. > I have a MIB that has MODULE-IDENTITY (which indicates it is in SMIv2) and
  3311. > imports the above types.  If I want to add traps to this MIB should I use
  3312. > TRAP-TYPE or NOTIFICATION-TYPE construct ?  Is there any dependency between
  3313. > the construct I choose here and the protocol version (SNMPv1, SNMPv2) the
  3314. > agent supports ?
  3315.  
  3316. SMIv1 and SMIv2 define two different languages for defining
  3317. MIB modules. You cannot mix constructs from one language
  3318. with the other language. Thus, a MIB module in SMIv2 format
  3319. can only use the NOTIFICATION-TYPE construct and not the
  3320. TRAP-TYPE construct. Which format you write your MIB module
  3321. does not affect which version of the protocol you can
  3322. use, except that SNMPv1 has no transport mapping for
  3323. data type Counter64.
  3324.  
  3325. Note that SMIv1 has been obsoleted by SMIv2 for several
  3326. years now.
  3327.  
  3328. David T. Perkins
  3329.  
  3330. 2.31.01
  3331. SUBJECT: MIB Compiler Topics
  3332.  
  3333. > But there's something that is not yet clear for me: What does
  3334. > Compiling a MIB mean?
  3335.  
  3336. > BraGaa
  3337.  
  3338. A MIB compiler is a program that essentially translates a MIB Module 
  3339. specification from one format (e.g. SMI) to another format, often 
  3340. performing some amount (varying from compiler to compiler) of 
  3341. validation/syntax checking/etc. in the process.  Some compilers perform 
  3342. minimal checking, some (such as SMICng) perform extensive checking, and 
  3343. some (such as Muonics' MIB Smithy) are able to detect and correct a lot 
  3344. of common errors that other compilers will choke with parse failures for.  
  3345.  
  3346. The new format of the output also varies from compiler to compiler.  Some 
  3347. compilers (such as MOSY or those used by NMS applications) generate 
  3348. output that is in a format more easily parsed by a program, pre-checked 
  3349. and in a "condensed" format that contains only the essentials of the 
  3350. original format (discarding, for example, all textual DESCRIPTION and 
  3351. REFERENCE fields).  Other compilers, such as those included with agent 
  3352. development libraries, typically generate source code templates (.c 
  3353. and .h files) for adding the functionality of the MIB specification into 
  3354. an agent implementation based off that particular library.  Such 
  3355. compilers are designed to save development time by doing much of the work 
  3356. of implementing the MIB within the agent for you: it takes care of making 
  3357. the agent aware that the objects exist and with what data types, so that 
  3358. it can respond to requests on those objects, etc., and then it is up to 
  3359. the agent developer to add code for the specific functionionality 
  3360. required by each object.
  3361.  
  3362. Michael Kirkham
  3363.  
  3364. 2.31.01.01
  3365.  
  3366. For AGENT++ there is now a free automated MIB Compiler SERVICE running.
  3367. Send a MIB file attached to an arbitrary (subject and body text will
  3368. be ignored) email to 
  3369.  
  3370. mailto:agentgen@fock.de
  3371.  
  3372. and you will receive an .h and .cpp for AGENT++ in return.
  3373. (If an parse error occured you will get an error report)
  3374.  
  3375. The SMI parser I am using is based on JavaCC and I can highly 
  3376. recommend using JavaCC in conjunction with a SMI BNF grammar. 
  3377. Unfortunately I can't hand out our BNF grammar, but for anyone who has
  3378. particular questions / problems I am offering my help.
  3379.  
  3380.  
  3381. Frank Fock
  3382.  
  3383. 2.31.01.02
  3384.  
  3385. : I would like to find some C++ source that can translate a mib text
  3386. : identifier into and oid (it would read a local mib to do this).
  3387.  
  3388. : Where can I find public domain source to do this?
  3389.  
  3390. : Lee Braddock
  3391.  
  3392. Take a look at libsmi (http://www.ibr.cs.tu-bs.de/projects/libsmi/).
  3393. libsmi is a portable and embeddable SMI parser library which is written
  3394. in ANSI C and should be pretty easy to integrate in C++ sources. The
  3395. parser is a serious SMIv1/SMIv2/(SMIng) MIB parser written from scratch
  3396. against the latest SMI specifications. It does proper syntax checks
  3397. and also some semantic checks and is implemented using flex/bison.
  3398. The distribution includes several converters which also serve as 
  3399. examples how to use the library in your programs.
  3400.  
  3401. There is a mailing list you can join in case you find a bugs or you want 
  3402. to contribute patches for additional semantic checks or code generation.
  3403.  
  3404. Juergen Schoenwaelder
  3405.  
  3406. 2.31.01.03
  3407.  
  3408. ... if you want a free mutliplatform MIB compiler and browser, you can
  3409. try mine.. it's still a "work in progress" but some people are using it
  3410. and seems happy with it.
  3411.  
  3412.     http://search.cpan.org/search?dist=SNMP-MIB-Compiler
  3413.  
  3414. Fabien Tassin
  3415.  
  3416. 2.31.01.04
  3417.  
  3418. I am happy to announce our new mib-compiler for the DMH Advanced Snmp-Agent.
  3419. The new mib-compiler supports both SMIv2 and SMIv1. It can compile published
  3420. IETF and IANA ASN.1 mib files. We have tested most the IETF and IANA mib
  3421. definition.
  3422.  
  3423. The new mib-compiler is fully functional.
  3424.  
  3425. The front-end compiler is based on "libsmi", a new advanced mib-compiler and
  3426. mib processing related tool-set.  It has several back-ends to various formats
  3427. including SMIng, SMIv1, SMIv2, import, type-query and more.
  3428.  
  3429. Yigal Hochberg
  3430.  
  3431. DMH Software
  3432. 15 Arborwood Rd, Acton, MA 01720
  3433. Voice: 978-263-0526 Fax: 810-461-4151
  3434. mailto:hochberg@dmhsoftware.com
  3435. http://www.dmhsoftware.com
  3436.  
  3437. 2.31.01.05
  3438. Libsmi 0.2 is available for download.
  3439.  
  3440. Copyright (c) 1999,2000 Frank Strauss, Technical University of Braunschweig.
  3441.  
  3442. Libsmi is a C library that allows network management applications to
  3443. access SMI MIB module information through a well defined API that
  3444. hides the nasty details of locating and parsing SMIv1/v2 MIB modules.
  3445. Libsmi supports exact and iterative retrieval functions for all major
  3446. SMIv1 and SMIv2 constructs.
  3447.  
  3448. Online information on libsmi together with download and CVS access
  3449. information, the (free) license terms, manual pages, and a mailing
  3450. list is available at:
  3451.  
  3452.     http://www.ibr.cs.tu-bs.de/projects/libsmi/
  3453.  
  3454. Information on the SMIng project is available at:
  3455.  
  3456.     http://www.ibr.cs.tu-bs.de/projects/sming/
  3457.  
  3458. Frank Strauss
  3459.  
  3460. 2.31.01.06
  3461.  
  3462. Certain modules are not MIB modules, but "ASN.1 bootstrapping glue."
  3463. These include RFC1065-SMI, RFC1155-SMI, RFC-1212, RFC-1215,
  3464. SNMPv2-SMI, SNMPv2-TC, and SNMPv2-CONF. Each MIB compiler
  3465. has a different way that they cope with them.
  3466.  
  3467. For many MIB compilers, you simply don't compile these
  3468. special modules.
  3469.  
  3470. David Perkins
  3471.  
  3472. 2.31.01.07
  3473.  
  3474. > If all MIB compiler developers understood
  3475. > the RFCs in the same way (and not all RFCs are easy to understand)
  3476. > then all MIB compilers would parse the source in the same way. But
  3477. > this is not always the case.
  3478. > Some MIB compilers were (still are?) notorious for flagging
  3479. > any parsing problem with a non-specific error message and then
  3480. > quitting. Some are very picky about syntax, while others will
  3481. > accept some syntax problems without complaint and just
  3482. > ignore them -- resulting in what may well be usable output
  3483. > in that environment but which will fail in some other.
  3484.  
  3485. > Tom Cikoski
  3486.  
  3487. I agree with Tom and I would like to add that we put together a FAQ on
  3488. SNMP Testing that illustrates the interoperability issues you should
  3489. consider.  See http://www.iwl.com/Resources/Papers/faq.html
  3490.  
  3491. Chris Wellens
  3492.  
  3493. 2.32.01
  3494. SUBJECT: How can I get ______ from the _____ MIB?
  3495.  
  3496. 2.32.01.01
  3497.  
  3498. Tim Finkenstadt writes:
  3499. >Hello,
  3500. >
  3501. >I was reading on cisco's web page (http://www.cisco.com/warp/public/535/3.html)
  3502. >on SNMP that you can get the information about the following:
  3503. >  - whether the router is in danger of losing packets because of lack of 
  3504. >    available queue space.
  3505. >  - The average CPU usage over five-second, one-minute, and five-minute 
  3506. >    periods.
  3507. >  - The temperature of air entering and leaving the router. 
  3508. >
  3509. >Do any of you happen to know the SNMP location for those statistics?
  3510. >
  3511. >TIA,
  3512. >
  3513. >Tim
  3514. >
  3515.  
  3516. ANSWER:
  3517.  
  3518. These values are from the Cisco Management Information Base(MIB) User Quick
  3519. Reference - 10.3
  3520. Page 35 1.3.6.1.4.1.9.2.1.46   bufferFail
  3521.         1.3.6.1.4.1.9.2.1.47   bufferNoMem
  3522.  
  3523. Page 36 1.3.6.1.4.1.9.2.1.57   avgBusy1
  3524.         1.3.6.1.4.1.9.2.1.58   avgBusy5
  3525.         1.3.6.1.4.1.9.2.1.56   avgBusyPer
  3526.  
  3527. Page 57 1.3.6.1.4.1.9.9.13.3   Use your snmpwalk to view this, too much to list
  3528.  
  3529. I don't have the exact URL to find this, but I know it is available at
  3530. http://www.cisco.com .  Try searching for avgBusy1 to get in the right area.
  3531.  
  3532. Dave Rupp
  3533.  
  3534.  
  3535. 2.32.01.02
  3536.  
  3537. I wonder if someone out there knows, where I can find useful information
  3538. about the structure of the Microsoft MIB-Namespace (1.3.6.1.4.1.311...).
  3539. Although I searched TechNet and NT-Server Ressource Kit, I found no 
  3540. detailed information. I'm especially interested in the OID's under the 
  3541. system tree (..311.1).
  3542.  
  3543. Martin Steiner
  3544.  
  3545. ANSWER:
  3546.  
  3547. .311.1 microsoft.software
  3548. .311.1.2  microsoft.software.Wins
  3549. .311.1.2.1.1 microsoft.software.Wins.Par
  3550. .311.1.2.1.2 microsoft.software.Wins.Pull
  3551. .311.1.2.1.3 microsoft.software.Wins.Push.
  3552. .311.1.2.1.4 microsoft.software.Wins.Datafiles
  3553. .311.1.2.1.5 microsoft.software.Wins.Cmd
  3554.  
  3555. These are the top level OIDs. From here it gets very detailed. I have
  3556. found that the MIB instance returned is rather long and after study
  3557. reveals that MS Mibs return the value as a numeric mapping. i.e. 100 =
  3558. A, 101 = B, 103 = C ......
  3559.  
  3560. David Castaneda
  3561.  
  3562.  
  3563. If you search the keyword WINS.MIB or DHCP.MIB in the TechNet, you
  3564. should find something.
  3565.  
  3566. Joe Wong 
  3567.  
  3568. 2.32.01.03
  3569.  
  3570. Dan Teja wrote:
  3571. > I am trying to decifer date formats that are stored in octet strings.
  3572. > The date time Oct. 10 1997 10:01:02 is expressed as
  3573. > 07 CD 0A 0A 0A 01 02 00 2D 06 00 hex
  3574. >  7 205 10 10 10 1  2  0 24  6  0 decimal
  3575. > I have played with it enough to believe that:
  3576. > 07 CD 0A 0A 0A 01 02 00 2D 06 00
  3577. >    ^  ^  ^  ^  ^  ^
  3578. >    |  |  |  |  |  seconds
  3579. >    |  |  |  |  minutes
  3580. >    |  |  |  hours
  3581. >    |  |  day of month
  3582. >    |  month
  3583. >    year
  3584. > The questions I still have are:
  3585. > How does 205 decode to 1997?
  3586.  
  3587. The first two bytes are the year (0x07CD = 1997)
  3588.  
  3589. > What does the rest of it mean? (leading 07 and trailing 00 2D 06 00)
  3590.  
  3591.     8th byte is "deci-seconds"
  3592.  
  3593.     9th byte is either 2B (ascii "+") or 2D ("-"),
  3594.     indicating direction from UTC.
  3595.  
  3596.     10th byte is hours from UTC.
  3597.  
  3598.     11th byte is minutes from UTC.
  3599.  
  3600. Oct 10th, 1997, 10:01:02.0 -6 UTC
  3601.  
  3602. See RFC-1903, DateAndTime TEXTUAL-CONVENTION definition.
  3603.  
  3604. Jim Halpin
  3605.  
  3606. ===
  3607.  
  3608. This problem would be much easier to figure out if you
  3609. provided the MIB definition. There is no one standard
  3610. format for storing date/time values.
  3611.  
  3612. The hex value 07cd in decimal is 1997.
  3613.  
  3614. The hex value 002d0600 could be the number of nano seconds, but
  3615. you can only determine this by reading the MIB definition.
  3616.  
  3617. David T. Perkins
  3618.  
  3619. 2.32.01.04
  3620.  
  3621. [Topic "utilization" has moved to 1.50.01.]
  3622.  
  3623. 2.32.01.05
  3624.  
  3625. Bernd Bachmann wrote:
  3626.  
  3627. >What is the best way 
  3628. >    * to find out dynamically whether a given MIB is supported by a
  3629. >specific device? 
  3630. >    * to retrieve the list of MIBs (e.g. Repeater-MIB, Bridge-MIB,
  3631. >enterprise-MIB) that is supported by this device? 
  3632. >Is it necessary to poll a specific variable in each MIB and interpret
  3633. >the answer. If so, which variables are suitable? 
  3634.  
  3635. In SNMPv1, there is no "automated" way of "discovering" what MIBs an agent
  3636. supports, so, yes, you would have to query something in each MIB module to
  3637. verify it (not that this would verify that the agent supported everything in
  3638. these modules).  I'm not sure what the difference between your two questions
  3639. was, though, since the only thing different seems to be that you used the word
  3640. "dynamically" the first time.  This, unfortunately, does not make any sense, as
  3641. everything in SNMP is more-or-less "dynamic".
  3642.  
  3643. In the now historical (some say hysterical ;-}) SNMPv2, they introduced a
  3644. mechanism which is being carried forward to the now-proposed SNMPv3: agent
  3645. capabilities statements and other MIB techniques for defining explicitly what
  3646. groups of attributes an agent supports.  These features are not yet widely
  3647. supported, nor is it clear exactly what role they will play or how solidly they
  3648. will be implemented.
  3649.  
  3650. T. Max Devlin
  3651.  
  3652.  
  3653. 2.32.01.06
  3654.  
  3655. > I would like to know if the RMON MIB is implemented on  CISCO Router 2500
  3656. > series ?
  3657. > Thanks
  3658. > Laurent simonet
  3659.  
  3660. All depends on the version of IOS you are using ...
  3661.  
  3662. Check out
  3663.  
  3664. ftp://ftp.cisco.com/pub/mibs/supportlists/c2500/supportlist.html
  3665.  
  3666. Incidentaly you can find out about all Cisco MIB support from
  3667.  
  3668. ftp://ftp.cisco.com/pub/mibs/supportlists
  3669.  
  3670. Neil Lavelle
  3671.  
  3672. 2.32.01.07
  3673.  
  3674. > > I'm looking for information about the differentes variables in the MIB
  3675. > > CISCO to observe, threshold to respect, why and what are the actions to
  3676. > > do to correct ?
  3677. > >
  3678.  
  3679. > > Patrick Koussou
  3680.  
  3681. > There is a paper available, I believe I got it from the CISCO web site,
  3682. > on setting a monitoring strategy for routers.
  3683. > --
  3684. > Wim Harthoorn
  3685.  
  3686. I'm not sure if this is the same page you are referring to, but I found one
  3687. that might be useful. I remember finding it at alta vista searching for Cisco
  3688. MIB, it was titled Guidelines for Polling Cisco MIBS.
  3689. It came up within the first two pages of responses. Hope that helps.
  3690.  
  3691. Robert Evans
  3692.  
  3693. 2.32.01.08
  3694.  
  3695. >>I'm looking for a small, simple programm for getting the 
  3696. >>interface traffic statistics from cisco routers.
  3697. >>
  3698. >> Matthias Lohmann
  3699.  
  3700. See MRTG at http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/mrtg.html
  3701.  
  3702. The Multi Router Traffic Grapher (MRTG) is a tool to monitor the
  3703. traffic load on network-links. MRTG generates HTML pages
  3704. containing GIF images which provide a LIVE visual representation of
  3705. this traffic. Check http://www.ee.ethz.ch/stats/mrtg/ for an example.
  3706. MRTG is based on Perl and C and works under UNIX and Windows
  3707. NT. MRTG is being successfully used on many sites arrond the net.
  3708. Check the MRTG-Site-Map.
  3709.  
  3710. Irwin M. Lazar
  3711.  
  3712. 2.32.01.09
  3713.  
  3714. Is there a standard way to represent a float as an attribute in a mib ?
  3715. The problem I see with an OCTET STRING or DisplayString is  that
  3716. in ascii text
  3717.     1.5 < 1.50
  3718. hence any comparisons may be mistaken. The only other way around
  3719. it that I see is to make every float item actually 2 items as such:
  3720.     float_val intenger
  3721.     float_exp integer
  3722. where 1.5 would be written as 15x10^-1 and
  3723. float_val = 15
  3724. float_exp= -1
  3725.  
  3726. However this seems extremely combersome. There has got to be a better
  3727. way.
  3728.  
  3729. Randy Sharpe
  3730.  
  3731. Not in the spec or in the V2/V3 spec.  No way to create floats that are
  3732. universally understood as floats.  RFC1902 takes away the old opaque
  3733. declaration that possibly could have been used.  We are looking forward
  3734. to Counter32, Counter64 and Integer32 to carry numbers.  What do you
  3735. need to float?
  3736.  
  3737. "Ted R"
  3738.  
  3739. 2.32.01.10
  3740. How can I reset a counter to zero?
  3741.  
  3742. > You cannot reset counters, they are by definition readonly and
  3743. > monotonic (modulo overflow).  The most common use of counters is to
  3744. > measure rates by retrieving the counters at two times, computing the
  3745. > difference and dividing by the interval(*).  If the counters are
  3746. > reset, this method becomes broken.  Since most systems that are
  3747. > managed would be queried by more than one operator, making counters
  3748. > read-only prevents this.  There is nothing that you can get from
  3749. > reseting the counters, that you cannot get with readonly counters.
  3750. > (*) and for more accuracy, retrieve the agents time in the same
  3751. > queries and use that, eliminating network delays from affecting the
  3752. > result.
  3753.  
  3754. Michael A. Patton
  3755.             
  3756.  
  3757. 2.35.01
  3758. SUBJECT: How can I register an enterprise MIB?
  3759.  
  3760. 2.35.01.01
  3761.  
  3762. - A.5 (page 265) in "The Simple Book" shows how to apply.  
  3763.  
  3764. - You can email to IANA-MIB@isi.edu.
  3765.  
  3766. - You can just call IANA (Internet Assigned Numbers Authority).
  3767.  
  3768.   The number is 310-822-1511 x88239.
  3769.   You'll be asked a few questions and be given you your number.  
  3770.   This is faster than e-mail. Please supply:
  3771.  
  3772.   Company Name, Address, Voice Phone, Name of Contact,
  3773.   Contact's Address, Voice Phone, FAX Phone, Email.
  3774.  
  3775. - You can snail mail:
  3776.  
  3777.    Internet Assigned Numbers Authority
  3778.    USC/Information Sciences Institute
  3779.    4676 Admiralty Way
  3780.    Marina del Rey, CA 90292-6695
  3781.  
  3782. [Editor's Note: The phone number above is obsolete. See 2.35.01.03.]
  3783. [Editor's Note: The URL above is obsolete. See 2.35.01.03.]
  3784.  
  3785. Mark Wallace
  3786.  
  3787. 2.35.01.02
  3788. If you utilize GNU Emacs, a profile is available which makes
  3789. Emacs set up specifically for ASN.1 editing.
  3790.       Contact David C. Brower via dbrower@us.oracle.com.
  3791.  
  3792. 2.35.01.03
  3793. Applications may be found online at http://www.iana.org/ .
  3794. Specifically, see "Application for Private Enterprise Number",
  3795. at http://www.isi.edu/cgi-bin/iana/enterprise.pl .
  3796.  
  3797. Don Levinstone     
  3798.  
  3799. 2.35.02
  3800. SUBJECT: Where can I find the current Enterprise Number Assignments?
  3801.  
  3802. OFFICIAL PRIVATE ENTERPRISE NUMBERS
  3803.  
  3804. SMI Network Management Private Enterprise Codes:
  3805.  
  3806. Prefix: iso.org.dod.internet.private.enterprise (1.3.6.1.4.1)
  3807.  
  3808. This file is
  3809.  
  3810.           ftp://ftp.isi.edu/in-notes/iana/assignments/enterprise-numbers
  3811.  
  3812.  
  3813. 2.37.01
  3814. SUBJECT: How Do I Create a Table Within a Table?
  3815.  
  3816. "You cannot define a table "within a a table". To accomplish what you are
  3817. trying to accomplish, you must use additional tables. For example,
  3818. if the first table is indexed by object "myTab1Index", a second
  3819. table could be indexed by object "myTab1Index" (from the first table)
  3820. and object "myTab2Index" (from the second table). This subject
  3821. is pretty well covered in the book  "Understanding SNMP MIBs" by
  3822. perkins and mcginnis. Also, additional information about how to
  3823. express relationships between tables is found in the white paper
  3824. "Inter-Table Indexing" on the SNMPinfo Web site, with URL
  3825. http://www.snmpinfo.com/tables.pdf."
  3826.  
  3827. David T. Perkins
  3828.  
  3829. > I am designing a MIB, the tree of data that I am attempting to describe has
  3830. > a subtree that apears many times in the overall tree.  It is basically a
  3831. > SEQUENCE like this:
  3832. >
  3833. > profilingStuff ::= SEQUENCE {
  3834. >         numOps          Counter64,
  3835. >         minTime         Unsigned32,
  3836. >         maxTime         Unsigned32,
  3837. >         sumtime         Unsigned32
  3838. > }
  3839. >
  3840. > Where numOps would be node 1, numTime node2, maxTime node 3, and sumTime node 4.
  3841. > I need to use this subtree probably 50 times, so it would be nice to somehow
  3842. > define it a single time, and reuse it.  Is that possible?
  3843. >
  3844. > What I would really like to do is make a type out of a subtree.  This subtree
  3845. > essentially needs to appear in many unrelated places in my overall tree.
  3846. > It is a structure that will appear very frequently, all instances of that
  3847. > structure cannot be gathered into a single table.
  3848. >
  3849. > Christopher Morrone
  3850.  
  3851. Based upon the provided information, it sounds like there is a  need to resolve a clash
  3852. between the object oriented design and the constraints of the SMI.
  3853.  
  3854. You really don't want to repeat the sequence under different branches of your MIB module.
  3855. One way to accomplish this is to define a simple (singly indexed table) of the sequence
  3856. described, and within the different components add an attribute that reports the index
  3857. value of the row in the singly indexed table which has the information related to the
  3858. given component.
  3859.  
  3860. Usually, when I've encountered a MIB design clash as described, it is a strong signal to
  3861. review the UML information model thoroughly before proceeding to the SMI data model
  3862. design.  Object oriented designs using inheritance  need to be flattened, or normalized,
  3863. when represented in the SMI in order to avoid the issue described.  However, a thorough
  3864. understanding of the IM is necessary to eliminate design flaws and achieve a successful
  3865. result.
  3866.  
  3867. Mark Ellison
  3868.  
  3869.  
  3870. 2.37.05
  3871. SUBJECT: How Do I Reset MIB Counters via SNMP
  3872.  
  3873. Douglas De Vine wrote:
  3874. > I'm having trouble giving write access to counter variables in the MIB2
  3875. > tree on a Cisco2511
  3876.  
  3877. This is a FAQ about counters.
  3878. The basic question is "Can counters be 'reset'." The answer is no, not
  3879. ever. If not, then how can the number of occurrences be obtained?
  3880. Answer, you obtain the value of a counter at the first of a time
  3881. interval and then at the end of a time interval, and you subtract.
  3882. Note, you must also accomodate for counter rollover and counter
  3883. discontinuity.
  3884.  
  3885. For a short description of counters, see
  3886. http://www.snmpinfo.com/CounterTest/index.html or
  3887. see the book "Understanding SNMP MIBs" by Perkins and McGinnis.
  3888.  
  3889. David T. Perkins
  3890.  
  3891. 2.37.07
  3892. SUBJECT: How can I change a published MIB?
  3893.  
  3894. RFCs 2578-80 describes the allowed changes that can be made to MIB
  3895. modules. Changing the name of descriptors in "published" MIB modules
  3896. is not allowed. See section 10 of RFC 2578. (Unfortunately, this
  3897. section does not say "descriptors cannot be changed" directly. It
  3898. says this in a roundabout way with the last two sentences in
  3899. section 10.2).
  3900.  
  3901. [...]If the MIB module has not been published, then you can modify
  3902. it as much as you want. If it has been published, and the errors are
  3903. recognized soon, then you can modify it. However, if the module
  3904. has been available for some time and has been made widely
  3905. available, then you probably have to live with the problems.
  3906.  
  3907. David T. Perkins
  3908.  
  3909. 2.38.01
  3910. SUBJECT: How unique must MIB variable names be?
  3911.  
  3912. 1) OIDs are unique identifiers for all-space-and-time. An OID value
  3913.    is an ordered sequence of nonnegative integers that contains at
  3914.    least two members with the value of the first member restricted
  3915.    to 0, 1, or 2, and the value of the second member restricted to
  3916.    0 to 39 if the value of the first is 0 or 1. SNMP calls members
  3917.    of the sequence sub-identifiers. SNMP restricts an OID value
  3918.    to have at most 128 members, and no member can have a value
  3919.    greater than 4G-1 (4294967295).
  3920.  
  3921. 2) For convenience of people, a label can be associated with
  3922.    each member of a sequence. Additionally, there are "well
  3923.    known" labels for OID values. SNMP reccognizes only
  3924.    "ccitt", "iso", and "joint-iso-ccitt" as well known
  3925.    labels for the first member in a sequence.
  3926.  
  3927. 3) There can be multiple labels associated with an OID value!
  3928.    (Few SNMP utilities can cope with this.)
  3929.  
  3930. 4) OID values in SNMP messages are sequences of integers. A
  3931.    sequence of labels is never used.
  3932.  
  3933. 5) Most items defined in SNMP MIB modules are identified by
  3934.    an OID value. The exceptions are TRAP-TYPES defined in
  3935.    MIB modules in the SMIv1 format and textual conventions -
  3936.    either defined with a type assignment or TEXTUAL-CONTENTION
  3937.    construct.
  3938.  
  3939. 6) All items defined an a MIB module have a label, which is
  3940.    called a DESCRIPTOR by the SMI. The descriptors for all
  3941.    items defined in a MIB module MUST BE UNIQUE. MIB modules
  3942.    are a somewhat arbitary scoping mechanism for definitions.
  3943.  
  3944. 7) The SMI further restricts descriptors defined in MIB modules
  3945.    found in standard track documents to be unique. However,
  3946.    there is no such restriction on descriptors in non-standards
  3947.    track documents or descriptors in MIB modules created
  3948.    by enterprises. The SMI requires that MIB module names
  3949.    found in standards-track documents are unique. However,
  3950.    no such restriction applies to MIB modules created
  3951.    by enterprises.
  3952.  
  3953. 8) People generally perfer to identify items by descriptor
  3954.    value instead of a sequence of nonnegative integers.
  3955.    However, for each example of identification by descriptor,
  3956.    a counter-example can be given that shows that the
  3957.    identification is ambiguous. For example, a single
  3958.    descriptor is not globally unique. A descriptor
  3959.    qualified by a MIB module name is not unique because
  3960.    MIB module names are not globally unique. A
  3961.    sequence of descriptors is not globally unique
  3962.    because the descriptors for all the children do
  3963.    not have to be unique.
  3964.  
  3965. Only an OID value written as a sequence of numbers is unique.
  3966.  
  3967. David T. Perkins
  3968.  
  3969. 2.38.03
  3970. SUBJECT: Explain MODULE-COMPLIANCE versus AGENT-CAPABILITIES
  3971.  
  3972. A MODULE-COMPLIANCE specification is a requirements specification.
  3973. It is a formal may to specify requirements.
  3974.  
  3975. A MIB module may contain zero, one, or many MODULE-COMPLIANCE
  3976. specifications. A MODULE-COMPLAINCE specification may specify
  3977. objects and notifications from MANY MIB modules.
  3978.  
  3979. An agent doesn't implement a MIB module. An agent
  3980. implementation may clain conformance to one or more MODULE-COMPLIANCE
  3981. specifications.
  3982.  
  3983. An AGENT-CAPABILITIES specification is an implementation specification.
  3984. It is a formal way to specify implementation characteristics.
  3985. An AGENT-CAPABILITIES specification may specify objects and
  3986. notifications from MANY MIB modules.
  3987.  
  3988. It is possible to have a program compare a set of MODULE-COMPLIANCE
  3989. specifications with a set of AGENT-CAPABILITIES specifications
  3990. to determine the coverage. However, since DESCRIPTION clauses
  3991. can be used to specify conditions or exceptions, a person must
  3992. also review such a comparison to possibly modify the results.
  3993.  
  3994. David Perkins
  3995.  
  3996. 2.38.03.01
  3997.  
  3998. : Does anyone know what a "MODULE-COMPLIANCE" is for in a SNMPv2 enterprise
  3999. : MIB ?
  4000.  
  4001. You are talking about an SMIv2 MIB. There is an important difference
  4002. between the SMI(s) and the SNMP protocol(s).
  4003.  
  4004. : Does the agent have to control something here, or is it just a module which
  4005. : can be asked by any manager (with GET, GETNEXT...) ?
  4006.  
  4007. MODULE-COMPLIANCE definitions are never visible on the wire via SNMP.
  4008. Compliance statements define what an implementation must support in 
  4009. order to conform to a given compliance statement.
  4010.  
  4011. The interpretation of a compliance statement happens during 
  4012. implementation time (or marketing time if you will) and not at run 
  4013. time. An agent therefore does never instantiate any OIDs used to 
  4014. register compliance definitions.
  4015.  
  4016. Juergen Schoenwaelder
  4017.  
  4018. 2.38.03.02
  4019.  
  4020. First, you do not need to define MODULE-COMPLIANCE
  4021. specifications for your MIB module to be compliant
  4022. with SMIv2. You only need to define groups that include
  4023. all accessible objects, and notifications.
  4024. Secondly, if you do define MODULE-COMPLIANCEs, it is
  4025. up to you what you include in them. If they make no
  4026. sense, then they will have little value.
  4027.  
  4028. Whether or not an implementation conforms to a
  4029. arbirary compliance statement does not affect whether
  4030. or not the agent conforms with SNMP.
  4031.  
  4032. David Perkins
  4033.  
  4034. 2.38.03.03
  4035.  
  4036. > Do I really have to define OBJECT-GROUP and MODULE-COMPLIANCE when defining my mibs?
  4037. >
  4038. > Could someone explain to me what is the purpose of each?
  4039. >
  4040. > Claudius
  4041.  
  4042. The SMI requires that every acessible object is in an object group
  4043. and every notification is in a notification group.
  4044.  
  4045. The reason is that you need them to be able to write MODULE-COMPLIANCE
  4046. and AGENT-CAPABILITIES specifications, and the groups can only be define
  4047. in the MIB module where the object or notification is defined.
  4048.  
  4049. There is no requirement to write MODULE-COMPLIANCE specifications
  4050. or AGENT-CAPABILITIES specifications in the module where objects
  4051. and notifications are defined. They can be in separate MIB modules
  4052. and can reference objects and notifications from many MIB modules.
  4053.  
  4054. MODULE-COMPLIANCE specifications are requirement specifications,
  4055. and are used in RFCs to say what objects and notifications
  4056. must be implemented to claim compiliance. Note that they can also
  4057. be used by management applications to say which objects and
  4058. notifications must be implemented in an agent so that the management
  4059. app will function.
  4060.  
  4061. AGENT-CAPABILITY specifications describe capabilities of agents.
  4062. One or more AGENT-CAPs may be used to fully describe an agent.
  4063.  
  4064. david t. perkins
  4065.  
  4066. 2.38.04
  4067. SUBJECT: Which parts of my MIB are mandatory?
  4068.  
  4069.  
  4070. : Which parts of the MIB II are mandatory in SNMPv2c and SNMPv1?
  4071.  
  4072. : Manuel Rozier de Linage
  4073.  
  4074. You question suggests that you are confused by the mandatory
  4075. status value in good old RFC 1213 definitions. MIB objects
  4076. (or better collection of MIB objects) are only "mandatory" to
  4077. implement if they are applicable to your device and if you
  4078. claim conformance to something. The good old SMIv1 has not
  4079. been very clear about this. The good news is that this has
  4080. been fixed during the work on SMIv2.
  4081.  
  4082. Every SMIv2 MIB definition contains conformance definitions. And these
  4083. definitions describe in pretty much details what you have to implement
  4084. in order to be conforming to the MIB definition.
  4085.  
  4086. Furthermore, there has been work within the IETF to break the good
  4087. old MIB II (RFC 1213) into smaller pieces while converting things
  4088. to SMIv2 at the same time. So to answer you question, I suggest to
  4089. take a look at the following documents:
  4090.  
  4091. RFC 1907 (defines the SNMPv2-MIB)
  4092.  
  4093.          This includes the definition of the RFC 1213 system group.
  4094.  
  4095. RFC 2011 (defines the IP-MIB)
  4096.  
  4097.          This includes the definition of the RFC 1213 ip group except
  4098.          the routing table. Everything about an IPv4 protocol engine.
  4099.  
  4100. RFC 2096 (defines the IP-FORWARD-MIB)
  4101.  
  4102.          This defines the current version of the ip routing table.
  4103.  
  4104. RFC 2233 (defines the IF-MIB)
  4105.  
  4106.          This includes the definition of the RFC 1213 interfaces group.
  4107.  
  4108. RFC 2012 (defines the TCP-MIB)
  4109.  
  4110.      This includes the definition of the RFC 1213 tcp group.
  4111.      Everything about a TCP protocol engine.
  4112.  
  4113. RFC 2013 (defines the UDP-MIB)
  4114.  
  4115.          This includes the definition of the RFC 1213 udp group.
  4116.  
  4117. Everything else in RFC 1213 (at group and egp group) is historic anyway.
  4118.  
  4119. [Also see...]
  4120.  
  4121. IPV6-TCP-MIB (RFC 2454)
  4122.  
  4123.    IPv6 extensiond for the TCP-MIB.
  4124.  
  4125. UDP-MIB (RFC 2013)
  4126.  
  4127.    Everything about a UDP protocol engine.
  4128.  
  4129. IPV6-UDP-MIB (RFC 2452)
  4130.  
  4131.    IPv6 extensiond for the UDP-MIB.
  4132.  
  4133. You can find a complete list of MIB modules that are standardized by the
  4134. IETF in the Simple Times newsletter <URL:http://www.simple-times.org/>.
  4135.  
  4136. Juergen Schoenwaelder
  4137.  
  4138. 2.38.10
  4139. SUBJECT: Can a CMIP MIB be converted to SNMP?
  4140.  
  4141. > Does anyone know if a CMIP MIB to SNMP MIB convertor exists?
  4142. > Jay B. Knotts
  4143.  
  4144. In general, this is a nonsolvable problem by a program.
  4145.  
  4146. This question keeps coming up about yearly. The answer is that this
  4147. is a hard (if not impossible) thing to do by a program.  A program
  4148. would do a terrible job. CMIP has a larger sent of operations and data
  4149. types than SNMP. However, you can do everything in SNMP that you can in
  4150. CMIP, but for many things you don't want to do a brute force translation. 
  4151.  
  4152. David T. Perkins
  4153.  
  4154. 2.38.11
  4155. SUBJECT: Can an SNMP MIB be converted to CMIP?
  4156.  
  4157. Shank wrote:
  4158. > I am looking for an ASN to GDMO converter.
  4159. > The tool that OSIMIS provides, does not work.
  4160. > If you know any, let me know.
  4161.  
  4162. I suppose you mean "SNMP to GDMO" instead of "ASN.1 to GDMO".
  4163. Indeed, if it is ASN.1 already, it is already GDMO. ;-)
  4164.  
  4165. OpenMaster contains a full CMIS (and CMIP), and also an SNMP to
  4166. GDMO converter, but it is not a free product:
  4167. http://www.openmaster.com
  4168.  
  4169. Once upon a time, there were also NM-Forum documents describing
  4170. SNMP (SMIv1) to GDMO, but I don't know whether tools were developed.
  4171.  
  4172. Olivier Miakinen
  4173.  
  4174. 2.38.12
  4175. SUBJECT: Can a table index value legally be zero?
  4176.  
  4177. 2.38.12.01
  4178. > is it ok to instance a table by zero or several zeroes?
  4179.  
  4180. ABSOLUTELY!
  4181.  
  4182. > even if technically allowed, is this good practice?
  4183.  
  4184. It all depends! It really depends on the data type of
  4185. the column used for indexing. Note that there are times
  4186. when values of some MIB objects are "pointers" to a row
  4187. in a table. It certainly is convenient to use the value
  4188. zero to act as a NULL pointer. Of course this only
  4189. works for tables that are indexed by a single arbitrary
  4190. integer. An example is in RFC 2233, see TCs
  4191. InterfaceIndex and InterfaceIndexOrZero.
  4192.  
  4193. David T. Perkins
  4194.  
  4195. 2.38.12.02
  4196. 1) Each OBJECT-TYPE is identified by a unique OID value
  4197. 2) Instances of objects are also identified by OID values. An
  4198.    an instance is also called a variable.
  4199. 3) The OID value for a variable consists of a prefix portion
  4200.    and suffix portion. The prefix is the OID for the OBJECT-TYPE,
  4201.    and the suffix is
  4202.     a) for scalars, the single sub-identifier 0
  4203.     b) for columnar objects, one or more sub-identifiers constructed
  4204.         using the index values that identify the instance encoded
  4205.         following the rules specified in section 7.7 of RFC 2578
  4206.         NOTE: it is legal for an index value to have a value
  4207.         of zero and be encoded as a single sub-identifier of 0.
  4208.         Thus, it is not possible to examine an OID value that
  4209.         has the last sub-identifier value of zero and determine
  4210.         if it identifies a scalar or columnar object (or even
  4211.         if it is an object instance) without additional information.
  4212.  
  4213. David Perkins
  4214.  
  4215. 2.38.14
  4216. SUBJECT: Where can I find the _____ MIB?
  4217.  
  4218. 2.38.14.01 HP
  4219.  
  4220. Every HP device MIB (except jetdirect, of course) can be found at
  4221. http://www.hp.com/cposupport/networking/software/mibs-s00.exe.html
  4222.  
  4223. Blake McCraw
  4224.  
  4225. 2.38.14.02 Misc
  4226.  
  4227. I can't help you with the rest, but perhaps Bill Fenner's MIB compilation
  4228. at http://www.aciri.org/fenner/mibs/mib-index.html can.
  4229.  
  4230. Mike Heard
  4231.  
  4232. 2.38.14.03 Misc by subscription
  4233.  
  4234. [Deleted at request of the source]
  4235.  
  4236. 2.38.20
  4237. SUBJECT: How can I convert a MIB to XML format?
  4238.  
  4239. > Are there any tools for conversion of MIBs to XML format?
  4240.  
  4241. Pavel A.
  4242.  
  4243. The smidump which comes with libsmi supports an XML format for SMIv1/SMIv2
  4244. MIB modules. <http://www.ibr.cs.tu-bs.de/projects/libsmi/>
  4245.  
  4246. Juergen Schoenwaelder
  4247.  
  4248. 2.38.22
  4249. SUBJECT: What is the maximum number of entries in a table?
  4250.  
  4251. > does any one know what is the maximal number of entries in MIB table?
  4252.  
  4253. SNMP limits individual subidentifier values to the range of 0..4294967295 
  4254. (2^32-1), which for a single integer-valued index would mean a 
  4255. fundamental limit of 4294967296 rows (a limit unlikely to be reached 
  4256. before memory constraints set in).  Individual index objects may impose 
  4257. further constraints on ranges, which would further limit the number of 
  4258. rows, but multiple index objects would result in a multiplicative factor 
  4259. (e.g. two Unsigned32 indexes without further range constraints would mean 
  4260. a fundamental limit of 2^64 rows).  SNMP also limits the number of 
  4261. subidentifiers in an OID value to 128, so if you really want to take the 
  4262. numbers to truely absurd levels you could have about 2^4000 rows with 125 
  4263. Unsigned32 index objects (assuming a table were allowed to be assigned 
  4264. about 3 subidentifiers down from the root).
  4265.  
  4266. Thus, in principle, there is no realistic limit other than those imposed 
  4267. by index object constraints, memory limitations or limitations of an 
  4268. individual implementation.
  4269.  
  4270. Michael Kirkham
  4271.  
  4272. 2.40.00 --SMI
  4273.  
  4274. 2.40.01
  4275. SUBJECT: What is the SMI?
  4276.  
  4277. "In order for the MIB to serve the needs of a network-management
  4278.  system, it must meet two objectives:
  4279.  
  4280.  1. The object or objects used to represent a particular resource 
  4281.     must be the same at each node. [...]
  4282.  
  4283.  2. A common scheme for representation must be used to support 
  4284.     interoperability."  -  William Stallings, op. cit. below
  4285.  
  4286. In both Internet and OSI network management these two objectives
  4287. are met by a common structure of managment information (SMI)
  4288. which is defined in RFC 1155.  The SMI is the specification
  4289. for the tree of MIB objects which which provides a means of
  4290. associating a common numerical identification code for a
  4291. given object.
  4292.  
  4293. The top of the SMI tree is the familiar mapping:
  4294.  
  4295. iso = 1
  4296.    org = 3
  4297.       dod = 6
  4298.          internet = 1
  4299.             mgmt = 2
  4300.                mib-2 = 1
  4301.  
  4302. which is the global root prefix of every SNMP MIB object.
  4303.  
  4304. For more details, see "1.12.01 What books are there which cover SNMP?"
  4305.  
  4306. 2.40.02
  4307. SUBJECT: What is SMIv2?
  4308.  
  4309. 2.40.02.01
  4310. "The IETF area directors just started an effort to move the SMIv2 (RFC 1902,
  4311. RFC 1903 and RFC 1904) from Draft standard to Full standard status. A small
  4312. "design team" has been formed to work out a proposal. The prime focus is
  4313. to add clarification etc. not to add new functionality to the SMIv2. You
  4314. can find more information on the Web page at:
  4315.  
  4316.     http://www.ibr.cs.tu-bs.de/projects/smi-dt/
  4317.  
  4318. You will find information about the work plan and the current issue list
  4319. to be addressed by the design team on the Web page."
  4320.  
  4321. Juergen Schoenwaelder 
  4322.  
  4323. 2.40.02.02
  4324. Currently, there is no precise grammer for SMIv1 and SMIv2. A while
  4325. back in time in July 1996, Dave Perkins published an I-D that described
  4326. a lexical specification of SMIv2. It was expired in 1997.
  4327.  
  4328. The documents describing SMIv2 are RFCs 1902 - 1904, which will
  4329. hopefully soon be obsoleted by full standard replacements with many
  4330. clarification, but no major changes. Take a look at
  4331.  
  4332.     http://www.ibr.cs.tu-bs.de/projects/smi-dt/
  4333.  
  4334. These documents describe the SMIv2 not fully self-contained. They
  4335. still state their basics from ASN.1.
  4336.  
  4337. Frank Strauss
  4338.  
  4339. 2.40.03
  4340. SUBJECT: Table Indexing and SMI
  4341.  
  4342. Marjorie Krueger wrote:
  4343.  
  4344. > Is there a good reason (or rule) to include the index as an object in a
  4345. > table???
  4346.  
  4347. Good index design is one of the harder aspects of MIB design.
  4348.  
  4349. In the good old days of SMIv1, all indices were read-only columns
  4350. in the table where they were used. Then MIB designers started
  4351. using existing indices in new tables under certain situations.
  4352. Then SMIv2 was created that specified two important changes.
  4353. It introduced the AUGMENTS clause for tables that had a
  4354. one-to-one relationship between rows, and specified that the
  4355. usual case for access of indices is "not-accessible".
  4356. Then MIB designers went sort of crazy with specifying indices.
  4357.  
  4358. There is a white paper on the SNMPinfo site (www.snmpinfo.com)
  4359. that describes inter-table indexing. Some MIB designers think
  4360. it is too strict. However, if you follow it, your indexing
  4361. will always be valid.
  4362.  
  4363. David Perkins
  4364.  
  4365. A good explanation of tables and indexing is
  4366. "Inter-Table Indexing in SNMP MIBs" from David T. Perkins.
  4367. You can get it from "http://www.snmpinfo.com"
  4368.  
  4369. Klaus Scharr
  4370.  
  4371. 2.40.04
  4372. SUBJECT: Floating Point Numbers in SMI?
  4373.  
  4374. You cannot add new base types to the SMI.
  4375.  
  4376. For now, the easiest way to have floating point numbers
  4377. in SNMP MIBs is to use the base type OCTET STRING and
  4378. encode the value in ASCII.
  4379.  
  4380. This is not the most elegant approach. However, it will work
  4381. between your agent and your management application and it will
  4382. be compliant to the SNMP SMI and protocol specifications.
  4383.  
  4384. David Perkins
  4385.  
  4386. 2.40.05
  4387. SUBJECT: SMIv1 versus SMIv2?
  4388.  
  4389. 2.40.05.01
  4390. Despite the unfortunate module names for SMIv2 (e.g. 'SNMPv2-SMI'), 
  4391. and aside from the Counter64 type, which cannot be transmitted over 
  4392. SNMPv1 and doesn't have a counterpart in SMIv1, there is no connection 
  4393. between SMI version and SNMP version.  The 'SNMPv2-SMI' module name does 
  4394. not mean the 'SMI for SNMP version 2', but rather 'SMI version 2 for 
  4395. SNMP'.  SMIv1 modules work with SNMPv2, and SMIv2 modules work with 
  4396. SNMPv1.  Any limitations in that regard would be limitations of a 
  4397. particular implementation of tools and not a restriction imposed by the 
  4398. standards themselves.
  4399.  
  4400. When it comes to the actual protocol, what matters is the encoding and 
  4401. semantics for the data type.  'Gauge' and 'Gauge32', for instance, have 
  4402. identical semantics, range and on-the-wire encodings, as do 'INTEGER' and 
  4403. 'Integer32'.  Your compiler would complain if you use 'Gauge32' while 
  4404. importing items from (for example) RFC1155-SMI because in that case you 
  4405. are mixing SMIv1 and SMIv2 constructs within a single module 
  4406. specification, which SMIv2 forbids.  If you import macros from the SMIv1 
  4407. base modules, then you have to use SMIv1 base types; if you import macros 
  4408. from the SMIv2 base modules, then you have to use SMIv2 base types.  
  4409. However, whether you define an object as 'Gauge32' or 'Gauge' makes no 
  4410. difference to SNMP its self.
  4411.  
  4412. The only reason, in general, that you would need to write a module in 
  4413. SMIv1 is if it needs to be used by a customer with an SMIv1-only 
  4414. compiler.  In that case, as long as your module doesn't use the Counter64 
  4415. type, you can write it in SMIv2 and use a converter such as smidump, MIB 
  4416. Smithy, or others you can find at www.snmplink.org, to convert the module 
  4417. to SMIv1 after it is written.  If your customer has an SNMPv1-only 
  4418. agent/manager, it may still support SMIv2 because these are separate 
  4419. concepts.  It's the MIB compiler that is at issue there, and not the 
  4420. protocol.
  4421.  
  4422. For further information on the topic of mixing SMIv1 and SMIv2, and other 
  4423. common errors with regards to module authoring, see:
  4424.  
  4425. http://www.muonics.com/Docs/commonerrors.php
  4426. http://www.muonics.com/Docs/commonerrors.php#v1v2mixed
  4427.  
  4428. Michael Kirkham
  4429.  
  4430.  
  4431. 2.40.05.02
  4432. [...] a MIB designer must decide which format to write a MIB module.
  4433. If it is in SMIv1 format, then the constructs are:
  4434.    IMPORT
  4435.    OID value assignment
  4436.    Type assignment
  4437.    SEQUENCE
  4438.    OBJECT-TYPE
  4439.    TRAP-TYPE
  4440.  
  4441. The items that you import are the SNMP types defined in SMIv1,
  4442. the OBJECT-TYPE and TRAP-TYPE constructs defined in SMIv1,
  4443. textual conventions, OID values, and objects. Since you can
  4444. translate object, OID value, and textual convention definitions
  4445. from SMIv2 to SMIv1, you can import them.
  4446.  
  4447. If it is in SMIv2 format, then the constructs are:
  4448.    IMPORT
  4449.    OID value assignment
  4450.    Type assignment
  4451.    MODULE-IDENTITY
  4452.    OBJECT-IDENTITY
  4453.    OBJECT-TYPE
  4454.    NOTIFICATION-TYPE
  4455.    OBJECT-GROUP
  4456.    NOTIFICATION-GROUP
  4457.    TEXTUAL-CONVENTION
  4458.    MODULE-COMPLIANCE
  4459.    AGENT-CAPABILITIES
  4460.  
  4461. David Perkins
  4462.  
  4463. 2.45.00 --ASN.1
  4464.  
  4465. 2.45.01
  4466. SUBJECT: What is ASN.1?
  4467.  
  4468. 2.45.01.01
  4469.  
  4470. Have a look at the ASN.1 web site <http://asn1.elibel.tm.fr> where (I hope!)
  4471. you will find all what you could be looking for ;-)
  4472.  
  4473. Two books on ASN.1 are freely available:
  4474. http://www.oss.com/asn1/dubuisson.html (where the BER are explained in details)
  4475. http://www.oss.com/asn1/larmouth.html
  4476.  
  4477. Olivier DUBUISSON
  4478.  
  4479. 2.45.01.02
  4480.   
  4481. "ASN.1 : This is an Abstract Syntax Notation One. ASN.1 is an language
  4482. used to define the formats of the PDUs that are exchanged by SNMP
  4483. entities, and also used to defined the objects that are managed thru
  4484. SNMP. This is a formal language, with a grammar that has been defined
  4485. in :
  4486.  
  4487.   Information Processing
  4488.   Open System Interconnection
  4489.   Specification of
  4490.   Abstract Syntax Notation ONE (ASN.1). 
  4491.   International Organization for Standardization
  4492.   (ISO) and International Electrotechnical Committee, 
  4493.   1987. International Standard 8824.
  4494.  
  4495. In ASN.1, you can define Modules, which are collections of ASN.1
  4496. descriptions, each description referring to an object. Possible
  4497. objects are types, values and macros. Types can be both simple or
  4498. constructed, constructed types being based on one or more simple
  4499. types. Simple types are : Integer, Octet String, Object Identifier,
  4500. NULL."
  4501.  
  4502. Paul Rolland
  4503.  
  4504. 2.45.01.03
  4505.  
  4506. "All versions of SNMP are based on ASN.1:1988 (that is X.208).
  4507.  
  4508. However, knowing ASN.1 will actually make it harder for you to
  4509. understand SNMP! The protocol definition is pretty straightforward.
  4510. However, the MIB module language is an ADAPTED subset of ASN.1,
  4511. with the stress on ADAPTED."
  4512.  
  4513. Dave Perkins
  4514.  
  4515. 2.45.01.04
  4516.  
  4517. ASN.1 is well defined and explained in three of the books mentioned in
  4518. this FAQ:
  4519.  
  4520. From Philipp Hoschka:
  4521.  
  4522. "I've assembled a number of ASN.1-related internet resources
  4523. and included them in my homepage."
  4524.  
  4525. http://www-sop.inria.fr/rodeo/personnel/hoschka/asn1.html
  4526.  
  4527. "Additions are welcome, but only in the form of working
  4528.  html references, please."
  4529.  
  4530.  
  4531.       Open Systems Networking: OSI & TCP/IP
  4532.       by: David Piscitello & A. L. Chapin
  4533.  
  4534.       SNMP, SNMPv2 and CMIP: The Practical Guide to
  4535.       Network Management Standards
  4536.       by: William Stallings
  4537.  
  4538.       The Open Book: A Practical Perspective on OSI
  4539.       by: Marshall T. Rose
  4540.  
  4541.  
  4542. 2.45.01.05
  4543.  
  4544. "here are some facts about the X.208 / X.209 documents that
  4545. you might want to include in the SNMP FAQ:
  4546.  
  4547. International Telecommunication Union ITU-T X.208
  4548.  
  4549. Open Systems Interconnection, Model and Notation
  4550.  
  4551. Specification of Abstract Syntax Notation One (ASN.1)
  4552.  
  4553. ITU-T Recommendation X.208(Extract from the Blue Book)
  4554.  
  4555. Pages: 72
  4556. Publication Year: 1988
  4557. Price of Online Copy: CHF 25.00(Sep.98)
  4558. -----------------------
  4559.  
  4560. International Telecommunication Union ITU-T X.209
  4561.  
  4562. Open Systems Interconnection, Model and Notation
  4563.  
  4564. Specification of Basic Encoding Rules
  4565. for Abstract Syntax Notation One (ASN.1)
  4566.  
  4567. ITU-T Recommendation X.209(Extract from the Blue Book)
  4568.  
  4569. Pages: 23
  4570. Publication Year: 1988
  4571. Price of Online Copy: CHF 20.00 (Sep.98)
  4572.  
  4573. The document X.208 is technically aligned to ISO 8824 and 8824.1.
  4574. The document X.209 is technically aligned to ISO 8825 and 8825.1.
  4575.  
  4576. Both documents are available online at ITU for download in the
  4577. formats PDF, PostScript, and MS Word, in the languages English,
  4578. French and Spanish.
  4579.  
  4580. Their web site is: "http://www.itu.int".
  4581.  
  4582. Ekkehard Morgenstern
  4583.  
  4584. 2.45.01.06
  4585.  
  4586. "The ASN.1 standards document X.208 may be purchased over the Internet
  4587. directly from the ITU by credit card at:
  4588.  
  4589. http://ecs.itu.ch/itudoc/itu-t/rec/x/x200-499/x208_22887.html
  4590.  
  4591. Cost is 34 Swiss Francs (about US$26 at todays exchange rate.)
  4592.  
  4593. The standard for ASN.1 BER:
  4594.  
  4595. http://ecs.itu.ch/itudoc/itu-t/rec/x/x200-499/x209_24177.html
  4596.  
  4597. Cost is 20 Swiss Francs (about US$15 at todays exchange rate.)"
  4598.  
  4599. James Logajan
  4600.  
  4601. 2.45.01.07
  4602.  
  4603. Try the book "Abstract Syntax Notation One - ASN.1 - The Tutorial &
  4604. Reference" by Douglas Steedman - ISBN 1 871802 06 7, published by
  4605. Technology Appraisals Ltd in 1990.
  4606.  
  4607. C.J. Copplestone
  4608.  
  4609. 2.45.01.08
  4610.  
  4611. We have placed a document we call the ASN.1 Brief on our web site for 
  4612. your reference and review.  The ASN.1 Brief is the first document to be 
  4613. placed in a section of our web site that we call the Technical 
  4614. Briefcase.  Please see the link address
  4615.  
  4616. http://www.holmespun.biz/briefcase/index.html
  4617.  
  4618. Abstract Syntax Notation One (ASN.1) is defined by ITU-T Recommendation 
  4619. X.680.
  4620.  
  4621. Holmespundit
  4622.  
  4623. While much appreciation is due to those that spend significant time
  4624. to create a service for a community for free, the article is not
  4625. really helpful to the SNMP community, and could cause harm. Why
  4626. harm? Primarily because there are different versions of ASN.1,
  4627. and SNMP uses the version defined in X.208 and not X.680. Also,
  4628. SNMP uses a very limited subset of ASN.1, and someone reading
  4629. the complete ASN.1 specification might come to the mistaken
  4630. belief that all features in the ASN.1 spec could be used
  4631. and need be supported.
  4632.  
  4633. David T. Perkins
  4634.  
  4635. 2.45.02
  4636. SUBJECT: Why is ASN.1 not Definitive for SNMP
  4637.  
  4638. The SMI is defined in a set of documents that describe a language
  4639. for writing MIB modules, and which contain a few administrative
  4640. assignments, and the rules for updating MIB modules. Please note
  4641. that the language for writing MIB modules IS NOT ASN.1! Please
  4642. do not further this incorrect "urban myth". To compare SMI with
  4643. programming languages, the SMI is like the ANSI document that
  4644. describes the C programming language.
  4645.  
  4646. David Perkins
  4647.  
  4648. 2.45.02.01
  4649. The problem with ASN.1 in relation with SMI is, that people need the
  4650. old(!) version from 1987/88, since this is the version SMI is based
  4651. on. Anyhow, I never tried to find out the relevant differences from
  4652. the new ASN.1 specs, and probably nobody ever did. The first paragraph
  4653. of the SMIv2 specs says
  4654.  
  4655.    [...] These modules are written using an adapted subset of
  4656.    OSI's Abstract Syntax Notation One, ASN.1 (1988) [1]. [...]
  4657.  
  4658. Frank Strauss
  4659.  
  4660. 2.45.02.02
  4661. I cannot tell the context of the orginal question. But yet again,
  4662. to write an SNMP agent or manager, do not fall for the belief that
  4663. you need an ASN.1 compiler. Also, do not fall for the believe that
  4664. you need an ASN.1 compiler for processing MIB modules.
  4665.  
  4666. Whether one or not a asn.1 compiler is free does not matter, because
  4667. you really do not need one!
  4668.  
  4669. David Perkins
  4670.  
  4671. 2.45.02.03
  4672. The ASN.1 language is used in SNMP for two purposes, which are:
  4673. 1) to define the format of SNMP messages that are exchanged
  4674.    between SNMP entities typically called managers and agents
  4675. 2) as the starting point for a language used to define the
  4676.    schema for management information. It is NOT CORRECT to say
  4677.    that MIB modules are written in ASN.1!
  4678.  
  4679. On the question of do you need to know ASN.1 to write SNMP agents
  4680. or management applications, the answer is no. However, you do
  4681. need to know some of the terminology. Also, if you want to know
  4682. why or how some part of SNMP works or the background on some
  4683. limitation, then you need to learn some of ASN.1 (the 1988 version).
  4684.  
  4685. David Perkins
  4686.  
  4687. 2.45.02.04
  4688.  
  4689. The 5 cent answer: ASN.1:1988 (yes the version matters),
  4690. defines a language that is primarily used to specify
  4691. the format of messages. For example, it is used to specify
  4692. the format of SNMP messages.
  4693.  
  4694. The SMI defines several things, including the language
  4695. to write MIB modules. It uses elements of the ASN.1 language,
  4696. but is not a subset of ASN.1. Unfortunately, this language
  4697. is not named, which has has resulted in confusion.
  4698. Also, the language is not completely defined in the SMI
  4699. documents, and someone reading the RFCs also needs a copy
  4700. of the ASN.1:1988 documents, plus other sources, such
  4701. as examples and books to completely understand the language
  4702. for writing MIB modules. And oh by the way, there are
  4703. two versions of the language.
  4704.  
  4705. David Perkins
  4706.  
  4707. 2.45.05
  4708. SUBJECT: Where can I find a free ASN.1 compiler?
  4709.  
  4710. http://asn1.elibel.tm.fr/en/links/index.htm#tools
  4711.  
  4712. Olivier DUBUISSON
  4713.  
  4714. 2.50.00 --BER
  4715.  
  4716. Layman's guide to BER.
  4717.  
  4718. http://auchentoshan.cs.ucl.ac.uk:8877/htm/pkcs/layman.htm
  4719.  
  4720. Jim Trocki
  4721.  
  4722. http://users.neca.com/vmis/ber.htm
  4723. http://users.neca.com/vmis/snmp.htm
  4724.  
  4725. The above URLs are from a simple tutorial on BER used in SNMP.
  4726.  
  4727. Praveen
  4728.  
  4729. More informations on BER can be found at:
  4730. http://www.nokalva.com/asn1/booksintro.html
  4731.  
  4732. Olivier DUBUISSON
  4733.  
  4734. SNMP uses the basic encoding rules (BER), which is a totally
  4735. different encoding than "network byte order". The BERs are
  4736. specified in ITU(CCITT) document X.209.
  4737.  
  4738. David T. Perkins
  4739.  
  4740. 2.50.01
  4741. SUBJECT: How is the Integer value -1 encoded?
  4742.  
  4743. > I am looking for expert opinions on how negative one aka (-1)
  4744. > is encoded using BER. This is
  4745. > generated in response to an SNMP error on AIX.
  4746. > J.C. Magras
  4747.  
  4748. Stallings has: "2's complement representation with the minimum number of
  4749. octets."
  4750.  
  4751. That would be 02 01 FF, where 02 is the type tag, 01 the length, and FF the
  4752. value
  4753.  
  4754. Stallings, W. (1993) SNMP, SNMPv2, and CMIP. Addison-Wesley, Reading,
  4755. Massachusetts.
  4756.  
  4757. Mike Allan
  4758.  
  4759. 2.50.02
  4760. SUBJECT: What is the Maximum Size of an SNMP Message?
  4761.  
  4762. 2.50.02.01
  4763. "The limit on the message size is the minimum of the maximum that the
  4764. receiver can process and the maximum that the sender can generate.
  4765. The minimum can be no smaller than 484 octets.
  4766.  
  4767. A practical maximum is the size that can fix in a UDP message that
  4768. does not cause IP fragmentation. This is around 1200 octets on
  4769. Ethernet networks. 
  4770.  
  4771. Many networks use UDP messages that are around 4K octets, even though
  4772. IP fragmentation occurs. Going over routed connections where you
  4773. might get packet loss, you would probably not want to have fragementation."
  4774.  
  4775. David T. Perkins
  4776.  
  4777. 2.50.02.02
  4778. The smallest __maximum__ SNMP payload (required) is 484 octets.  With UDP
  4779. overhead, comes to roughly 512 octets.
  4780.  
  4781. Individual SNMP messages on the wire can be smaller than 484 octets.  The
  4782. minimum __minimum__ size UDP packet, on ethernet is 64 octets.
  4783.  
  4784. Mark Ellison
  4785.  
  4786. 2.50.02.03
  4787. If you are using UDP over IPv4 as your transport, and if you have a value so
  4788. large that it cannot fit it into a single UDP packet of maximum size, then
  4789. you are completely out of luck.  This can happen if, for instance, you have
  4790. an OCTET STRING whose size may potentially exceed 65535 bytes (less IP, UDP,
  4791. and SNMP overhead) and you wish to get or set the value.  So, you either use
  4792. a different transport protocol (such as TCP), design your MIB objects in such
  4793. a way as to get around this problem, or use a means other than SNMP to read
  4794. and write the objects.
  4795.  
  4796. C. M. Heard
  4797.  
  4798. 2.50.05
  4799. SUBJECT: Where can I find BER encoding rules?
  4800.  
  4801. > where can I find the standard for BER ?
  4802.  
  4803. The BER encoding rules are precisely described in my book that can
  4804. be freely downloaded at:
  4805.  
  4806. http://www.oss.com/asn1/dubuisson.html
  4807.  
  4808. Olivier DUBUISSON
  4809.  
  4810. 2.60.00 -- Agent Behavior
  4811.  
  4812. 2.60.01
  4813. SUBJECT: Proper Response to empty VarBind in GetRequest?
  4814.  
  4815.  
  4816. "What should an agent return if it receives a request with an empty
  4817. variable bindings list? No error, ASN.1 parse error, general error, or
  4818. something else?"
  4819.  
  4820. Frank Foch
  4821.  
  4822. A response with an empty varbind list. RFC 1905 defines the VarBindList
  4823. as follows:
  4824.  
  4825.      VarBindList ::=
  4826.          SEQUENCE (SIZE (0..max-bindings)) OF
  4827.              VarBind
  4828.  
  4829. Hence it is pretty obvious that an empty varbind list is valid (and not
  4830. an ASN.1 parse error). Furthermore, there is nothing in the elements of
  4831. procedure which can cause errors in this situation.
  4832.  
  4833. Juergen Schoenwaelder
  4834.  
  4835. 2.60.02
  4836. SUBJECT: Master Agent versus Proxy Agent
  4837.  
  4838. "What is the difference between proxy agent and master agent
  4839. in SNMP field?"
  4840.  
  4841. John Huges
  4842.  
  4843. The definition of what a proxy is has changed over time. So lets begin
  4844. with a master agent:
  4845.  
  4846. - A master agent provides access to SNMP variables that may be provided
  4847.   by one or more subagents. The master agent usually uses a subagent
  4848.   protocol (AgentX, DPI, SMUX, EMANATE, ...) to interact with the 
  4849.   subagents. One of the key features of such an extensible agent is
  4850.   that it is complete transparent to the manager.
  4851.  
  4852. - The current definition of a proxy SNMP agent is an agent which acts
  4853.   like a gateway to other SNMP agents. This can be useful in order to
  4854.   pass firewalls or to map SNMP protocol versions. Such a proxy is 
  4855.   however not transparent to the manager since the manager usually
  4856.   has to select special parameters to address the target agent through
  4857.   the proxy.
  4858.  
  4859. - Early versions of SNMP used the term proxy also for agents that 
  4860.   translate non-SNMP management protocols into SNMP. This usage of
  4861.   the term proxy does not exist anymore in the SNMPv3 documents.
  4862.  
  4863. But even if you go to an SNMP working group meeting, you will
  4864. soon find out that the concept of proxies is something where consensus
  4865. tends to be rough.
  4866.  
  4867. Juergen Schoenwaelder
  4868.                 
  4869. 2.60.03
  4870. SUBJECT: Proper Response to GET-NEXT on Last MIB Object?
  4871.  
  4872. : what should be the behaviour of an SNMP agent when it receives
  4873. : a GET-NEXT on the last element of its MIB.
  4874. : I think it must reply "NoSuchName". Am I right ?
  4875.  
  4876. : Sebastien Annedouche
  4877.  
  4878. It depends on the version of protocol operations you are talking about.
  4879.  
  4880. RFC 1157 Section 4.1.3 says that you return an noSuchName error. RFC 
  4881. 1905 section 4.2.2 says that return a endOfMibView exceptions for those
  4882. varbinds that have reached the end of the MIB view.
  4883.  
  4884. RFC 1157 protocol operations are used by SNMPv1.
  4885. RFC 1905 protocol operations are used by SNMPv2c and SNMPv3.
  4886.  
  4887. Juergen Schoenwaelder
  4888.  
  4889. 2.60.10
  4890. SUBJECT: How can I find the SNMP version of an Agent?
  4891.  
  4892. > I need to find out supported SNMP versions / highest supported SNMP version
  4893. > of SNMP agents. Is there a better/easier way to do this than sending requests
  4894. > of the different versions and seeing which request you get replies on?
  4895.  
  4896. > Marcus Hellsten
  4897.  
  4898. There is no mechanism that will work in all cases. Security can be
  4899. set up so that you will not get back a response, even when the
  4900. agent is supporting the SNMP version of the request.
  4901. You need additional info, and how you get it depends on the system
  4902. and the setup of the system.
  4903.  
  4904. In the "standard" message wrapper, the values of the version field are:
  4905. 0 - SNMPv1 protocol
  4906. 1 - SNMPv2c protocol
  4907. 2 - SNMPv2u protocol
  4908. 3 - SNMPv3 protocol
  4909.  
  4910. SNMPv2p uses a different message wrapper, and doesn't use version field.
  4911. The SNMPv2p is defined in RFC1441-RFC1452.
  4912.  
  4913. David T. Perkins
  4914.  
  4915. 2.60.12
  4916. SUBJECT: How should an agent respond to a broadcast request?
  4917.  
  4918. > When an SNMP request is sent with a broadcast address, Who is
  4919. > supposed to respond? Ideally every host in the subnet should respond.
  4920. > But I notice that it doesn't happen. What is the expected behaviour when
  4921. > a directed broadcast is done?
  4922. >
  4923. > rithin
  4924.  
  4925. Depending on how the agent is written, it may respond, or
  4926. just drop the message. Many agents just drop the message.
  4927. I believe that is what the SNMP agent in cisco product do.
  4928.  
  4929. david t. perkins
  4930.  
  4931. 2.60.14
  4932. SUBJECT: What does an Agent send in a trap?
  4933.  
  4934. > trap is "some information that a SNMP agent send to
  4935. > Network Managment System".
  4936. > but what kind of informations?
  4937. > the NMS can choose an interval of value for sending a trap?
  4938. > I mean the NMS can say to SNMP agent "send me a trap if the MIB inOctects
  4939. > is minus tha 100"?
  4940. > what the NMS can ask to SNMP Agent about trap?
  4941. > what kind of trap SNMP agent can send?
  4942. > what kind of trap SNMP agent can NOT send?
  4943. >
  4944. > Mario Latens
  4945. >
  4946.  
  4947. A notification (sent as a TRAP or INFORM operation) is a
  4948. mechanism for an agent or an "observer" to send information
  4949. about a managed system to a manager.
  4950.  
  4951. A notification has an identity and can contain a list
  4952. of values of object instances. Each notification type
  4953. is defined with the NOTIFICATION-TYPE construct in SMIv2
  4954. or the TRAP-TYPE construct in SMIv1 (which is now historical).
  4955.  
  4956. Usually, a MIB designer creates notification definitions that
  4957. correspond to events that occur on a managed device and
  4958. could be significant to a manager. It is up to the
  4959. MIB designer to decide on what events should have
  4960. an associated notification. Also, the MIB designer
  4961. must decide on the values of object instances to
  4962. include with the notification.
  4963.  
  4964. Some notifications are specific to an event and others
  4965. can be generalized, such as crossing of a threshold.
  4966. Also, if a MIB designer wanted to use a "push" model
  4967. of providing data to a manager, it is certainly possible
  4968. for notifications and objects to be created. However,
  4969. this is rarely done. (maybe in another message we
  4970. can talk about why this is not done)
  4971.  
  4972. In the SNMPv1 framework, there were no standard objects
  4973. created to administer notification distribution (that
  4974. is, where to send notifications, whether to use a
  4975. TRAP or INFORM operation, filtering for notifications, etc).
  4976.  
  4977. However, in the SNMPv3 framework (which supports the SNMpv1,
  4978. SNMPv2c, and the SNMPv3 protocols), there are administrative
  4979. objects for notification distribution. They (and their usage)
  4980. are specified in RFC 2573.
  4981.  
  4982. Because the SNMPv1 framework did not define a standard way
  4983. for administering notification distribution, many proprietary
  4984. mechanisms and objects have been created.
  4985.  
  4986. The notifications that are supported by an SNMP agent are
  4987. those that the coder of the SNMP agent decided to add.
  4988. To support another notification, means that "code has
  4989. to be written" in an SNMP agent.
  4990.  
  4991. david t. perkins
  4992.  
  4993. 2.98.00
  4994. SUBJECT: Appendix A. Glossary
  4995. --------------------
  4996.   TBS - A Big TV Station in Atlanta, Ga (Ha!)
  4997.  
  4998.  
  4999. 2.99.00
  5000. SUBJECT: Appendix B. Acknowledgements & Credits
  5001.  
  5002. Some folks have sent in contributions, while
  5003. others have contributed unwittingly by the
  5004. nature of their posts to news://comp.protocols.snmp.
  5005.  
  5006.          A NOTE ON CONTRIBUTOR EMAIL ADDRESSES
  5007.  
  5008. As a result of some of the abuses of EMail now taking place on
  5009. the Internet, we are adopting a policy of NOT providing EMail
  5010. addresses of individual contributors in these postings. We will
  5011. continue to provide EMail addresses of commercial contributors
  5012. unless requested not to.
  5013. -------------------------------------------------------------
  5014.  
  5015. The assistance of each of the following folks  in the creation
  5016. of this document is hereby most gratefully acknowledged:
  5017.  
  5018.                 --- o0o ---
  5019.  
  5020. Pavel A
  5021. Vikas Aggarwal
  5022. Patricio Aguilera
  5023. Jorge Alaman~ac
  5024. Mike Allan
  5025. Arthur Andersen and the Shredders
  5026. Sebastien Annedouche
  5027. Anonymous         "S/he's everywhere!"
  5028. David Anselmi
  5029. Jason Armistead
  5030. Franco Arteseros
  5031. Mark D. Aubrey
  5032. Chris Avis
  5033. Imed Ayadi
  5034.  
  5035. Robert Babb
  5036. Bernd Bachmann
  5037. Mickael Badar
  5038. Niels Baggesen
  5039. Muncie ("Mun") E. Baggs, VC Extraordinaire
  5040. Max Baker
  5041. Michael Bank
  5042. Bruce Barnett [Bruces URL list is staggering!]
  5043. David Battle
  5044. Kevin Baughman
  5045. Paul Bayer
  5046. Kevin Behrens
  5047. Sergio Bernardo
  5048. Gerard Berthet
  5049. Scott S. Bertilson
  5050. Judy Bettinger
  5051. Jar Jar Binks - Me say have no ting to do wit dis, no, no!  
  5052. Paul W. Boot
  5053. Lee Braddock
  5054. John Bradshaw
  5055. BraGaa
  5056. J. Dean Brock
  5057. Borge Brunes 
  5058. Brian Brown 
  5059.  
  5060. Max Caines
  5061. Wayne Cannon
  5062. Les Cargill
  5063. Dave Castaneda
  5064. John Catalano
  5065. Barry D. Chalcroft
  5066. Chandru
  5067. George Chandy
  5068. Huei-Ping Chen
  5069. Charlie Choung 
  5070. Tom Cikoski (splinter@panix.com) Editor & Publisher
  5071. Paul Coghlan
  5072. Bruce Coker
  5073. Brett Coley
  5074. Steve Common
  5075. Martin Cooley
  5076. C.J.Copplestone
  5077. Dan Cox
  5078. Jeff Curie
  5079. Jeffrey S. Curtis 
  5080. Robin Cutshaw 
  5081.  
  5082. Jeff Davison
  5083. Bob deBoda
  5084. Charlie Dellacona
  5085. Jesse Dennerlein
  5086. Alain Dessureaux
  5087. Douglas De Vine    
  5088. T. Max Devlin
  5089. Sven Doerr
  5090. Arnold de Leon 
  5091. George Dolbier
  5092. Doompie
  5093. Mike Dorin
  5094. Matt Dougherty
  5095. Dave Downey
  5096. Jeff Drew
  5097. Olivier DUBUISSON
  5098. The Duke, Duke, Duke of Earl
  5099. Praveen Dulam
  5100.  
  5101. Paul Eckert
  5102. Eko
  5103. Queen Elizabeth II and her dog "Pookie"
  5104. Daniel Elkoubi
  5105. Michael A. Erlinger
  5106. Robert Evans
  5107.  
  5108. Moritz Farbstein 
  5109. Sidnie Feit
  5110. Nancy Fink
  5111. Tim Finkenstadt
  5112. Bernhard Fischer
  5113. Richard Fisher
  5114. Eric Fitzgerald
  5115. Flip
  5116. Pete Flugstad
  5117. Gary Flynn
  5118. Frank Fock
  5119. Rabbe Fogelholm
  5120. Kim Foley
  5121. Daniel Fuchs
  5122. Michael Fuhr
  5123.  
  5124. Wallace Gaebel
  5125. Thomas Galley
  5126. Karl Gaissmaier ("Charly")
  5127. Chris Gatto
  5128. Clark Gaylord
  5129. Dan Geiser
  5130. Jude A. George
  5131. Tom Georges
  5132. Rohan Gilchrist
  5133. Andre Gironda
  5134. Dan Gold 
  5135. Richard L. Gralnik
  5136. Richard Grier
  5137.  
  5138. Jim Halpin
  5139. Mark Hammett
  5140. Pete Hansen
  5141. Shehzad Haq  
  5142. Wes Hardaker
  5143. Jim Harkins
  5144. Brad Harris
  5145. Reuben Harris
  5146. Simon Harrison
  5147. Wim Harthoorn
  5148. C. M. "Mike" Heard
  5149. Lauren Heintz
  5150. Marcus Hellsten
  5151. Rob Henderson
  5152. Dave Hendricks
  5153. Eric van Hengstum
  5154. Kenneth Herskedal
  5155. Yigal Hochberg
  5156. Holger
  5157. Phil Hord
  5158. Philipp Hoschka
  5159. Joseph C. Hu 
  5160. Hsing-Kuo Hua
  5161. Alex Huang
  5162. John Huges
  5163.  
  5164. Marc Ikemann
  5165. Sridhar Iyengar
  5166.  
  5167. Dave Jagoda 
  5168. Bryce Jasmer 
  5169. Earl Jones
  5170. Jeff Jones 
  5171. Russell Jones
  5172. Paul Julie 
  5173.  
  5174. Shripathi Kamath
  5175. Jeff Kays
  5176. Kumar Gaurav Khanna
  5177. Hae-Joo Kim
  5178. Michael Kirkham
  5179. Jan-Arendt Klingel 
  5180. Graham Knight
  5181. Jay B. Knotts
  5182. Stev Knowles
  5183. Paul Koch
  5184. Raja Kolli                       
  5185. Alexander V. Konstantinou
  5186. Mathias Korber
  5187. Jay Kota
  5188. George Koukoulas
  5189. Patrick Koussou
  5190. Kramer
  5191. Marjorie Krueger
  5192. Cheryl Krupczak
  5193. Erik Kruus
  5194. Andreas Kuhn 
  5195. Micha Kushner
  5196.  
  5197. Cameron Laird
  5198. Bill Larson
  5199. Mario Latens
  5200. Neil Lavelle
  5201. Irwin M. Lazar
  5202. Ludovic Lecointe
  5203. Paul Ledbetter
  5204. Simon Leinen 
  5205. Allan Leinwand
  5206. Marty Leisner
  5207. Nuno Leitao
  5208. Benoit Legare
  5209. Ivan Leong
  5210. Alan Levy
  5211. Jeff Liebermann
  5212. David Lifchitz
  5213. Manuel Rozier de Linage
  5214. James Logajan
  5215. Matthias Lohmann
  5216. The Lone Ranger
  5217.  
  5218. Eric M.
  5219. Margie Mago
  5220. J. C. Magras
  5221. Nicolas Maillard
  5222. John W. Manly
  5223. Harold March
  5224. Laurence V. Marks
  5225. Kevin Martin
  5226. Mike Martone
  5227. Darth Maul -- Knows The Dark Side of the MIB
  5228. Grover C. McCoury III
  5229. Blake McCraw
  5230. John P. McNeely 
  5231. Christophe Meessen 
  5232. Peter Mellquist
  5233. Eric Meyer
  5234. Olivier Miakinen
  5235. Mike Michaud
  5236. John J. Miller
  5237. Kevin C. Miller
  5238. Jim Moore
  5239. Ekkehard Morgenstern
  5240. Christopher Morrone
  5241. James D. Murray  
  5242.  
  5243. Gopal Narayan
  5244. Bill Nash
  5245. Ana Neto
  5246. Gene Ninestein
  5247. A Ninja -- who's just as afraid of you as you are of him!
  5248.  
  5249. David Oberbeck
  5250. Shane O'Donnell
  5251. John D. O'Meara, Jr.
  5252. Donal O'Sullivan
  5253. David Oury
  5254. Blaine Owens
  5255.  
  5256. Michael A. Patton
  5257. Gen. George S. Patton, Jr -- he'll get your SNMP in shape!
  5258. David Partain
  5259. Andre Peres
  5260. Dave Perkins
  5261. Judy Perry
  5262. David Pascoe
  5263. Eric Perie
  5264. Werner Poeppel
  5265. Kevin Postlewaite
  5266. Shyamal Prasad
  5267. Praveen
  5268. Gerard Puoplo
  5269. Mark Purcell
  5270.  
  5271. Arni Raghu
  5272. Rasputin
  5273. Brad Reese
  5274. Glenn Reesor
  5275. David Reid
  5276. Michael Reinermann
  5277. Karl W. Reinsch
  5278. Alan Revzin
  5279. Jay Riddell
  5280. rithin
  5281. Andreas Rittershofer
  5282. Bob Robillard 
  5283. Aleksey Y Romanov 
  5284. The Romanovs of Ancient Russia
  5285. Paul Rolland
  5286. Manuel Rozier de Linage
  5287. Rubaiyat
  5288. Dave Rupp
  5289.  
  5290. Klaus Scharr
  5291. Ralph Schmieder
  5292. Richard Schneider 
  5293. Cindy Schlener 
  5294. Juergen Schoenwaelder
  5295. Alessandro Scotti
  5296. Daniel Secci
  5297. Frances K. Selkirk 
  5298. Christian Seyb
  5299. Jagat Shah
  5300. Shank
  5301. Randy Sharpe
  5302. Yuval Shchory
  5303. Barry Shein
  5304. Hiroto Shibuya
  5305. Dave Shield
  5306. Jeffrey Shimbo
  5307. Shmuel Shulman
  5308. Victor Sigal
  5309. John Silva
  5310. Pierrick Simier
  5311. Reuben Sivan
  5312. Robert Slade
  5313. Christopher Smiga
  5314. George B. Smith                      
  5315. Tim Snell
  5316. Malcolm Sparks 
  5317. Almon (Al) Sorrell 
  5318. Craig Southern
  5319. Sreejumon
  5320. Bill Stallings
  5321. Hal M. Staniloff
  5322. James Stansell
  5323. Martin Steiner
  5324. Dave Stephens
  5325. Joyce Steyer
  5326. Frank Strauss
  5327.  
  5328. Judi Theg Talley 
  5329. Taavi Talvik
  5330. Rob Tandean
  5331. Dan Teja
  5332. Mohit Tendolkar
  5333. Holger Trapp
  5334. Jim Trocki
  5335. Ryan Troll
  5336.  
  5337. Darth "I'm Really A Fun Guy" Vader
  5338. Jukka Vaisanen
  5339. Tyler Vallillee 
  5340. Bert Vandegaer
  5341. Harald van Santen
  5342. Ruediger Volk
  5343. Matjaz Vrecko
  5344.  
  5345. Dave Waddell 
  5346. David Waitzman 
  5347. Les Walker 
  5348. Mark Wallace
  5349. Larry Walsh
  5350. Jean Renard Ward
  5351. Andreas Weder
  5352. Chris Wellens
  5353. Phil Wentworth
  5354. David West
  5355. Garth Williams
  5356. Pete Wilson
  5357. Thomas Wilson
  5358. Don Winans
  5359. John Winfield
  5360. Carl Wist 
  5361. Stefan Witzel 
  5362. Bruce Wollen 
  5363. Ralph C Wolman
  5364. Joe Wong
  5365. Richard Wood
  5366.  
  5367. Xena [the Woman Guys Don't Mess With]
  5368. Chen Xiaobo
  5369.  
  5370. Yoda [He polls SNMP agents using The Force!]
  5371. Nelson Yeung
  5372. YMMV  (especially if you drive too fast)
  5373.  
  5374. Sanjay Zalavadia
  5375. Jim Van Zant (Sorry, Jim. I only did a few of them.)
  5376. Uwe Zimmermann
  5377. Rainer Zocholl
  5378. Fred Zorbutski    -- (who has given us all so much!)
  5379.  
  5380.                 --- o0o ---
  5381.  
  5382. SUBJECT:    A Special, Personal Thanks
  5383.  
  5384. My meager, threadbare knowledge of SNMP and SNMPv2 would be
  5385. all the more so except for the patient attention of
  5386. Jeff Case and Steve Waldbusser.  These two fellows are
  5387. not only masters of their craft, they are also true
  5388. gentlemen in every sense of the word. My gratitude.
  5389.                             - Tom Cikoski
  5390.  
  5391. SUBJECT:    "Truth in Publishing" Notice:
  5392.             -----------------------------
  5393.          This FAQ is maintained by Tom Cikoski
  5394.  of Panther Digital Corporation, Danbury Connecticut, USA,
  5395.  using Internet access paid for by Panther Digital for its
  5396.  business use, which includes EMail, ftp, telnet, etc.
  5397.  
  5398.  Panther Digital Corporation sells/resells network management
  5399.  products and services, including SNMP managers and tools.
  5400.  Panther Digital is a reseller for some products and services
  5401.  named in the above FAQ. This FAQ is provided as a service to
  5402.  the readers of this newsgroup, and in no way represents an
  5403.  attempt by Panther Digital Corporation to market its wares.
  5404.  
  5405. Panther Digital Corporation is a partner in The SNMP WorkShop.
  5406.  
  5407. SUBJECT:      --- END OF SNMP FAQ ---
  5408. --
  5409. ( )_( )     Panther Digital Corporation
  5410.  \. ./      Danbury, CT, USA  (203) 312-0349
  5411.  _=.=_     http://www.pantherdig.com
  5412.    "       mailto:splinter@panix.com
  5413.