Archive-name: snmp-faq/part2
Posting-Frequency: monthly (more-or-less)
Last-Modified: 29 Dec 1995
Version: 2.10
 
                 comp.protocols.snmp
                 -------------------

                     PART 2 of 2

         FAQ - Frequently Asked Questions - FAQ
 
          Simple Network Management Protocol
          ----------------------------------         
 
This 2-part document is provided as a service by and for the readers
of Internet USENET news group comp.protocols.snmp and may be
used for research and educational purposes only.  Any commercial
use of the text may be in violation of copyright laws under
the terms of the Berne Convention. My lawyer can whup your lawyer.

------------------------------------------------------------
 Please feel free to EMail corrections, enhancements, and/or
 additions to the Reply-To address, above.  Your input will
 receive full credit in this FAQ unless you request otherwise.
---------------------------------------------------------

Please also visit our cousin newsgroup:
   news:comp.dcom.net-management.
 
New this month: 
---------------
>We have begun making this FAQ more of a WWW tool by including more URLs.
> New books from Bill Stallings and Leinwand-and-Fang.
> Some stuff about SNMPv1.5 (or, SNMPv2* if you prefer)
> Miscellaneous corrections submitted by readers.
 
Note on host names and addresses: please email me with any changes
to host names and IP addresses. The MIT host rtfm has an autoresponder
which always replies to postings with an incorrect IP.  It would be
nice if every host had that, but they don't, so I need your assistance.  

~Subject:         TABLE OF CONTENTS
                 -----------------
 
FAQ PART 1 of 2:      NOT IN THIS DOCUMENT
----------------      --------------------

@0. What is the purpose of this FAQ?
--------------------------------------
@0.1 Where can I Obtain This FAQ?
------------------------------------
 
@I. General Questions about SNMP and SNMPv2
-------------------------------------------
@1. What is SNMP?
@2. What is an RFC?
@3. Where can I get RFC text?
@4. What books are there which cover SNMP?
@5. What periodicals are heavily oriented to SNMP?
@6. What classes are available on the topic of SNMP?
@7. Who are some leading authorities of SNMP?
@8. What discussion groups are available for SNMP?
@9. What trade shows cater to SNMP?
@10. What SNMP product User Groups are available.
@11. Where can I find SNMP-related material on WWW?
@20. What is SNMPv2?
@20a. What is SNMPv2*/SNMPv1+/SNMPv1.5?
@30. What is RMON?
@31.  RMON Standardization Status
@32.  RMON Working Group.
@33.  Joining the RMON Working Group Mailing List
@34.  Historical RMON Records
@35.  RMON Documents
@39. What is ISODE?
@39a. Where can I get ISODE?


FAQ PART 2 of 2:
-----------
@40. What is CMIP?
@41. What books should I read about CMIP?
@50. What is OMNIPoint?
 
@II. SNMP Software and Related Products
----------------------------------------
@1. Where can I get SNMP software?
@2. What CMIP software is available?
 
@III. MIBS
-----------
@1. What is a MIB?
@2. What are MIB-I and MIB-II
@3. What are enterprise MIBs?
@4. Where can I get enterprise MIBs?
@5. How can I register an enterprise MIB?
@5a. Where can I find the current Enterprise Number Assignments?
@6. What is the SMI?
@7. What is ASN.1?
 
@Appendix A. Glossary
@Appendix B. Acknowledgements & Credits



BEGIN PART 2:                ===========

@40. 
~Subject: What is CMIP?
----------------
   YES, we do need to mention it here!
 
   Paul Rolland writes from France:
 
 "CMIP is the Common Management Information Protocol. It is an OSI
  protocol that has been defined for Network Management. It comes
  together with the CMIS (Commom Management Information Service). 
  This service provides :
    monitoring: in this case, you are using CMIP to gain information,
    control:    you can manipulate objects that you manage,
    reporting:  Managed objects can tell you something wrong is
                happening."
 
