Date: Wed, 13 Jan 93 04:30:12 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 #13 To: tcp-group-digest TCP-Group Digest Wed, 13 Jan 93 Volume 93 : Issue 13 Today's Topics: Ack swatting CPU ID test code Cross Band Digi with JNOS 107b Ethernet card selection advice needed Jihad, Jihad (was Jehad, Jehad) KISS and concatenated TCP ACK packets (4 msgs) PMNOS - unzip Routing for Australia. Unwanted mail 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: Wed, 13 Jan 93 09:49:30 GMT From: Alan Cox <iiitac@pyr.swan.ac.uk> Subject: Ack swatting To: tcp-group@ucsd.edu I've been trying to ack swatting with ka9q net, but it is hard and my attempts have so far ended up either deadlocking core dumping going berserk or all 3 simultaneously. A timer sounds the proper technique. Alan ------------------------------ Date: Tue, 12 Jan 93 14:33:58 PST From: "Jerzy Tarasiuk" <JT@zfja-gate.fuw.edu.pl> Subject: CPU ID test code To: "Mike Bilow" <MIKEBW@ids.net>, "Phil Karn"@zfja-gate.fuw.edu.pl reference: my msg <1207.JT@zfja-gate.fuw.edu.pl> of Mon, 11 Jan 93 15:16:26 PST Hello, I implemented the idea to modify .EXE, program was put as CPUCHK2.ZIP (5kB) on zfja-gate (148.81.6.100) in guest login directory, can get it using FTP or sending mail to listserv@zfja-gate (GET CPUCHK2.* in text) It increases .EXE size about 120 bytes, but doesn't add anything to code of executing program - the 120 bytes are used at startup time only and can be used for memory allocation later. Important for NOS which is already so big and needs more memory... Of course 120 bytes for my CPU check code, can use the program to add any other code, but it must be position-independent. 73's, JT ------------------------------ Date: 12 Jan 93 21:27:25 CST From: Jack Snodgrass <kf5mg@vnet.ibm.com> Subject: Cross Band Digi with JNOS 107b To: <TCP-Group@UCSD.Edu> The ax.25 cross band digi function doesn't seem to be working with JNOS 107b. Can anyone else confirm or deny this? It was working under JNOS 104. I've made sure that ax25 digi is on for each interface. Thanks. 73's de Jack - kf5mg AMPRnet - kf5mg@kf5mg.ampr.org - 44.28.0.14 AX25net - kf5mg@kf5mg.#dfw.tx.usa.na - work (817) 962-4409 Internet - kf5mg@vnet.ibm.com - home (817) 488-4386 ------------------------------ Date: Tue, 12 Jan 1993 09:05:00 EST From: "Mark Lucia (203)285-2915" <MLUCI@fuel.abb.com> Subject: Ethernet card selection advice needed To: "crompton@NADC.NAVY.MIL@SMTP@WA" <tcp-group-relay@ucsd.edu> I've been playing with one for about a month now, and done some <not so scientific> tests comparing it to 3c503, depca turbo, and wd8003 cards. I've tried it with FTP software, DEC Pathworks, KEALink TCP, and Smarterm TCP, Windose for Workgroups' NetBEUI. It seems to work well, with one small exception. The first packet true it takes forever, ie ping something and invariably the first resonse is in the 600ms range, with all of the following in the more normal range. I've not investigated this yet 'cause it hasn't bothered me enough. The other thing that I don't like is the config routine. In order to config it, or check it's config (all extrenal software driven) you cannot have any network stuff loaded, ie boot from a 'clean' config.sys. Just an anoiance. It seems to perform well, in the same ballpark as a depca (without the L O N G boot time). Mark wb1fcg.ampr.org mluci@fuel.abb.com ------------------------------ Date: Tue, 12 Jan 93 22:55:13 CST From: jrc@brainiac.mn.org (Jeffrey Comstock) Subject: Jihad, Jihad (was Jehad, Jehad) To: tcp-group@ucsd.edu >Windows is somewhat popular as well. "Cant we all just get along" (Rodney King) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nope. LET THE QUARTERLY TCP-GROUP OS FLAME/RELIGION WAR BEGIN !!!!!!! -- Jeffrey R. Comstock HOME jrc@brainiac.mn.org CW -. .-. ----- -.. ------------------------------ Date: Tue, 12 Jan 1993 13:50:46 -0800 (PST) From: Bruce Perens <bruce@pixar.com> Subject: KISS and concatenated TCP ACK packets To: tcp-group@ucsd.edu I am operating a PK-88 and WAMPES on a congested 1200-baud channel. I have noticed a problem concerning the way my system transmits TCP ACK packets. The TNC often queues up several several TCP ACK packets before it can send any, and when it finally gets the channel, it sends them all. Often it sends three TCP ACK packets together. My reading of the RFCs indicates that of those three ACK packets, only the last one is necessary, since a TCP ACK packet acknowledges all packets that have sequence numbers lower than its own. Now, I don't see how I can tell the TNC, via KISS, to "obsolete" the previous ACK packets if they haven't been transmitted. Thus, my transmission is three times as long as necessary, and I contribute to channel congestion. I also don't see any way for me to implement the "Prioritized ACK" scheme for TCP ACK packets, since KISS provides me no way to flag that a packet is an ACK and has priority. I've only been running TCP/IP for a few weeks, and thus my perceptions could easily be wrong. Would you more experienced folks please comment on this? Many Thanks Bruce Perens ------------------------------ Date: Tue, 12 Jan 1993 21:01:51 -0500 From: goldstein@carafe.tay2.dec.com (k1io, FN42jk) Subject: KISS and concatenated TCP ACK packets To: tcp-group@ucsd.edu Bruce, I noticed this problem some time ago and brought it up in this group. Basically, there's not much you can do if you have an external TNC. There's lack of communications between the "layers", since they're on different, loosely-coupled hardware. If you had a PC card TNC and a driver, I suppose NOS could send some kind of flush message to the AX.25 queue to "recall" no-longer-necessary TCP messages. Or more likely, it would never send a message to the L2 send queue unless it had, say, already keyed the transmitter (which leaves enough time for NOS to interrupt and forward the packet to the card). I suppose this is another reason to not use TNCs. fred k1io ------------------------------ Date: Tue, 12 Jan 1993 18:16:28 -0800 (PST) From: Bruce Perens <bruce@pixar.com> Subject: KISS and concatenated TCP ACK packets To: goldstein@carafe.enet.dec.com A first step would then be for us to start adding the capacity to our software to communicate some more information to the AX.25 driver. The information necessary is: 1. A flag that indicates that a packet is to be handled as a "prioritized ACK". 2. A sequence number. 3. A command to the driver to abort transmission of a packet, given the sequence number of the packet. This would be ignored once transmission of the packet was started. I'm not talking about adding this to KISS, but it would be nice if the information were communicated to device drivers, so that it could be implemented for devices like the DRSI. Bruce Perens ------------------------------ Date: Wed, 13 Jan 1993 2:24:33 -0500 (EST) From: MIKEBW@ids.net (Mike Bilow, <MIKEBW@ids.net>) Subject: KISS and concatenated TCP ACK packets To: bruce@pixar.com, tcp-group@ucsd.edu I would STRONGLY discourage anyone from implementing the ACKPRIOR scheme. While it looks logical on paper, listening to a channel where it is being run will immediately indicate a problem: there is no space for other users to get in when two stations are sending data to each other using ACKPRIOR. MFJ TNCs default to ACKPRIOR enabled, and they are the bane of packet. The proper solution to sending three TCP ACKs when only the last is necessary is to run a NOS timer of about 5 seconds before sending an ACK. This is how the netrom code implements ACKs. (At least, this is the way it does now since I fixed a bug in the routine that does it.) In other words, have an incoming TCP frame start a timer (if none is already in progress) that will cause an ACK to be sent. If more TCP frames arrive between the starting and expiring of the timer, the ACK will be sent for them also, so that the ACK is current as of the expiration of the timer. This may have undesirable side effects, but it swould be a lot better than trying to quash an enqueued frame in the TNC. -- Mike ------------------------------ Date: Tue, 12 Jan 1993 17:23:42 -0500 (EST) From: MIKEBW@ids.net (Mike Bilow, <MIKEBW@ids.net>) Subject: PMNOS - unzip To: kz1f@legent.com, tcp-group@ucsd.edu I got Walt's PM NOS v1.0d posted at ChowdaNet the other day after the mishap with out virus scanner not liking Walt's OS/2 ZIP program. Files are: PMNOS1DX.ZIP -- executable PMNOS1DS.ZIP -- source UNZ50X32.EXE -- GNU unzip utility ZIP19X32.ZIP -- GNU zip utility ChowdaNet is now itself runing PKZIP/PKUNZIP v2.04c for DOS, which will support deflation. ChowdaNet files may be download by calling (401)331-0334 (9600 bps V.32) or (401)331-5587 (14400 bps V.32bis). Files are also available by Fidonet FReq to 1:323/120. -- Mike Bilow, <mikebw@ids.net> (Internet) 1:323/120.1 ChowdaNet BBS (Fido) ------------------------------ Date: Wed, 13 Jan 93 10:41:22 +1100 From: "Carl Makin" <makinc@hhcs.gov.au> Subject: Routing for Australia. To: tcp-group@ucsd.edu Hi, Is it possible to have a router defined to handle a subnet of network 44? The problem for people outside of the US is that all frames from the Internet to Amprnet go via mirrorshades at ucsd. This means that the 512Kb link between Australia and the US is unneccessarily carying frames over and then back (via encap). I was wondering if it was possible for us to have all 44.136 frames routed to a machine like minnie. (This is ignoring the problem of how do we get the router information setup in the first place. :-( ) Carl. ------------------------------ Date: Tue, 12 Jan 93 8:24:22 EST From: John Ackermann AG9V <John.Ackermann@DaytonOH.NCR.COM> Subject: Unwanted mail To: "Andrzej K. Brandt" <andy@mimuw.edu.pl> You (Andrzej K. Brandt) write: > > Milton Miller wrote: > > >PS: In the AMPR community, not everyone will know your name but will know > >your call by seeing you on the air, so I like to see call@call.ampr.org > >be received by someone. > > Probably you are right, but mail to unknown users should be rejected, so the > sender would know that address he has is wrong. Currently such mail may simply > wanish without any trace. That poses a problem for NOS systems (like mine) that are acting as full service BBS's. I don't want to have to set up an authorization for each of the 80+ users who login to the system, and the users don't want to have to register. I think the best answer is to have aliases as necessary, and spend a few minutes every now and then with a dir /spool/mail/*.txt to see what's lurking out there. > And I really don't like mail adressed as call@call.ampr.org... (But that's my > personal opinion only) Some folks object to that format as "impersonal", but remember that it's the only address format that will work reliably if you're going into/out of the PBBS network. Particularly for folks whose first names are longer than six characters! :-} John AG9V ------------------------------ End of TCP-Group Digest V93 #13 ****************************** ******************************