<p dir="ltr">Indeed. I meant apart from your own.</p>
<p dir="ltr">Mike</p>
<div class="gmail_quote">On Jul 1, 2015 5:24 PM, "Johnny Billquist" <<a href="mailto:bqt@softjar.se">bqt@softjar.se</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 2015-07-01 23:08, Michael Kerpan wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
This looks very cool. I wonder when the first web server running this<br>
stack will come online. I also notice the presence of an IRC client. Has<br>
anyone tried to chat from a PDP-11 yet?<br>
</blockquote>
<br>
You mean apart from mine, as <a href="http://Madame.Update.UU.SE" rel="noreferrer" target="_blank">Madame.Update.UU.SE</a> is already serving web-pages, and is running this software.<br>
Yes, I use that IRC client myself every day.<br>
<br>
(I'm also running this on a real 11/93 at home, by the way. Speed is pretty ok.)<br>
<br>
        Johnny<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Mike<br>
<br>
On Jun 30, 2015 7:46 AM, "Johnny Billquist" <<a href="mailto:bqt@softjar.se" target="_blank">bqt@softjar.se</a><br>
<mailto:<a href="mailto:bqt@softjar.se" target="_blank">bqt@softjar.se</a>>> wrote:<br>
<br>
    I'm happy to announce a new release of TCP/IP for RSX-11M-PLUS.<br>
<br>
    Since I'm broadening the scope of the announcement slightly, a more<br>
    complete list of features is included, and not just what changed<br>
    since last. For anyone who is currently running TCP/IP for RSX, I<br>
    strongly encourage you to update to this latest version. Several<br>
    improvements have gone in in the last couple of weeks. Most<br>
    important change is that there now is telnet support, both client<br>
    and server side.<br>
<br>
    The TCP/IP for RSX that I've written is sometimes referred to as<br>
    BQTCP/IP, just to make clear that it is a different product than<br>
    Process Software's TCPWARE, or JSA's TCP/IP.<br>
<br>
    BQTCP/IP is a rather feature rich TCP/IP implementation, which also<br>
    comes with libraries for various high level languages. The API is<br>
    not compatible, even at the source level, with Unix, but on the<br>
    other hand, if people write some code, they will see that it is a<br>
    very easy API to work with. The reasons for the incompatibilities<br>
    are several, including both resource concerns and differences<br>
    between how RSX works and Unix like operating systems.<br>
<br>
    BQTCP/IP has tried to comply with all relevant RFCs, but I'm sure<br>
    there are corners where it does not do things right. It also does<br>
    not demand much resources. It do require RSX-11M-PLUS with split I/D<br>
    space, and it has only been tested properly on RSX-11M-PLUS V4.6. It<br>
    should work on any version 4 release of RSX-11M-PLUS, but there<br>
    might be a couple of tweaks or fixes needed.<br>
<br>
    BQTCP/IP is distributed in binary form, so very little compilation<br>
    is required to get it up and running. However, pretty much all<br>
    utilities do come with sources. The actual TCP/IP stack sources are<br>
    not included. I do not have a good setup for distributing them in a<br>
    sane way, and it has had a low priority on my list of things to do.<br>
    But I do not mind distributing the sources as a general principle.<br>
<br>
    All that said, BQTCP/IP current supports the following protocols:<br>
<br>
    o Ethernet and loopback interfaces.<br>
    o ARP. BQTCP/IP can use Ethernet in co-existance with DECnet, or<br>
       standalone using the provided Unibus ethernet device driver.<br>
    o IP. The largest IP packets supported are approximately<br>
       8KB.<br>
    o ICMP.<br>
    o UDP. The largest UDP packets supported are approximately<br>
       8KB.<br>
    o TCP. The window is approximately 8KB in size, and TCP do<br>
       manage out of order packets in an efficient way.<br>
<br>
    BQTCP/IP supports the following applications:<br>
    o DHCP. DHCP can be used to configure interface addresses, network<br>
       masks, default gateways, DNS servers and NTP servers dynamically.<br>
    o NTP. NTP can be used to set the local time.<br>
    o TELNET. The TELNET server hooks in to the standard TT: terminal<br>
       driver, and the number of terminals to create is configurable.<br>
       The TELNET client can be used to connect to other systems.<br>
    o FTP. The FTP server can serve all kind of files to other RSX<br>
       systems, and can serve text and binary files to any system.<br>
       The FTP client can retrieve RSX format files from RSX servers,<br>
       and text, binary and block format files from any system.<br>
    o TFTP. The TFTP server and client can be used for simpler file<br>
       transfer operations.<br>
    o RWHOD. RWHOD is a program that reports current users and uptime<br>
       from RSX, for other systems to collect.<br>
    o IRC. IRC is a program to communicate with other users around<br>
       the world.<br>
    o IRCBOT. IRCBOT is a small example robot program connecting to IRC<br>
       and performing a service for IRC users.<br>
    o PCL. PCL is a protocol for printing, used by HP (and other) printers<br>
       over a network. The PCL implementation in BQTCP/IP appears as a<br>
       print symbiont, which you can create a printer queue for.<br>
    o WWW. WWW (or World Wide Web) is a service that can present hypertext<br>
       information to clients. The WWW server in BQTCP/IP also supports CGI,<br>
       which makes it possible to create dynamic content.<br>
    o DNS. BQTCP/IP have DNS implemented as an ACP, that anyone can query<br>
       to get translations between IP addresses and domain names. It also<br>
       supports different users using different name servers, or private<br>
       translations.<br>
    o SINK. A standard TCP service.<br>
    o ECHO. A standard TCP service.<br>
    o DAYTIME. A standard TCP service.<br>
    o QUOTD. A standard TCP service.<br>
    o IDENTD. A standard TCP service.<br>
<br>
    BQTCP/IP also have automatic IP spoof detection and prevention.<br>
<br>
    Additional tools are IFCONFIG, PING, TRACEROUTE, NETSTAT as well as<br>
    two new pages for RMD.<br>
<br>
    High level language libraries exists for BASIC+2, PDP-11 C and<br>
    FORTRAN-77.<br>
<br>
    I'm sure I have forgotten a thing or three, but that's a fairly<br>
    comprehensive list.<br>
<br>
    The documentation is a weak point, but there is hopefully enough<br>
    documentation to get people running, and I am happy to answer any<br>
    questions, or give support if needed. BQTCP/IP is already running on<br>
    the internet, and have been for a while. People who are curious to<br>
    check it out can ether look at <a href="http://madame.update.uu.se/" rel="noreferrer" target="_blank">http://madame.update.uu.se/</a>, or<br>
    telnet to telnet://<a href="http://madame.update.uu.se" rel="noreferrer" target="_blank">madame.update.uu.se</a> <<a href="http://madame.update.uu.se" rel="noreferrer" target="_blank">http://madame.update.uu.se</a>><br>
    and login as user GUEST with password GUEST, or use ftp against<br>
    <a href="ftp://madame.update.uu.se" rel="noreferrer" target="_blank">ftp://madame.update.uu.se</a>. Anonymous ftp account exist.<br>
<br>
    As usual, the distribution is available from:<br>
    <a href="ftp://madame.update.uu.se/bqtcp.dsk" rel="noreferrer" target="_blank">ftp://madame.update.uu.se/bqtcp.dsk</a><br>
    <a href="ftp://madame.update.uu.se/bqtcp.tap" rel="noreferrer" target="_blank">ftp://madame.update.uu.se/bqtcp.tap</a><br>
    <a href="ftp://ftp.update.uu.se/pub/pdp11/rsx/tcpip/tcpip.dsk" rel="noreferrer" target="_blank">ftp://ftp.update.uu.se/pub/pdp11/rsx/tcpip/tcpip.dsk</a><br>
<br>
    The .tap file is an RSX virtual tape. It is only possible to<br>
    download and use if you are using FTP from anther RSX system and<br>
    fetch the file. The .dsk files are virtual RL02 images that are<br>
    useful both from within RSX as well as through emulators.<br>
<br>
    The documentation is also available through ftp on Madame, or also<br>
    at <a href="http://madame.update.uu.se/tcpipdoc" rel="noreferrer" target="_blank">http://madame.update.uu.se/tcpipdoc</a><br>
<br>
         Johnny<br>
    _______________________________________________<br>
    Simh mailing list<br>
    <a href="mailto:Simh@trailing-edge.com" target="_blank">Simh@trailing-edge.com</a> <mailto:<a href="mailto:Simh@trailing-edge.com" target="_blank">Simh@trailing-edge.com</a>><br>
    <a href="http://mailman.trailing-edge.com/mailman/listinfo/simh" rel="noreferrer" target="_blank">http://mailman.trailing-edge.com/mailman/listinfo/simh</a><br>
<br>
</blockquote>
<br>
<br>
-- <br>
Johnny Billquist                  || "I'm on a bus<br>
                                  ||  on a psychedelic trip<br>
email: <a href="mailto:bqt@softjar.se" target="_blank">bqt@softjar.se</a>             ||  Reading murder books<br>
pdp is alive!                     ||  tryin' to stay hip" - B. Idol<br>
</blockquote></div>