Time for a new release announcement of TCP/IP for RSX-11M-PLUS.
This release address some serious bugs and also address performance.
I strongly encourage people to upgrade to the latest version to get
these fixes, since they can otherwise cause system crashes.
Things that have been done since the last release:
ICMP:
- There was a bug that triggered for some specific ICMP error packets,
which cased stack corruption, and system crashes. This bug have been
around for a long time, but usually don't trigger, which is why it have
remained around for so long.
TCP:
- Reworked the timer code. Under some circumstances, the timers was not
restarted properly, which could cause longer timeouts of things than
there should be.
- Reworked how ACKs for packets are generated. TCP can delay sending
ACKs in some cases, to improve performance. The algorithm for this have
been improved to better interact with Nagle.
- Added new functionality, by which writes can add data in a pending
state, meaning it will not be sent immediately. This can improve
performance where Nagle is used, but it is known that several writes
will be done in short succession. (telnetd is now using this feature.)
- Added the ability to define the keepalive time for individual connetions.
- Correct retransmit timer on accept calls.
HTTP:
- Improve the handling of subprocesses for CGI scripts, to make it more
error proof.
- Stop defining the QUERY_STRING logical for CGI scripts, if no query
string exist.
SPOOF:
- Bugfix: The spoof handler could block the same address multiple times
under some circumstances.
TELNETD:
- Changed code to use pending data feature in TCP for better network
utilization.
As usual, the distribution is available from:
ftp://mim.update.uu.se/bqtcp.dsk
ftp://mim.update.uu.se/bqtcp.tap
ftp://ftp.update.uu.se/pub/pdp11/rsx/tcpip/tcpip.dsk
The documentation is also available through ftp on Mim, or also at
http://mim.update.uu.se/tcpipdoc
The firewall for Mim have now been removed, so no need for the alternate
ports, but Mim is still listening to the alternate ports as well.
ftp: 10021
telnet: 10023
Johnny
--
Johnny Billquist || "I'm on a bus
|| on a psychedelic trip
email: bqt at softjar.se || Reading murder books
pdp is alive! || tryin' to stay hip" - B. Idol