Tops-10 and Tops-20 both speak NICE, so you can do something like:
NCP>telL TOMMYT:: shoW knOWN ciRCUITS
NCP>
13:42:02 NCP
Request # 192 Accepted
NCP>
13:42:02 NCP
Request # 192; Show Known Circuits Summary Completed
Circuit State Loopback Adjacent
Name Node
NI-0-0 On 2.522 (VENTI2)
NI-0-0 2.1023 (A2RTR)
One problem for Tops-20 is that it only speaks DECnet over a DN20 (via a
DTE), an NI or a CI. For the CI, you would see those nodes in the
cluster. However, since--by hardware--all CI nodes adjacent, this is
perhaps of limited use. For the NI, you get the the hosts on the
Ethernet, so you can see that TOMMYT:: knows about VENTI::, which is
where I executed the command from. However, this is of limited
utility. Finally, as I recall, the last release of MCB on a DN20 only
spoke Phase III, so I wasn't clear of what utility this might be.
A Tops-10 node appears to be able to have separate connections via a
KDP, viz:
NCP>tell venti:: shoW knOWN ciRCUITS
NCP>
13:42:30 NCP
Request # 194 Accepted
NCP>
13:42:31 NCP
Request # 194; Show Known Circuits Summary Completed
Circuit State Loopback Adjacent
Name Node
KDP-0-0 On 2.99 (SIMILE)
However, I don't know how useful that would be, either as I think the
number of KDP's may be limited, perhaps to two (?) Unfortunately, the
real problem is that neither NICE knows much about areas. It would
appear that this is not implemented. From VENTI2::
NCP>shoW arEA 2
13:43:06 NCP
Request # 188; Show Area Summary Failed, Unrecognized component,
Entity = Area
NCP>tell TOMMYT:: shoW arEA 2
13:40:14 NCP
Request # 189 Accepted
13:40:14 NCP
Request # 189; Show Area Summary Failed, Unrecognized component,
Entity = Area
NCP>tell VENTI:: shoW arEA 2
13:40:46 NCP
Request # 190 Accepted
13:40:46 NCP
Request # 190; Show Area Summary Completed
No Information
I forget what area information Tops-20 knows about. As I recall from
the last time I looked at the Phase IV router code (ROUTER.MAC), it does
handle a Router Hello message, but I think it only looks for its own
area to make adjacency determinations. I can't remember what it does
with other areas, if anything.
In any event, there are two problems with discovering more about this.
The first is that there is no JSYS interface to the router database, so
you'd have to PEEK%/XPEEK% the monitor to get this information. That's
kind of gross and you'd probably have concurrency issues. Second, the
source to the NICE (NML) processor was never released, so even if I did
modify the NODE% JSYS or create an AREA% JSYS to fetch the information,
I couldn't get the goodies to anyone.
I'm not above doing the JSYS work, but writing a NICE from scratch, or
adapting the Phase II source that I have is a fair bit of work. I'm
sure I'd have a lot of fun with that, but I have a number of projects I
need to wind up, first.
------------------------------------------------------------------------
On 9/10/22 9:37 AM, Johnny Billquist wrote:
...
If you have a machine that talks NICE, you can examine for both VMS,
RSX and PyDECnet, what the next hop towards an area is.