Referencia de comandos de extensiones de protocolo
En la tabla siguiente se enumeran todos los nuevos comandos agregados para protocolos personalizados y los comandos existentes que se han modificado para protocolos personalizados.
show lb persistentSessions [
Comando CLI:
add user protocol
-transport ( TCP | SSL ) -extension -comment ]> Descripción:
Agrega un nuevo protocolo de usuario al dispositivo Citrix ADC mediante extensiones. Actualmente solo se admiten protocolos de usuario con valor de transporte TCP o SSL.
Ejemplo:
add user protocol MQTT -transport TCP -extension mqtt_code
Comando CLI:
rm user protocol
Descripción:
Quita un protocolo de usuario agregado anteriormente al dispositivo Citrix ADC.
Ejemplo:
rm user protocol mqtt
Comando CLI:
set user protocol
-comment Descripción:
Cambia la configuración de un protocolo de usuario agregado anteriormente al dispositivo Citrix ADC.
Ejemplo:
establecer el protocolo de usuario mqtt -comment “implementación del protocolo MQTT”
Comando CLI:
unset user protocol
-comment Descripción:
Elimina la configuración de un protocolo de usuario agregado anteriormente al dispositivo Citrix ADC.
Ejemplo:
unset user protocol mqtt -comment “MQTT protocol implementation”
Comando CLI:
update ns extension
Descripción:
Actualiza la implementación de un protocolo de usuario agregado anteriormente mediante extensiones.
Puede actualizar la implementación del protocolo solo si el protocolo no está siendo utilizado por ningún servidor virtual de usuario.
Ejemplo:
update ns extension my-extension
Comando CLI:
add lb vserver
[USER_TCP | USER_SSL_TCP] [-lbmethod USER_TOKEN] [-persistencetype USERSESSION] [-timeout ] Descripción:
Agrega un servidor virtual de equilibrio de carga al dispositivo Citrix ADC. Este es un comando CLI existente.
Para servidores virtuales de usuario de equilibrio de carga, el tipo de servicio que se va a utilizar es USER_TCP o USER_SSL_TCP. La dirección IP y el puerto no están permitidos con los servidores virtuales de equilibrio de carga del usuario.
Para los servidores virtuales de equilibrio de carga de usuario, solo se permite el método de equilibrio de carga ROUNDROBIN, y el valor del token lo proporciona el código de extensión. Del mismo modo, solo se permite la persistencia USERSESSION, y el valor de persistencia es proporcionado por el código de extensión.
Ejemplo:
add lb vserver mysv USER_TCP –lbmethod ROUNDROBIN
Comando CLI:
add user vserver
-defaultLB [-params ] [-comment ] Descripción:
Agrega un servidor virtual para un protocolo de usuario mediante extensiones. El servidor virtual de equilibrio de carga de usuario predeterminado configurado está disponible para el controlador de extensión de datos del cliente TCP como ctxt.output. Para un servidor virtual, los parámetros de extensión se pueden establecer mediante la opción -params con un nombre y un par de valores. El valor de parámetro correspondiente está disponible para los controladores de extensión como ctxt.vserver.params.
. Ejemplo:
add user vs v_mqtt MQTT 10.217.24.28 80 -defaultlb mysv
Comando CLI:
rm user vserver
Descripción:
Quita un servidor virtual de usuario agregado anteriormente al dispositivo Citrix ADC.
Ejemplo:
rm user vserver v_mqtt
Comando CLI:
set user vserver
[-IPAddress ] [-defaultLB ] [-params ] [-comment ] Descripción:
Cambia la configuración de un servidor virtual de usuario agregado anteriormente al dispositivo Citrix ADC. Cuando la opción -params asigna un nuevo valor a un parámetro de extensión, se sobrescribe el valor anterior.
Ejemplo:
set user vs v_mqtt MQTT 10.217.24.28 -defaultlb mysv -comment “MQTT protocol implementation”
Comando CLI:
unset user vserver
[-params] [-comment] Descripción:
Elimina la configuración de un servidor virtual de usuario agregado anteriormente al dispositivo Citrix ADC. Si utiliza la opción —params para desactivar un parámetro de extensión, el valor de parámetro correspondiente disponible para los manejadores de extensiones se cambia a nil.
Ejemplo:
unset user vs v_mqtt MQTT 10.217.24.28 -defaultlb mysv -comment “MQTT protocol implementation”
Comando CLI:
show user protocol [
] Descripción:
Muestra información sobre un protocolo de usuario, como la extensión y las devoluciones de llamada.
Ejemplo:
show user protocol mqtt
Comando CLI:
show user vserver [
] Descripción:
Muestra información sobre un servidor virtual de usuario.
Ejemplo:
显示用户vserver vs_mqtt
Comando CLI:
stat user vserver [
] Descripción:
Muestra estadísticas sobre un servidor virtual de usuario.
Ejemplo:
stat user vserver vs_mqtt
Comando CLI:
show lb persistentSessions [
] Descripción:
Muestra información sobre las sesiones persistentes. Esta es una CLI existente. Para los protocolos de usuario, el tipo de persistencia se muestra como USERSESSION.
Comando CLI:
rm lb vserver
Descripción:
Quita un usuario LB vserver agregado anteriormente al dispositivo Citrix ADC.
Ejemplo:
rm lb vserver mysv
Comando CLI:
add service
(USER_TCP | USER_SSL_TCP) Descripción:
Agrega un servicio back-end que se utilizará para un protocolo de usuario. Se trata de un comando CLI existente con nuevos tipos de servicio USER_TCP y USER_SSL_TCP.
Ejemplo:
add service mqtt_svr1 10.217.24.48 USER_TCP 1501
Nota: Los comandos existentes “set service and unset service” se pueden utilizar para eliminar o cambiar la configuración de un servicio previamente agregado para un protocolo de usuario.
Comando CLI:
bind lb vserver
Descripción:
Enlaza un servicio a un servidor LB vserver de usuario. El tipo de servicio debe ser USER_TCP/USER_SSL_TCP para enlazar a un servidor LB con el tipo USER_TCP/USER_SSL_TCP.
Ejemplo:
bind lb vserver mysv mqtt_svr1
Comando CLI:
unbind lb vserver
Descripción:
Desvincula un servicio previamente enlazado a un servidor LB vserver de usuario.
Ejemplo:
unbind lb vserver mysv mqtt_svr1
Comando CLI:
rm service
Descripción:
Quita un servicio que se ha agregado anteriormente para un protocolo de usuario.
Ejemplo:
rm service mqtt_svr1