Configuración de un intermediario de multidifusión

Para conseguir que un intermediario sea capaz de manejar peticiones de multidifusión:

  1. Cambie a la perspectiva Administración de intermediarios.
  2. En la vista Dominios, realice una doble pulsación en el objeto de topología de intermediarios.
  3. En el editor de topología de intermediarios, pulse el botón derecho del ratón en el intermediario que desee modificar.
  4. Pulse Propiedades y, a continuación, pulse el botón derecho del ratón en Multidifusión. Las otras opciones son Descripción e Intermediario.
  5. Seleccione el recuadro Multidifusión habilitada.
  6. Pulse OK.
  7. Reinicie el intermediario; es necesario hacerlo para que los cambios realizados entren en vigor.

Para poder utilizar la multidifusión, debe definir algunos temas a los que pueda aplicarse la multidifusión.

Para hacer que temas individuales o grupos de temas puedan transferirse por multidifusión, es necesario que realice cambios en la jerarquía de temas.
  1. En la vista Dominios, realice una doble pulsación en el objeto Temas.
  2. En el editor de jerarquía de temas, pulse el botón derecho del ratón en el tema o grupo de temas a los que desea aplicar la multidifusión.
  3. Pulse Propiedades y, a continuación, pulse el botón derecho del ratón en Multidifusión.
  4. Elija la Multidifusión habilitada necesaria.

    Para la raíz del tema, la selección es Habilitado o Inhabilitado. El valor por omisión es Inhabilitado.

    Para una raíz de tema dependiente, la selección puede ser Heredar, Habilitado o Inhabilitado. El valor por omisión es Heredar.

  5. Seleccione el recuadro Dirección de multidifusión automática o escriba el nombre de la Dirección de grupo MC.
  6. Elija la Calidad de servicio necesaria. La elección se encuentra entre Fiable o No fiable. El valor por omisión es Fiable.
  7. Opcional: seleccione el recuadro Cifrado.
  8. Opcional: modifique las propiedades que figuran a continuación; las propiedades no modificadas toman el valor por omisión:
    Dirección mín.
    Dirección IP más baja que el intermediario puede utilizar para sus transmisiones de multidifusión.

    Debe hacerse en el rango de 224.0.0.0 a 239.255.255.255. El valor por omisión es 224.0.0.0.

    Dirección máx.
    Dirección IP más alta que el intermediario puede utilizar para sus transmisiones de multidifusión.

    Debe hacerse en el rango de 224.0.0.0 a 239.255.255.255. El valor por omisión es 239.255.255.255.

    Puerta de datos
    Puerta de datos UDP (User Datagram Protocol) a través de la cual se envían y reciben paquetes de multidifusión.

    El valor por omisión es 34343.

    Tamaño de paquete del intermediario
    Tamaño, en bytes, de los paquetes de multidifusión.

    Puede hacerse en el rango de 500 a 32000. El valor por omisión es 7000.

    Tiempo de espera excedido de pulsaciones del intermediario
    El intermediario envía un paquete de control de forma periódica (aproximadamente uno por segundo) a cada cliente. Este paquete se utiliza para enviar varios tipos de información de control y para mantener las pulsaciones. El valor de tiempo de espera excedido de las pulsaciones se notifica a los clientes para ayudarles a detectar una anomalía de transmisor o de red. Si un paquete de control no llega transcurridos unos segundos (tiempo definido como el doble del valor especificado por este parámetro) de la llegada del paquete de control anterior, un cliente puede sospechar que se ha producido una anomalía de transmisor o de red.

    El valor por omisión es 20.

    TTL de multidifusión del intermediario
    Número máximo de saltos que un paquete de multidifusión puede realizar entre el cliente y el intermediario. Este valor es el número máximo más uno de direccionadores que puede haber entre el cliente y el intermediario.

    El valor por omisión es 1, lo que significa que el paquete de multidifusión debe permanecer local en su emisor y no pasar por ningún direccionador. El valor máximo es 255.

    Interfaz de red del intermediario
    Nombre de la interfaz de red por la que se transmiten paquetes de multidifusión. Esto es sólo relevante cuando el intermediario se ejecuta en un sistema principal con más de una interfaz de red.

    Puede tratarse de un nombre de sistema principal o una dirección IP. El valor por omisión es 'None'. Si se elige el valor por omisión, la interfaz de red utilizada dependerá del sistema operativo.

    Solapamiento del comportamiento de temas de multidifusión
    Elija Aceptar, Rechazar o Revertir.

    La propiedad Solapamiento del comportamiento de temas de multidifusión controla el comportamiento del intermediario cuando un cliente solicita una suscripción de multidifusión para un tema que forma parte de una jerarquía de temas que contiene temas inhabilitados explícitamente para la multidifusión.

    Por ejemplo, imagine una jerarquía de temas en la que la multidifusión sea un tema con dos elementos dependientes, foo, que está habilitado para la multidifusión, y bar, que no está habilitado para la multidifusión.

    Los tres valores posibles son:
    Aceptar
    Se acepta una suscripción de multidifusión coincidente y todas las publicaciones que coinciden con el tema, excepto las que se hayan excluido explícitamente, son objeto de multidifusión. En el ejemplo mostrado anteriormente, una suscripción de multidifusión en multicast/# recibe mensajes publicados en foo a través de la multidifusión, pero no recibe ningún mensaje publicado en bar.
    Rechazar
    El intermediario rechaza una suscripción de multidifusión a un tema con elementos dependientes que están inhabilitados para la multidifusión. Las suscripciones a multicast/# se rechazan.
    Revertir
    La suscripciones a un tema inhabilitado para la multidifusión, o que tiene elementos dependientes que están inhabilitados para la multidifusión, originan una transmisión de unidifusión. Una suscripción multidifusión a multicast/# recibe mensajes publicados en foo y bar, pero los mensajes se envían mediante unidifusión en lugar de multidifusión.

    El valor por omisión es Accept.

    Antigüedad máxima de la clave
    Antigüedad máxima, en minutos, de una clave de cifrado de tema antes de que deba redefinirse.

    El valor por omisión es 360.

  9. Opcional: pulse el signo + situado junto a Multidifusión y pulse Avanzadas. Ahora puede modificar los parámetros adicionales siguientes:
    Activación de la cadencia de transmisión del intermediario
    Utilice la propiedad Activación de la cadencia de transmisión del intermediario junto con Valor límite de la cadencia de transmisión del intermediario para controlar la congestión de red. Elija uno de los valores siguientes en el menú desplegable:
    Inhabilitado
    Los datos de multidifusión se transmiten lo más rápido posible. Si la velocidad con la que los mensajes se envían en una transferencia multidifusión sobrepasa los límites de la máquina o la red (es decir, la velocidad Ethernet o CPU de sistema principal se convierten en el atasco), estos límites definen la velocidad de transmisión máxima y los envíos de mensajes se detienen hasta que se hayan enviado los mensajes emitidos anteriormente.
    Estático
    La velocidad de transmisión se limita mediante el valor especificado en Valor límite de la cadencia de transmisión del intermediario.
    Dinámico
    El límite de la velocidad de transmisión puede variar durante la ejecución, en función de las condiciones de congestión y las pérdidas notificadas por los clientes. Pero la velocidad nunca sobrepasa el Valor límite de la cadencia de transmisión del intermediario.

    El valor por omisión es Inhabilitado. Si elige Estático también podrá elegir un valor para el parámetro Valor límite de la cadencia de transmisión del intermediario.

    Valor límite de la cadencia de transmisión del intermediario
    Este valor limita la velocidad de transmisión global, en kilobytes por segundo, de los paquetes de multidifusión. Este parámetro sólo es efectivo si la propiedad Activación de la cadencia de transmisión del intermediario es Estático. Este parámetro no debe sobrepasar las funciones de la máquina o la red.

    Este valor puede estar en el rango de 10 a 1.000.000.

    Tiempo de desbloqueo de cliente sin acuse de recibo (NACK)
    Tiempo máximo, en milisegundos, que un cliente invierte en escuchar los NACK de otro cliente antes de enviar su propio NACK.

    Este valor puede estar en el rango de 0 a 1000. El valor por omisión es 100.

    Periodo de comprobación de cliente sin acuse de recibo (NACK)
    Tiempo, en milisegundos, entre las comprobaciones periódicas del estado de recepción y la detección de pérdida de secuencia para la creación del NACK.

    Este valor puede estar en el rango de 10 a 1000. El valor por omisión es 300.

    Número de almacenamiento intermedio de paquetes de cliente
    Número de almacenamientos intermedios de memoria creados durante el arranque para la recepción de paquetes. La posibilidad de disponer de un gran número de almacenamientos intermedios disponibles aumenta el rendimiento de la recepción y minimiza la pérdida de paquetes a altas velocidades de entrega, a costa de utilizar más memoria. Cada almacenamiento intermedio tiene 33 KB; si se dispone de 500 almacenamientos intermedios (valor por omisión) se utilizan aproximadamente 15 MB de memoria principal.

    Si la utilización de memoria es importante, intente utilizar distintos valores para este parámetro y observe el efecto en el rendimiento global de la aplicación a altas velocidades de transmisión.

    Este valor puede estar en el rango de 1 a 5000. El valor por omisión es 500.

    Tamaño de almacenamiento intermedio de socket de cliente
    Tamaño, en kilobytes, del almacenamiento intermedio de receptor de socket del cliente. Si se aumenta este tamaño, disminuye la velocidad de pérdida (el receptor de cliente deja caer menos paquetes).

    Este valor puede estar en el rango de 65 a 10000. El valor por omisión es 3000.

    Tiempo de limpieza de la historia del intermediario
    Tiempo, en segundos, definido para limpiar el almacenamiento intermedio de retransmisión.

    Este valor puede estar en el rango de 1 a 20. El valor por omisión es 7.

    Tamaño mínimo de la historia del intermediario
    Tamaño mínimo, en kilobytes, de un almacenamiento intermedio asignado como un archivo para todos los paquetes transmitidos. Todos los temas fiables comparten este almacenamiento intermedio, que puede utilizarse para recuperar paquetes perdidos.

    Este valor puede estar en el rango de 1000 a 1,000,000. El valor por omisión es 60.000.

    Tiempo de acumulación de intermediario sin acuse de recibo (NACK)
    Tiempo, en milisegundos, en que los NACK se agregan al intermediario antes de que se envíen los paquetes recuperados.

    Este valor puede estar en el rango de 50 a 1000. El valor por omisión es 600.

