Configuracion de HTTP/3 y resumen de estadísticas
Para configurar un protocolo HTTP/3 para enviar varios flujos de datos HTTP/3 mediante QUIC, debe completar los siguientes pasos:
- Habilite las funciones SSL y de equilibrio de carga.
- Agregue equilibrio de carga y conmutación de contenido (opcionales) servidores virtuales de tipo HTTP_QUIC.
- Asocie los parámetros del protocolo QUIC al servidor virtual HTTP_QUIC.
- Habilite HTTP/3 en el servidor virtual HTTP_QUIC.
- Enlazar el par de claves de certificado SSL con el servidor virtual HTTP_QUIC.
- Asocie los parámetros de protocolo SSL/TLS con el servidor virtual HTTP_QUIC.
Habilitar SSL y equilibrio de carga
Antes de empezar, asegúrese de que las funciones SSL y Equilibrio de carga estén habilitadas en el dispositivo. En el símbolo del sistema, escriba:
enable ns feature ssl lb
Agregar equilibrio de carga y conmutación de contenido (opcionales) servidores virtuales de tipo HTTP_QUIC para el servicio HTTP/3
Agregue un servidor virtual de equilibrio de carga para aceptar tráfico HTTP/3 a través de QUIC. Nota: El servidor virtual de equilibrio de carga de tipo HTTP_QUIC tiene perfiles QUIC, SSL y HTTP3 integrados. Si prefiere crear perfiles definidos por el usuario, puede agregar nuevos perfiles y vincularlos al servidor virtual de equilibrio de carga.
add lb vserver HTTP_QUIC add cs vserver HTTP_QUIC
Ejemplo:
add lb vserver lb-http3 HTTP_QUIC 1.1.1.1 443
add cs vserver cs-http3 HTTP_QUIC 10.10.10.10 443
Asociar parámetros de protocolo QUIC al servidor virtual HTTP_QUIC
Puede crear un perfil QUIC y especificar parámetros QUIC para el servicio QUIC y asociarlo al servidor virtual de equilibrio de carga. Debe crear un perfil definido por el usuario o utilizar el perfil QUIC integrado y enlazar el perfil al servidor virtual de equilibrio de carga.
Paso 1: configurar un perfil QUIC definido por el usuario En el símbolo del sistema, escriba:
set quic profile -transport_param
Ejemplo:
set quic profile quic_http3 -ackDelayExponent 10 -activeConnectionIDlimit 4
Los distintos parámetros de transporte QUIC son los siguientes:
-ackDelayExponent. Valor entero anunciado por NetScaler en el extremo QUIC remoto, que indica un exponente que debe usar el dispositivo de punto final QUIC remoto, para decodificar el campo Demora ACK en tramas ACK de QUIC enviadas por NetScaler.
-activeConnectionIDlimit. Valor entero anunciado por NetScaler en el extremo QUIC remoto. Especifica el número máximo de ID de conexión QUIC desde el extremo QUIC remoto, que NetScaler está dispuesto a almacenar.
-activeConnectionMigration. Especifique si NetScaler debe permitir que el dispositivo de punto final QUIC remoto realice una migración de conexión QUIC activa.
-congestionCtrlAlgorithm. Especifique el algoritmo de control de congestión que se va a utilizar para las conexiones QUIC.
-initialMaxData. Valor entero anunciado por NetScaler en el extremo QUIC remoto, que especifica el valor inicial, en bytes, para la cantidad máxima de datos que se pueden enviar en una conexión QUIC.
-initialMaxStreamDataBidiLocal. Valor entero anunciado por NetScaler en el extremo QUIC remoto, que especifica el límite de control de flujo inicial, en bytes, para flujos QUIC bidireccionales iniciados por NetScaler.
-initialMaxStreamDataBidiRemote. Valor entero anunciado por NetScaler en el extremo QUIC remoto, que especifica el límite de control de flujo inicial, en bytes, para flujos QUIC bidireccionales iniciados por el dispositivo de punto final QUIC remoto.
-initialMaxStreamDataUni. Valor entero anunciado por NetScaler en el extremo QUIC remoto, que especifica el límite de control de flujo inicial, en bytes, para los flujos unidireccionales iniciados por el dispositivo de punto final QUIC remoto.
-initialMaxStreamsBidi. Valor entero anunciado por NetScaler en el extremo QUIC remoto, que especifica el número máximo inicial de flujos bidireccionales que debe iniciar el extremo QUIC remoto.
-initialMaxStreamsUni. Valor entero anunciado por NetScaler en el extremo QUIC remoto, que especifica el número máximo inicial de flujos unidireccionales que debe iniciar el dispositivo de punto final QUIC remoto.
-maxAckDelay. Valor entero anunciado por NetScaler en el extremo QUIC remoto, que especifica la cantidad máxima de tiempo, en milisegundos, mediante el cual NetScaler retrasa el envío de confirmaciones.
-maxIdleTimeout. Valor entero anunciado por NetScaler en el extremo QUIC remoto, que especifica el tiempo de espera máximo de inactividad, en segundos, para una conexión QUIC. NetScaler descartará silenciosamente una conexión QUIC que permanezca inactiva durante más tiempo de espera que el NetScaler y el punto final QUIC remoto anunciados por NetScaler y el triple del tiempo de espera de sonda (PTO) actual.
-maxUDPPayloadSize. Valor entero anunciado por NetScaler en el extremo QUIC remoto, que especifica el tamaño de la mayor carga útil de datagramas UDP, en bytes, que NetScaler está dispuesto a recibir en una conexión QUIC.
-newTokenValidityPeriod. Valor entero que especifica el período de validez, en segundos, de los tokens de validación de direcciones emitidos a través de tramas QUIC NEW_TOKEN enviadas por NetScaler.
-retryTokenValidityPeriod. Valor entero que especifica el período de validez, en segundos, de los tokens de validación de direcciones emitidos a través de paquetes de reintento QUIC enviados por NetScaler.
-statelessAddressValidation. Especifique si NetScaler debe llevar a cabo la validación de direcciones sin estado para clientes QUIC, enviando tokens en paquetes de reintento de QUIC durante el establecimiento de la conexión QUIC y enviando tokens en tramas de QUIC NEW_TOKEN después del establecimiento de la conexión QUIC.
Paso 2: Asociar el perfil QUIC definido por el usuario a un servidor virtual de equilibrio de carga de tipo http_quic
En la línea de comandos, escriba:
set lb vserver @ [-IPAddress @] @] [-persistenceType ] [-quicProfileName ]
Ejemplo:
set lb vserver lb-http3 -quicProfileName quic_http3
Habilitar y enlazar HTTP/3 en un servidor virtual HTTP_QUIC
Para habilitar HTTP/3 en un servidor virtual HTTP_QUIC, se agrega un conjunto de parámetros de configuración a la configuración del perfil HTTP. Para facilitar la configuración, al agregar un servidor virtual HTTP_QUIC, hay disponible un nuevo perfil HTTP predeterminado o integrado en el dispositivo. El perfil tiene los parámetros de compatibilidad del protocolo HTTP/3 configurados en HABILITADO y también limitados a los servidores virtuales HTTP_QUIC (aplicable si decide no asociar el servidor virtual HTTP_QUIC con un perfil HTTP agregado por el usuario). El valor de los parámetros HTTP/3 del perfil HTTP decide si se selecciona el protocolo HTTP/3 y se anuncia al procesar la extensión TLS ALPN (Negociación de protocolo de capa de aplicación) durante el protocolo QUIC.
Puede crear un perfil HTTP/3 y especificar parámetros HTTP para el servicio HTTP/3 y el servidor virtual de equilibrio de carga. Debe crear un perfil definido por el usuario o utilizar el perfil HTTP/3 integrado y enlazar el perfil al servidor virtual de equilibrio de carga.
Paso 1: configurar un perfil HTTP/3 definido por el usuario En el símbolo del sistema, escriba:
Add ns httpProfile -http3 ENABLED
Ejemplo:
add ns httpProfile http3_quic –http3 ENABLED
Paso 2: Vincular el perfil HTTP/3 definido por el usuario a un servidor virtual de equilibrio de carga de tipo http_quic En el símbolo del sistema, escriba:
set lb vserver @ [-IPAddress @] @] [-persistenceType ] [-httpProfileName ]
Ejemplo:
set lb vserver lb-http3 –httpProfileName http3_quic
Vincular par de claves de certificado SSL con el servidor virtual HTTP_QUIC
Para procesar el tráfico cifrado, debe agregar un par de claves de certificado SSL y vincularlo al servidor virtual HTTP_QUIC.
En la línea de comandos, escriba:
bind ssl vserver -certkeyName
Ejemplo:
bind ssl vserver lb-http3 -certkeyName rsa_certkeypair
Para obtener más información, consulte el temaVincular certificado SSL.
Enlazar parámetros de protocolo SSL/TLS con un servidor virtual HTTP_QUIC
Los servidores virtuales de tipo HTTP_QUIC tienen funcionalidad de servidor TLS 1.3 incorporada porque el protocolo QUIC utiliza TLS 1.3 como componente de seguridad obligatorio. Para facilitar la configuración al agregar un servidor virtual HTTP_QUIC, se agrega un nuevo perfil SSL predeterminado o integrado de tipo: interfaz rápida. El perfil SSL tiene habilitada la versión TLS 1.3 con conjuntos de cifrado TLS 1.3 (y curvas elípticas) configurados. El perfil SSL debe enlazarse a los servidores virtuales HTTP_QUIC recientemente agregados. Puede crear un perfil SSL y especificar parámetros de cifrado SSL para el servicio TLP 1.1 y el servidor virtual de equilibrio de carga. Debe crear un perfil definido por el usuario o utilizar el perfil SSL integrado y enlazar el perfil al servidor virtual de equilibrio de carga.
Paso 1: configurar un perfil SSL definido por el usuario En el símbolo del sistema, escriba:
add ssl profile -sslprofileType QUIC-FrontEnd
Ejemplo:
add ssl profile ssl_profile1 -sslprofileType QUIC-FrontEnd -tls13 ENABLED -tls12 DISABLED -tls11 DISABLED -tls1 DISABLED
Paso 2: Vincular el perfil SSL definido por el usuario a un servidor virtual de equilibrio de carga de tipo HTTP_QUIC En el símbolo del sistema, escriba:
set ssl vserver @ [-sslProfile ]
Ejemplo:
set ssl vserver lb-http3 -sslprofile ssl_profile1
Habilitar las funciones SSL y de equilibrio de carga mediante la GUI
Complete los siguientes pasos para habilitar las funciones SSL y de equilibrio de carga:
- En el panel de navegación, expandaSistemay, a continuación, haga clic enConfiguracion.
- En la páginaConfigurar funciones básicas, seleccioneSSLyEquilibrio de carga.
- Haga clic enAceptary, a continuación, enCerrar.
Agregar servidores virtuales de equilibrio de carga y conmutación de contenido (opcionales) de tipo HTTP_QUIC mediante la GUI
- Vaya aAdministración del tráfico > Equilibrio de carga > Servidores virtuales.
- Haga clic enAgregarpara crear un servidor virtual de equilibrio de carga de tipo HTTP_QUIC.
- En la páginaServidor virtual de equilibrio de carga, haga clic enPerfiles.
- En la secciónPerfiles, seleccione el tipo de perfil como QUIC. Nota: Los perfiles QUIC, HTTP/3 y SSL son integrados.
- Haga clic enAceptary luego enListo.
Asociar parámetros de protocolo QUIC al servidor virtual HTTP_QUIC mediante la GUI
Paso 1: Agregar perfil QUIC
- Vaya aSistema > Perfiles > Perfil QUIC.
- Haga clic enAgregar.
En la página Perfil QUIC, establezca los siguientes parámetros. Para obtener una descripción detallada de cada parámetro, consulte la sección de la CLI del protocolo QUIC Asociado.
Ack Delay
Exponente- Active Connection ID Limit
- Active Connection Migration
- Congestion Control Algorithm
- Initial Maximum Data
- Initial Maximum Stream Data Bidi Local
- Initial Maximum Stream Data Bidi Remote
- Initial Maximum Stream Data Unit
- Initial Maximum Stream bidi
- Initial Maximum Stream Uni
- Maximum Acknowledgment Delay
- Maximum Idle Timeout
- Maximum UDP Data GramsperBurst
- New Token Validity Period
- Retry Token Validity Period
- Stateless Address Validation
Paso 2: Asociar el perfil QUIC con un servidor virtual de equilibrio de carga de tipo HTTP_QUIC
- En la secciónPerfiles, seleccione el perfil QUIC. Nota: Los perfiles QUIC, HTTP/3 y SSL son integrados.
- Haga clic enAceptary luego enListo.
Asociar parámetros de protocolo SSL/TLS con el servidor virtual de tipo SSL mediante la GUI
Paso 1: Agregar perfil SSL
- Vaya aSistema > Perfiles > Perfil SSL.
- Haga clic enAgregar.
- En la páginaPerfil QUIC, establezca los parámetros SSL. Para obtener una descripción detallada, consulte el tema de configuración del perfil SSL.
- Haga clic enAceptaryCerrar.
Paso 2: Asocie el perfil SSL con un servidor virtual de equilibrio de carga de tipo SSL.
- En la secciónPerfiles, seleccione el perfil SSL.
- Haga clic enAceptary luego enListo.
Ver estadísticas de QUIC y HTTP/3
Los siguientes comandos muestran un resumen detallado de QUIC y estadísticas HTTP3. En el símbolo del sistema, escriba lo siguiente:
> stat quic > stat quic –detail
帕拉borrar la visualizacion de estadisticas escriba una de las siguientes opciones:
> stat quic -clearstats basic > stat quic -clearstats full
帕拉mostrar联合国resumen detallado de las estadisticas HTTP/3:
> stat http3 > stat http3 –detail
帕拉borrar la visualizacion de estadisticas escriba una de las siguientes opciones:
> stat http3 -clearstats basic > stat http3 -clearstats full
En este artículo
- Habilitar SSL y equilibrio de carga
- Agregar equilibrio de carga y conmutación de contenido (opcionales) servidores virtuales de tipo HTTP_QUIC para el servicio HTTP/3
- Asociar parámetros de protocolo QUIC al servidor virtual HTTP_QUIC
- Habilitar y enlazar HTTP/3 en un servidor virtual HTTP_QUIC
- Vincular par de claves de certificado SSL con el servidor virtual HTTP_QUIC
- Enlazar parámetros de protocolo SSL/TLS con un servidor virtual HTTP_QUIC
- Habilitar las funciones SSL y de equilibrio de carga mediante la GUI
- Agregar servidores virtuales de equilibrio de carga y conmutación de contenido (opcionales) de tipo HTTP_QUIC mediante la GUI
- Asociar parámetros de protocolo QUIC al servidor virtual HTTP_QUIC mediante la GUI
- Asociar parámetros de protocolo SSL/TLS con el servidor virtual de tipo SSL mediante la GUI
- Ver estadísticas de QUIC y HTTP/3