Conmutación de mensajes
En telecomunicaciones, la conmutación de mensajes implica mensajes enrutados en su totalidad, un salto a la vez. Evolucionó a partir de la conmutación de circuitos y fue el precursor de la conmutación de paquetes.
Un ejemplo de cambio de mensaje es el correo electrónico en el que el mensaje se envía a través de diferentes servidores intermedios para llegar al servidor de correo y almacenarlo. A diferencia de la conmutación de paquetes, el mensaje no se divide en unidades más pequeñas y se envía de forma independiente a través de la red.
Historia
Western Union operaba un sistema de conmutación de mensajes, Plan 55-A, para procesar telegramas en la década de 1950. Leonard Kleinrock escribió una tesis doctoral en el Instituto Tecnológico de Massachusetts en 1962 que analizó los retrasos en las colas en este sistema.
El cambio de mensajes fue construido por Collins Radio Company, Newport Beach, California, durante el período 1959–1963 para venderlo a grandes aerolíneas, bancos y ferrocarriles.
El diseño original de ARPANET fue la propuesta de abril de 1967 de Wesley Clark para usar procesadores de mensajes de interfaz para crear una red de conmutación de mensajes. Larry Roberts incorporó la conmutación de paquetes al diseño después del primer Simposio ACM sobre principios de sistemas operativos en octubre de 1967 basado en el trabajo de Donald Davies y Paul Baran, quienes habían estado trabajando en la idea de la conmutación de paquetes de forma independiente.
Actualmente, los sistemas de conmutación de mensajes se implementan principalmente a través de redes de datos de conmutación de paquetes o conmutación de circuitos. Cada mensaje se trata como una entidad separada. Cada mensaje contiene información de direccionamiento, y en cada conmutador se lee esta información y se decide la ruta de transferencia al siguiente conmutador. Dependiendo de las condiciones de la red, es posible que una conversación de varios mensajes no se transfiera por la misma ruta. Cada mensaje se almacena (generalmente en el disco duro debido a las limitaciones de RAM) antes de transmitirse al siguiente conmutador. Debido a esto, también se conoce como 'almacenar y reenviar' red. El correo electrónico es una aplicación común para el cambio de mensajes. Se permite un retraso en la entrega del correo electrónico en la transferencia de datos en tiempo real entre dos computadoras.
Ejemplos
Salto a salto El reenvío de télex y UUCP son ejemplos de sistemas de conmutación de mensajes.
Cuando se utiliza esta forma de conmutación, no se establece una ruta física de antemano entre el remitente y el receptor. En cambio, cuando el remitente tiene un bloque de datos para enviar, se almacena en la primera oficina de conmutación (es decir, el enrutador) y luego se reenvía un salto a la vez. Cada bloque se recibe en su forma de entidad, se inspecciona en busca de errores y luego se reenvía o se retransmite.
Una forma de red de almacenamiento y reenvío. Los datos se transmiten a la red y se almacenan en un conmutador. La red transfiere los datos de un conmutador a otro cuando es conveniente hacerlo, por lo que los datos no se transfieren en tiempo real. El bloqueo no puede ocurrir, sin embargo, pueden ocurrir largas demoras. No es necesario que el terminal de origen y el de destino sean compatibles, ya que las conversiones las realizan las redes de conmutación de mensajes.
Un cambio de mensaje es "transaccional". Puede almacenar datos o cambiar su formato y tasa de bits, luego convertir los datos a su forma original o a una forma completamente diferente en el extremo receptor. La conmutación de mensajes multiplexa datos de diferentes fuentes en una instalación común. Un conmutador de mensajes es una de las tecnologías de conmutación.
Retrasos de almacenamiento y reenvío
Dado que el cambio de mensajes almacena cada mensaje en nodos intermedios en su totalidad antes de reenviarlos, los mensajes experimentan un retraso de extremo a extremo que depende de la longitud del mensaje y la cantidad de nodos intermedios. Cada nodo intermedio adicional introduce un retardo que es como mínimo el valor del retardo de transmisión mínimo dentro o fuera del nodo. Tenga en cuenta que los nodos pueden tener diferentes retrasos de transmisión para los mensajes entrantes y salientes debido a la diferente tecnología utilizada en los enlaces. Los retrasos de transmisión se suman a los retrasos de propagación que se experimentarán a lo largo de la ruta del mensaje.
En un centro de conmutación de mensajes, un mensaje entrante no se pierde cuando la ruta saliente requerida está ocupada. Se almacena en una cola con cualquier otro mensaje para la misma ruta y se retransmite cuando el circuito requerido queda libre. La conmutación de mensajes es, por tanto, un ejemplo de un sistema de retardo o de un sistema de colas. La conmutación de mensajes todavía se usa para el tráfico telegráfico y una forma modificada de la misma, conocida como conmutación de paquetes, se usa ampliamente para comunicaciones de datos.
Ventajas
Las ventajas de la conmutación de mensajes son:
- Los canales de datos se comparten entre los dispositivos de comunicación, mejorando el uso del ancho de banda.
- Los mensajes pueden almacenarse temporalmente en los conmutadores de mensajes, cuando la congestión de red se convierte en un problema.
- Las prioridades pueden utilizarse para gestionar el tráfico de redes.
- Broadcast address utiliza ancho de banda más eficientemente porque los mensajes se envían a múltiples destinos.