Citrix ADC

Distribución del tráfico en varias rutas basadas en información de cinco tuplas

En una configuración de equilibrio de carga, un dispositivo Citrix ADC puede tener varias rutas para enviar un paquete a su destino. Por ejemplo: a un servidor y a un cliente.

Un dispositivo Citrix ADC utiliza un algoritmo de hash para seleccionar una ruta para enviar el paquete a su destino.

El algoritmo hash utiliza las dos tuplas siguientes de un paquete para calcular un hash, en función del cual el dispositivo Citrix ADC selecciona una ruta para el paquete.

  • Dirección IP de origen
  • Dirección IP de destino

La selección de rutas basada en información de dos tuplas puede causar una distribución desigual del tráfico en las rutas disponibles. Esta distribución desigual del tráfico conduce a la sobrecarga del tráfico en algunas rutas.

Para resolver este problema, desde la compilación 13.0 71.x, el dispositivo Citrix ADC utiliza la siguiente información de cinco tuplas de un paquete en el algoritmo hash para seleccionar una ruta para el paquete:

  • Dirección IP de origen (IP del cliente)
  • Puerto de origen (puerto cliente)
  • Dirección IP de destino (IP de servicio)
  • Puerto de destino (puerto de servicio)
  • Número de protocolo

La selección de rutas basada en información de cinco tuplas garantiza una distribución uniforme del tráfico en las rutas disponibles. Esta distribución uniforme del tráfico evita la sobrecarga del tráfico en una ruta.

Considere un ejemplo de configuración de equilibrio de carga donde un cliente envía una solicitud a la dirección VIP. El dispositivo Citrix ADC utiliza la siguiente información de cinco tuplas para seleccionar una ruta para enviar el paquete de solicitud al servidor con equilibrio de carga:

  • Dirección IP de origen (Dirección IP del cliente)
  • Puerto de origen (puerto cliente)
  • Dirección IP de destino (dirección IP del servicio)
  • Puerto de destino (número de puerto de servicio)
  • Número de protocolo

Prioridad con respecto a otras funciones de Citrix ADC basadas en la selección de rutas

En esta sección se habla de la prioridad de la selección de ruta basada en la función de cinco tuplas y otras funciones relacionadas con la selección de rutas en un dispositivo Citrix ADC.

  • Rutas basadas en directivas (PBR). Las reglas PBR siempre tienen prioridad sobre la selección de ruta basada en cinco tuplas.

  • Reenvío basado en Mac (MBF). En una configuración de equilibrio de carga, la selección de MBF o ruta basada en cinco tuplas tiene prioridad en los siguientes casos:

    • Para un tráfico iniciado por el cliente a la dirección VIP de la configuración de equilibrio de carga en el dispositivo Citrix ADC:
      • Solicitar tráfico destinado a un servidor con equilibrio de carga. La selección de ruta basada en cinco tuplas tiene preferencia sobre MBF.
      • Tráfico de respuesta destinado al cliente. MBF tiene preferencia sobre la selección de ruta basada en cinco tuplas.
    • Para un tráfico iniciado por el servidor a la dirección de SNIP en el dispositivo Citrix ADC:
      • Tráfico de respuesta destinado al cliente. La selección de ruta basada en cinco tuplas tiene preferencia sobre MBF.
      • Solicitar tráfico destinado a un servidor con equilibrio de carga. MBF tiene preferencia sobre la selección de ruta basada en cinco tuplas.
Distribución del tráfico en varias rutas basadas en información de cinco tuplas