<<< KERMIT.SYSNEWS.KERMIT >>> * 18 aug 85 esj removed get/bye from alais list. they are server commmands * 13 aug 85 esj added aliases * 12 aug 85 esj copied from hp1000 kermit and added cv specific info. *--------------------------------------------------------------------- THE KERMIT FILE TRANSFER PROTOCOL KERMIT is a protocol for transferring sequential files between computers of all sizes over ordinary asynchronous telecommunication lines using packets, check- sums, and retransmission to promote data integrity. KERMIT is non-proprietary, thoroughly documented, and in wide use. The protocol and the original im- plementations were developed at Columbia University and have been shared with many other institutions, some of which have made significant contributions of their own. For more information contact: KERMIT Distribution Columbia University Center for Computing Activities 7th Floor, Watson Laboratory 612 West 115th Street New York, N.Y. 10025 This help file contains a brief description of commands available, hardwire interconnection and connection by a data switch. To use kermit, look in the manual located in user-doc. The manual is the document provided by Columbia for all kermit sites. Commands available in KERMIT-CV are: EXIT - Terminates this KERMIT CV program. - alias e,quit,q HELP - Types out the content of this HELP file. RECEIVE - Places this KERMIT CV program into a - state ready for receiving one or more file(s). - If a received file already exists, it will be overwritten. - alias rec,r SEND FILENAME - Sends the content of the file specified in - filename. While the file is being transfered, a dot will - appear for every packet sent. SEND @FILENAME- Send the content of all the files specified - in filename. The content of filename is treated as a - list of files to be sent to the other kermit. SET DELAY N - Where N is a decimal integer ranging from 0 to 30. - Instructs this KERMIT CV program how many - seconds to wait before sending out the first - packet. These time delays allows the user time - to get back to his/her LOCAL KERMIT program and - initiate the RECEIVE command. Defaulted time - delay is 15 seconds. SET QUOTE N - Where N is a decimal integer ranging from 33 to 126. - Instructs THIS KERMIT program character to be - used in QUOTING control characters. The default - QUOTE character is '#' or 35. SET PACKET N - Where N is a decimal integer ranging from 31 to 94. - It specifies the maximum packet size used - for file transfer. Defaulted packet size is 80. SET SOH N - Where N is a decimal integer ranging from 1 to 31. This - is the START OF HEADING found in every KERMIT - packet. Both KERMIT must agree to this value. - It need not be change for most types of file - transfer. Defaulted SOH used is CNTR-A (1). SET LINE Attaches infoton device to the task running - KERMIT. If the port can not be attached, Kermit will - print an error message telling why the attach failed. - The KERMIT prompt will change to a lower case prompt - after a successful attach. Kermit will disconnect from - the infoton device when a normal exit is performed. STATUS - Displays the status of user selectable parameters. CONNECT - Start up the connect mode of KERMIT. This mode will let - the user connect to the device attached to by the "SET LINE" - command. The current version of KERMIT will have trouble - keeping up with the input from the connect device and will - drop characters. This reason for dropping characters will - not occur in file transfer. - alias con,c Hung line recovery: If kermit appears to be lost and the other side does not support timeouts, typing any character on the keyboard of your local kermit will force a retransmission of your last packet. KERMIT-CV will only transfer text files. Parity is currently ignored when receiving data. Parity is set to space when sending data. The parity settings needed for KERMIT-CV and other implementations of kermit are tabulated below. P A R I T Y S E T T I N G S F O R K E R M I T ------------------------------------------------ KERMIT-CV TO KERMIT-CV NEEDS DEFAULT PARITY KERMIT-CV TO VMS KERMIT NEEDS DEFAULT PARITY KERMIT-CV TO ULTRIX KERMIT NEEDS DEFAULT PARITY KERMIT-CV TO CV3000 KERMIT NEEDS SPACE PARITY KERMIT and CGOS directories --------------------------- Creative use of directories can be a pleasure and a pain in CGOS. When used with kermit, directories are often the only way to make filenames appear in legal form when sending files to non-CV systems. Kermit assumes that ALL systems can accept files in the form of an 8 character name and a 3 character extention ( . ). When sending files between systems of the same type, for example CV to CV, Kermit permits the transfer of native file names. With CV kermit the full 80 character file name can be sent when the kermit packet length is 85 or greater. Directories can be used to present a shorter file name to the "other" kermit or can be used to make the file name received a unique name and keep other files with the same name intact. Making a file name shorter: You want to send my.file.long.nam to a CP/M system. Directories are enabled as follows: 1>enabdir my.file When in kermit and ready to send the file, the file is sent by: kermit-cv> send long.nam kermit will send the file as "long.nam" and it will be created under that name on the CP/M system. Other directories can be included in the enabdir command if you are sending files from multiple directories. Making a file name unique: If you want to receive a file or group of files and want to insure that you don't overwrite any files that may have the same name, enable directories as follows before entering KERMIT and receiving any files: 1>enabdir unique.catalog Enabling only one directory will insure that files will go into that directory. For example when you receive a file named "duplicat.nam", it will be created in unique.catalog.duplicate.nam . KERMIT and the other system --------------------------- The following picture describes the connections between kermit,systems, and you. To connect two systems together by their terminal cables, an interconnect cable needs to be constructed. The interconnect cable consists of two DB-25 connectors and 4 wires. The figure below describes the connections. ----------- ---------- ---------- |your | | system | +-+ | system | |terminal.|----| A |----|x|-----| B | ----------- ---------- +-+ ---------- / \ / \ / \ / \ +-----------+ DB-25 connector | | DB-25 connector from system A | | from system B pin 1 |-----------| pin 1 pin 2 |---+ +---| pin 2 | +---|---| pin 3 pin 3 |-------+ | +-----------+ KERMIT and the equinox data switch. ----------------------------------- The following picture describes the connections between kermit,systems, the data switch and you. This description assumes that you know how to use the equinox data switch. When you first hook up to the data switch, there exists a connection logically equal to the one pictured below. ----------- --------- |your | | data | |terminal.|----| switch| | | | 1 | ----------- --------- When you command the data switch to connect you to system A, the data switch creates a connection to a line on system A. ----------- --------- ---------- |your | | data | | system | |terminal.|----| switch|---| A | | | | 1 | ---------- ----------- --------- On system A you invoke the "KERMIT" command and tell KERMIT to select a line for communication to a second kermit by the "SET LINE" command. Connect mode is entered by the "CONNECT" command and the data switch is awakened by a couple of return characters. The connections are now as pictured below. ----------- --------- ---------- --------- |your | | data | | system | | data | |terminal.|----| switch|---| A |---| switch| | | | 1 | ---------- | 2 | ----------- --------- --------- The last connection needed is to system B and it is selected when you are talking to data switch 2 through KERMIT on system A. The selection of system B setup the connections as pictured below. ----------- --------- ---------- --------- ---------- |your | | data | | system | | data | | system | |terminal.|----| switch|---| A |---| switch|---| B | | | | 1 | ---------- | 2 | ---------- ----------- --------- local --------- remote kermit kermit