Herramientas de usuario

¡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. En lugar de tener que utilizar tales enlaces directos, podrás hacerlo desde texto-plano.xyz o tu computadora gracias al servicio de acceso público hobbista del proyecto BANnetX.25.

En la red BANnetX.25 podrás contar con máquinas históricas reales o emuladas accesibles desde Terminal que están contectadas a una red de datos X.25 hobbista. También podrás enlazar a hacia terceras máquinas que proveían los servicios privados a través del protocolo HECnet (una implementación hobbista del protocolo de DECNet de DEC).

Introducción

La telemática por conmutación de paquetes fue una de las principales formas de interactuar en a las redes de datos en los 80s. En particular su protocolo X.25 emplea máquinas de encaminamiento conocidas como PAD (eun router paquetizador), que ofrecían enlaces a mainframes de derivación (“gateways”), o bien centrales para derivación telefónica de voz o datos (“outdials”). Como estos gateways no eran necesariamente interdependientes, su uso no estaba unificado.

Podrás observar los pasos de este tutorial en https://fediverse.tv/w/eH9q2DHB4PkL21LxVrjPXK

El funcionamiento de las redes de conmutación de paquetes sin duda era más complejo que el acceso a la internet actual.

Históricamente para enlazar a ellas se operaba un terminal local normalizado o bien una computadora provista con software de cliente de emulación de terminales (DTE), conectadas a un DCE (un módem), y éste al enlace cableado. En el DTE se operaba la interfaz de línea de comandos para contactar el DCE con el PAD.

Terminal (DTE) → Módem (DCE) —→ Router (PAD) → Máquina de Derivación (Gateway) —→ Mainframe, Gateway o Outdial.

Debían operarse diferentes tipos de shell (intérpretes del gateway, ya sea UNIX, VMS, Multics o IBM, y raramente versiones multiusuario de CP/M.

Conecta al PAD

Desde nuestro sistema minimalista texto-plano.xyz puedes omitir el módem, y conectarte al PAD BANnetX.25 a través de SSH (recomendado). ingresa:

ssh pad@connect.ban.ai

(Nota: también es posible hacerlo a través del protocolo Telnet, más inseguro):

telnet m.ban.ai 2523

Al conectar recibirás la pantalla de bienvenida del PAD. El prompt del PAD será un simple *.

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 *


*

Una vez en el Servicio de Puerta de Entrada (“Gateway”) puedes consultar los parámetros del enlace del PAD x.3 con:

HELP PAR

…y podrás los parámetros que desees. Por ejemplo:

setread 5:2

(podrás probar otros, como setread 12:1 o setread 7:0, pero en este caso es indistinto).

Conecta a las páginas Blancas

Como las redes X.25 no eran eran interdependientes ni estaban unificadas coherentemente, se hacía imprescindible conocer qué máquinas eran accesibles desde cada gateway o outdial dado. Ciertamente esta información institucional 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 en el caso de VMS con un guión ejecutable que lo suplía llamado “map”, “directory”). 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 a la máquina pública 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 (emulado). Consulta el ]tutorial de CP/M si deseas conocer más en profundidad este sistema. Te encontrarás con un diskette remoto en la unidad C: y un disco RAM de 16MB en la unidad M:. Podrás acceder diskkette con programas mediante el comando:

C:

El comando dir de CP/M te permite listar el contenido del directorio del diskette. Podrás encontrar y correr:

  • Editor MicroEMACS 3.6 (podrás salvar texto 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 listado de programas en BASIC y salir con el comando system).
  • Compilador de BDOS (especificaciones de BIOS con particularidades para el Motorola 6800)
  • Compilador de C Mince v 2.6 (1982) (compila programas en C)
  • 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

Podrás desconectar de la máquina CP/M para retornar al PAD BANnetX.25 Gateway con:

c:exit

Conexión a Multics

Desde el prompt * del PAD BAN.AI X-25 Gateway utiliza el comando call nuevamente, esta vez para discar al gateway x.25 Multics del proyecto:

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

Puedes probar algunos comandos de status y acceso público:

who -a -lg
ls -a >**
cwd >firm
ls -a
cwd [pd]
psr
psp

Ahora, entre otros programas de acceso público, podrás correr:

  • almanac
  • calendar
  • stty -ttp vt102_132c
  • help periodic.gi
  • Juego de aventura Dungeon (1994) con el comando dungeon
  • Juego Maze 2.1 con el comando maze
  • Juego Wumpus con el comando wumpus

