[comment]: # ({0c4b8ed3-0c4b8ed3})
# 10 Detalles de implementación de las comprobaciones de net.tcp.service y net.udp.service

En esta página , se detalla la implementación de las comprobaciones de net.tcp.service y net.udp.service
para varios servicios especificados en el parámetro de servicio.

[comment]: # ({/0c4b8ed3-0c4b8ed3})

[comment]: # ({af2ccd08-b8e37f71})
#### Parámetros de la métrica net.tcp.service

**ftp**

Crea una conexión TCP y espera que los primeros 4 caracteres de
la respuesta sean "220", luego envía "QUIT\\r\\n". Se utiliza el puerto predeterminado 21
si no se especifica.

**http**

Crea una conexión TCP sin esperar ni enviar nada. Por defecto
se utiliza el puerto 80 si no se especifica.

**https**

Utiliza (y sólo funciona con) libcurl, no verifica la autenticidad del
certificado, no verifica el nombre de equipo en el certificado SSL,
solo recupera el encabezado de respuesta (solicitud HEAD). Se utiliza el puerto predeterminado 443 si no se especifica.

**imap**

Crea una conexión TCP y espera que los primeros 4 caracteres de
la respuesta sean "\* OK", luego envía "a1 LOGOUT\\r\\n". Se utiliza el 
puerto predeterminado 143 si no se especifica.

**ldap**

Abre una conexión a un servidor LDAP y realiza una operación de búsqueda LDAP
con filtro establecido en (objectClass=\*). espera 
la recuperación correcta del primer atributo de la primera entrada. Se utiliza
el puerto predeterminado 389 si no se especifica.

**nntp**

Crea una conexión TCP y espera que los primeros 3 caracteres de
la respuesta sean "200" o "201", luego envía "QUIT\\r\\n". Se utiliza el 
puerto predeterminado 119 si no se especifica.

**pop**

Crea una conexión TCP y espera que los primeros 3 caracteres de
la respuesta sean "+OK", luego envía "QUIT\\r\\n". Se utiliza el puerto predeterminado 110
si no se especifica.

**smtp**

Crea una conexión TCP y espera que los primeros 3 caracteres de
la respuesta sean "220", seguida de un espacio, el final de la línea o un guión.
Las líneas que contienen un guión pertenecen a una respuesta de varias líneas y 
la respuesta se volverá a leer hasta que se reciba una línea sin el guión. Entonces
envía "QUIT\\r\\n". Se utiliza el puerto predeterminado 25 si no se especifica.

**ssh**

Crea una conexión TCP. Si se ha establecido la conexión, ambos
lados intercambian una cadena de identificación (SSH-major.minor-XXXX), donde
mayor y menor son versiones de protocolo y XXXX es una cadena. zabbix
comprueba si se encuentra la cadena que coincide con la especificación y luego devuelve
la cadena "SSH-major.minor-zabbix\_agent\\r\\n" o "0\\n" en
discordancia. Se utiliza ell puerto predeterminado 22 si no se especifica.

**tcp**

Crea una conexión TCP sin esperar ni enviar nada. A diferencia de
las otras comprobaciones requieren que se especifique el parámetro del puerto.

**telnet**

Crea una conexión TCP y espera un mensaje de inicio de sesión (':' al final).
S utiliza el puerto predeterminado 23 si no se especifica.

[comment]: # ({/af2ccd08-b8e37f71})

[comment]: # ({fec6c203-fec6c203})
#### Parámetros del elemento net.udp.service

**ntp**

Envía un paquete SNTP a través de UDP y valida la respuesta según
[RFC 4330, sección 5](http://tools.ietf.org/html/rfc4330#section-5).
Se utiliza el puerto predeterminado 123 si no se especifica.

[comment]: # ({/fec6c203-fec6c203})