@41. 
~Subject: What books should I read about CMIP?
---------------------------------------
   The collected OSI specifications are of sufficient bulk
   to sink a small craft in calm waters.  Start easy:
 
   A. The Open Book: A Practical Perspective on OSI
      by: Marshall T. Rose
 
      ISBN 0-13-643016-3
 
     (c) 1990 Prentice-Hall, Inc
 
   B. Open Systems Networking: OSI & TCP/IP
      by: David Piscitello & A. L. Chapin
 
      ISBN 0-201-56334-7
 
      (c) 1993 Addison-Wesley
 
   C. SNMP, SNMPv2 and CMIP: The Practical Guide to
      Network Management Standards
      by: William Stallings
 
      ISBN 0-201-63331-0
 
      (c) 1993 Addison-Wesley Publishing Co, Inc
 
 
42 - 49 Reserved
----------------
 
@50. 
~Subject: What is OMNIPoint?
---------------------------
   "A common approach to the integrated management of
    networked information systems."
 
   In practical terms, a vehicle for helping to bridge
   the standards gap between SNMP and OSI/CMIP so that
   the end user customer can reap the benefits of both.
 
   A product of the:
      Network Management Forum
      40 Morristown Road
      Bernardsville, NJ 07924
 
      Ph: 908-766-1544
      Fx: 908-766-5741
 
   A catalog of products is available.
 
 
@II. 
~Subject: SNMP Software and Related Products
 
 
@1. 
~Subject: Where can I get SNMP software?
---------------------------------
 
   A. Public Domain:
   -----------------
 
      a. Carnegie-Mellon University
         4910 Forbes Ave.
         Pittsburgh, PA 15213-3890
 
         ftp from lancaster.andrew.cmu.edu (128.2.13.21)
         both SNMP and SNMPv2 are available.

> ***** IMPORTANT *****
> This server is now known as FTP.NET.CMU.EDU. Please connect to that
> hostname. In the near future, the anonymous server will no longer be
> associated with LANCASTER.ANDREW.CMU.EDU so connections there will not
> work.
 
         There is no FAQ, and CMU does not generally answer
         questions about their software. There are man pages
         in the tar file, and the code is well documented
         and easy to follow.
 
      b. MIT
         Cambridge, Massachusetts
 
         ftp from thyme.lcs.mit.edu at /pub/snmp (18.26.0.115)
 
 
      c. Christophe Meessen writes:
 
>I've put a small package on a ftp server that relates to SNMP.
>It is a minimal set of BER assembling/disassembling primitives
>needed to implement SNMPv1 or SNMPv2.
 
>BER compilation primitives compile in reverse. That is they compile
>from the last byte toward the first byte. This result in the
>simplest BER compilation code.
 
>The exact path is ftp.in2p3.fr (134.158.69.153) /pub/snmp/ber
 
 
      d. NAS HNMS (NAS Hierarchical Network Management System)
 
         [What follows is a much-edited post from Jude A. George]
 
HNMS is the NAS Hierarchical Management System -- an SNMP- and
X Windows- based software package for monitoring large,
heterogeneous IP networks.
[.. deletions here by Editor.. ]
 
VERSION 2.0c3
NOTICE  There is a version of the software that we sent to COSMIC,
        which is NASA's technology transfer organization at the
        University of Georgia.  As of yet, COSMIC is still putting
        together their distribution.
 
        Anyone can get a copy of HNMS v2.0c3 directly from COSMIC,
        and expand/revise/modify/redistribute it.  However, if you do
        redistribute it, the following provisions are in effect:
 
        You MAY NOT: make minor changes and re-release the entire
                     package with your own copyright.
        You MAY:     make make minor changes and copyright only
                     the changes.
        You MAY:     make major ( > 50% ) changes, and copyright
                     the whole work.
[.. deletions here by Editor.. ]
 
For sample screen snapshots, try the following in your favorite
WWW viewer:

        ftp://ftp.netcom.com/pub/heyjude/SCREEN1.gif
        ftp://ftp.netcom.com/pub/heyjude/SCREEN2.gif
 
There is an HNMS mailing list, maintained by Jason Thorpe at Oregon
State University.  To subscribe to the list, send mail to
majordomo@maillist.cs.orst.edu,
 
[ message body ]
 
subscribe hnms-users [your e-mail address, optional]
 
For help, send the message body 'help'.  Questions about the list may
be sent to owner-hnms-users@maillist.cs.orst.edu.
 
 
        e. The UT-SNMP projectgroup
        ---------------------------
 
