TIP: Click on subject to list as thread! ANSI
echo: hs_modems
to: FANE
from: ARTHUR MARSH
date: 1998-04-07 00:36:00
subject: Speed up Kermit

On Sun 29 Mar at 18:02 Fane (1:170/170) wrote to All:
 F> Is there a way to speed up the Kermit protocol so it uses at 
 F> least half the capability of a 28.8 kbps modem?
I'm assuming that you've already have a 16550 UART eqipped serial port and 
modem using hardware flow control at a DTE rate of at least 38400 bps.
I use MS-Kermit 3.16 Alpha something at home and the current C-Kermit beta 
under Unixware at work and get decent throughput - not quite as high as 
DSZ-MobyTurbo, but I do get more flexibility.
For a BBS implementation, get 
ftp://kermit.columbia.edu/kermit/bin/msk315.zip, and use settings like the 
following:
[Maximus Protocol.ctl extract]
Protocol MS-Kermit
        Type Batch
        Logfile         MSK%K.log
        ControlFile     MSK%K.ctl
        Downloadcmd     e:\received\kermit\msk315l log transaction MSK%K.log, 
set port fossil %P, bsend @MSK%K.ctl
        Uploadcmd       e:\received\kermit\msk315l log transaction MSK%K.log, 
set port fossil %P, cd %v, r
        DownloadString  %s
        UploadString
        DownloadKeyword Sent
        UploadKeyword   Recv
        FilenameWord    1
        DescriptWord    0
End Protocol
[MSKERMIT.INI]
  SET CARRIER ON           ; Recover from hangups immediately
  SET PARITY NONE          ; Usually no parity on BBS
  SET BLOCK 3              ; CRC checking for security 
  SET RECEIVE PACKET 2000  ; Long packets from client, upper limit
  SET WINDOW 4             ; Sliding windows, upper limit
  SET FILE TYPE BINARY     ; Fine for all DOS to DOS transfers(*)
  SET CONTROL UNPREFIX ALL ; Unprefix all control characters except...
  SET CON P 0 1 3 13 17 19 129 131 141 145 147
  SET RECEIVE PATH OFF     ; Restrict uploads to current directory
  SET FILE COLL OVERWRITE  ; Incoming files overwrite old files of same name
  SET FILE DISPLAY QUIET   ; No file transfer display
  SET BELL OFF             ; Be quiet
  SET EXIT WARNING OFF     ; Unattended, don't ask for permission to exit
;  LOG TRANSACTION          ; Log transfers to TRANSACT.LOG if desired(**)
  DEFINE BSEND SET FILE TYPE BINARY, SEND \%1 ; Use macros for command
  DEFINE TSEND SET FILE TYPE TEXT, SEND \%1   ; line brevity...
These settings may are not perfect, but will get you started.
The current versions of MS-Kermit and C-Kermit from Columbia University 
Kermit Project support long packets, sliding windows, control character 
unprefixing and the current test versions even support streaming mode over 
TCP/IP.
See http://www.columbia.edu/kermit/
--- msgedsq 2.1
---------------
* Origin: Camelot Swamp MJCNA, Hawthorndene, Sth Australia (3:800/812)

SOURCE: echomail via exec-pc

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.