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: --------------- > More extensive lists of URLs > 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? Public Domain Proprietary @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://thyme.lcs.mit.edu "look in /pub/snmp" 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 & Wes Hardaker (see FTP list in Part 1 ) News from Wes Hardaker: I just created the 'ucd-snmp' mailing list, as I had said I might do. To subscribe and unsubscribe from it, please mail a note to 'ucd-snmp-request@ece.ucdavis.edu' with a subject line of "subscribe" or "unsubscribe". To mail a note to the members of the list, please use the 'ucd-snmp@ece.ucdavis.edu' address. Wes Hardaker (hardaker@ece.ucdavis.edu) General info ------------ Subcription/unsubscription/info requests should always be sent to the -request address of a mailinglist. In this case, send these requests to ucd-snmp-request@ece.ucdavis.edu. To subscribe to a mailinglist, simply send a message with the word "subscribe" in the Subject: field to the -request address of that list. To unsubscribe from a mailinglist, simply send a message with the word (you guessed it :-) "unsubscribe" in the Subject: field to the -request address of that list. In the event of an address change, it would probably be the wisest to first send an unsubscribe for the old address (this can be done from the new address), and then a new subscribe to the new address (the order is important). Most (un)subscription requests are processed automatically without human intervention. Do not send multiple (un)subscription or info requests in one mail. Only one will be processed per mail. NOTE: The -request server usually does quite a good job in discriminating between (un)subscribe requests and messages intended for the maintainer. If you'd like to make sure a human reads your message, make it look like a reply (i.e. the first word in the Subject: field should be "Re:", without the quotes of course); the -request server does not react to replies. The archive server ------------------ The last 40 submissions to this list are archived for your convience. You can look at the header of every mail coming from this list to see under what name it has been archived. The X-Mailing-List: field contains the mailaddress of the list and the file in which this submission was archived. If you want to access this archive, you have to send mails to the -request address with the word "archive" as the first word of your Subject:. To get you started try sending a mail to the -request address with the following: Subject: archive help 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 m. SNMP++ -- An SNMP API Class Library: SNMP++ Revision 2.5 =================================================================== I am pleased to announce the completion of the new SNMP++ specification. Over the last year SNMP++ has gone from a version 1 specification, which was presented at a Birds-of-a-Feather at Networld-Interop '95, to the currently available 2.5 revision. The new specification is freely available on the following FTP server. Where to Find the New Specification and Header Files: ------------------------------------------------------------------ FTP Server Name: rosegarden.external.hp.com (192.151.46.12) Login: anonymous Files /pub/snmp++/doc snmp_pp.doc (MS-Word 6-7 Format) snmp_pp.ps (Postscript version) /pub/snmp++/include *.h (C++ class definitions) Intent: ------------------------------------------------------------------- The intent of the publication of this specification is to make SNMP++ an open specification as a C++ based SNMP API and as a C++ extension to WinSNMP. All developers are encouraged to review the specification and all comments and suggestions are welcome. What is SNMP++: ------------------------------------------------------------------- SNMP++ is a set of C++ classes which provide SNMP services to a network management application developer. SNMP++ is not an additional layer or wrapper over existing SNMP engines. SNMP++ utilizes existing SNMP libraries in a few minimized areas and in doing so is efficient and portable. SNMP++ is not meant to replace other existing SNMP APIs such as WinSNMP, rather it offers power and flexibility would otherwise be difficult to manage and implement. SNMP++ brings the Object Advantage to network management development. Evolution and Development of SNMP++: ------------------------------------------------------------------- Over the last year, SNMP++ has been designed and created by a variety of professionals in the network management industry including major involvement from Hewlett Packard Company OpenView Division and Hewlett Packard Company Roseville Networks Division. In addition to involvement from the HP Company, a variety of experts within the WinSNMP community have have made significant contributions to formulating the the current SNMP++ API. SNMP++ has been successfully utilized in over ten network management products for MS-Windows, HP-UX and Sun / Solaris. When Will Working Binaries be Available For Usage? ------------------------------------------------------------------- The new specification and C++ class definitions are currently available on the above described anonymous FTP server. Soon to come will be MS-Windows 32 bit binaries and working demonstration code. Binaries released will be in an un-supported 'as is' form. The intent of the binary release will be to allow usage and testing and thereby increase implementation experience using SNMP++. From: Peter E Mellquist mailto: mellqust@hprnd.rose.hp.com B. Proprietary: --------------- a. SNMP Research 3001 Kimberlin Heights Road Knoxville, TN 37920-9716 Ph: 615-573-1434 Fx: 615-573-9197 Sales: John Southwood, mailto:john@snmp.com http://www.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 mailto:partain@europe.snmp.com http://www.int.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, mailto:djp@epilogue.com http://www.epilogue.com Australasian/Pacific Rim Distributor Internode Systems Pty Ltd 414 Goodwood Road, PO Box 69, Daw Park SA 5041 Australia Email: Simon Hackett, mailto:simon@internode.com.au [Technical] Sales Folk, mailto: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 mailto: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: 800-PFA-WESA (800-732-9372) or 508-692-4436 mailto:pwilson@world.std.com WWW : http://world.std.com/~pfa "Complete Host-Resources MIB (rfc1514) Extension Agent for Windows NT and Win95, in DLL form, priced $5.00 per seat. "Win 3.1 Extensible SNMP Agent -- WESA(tm): open, extensible V1+V2C Agent for Win3.1; and accompanying complete Host- Resources MIB. Each priced $5.00 per seat. "Open SNMP Agent(tm) for real-time OSs: open, extensible, portable V1+V2C agent in source form for embedded systems under any RTOS. Variously priced, always less than $8000. "Open SNMP Agent(tm) for Unix: open, extensible, portable v1+V2C agent in source or binary (snmpd) form for any Unix or variant. Binary MIB-II for SVR4-like OSs." e. [Reference Deleted] f. NetPort (408) 257-4907 Voice: mailto:jbartas@sunlight.com "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 Cheryl Krupczak, mailto: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, mailto: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 http://www.castlerock.com 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 mailto:snmpshop@ix.netcom.com http://www.xm.com/snmp/tsnmpw0.htm "SNMP Edge is an add-on set of management utilities for use with SNMPc, NETMON for Windows or Sun Net Manager. SNMP EdgePro and SNMP EdgeMon work with the NetOps Corporation's Distributed Status Monitor polling engine to provide unsurpassed agent diagnostic monitoring capability. The WorkShop also sells SNMP products via a direct channel. Call, Email or write for a catalog." C. General: ---------- [NOTE: ALSO SEE BRUCE'S HUGE 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, nameserver, thruput. Uses curses display, runs on Unix. Future enhancements intended for SNMP variables, etc. ftp://aarnet.edu.au:/pub/gwtraffic AARNet Traffic Monitoring This document describes the implementation of the 'new' AARNet traffic monitoring application. The application is composed of several (sh) shell script programs, together with an SNMP application (GWTRAFFIC) and an interactive plotting program (GNUPLOT). Re: perl & SNMP There are two solutions: one requires patches to perl, the other (Tricklet, see above) uses an external program. Contact gmstreet@guy.b30.ingr.com for information on his extension/patches to perl for SNMP. It might be available via FTP on liasun3.epfl.ch:/pub/net/snmp/snmpperl* Re: "The Internet Rover" contact wbn@merit.edu -----------------------Paul Boot writes: I have a small contribution to the FAQ concerning SNMP FTP sites. For the European users this site will be usefull: src.doc.ic.ac.uk dir: computing/comms/tcpip/snmp This dir contains Tricklet, xsnmp, xnetdb and others. Tom notes... Public domain network management tools (not necessarily SNMP) are available via anonymous FTP from cs.curtin.edu.au. Look in the /pub/netman directory. The tools are: etherman - displays ethernet traffic by volume geotraceman - displays a geographic version of traceroute @2. ~Subject: What CMIP software is available? ------------------------------------- A. Public Domain Software is available from University College London, UK as follows: [NOTE: ALSO SEE BRUCE BARNETT'S FTP LIST IN PART 1.] Graham Knight writes: >HOW TO GET A COPY >OSIMIS is not a supported package and no guarantees are offered about >its operation. You may use it and adapt it to your own use but this is entirely at your own risk. We may be able >to help with any problems you have but we can offer no guarantees - >there is very little effort to spare for this at UCL. >1. Internet > If you can FTP to the Internet, you can use anonymous FTP to > cs.ucl.ac.uk [128.16.5.31] and retrieve the files > osimis/osimis-3.tar.Z (a 2.2 Mb compressed tar image), > osimis/osimis-manual-1.ps.Z (0.4 Mb of compressed postrcript). > If you do not have InterViews-2.6, you may also retrieve the files > osimis/InterViews-2.6.tar.Z (a 3.4 Mb compressed tar image) and > osimis/InterViews.README (a text file). >2. FTAM on the IPSS, JANET or IXI > If you can use FTAM over X.25, you can use anonymous FTAM to the > host 23421920030013 through IPSS, 00000511160013 through JANET > or 20433450420113 through IXI with TSEL 259 (acsii encoding). > You should log in as "anon" and retrieve the files > osimis/osimis-3.tar.Z (a 2.2 Mb compressed tar image) and > osimis/osimis-manual-1.ps.Z (0.4 Mb of compressed postrcript). > If you do not have InterViews-2.6, you may also retrieve the files > osimis/InterViews-2.6.tar.Z (a 3.4 Mb compressed tar image) and > osimis/InterViews.README (a text file). > For information only: > Telephone: +44-71-380-7215 (George Pavlou) > +44-71-380-7366 (Graham Knight) > Fax: +44-71-387-1397 > Telex: 28722 > Internet: @III. MIBS @1. ~Subject: What is a MIB? ----------------- A collection of objects which describe an SNMP managable entity. An Important Note: There IS ONLY ONE SNMP MIB. All these other "MIBs" which are cited herein are extensions to *the* SNMP MIB. Popular usage and strict definition do not agree on this point, so be careful in how and when you talk about the plural of MIB. @2. ~Subject: What are MIB-I and MIB-II ----------------------------- MIB-I was the first SNMP MIB accepted as standard. MIB-II added some much-needed objects, and has become the standard SNMP MIB. Note that SNMPv2 expands upon MIB-II with new groups and objects, and is therefore not MIB-II but includes MIB-II. Dave Jagoda (dj@netlabs.com) writes to provide ... " ... some useful RFC's that I think might be of general interest (particularly since I think many people don't realize these exist and might try to invent something like these on their own). They all have in common the fact that they are assigned under the mib-2 portion of the tree." RFC1158, RFC1213, RFC1215: mib-2 ( 1 - 11 ) mib-2 ------------------------------------------- In the case of MIB-2 (12), brock@cs.unca.edu writes: In RFC 1229, Extension to the Generica-Interface MIB, the objects in ifExtensions, experimental (6), are defined. In RFC 1239, some experimental MIBs are reassigned to standard MIBs. At that time, the Generic IF objects are reassigned to mib-2 (12). However, RFC 1573 officially "obsoletes" RFC 1229, by defining a new class objects, in mib(30) and mib(31) that replace the the ones of RFC 1229. Also, there seems to be a new RFC -- RFC 1657 -- for mib-2 (15), BGP. ------------------------------------------- RFC1243: mib-2 ( 13 ) appletalk RFC1253: mib-2 ( 14 ) ospf RFC1269: mib-2 ( 15 ) bgp (obsolete?) RFC1657: mib-2 ( 15 ) BGP (current?) RFC1271: mib-2 ( 16 ) rmon RFC1286: mib-2 ( 17 ) dot1dBridge RFC1289: mib-2 ( 18 ) phiv RFC1316: mib-2 ( 19 ) char RFC1353: mib-2 ( 20 - 21) snmpParties, snmpSecrets RFC1368: mib-2 ( 22 ) snmpDot3RptrMgt RFC1389: mib-2 ( 23 ) rip2 RFC1414: mib-2 ( 24 ) ident RFC1514: mib-2 ( 25 ) host RFC1515: mib-2 ( 26 ) 802.3 MAUs RFC1565: mib-2 ( 27 ) network services RFC1566: mib-2 ( 28 ) mail RFC1567: mib-2 ( 29 ) X.500 directory RFC1573: mib-2 ( 30 ) "IANA ifType" RFC1573: mib-2 ( 31 ) "Interfaces Group" RFC1611: mib-2 ( 32 ) DNS server RFC1628: mib-2 ( 33 ) UPS RFC1666: mib-2 ( 34 ) SNA NAUs For info on an effort to develop a WWW server MIB, see http://www.onramp.net/~cwk/http-mib @3. ~Subject: What are enterprise MIBs? [MIB segments?] ---------------------------------- An enterprise MIB is a MIB created by an enterprise [company, etc] to define a set of objects that are related to some product[s] from this enterprise, and that the enterprise agrees to make public so that network managers can use the MIB to manage some products from this enterprise. Here are some enterprises that have their own enterprise MIB : Proteon, IBM, CMU, ACC... - Paul Rolland [Note: There are now hundreds of enterprise MIB numbers assigned.] @4. ~Subject: Where can I get enterprise MIBs? [MIB segments?] ------------------------------------ A. Try anonymous ftp to venera.isi.edu in mib/ also: "If you're looking for a specific manufacturer's MIB, try their sites first: ftp.ctron.com - Cabletron ftp.cisco.com - Cisco ftp.xyplex.com - Xyplex" Almon (Al) Sorrell, Telecom Engineer Internet: Sorrell@netops.bwi.wec.com B. For now: see Section II, topic 1, part C for more FTP sites. C. The companies which sell networking gear usually have a Web site or FTP site from which you can obtain their MIB segments. @5. ~Subject: How can I register an enterprise MIB? ------------------------------------------ Mark Wallace writes: - A.5 (page 265) in "The Simple Book" shows how to apply. - You can email to IANA-MIB@isi.edu. - You can just call IANA (Internet Assigned Numbers Authority). The number is 310-822-1511 x239. You'll be asked a few questions and be given you your number. This is faster than e-mail. Please supply: Company Name, Address, Voice Phone, Name of Contact, Contact's Address, Voice Phone, FAX Phone, Email. - You can snail mail: Internet Assigned Numbers Authority USC/Information Sciences Institute 4676 Admiralty Way Marina del Rey, CA 90292-6695 -- Mark Wallace Harris Corporation, Electronic Systems, Melbourne, Florida, USA mwallace@sur3ax.ess.harris.com If you utilize GNU Emacs, a profile is available which makes Emacs set up specifically for ASN.1 editing. Contact David C. Brower via dbrower@us.oracle.com. @5a. ~Subject: Where can I find the current Enterprise Number Assignments? ----------------- OFFICIAL PRIVATE ENTERPRISE NUMBERS SMI Network Management Private Enterprise Codes: Prefix: iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) This file is ftp://ftp.isi.edu/in-notes/iana/assignments/enterprise-numbers @6. ~Subject: What is the SMI? ------------------- "In order for the MIB to serve the needs of a network-management system, it must meet two objectives: 1. The object or objects used to represent a particular resource must be the same at each node. [...] 2. A common scheme for representation must be used to support interoperability." - William Stallings, op. cit. below In both Internet and OSI network management these two objectives are met by a common structure of managment information (SMI) which is defined in RFC 1155. The SMI is the specification for the tree of MIB objects which which provides a means of associating a common numerical identification code for a given object. The top of the SMI tree is the familiar mapping: iso = 1 org = 3 dod = 6 internet = 1 mgmt = 2 mib-2 = 1 which is the global root prefix of every SNMP MIB object. For more details, read: I4B. SNMP, SNMPv2 and CMIP: The Practical Guide to Network Management Standards by: William Stallings @7. ~Subject: What is ASN.1? ------------------- ASN.1 : This is an Abstract Syntax Notation One. ASN.1 is an language used to define the formats of the PDUs that are exchanged by SNMP entities, and also used to defined the objects that are managed thru SNMP. This is a formal language, with a grammar that has been defined in : Information Processing Open System Interconnection Specification of Abstract Syntax Notation ONE (ASN.1). International Organization for Standardization (ISO) and International Electrotechnical Committee, 1987. International Standard 8824. In ASN.1, you can define Modules, which are collections of ASN.1 descriptions, each description referring to an object. Possible objects are types, values and macros. Types can be both simple or constructed, constructed types being based on one or more simple types. Simple types are : Integer, Octet String, Object Identifier, NULL. - Paul Rolland ASN.1 is well defined and explained in three of the books mentioned in this FAQ: From Philipp Hoschka: "I've assembled a number of ASN.1-related internet resources and included them in my homepage." ftp://zenon.inria.fr/rodeo/hoschka/asn1.html "Additions are welcome, but only in the form of working html references, please." I4F. Open Systems Networking: OSI & TCP/IP by: David Piscitello & A. L. Chapin I4B. SNMP, SNMPv2 and CMIP: The Practical Guide to Network Management Standards by: William Stallings I41A. The Open Book: A Practical Perspective on OSI by: Marshall T. Rose ALSO::::: >>ASN.1 is also defined in ITU (formerly CCITT) recommendation X.208. >>X.208 is electroniccaly available from itu document store: >>This is zip'ed postscript file of english version. >>Taavi Talvik [ Below is a revised address sent to Dave Waddell by Bob Shaw ] "Here's a new URL. We're in the midst of a software upgrade here so there may be service interruptions. These are in ZIPPED Postscript format. [X.208] Recommendation X.208 - Specification of Abstract Syntax Notation One (ASN.1) //info.itu.ch:70/11/.1/itudoc/public/gophertree/.1/.itu-t/.rec/.x/.2287 You might also be interested in: [X.209] Recommendation X.209 - Specification of basic encoding rules for Abstract Syntax Notation One (ASN.1) //info.itu.ch:70/11/.1/itudoc/public/gophertree/.1/.itu-t/.rec/.x/.2477 Go a couple of levels up to see other Recommendations." @A ~Subject: Appendix A. Glossary -------------------- TBS - A Big TV Station in Atlanta, Ga (Ha!) @B ~Subject: Appendix B. Acknowledgements & Credits --------------------------------------- Some folks have sent in contributions, while others have contributed unwittingly by the nature of their posts. [Note: Since this list was begun on Day One of this FAQ, some addresses may be out of date.] The assistance of each of the following folks in the creation of this document is hereby gratefully acknowledged: --- o0o --- Robert Babb (babbr@roadrunner.pictel.com) Bruce Barnett Bruces URL list is staggering! David Battle Judy Bettinger (judy@evolving.com) Paul W. Boot (boot@einstein.et.tudelft.nl) J. Dean Brock (brock@cs.unca.edu) Huei-Ping Chen (hpchen@eng.adaptec.com) Tom Cikoski (splinter@panix.com) Jeffrey S. Curtis (curtis@anl.gov) Robin Cutshaw (robin@paros.com) Arnold de Leon (arnold@synopsys.com) George Dolbier (georged@sequent.com) Jeff Drew (drew@mtung.att.com) Michael A. Erlinger (erlinger@aero.org) Moritz Farbstein (moritz@il.us.swissbank.com) Sidnie Feit Rabbe Fogelholm Jude A. George (heyjude@netcom.com) Dan Gold Richard L. Gralnik (rlg@patuxent.desktalk.com) Wes Hardaker (hardaker@ece.ucdavis.edu) Eric van Hengstum (hengstum@cs.utwente.nl) Philipp Hoschka (hoschka@zenon.inria.fr) Hsing-Kuo Hua (hkhua@newton.ee.ucla.edu) Dave Jagoda (dj@netlabs.com) Earl Jones (earl%sch.com) Russell Jones (rcjones@na.SJF.Novell.COM) Jan-Arendt Klingel (klingel@fuldasrv.rhoen.de) Graham Knight (G.Knight@cs.ucl.ac.uk) Cheryl Krupczak (cheryl@empiretech.com) Simon Leinen (simon@lia.di.epfl.ch) Allan Leinwand Christophe Meessen (meessen@marina.in2p3.fr) Peter Mellquist David Partain (partain@europe.snmp.com) Dave Perkins (dperkins@synoptics.com) David Pascoe (davidp@qpsx.oz.au) Aleksey Y Romanov (ralex@world.std.com) Paul Rolland (rol@grasp1.univ-lyon1.fr) Richard Schneider (rschneid@erc.epson.com) Juergen Schoenwaelder (schoenw@ibr.cs.tu-bs.de) Frances K. Selkirk (fks@ftp.com) Christian Seyb (cs@gold.muc.de) Robert Slade (ROBERTS@decus.ca) Almon (Al) Sorrell (Sorrell@netops.bwi.wec.comr) Bill Stallings (ws@shore.net) James Stansell Judi Theg Talley Taavi Talvik Tyler Vallillee Ruediger Volk (rv@deins.Informatik.Uni-Dortmund.DE) Dave Waddell (waddell@posc.org) Les Walker Mark Wallace (mwallace@sur3ax.ess.harris.com) Andreas Weder (awe@zurich.ibm.com) Phil Wentworth (phil@uunet.UU.NET) Pete Wilson (pwilson@world.std.com) John Winfield (john@mute.demon.co.uk) Bruce Wollen (bruce@nds.com) Ralph C Wolman Richard Wood PS: Some of the above EMail addresses will bounce. Sorry. --- o0o --- ~Subject: A Special, Personal Thanks -------------------------- My meager, threadbare knowledge of SNMP and SNMPv2 would be all the more so except for the patient attention of Jeff Case and Steve Waldbusser. These two fellows are not only masters of their craft, they are also true gentlemen in every sense of the word. My gratitude. - Tom Cikoski ~Subject: "Truth in Publishing" Notice: ----------------------------- This FAQ is maintained by Tom Cikoski of Panther Digital Corporation, Danbury Connecticut, USA, using Internet access paid for by Panther Digital for its business use, which includes EMail, ftp, telnet, etc. Panther Digital Corporation sells/resells network management products and services, including SNMP managers and tools. Panther Digital is a reseller for some products and services named in the above FAQ. This FAQ is provided as a service to the readers of this newsgroup, and in no way represents an attempt by Panther Digital Corporation to market its wares. Panther Digital Corporation is a partner in The SNMP WorkShop. ~Subject: --- END OF SNMP FAQ --- -- ( )_( ) The SNMP WorkShop & Panther Digital Corporation \. ./ Danbury, CT, USA _=.=_ (203) 746-0753 http://www.xm.com/snmp/tsnmpw0.htm " splinter@panix.com / pantherdig@delphi.com / snmpshop@ix.netcom.com