Index of /tcl/ftparchive/sorted/packages-7.6/net/scotty-2.1.5
Name Last modified Size Description
Parent Directory 28-Oct-99 15:46 -
README 23-Oct-96 03:54 11k
scotty-2.1.5.tar.gz 02-Dec-96 12:00 1.3M
tkined/ 29-Jan-99 12:29 -
tnm/ 29-Jan-99 12:29 -
unix/ 29-Jan-99 12:29 -
win/ 29-Jan-99 12:29 -
Welcome to the Scotty Tcl extension
by Juergen Schoenwaelder and many contributors.
1. Introduction:
----------------
You are looking at the source tree of scotty, a Tcl extension to build
network management applications using Tcl (and Tk). The scotty extension
provides new Tcl commands to
- send and receive ICMP packets
- query the Domain Name System (DNS)
- access UDP sockets from Tcl
- probe and use some selected SUN RPCs
- retrieve and serve documents via HTTP
- send and reveice SNMP messages (SNMPv1, SNMPv2USEC, SNMPv2C)
- write special purpose SNMP agents in Tcl
- parse and access SNMP MIB definitions
- schedule jobs that are to be done regularly
and for some OSI-folks there is some optional code to
- parse and access GDMO MIB definitions
- invoke CMIP operations based on the osimis/isode toolkit
This distributions also includes the sources for Tkined. Tkined is a
network editor which allows to draw maps showing your network
configuration. The most important feature of Tkined is its programming
interface which allows network management applications to extend the
capabilities of Tkined. Most applications for Tkined are written using
scotty.
2. Documentation:
-----------------
The "doc" subdirectory contains manual pages for the scotty extension
an the optional features. The most important one is the Tnm.n page
which gives an overview over the Tcl commands provided by the scotty
extension. You should be able to read them after installation with
the UNIX "man" command, assuming your MANPATH contains the installation
directory.
An overview about the scotty extension has been presented at the 3rd
Tcl/Tk workshop in 1995. A PostScript copy of this paper is available
at ftp://ftp.ibr.cs.tu-bs.de/pub/local/papers/tcltk-95.ps.gz.
There is also a manual page for Tkined in the "doc" subdirectory. A
short description of the API which is used to write new applications
for the Tkined editor is available in the ined.n page.
3. Compiling and installing Tcl:
--------------------------------
This release requires Tcl7.5 and Tk4.1. You will find the latest
version of these packages at ftp://ftp.smli.com/ and many mirror sites
around the globe. Note, this scotty/tkined version will most likely
not work with later versions of Tcl and Tk.
This release contains everything you need to compile and run scotty
and tkined with Tcl7.5 and Tk4.1. To compile, change to the "unix"
subdirectory and follow the instructions in the README file in that
directory for compiling scotty and/or tkined, installing it, and
running the test suite. There is some experimental code to compile
scotty/tkined on 32 bit Windows platforms in the "win" subdirectory.
4. Additional Information:
--------------------------
There is a mailing list which is used to announce new versions, to
distribute small patches or discuss everything related to the scotty
extension. The list is combined with the Tkined (a Tk network editor)
discussion list. To subscribe to this list, send a message to
<[email protected]>
and follow the instructions. Additional information is available on
the Web at the following URL:
http://wwwsnmp.cs.utwente.nl/~schoenw/scotty/
These Web pages include release notes, pointer to related material, a
list of frequently asked questions (FAQ) and the mailing list archive.
5. Support and bug fixes:
-------------------------
We are generally interested in receiving bug reports or suggestions
for improvements. When reporting bugs, please provide a good
description how to reproduce the bug and indicate which version of Tcl
and Scotty you are using plus the operating system name and version.
Bugs with a detailed bug report are usually fixed soon.
We can't provide much individual support for users. If you have some
problems that you can't solve by reading the man pages, please make
sure that it is not a Tcl related question (e.g. a quoting problem)
before you send mail to the mailing list (the preferred way to ask
questions as there are people who can help even if we are not on the
Internet).
6. Contributors:
----------------
Scotty started very simple as a readline Tcl frontend when there was
no standard tclsh available. I added commands to access network
information when I started work on the network editor Tkined. Scotty
grew up in the last years and many people contributed ideas, patches
or complete modules to this package. Below is a list of contributors
(hopefully not too incomplete) in no particular order.
. The dns command and the icmp server ntping were written by Erik
Schoenfelder <[email protected]> who also helped me to fix
bugs and to enhance portability.
. Stefan Schoek <[email protected]> contributed the simple job
scheduler. It was rewritten by me but the ideas were taken from his
original Tcl version.
. Sven Schmidt <[email protected]> did the original SNMP
implementation.
. Michael Kernchen <[email protected]> wrote the GDMO parser
and the CMIP Tcl interface based on the OSIMIS/ISODE MSAP API.
. Dirk Grunwald <[email protected]> and Dan Mosedale
<[email protected]> provided patches for DEC alpha
machines.
. Bob Shaw <[email protected]> helped by reporting bugs that made
scotty more portable.
. Harlan Stenn <[email protected]> provided some bug fixes and a
patch to get yanny to work on HP-UX and SGI boxes.
. John Rodkey <[email protected]> reported some portability
problems on AIX machines.
. Reto Beeler <[email protected]> contributed a simple MIB browser.
It has been rewritten to use `hyperlinks' and is now part of the
snmp browser script.
. John P. Rouillard <[email protected]> provided some patches to compile
scotty on Solaris machines out of the box. He also contributed many
ideas that improved the event and monitoring scripts.
. Juergen Luksch <[email protected]> reported compilation problems on
SCO machines and provided some patches to fix them.
. De Clarke <[email protected]> helped to make integration of scotty and
extended Tcl easier.
. Sam Shen <[email protected]> send me a patch which implements the
udp multicast command.
. Hakan Soderstrom <[email protected]> wrote the msqltcl interface which
is based on the sybtcl and oratcl interface witten by Tom Poindexter
<[email protected]>. Thanks for making this good work available.
. David J. Hughes <[email protected]> did a great job on writing the
Mini SQL Server. He did something successfully that we did not get
right with our bones server.
. Doug Hughes <[email protected]> fixed a long outstanding bug
in sunrpc probe and provided some other valuable fixes/comments.
. Peter Reilly <[email protected]> send some patches to correct the
encoding of IP addresses.
. Hans Bayle <[email protected]> uncovered some bugs in the ASN.1 code
(decode/encode object identifier) and some other minor problems
while trying to run scotty on a SCO box.
. David Brower <[email protected]> send in some patches to make
purify happy.
. Giorgio Andreoli <[email protected]> helped to fix some
Integer32 related problems.
. Jim Madden <[email protected]> provided some patches to fix some
bugs in the monitoring scripts.
. Andre Beck <[email protected]> provided some fixes for the interface
load monitoring script.
. Richard Kooijman wrote the code to display a MIB tree on a canvas
(as part of the tricklet package).
. Andy <[email protected]> provided some patches for the MIB parser.
. Joergen Haegg <[email protected]> send some patches to improve portability.
. Peter J M Polkinghorne <[email protected]> provide some
ideas that made processing of set operations `as if simultaneous' a
bit easier.
. Graeme McKerrell <[email protected]> provided some bug fixes.
v
. Robert Premuz <[email protected]> reported various bugs in the
sources and the man page. He also helped to fix a couple of problems
in the SNMP agent module.
. David Keeney <[email protected]> send some patches for the USEC
implementation and some 64 bit fixes for Digital UNIX V4.0.
. David Engel <[email protected]> send some patches and ideas that
improved the SNMP implementation.
. Mark J. Elkins <[email protected]> send some patched for the
snmp_cisco.tcl script to upload/download cisco router config files.
. Peter Maersk-Moller <[email protected]> provided patches
and enhancements for some of the tkined application scripts.
. Ron R.A.M. Sprenkels <[email protected]> found a couple of bugs
and inconsistencies while trying to use scotty for an ATM project.
. Philip Hardin <[email protected]> send some patches
for the GDMO parser to recognize the "SET-BY-CREATE" property.
. Martin F. Gergeleit <[email protected]> ported Sun's RPC sources to
Windows NT and made it freely available.
The Tkined network editor started as an experiment to rewrite an
already existing network editor called ined on top of the Tk/Tcl
toolkit.
. The original ined editor was written by Thomas Birke
<[email protected]> and Hinnerk Ruemenapf <[email protected]>
using the InterViews toolkit.
. Guntram Hueske <[email protected]> turned the stripchart and
barchart Tcl code into C code that implements two new canvas items.
Guntram also wrote an application called tkgraphs which inspired the
GRAPH object type and the diagram window.
. Erik Schoenfelder <[email protected]> contributed ideas that
really improved the tkined interface. He is also a very good tester.
. Thanks to Brian Bartholomew <[email protected]> for some interesting
proposals and Henning G. Schulzrinne <[email protected]> for some
bug reports.
. Many thanks to Mark Weissman <[email protected]> for making his emacs
key bindings available, although they are not used anymore.
. Dieter Rueffler <[email protected]> proposed to integrate
"hyperlinks" to remote tkined maps using URLs. The idea is now
implemented as reference objects.
. Juergen Luksch <[email protected]> reported compilation problems on
SCO machines and provided some suggestions on how to fix them.
. Detlev Habicht <[email protected]> provided some icons.
. Stefan Petri <[email protected]> reported some tricky bugs.
. Jim Madden <[email protected]> send some patches to fix some bugs.
. John Rouillard <[email protected]> always sends very good bug and wish
lists to the mailing list. This usually causes a lot of work but is
always appreciated.
. Dan Razzell <[email protected]> send a patch to implement the ined
eval command which allows a script to play with internals from tkined.
Many thanks to all the bug reports and suggestions reported to me or
the tkined mailing list.
7. Acknowledgements:
--------------------
The development of this software took place at the Technical University
of Braunschweig (Germany) and the University of Twente (The Netherlands).
Thanks to both Universities for allowing me to make these sources freely
available. Many thanks also to Optical Data Systems (http://www.ods.com)
for sponsoring the porting project to Windows NT.