Date: Wed, 17 Nov 93 04:30:03 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 #299 To: tcp-group-digest TCP-Group Digest Wed, 17 Nov 93 Volume 93 : Issue 299 Today's Topics: Maybe We Found The Problem... RE wnos4a9 wno4a9ps.zip (2 msgs) SLIP, AX.25, KISS, Etc... (6 msgs) UCSD master nameserver for ampr.org wnos-5 more 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: Tue, 16 Nov 93 14:08:49 UTC From: n8wei@N8WEI.AMPR.ORG Subject: Maybe We Found The Problem... To: tcp-group@ucsd.edu I don't recall his name, but he sent a message about all of the KEPS junk, and I got these TWO replies: ----------------------------------------------------------------------------- >From klassen@vnet.ibm.com Tue Nov 16 13:02:27 1993 Received: from vnet.ibm.com by N8WEI.AMPR.ORG (JNOS1.10x13) with SMTP id AA993 ; Tue, 16 Nov 93 13:02:04 UTC Received: from TORVM3 by vnet.IBM.COM (IBM VM SMTP V2R2) with BSMTP id 4343; Tue, 16 Nov 93 12:39:19 EST Date: 16 Nov 1993 12:39:12 From: TORVM3 To: n8wei@n8wei.AMPR.ORG Subject: Message from KLASSEN at TORVM3 Status: R On course. Will check for msgs daily. The mail you sent has been archived. This message was sent by the SAFE automatic machine: do not reply. >From klassen@vnet.ibm.com Tue Nov 16 13:55:05 1993 Received: from vnet.ibm.com by N8WEI.AMPR.ORG (JNOS1.10x13) with SMTP id AA1002 ; Tue, 16 Nov 93 13:54:56 UTC Received: from TORVM3 by vnet.IBM.COM (IBM VM SMTP V2R2) with BSMTP id 5115; Tue, 16 Nov 93 13:08:14 EST Date: 16 Nov 1993 13:08:06 From: TORVM3 To: n8wei@N8WEI.AMPR.ORG Subject: Message from KLASSEN at TORVM3 On course. Will check for msgs daily. The mail you sent has been archived. This message was sent by the SAFE automatic machine: do not reply. ----------------------------------------------------------------------------- Hmmmmm.... 73's DE N8WEI... C-Ya'... *---------------------------------*------------------------------------* | ((N8WEI) TCP/IP) PBBS 147.560 | Todd W. Powers (N8WEI) | | ------------------------------- | 4245 Stonebridge Road SW | | Packet Radio: | Wyoming, MI 49509 | | N8WEI @ N8WEI.AMPR.ORG | ---------------------------------- | | N8WEI @ N8WEI.#SWMI.MI.USA.NA | | | Internet: | Borland C++ & FoxPro Programmer | | N8WEI @ HAMGATE.GVSU.EDU | | *---------------------------------*------------------------------------* ------------------------------ Date: Wed, 17 Nov 93 09:26:00 CET From: BARRY TITMARSH <BTITMARS%ESOC.BITNET@vm.gmd.de> Subject: RE wnos4a9 wno4a9ps.zip To: TCP-GROUP <TCP-GROUP@ucsd.edu> Hi i just tried out the wnos 4a9 code on ucsd.edu this version still has the Memory Leak that ALL wnos versions still seems to have. To test for the leak do this: create two tcp sessions to one host in VC mode, so that you have eg, smtp + nntp to the same remote host. but going over the same VC connection. you will see that as one tcp session sends data to the ax25 buffer space but has not been sent out over the ax25 VC connect to the other host and then the other session sends data to the ax25 buffer the data is Lost and so is the memory. On My system this causes memory to drop at the rate of 2kb per session and can cause a system reboot in 5 mins I only use wnos as a router so i never looses tcp sessions to my UNIX boxes the VC will reconnect and carry on the same. **************************** NOTE ***************************************** The SAD news is that this is NOT cured in the WNOS-5 versions i have tested. May be the next test version im waiting for will be fixed. (hopeing) *************************************************************************** Ok. Barry. PS. I would like to use JNOS or other-NOS-?? but WNOS is the only NOS that Implements the DK5SG-wampes AX25 Autorouter.!!!!! So if the OTHER Authors of NOS would add in an AX25 Autorouter. then for me things may change. ------------------------------ Date: Wed, 17 Nov 93 11:09:27 GMT From: Mike Chace <mikec@praxis.co.uk> Subject: RE wnos4a9 wno4a9ps.zip To: BARRY TITMARSH <BTITMARS@ESOC.BITNET> >>>>> Regarding RE wnos4a9 wno4a9ps.zip; BARRY TITMARSH <BTITMARS@ESOC.BITNET> adds: BARRY> Hi i just tried out the wnos 4a9 code on ucsd.edu this version BARRY> still has the Memory Leak that ALL wnos versions still seems to BARRY> have. BARRY> To test for the leak do this: create two tcp sessions to one host BARRY> in VC mode, so that you have eg, smtp + nntp to the same remote BARRY> host. but going over the same VC connection. you will see that as BARRY> one tcp session sends data to the ax25 buffer space but has not BARRY> been sent out over the ax25 VC connect to the other host and then BARRY> the other session sends data to the ax25 buffer the data is Lost BARRY> and so is the memory. On My system this causes memory to drop at BARRY> the rate of 2kb per session and can cause a system reboot in 5 mins Hi Folks, Due to the memory leak problems when the WNOS4Ax versions appeared, I reverted the UK Release of WNOS4 to WNOS4 beta0. This version of the code doesn't exhibit the memory leak problem and hundreds of UK users have been happily using WNOS4 for the past year. Perhaps the problem is unique to the GWONLY (gateway only) config of the code as I regularly operate in the the environment that Barry mentions without such problems. Or perhaps the SCC or DRSI support that he uses are the root of the problem? I'm always using a KISS TNC or packet drivers to talk to G8BPQ. Cheers, Mike ------------------------------ Date: Tue, 16 Nov 1993 10:47:54 -0500 From: goldstein@carafe.tay2.dec.com (k1io, FN42jk) Subject: SLIP, AX.25, KISS, Etc... To: tcp-group@ucsd.edu As a fellow OS/2 fan, I understand the need to minimize the amount of hardware and OS dependency in NOS-like programs. Using existing TCP/IP packages (I'm partial to QVTnet myself, which I run in an OS/2 seamless window) is a useful approach. But a "SLIP TNC" is not the only way to handle this. Let's assume we've got a real operating system, like OS/2 (now $49 if you already have Windows 3.1) or some Unix variant. You've got multitasking! So it's reasonable to assume that your TCP/IP has some kind of low-layer driver code attached to it. In DOS, it's a Packet Driver. OS/2 and Linux have drivers too, not that they're necessarily a lot of fun to write. (I don't know, I never tried, but I don't know how to play tuba either.) Might it be possible to create, for each OS in question, an AX.25 driver? This would look Just Like Ethernet to the existing application. Now since "drivers" are a bear, it might be possible to implement this using the old multitasking trick: Create a "software TNC" where the SLIP'-to-AX.25 (that's slip-prime, since the serial line might not be there) function is a separate task, communicating with the NOS-program. Why use a separate box when your PC can emulate one? Now if it's a Unix variant, I suppose it's easy enought to redirect. If it's OS/2, I dunno how to do interprocess communication, but there's probablyu some neat hack possible. Just an idea.... fred k1io ------------------------------ Date: 16 Nov 1993 08:35:12 -0600 (cst) From: jks@giskard.utmem.edu Subject: SLIP, AX.25, KISS, Etc... To: kz1f@legent.com, tcp-group@ucsd.edu HI... Well, Brian slam dunked me, and he is partially right! I was deliberately ignoring the point that INET ain't ready for prime-time! It won't be until after the additional address space is opened up and comercialism has made everything "warm and fuzzy". (god forbid!!!! but that is "progress?") BUT.... I really think device/os independence is a key concept! I was not saying "TNC" as in tapr2.... I was thinking in an "open" sense like a busmastered coprocessor x86 card, or x86 box running dedicated (but easily maintainable) software.... after all you can get a 386sx-25 motherboard and peripherals for under $200 (sans nice video)... add a dedicated iface card that can handle the speed and you have spent what you would on a PK-232 or the like (US $325-350) HMM... makes me think.... could NOS be rewritten to replace COMMAND.COM as command processor? say... using the dos "kernal" from about v3.1? Or is this a Gracilis Box story all over again??? ;-) on a different matter: to Steve Sampson... You can still get new clones of the NE1000 card with AUI connectors ($49!).... would that be the sort of thing you mean for the microwave project? 73 ********************************************************************* * Dr. John Spitznagel * Sancho Panza Institute * * Internet: jks@giskard.utmem.edu * for Advanced Studies * * AMPRNet: kd4iz@kd4iz.ampr.org * Department of Bogometrics * * CIS: 76044,476 * * * Tel: (901) 528-6441 * (C) JKS, 1993 * ********************************************************************* ------------------------------ Date: Tue, 16 Nov 1993 9:33:31 -0800 (PST) From: George Farris <george@ve7frg.ampr.org> Subject: SLIP, AX.25, KISS, Etc... To: tcp-group@ucsd.edu >John Spitznagel writes: > >You are making one bogus assumption... The PC/micro world is Intel/DOS >dominated, but remember, the remainder of "computerdom" is not. The point many >of us have been trying to make is that there is a place for a TNC that contains >ALL the "intelligence" needed for a particular network hardware layer. Those stuff deleted > >There are TCP/IP stacks and tons of PD and shareware TCP/IP apps that could be >used over high speed radio links if a TNC was designed to talk SLIP or ETHERNET >(Ron... I like that idea.... but cost?) locally. Doing it all on the PC takes >up memory, slows thruput (ask DRSI owners if they wish they had DMA driven >boards now!) and locks the user into a monolithic program like NOS. In System >7, OS/2, Windoze, NT, and UNIX variants, one should be able to use the >native TCP stack and "your own favorite Telnet" app window/session to log on at >a remote host while "FTP'ing" from another -or- better yet, not using either... >but rather using Gopher, which does both in a very friendly way! > This in my opinion is what we really require. MS-DOS (lets not let Microsoft think they own the world by calling it DOS) will eventually go the way of the dinos'. A TNC designed to talk ethernet on one end and ax.25 (and other better protocols when they come) on the other, will open up a whole world of pointy, clicky, fill in the blank type of applications that all the MS-DOS, MAC, MS-WINDOWS etc, people like. Also if you think that a 386 is going to keep up with doing all the protocol packing and unpacking in software and talk to a high speed packet link well your looking forward to a good introduction to assembly language..yech! Come on guys lets try to think ahead and do whats going to serve us best in the coming years. 1200bps packet should at best be thrown out the window, at worst it should be outlawed as a terrible waste of frequency spectrum. Right now 1200bps is only useable for mail links and as MIME standards come up to speed and people start mailing sound and pictures...well you can forget 1200bps altogether. We need a good high speed interface between our computers (not operating systems) and radio. Ethernet is standard, supported the world over and will handle everything we can throw at it RF wise in the immediate future. In the Intel world you should start to see some of the motherboards come with ethernet built in fairly soon. ====================================================================== George Farris - VE7FRG Internet : george@ve7frg.ampr.org Mill Bay, B.C. UUCP : sol.uvic.ca!ve7frg!george Canada Phone/Fax : (604) 743-1500 ------------------------------ Date: Tue, 16 Nov 93 09:47:35 -0600 From: sbrown@charon.dseg.ti.com (Steve Brown) Subject: SLIP, AX.25, KISS, Etc... To: brian@nothing.ucsd.edu Brian, You write: [... initial stuff deleted ...] > Y'see, as I view it, even if you make NOS or something like it pretty > and user-friendly and warm and cuddly, the damn NETWORK isn't going to > be any of those things any time soon, so all you're doing is painting > the leaves gold while the roots wither. > > We have to get the NETWORK working better first before we can even try > to spread things to the masses, and I don't see very many people working > on THAT. Well said. IMHO, there are at least a couple of reasons the network takes lower priority than the programming work: 1) Putting together networks takes cooperation. A single individual or small group of individuals can accomplish much more programming than (s)he or they can building networks. 2) Building networks involves ham _radio_. I think my views on this issue are reasonably well known. I also know that the question of why we don't discuss more hardware issues on tcp-group comes up periodically, gets about two responses, and then drops into the grass. 3) Networks are made of equipment that is suitable for only one application. It is a lot harder to justify buying a lot of RF stuff to stick on some microwave tower somewhere than it is to justify buying a(nother) computer that, after all, _can_ be used for something else. > Hams have much to much of a reputation for accepting any old shit > that'll work, regardless of how poor the performance is. Let's see if > we can't do better than that here. Sure, chrome sells, but performance > is what is really needed. > - Brian I certainly agree. Before I have to get out my flame-resistant clothing, let me state that I am in total awe of the work that Phil and all the other programmers have done. I am not anti-software or anti-programmer. I am a software design engineer by profession. I don't have any simple, easy-to-understand, wrong solutions to the problem. I do have some questions: 1) Is there some software component of a potential network node that could potentially attract and hold the interest of the programmer community? How about Phil's forward error correction stuff? 2) Would we gain anything by forming some sort of group to design and develop a network node package? Are there already groups working this approach? Would there be any benefit to "packaging" some sort of network node from existing work? I suspect that there would since I have heard Jack, KF5MG, (and others?) ask many times for information on high-speed links, etc. Enough already. Thanks for the bandwidth, ********************************************* | Steve Brown, WD5HCY | | | sbrown@charon.dseg.ti.com | Simplicate | | wd5hcy@wd5hcy.ampr.org | and add | | [44.28.0.61] | lightness. | | | | ********************************************* ------------------------------ Date: Tue, 16 Nov 93 18:48:17 GMT From: agodwin@acorn.co.uk (Adrian Godwin) Subject: SLIP, AX.25, KISS, etc... To: tcp-group@UCSD.EDU > From: jks@giskard.utmem.edu > > There are TCP/IP stacks and tons of PD and shareware TCP/IP apps that could be > used over high speed radio links if a TNC was designed to talk SLIP or ETHERNET > (Ron... I like that idea.... but cost?) locally. Doing it all on the PC takes Perhaps quite cheaply .. I've been considering this for a while on the grounds that an NE1000 card costs $100 or less (much cheaper second-hand), and has an interface that might hack rather nicely onto the Z80. The result would be a TNC where only the HDLC port would need fast interrupt response due to the buffering performed by the ethernet controller. Considering that an apple II can handle localtalk at 230kbps by polling an 8530 in a tight loop, it might be possible to get fairly high speeds out of the system (though I don't think the Z80 SIO has the 8530's 3-byte fifo). What protocols should such a unit run ? Clearly, an IP router would be the best possible solution, but I think fragmentation might be too much for it. Perhaps just stuffing AX25 frames into UDP packets, or even raw ethernet packets would be easier : it would still require a daemon on the host to pass them onto the local IP kernel, but would at least create a generic radio interface that can handle reasonable data rates without putting a crippling interrupt load on the host. How do terminal servers work - do they provide a telnet connection to the serial ports with an IP stack within the terminal server, or do they use a private protocol to talk to a support daemon on the host ? -adrian ------------------------------ Date: Tue, 16 Nov 93 18:48:17 GMT From: agodwin@acorn.co.uk (Adrian Godwin) Subject: SLIP, AX.25, KISS, etc... To: tcp-group@UCSD.EDU > From: jks@giskard.utmem.edu > > There are TCP/IP stacks and tons of PD and shareware TCP/IP apps that could be > used over high speed radio links if a TNC was designed to talk SLIP or ETHERNET > (Ron... I like that idea.... but cost?) locally. Doing it all on the PC takes Perhaps quite cheaply .. I've been considering this for a while on the grounds that an NE1000 card costs $100 or less (much cheaper second-hand), and has an interface that might hack rather nicely onto the Z80. The result would be a TNC where only the HDLC port would need fast interrupt response due to the buffering performed by the ethernet controller. Considering that an apple II can handle localtalk at 230kbps by polling an 8530 in a tight loop, it might be possible to get fairly high speeds out of the system (though I don't think the Z80 SIO has the 8530's 3-byte fifo). What protocols should such a unit run ? Clearly, an IP router would be the best possible solution, but I think fragmentation might be too much for it. Perhaps just stuffing AX25 frames into UDP packets, or even raw ethernet packets would be easier : it would still require a daemon on the host to pass them onto the local IP kernel, but would at least create a generic radio interface that can handle reasonable data rates without putting a crippling interrupt load on the host. How do terminal servers work - do they provide a telnet connection to the serial ports with an IP stack within the terminal server, or do they use a private protocol to talk to a support daemon on the host ? -adrian ------------------------------ Date: Tue, 16 Nov 1993 11:44:24 -0800 From: brian@nothing.ucsd.edu (Brian Kantor) Subject: UCSD master nameserver for ampr.org To: tcp-group@nothing.ucsd.edu Just a brief reminder for those of you who obviously don't know what you're doing: You CANNOT have a CNAME entry whose left-hand-side is the same as any other entry. This is because you can't have additional data of any kind for a cname. CNAMES are simply nicknames for hosts. They take on all the other attributes of the host, and cannot have any of their own. Please, if you don't understand this, don't send in CNAME entries to the nameserver robot! I thank you. - Brian ------------------------------ Date: Wed, 17 Nov 93 12:03:39 CET From: BARRY TITMARSH <BTITMARS%ESOC.BITNET@vm.gmd.de> Subject: wnos-5 more To: TCP-GROUP <TCP-GROUP@ucsd.edu> To follow up on my last. the memory leak i have seen in wnos4 and wnos5 are both related to a config: as.. 2 ax25 ports via DRSI 1200bd 300 buf-size 1 ethernet NE2000 + packet driver 2048 buf-size 1 arcnet + packet driver 2048 buf-size 1 slip asy port 9600bd 1024 buf-size 2 kiss asy ports 9600bd 1024 buf-size mem bufs 20 buf size 2048 System cfg as router no servers. Only the ax25 ports on the SCC / DRSI are the problem. If any one else can use this type of config and not SEE a memory leak on any other type of NOS please tell me what NOS version you use. Thanks. Barry ------------------------------ End of TCP-Group Digest V93 #299 ****************************** ******************************