description: Currently, we are building version 4 of the 
UT-SNMP package. In this new version we initialize
the PartyMIB by a configuration file(s). The layout
of this initialization file is defined and described
in the "SNMPv2 Administrative Configuration Proposal"
by Dave Perkins and John Seligson (Synoptics). 

Some projectmembers have made software to 
create those configuration file(s) in a very
convenient manner. The software asks some simple
questions and depending on the input generates the
initialization file(s). 
  package:     UT-PERKINS-1_0.tar.Z
  programmers: Martijn Visser & Erwin Bonsma.
 
 
  postal:         The UT-SNMP projectgroup
                  Tele-Informatics and Open Systems Group
                  Department of Computer Science
                  P.O. Box 217, 7500 AE  Enschede, The Netherlands
  voice:          +31 53 894099
  email:          snmp@cs.utwente.nl
  www:            
                    http://snmp.cs.uwtente.nl/General/snmp-faq.html
  ftp:            
                    ftp://ftp.cs.utwente.nl:/pub/src/snmp
 
 
        f. The tkined & scotty network management system
        ------------------------------------------------
 
        The Technical University of Braunschweig has developed an
        extensible network management platform which uses the
        Tool Command Language (Tcl) as its primary extensions
        language.
 
        The tkined network editor is the graphical user interface
        which integrates applications that are usually written as
        Tcl scripts based on the scotty Tcl extension. scotty provides
        access to SNMPv1 and SNMPv2 and a number of well known
        Internet services like DNS, various ICMP packets, NTP, TCP,
        UDP, SUN RPCs (mount, rstat, portmap) etc.
 
        Applications distributed with the scotty and tkined sources
        include network discovery, trouble-shooting applications, 
        event filter, SNMP MIB browser etc. An experimental MIB
        browser is also available via WWW using the URL:
        
                http://www.cs.tu-bs.de/ibr/cgi-bin/sbrowser.cgi
 
        The SNMP Tcl extension uses a SNMPv1/v2 protocol stack written
        from scratch which was designed to directly support our Tcl
        API. This provides a portable and fast implementation. A brief
        history on SNMP Tcl extension is available using the URL:
        
        http://www.cs.tu-bs.de/ibr/projects/nm/scotty/tcl+snmp.html
 
        Information about the current status of the project, the
        mailing list and the availability of our software can be
        found at:
 
        http://www.cs.tu-bs.de/ibr/projects/nm/tkined/
        http://www.cs.tu-bs.de/ibr/projects/nm/scotty/
 
 
      g.   SNMPt and the WILMA package
 
SNMPt-1.4 (Toolkit kernel)
--------------------------
  - *FULL* documentation in *ENGLISH* (about 130 pages)
  - compiles on HP, SUN4.1.3, LINUX, AIX
  - includes the counters of the snmp group of the MIB-II
  - source for 'barefoot' manager commands:
        + snmpget
        + snmpset
        + snmpnext
        + snmpwalk
        + snmptrap
  - error handling improved
  - goodies: TCP and TELNET support for client/server management
 
MibCompiler-1.2 (ASN.1 compiler kernel)
---------------------------------------
  - precompiled versions available for
        + HP/UX 9.0 (MC680x0, HP-PA)
        + Linux
 
SimAgent-1.1 (Agent simulator for test purposes)
------------------------------------------------
  - uses MibCompiler-1.2
 
mibc-1.2 (MIB compiler)
-----------------------
  - some bugs have been removed
  - compatible with SNMPt-1.4
 
snmpm-3.2 (MIB browser)
-----------------------
  - new layout of the windows
  - menu always visible
  - 'find' function
  - can send SET REQUESTS
  - merges and displays MIBs found on agents and on the compiler
  - now ANSI-C source
  - many bugs have been removed
 
mibII-1.1 (MIB-II agent)
------------------------
  - uses SNMPt-1.4
  - now, two groups of the standard are supported
    (some others still missing - sorry)
 
Xldv-1.2 (widgets)
------------------
  - fully ANSI-C
  - use mmak-5.2
 
SMI-1.0 (ASN.1 definitions for MIBs)
------------------------------------
  - header files for mibc
  - some ASN.1 sources of MIBs
 
