Date: Fri, 9 Apr 93 04:30:16 PDT 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 #93 To: tcp-group-digest TCP-Group Digest Fri, 9 Apr 93 Volume 93 : Issue 93 Today's Topics: advanced-packet list shut down DOS 6.0 and stat cmd (2 msgs) IBUFS in JNOS Internetworking with TCP/IP - Volume II (2 msgs) KA9Q bug - fragments Thoughts on 108e 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: Thu, 8 Apr 93 10:14 PDT From: bruce@pixar.com (Bruce Perens) Subject: advanced-packet list shut down To: tcp-group@ucsd.edu I have shut down the advanced-packet list due to a lack of interest on the part of the subscribers. I wrote about half the postings, just trying to get the subscribers stirred up. It didn't work. My apologies to Brian and anyone else I pissed off by creating the list. I'm going to direct my energy into writing a new protocol stack to address some of the issues like making RSPF 2.2 work under TCP/IP. I'll tell you more about that when I have something to show. Bruce Perens KD6OTD ------------------------------ Date: Thu, 8 Apr 93 11:59:11 EDT From: Mike Gallaher <mg@bds.bds.com> Subject: DOS 6.0 and stat cmd To: to.wa9yyf@ke9yq.ampr.org I've seen the stat command produce garbage instead of the file list, but in DOS 5.0 with JNOS 1.08 (all flavors). It only happens on my 386DX40, not on my 286 running the same version of DOS. I never tracked down why it happens, but it's not just DOS 6.0. mg ------------------------------ Date: Fri, 9 Apr 93 00:52:44 EDT From: crompton@NADC.NADC.NAVY.MIL (D. Crompton) Subject: DOS 6.0 and stat cmd To: mg@bds.bds.com Works fine here on DOS 6 on two different machines - Yes think this goes back to the Borland stat problem. I have had reports that on some systems (compatibles) the stat command flat out crashes the system. I have never seen any problems on any clones that I use here. ------------------------------ Date: Fri, 9 Apr 93 00:48:08 EDT From: crompton@NADC.NADC.NAVY.MIL (D. Crompton) Subject: IBUFS in JNOS To: karn@qualcomm.com Phil, Regarding the code in YOUR iface.c file in the network function - you call the dequeue function. It seems that interrupts are turned off and on in this area more than they need be? Dequeue turns them off and on and so does the calling function. In the WG7J code as of now the dequeue function is not called. Instead the same action as deqeue is done right in network - although it seems the interrupts are handled differently. Kinda hard to follow. The network function is in config.c in WG7J. Doug ------------------------------ Date: 08 Apr 1993 18:24:05 -0400 (EDT) From: John Stewart <JSTEWART@umiami.IR.Miami.EDU> Subject: Internetworking with TCP/IP - Volume II To: tcp-group@ucsd.edu Does anyone know if the jnos software shares any common heritage with the tcp/ip code presented in Comer's Volume II (actually Comer and Stevens)? This book seems well written and may offer a good entry point for someone who wishes to develop an understanding of tcp/ip code in general, jnos code in particular. John, n4qi jstewart@umiami.ir.miami.edu ------------------------------ Date: Thu, 08 Apr 93 19:31:14 -0400 From: "Louis A. Mamakos" <louie@NI.umd.edu> Subject: Internetworking with TCP/IP - Volume II To: John Stewart <JSTEWART@ren.IR.Miami.EDU> Assuming that that TCP protocol implementation in jnos is based on Phil Karn's NOS code, then the only relationship might be that the Comer book is based on Phil's code. I've not seen the Comer book, but the NOS code was based on Phil's NET code which was based on Phil's NET code for Z80 platforms some number of years ago. I belive this predates the second volumes of Comer's book. I recall doing some hacking on some of Phil's *really* early code, getting it running on a small 68K single-board sort of platform. That's been at least 5 years, I think. louie wa3ymh ------------------------------ Date: Wed, 7 Apr 93 15:47:04 EDT From: "William Allen Simpson" <bill.simpson@um.cc.umich.edu> Subject: KA9Q bug - fragments To: tcp-group@ucsd.edu This is a bug in all versions of KA9Q for about 2 years. In iproute.c, there are two calls to q_pkt. The second one is missing a free when sending the fragment fails. This results in the loss of the mbuf. Since this usually only fails when memory is low, things go from bad to worse. if(q_pkt(iface,gateway,&ip,f_data,IP_CS_NEW) == -1){ --> free_p(bp); ipFragFails++; return -1; } Thanks to Tree Tech in Buffalo NY for the report. Bill.Simpson@um.cc.umich.edu ------------------------------ Date: Fri, 9 Apr 93 00:40:07 EDT From: crompton@NADC.NADC.NAVY.MIL (D. Crompton) Subject: Thoughts on 108e To: nos-bbs@hydra.carleton.CA First let me remind you all that 108e is not anything official just my version numbering for 108df with Phil's mbuf/alloc stuff thrown it. Well it crashed twice today. I was not at the helm either time so I cannot say exactly what happenned. The log did not show anything conclusive. It was strange though that the screen had crazy characters on it - no meaningful text - cntrl/alt/del reset worked. Up until the crash the system seemed to work normally. Some quick observations on the code - Phil's malloc eliminated the 'mem eff' code (or it never had it) that I believe G1EMM implemented. Instead Phils uses a 'circular' define. I did not have this defined so I was using neither. Remembering that I never had a stable system when NOT using 'mem eff' I hard coded that one line addition into malloc. I will try it over night with that change - and also the iproute fix that came down today. It seemed that I did have more fragmented memory with the new code, which is what I experienced with the wg7j and 'mem eff' off. I assume most people are running that ON?? QUESTION - I have heard few comments on Phil's January and later releases. Is anybody using this code? Is it running cleanly in hard enviroments? I believe we have a little (hopefully not long) battle on our hands if we really want to get the code to current KA9Q compliance. I would advise those who need a stable enviroment to maintain data flow hold onto a current version that works for them, until this is all ironed out. As per Johan's request I will bundle my changes and put them at UCSD in the morning. They can be copied on top of 108df. Use at your own risk - or better yet do like I do here and maintain seperate complete copies of the source code in different directories. Doug ------------------------------ End of TCP-Group Digest V93 #93 ****************************** ******************************