| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa |
| tutorial_de_x.25_en_bannetx.25 [2023/03/31 21:23] – [Conexión al BAN.AI HECNET Gateway] peron | tutorial_de_x.25_en_bannetx.25 [2026/04/21 16:09] (actual) – editor externo 127.0.0.1 |
|---|
| ===== Tutorial de X.25 en BANnet ===== | ===== Tutorial de X.25 en BANnet ===== |
| |
| Este tutorial propone ejercicios de interconexión remota por medio de [[x.25|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 [[pubnix|servicio de acceso público]] hobbista del proyecto **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]]). | 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 === |
| |
| 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// (esencialmente un router paquetizador), que ofrecían enlaces a [[mainframe|mainframes]] de derivación ("gateways"), o bien centrales para derivación telefónica de voz o datos ("outdials"). | 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]]. |
| | |
| Históricamente para enlazar a ellas se operaba un //DTE//, referido a un [[terminal de computadora|terminal local normalizado]] o bien una [[microcomputadora|computadora]] provista con software de [[emulador de terminal|cliente de emulación de terminales]], conectadas a un DCE (un [[módem]]), 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. | |
| | |
| Terminal (DTE) -> Módem (DCE) ----> Router (PAD) -> Máquina de Derivación (Gateway) ----> //Mainframe//, //Gateway// o //Outdial//. | |
| | |
| | |
| >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 [[telemática#BBS|bbs]]. | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
| | Podrás observar los pasos de este tutorial en video desde https://fediverse.tv/w/eH9q2DHB4PkL21LxVrjPXK |
| |
| ====Conecta al PAD ==== | ====Conecta al PAD ==== |
| |
| 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. Se debía conectar con el //gateway// por módem, y operar sus servicios a través de una línea de comandos para derivar a distintas máquinas. | 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: |
| | |
| Desde nuestro sistema minimalista texto-plano.xyz puedes omitir el mçodem, y conectarte al PAD //BANnetX.25// a través de SSH (recomendado). ingresa: | |
| |
| <code bash>ssh pad@connect.ban.ai</code> | <code bash>ssh pad@connect.ban.ai</code> |
| |
| (__Nota__: también es posible hacerlo a través del protocolo Telnet, más inseguro): | (__Nota__: también es posible hacerlo a través del protocolo [[Telnet]], más inseguro): |
| <code bash>telnet m.ban.ai 2523</code> | <code bash>telnet m.ban.ai 2523</code> |
| |
| Al conectar recibirás la pantalla de bienvenida del PAD. El //prompt// del PAD será un simple ''*''. | 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 mismo. El //prompt// del PAD será un simple ''*''. |
| <code> | <code> |
| Connection from: 207.246.69.54 | Connection from: 207.246.69.54 |
| </code> | </code> |
| |
| Una vez en el Servicio de Puerta de Entrada ("Gateway") puedes consultar los parámetros del enlace del PAD x.3 con: | 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> | <code>HELP PAR</code> |
| ===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 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). | 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//: |
| 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 a la máquina pública 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> |
| </code> | </code> |
| |
| 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: | 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> |
| ====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 con funcionalidades adicionales. | 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: |
| | |
| 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: | |
| |
| <code>enter Usuario</code> | <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. Desde el prompt del Gateway X.25 Multics, conecta con el gateway BANAI: | 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> |
| </code> | </code> |
| |
| Te conectará al nodo BANAI de la 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> | <code> |
| === 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> |
| ===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> |
| |
| === 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> |
| </code> | </code> |
| |
| En el //prompt// del intérprete "Monitor" de RSX-11M Plus es ''$''. Corre los comandos ''hello/guest'', ''show host'', ''who'', ''show memory''. | 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: |
| | |
| Ingresa al protocolo de control de red ARPA sobre RSX-11M: | |
| |
| <code>ncp</code> | <code>ncp</code> |
| |
| Desologuéate de RSX-11M Plus 4.6 con ''logout'' | Desologuéate de RSX-11M Plus 4.6 con ''logout'' |
| | |
| ===Desconectar=== | ===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 :). | 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> |
| </code> | </code> |
| |
| 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! | 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! |
| | |
| | ====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. |