Para cambiar la configuración de multidifusión del intermediario se recomienda utilizar el área de trabajo. No obstante, también puede utilizar el mandato mqsichangeproperties para cambiar las propiedades del intermediario. Consulte el apartado Mandato mqsichangeproperties.

Mandato mqsichangeproperties

En la tabla siguiente se enumeran las propiedades descritas anteriormente con los nombres de parámetros correspondientes del mandato mqsichangeproperties que admiten la multidifusión. Si desea obtener información completa acerca del mandato mqsichangeproperties, consulte Mandato mqsichangeproperties.
Nombre propiedad Parámetro mqsichangeproperties
Multidifusión habilitada multicastEnabled
Dirección mín. multicastAddressRangeMin
Dirección máx. multicastAddressRangeMax
Puerta de datos multicastDataPort
Tamaño de paquete del intermediario multicastPacketSizeBytes
Tiempo de espera excedido de pulsaciones del intermediario multicastHeartbeatTimeoutSec
TTL de multidifusión del intermediario multicastMCastSocketTTL
Interfaz de red del intermediario multicastMulticastInterface
Solapamiento del comportamiento de temas de multidifusión multicastOverlappingTopicBehavior
Antigüedad máxima de la clave multicastMaxKeyAge
Activación de la cadencia de transmisión del intermediario multicastLimitTransRate
Valor límite de la cadencia de transmisión del intermediario multicastTransRateLimitKbps
Tiempo de desbloqueo de cliente sin acuse de recibo (NACK) multicastBackoffTimeMillis
Periodo de comprobación de cliente sin acuse de recibo (NACK) multicastNackCheckPeriodMillis
Número de almacenamiento intermedio de paquetes de cliente multicastPacketBuffers
Tamaño de almacenamiento intermedio de socket de cliente multicastSocketBufferSizeKbytes
Tiempo de limpieza de la historia del intermediario multicastHistoryCleaningTimeSec
Tamaño mínimo de la historia del intermediario multicastMinimalHistoryKBytes
Tiempo de acumulación de intermediario sin acuse de recibo (NACK) multicastNackAccumulationTimeMillis

Conceptos relacionados
publicación/suscripción de multidifusión

Tareas relacionadas
Modificación de propiedades del intermediario

Referencia relacionada
perspectiva Administración de intermediarios
Mandato mqsichangeproperties