El protocolo Echo es un servicio del conjunto de protocolos de Internet definido en 1983 en RFC 862 por Jon Postel . Originalmente se propuso como una forma de probar y medir una red IP.
Un host puede conectarse a un servidor que admita el Protocolo Echo utilizando el Protocolo de Control de Transmisión (TCP) o el Protocolo de Datagramas de Usuario (UDP) en el puerto conocido número 7. El servidor envía una copia idéntica de los datos que recibió.
En los sistemas operativos tipo UNIX, se incorpora un servidor de eco a la familia de demonios inetd . El servicio de eco no suele estar habilitado de forma predeterminada. Puede habilitarse agregando las siguientes líneas al archivo /etc/inetd.conf y diciéndole a inetd que vuelva a cargar su configuración: [1]
eco stream tcp nowait raíz internaecho dgram udp espera raíz interna
En varios enrutadores, este puerto TCP o UDP 7 para el Protocolo Echo para retransmitir datagramas ICMP (o puerto 9 para el Protocolo Discard ) también está configurado de manera predeterminada como un proxy para retransmitir paquetes mágicos Wake-on-LAN (WOL) desde Internet a los hosts en la red local para despertarlos de forma remota (estos hosts también deben tener su adaptador de red configurado para aceptar datagramas WOL y el enrutador debe tener esta configuración de proxy habilitada, y posiblemente también una configuración de reglas de reenvío en su firewall incorporado para abrir estos puertos en el lado de Internet).