Análisis del código fuente del kernel de ping
Ping se utiliza para determinar si el host local puede intercambiar (enviar y recibir) paquetes de datos con otro host. Luego, según la información devuelta, podemos inferir si la configuración de los parámetros TCP/IP es correcta y. si el funcionamiento es normal, si la red es fluida, etc.
Datos ampliados
Cómo funciona el comando ping.
El principio del ping es establecer primero un canal, luego enviar un paquete de datos y la otra parte devolverá información después de aceptarlo. Este paquete incluye al menos lo siguiente. Al enviar, el contenido del paquete incluye la dirección IP de la otra parte, su propia dirección y el número de serie.
Incluye las direcciones, hora, etc. de ambas partes al realizar el envío. Principalmente porque el receptor se realiza en el kernel del sistema operativo, monitoreando en todo momento y proporcionando un fragmento de código de programa C.
Todas las máquinas de la red tienen direcciones IP únicas. Al enviar un paquete de datos a la dirección IP de destino, la otra parte devolverá un paquete de datos del mismo tamaño. Con base en el paquete de datos devuelto, se puede determinar la existencia del host de destino y se puede determinar preliminarmente el sistema operativo del host de destino.