Citrix ADC

Cómo funciona una llamada HTTP

Cuando el dispositivo Citrix ADC recibe una solicitud de cliente, el dispositivo evalúa la solicitud en función de las directivas vinculadas a varios puntos de enlace. Durante esta evaluación, si el dispositivo encuentra la expresión de llamada HTTPSYS.HTTP_CALLOUT(<name>), detiene brevemente la evaluación de directivas y envía una solicitud al agente de llamada HTTP mediante los parámetros configurados para la llamada HTTP especificada. Al recibir la respuesta, el dispositivo inspecciona la parte especificada de la respuesta y, a continuación, realiza una acción o evalúa la siguiente directiva, en función de si la evaluación de la respuesta del agente de llamada HTTP se evalúa como TRUE o FALSE, respectivamente. Por ejemplo, si la llamada HTTP se incluye en una directiva de respuesta, si la evaluación de la respuesta se evalúa como TRUE, el dispositivo realiza la acción asociada a la directiva de respuesta.

Si la configuración de llamada HTTP es incorrecta o incompleta, o si la llamada se invoca recursivamente, el dispositivo genera una condición UNDEF y actualiza el contador de visitas indefinido.

La siguiente figura ilustra el funcionamiento de una llamada HTTP que se invoca desde una directiva de respuesta enlazada globalmente. La llamada HTTP está configurada para incluir la dirección IP del cliente asociada a una solicitud entrante. Cuando el dispositivo Citrix ADC recibe una solicitud de un cliente, el dispositivo genera la solicitud de llamada y la envía al servidor de llamada, que aloja una base de datos de direcciones IP en la lista negra y un agente de llamada HTTP que comprueba si la dirección IP del cliente aparece en la base de datos. El agente de llamada HTTP recibe la solicitud de llamada, comprueba si aparece la dirección IP del cliente y envía una respuesta que evalúa el dispositivo Citrix ADC. Si la respuesta indica que la dirección IP del cliente no está en la lista negra, el dispositivo reenvía la respuesta al servicio configurado. Si la dirección IP del cliente está en la lista negra, el dispositivo restablece la conexión del cliente

Ilustración 1. Modelo de entidad de llamada HTTP

Imagen localizada

Cómo funciona una llamada HTTP