Herramientas de usuario

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
tutorial_de_x.25_en_bannetx.25 [2023/03/31 05:45] – [Introducción] perontutorial_de_x.25_en_bannetx.25 [2026/04/21 16:09] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
-===== Tutorial X.25 en BANnet =====+===== Tutorial de X.25 en BANnet =====
  
-Este tutorial propone algunos ejercicios de conexión remota por medio de [[x.25|conmutación de paquetes x.25]]  a través del [[pubnix|servicio de acceso público]] de **BANnetx.25**.+Este tutorial propone ejercicios de interconexión remota por medio de [[x.25|conmutación de paquetes x.25]], método de [[telemática|comunicación de datos]] muy popular en la década de 1980. En lugar de utilizar enlaces indirectos, podrás operarlos desde texto-plano.xyz o tu computadora gracias al [[pubnix|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 [[digital equipment corporation|DEC]]).
  
 ==== Introducción === ==== Introducción ===
  
-Ver: [[x.25#funcionamiento]]+El [[x.25#funcionamiento|funcionamiento de las redes de conmutación de paquetes]] sin duda era más complejo que el acceso a la internet actual. Operarás diferentes tipos de shell, que se encargarán de intepretar tus órdenes en las distinas máquinas de paquetización y derivación de las comunicaciones de datos, ya sean estas máquinas [[UNIX]], [[VMS]], [[Multics]] o IBM, y raramente versiones multiusuario de [[CP/M]]. 
  
 +Podrás observar los pasos de este tutorial en video desde https://fediverse.tv/w/eH9q2DHB4PkL21LxVrjPXK
  
 +====Conecta al PAD ====
  
-Una vez establecida la conexión, se hacía uso del sistema operativo remoto del //gateway// para utilizar servicios, o bien producir enlaces hacia otras terceras máquinas que proveían los servicios+Desde nuestro sistema texto-plano.xyz conecta a la máquina de conmutación de paquetes PAD de //BANnetX.25// a través de un enlace seguro SSH (recomendado). Para ello ingresa:
  
->Los gateways no eran interdependientes, ni su uso estaba unificadoPor lo tanto era dificultoso pues debía comandarse la shell del gateway (intérpretes de [[UNIX]], [[VMS]] o IBM, y raramente versiones multiusuario de [[CP/M]]. Infrecuentemente se utilizaban menúes limitados con unas pocas opciones, al estilo [[telemática#BBS|bbs]].+<code bash>ssh pad@connect.ban.ai</code>
  
 +(__Nota__: también es posible hacerlo a través del protocolo [[Telnet]], más inseguro):
 +<code bash>telnet m.ban.ai 2523</code>
  
 +El pubnix también es accesible por medio de:
  
 +<code bash>ssh multics@connect.ban.ai</code>
  
- +Al enlazar con el PAD recibirás la pantalla de bienvenida del mismoEl //prompt// del PAD será un simple ''*''
- +
-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 hacía uso de máquinas de enrutamiento conocidas como //PAD// (escencialmente un ruteador paquetizador) que ofrecen acceso a [[mainframe|mainframes]] de entrada ("gateways"). +
- +
-Para enlazar a ellas se operaba el //DTE// (equipamiento de terminal de datos). Este estaba conformado por un [[terminal de computadora|terminal local normalizada]] o bien una [[microcomputadora|computadora]] provista por un software que oficiaba de [[emulador de terminal|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 [[intérpretes de comandos|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: +
- +
-<code bash>ssh pad@connect.ban.ai</code> +
 <code> <code>
 Connection from: 207.246.69.54 Connection from: 207.246.69.54
Línea 52: Línea 45:
 </code> </code>
  
-El //prompt// del PAD será un simple ''*''+El PAD de protocolo X.3-X.25 gestiona el Servicio de Puerta de Entrada ("Gateway") a la red de datos (a la vez que abre circuitos virtuales de comunicación de datos por conmutación de paquetes. Consulta los parámetros del enlace del PAD con:
  
 +<code>HELP PAR</code>
  
-(Nota: también es posible hacerlo a través del protocolo Telnet): +...y podrás los parámetros que desees. Por ejemplo:
-<code bash>telnet m.ban.ai 2523</code> +
- +
-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:+
 <code bash> <code bash>
-setread 12:1 
-setread 7:0 
 setread 5:2 setread 5:2
 </code> </code>
 +
 +(podrás probar otros, como ''setread 12:1'' o ''setread 7:0'', pero en este caso es indistinto).
 +
  
 ===Conecta a las páginas Blancas=== ===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).+Como las redes X.25 no eran eran interdependientes ni estaban unificadas coherentemente, se hacía imprescindible conocer los NUA (números únicos de acceso) de las máquinas eran accesibles desde cada //gateway// o //outdial// dado. Ciertamente esta información institucional podía conocerse 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//:+Desde el //prompt// del PAD //BAN.AI X-25 Gateway//, utiliza el comando ''call'' para discar al servicio de //Páginas Blancas//:
  
 <code>call 1010101010</code> <code>call 1010101010</code>
Línea 88: Línea 75:
  
  
-> 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).+> 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 === === Conexión a CP/M ===
Línea 94: Línea 83:
 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//. 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 [[pubnix|Sistema de Acceso Público]] BAN.AI. CP/M-68K.+Desde el //prompt// ''*'' del PAD //BAN.AI X-25 Gateway//, utiliza el comando ''call'' para discar el NUA la máquina pública BAN.AI. CP/M-68K.
  
 <code>call 7890881001</code> <code>call 7890881001</code>
Línea 130: Línea 119:
 </code> </code>
  
-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:+Enlazarás al enlazar con el sistema emulado 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. Este contará con un diskette remoto en su unidad de disco C: y un disco RAM de 16MB en la unidad M:. Podrás acceder diskkette con programas mediante el comando:
  
 <code>C:</code> <code>C:</code>
  
-Utiliza el comando **dir** de CP/M para listar el contenido del directorio del diskette.+El comando **dir** de CP/M te permite listar el contenido del directorio del diskette. Podrás encontrar y correr:
  
-Entre otras cosas podrás correr: +  * Editor MicroEMACS 3.6 (podrás salvar texto con **Ctrl+s** y salir con **Ctrl+<**)
- +
-  * Editor de texto MicroEMACS 3.6 (podrás salvar con **Ctrl+s** y salir con **Ctrl+<**)+
   * Enlazador de Overlays LINK68 (1983)   * Enlazador de Overlays LINK68 (1983)
   * Compilador de BASIC CB68 (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**). +  * Compilador de BASIC MBASIC-80 rev 5.21 (1981) (podrás escribir [[biblioteca de programas#basic|listado de programas]] en [[BASIC]] y salir con el comando ''system''). 
-  * Compilando el BDOS (especificaciones de BIOS con particularidades para el Motorola 6800) +  * Compilador de BDOS (especificaciones de BIOS con particularidades para el Motorola 6800) 
-  * Compilador de C Mince v 2.6 (1982)+  * Compilador de C Mince v 2.6 (1982) (compila [[biblioteca de programas#programas en C|programas en C]])
   * Depurador DDT68K 1.2 (1984) y 1.3 (1985)   * Depurador DDT68K 1.2 (1984) y 1.3 (1985)
   * Copiador Copy 1.1   * Copiador Copy 1.1
Línea 149: Línea 136:
   * Juego de aventuras Zork1 The great underworld empire (1983, 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:+Podrás desconectar de la máquina CP/M para retornar al PAD //BANnetX.25 Gateway// con:
  
 <code>c:exit</code> <code>c:exit</code>
  
-....y volverás al PAD //BANnetX.25 Gateway//.+==== Conexión a Multics ====
  
->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 +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:
- +
-==== 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]]:+
  
 <code bash>call 7890881000</code> <code bash>call 7890881000</code>
Línea 199: Línea 182:
 </code> </code>
  
-Corre los comandos +Puedes probar algunos comandos de status y acceso público:
  
 <code> <code>
Línea 207: Línea 190:
 ls -a ls -a
 cwd [pd] cwd [pd]
 +psr
 +psp
 </code> </code>
  
-Ahora, entre otros programas, podrás correr:+Ahora, entre otros programas de acceso público, podrás correr:
  
   * ''[[fortune]]''   * ''[[fortune]]''
Línea 216: Línea 201:
   * ''stty -ttp vt102_132c''   * ''stty -ttp vt102_132c''
   * ''help periodic.gi''   * ''help periodic.gi''
-  * Juego Dungeon (1994) +  * Juego de aventura Dungeon (1994) con el comando ''dungeon'' 
-  * Juego Maze 2.1 +  * Juego Maze 2.1 con el comando ''maze'' 
-  * Juego Wumpus+  * Juego Wumpus con el comando ''wumpus''
  
 Desloguéate con ''logout -hd'' Desloguéate con ''logout -hd''
  
-Login como ''Tnr'' 
  
 ====Conexión al BAN.AI HECNET Gateway==== ====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 para disfrutar de funcionalidades adicionales. Una vez en el gateway x.25 Multics del proyecto, podrás ingresar utilizando el nombre de usuario registrado BANnetX.25 con:
  
-La red HECNET es una red WAN que utiliza máquinas [[DEC]].+<code>enter Usuario</code> 
 + 
 +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, utilizando el nombre de host (o nombre de máquina) en lugar de hacerlo discando un NUA. 
 + 
 +Desde el prompt del Gateway X.25 Multics, conecta con el gateway BANAI:
  
 <code> <code>
 +setread 1:0
 stty -ttp vt102_132c stty -ttp vt102_132c
 connect hecnet connect hecnet
 </code> </code>
  
-Te conectará al nodo BANAI de HECNET. El //prompt// del gateway HECNET BANAI es un //>//.+Conforme establezcas enlace al nodo BANAI de la HECNET, el //prompt// del gateway HECNET BANAI tendrá forma de un ''>''. 
 + 
 +<code> 
 +BAN.AI DECnet Gateway (BANAI) - V1.30 
 + 
 +Ready. 
 +
 +</code>
  
 Prueba algunos programas en el entorno Multics: Prueba algunos programas en el entorno Multics:
Línea 246: Línea 243:
 === Conecta a VMS 7.3 === === Conecta a VMS 7.3 ===
  
-Desde el prompt //>// del gateway BANAI podrás conectar a la máquina BITXOV, una [[dec vax|DEC VAX 8600]] con sistema [[vms|**VMS/VAX 7.3**]]:+Desde el prompt //>// del gateway con Multics BANAI podrás derivar a la máquina BITXOV, una [[dec vax|DEC VAX 8600]] con sistema [[vms|**VMS/VAX 7.3**]]:
  
 <code>c bitxov</code> <code>c bitxov</code>
 +
 +<code>
 +                    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:
 +</code>
  
 Loguéate como invitado con usuario ''guest'', contraseña ''guest''. Loguéate como invitado con usuario ''guest'', contraseña ''guest''.
Línea 259: Línea 281:
 ===Conecta a VMS/VAX 5.5 === ===Conecta a VMS/VAX 5.5 ===
  
-Desde el prompt //>// del gateway BANAI podrás conectarte a la máquina PDXVAX, con **VMS 5.5**.+Desde el prompt ''>'' del gateway con Multics BANAI podrás derivar a la máquina PDXVAX, con **VMS 5.5**.
  
 <code>c pdxvax</code> <code>c pdxvax</code>
-Loguéate con usuario y contraseña ''guest''. Corre el programa ''notes'' y desloguéate de VMS 5.5 con ''logout''.+ 
 +Verás una sobria pantalla de login: 
 + 
 +<code> 
 +      Welcome to VAX/VMS 5.5-2 
 +       
 +Username: 
 +</code> 
 + 
 +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 === === 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**:+Desde el //prompt// ''>'' del gateway con Multics BANAI podrás derivar a la máquina MIM (mim.Update.UU.SE), un [[pdp#pdp-11|PDP-11]] que corre el sistema operativo **DEC RSX-11M Plus V4.6**:
  
 <code>c mim</code>  <code>c mim</code> 
  
-En el prompt //$// de RSX-11M Plus, corre los comandos ''show host'', ''who'', ''show memory''.+<code> 
 +Good Morning!
  
-Ingresa al protocolo de control de red ARPA:+        *************************************************************** 
 +        *                                                             * 
 +        *                                                             * 
 +        *                      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. 
 +
 +</code> 
 + 
 +En el //prompt// del intérprete "Monitor" de RSX-11M Plus consiste en un ''$''. Corre los comandos ''hello/guest'', ''show host'', ''who'', ''show memory''Ingresa luego al protocolo de control de [[arpanet|red ARPA]] sobre RSX-11M:
  
 <code>ncp</code> <code>ncp</code>
-Y en el prompt //ncp>// ejecuta ''show executor''. Regresa RSX-11M con ''exit''.+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''
  
-Sal de RSX-11M Plus 4.6 con ''logout'' 
 ===Desconectar=== ===Desconectar===
-Desconéctate del gateway HECNET con ''q''.+Desde el prompt ''>'' del gateway de la red HECNET, desconéctate con ''q'' y volverás 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 :).
  
 <code> <code>
Línea 286: Línea 337:
 </code> </code>
  
-25:25 Logout de BANnet X.25 +Volverás al prompt ''*'' del gateway BANnetX.25. Utiliza el comando ''Logout'' para desconectarte de BANnet X.25 ¡y retornarás sano, salvo y cansado 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!
- +
-Desconéctate del PAD BAN.IA BANnetX.25+
  
-<code>logout</code>+====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