mmak-5.2 (multiplatform project manager and makefile generator)
---------------------------------------------------------------
  - some bugs have been removed
  - recursively scans for #include "xxx.h"
  - supports new platform names
        + hp.pa
        + hp.68k
        + sun
        + linux
        + aix
  - supports an improved version and release management system
  - knows .asn1 files and mibc
 
The new releases are available on our ftp server using the standard
anonymous ftp access (XMosaic access is supported partially by HTML files!).
 
ftp://ftp.ldv.e-technik.tu-muenchen.de:/dist/WILMA
 
For installation read the INSTALLATION_INSTRUCTIONS.html document.
You may also be interested in what is COMING_SOON.html.
 
For questions and comments, send E-Mail to
 
wilma@ldv.e-technik.tu-muenchen.de
 
 
     i.  (from Mark Wallace)
 
The comp.protocols.tcp-ip.ibmpc faq had this info on a DOS SNMP
monitor package:
 
Downright Speculation
SNMP monitor    Free
 
Available at 
       file://sun.soe.clarkson.edu/pub/packet-drivers/snmpsrc.zip.

Also available at
        file://enh.nist.gov/misc/snmpsrc.zip, snmpsup.zip,snmpsun.tar_Z.

 
     j. from UC Davis (see FTP list in Part 1 )

     k. from pwilson:

New portable SNMP agent distribution is available under GPL.
We call it snmp95. It is available for anonymous ftp from
          ftp://ftp.std.com/vendors/snmp/snmp95/snmp95.tar.Z

As well as number of other products named xxxx95 it is rather
a transtional product representing current intermediate state
of SNMPv1 -> SNMPv2 transition.

First, let me describe what is there.
 
1. It is bi-lingual SNMPv1/SNMPv2 implementation based on the
   recent drafts, which will change along with draft changes.

2. It includes two agents: base agent which will compile and run
   on all kinds of UNIXes, but without MIB-II and agent which will
   compile and run on SVR4/386 UNIX. Latter one has driver/kernel
   based (Karl are you reading ?) implementation of MIB-II for streams
   based TCP/IP.

3. Long time ago the thing was started from CMU-SNMP code, so it still
   shares common philosophy and some familiar names. At the same time
   basic SNMP library has error detection/reporting added to fully
   support new errors required by SNMPv2. Agent to MIB interface
   is also improved - MIBs can be hooked on the agent as binary modules.

