ADC

Conmutación de contenido para protocolo de diámetro

Para el tráfico de diameter-protocol, puede configurar el dispositivo Citrix ADC (o dispositivo virtual) para que actúe como un agente de retransmisión que equilibra la carga y reenvía un paquete al destino correspondiente en función del contenido del mensaje (valor AVP en el mensaje). Como el dispositivo no realiza ningún procesamiento a nivel de aplicación, proporciona servicios de retransmisión para aplicaciones de todos los diámetros, según lo especificado en las directivas de conmutación de contenido configuradas. Por lo tanto, el dispositivo anuncia el ID de la aplicación de retransmisión en el mensaje de respuesta de intercambio de capacidades (CEA) cuando el cliente establece una conexión de diámetro. Debe configurar un servidor virtual de conmutación de contenido, servidores virtuales de equilibrio de carga y servicios para representar los nodos del diámetro. Cuando una solicitud llega al servidor virtual de conmutación de contenido, el servidor virtual aplica las directivas de conmutación de contenido asociadas a ese tipo de solicitud. Después de evaluar las directivas, el servidor virtual de conmutación de contenido enruta la solicitud al servidor virtual de equilibrio de carga apropiado, que la envía al servicio apropiado.

Una interfaz de diámetro proporciona una conexión entre los diferentes nodos de diámetro. El siguiente ejemplo de implementación usa las interfaces Cx y Rx. Una interfaz Cx proporciona una conexión entre un CSCF y un HSS. Una interfaz Rx proporciona una conexión entre una CSCF y una PCRF. Todos los mensajes llegan al dispositivo Citrix ADC. Según si el mensaje es para una interfaz Cx o Rx y de las políticas de conmutación de contenido definidas, Citrix ADC selecciona un grupo de servidores de equilibrio de carga adecuado.

Diámetro de conmutación de contenido

Configuración de ejemplo

  1. Para cada entidad, cree un servicio, un servidor de equilibrio de carga y vincule el servicio al servidor virtual.

    add service svc_pcrf[1-3] 1.1.1.1[1-3] DIAMETER 3868
    add service svc_hss[1-3] 1.1.1.2[1-3] DIAMETER 3868
    add lb vserver vs_rx DIAMETER -persistenceType DIAMETER –persistavpno 263
    add lb vserver vs_cx DIAMETER -persistenceType DIAMETER –persistavpno 263
    bind lb vserver vs_rx svc_pcrf[1-3]
    bind lb vserver vs_cx svc_hss[1-3]
    <!--NeedCopy-->
    
  2. Cree un servidor virtual de conmutación de contenido y dos acciones (una para cada servidor virtual de equilibrio de carga). Cree dos directivas de conmutación de contenido y vincule estas directivas al servidor virtual de conmutación de contenido, especificando una prioridad para cada directiva.

    add cs vserver cs_diameter DIAMETER 10.1.1.10 3868
    add cs action cx_action -targetLBVserver vs_cx
    add cs action rx_action –targetLBvserver vs_rx
    add cs policy cx_policy -rule "DIAMETER.REQ.AUTH_APPLICATION_ID.EQ(16777216)" -action cx_action
    add cs policy rx_policy -rule "DIAMETER.REQ.AUTH_APPLICATION_ID.EQ(16777236)" -action rx_action
    bind cs vserver cs_diameter -policyName rx_policy -priority 100
    bind cs vserver cs_diameter -policyName cx_policy -priority 110
    <!--NeedCopy-->
    
Conmutación de contenido para protocolo de diámetro