About three months since I last announced anything. There have been
various development since, and I figured I should encourage people who
are using BQTCP/IP for RSX to upgrade to the latest release.
A short list of changes:
ICMP:
. ICMP packets accidentally lost the source IP address informaton when
returning information to a program. - Fixed.
TCP:
. User timers on TCP sockets could erroneously stop. - Fixed.
. User timers now reset on completed reads, so that you do
not get a timeout if you are constantly completing reads.
. Sockets in Fin-Wait-2 could sometimes get stuck in that state.
- Fixed.
. If a TCP session got an RST, it could get into a bad state. - Fixed.
. Added the ability to send URGENT data in TCP. (Receive ignores any
URGENT flags.)
. Added a special I/O function to read from TCP without formatting.
DNS:
. Improved stability of DNS client daemon code.
FTP:
. FTP client and server performance improved.
. FTP server logging added.
. Improvements in FTP server and client for handling files with implicit
CFLF.
. Implemented primitive handling of Unix file paths implemented in FTP
server. This allows most web browsers to access FTP repositories
under RSX.
I also did some performance testing using FTP.
FTP from a modern Unix system of BQTCP.DSK in binary mode to both RSX
and 2.11BSD, running under simh on the same physical machine:
2.11BSD: 210s
RSX: 141s
From RSX (E11) to the same machines:
2.11BSD: 240s
RSX: 137s
I honestly do not know why transfer from RSX to 2.11BSD took longer than
from Unix, but transfer from RSX to RSX was faster compared to Unix to
RSX. I would have expected both to be slower or faster. But the numbers
are interesting, and show that the RSX TCP implementation is doing
fairly well, even through it goes through the DECnet ethernet driver, as
compared to 2.11BSD which runs TCP/IP more "native".
As usual, the distribution is available from:
ftp://madame.update.uu.se/bqtcp.dsk
ftp://madame.update.uu.se/bqtcp.tap
ftp://ftp.update.uu.se/pub/pdp11/rsx/tcpip/tcpip.dsk
The documentation is also available through ftp on Madame, or also at
http://madame.update.uu.se/tcpipdoc
I hope people will find this latest release useful, and my next project
right now is telnet.
Johnny
On 2015-01-16 04:47, Johnny Billquist wrote:
> There have been lots of positive comments, and obviously some people
> have even tested using the software.
>
> Of course, a bug was also found. A really weird corner case with
> severely loading the network stack and having a socket in listen state
> programatically could trigger a corruption of kernel memory.
>
> So I've cut a new release with the bug fixed.
>
> While I'm at it I also realize that I forgot to mention that included in
> the distribution is also a simple IRC client as well as a simple IRC robot.
>
> I've also taken a little time to slightly improve the documentation, and
> the documentation is now also available directly by ftp from
> Madame.Update.UU.SE, so you do not need to get the whole distribution
> and unpack it to just read something.
>
> So - same as before. Disk image and tape image are available at
> Madame.Update.UU.SE. Use anonymous ftp.
> Disk image is also available at ftp://ftp.update.uu.se/pub/pdp11/rsx/tcpip.
> The disk image is a virtual RL02 disk. Can be used with any emulator, or
> also directly inside RSX if you have virtual devices available.
>
> Happy hacking.
>
> Johnny
>
>
> On 2015-01-14 00:40, Johnny Billquist wrote:
>> Well, it's been a long time project, but I'm happy to finally announce a
>> more public initial release of TCP/IP for RSX-11M-PLUS.
>>
>> This is the result of over 20 years of development. Needless to say,
>> I've been doing a lot of things over the years, and this code have been
>> through four reimplementations over the years.
>> What I now release is something that I believe is a nice and useful
>> piece of software. I am aware of the fact that most people do not use
>> these machines any longer, but if someone actually wants to talk to me
>> about support for this or other RSX software, let me know.
>>
>> Also, feel free to spread this information to anyone who might be
>> interested, anywhere.
>>
>> So - what is in this release?
>> It is a complete implementation of ARP, IP, UDP, and TCP for
>> RSX-11M-PLUS. It has been tested on RSX-11M-PLUS V4.6, but should work
>> on any V4 release. There might be some small tweaks or fixes required,
>> but nothing major.
>> It do require a system with split I/D-space, or else at least the TCP
>> part will not fit.
>> For Unibus machines, it should be possible to run without any additional
>> software except what is in a base RSX distribution.
>> For Q-bus machines, DECnet is required for ethernet networking.
>> The TCP/IP stack can co-exist with DECnet.
>> Some utilities also utilize RMS for file access.
>>
>> A bunch of tools, utilities and libraries are also included. These
>> include:
>> . IFCONFIG network configuration tool.
>> . NETSTAT network information tool.
>> . PING
>> . TRACEROUTE
>>
>> . DNS client
>> . FTP daemon
>> . FTP client
>> . HTTP server
>> . TELNET client (rudimentary)
>> . TFTP client
>> . TFTP server
>> . INET server that can do SINK, ECHO, DAYTIME, QUOTE, and IDENT
>> . NTP client
>> . LPR client that sits in the queue manager (rudimentary)
>>
>> . FORTRAN-77 library
>> . BASIC+2 library
>> . PDP-11 C library
>>
>> The implementation fulfills most of the requirements put forth in RFC
>> 1122. There are a few limitations because of restrictions in the PDP-11,
>> but none of them should really cause any problems.
>>
>> Documentation is still on the thin side, but example configs are also
>> provided, along with installation scripts.
>>
>> A bunch of test programs and example programs are also included, as well
>> as the sources of all tools and libraries.
>>
>> The TCP/IP stack itself only comes in binary form.
>>
>> All tools are also included precompiled in the distribution, so an
>> installation only have to build the stack itself for your system, and
>> then you should be ready to go.
>>
>> The API only have a slight resemblance to the Unix sockets API. However,
>> if someone sits down to write code to use TCP/IP under RSX, I'm sure
>> they will discover that it is extremely easy to use the libraries, or
>> the basic functions.
>>
>> The TCP/IP implementation is mostly written as device drivers. This also
>> have some other interesting implications, such as it is possible to
>> access TCP as a normal file. You can, for instance do something similar
>> to the Unix netcat command by issuing the MCR command:
>>
>> > PIP TI:=TC:"foo.com";4711
>>
>> which would open a connection to foo.com, on port 4711, and any data
>> sent from that machine will be shown on the terminal.
>>
>> The resources used by TCP/IP are modest. A memory area (size selectable
>> at generation/startup) is used internally. The amount of memory in the
>> private pool limits the amount of data that can be buffered. Normal pool
>> is used in a small quantity for each TCP port that is open.
>>
>> People are welcome to play around with this, and make improvements.
>> Contributions of code is most welcome.
>>
>> There are still lots of things to do. The programs marked as rudimentary
>> should be rewritten.
>> The most obvious thing still missing is a telnet daemon, which probably
>> is my next step.
>>
>> However, the reason for now announcing the release is that it can
>> finally be distributed natively from an RSX host.
>>
>> The main locations to download the TCP/IP for RSX are:
>>
>> Madame.Update.UU.SE (anonymous ftp).
>>
>> This is one of my development systems for this software. It runs under
>> E11, and if things are down, I blame E11. :-)
>> When connected, you are already in the right directory. There is both an
>> RL02 disk image there, which can be downloaded by anyone. If you happen
>> to have an RSX system which you are conneting from, you can also try
>> getting the BQTCP.TAP tape image. Such an image will not transport
>> cleanly to a non-RSX system, however. Sorry.
>>
>> ftp.Update.UU.SE (anonymous ftp) - /pub/pdp11/rsx/tcpip
>> The disk image is normally duplicated to ftp.update.uu.se as well, so
>> the same file can be found there.
>>
>> I hope some people will find this useful/amusing. :-)
>>
>> Johnny Billquist
>>
>
>
Jim Carpenter <jim at deitygraveyard.com> writes:
>Anybody here know who owns this domain? It expired May 22nd.
Thanks. I've just addressed this. I don't know how this slipped but it's
now been renewed.
--
VAXman- A Bored Certified VMS Kernel Mode Hacker VAXman(at)TMESIS(dot)ORG
I speak to machines with the voice of humanity.
I've just uploaded all I have here:
http://www.wickensonline.co.uk/static/files/Ultrix/
I can't guarantee all the images work, but the images in the v4.4
directory were ripped from original CDROMs by me - so if there is an
issue with these they can probably be corrected.
Regards, Mark
On 02/05/15 14:22, Steve Davidson wrote:
> Mark,
>
> The previous email came from the wrong account. Sorry about that! In
> any event do you have the ULTRIX 4.5 and ULTRIX DECnet 4.5 kits in
> your collection? Also any other Layered Products for ULTRIX 4.5 would
> be helpful.
>
> Thanks!
>
> -Steve
>
Is there a quick way in PDP-10 DDT, FILDDT most likely, to dump a list of every symbol?
I need to find where the IP address in this monitor for which I have no documentation is stored. It seems it isn't stored as an ASCII string ;)
Interestingly, the string that tells me the IP address doesn't show up in `strings` although it could very well be SIXBIT.
Sent from my iPhone
Hey,
I can't remember the limitations between a Phase IV and a Phase III node
interacting...aside from the limited area and node numbers.
Can Phase IV be used as a bridge to access Phase III nodes?
--
Cory Smelosky
http://gewt.net Personal stuff
http://gimme-sympathy.org Projects
Hey,
Does anyone know the actual syntax for MOUNTR.CMD?
It seems it does not infact match what the TSU update manual says it
should.
SJ 0: 13:25:18 -- ERROR IN MOUNTR COMMAND FILE --
SJ 0: COMMAND LINE CONTAINING "" BEING IGNORED
SJ 0:
SJ 0:
SJ 0: 13:25:18 -- ERROR IN MOUNTR COMMAND FILE --
SJ 0: COMMAND LINE CONTAINING "" BEING IGNORED
$TYPE PS:<SYSTEM>MOUNTR.CMD
!How do I delete a line (using SED)
!MOUNTR COMMAND FILE
DOMESTIC STRUCTURE DECUS:
DOMESTIC STRUCTURE USERS:
http://pdp-10.trailing-edge.com/BB-Y390S-BM_1990/01/tsu/tsu.mem.html says:
$TYPE MOUNTR.CMD<RET>
!MOUNTR COMMAND FILE
DOMESTIC STRUCTURE CBL79:
DOMESTIC STRUCTURE SUPT:
$
--
Cory Smelosky
http://gewt.net Personal stuff
http://gimme-sympathy.org Projects
It just came to my attention that a pair of RP07 drives in the north of
Sweden needs a new home. One functional, the other in unknown state.
If anyone is near (unlikely) or interested in a long drive (very long),
let me know.
Messages have been passed to several parties, so if several are
interested, we'll sort things out at that point.
Johnny
Yes, if it is not needed to be picked up right away.
-------- Original message --------
From: Pontus Pihlgren <pontus at Update.UU.SE>
Date: 04/05/2015 23:54 (GMT+02:00)
To: hecnet at Update.UU.SE
Subject: Re: [HECnet] RP07s to a good home...
On Mon, May 04, 2015 at 11:18:18PM +0300, Kari Uusim?ki wrote:
> Hi,
>
> I'm interested in some of the stuff. The RP07 would be one of them.
> How should we go forward with the discussion?
I'm just about to hit the sack. I'll send a mail to you, Ragge
and the others tomorrow.
Will you be able to pick it up?
/P
>
>
> Kari
>
>
>
> On 4.5.2015 23:05, Pontus wrote:
> >On 05/04/2015 07:54 PM, Pontus Pihlgren wrote:
> >>I've been working out a deal with Ragge and several others for a
> >>few weeks now after announcing on CC-tech.
> >>
> >>I and Ragge strongly prefer that you go through me.
> >>
> >>The RP07 are still unclaimed and so is a lot more. Let me know
> >>if you are seriously interested and I'll fill you in and include
> >>you in future talks.
> >>
> >>/P
> >>
> >
> >
> >Hi
> >
> >I realize now that I might have worded the above a bit strong. You are
> >welcome to spread this as much as you want. But it will probably benefit
> >all if I'm in the loop.
> >
> >Anyway, now that I have a proper keyboard (not just my phones onscreen
> >one) I can give you some more details. It's the computer club in Lule?
> >that is cleaning out old "junk". Here are some pictures:
> >
> >http://brain.brokenbrain.se/skrot_dh1/
> >
> >Take a break and look at them now.
> >
> >Now that you are back, here is what is shown, more or less.
> >
> >Spoken for:
> >
> > * DECsystem 5500
> > * Nord-10 crates
> > * ND-100 cards
> > * HAWK-disks
> > * Terminalen for Nord-10
> > * 10-20 1/2" band
> > * A bunch of cabling, docs and 5 1/4" floppies with software for Nord
> >computers.
> > * DEC 8400
> > * DEC PRO380
> > * RA72
> > * Unibus och BiBus-kort and some XMI.
> > * RX01 -floppies
> > * 4000/500
> > * 4000/90 (memory removed)
> > * infoserver 100
> > * 2 * R215F
> > * RX01/02-floppies
> > * 11/750 without PSU
> >
> >Probably spoken for (we are working out the shipping details):
> >
> > * DEC 8400
> > * MicroVAX 8354
> > * TU81 /w RA82
> >
> >Not spoken for:
> >
> > * 4000/60
> > * 1/2" tapes (lot of them)
> > * Two RA90's
> > * MV3900 /w RA82 and RL02 on top.
> > * VAXstation 3100
> > * VAXserver 3100
> > * Two Vaxstation 3100/76
> > * HSC90
> > * Two RP07, one spare part.
> > * MikroVAX 3800
> > * MicroVAX only marked 640QR?
> > * Lots of CI and SDI cabling.
> > * 4000/300 (looked empty unfortunately)
> >
> >Before you ask the brief case with test equipment on picture
> >20150407_100342.jpg is an alignment tool for an RP06 and Ragge will keep
> >it.
> >
> >Regarding shipping, there are two cars going from Lule? to Uppsala that
> >can bring a moderate amount of gear.
> >
> >I'll answer any questions you might have as best I can.
> >
> >Regards,
> >Pontus.
> >
> >.
> >
>
I think I've located the SPL install file for ALL-IN-1, anybody know just exactly how difficult this is to install (I've heard horror stories)..
sampsa