¡Esta es una revisión vieja del documento!
Tutorial de X.25 en BANnet
Este tutorial propone ejercicios de interconexión remota por medio de conmutación de paquetes x.25. Evitarás tener que establecer este tipo de conexiones de forma directa, sino que podrás hacerlo gracias al servicio de acceso público provisto por un gateway hobbista del proyecto BANnetX.25.
Introducción
El método de comunicación telemática por conmutación de paquetes fue una de las principales formas de interactuar en a las redes de datos en los 70s y 80s. Su protocolo X.25, en particular, hacía uso de máquinas de encaminamiento conocidas como PAD (escencialmente un router paquetizador), que ofrecen acceso a mainframes de entrada (“gateways”).
El x.25#funcionamiento era algo más complejo que el uso de la internet actual. Conectarás con el gateway y desde allí utilizarás sus servicios para enlazar a distintas máquinas históricas - reales o virtuales. También podrás enlazar a hacia otras terceras máquinas que proveían los servicios.
Los gateways no eran interdependientes, ni su uso estaba unificado. Por ello su uso era dificultoso pues debían operarse diferentes tipos de shell (intérpretes del gateway, ya sea UNIX, VMS, RSTS, Multics o IBM, y raramente versiones multiusuario de CP/M. Infrecuentemente se utilizaban menúes limitados con unas pocas opciones, al estilo bbs.
Para enlazar a ellas se operaba el DTE (equipamiento de terminal de datos). Este estaba conformado por un terminal local normalizada o bien una computadora provista por un software que oficiaba de cliente de emulación de terminales, conectadas a un #módem (técnicamente un DCE), y este al enlace cableado.
Una vez encendido el equipo DTE, se operaba la interfaz de línea de comandos para contactar el DCE con el PAD.
DTE → DCE —→ PAD → Gateway
Conecta al PAD
Desde nuestro sistema minimalista texto-plano.xyz puedes conectarte al PAD BANnetX.25 a través de SSH (recomendado). ingresa:
ssh pad@connect.ban.ai
Connection from: 207.246.69.54
[ BAN.AI Systems BANnet X.25 Gateway Service ]
X X 22222 5555555
____ _ _ _ _ X X 2 2 5
| __ ) / \ | \ | |_ __ ___| |_ X X 2 5
| _ \ / _ \ | \| | '_ \ / _ \ __| X 22222 555555
| |_) / ___ \| |\ | | | | __/ |_ X X 2 5
|____/_/ \_\_| \_|_| |_|\___|\__|X X . 2 5 5
X X . 2222222 55555
* Welcome to the BAN.AI Systems BANnet X.25 Gateway Service *
* Ex: "CALL 1010101010" for BANnet White Pages Directory Services *
*
El prompt del PAD será un simple *.
(Nota: también es posible hacerlo a través del protocolo Telnet):
telnet m.ban.ai 2523
Una vez en el Servicio de Puerta de Entrada (“Gateway”) consulta los parámetros del enlace al PAD x.3 con:
code>HELP PAR</code>
Dispone los parámetros que desees. Por ejemplo:
setread 12:1 setread 7:0 setread 5:2
Conecta a las páginas Blancas
Como las redes X.25 no eran eran interdependientes ni estaban unificadas coherentemente, se hacía fundamental conocer qué máquinas eran accesibles desde cada gateway o outdial dado. La mayoría de las veces esta información podía aprenderse gracias a las “white pages” o directorios (listados que solían encontrarse disponibles en línea almacenados dentro del mismo gateway).
Desde el prompt del PAD BAN.AI X-25 Gateway, utiliza el comando call para discar al servicio de Páginas Blancas:
call 1010101010
Las páginas Blancas es un programa que sirve de directorio de la red X.25, en este caso de BANnet. Su prompt es >. Las opciones de las Páginas Blancas son:
| A | Anuncios |
| S | Status |
| P | Direcciones y plan |
| F | Buscar |
| N | ALL para ver todos los nodos |
| Q | para desconectar del directorio |
En el caso del UUCPNet podían consultarse con un comando de Unix, o bien con un guión ejecutable que lo suplía llamado “map”, “directory” en el caso de VMS). Otras veces estos directorios se distribuían en forma de ficheros de texto plano, con referencias de las conexiones de acceso público (incluyendo credenciales de uso cuando las redes eran de carácter semipúblico o privado).
Conexión a CP/M
Si las máquinas PAD contaban con al menos una conexión de salida, podían enlazar a otras máquinas a través de “circuitos virtuales” por software). Esto se hacía a través de comandos de llamada call, c, dial, para conectar con otros gateways.
Desde el prompt * del PAD BAN.AI X-25 Gateway, utiliza el comando call para discar al Sistema de Acceso Público BAN.AI. CP/M-68K.
call 7890881001
Called DTE Address : 7890881001
Facility Block : None
COM
[ BAN.AI Systems Public Access CP/M-68K Service ]
mmm mmmmm m m m mmm mmmm m m
m" " # "# # ## ## m" " # # # m"
# #mmm#" # # ## # == #m""#m "mmmm" #m#
# # # # "" # # # # "# # #m
"mmm" # # # # #mm#" "#mmm" # "m
* Maximum session duration is 24 hrs. Idle sessions are terminated.
* The simulation provides disks, 16MB of RAM, and a 16MB M: RAMDISK.
* CP/M-68K supports 16 "directories" per disk, via the USER command.
* 8080 CP/M-80 2.2 emulation is now available. Example: "8080 ZORK1"
* Type "C:EXIT", without the quotations, to cleanly exit and logout.
* Incoming connection from host: X25-71725594
CP/M-68K(tm) Version 1.2 03/20/84
Copyright (c) 1984 Digital Research, Inc.
C>AUTOST.SUB
C>INIT.REL M
Do you really want to init disk M ? Y
Enlazarás al enlazar con el sistema CP/M-68K 1.2 (1984, Digital Research), compilado para la CPU Motorola 68000). Consulta el ]tutorial de CP/M si deseas conocer más en profundidad este sistema. Te encontrarás con un diskette remoto accesible con el comando:
C:
Utiliza el comando dir de CP/M para listar el contenido del directorio del diskette.
Entre otras cosas podrás correr:
- Editor de texto MicroEMACS 3.6 (podrás salvar con Ctrl+s y salir con Ctrl+<)
- Enlazador de Overlays LINK68 (1983)
- Compilador de BASIC CB68 (1983).
- Compilador de BASIC MBASIC-80 rev 5.21 (1981) (podrás escribir programas de BASIC y salir con el comando system).
- Compilando el BDOS (especificaciones de BIOS con particularidades para el Motorola 6800)
- Compilador de C Mince v 2.6 (1982)
- Depurador DDT68K 1.2 (1984) y 1.3 (1985)
- Copiador Copy 1.1
- Juego de aventura de texto Zork3 (Infocom) para el Intel 8080
- Juego de aventuras Zork1 The great underworld empire (1983, InfoCOM) para el intel 8080
Desconéctate de la máquina CP/M con:
c:exit
….y volverás al PAD BANnetX.25 Gateway.
Si los PAD o los gateways contaban con una manera de salir desde X.25 a la red telefónica por medio de otro módem - recibían el apodo de Outdials. En estos podían utilizarse comandos de llamada ATDT para discar
Conexión a gateway Multics
Desde el prompt * del PAD BAN.AI X-25 Gateway usa el comando call nuevamente, esta vez para discar el número de BANnet Multics:
call 7890881000
Connection from: X25-97967948
Session #855 today, started at Thu 30 Mar 2023 23:45:49 EDT.
___ _ _ _
##### ## ## ### | _ ) /_\ | \| |
###### ##### ##### ### # # | _ \/ _ \| .` |
## # # ##### ##### ## ## ### |___/_/ \_\_|\_|.AI
# # # # ## # ## ## ## #
# # # # ## #### ## ######## ####
## ## # # ## ### ############## #### # #### #
## ## # # ## #### ## ## ### # ### ### ####
## ## # # ## ## ## ## ## # ### ####
## ## # # ## ## ## ## ## ## ###
## ## # ## ## ## ## ## ## ## ###
# ## # ## ## ## ## ## ## ## ###
# # ## ## ## ## ## ## ## #### ##
#### # ## ####### ## ## ## ## ### ## #### #
# ##### ## ##### ##### # ## ### ####### ####
# ## ### ### #####
#
## [ Type "enter Guest" or sign up at https://ban.ai/multics ]
Multics MR12.6f: BAN AI Systems (Channel a.h000)
Load = 5.0 out of 300.0 units: users = 5, 03/30/23 2345.8 edt Thu
Loguéate con enter Guest. El prompt de Multics será r Guest:Guest>
Prepara el terminal para máxima compatibilidad con Multics:
stty -ttp vt102 wdc invoke ih attach -pp
Corre los comandos
who -a -lg ls -a >** cwd >firm ls -a cwd [pd]
Ahora, entre otros programas, podrás correr:
almanaccalendarstty -ttp vt102_132chelp periodic.gi- Juego Dungeon (1994)
- Juego Maze 2.1
- Juego Wumpus
Desloguéate con logout -hd
Login como Tnr
Conexión al BAN.AI HECNET Gateway
La red HECNET es una red WAN que utiliza máquinas DEC.
stty -ttp vt102_132c connect hecnet
Te conectará al nodo BANAI de HECNET. El prompt del gateway HECNET BANAI es un >.
Prueba algunos programas en el entorno Multics:
wdc invoke help status
Conecta a VMS 7.3
Desde el prompt > del gateway BANAI podrás conectar a la máquina BITXOV, una DEC VAX 8600 con sistema **VMS/VAX 7.3**:
c bitxov
Loguéate como invitado con usuario guest, contraseña guest.
Utiliza los comandos show system, show process, sho cpu, sho users.
Puedes aprender a utilizar VMS.
Desloguéate de VMS 7.3 con logout
Conecta a VMS/VAX 5.5
Desde el prompt > del gateway BANAI podrás conectarte a la máquina PDXVAX, con VMS 5.5.
c pdxvax
Loguéate con usuario y contraseña guest. Corre el programa notes y desloguéate de VMS 5.5 con logout.
Conecta a DEC RSX-11M Plus v4.6
Desde el prompt > del gateway BANAI podrás conéctarte a la máquina MIM (mim.Update.UU.SE), que corre el sistema operativo DEC RSX-11M Plus V4.6:
c mim
En el prompt $ de RSX-11M Plus, corre los comandos show host, who, show memory.
Ingresa al protocolo de control de red ARPA:
ncp
Y en el prompt ncp> ejecuta show executor. Regresa a RSX-11M con exit.
Sal de RSX-11M Plus 4.6 con logout
Desconectar
Desconéctate del gateway HECNET con q.
wdc revoke ru stty -tt vt102
25:25 Logout de BANnet X.25
Desconéctate del PAD BAN.IA BANnetX.25
logout
