Do VMS cluster group numbers need to be coordinated on HECnet? If so, is anybody taking care of the coordination yet? I'm getting ready to set up a VAX cluster in my little patch of area 2.
--
Mark J. Blair, NF6X <nf6x at nf6x.net>
https://www.nf6x.net/
hi there
After checking your website SEO metrics and ranks, we determined that you
can get a real boost in ranks and visibility by using any of our plan below
https://www.cheapseosolutions.co/cheap-seo-packages/index.html
cheap and effective SEO plan
onpage SEO included
For the higher value plans, DA50 DR50 TF20 SEO metrics boost is inlcuded
thank you
Mike
support at cheapseosolutions.co
Recently I have found, and fixed, a number of bugs in the DECnet for Linux kernel module. Some of
these bugs may be relevant for members of this mailing list who are using DECnet for Linux,
especially on a Raspberry Pi.
Major bugs fixed:
- Ethernet Listen Timer was not implemented
In addition, the check for an address change for the designated router (DR) was missing
although there was a check if the DR?s priority had changed.
Note: this code changes the format of /proc/net/decnet_dev to include the listen timer value.
nml/nml2 needs to be rebuilt to understand the changed format.
- System panic when using the loopback device (lo)
The DECnet code was missing a destructor routine which is used to avoid data copying.
- The neighbour (adjacent node) code could be broken by kernel changes
The code made use of a now deprecated feature (zero length array at the end of a structure)
in order to access data in a surrounding structure. This happened to work ?by chance?
until kernel 5.4.42 on 32-bit processors.
- Interrupt message flow control was broken
The flow control was a mixture of using the SEND/DONTSEND status of the data
subchannel and a message count. This seems to work between Linux systems but is broken
when communicating with other systems - during the life of a logical link, the remote system
could only send a single interrupt message while the Linux system could pretty much send
as many interrupts as it wanted possibly overrunning the remote systems buffers.
- Optional data on received connect confirm message was corrupted
The code was getting the optional data from the wrong offset in the message.
- Next hop cache problem
30 seconds after a logical link was taken down, the next hop cache entry was deleted. As
part of this deletion, the link was taken ?down? which caused a neighbour entry to be
created for the same node address but accessed via the loopback device. Sometimes this
would cause the designated router to become accessible via the loopback device and
subsequent connections would fail.
- Intra-ethernet bit ignored
The intra-ethernet bit in the routing flags is ignored on inbound traffic. If there was a neighbour
entry for the remote node at connection time, everything would work correctly. If there wad no
entry, all outbound traffic would be sent through the designated router for the duration of
the logical link.
- Promiscuous mode alters DECnet behaviour
If the ethernet NIC used for DECnet had promiscuous mode enabled (e.g. using tcpdump
for traffic tracing), the DECnet code would start seeing endnode hello?s, populating
neighbour structures and causing the problems described above for the intra-ethernet bit
to go away.
New programs:
DECnet Test Send and DECnet Test Receiver (DTS/DTR)
Test programs created via reverse engineering the protocol exchanges. Used to find a
number of the bugs described above.
NML2
New implementation of the Network Management Listener. Supports SUMMARY, STATUS
and CHARACTERISTICS for NODES, CIRCUITS and AREAS. It does not support LINKS
and OBJECTS which were in the old version but are system specific operations which
were only visible from DECnet-VMS systems.
The old version is still the default during installation. The new version can be installed by:
cd dnprogs/nml2
make
sudo make install
which will overwrite the installed executable and man page.
OS Support:
As of 06/29/2020 the code has been tested with:
Raspbian 2020-05-27 release with kernels 4.19.126 and 5.4.44 (32-bit only)
Pi OS 2020-05-27 32-bit release with kernel 4.19.126 and 5.4.44
pI OS 2020-05-27 (fully updated on 06/26/2020) with kernel 5.4.49
The source code and installation instructions are available at:
<https://github.com/JohnForecast/RaspbianDECnet <https://github.com/JohnForecast/RaspbianDECnet>>
John.
Hi,
Are there any owners of IA64-based VMS servers on HECnet with either some sort of guest access, or willing to give/loan me a guest account so that I can compile a pascal program or two? I'm interested in the sort of code produced (PASCAL/LIST/MACHINE_CODE) and also more generally interested in the 'feel' of VMS running on such a beast anyway. I go to say or type O___VMS but it seems that only the VMS bit makes it out.
Regards
Keith
There is SLIP... ;-)
I have never tried the SLIP code, but I did write it. It could be an
interesting test... (I also have the skeleton of PPP, but I have not
completed that one...)
But anything on a beaglebone or whatever will not really help. You need
some kind of interface on the PDP-11 side either way. Ethernet is the
obvious first choice, but serial lines is (I guess) the next best thing.
Serial DECnet or serial IP don't make much difference, except I think
you'd find serial IP more useful in the long run. Once you have even
that, you could run DECnet over IP if you wanted to join in a DECnet sense.
Johnny
On 2020-10-25 18:24, Chris Zach wrote:
> I *really* need to find a DEQNA and get tcp/ip running on my 11/83. This
> system is feeling lonely. Unless.... Is there a Decnet to TCP/IP
> beaglebone code out there that I could use to peer up to MAGICA?
>
> CZ
>
> On 10/24/2020 1:40 PM, Johnny Billquist wrote:
>> RPM is a packet manager for RSX (it has nothing to do with the Red Hat
>> Packet Manager, except the name).
>>
>> I don't post regularly about this software, nor about updates to the
>> list of available packages, but enough work have been done, and a long
>> enough time have passed since the initial announcement that an update
>> can be useful for various people.
>>
>>
>> Since the initial release of RPM, a lot of improvements have been done
>> to it, and a lot of packages have been updated or added. For anyone
>> running RSX-11M-PLUS, I would really recommend installing RPM, and using
>> it to get the latest version of various software.
>>
>> For information on how to install and use it, see
>> http://mim.update.uu.se/rpm.htm
>>
>>
>> The current list of packages:
>>
>> In? Pkg??????? Ver???? Desc
>> ?? --? ---??????? ---???? ----
>> ?????? RPM??????? Y0.27?? The RSX Packet Manager
>> ?????? MKE??????? V1.31?? The Unix-like make tool
>> ?????? TCPIP????? V2.5??? TCP/IP for RSX-11M-PLUS
>> ?????? C????????? 000012? PDP-11 C compiler
>> ?????? CRTL?????? V1.2??? PDP-11 C runtime library
>> ?????? F77??????? T5.4??? FORTRAN-77 compiler
>> ?????? F77RTL???? V5.4??? FORTRAN-77 runtime library
>> ?????? BP2??????? V2.7C?? BASIC+2 compiler and interactive environment
>> ?????? BP2RTL???? V2.7C?? BASIC-PLUS-2 runtime library
>> ?????? C81??????? V3.1??? COBOL-81 compiler
>> ?????? C81RTL???? V3.1??? COBOL-81 runtime library
>> ?????? BCPL?????? BCPL04? The DECUS BCPL compiler
>> ?????? FORTH????? V1.3.3? FORTH language for RSX-11M-PLUS
>> ?????? SORT?????? V3.0??? SORT/MERGE for RSX
>> ?????? DBG??????? T2.2.1? PDP-11 Symbolic Debugger
>> ?????? DTR??????? V03.03? DATATRIEVE-11 for RSX
>> ?????? FMS??????? V02.2?? FMS-11 for RSX
>> ?????? NEMA?????? Y0.32?? The small portable Emacs-compatible editor
>> ?????? TECO?????? V40.00? The Text Editor and COrrector (and language)
>> ?????? TIN??????? V1.7??? Task INformation tool
>> ?????? ATT??????? V01???? File attribute manipulation tool
>> ?????? GREP?????? 000007? Tool to search through text files
>> ?????? MORE?????? 2.17??? Interactive text file viewer (VTL)
>> ?????? NTAIL????? X0.2??? Text file tail printout
>> ?????? ERR??????? X0.2??? Display error messages based on codes
>> ?????? USH??????? X0.2??? Unix shell like pipes
>> ?????? KERMIT???? T3.63?? The KERMIT file transfer program
>> ?????? RNO??????? 2000.1? The BONNER Lab RUNOFF document processor
>> ?????? SRD??????? 6.9.2?? The DECUS directory maintenance tool
>> ?????? COD??????? V1.5??? File encoder/decoder
>> ?????? SWATCH???? V01.01? Stop watch for commands
>> ?????? SYM??????? V1.1??? Examine symbols in OBJ and STB files
>> ?????? VTL??????? V01.0?? Virtual Terminal Log utility
>> ?????? ORCAM????? V01.7?? Object file disassembler
>> ?????? DOB??????? V2.2??? Object file disassembler
>> ?????? CLEACD???? V7.12?? The Command Line Editor ACD
>> ?????? CCL??????? V9.3??? User configurable Command Line Interpreter
>> ?????? CURSES???? X0.1??? A Unix compatible curses library for PDP-11 C
>> ?????? ZEMU?????? V1.24?? The Z-machine emulator
>> ?????? DUNGEON??? V3.2C?? The classic dungeon
>> ?????? ADVENT???? 03MAR?? The classic adventure game
>> ?????? MILLE????? V1.5??? The Mille Bournes card game
>>
>>
>> Yes, this now includes various layered software from DEC, prebuilt for
>> M+ I/D systems. I have lots of more software that I intend to add, but
>> this is already starting to become a significant list.
>>
>> ????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
Hello Everyone,
As some of you may be aware, I have been writing my own DECnet router. Since
the last formal release a few years ago I have added a few things, the
details are here https://github.com/rjarratt/Route20. These were all on the
Dev branch, which I know a few people have tried. I have been running the
Dev branch for a long time myself, so I am sure it is stable. All I have
done really is make the current Dev branch "official" by merging it to the
master branch.
I know Paul has been much more active than me lately on this front, so I am
probably a bit behind, but if anyone would like to take a look that would be
great.
Regards
Rob
RPM is a packet manager for RSX (it has nothing to do with the Red Hat
Packet Manager, except the name).
I don't post regularly about this software, nor about updates to the
list of available packages, but enough work have been done, and a long
enough time have passed since the initial announcement that an update
can be useful for various people.
Since the initial release of RPM, a lot of improvements have been done
to it, and a lot of packages have been updated or added. For anyone
running RSX-11M-PLUS, I would really recommend installing RPM, and using
it to get the latest version of various software.
For information on how to install and use it, see
http://mim.update.uu.se/rpm.htm
The current list of packages:
In Pkg Ver Desc
-- --- --- ----
RPM Y0.27 The RSX Packet Manager
MKE V1.31 The Unix-like make tool
TCPIP V2.5 TCP/IP for RSX-11M-PLUS
C 000012 PDP-11 C compiler
CRTL V1.2 PDP-11 C runtime library
F77 T5.4 FORTRAN-77 compiler
F77RTL V5.4 FORTRAN-77 runtime library
BP2 V2.7C BASIC+2 compiler and interactive environment
BP2RTL V2.7C BASIC-PLUS-2 runtime library
C81 V3.1 COBOL-81 compiler
C81RTL V3.1 COBOL-81 runtime library
BCPL BCPL04 The DECUS BCPL compiler
FORTH V1.3.3 FORTH language for RSX-11M-PLUS
SORT V3.0 SORT/MERGE for RSX
DBG T2.2.1 PDP-11 Symbolic Debugger
DTR V03.03 DATATRIEVE-11 for RSX
FMS V02.2 FMS-11 for RSX
NEMA Y0.32 The small portable Emacs-compatible editor
TECO V40.00 The Text Editor and COrrector (and language)
TIN V1.7 Task INformation tool
ATT V01 File attribute manipulation tool
GREP 000007 Tool to search through text files
MORE 2.17 Interactive text file viewer (VTL)
NTAIL X0.2 Text file tail printout
ERR X0.2 Display error messages based on codes
USH X0.2 Unix shell like pipes
KERMIT T3.63 The KERMIT file transfer program
RNO 2000.1 The BONNER Lab RUNOFF document processor
SRD 6.9.2 The DECUS directory maintenance tool
COD V1.5 File encoder/decoder
SWATCH V01.01 Stop watch for commands
SYM V1.1 Examine symbols in OBJ and STB files
VTL V01.0 Virtual Terminal Log utility
ORCAM V01.7 Object file disassembler
DOB V2.2 Object file disassembler
CLEACD V7.12 The Command Line Editor ACD
CCL V9.3 User configurable Command Line Interpreter
CURSES X0.1 A Unix compatible curses library for PDP-11 C
ZEMU V1.24 The Z-machine emulator
DUNGEON V3.2C The classic dungeon
ADVENT 03MAR The classic adventure game
MILLE V1.5 The Mille Bournes card game
Yes, this now includes various layered software from DEC, prebuilt for
M+ I/D systems. I have lots of more software that I intend to add, but
this is already starting to become a significant list.
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
Time for a new release announcement of TCP/IP for RSX-11M-PLUS.
Since I have now started to try and properly number releases, this is
release V2.5 of BQTCP/IP.
It's been five months since the last official update, and there been
various smaller improvements.
Highlights:
. Improved startup scripts making the whole process more safe.
. Performance improvements in many places.
. Added LPR protocol to LPT symbiont spooler.
Detailed information on things that have been done since the last release:
Startup:
. If CEX does not exist, try to load XE:
driver automatically. If IPAPPL is executed but there is no IP:
loaded, exit immediately.
IP:
. Added class broadcast address handling.
TCP:
. Added PU.ACK as an option on TCP ports.
. Improved TCP ACK strategy.
. Improved default TCP configuration.
. Improved TCP push handling. Only set PSH on last packet of sequence of
packets included in push.
. Corrected reads from TCP. Under some circumstances, read could return
IE.NLN on a closed socket, when it should have returned IE.EOF.
. Improved TCP fast retransmit logic.
. Bugfix in TCP. Make sure congestion window never goes below MSS.
. Rewritten the TCP congestion avoidance and slow start logic.
. Impoved TCP window update logic.
. Reworked TCP MSS logic to better handle if MSS is asymetric.
. Improve TCP retry logic in case of remote side constantly ACKing old
data. Connection should eventually be closed.
DNS:
. Added handling of zero length domain names in DNS.
FTP/FTPD:
. Improved FTP and FTPD push strategy.
. Added port number to host string in FTPD login message.
. Changed FTP client to probe for RSX system to after login. (Some Linux
ftp servers are broken, and gives multiple responses to commands given
before logging in.)
. Reworked FTP client ETA computation.
. Added check in FTP if run from VT device, and disable progress bar.
. Improved error handling in FTPD.
. Bugfix in FTP. Under some circumstances, a successful GET could end up
deleted the received file. (Reported by Ludwig Tauer)
TELNET/TELNETD:
. Modified telnet server to use PU.ACK.
. Improved TELNET and TELNETD push strategy.
. Bugfix in telnet client. It could loose input terminal characters in
some circumstances.
. Bugfix in telnet client. It could get into a state where it stopped
reading from the terminal.
LPT:
. Added LPR protocol to LPT.
MAIL:
. Improved network reject error handling in MAIL11 sending.
. Changed mail queue output format.
. In MAIL, make sure addresses are properly reformatted when receiving
mails over MAIL11.
. In MAIL, when sending over SMTP, strip any DECnet part of destination
address. Does not make sense to keep that.
. Added SMTP Source domain logical name for outgoing mails.
. Improved mail headers content.
Some additional notes:
As usual, I would recommend people to update as soon as possible.
The changes are not critical, but will lead to a much better experience.
For the RSX fixes to be applied, it is necessary to answer yes to the
question about installing RSX patches. Otherwise those fixes will not
be installed. This does not lead to any failures, but it might lead to
some components running exactly the way you might be expecting (such as
daemons running under the wrong user).
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
(As an additional note, I have become aware of that there is some device
proxying access to the ftp service at Mim. This might lead to failure to
transfer large files. If you observe such problems, try connecting to
Mim at port 10021 instead, which is an alternative port for the ftp
server, and which circumvents the proxy.)
The documentation is also available through ftp on Mim, or also at
http://mim.update.uu.se/tcpipdoc
I hope people find this update useful.
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
@John Forecast:
Hi John,
The oddity is just the other way around ?.
The release date of the primitive software, say Phase-I+ is dated at 8-april-1977.
The Nip printout is dated 28-dec-1976 which aligns with your story.
So why ship something clearly broken with an obvious simple bug that should have been easily catched with a minor level of release quality control.
When the Pdp8 development was dropped around may-1977, why not release the current stuff instead?
Some form of date editing in the software was clearly done on package level as the date 8-apr-77 appears all over the place, but why for a product at that time already 1-3 years ago?
Best regards,
Reindert
From: simh at groups.io [mailto:simh at groups.io] On Behalf Of John Forecast
Sent: Thursday, 22 October, 2020 17:23
To: simh at groups.io
Subject: Re: [simh] Decnet8: Who has any knowledge about this product and has seen it actually working in whatever versions? Cross post from Hecnet
On Oct 19, 2020, at 6:07 PM, R_Voorhorst <simh at swabhawat.com <mailto:simh at swabhawat.com> > wrote:
The following oddities ? amongst more - can be seen:
1. The date is 28-dec-76, the various edit dates in the current software are all centered on april/may-77.
2. Ddcmp is dated 7-apr-77 with version 1A, the doc mentiones already 4B
3. KL8 ISR is versioned 3A while the current available version is 1A and dated at 8-apr-77
4. And then the Nip version V1 as documented is older than the V1C version of the internet release!!
If these dates are correct it?s unlikely this code is Phase II. Phase II design was mostly done in 1976 (maybe late 1975) with protocol design along with prototype code running standalone on various PDP-11?s. In January 1977 a group was constituted in the Mill to develop networking products (mostly DECnet) for RSX-11M/S/D/IAS, RT-11 and the PDP-8 (I joined that group in late January 1977). In early May, there was an off-site meeting to finalize the API?s that the RSX systems would use - running code wasn?t available for another 4 or 5 months. Around that May timeframe the PDP-8 development was dropped, I don?t know if it was cancelled or transferred back to the OS group (as later happened with RT-11).
As Johnny pointed out it?s more likely to be a snapshot of the Phase II development specs from late 1976 - bug fixes/changes were happening all through the summer of 1977.
John.
And there are a lot more things going on. So the bottom question remains: has anyone seen the internet versions working or is there a clobber up between an advanced laboratory (Phase-II??) version as documented (look at the Ddcmp versions) and a preleased or prior old Decnet version. And if so, can anything be retrieved or is it lost forever.
Best regards,
RV
_._,_._,_
_____
Groups.io Links:
You receive all messages sent to this group.
View/Reply Online (#223) <https://groups.io/g/simh/message/223> | Reply To Group <mailto:simh at groups.io?subject=Re:%20Re%3A%20%5Bsimh%5D%20Decnet8%3A%20Who%20has%20any%20knowledge%20about%20this%20product%20and%20has%20seen%20it%20actually%20working%20in%20whatever%20versions%3F%20Cross%20post%20from%20Hecnet> | Reply To Sender <mailto:john at forecast.name?subject=Private:%20Re:%20Re%3A%20%5Bsimh%5D%20Decnet8%3A%20Who%20has%20any%20knowledge%20about%20this%20product%20and%20has%20seen%20it%20actually%20working%20in%20whatever%20versions%3F%20Cross%20post%20from%20Hecnet> | Mute This Topic <https://groups.io/mt/77669945/4811914> | New Topic <https://groups.io/g/simh/post>
Your Subscription <https://groups.io/g/simh/editsub/4811914> | Contact Group Owner <mailto:simh+owner at groups.io> | Unsubscribe <https://groups.io/g/simh/leave/8621341/991916336/xyzzy> [simh at swabhawat.com]
_._,_._,_