4. The general design philosophy is to have a predictable minimal load
   on the underlying managed system from SNMP agent (e.g. agent does not
   use malloc's) while providing commercial level of capabilities: binary
   extensibility, fully implemented SETs and error-code support.
 
5. Admin/security portion of the code is separated from the rest of the
   code. So, if any new admin models will surface no changes in MIB or
   agent code will be required, unless some creative statistics will
   be stacked in.

6. Code is extremely portable. Practically 99% of system dependent
   code is contained within driver itself. I do not think that it 
   will take more than a couple of days to port it to something else.
   
7. Simple community based admin model codes are provided. An absolutely
   trivial one with base agent and a little bit more sophisticated
   with svr4x86 one.

8. Code is lightly tested in the respect that it will perform gets and
   get-nexts on all variables in MIB-II, supported by underlying system.
   It will also perform SETs on all read-write variables in MIB-II and
   in ipForwardTable, except tcpConnState. What was not tested yet is that 
   phase1 one of SET will reject absolutely all thinkable wrong routes
   without allowing for commit phase to take place: there is practically
   unlimited number of wrong routes. So, we tested against some most evident
   wrong ones but this is not finished yet.


ralex@world.std.com
pwilson@world.std.com


 l.  ISODE  -- see section 39 in Part 1 of this FAQ

 
   B. Proprietary:
   ---------------
 
      a. SNMP Research
         3001 Kimberlin Heights Road
         Knoxville, TN 37920-9716
 
         Ph: 615-573-1434
         Fx: 615-573-9197
         Email: John Southwood, john@snmp.com
 
         SNMP agents, extensible agents, managers, tools, etc.
 
         In Europe:
         SNMP Research International, Inc
         David Partain, Managing Director
         Teknikringen 1
         S-583 30 Linkoping
         Sweden
 
         Fax/Phone +46 13 21 18 81
         EMail: partain@europe.snmp.com

         WWW Sites:
         http://www.int.snmp.com
         http://www.snmp.com


      b. Epilogue Technology Corp.
         11116 Desert Classic Lane
         Albuquerque, NM  87111
 
         "Envoy(tm), Emissary, Attache, Attache Plus, Ambassador:
 
         Portable SNMPv1 & SNMPv2 agent/manager, MIB Compiler,
         UDP/IP & TCP/IP protocol stacks, RMON agent"
 
         Ph: +1-805-650-7107   or  (505) 271-9933
         Fax: +1-805-650-7108  or  (505) 271-9798
         Email: David Preston, djp@epilogue.com
 
         Australasian/Pacific Rim Distributor
         Internode Systems Pty Ltd
         414 Goodwood Road, PO Box 69, Daw Park SA 5041 Australia
 
         Email: Simon Hackett, simon@internode.com.au  [Technical]
                Sales Folk,    sales@internode.com.au  [Sales]
         Ph:    +61-8-373-1020
         Fax:   +61-8-373-4911
 
 
      c. PEER Networks
         1190 Saratoga Avenue, suite 130, 
         San Jose, Ca. 95129-34433

         Phone 408-556-0720
         Fax 408-556-0735
         EMAIL  sales@peer.com
 
         Providers of [in their words] ...

   "OPTIMA, the multi-protocol, multi-vendor SNMP solution. Includes
    open, configurable protocols and powerful development tools."

 
      d. Paul Freeman Associates, Inc.
         14 Pleasant St., P. O. Box 2067
         Westford, MA 01886-5067
 
         Voice: 508-692-4436
         Email: pwilson@world.std.com
 
        "Universal SNMP Agent (tm): extensible and portable V1+V2
         agent in source form for installation on any platform, under
         any OS, with any transport. Also available as drop-in binary
         with MIB-II for SVR4."
 
 
      e. [Reference Deleted]
 
      f. NetPort
         
         (408) 257-4907            Voice:
         jbartas@sunlight.com      email
 
        "NetPort is a vendor of portable SNMP agents & protocol
         stacks, and we also provide SNMP consulting services.
         Also, we will be releasing a series of DOS utilitys as
         freeware (executables will be available for free) in a few
         weeks.  Call for details. "
 
         [EDITOR'S NOTE: SOMEONE WHO TRIED TO CONTACT NetPort
          ABOUT THEIR OFFERING COULD NOT SUCCEED. NetPort MAY BE
          DEFUNCT.]
 
      g. Empire Technologies, Inc.
         500 Northside Circle, NW Suite D7
         Atlanta, GA 30309-2100
 
         Ph: 404-350-0107
         Fx: 404-351-3638
         Email: Cheryl Krupczak,  cheryl@empiretech.com
 
         MIB Manager(tm) X/Windows NMS tool, Agents for UNIX
         Systems Management and Host Resources MIB, and base
         SNMP agent source code.
 
 
      h. FTP Software 
         Contact Sales at 
         (800) 282-4387,  
 
         EMail to info@ftp.com
 
         Web server at http://www.ftp.com.
 
         PC/SNMP Tools is a basic, inexpensive Network Management
         Station software package for DOS PCs. You can build custom
         applications over PC/SNMP Tools using the the SNMP libraries
         in the PC/TCP / OnNet Development Kit. 
 

      i. DMH Software  (contact Yigal Hochberg)
         e-mail: 72144.3704@compuserve.com 
         10 Village Lane #6 Tyngsboro, MA 01879

  "1. Advanced portable SNMP Agent engine designed for
      any "hosting-system", with MIB compiler. Highly portable
      UDP/IP stack, TCP, TELNET, TFTP, BOOTP, RARP.

   2. A CMU based SNMP Agent portable engine changed and redesigned
      for any "hosting-system". Based on the popular core of the known
      CMU SNMP Agent, includes many improvements. Inexpensive 
      solution.

   3. DOS based SNMP Manager for SNMP developers. In addition to SNMP
      also includes ping, udp-echo and cookie client. Available as a
      executables or developer tool-kit."



    j. Castle Rock Computing
       20863 Stevens Creek Blvd
       Cupertino, CA 95014

       408-366-6540 or 1-800-331-SNMP

       SNMPc is a full-featured SNMP Manager for Windows 3.1


    k. The SNMP WorkShop
       P.O. Box 3949
       Danbury, CT 06813-3949

       Voice: 800-731-SNMP [7667]
       or:    203-746-0753

       Fax:   610-992-1909
       Email: snmpshop@ix.netcom.com

      "SNMP Edge is an add-on set of utilities for
       use with SNMPc, NETMON for Windows, Sun Net Manager,
       HP OpenView or IBM Netview 6000.

       The WorkShop also sells SNMP products via a direct
       channel.  Call, Email or write for a catalog."


   C. General:
   ----------

[NOTE:  ALSO SEE BRUCE'S HUGH FTP LIST IN PART 1.]

Bruce Barnett writes: 
 
>Here is my list of authoritative sites for SNMP source code....
>In particular, the MIB II version of CMU's code is available on 

        ftp://ftp.near.net:/pub/cmu-snmp1.2u.tar.Z 

>and
        ftp://munnari.OZ.AU:pub/cmu-mu-snmp1.5.tar.Z 

---------------------------------------------------------
SNMP Archives summary. Maintained by Bruce Barnett 
The following are FTP sites for various packages...
 
lancaster.andrew.cmu.edu:/pub/snmp-dist/* 
        snmp2.1.2.tar
        CMU SNMP v2 source (Library, agent, mid-level agent, 
        Tcl/Tk interface, net management routines)

> ***** IMPORTANT *****
> This server is now known as FTP.NET.CMU.EDU. Please connect to that
> hostname. In the near future, the anonymous server will no longer be
> associated with LANCASTER.ANDREW.CMU.EDU so connections there will not
> work.

ftp://ftp.ics.uci.edu:mrose/isode-snmpV2/isode-snmpV2.tar.Z 
        4BSD/ISODE 8.0 SNMPv2 package
 
ftp://dnpap.et.tudelft.nl:/pub/btng 
        Contains:
        RMON agent for OS/2, SunOS 4.1.X, & Ultrix 4.1
        Tricklet (Perl-based SNMP tool for Unix or OS/2)

ftp://nic.nikhef.nl:~ftp/pub/monet/monet-0.10.tar.Z 
        Xmonet network monitoring tools

ftp://ftp.synoptics.com:/eng/mibcompiler/src.tar.Z 
        SMIC -  MIB Compiler

ftp://ftp.synoptics.com:/eng/mibcompiler/mibs.tar.Z - 
        Public MIBS

ftp://munnari.OZ.AU:pub/cmu-mu-snmp1.5.tar.Z 
        MIB-II enhancements to CMU's SNMPv1 AP

ftp://ftp.cs.ubc.ca:/pub/local/src/snacc
        SNACC - MIB compiler with MIB-II Macros and C, C++ BER
                routines.

ftp://venera.isi.edu:/ftp/mib various 
        Public MIBS

ftp://ftp.cisco.com: 
        MIBS for CISCO routers

ftp://ftp.near.net:/pub/cmu-snmp1.2u.tar.Z - 
        Version 1.2(Unofficial) CMU SNMP code. MIB-II support

ftp://zippy.telcom.arizona.edu:/pub/snm/agents/*
        Schema and oid for SunNet Manager

ftp://ptt.lcs.mit.edu:/pub/snmp
          - MIT SNMP code - MIB-II

ftp://gatekeeper.dec.com:/private/mib
         - Source of MIBs for DEC products.

ftp://nexus.yorku.ca:~/pub/tcl_snmp
          Tcl/Tk interface to SNMP

ftp://ctron.com:/pub/management/mibs
            - Cabletron MIBS

loki.oar.net:/pub/xnetdb - Xnetdb "A network database and monitoring
                           tool" by henryc@oar.net
        X-based network monitoring system with an integrated database
        which uses SNMP and PING to graphically display the state of
        the network.

ftp://ftp.jvnc.net:jvncnet-packages/nocol/NOCOL
              - Network Operations Center
                                             OnLine
        From: aggarwal@nisc.jvnc.net (Vikas Aggarwal)   
        NOCOL (NOC-On Line) is a network monitoring package for TCP/IP
        networks. Has monitors for reachability, SNMP traps,