stringtranslate.com

Caosnet

Chaosnet es una tecnología de red de área local . Fue desarrollado por primera vez por Thomas Knight y Jack Holloway en el Laboratorio de IA del MIT en 1975 y posteriormente. Se refiere a dos tecnologías separadas, pero estrechamente relacionadas. [1] El más extendido fue un conjunto de protocolos basados ​​en paquetes de comunicación informática destinados a conectar las entonces recientemente desarrolladas y muy populares (dentro del MIT) máquinas Lisp ; la segunda fue una de las primeras implementaciones de hardware de red de área local (LAN).

Origen

El protocolo Chaosnet utilizó originalmente una implementación sobre cable coaxial CATV modelada a partir de los primeros Ethernet PARC de 3 megabits/segundo de Xerox , [2] los primeros ARPANET y el Protocolo de control de transmisión (TCP). Era un sistema basado en contención destinado a funcionar en un rango de 0 a 1000 metros , [3] que incluía una función pseudo-ranura destinada a reducir las colisiones, que funcionaba pasando un token virtual de permiso de un host a otro; Las transmisiones de paquetes exitosas actualizaron el conocimiento de cada host sobre qué host tenía el token en ese momento. Las colisiones provocaban que un anfitrión permaneciera en silencio durante un tiempo que dependía de la distancia del anfitrión con el que chocó. [4] Las colisiones nunca fueron un problema real y el pseudo-slotting cayó en desuso.

La topología de red de Chaosnet solía ser una serie de cables lineales (no circulares), cada uno de hasta un máximo de un kilómetro y aproximadamente 12 clientes. Los segmentos individuales estaban interconectados por "puentes" (muy parecidos a ARPANET), generalmente computadoras más antiguas como PDP-11 con dos interfaces de red. [5]

Los protocolos también se implementaron posteriormente como una carga útil que podía transportarse a través de Ethernet (generalmente la variedad posterior de 10 megabits/segundo ). Chaosnet era específicamente para LAN; Las funciones compatibles con WAN se omitieron en aras de la simplicidad. [6]

Chaosnet puede considerarse contemporáneo de los protocolos PUP inventados por PARC y del Protocolo de Internet (IP), y fue reconocido como una de las otras clases de red (aparte de "IN" y "HS") en el Sistema de nombres de dominio. . [7] BIND utiliza un pseudodominio de nivel superior integrado en la "clase CHAOS" para recuperar información sobre un servidor DNS en ejecución. [8]

protocolo caosnet

El protocolo Chaosnet identifica los hosts mediante direcciones de 16 bits, 8 bits de los cuales identifican la subred y 8 bits identifican el host dentro de la subred. [9] El protocolo básico era una transmisión de paquetes confiable full-duplex entre dos procesos de usuario. El contenido del paquete podría tratarse como bytes de 8 o 16 bits, con soporte para otros tamaños de palabras proporcionados por protocolos de nivel superior. La conexión se identificó mediante una combinación de las direcciones de 16 bits de cada host y un "índice de conexión" de 16 bits asignado por cada host para mantener la unicidad. Los paquetes "controlados" dentro de una conexión se identificaban mediante un número de paquete de 16 bits, que se utilizaba para entregar paquetes controlados de forma fiable y en orden, con retransmisión y control de flujo. Los paquetes "no controlados" no se retransmitieron y se utilizaron en un nivel inferior para respaldar el control de flujo y la retransmisión. Chaosnet también admitía paquetes de transmisión "BRD" a múltiples subredes. [10]

El establecimiento inicial de la conexión se realizó utilizando "nombres de contacto". Estos nombres identificaban el servicio de red y el protocolo de nivel superior. Por ejemplo, "ESTADO" era el nombre del contacto que solicitaba estadísticas básicas de la red a un host. "TELNET" era un nombre de contacto para el protocolo TELNET de Arpanet. "ARCHIVO" era un nombre de contacto para el servicio de archivos de red Lisp Machine. Otros nombres de contacto incluyeron "SUPDUP", "MAIL", "NAME" para el protocolo Arpanet Finger, "TIME", "SEND" para mensajería interactiva, "ARPA" para un servicio de puerta de enlace a Arpanet. "DOVER" era el nombre de contacto para enviar trabajos de impresión a los hosts de Chaosnet con una impresora Xerox Dover conectada (una de las primeras impresoras láser ). [11] Los desarrolladores podrían experimentar fácilmente con nuevos protocolos inventando nuevos nombres de contacto. En ITS , se podría instalar un nuevo servidor para ese protocolo creando un enlace al programa en la ubicación DSK:DEVICE;CHAOS <cname> donde <cname> tenía hasta seis letras del nombre del contacto.

Las transacciones simples podrían completarse con un único paquete "RFC" que contenga un nombre de contacto, respondido por un único paquete "ANS" con la información relevante. Por ejemplo, un RFC para contactar con el nombre "TIME" daría como resultado un único paquete ANS que contendría un número de 32 bits que indica la hora. [12]

El Manifiesto GNU original mencionaba que su objetivo, entre otras cosas, era soportar el protocolo Chaosnet.

Symbolics , un fabricante de las máquinas Lisp , obtuvo la licencia para la implementación de hardware y software MIT Chaosnet a partir del diseño de la computadora CADR .

Notas

  1. ^ Luna 1981, pag. 2
  2. ^ Luna 1981, pag. 2
  3. ^ Luna 1981, pag. 3
  4. ^ Luna 1981, págs. 6–8
  5. ^ Luna 1981, pag. 3, 14
  6. ^ Luna 1981, pag. 1
  7. ^ Mockapetris (diciembre de 1987). "Registros de recursos". Nombres de dominio: conceptos e instalaciones. IETF . pag. 12. seg. 3.6. doi : 10.17487/RFC1034 . RFC 1034.
  8. ^ "Manual / Guía del usuario de BIND 9 versión 9.3.2". Archivado desde el original el 18 de julio de 2006 . Consultado el 28 de octubre de 2009 .
  9. ^ Luna 1981, pag. 10
  10. ^ Luna 1981
  11. ^ Luna 1981
  12. ^ Luna 1981

Referencias

enlaces externos