Newsgroup: it.comp.retrocomputing
Titolo: Finalmente DECnet su TOPS-10! :-)

Ciao a tutti,
visto che negli ultimi giorni si è parlato di Digital e DECnet, ecco di
seguito il risultato delle mie ultime fatiche. Oserei dire che si tratti di
un "giochino" riservato ai solutori più che pazienti (tanto per parafrasare
la Settimana Enigmistica). In effetti io e altri di #retrocomputing (Eflags
e Vampire) iniziammo a pensare a questa cosa già nel 2007, ma ci scontrammo
con vari problemi di carattere tecnico che ci indussero ad accantonare il
progetto. Però tre settimane fa, in un momento di follia pura, ho pensato di
riprendere in mano la cosa e di chiedere nuovamente aiuto su alt.sys.pdp10.
La soluzione che mancava è arrivata e da lì è stata quasi tutta discesa (?).
Il progetto era, ed è tuttora, quello di aggiungere alla Retro DECnet anche
un nodo TOPS-10. In questo momento il sistema funziona ed è stabile, mancano
ancora alcuni dettagli di carattere "amministrativo", per esempio relativi
all'attivazione della sicurezza, dopodiché finirà online insieme agli altri.
TOPS-10 e il PDP-10 oggi sono ormai sconosciuti, ma sono stati fondamentali
pietre miliari della storia dell'informatica, della telematica e delle reti,
e il loro retaggio rimane ancor'oggi nascosto in tanti sistemi moderni.
Per un po' di informazioni interessanti vi raccomando i seguenti indirizzi:
http://www.columbia.edu/acis/history/pdp10.html
http://www.dbit.com/pub/pdp10/info/compus.txt
http://groups.google.com/group/alt.sys.pdp10/msg/1662334fa1045c34
 (!)
http://www.inwap.com/pdp10/paper-smp.txt
http://www.columbia.edu/kermit/dec20.html
http://www.columbia.edu/kermit/pdp10.html
Ma torniamo a noi, questo è un collegamento CTERM (Command terminal,
concettualmente analogo a telnet) da un Alpha con OpenVMS a TOPS-10:
| ALPHA::SYSTEM$ set host dieci
| 
| T10 DECnet node DIECI 10:16:08 TTY4 system 2034
| Connected to Node ALPHA Line # 0
| Please LOGIN
| 
| .login 1,2
| Job 4  T10 DECnet node DIECI  TTY4
| [LGNJSP Other jobs same PPN]
| 10:16    1-Jul-10   Thursday
| 
| .systat
| 
| Status of T10 DECnet node DIECI at 10:16:32 on 01-Jul-110
| 
| Uptime 23:14:34, 88% Null time = 88% Idle + 0% Lost, 10% Overhead
| 15 Jobs in use out of 120.  15 logged in, 13 detached.
| 
| Job    Who     Line#    What   Size(P)  State   Run Time
| 
|  1    [OPR]     DET751  STOMPR  13+12   SL             0 01
|  2    [OPR]     CTY     OPR     67+40   HB             0
|  3    [OPR]     DET751  FAL-10  118+40  SL             0
|  4    [OPR]      4      SYSTAT  23+SPY  RN             0
|  .
|  .
|  .
| 
| .kjob
| [LGNJSP Other jobs same PPN]
| Job 4  User OPERATOR [1,2]
| Logged-off TTY4  at 10:16:33  on  1-Jul-10
| Runtime: 0:00:00, KCS:0, Connect time: 0:00:32
| Disk Reads:0, Writes:0, Blocks saved:10
| 
| %REM-S-END, control returned to node ALPHA::
| ALPHA::SYSTEM$
Questo è l'output dell'interrogazione remota con NCP (Network Control
Program) delle caratteristiche di rete del nodo con TOPS-10:
| ALPHA::SYSTEM$ mcr ncp tell dieci sho exe char
| 
| 
| Node Volatile Characteristics as of  1-JUL-2010 10:30:06
| 
| Executor node = 1.1010 (DIECI)
| 
| Identification           = DECnet-10 Version 4.0
| Management version       = V4.0.0
| Loop count               = 1
| Loop length              = 127
| Loop Data type           = mixed
| Incoming timer           = 30
| Outgoing timer           = 60
| NSP version              = V4.0.0
| .
| .
| .
Questo è ciò che si vede dall'altra parte, cioè su TOPS-10, quando viene
richiesto (e concesso) l'accesso remoto a un file via DAP/FAL (Data access
protocol / File access listener, una via di mezzo tra ftp e nfs):
| OPR>sho sta fal
| OPR>
| 10:33:09                -- System Device Status --
| 
| FAL-Stream Status:
|   Strm      Status        Node   Connect Time   Bytes
|   ----  ---------------  ------  ------------  -------
|      0  Active           ALPHA     00:00:27          0
|         Reading TSU:TSU.MIC[1,2] for user 1,2
|      1  Idle
|      2  Idle
E questo è il contrario, cioè una copia DAP da VMS a TOPS-10:
| .r nft
| 
| *copy =alpha::nodes.txt/user
| For remote alpha::nodes.txt
|  User-id: system
|  Account:
|  Password:
|  DSKB:[1,2]NODES.TXT <= ALPHA::SYS$SYSROOT:[SYSMGR]NODES.TXT.1
| Total of 296 words in 3 blocks in 1 file at 23877 baud
| *
Tutti i servizi base, compresa la posta, funzionano benissimo, con l'unica
eccezione di Phone perché su TOPS-10 non è stato implementato. Il sistema
operativo è TOPS-10 7.04 con le ultimissime patch (TSU04 del dicembre 1990).
L'emulatore è KLH10 versione 2.0h e le immagini dei nastri provengono dal
fornitissimo repository Trailing Edge.
Grazie a tutti quelli di alt.sys.pdp10 e alla Nona Sinfonia di Beethoven. :)
Ciao,
G.

 ...
Un annuncio davvero notevole!
Complimenti per l'impresa!
Ciao!
gl

Ma dove accidenti � finita la mia mandibola? :D
Complimenti vivissimi!!
-- 
"God is dead" - Nietzsche, 1882
"Nietzsche is dead" - God, 1900

 ha scritto nel messaggio 
news:glno265v3frb99no3...@4ax.com...
RESPECT!
(ma tu sei fuori come un balcone :PPP)
-- 
%DCL-F-RUIDIOT?
(IV3AIE) 

 (ma tu sei fuori come un balcone :PPP)
Era tutta una mossa per farti saltare fuori :PPP
G.