Servicios de redes de aplicaciones : Switches de servicios de contenido Cisco CSS de la serie 11500

Configurando el CSS11000 y 11500 Productos para pegar a los clientes a un servidor basado en los Cookie

17 Octubre 2016 - Traducción Automática
Otras Versiones: PDFpdf | Inglés (22 Agosto 2015) | Comentarios


Cisco ha anunciado el final de la venta para el Cisco CSS 11000. Para más información, vea por favor el boletín del Fin de la Venta.


Contenido


Introducción

Este documento demuestra el uso de la función de la regla de contenido de la cookie de equilibrio avanzado. La cookie de equilibrio avanzado permite que el Content Services Switch (CSS) tome su decisión del Equilibrio de carga basada en un Cookie enviado por un servidor real. Si usted le conoce qué tipo de información el Cookie contiene, sin embargo, puede utilizar por adelantado esta información para decir al CSS cómo realizar su decisión balanceo de carga.

Nota: El CSS no puede aprender el Cookie del servidor, y pega cada petición que incluiría este Cookie al mismo servidor.

Antes de comenzar

Convenciones

Para obtener más información sobre las convenciones del documento, consulte Convenciones de Consejos Técnicos de Cisco.

prerrequisitos

No hay requisitos previos específicos para este documento.

Componentes Utilizados

La información en este documento se basa en todo el Cisco CSS 11000 y 11500 Series CSS que funcionan con el Software Release 3.0 y Posterior de Cisco WebNS.

La información que se presenta en este documento se originó a partir de dispositivos dentro de un ambiente de laboratorio específico. Todos los dispositivos usados en este documento comenzaron con una configuración despejada (predeterminada). Si la red está funcionando, asegúrese de haber comprendido el impacto que puede tener un comando antes de ejecutarlo.

Configurar

En esta sección encontrará la información para configurar las funciones descritas en este documento.

Configurar el switch de contenido

Al configurar el CSS11000 y los 11500, determine primero si usted necesita una cadena de cookie del servidor. Si la operación de cadena bajo regla de contenido es Match-service-cookie, que es la configuración predeterminada, este parámetro debe ser configurado. En este caso la cadena de cookie del servicio se corresponde con contra el Cookie contenido en encabezado HTTP para la decisión del Equilibrio de carga.

Si la operación de cadena bajo regla de contenido se fija al método del hash, este parámetro no es necesario. Para seleccionar uno de los servidores disponibles, el Cookie contenido en encabezado HTTP se procesa matemáticamente usando un algoritmo de troceo. Si está disponible, el assigna del algoritmo de troceo la conexión que lleva cierto Cookie al mismo servidor. Este ejemplo se centra en el caso del Match-service-cookie.

Nota: Los Cookie son con diferenciación entre mayúsculas y minúsculas.

Configuración del servicio

training4(config># service server_g
training4(config-service[server_g])# string LV2KJK (the server cookie text)
training4(config># service server_h
training4(config-service[server_h])# string AARIKA

Configuración de la regla de contenido

Nota: Las cookies requieren una regla Capa 5. Usted puede crear una regla de la capa 5 agregando un URL. Por ejemplo, <url"/*">. Una regla de la capa 4 se puede promover a una regla de la capa 5 publicando el comando advanced-balance cookies.

  1. Elija el método de equilibrio avanzado.

    training4(config-owner-content[cookie-layer5])# advanced-balance cookies
    
  2. Configure la operación de cadena.

    training4(config-owner-content[cookie-layer5])# string operation ?
    match-service-cookie (DEFAULT)
    hash-crc32
    hash-xor
    hash-a
    
  3. Defina los bytes de inicio/fin

    training4(config-owner-content[cookie-layer5])# string range 1 to 200
     Start byte position of cookie/url after header (Range:1-600)
    
  4. Especifique el prefijo situado en el rango de la cadena.

    training4(config-owner-content[cookie-layer5])# string prefix "ASPSESSION"
    <quoted text>"Quoted textual information"(Len: 0-32)
    
  5. Indica cuántos bytes omitir antes del prefijo de arranque.

    training4(config-owner-content[cookie-layer5])# string skip-length 9
    <quoted text>"Quoted textual information"(Len: 0-32)
    
  6. Indique cuántos bytes después del prefijo/de la salto-longitud construyen la cadena.

    training4(config-owner-content[cookie-layer5])# string process-length 6
    <integer>Integer value(Range: 0-64)
    
  7. Si no se configura ninguna longitud del proceso de la cadena, busque después del extremo del carácter de la cadena.

    training4(config-owner-content[cookie-layer5])# string eos-char "&"
    <quoted text>"Quoted textual information"(Len: 0-5)
    
  8. Especifique la Conmutación por falla en caso que un servidor vaya abajo o se suspenda.

    training4(config-owner-content[cookie-layer5])# sticky-serverdown-failoversticky-srcip
    sticky-srcip-dstport
    sticky-srcip
    balance (Default)
    redirect
    reject
    

Abajo está un ejemplo de una cadena de cookie, y cómo algunos de los parámetros trabajan.

ASPSESSIONJJKKJJKK=LV2KJK44444444

!--- The string prefix = ASPSESSION.
 

!--- The string skip-length = 9. Skip 
!--- nine characters after the prefix. 



!--- The string process-length = 6, which would make 
!--- the string LV2KJK matching service server_g.


ASPSESSIONSQPMMJHK=AARIKAMDESLD

!--- Matches service server_h.

Abajo está una configuración de muestra para las cadenas de cookie.

!************************** SERVICE **************************
service server_g 
  ip address 172.17.63.240 
  string LV2KJK 
  active 

service server_h 
  ip address 172.17.63.241 
  string AARIKA 
  active 

!*************************** OWNER ***************************
owner braden 

  content server-cookie 
    protocol tcp 
    vip address 172.17.63.199 
    port 80 
    advanced-balance cookies 
    string range 1 to 200 
    string prefix "ASPSESSION" 
    string skip-length 9 
    string process-length 6 
    add service server_g 
    add service server_h 
    active

Verificación

Actualmente, no hay un procedimiento de verificación disponible para esta configuración.

Troubleshooting

Actualmente, no hay información específica de troubleshooting disponible para esta configuración.


Información Relacionada


Document ID: 12576