Newsgroup: it.comp.retrocomputing
Titolo: VMS 4.5

Una piccolissima curiosità: esiste il supporto TCP/IP per VMS 4.5 ? 
Oppure solo DECnet ?

 Oppure solo DECnet ?
Bella domanda. Non saprei dire se allora la Digital s'era già arresa al
TCP/IP o ancora lo combatteva, ma in ogni caso è probabile che si riesca a
trovare qualcosa di terze parti, penso in particolare a CMU-IP. Ma perché
proprio VMS 4.5 e non magari 4.7 (l'ultimo della versione 4)?
Comunque noi sulla nostra DECnet abbiamo una macchina (emulata) con VMS 4.7
e per precisa scelta abbiamo deciso di non installare niente di TCP/IP.
Ciao,
G.

 proprio VMS 4.5 e non magari 4.7 (l'ultimo della versione 4)?
Mi rispondo da solo. Qualche tempo fa, quando Powell ci chiedeva se e come
poteva mettere uno stack TCP/IP sul suo MicroVAX 2000 con VMS 4.7, indagai
un po' e trovai che forse una vecchia versione di CMU-IP poteva funzionare,
poi vista la direzione che prese il discorso, smisi di cercare quindi non so
se effettivamente è vero e fattibile e se c'è proprio tutto il necessario.
Una velocissima ricerca con Google mi ritorna questo come primo risultato:
http://globalfilesearch.net/browser/csus.edu/pub/cmuip/vms-v4/
Se poi cerchi con il nome di qualcuno di quei pacchetti, trovi tutto anche
altrove, mi sa. Io comunque avevo già trovato qualcosa:
http://groups.google.it/group/it.comp.retrocomputing/msg/8f4b67fc2a07b592
http://groups.google.it/group/it.comp.retrocomputing/msg/e599201f7d3b97b9
Ciao,
G.

Perché 4.5 ?
Perché non devo più scrivere i messaggi quando sono rincitrullito, a 
furia di tenere troppe macchine accese in contemporanea, con un monitor e 
le tastiere una sull'altra, circondato da cavi seriali e di rete, mentre 
devo dar retta anche ai bimbi, al gatto ed alla moglie ;)
Ovviamente, 4.7...
Non chiedetemi come da 4.7 sia diventato 4.5 ... saltando il 6 :(
Forse perché stavo maneggiando SunOS 5, ed il 5 s'è trasferito al VMS ...
Non mi resta che chieder venia ...

Facciamo un po' di teoria ...
Disponendo di una macchina con 4.7 funzionante e DECnet operativa, si 
prelevano i pacchetti del CMU via DECnet da un'altra macchina con VMS e 
DECnet (anche emulata) e si installa. Ovviamente, si fa un backup prima 
del tentativo ...
Già ce ci 

> Già ce ci
Già che ci siamo...
Il traffico DECnet può coesistere con quello TCP-IP ?
Mi spiego meglio.
Nella LAN casalinga, posso inserire due macchine (emulate e non) con VMS 
e sperare che si vedano fra di loro tramite DECnet ? Oppure le devo 
collegare con uno switch separato, creando una sottorete fisica (isolata 
dalla LAN TCP/IP) apposita per la DECnet ?
In altre parole, questa configurazione può funzionare ?
	   ROUTER (192.168.1.1)
     /             |              \
Switch-1	Switch-2	Switch-3
(192.168.1.xxx)  192.168.1.xxx	192.168.1.xxx
:		 :		:
VMS-01		 192.168.1.xxx	VMS-02
Le macchine VMS-02, VMS-02 sicuramente si vedranno nella sottorete TCP-
IP, ma tramite DECnet ?

 Il traffico DECnet può coesistere con quello TCP-IP ?
Certo.
Nei frame Ethernet c'è un apposito campo di due byte che contiene un valore
detto EtherType che identifica il protocollo a cui appartengono i dati
trasportati dal frame stesso. Quindi su un segmento Ethernet si possono
trovare (ed effettivamente ci sono) contemporaneamente frame che veicolano
protocolli superiori di tipo differente. Le schede Ethernet dei vari host
filtrano in base al solo MAC address (salvo specifiche configurazioni) e poi
sono i driver di rete all'interno dei singoli sistemi operativi che decidono
in base all'EtherType cosa fare dei vari frame ricevuti.
Già ora sicuramente sulla tua rete ci sono almeno due differenti tipi di
frame Ethernet: TCP/IPv4 (0x0800) e ARP (0x0806). L'EtherType di DECnet è
0x6003 e si andrebbe semplicemente ad aggiungere a quelli che già ci sono.
Ovviamente tutto questo vale all'interno dello stesso segmento di rete: se
ci sono di mezzo dei router allora è necessario che siano in grado di capire
e instradare non solo il TCP/IP ma anche DECnet.
Ciao,
G.