Xref: utzoo comp.dcom.modems:3866 comp.protocols.misc:583 Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!ucsd!ucbvax!tut.cis.ohio-state.edu!cs.utexas.edu!uunet!tektronix!percival!omen!caf From: caf@omen.UUCP (Chuck Forsberg WA7KGX) Newsgroups: comp.dcom.modems,comp.protocols.misc Subject: Re: xyzmodem problems Message-ID: <769@omen.UUCP> Date: 20 May 89 02:31:41 GMT References: <24404@agate.BERKELEY.EDU> <1399@bucket.UUCP> <765@omen.UUCP> <24552@agate.BERKELEY.EDU> <25165@coherent.com> Reply-To: caf@omen.UUCP (Chuck Forsberg WA7KGX) Distribution: usa Organization: Omen Technology Inc, Portland Oregon Lines: 48 In article <25165@coherent.com> dplatt@coherent.com (Dave Platt) writes: ... :ZMODEM can, at least, deal with situations in which the reverse path :(receiver-to-transmitter) is not 8-bit-transparent... this covers a :large percentage of the download-lots-of-data-over-a-network situations. :This was the purpose for which it was engineered... it was designed to :permit people to download data, rapidly and effectively, over the sorts :of packet-switching nets that the people-who-paid-for-its-design were :running. My impression is that there was less emphasis laid on its :ability to permit _uploading_ of data over these same networks; I could :very well be wrong. [Chuck... care to comment, if you're following this :thread?] ZMODEM's hex packets are there to allow downloading from timesharing systems where it is inconvenient or impossible to put the "keyboard" into a pure 8 bit binary totally transparent mode. ZMODEM's support for an extensible number of packet formats independent of the higher level logic of the protocol, and its ability to use whichever of these types is suited to the situation is unique among the popular protocols. From its inception ZMODEM was designed with the hooks to allow for operation over 7 bit networks by adding new packet/frame types. Wishing to avoid Kermits 7/8 bit handshake problems and Kermit's slow speed, I have not rushed ahead into territory where I am not familiar with the types of data files that are most popular. My current thinking for 7 bit paths is to add two new frame types. The first would use RLE compression and 8th bit escaping, not too much different from Kermit except that Kermit escapes ALL control characters, while this is an option with ZMODEM. This would be useful for test files that don't have too many characters >127. The second would pack N 8 bit characters into N+M bytes either by shifting of bits or DEC RADIX50 style packing. There are many tradeoffs between packing efficiency, output character set, computational intensity, and code portability here, and suggestions are welcome. Some grant money to support these developments would also come in handy. Chuck Forsberg WA7KGX ...!tektronix!reed!omen!caf Author of YMODEM, ZMODEM, Professional-YAM, ZCOMM, and DSZ Omen Technology Inc "The High Reliability Software" 17505-V NW Sauvie IS RD Portland OR 97231 503-621-3406 TeleGodzilla:621-3746 FAX:621-3735 CIS:70007,2304 Genie:CAF