Red de conocimiento informático - Aprendizaje de programación - Análisis del código fuente del kernel de ping

Análisis del código fuente del kernel de ping

El uso del comando Ping para hacer ping a otro host, incluso si se recibe una respuesta correcta, no significa que la red a través de la cual pasa el mensaje ping tenga la misma MTU.

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.