Desloguéate con logout -hd

Conexión al BAN.AI HECNET Gateway

Además el uso público mencionado, el gateway con Multics MR12.6f permite lograr varios accesos privados. Estos requieren contar con un usuario de BANnetX.25 (se deben obtener a través de https://ban.ai/multics). Una vez que hayas obtenido un usuario registrado, podrás conectarte a este gateway Multics con funcionalidades adicionales.

Para coinectar un usuario registrado, una vez en el gateway x.25 Multics del proyecto, en lugar de acceder con el usuario Guest, utiliza tu nombre de usuario de BANnetX.25 con el comando:

enter Usuario

Entre los servicios privados contarás con el acceso al Gateway de la red HECNET BANAI. Este gateway de la red HECNET te permitirá acceder a varias máquinas virtuales no accesibles de manera pública. Desde el prompt del Gateway X.25 Multics, conecta con el gateway BANAI:

setread 1:0
stty -ttp vt102_132c
connect hecnet

Te conectará al nodo BANAI de la HECNET. El prompt del gateway HECNET BANAI es un >.

BAN.AI DECnet Gateway (BANAI) - V1.30

Ready.
>

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
                    HECNet - The Hobbist DECnet Network
#############################################################################

          [[[[[[[[   [[[[  [[[[[[[[[[  [[    [[   [[[[[[  [[          [[
           [[    [[   [[       [[       [[  [[   [[    [[  [[        [[
           [[    [[   [[       [[        [[[[    [[    [[   [[      [[
          [[[[[[[[    [[       [[         [[     [[    [[    [[    [[
           [[    [[   [[       [[        [[[[    [[    [[     [[  [[
           [[    [[   [[       [[       [[  [[   [[    [[      [[[[
          [[[[[[[[   [[[[     [[[[     [[    [[   [[[[[[        [[

              IT'S NOT PERMITTED TO USE THIS SYSTEM
                   FOR ANY COMMERCIAL PURPOSE!

Guest users can log on unsing username=GEST, password=GUEST.
You can request for an account sending VMSMail to BITXOV::JGUILLAUMES. Please
drop a few lines about you and your involvement and intentions related to
historical DEC stuff.

Disfruteu de l'entorn OpenVMS!!!

Username:

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

Verás una sobria pantalla de login:

      Welcome to VAX/VMS 5.5-2
      
Username:

Loguéate con usuario y contraseña GUEST. Corre el programa notes u otros programas de VMS 5.5. 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
Good Morning!

        ***************************************************************
        *                                                             *
        *                                                             *
        *                      Welcome to RSX-11M-PLUS                *
        *
        *                    Version 4.6  Base Level 67               *
        *                   This is File Mim.Update.UU.SE             *
        * 
        * 
        ***************************************************************

If you have any problems, or want to ask questions, don't 
be afraid to write me a mail.

MIM is a replacement for Magica which can't be run 24/7 because of costs.
$

En el prompt del intérprete “Monitor” de RSX-11M Plus es $. Corre los comandos hello/guest, show host, who, show memory.

Ingresa al protocolo de control de red ARPA sobre RSX-11M:

ncp

Y en el prompt ncp> ejecuta show executor. Regresa al intérprete Monitor con exit.

Desologuéate de RSX-11M Plus 4.6 con logout

Desconectar

Desde el prompt > del del gateway HECNET, desloguéate con q para volver a la máquina Multics BANAI. En ella podrás observar un resúmen de la sesión hasta ahora (los costos en dólares son simulados, naturalmente :).

wdc revoke
ru
stty -tt vt102

Volverás al prompt * del gateway BANnetX.25. Utiliza el comando Logout para desconectarte de BANnet X.25 ¡y retornarás a tu sesión de texto-plano.xyz luego de esta travesía a través de las redes de paquetes conmutados y sus máquinas!

Conclusión

Como ves, la navegación a través de estas redes era trabajosa y requería buenos conocimientos, no siempre disponibles de forma certera. El uso de sistemas UNIX permitió unificar la navegación, y el HTML la simplificó para que todos pudiesen disfrutarla.

Este sitio web utiliza cookies para guardar datos esenciales de su actividad, como su autenticación. Al entrar acepta el uso de cookies.

Más información