Date: Tue, 2 Mar 93 04:30:10 PST From: Advanced Amateur Radio Networking Group <tcp-group@ucsd.edu> Errors-To: TCP-Group-Errors@UCSD.Edu Reply-To: TCP-Group@UCSD.Edu Precedence: Bulk Subject: TCP-Group Digest V93 #58 To: tcp-group-digest TCP-Group Digest Tue, 2 Mar 93 Volume 93 : Issue 58 Today's Topics: Defining the link bits GRI 2.0m and multiple FTP drives Link Layer replacement (2 msgs) New GothaMail Release packet driver terminal program RCS 5.6 available for MS-DOS Uncle! UNCLE! (Problem with FTP on NET) USCC Baycom Card Use of fixed-length data fields considered harmful. Send Replies or notes for publication to: <TCP-Group@UCSD.Edu>. Subscription requests to <TCP-Group-REQUEST@UCSD.Edu>. Problems you can't solve otherwise to brian@ucsd.edu. Archives of past issues of the TCP-Group Digest are available (by FTP only) from UCSD.Edu in directory "mailarchives". We trust that readers are intelligent enough to realize that all text herein consists of personal comments and does not represent the official policies or positions of any party. Your mileage may vary. So there. ---------------------------------------------------------------------- Date: Mon, 1 Mar 1993 11:07:42 -0600 (CST) From: Steve Sampson <ssampson@sabea-oc.af.mil> Subject: Defining the link bits To: TCP-Group@UCSD.Edu Dave Horsfall says: >> Host address length: 1 Octet >> Destination address length: 1 Octet. > >Hmmm... What about following the length field with its complement, >in case it gets corrupted? That sort of reminds me of the Xmodem complements. In actual use they are never used. If there was an error you need to resend the packet anyway, so a CRC or FEC word will accomplish the same thing. I don't know if I like all that callsign stuff in there. It's basically a rider that only has to be sent on initial connect. Why send it over and over? The Ethernet 48 bit address required a lot of administration of issuing and assigning addresses to circuit cards. The designer stated he wished he would have chosen 64 bits and they could have avoided all that bo-jive. Some have proposed 256 bits, but that seems extreme and most of the bits will be zero for the next 200 years. I think for speed that 64 bits should be sufficient. I also don't want ascii characters flying around at the link layer. Move that human oriented stuff up the stack. Maybe each end will pick a 64 bit random number with their callsign and SSID as the key, and use that to identify the computer for eternity... Speaking of random numbers, you could also start off with that address and then run it through DES to get the next address. Maybe a good way for authentication. FEC Preamble: 8 octets (maybe more, I don't know) Destination Address: 8 octets Source Address: 8 octets Packet type: 2 octets Packet data: 0-65535 octets --- Steve N5OWK ------------------------------ Date: Mon, 1 Mar 93 13:47:25 PST From: "Jerzy Tarasiuk" <JT@zfja-gate.fuw.edu.pl> Subject: GRI 2.0m and multiple FTP drives To: RON MURRAY <NMURRAYR@cc.curtin.edu.au> > Date: 26 Feb 1993 23:36:08 +0800 > Message-Id: <01GV715A0EOU9ODFQC@cc.curtin.edu.au> > fred blahblah c:/files 127 d:/morefile 3 a: 1 b: 1 > and take the mailbox permissions from the first permissions field. > It's quite possible that the code already does this; I must admit that I As I remember my code does it. The extra permission fields are used for file accesses only. And first matching directory is used, since cannot set different permission for subdirectory of primary directory, e.g. I use directory guest for anonymous login and want it to be read-only, I cannot put read/write subdirectory guest/incoming in it, use ../in. (if permcheck would look for longest match instead first, it would be possible, but I had no time for coding it). I don't see reason to make floppies accessible for FTP. If they weren't specified in ftpusers, NOS wouldn't try to access them. 73's, JT ------------------------------ Date: Mon, 1 Mar 93 08:28:10 -0800 From: brian (Brian Kantor) Subject: Link Layer replacement To: tcp-group Those packets seem kinda long to me. Remember, people, this isn't a cable; very few bits in a row can get through before something hits them. FEC is well and good, but depending on it to fix more than a few errors per packet will demand a high price in bandwidth and complexity. We can afford some of that, but let's not make it too 'expensive'. - Brian ------------------------------ Date: Mon, 1 Mar 1993 13:49:41 -0800 (PST) From: Bruce Perens <bruce@pixar.com> Subject: Link Layer replacement To: bsimpson@morningstar.com On Sun, 28 Feb 1993, William Allen Simpson wrote: > My suggestion for a header format would be 4 to 6 > octets shorter, by eliminating the length fields and re-arranging > ... > The Address fields would be comprised of octets in the range 32 to 122 > (blank to z). Other values might be legal, but would be escaped during > transmission using standard procedures (see RFC-1331). This seems to be a lot of trouble just to save two bytes. The proposal also assumes that we want to use ASCII for addresses. I'd like to be able to use "binary" information in addresses without a space penalty. In this case, there would be a penalty of one escape character for each byte that was outside of the range 32-122, and we would end up with longer addresses rather than shorter ones. I also feel that the scheme to vary the length of the protocol field is over-complicated for the space it might save. I'm curious as to why you think the framing information belongs in the link-layer packet, and not the lower levels. We would like to use this same packet with several different MAC layers tailored to different radio environments, rather than just FEC transmission followed by a 16-bit checksum. Placing the frame termination and checksum at the link level would be redundant if the MAC layer did more elaborate error correction. It is, however, a good idea for us to investigate the use of PPP over radio. It may be that this pre-existing protocol fills our needs. Since you, Bill, are an expert on the subject, perhaps you'd like to present some more information on it. Thanks Bruce Perens ------------------------------ Date: Mon, 1 Mar 93 08:44:23 CST From: anderson@cat.ATK.COM (Dean S. Anderson) Subject: New GothaMail Release To: tcp-group@ucsd.edu I have uploaded a new version of GothaMail for Microsoft Windows into ucsd incoming directory. It fixes several problems in the handling of mail files. It still has a 10K-13K message length limitation, however. If you are running any version of GothaMail other than this one, get this one as soon as possible. The file is gmail.zip. 73 de Dean Anderson, KA0MCM anderson@cat.atk.com or ka0mcm%ka0mcm@skeggi.vware.mn.org ------------------------------ Date: 01 Mar 1993 23:35:47 -0500 (Mon) From: Steve_Wright@kcbbs.gen.nz (Steve Wright) Subject: packet driver terminal program To: tcp-group@ucsd.edu I'm looking for a simple Terminal Program that will attach a packet driver. I can attach the device using NOS without any trouble, but I want a simple terminal program to use for testing. Has anyone heard of such a program ? Could someone XXmail it to me... Also, what ever happened about the packet driver for centronics parallel ports someone mentioned ? Thanks in advance. Steve - ZL1BHD ------------------------------ Date: Mon, 1 Mar 93 13:41:05 PST From: "Jerzy Tarasiuk" <JT@zfja-gate.fuw.edu.pl> Subject: RCS 5.6 available for MS-DOS To: Stuart G. Phillips <stu@tandem.com> > Date: Sat, 27 Feb 93 10:05:47 PST > Message-Id: <9302271805.AA18739@suntan.Tandem.com> I remember someone tried the RCS 5.6 for DOS and had some problems with it, one if them being CR CR LF as end of line - Phil's NOS RCS files contains CR LF and RCS 5.6 adds one more CR, second Phil used names with %v and RCS 5.6 doesn't remove it. Can use RCS 5.6 when Phil puts NOS sources in its format - now it isn't compatible. ------------------------------ Date: Mon, 1 Mar 93 12:50 CST From: prg@mgweed.att.com Subject: Uncle! UNCLE! (Problem with FTP on NET) To: TCP-Group@UCSD.Edu, att!qualcomm.com!karn Phil Karn and Group, Sorry to post this to the group, but Phil, I don't seem to be able to reach you directly. Can you please let me know if you get tihs test message via karn@qualcomm.com? Now back to your normal programming.. Phil - WB9AAX/WA9DNZ - 44.72.41.2 ------------------------------ Date: Tue, 2 Mar 93 0:39:44 EET From: "Demetre Ch. Valaris - SV1UY" <dvalar@leon.nrcps.ariadne-t.gr> Subject: USCC Baycom Card To: nos-bbs@hydra.carleton.CA Hello, Just got a BAYCOM USCC card with 4 ports and I cannot make it work with NOS. It works fine with the Baycom program, but this is not what I want. I want it to work with JNOS of course. Has anyone got any idea on how to attach it? It has 2 X 8530 chips. Any help would be much appreciated. 73 Demetre Valaris SV1UY E-mail dvalar@leon.nrcps.ariadne-t.gr ------------------------------ Date: Mon, 1 Mar 1993 14:04:20 -0800 (PST) From: Bruce Perens <bruce@pixar.com> Subject: Use of fixed-length data fields considered harmful. To: Dave Horsfall <dave@eram.esi.com.au> On Mon, 1 Mar 1993, Dave Horsfall wrote: > As we in Australia discovered (with 8 character callsigns), any limit > imposed today won't be enough tomorrow. Thanks for the validation. I have a lingering fear that we'll eventually find that 254 bytes wasn't enough :-) > Hmmm... What about following the length field with its complement, > in case it gets corrupted? It seems that I haven't communicated effectively that the link layer packet lives on top of an error-corrected unreliable datagram service. In other words, you get a packet of correct data, or no packet at all. It is more economical to error check the entire packet at once than to provide redundant information that is good only for one field. A simple thing like a checksum for the entire packet would be more reliable than a complement of the length field alone. This requires that the lower layer know the length of the packet and provide error checking for the packet. We are calling that layer the Media Access Control or MAC layer. The idea is to engineer different MAC layers for HF, microwave, etc. The HF MAC layer, for instance, would probably have a higher emphasis on forward error correction than the MAC layer used on a point-to-point microwave link. > You'd want the size of the data to be negotiable, of course. Yes. Currently IP negotiates the MTU (Maximum Transfer Unit), doesn't it? I think this belongs at the MAC layer too, but I could be wrong. > Broadcast? Hmmmmmm... We have a long way to go yet; a packet LAN is > not like a wired LAN; hidden transmitters etc. Well, even on a wired LAN broadcast is not reliable. There is no guarantee that anyone will hear your broadcast on an Ethernet. Broadcast is, however, a very important feature of the current AX.25 systems, so I saw fit to mention it. Bruce ------------------------------ End of TCP-Group Digest V93 #58 ****************************** ******************************