¿Cómo resuelve Ping el sitio web?

3

Cuando hago ping a stackoverflow.com desde la ventana de comandos en Windows, ¿cómo obtiene la dirección IP de stackoverflow? Básicamente, ¿cómo funciona todo?

Prasante
fuente
77
¿Nadie va a comenzar con el controlador del teclado y trabajar desde allí? Dijo "todo" ...
Evan Anderson
1
Heh, estaba pensando en eso, Evan, pero luego me di cuenta de que sería un gran dolor explicarlo en la parte trasera. :)
EEAA
1
A veces el tiempo y el esfuerzo no son merecidos.
Warner
Evan, ¡habría pensado que podrías explicarlo todo, incluido el controlador del teclado dentro de los 5 minutos posteriores a la pregunta que se hizo!
Nick Kavadias
@Evan Anderson = sic
Campo

Respuestas:

16

Para @Evan (porque estoy esperando rm -rfterminar antes de que pueda hacer el trabajo):

Aquí está el proceso de ping para resolver un sitio web:

  1. Una señal eléctrica en su cerebro genera lo que se conoce como una idea.
  2. Esta idea se convierte en otra señal eléctrica, que viaja desde su cerebro, bajando por su columna vertebral y hacia los nervios en sus manos, donde es procesada por los músculos de sus dedos.
  3. Sus dedos convierten esta energía eléctrica en energía mecánica que fuerza la tecla adecuada hacia abajo en su teclado.
  4. La pulsación del interruptor en el teclado activa otra señal eléctrica para viajar por el cable (o sobre las ondas de radio) desde su teclado, lo que desencadena una interrupción a nivel de hardware.
  5. Esta interrupción alerta al sistema operativo de una acción pendiente que debe tomar.
  6. El núcleo procesa la señal del teclado y las salidas retroalimentan a la pantalla
  7. La energía de la luz en la pantalla se convierte en energía eléctrica por el ojo y se envía al cerebro para su procesamiento.
  8. Una vez que el cerebro ha procesado y confirmado que la lectura de la pantalla es lo que desea, repita los pasos 1-8 hasta que envíe la señal para presionar la tecla "enter"
  9. El comando ping toma la entrada, en este caso ping serverfault.com, y envía una señal al sistema operativo para realizar una BUSQUEDA DNS
  10. El sistema operativo envía una señal al subsistema DNS, que genera un paquete y lo envía por el modelo OSI hasta que llega al hardware.
  11. se genera una señal eléctrica en el nic y se envía el cable de ethernet (o cualquier conectividad física si es fibra / eléctrica / óptica)
  12. La señal pasa a través de la conectividad de red intermedia (conmutadores / rutas / etc.) hasta que llega al SERVIDOR DNS
  13. El SERVIDOR DNS procesa la solicitud e invierte los pasos 10-11 para volver a sus máquinas donde el sistema operativo la procesa y la devuelve al ping.

(Me escabullí en un par de lugares principalmente porque me quedé sin jugo y solo tengo 1/2 taza de café)

Zypher
fuente
Skimping o no skimping, eso fue impresionante teniendo en cuenta que ni siquiera es viernes.
Kara Marfia
@Zypher => fue una gran respuesta. Aunque cuando dije todo esto no esperaba una señal eléctrica del cerebro en la respuesta :).
Prashant
4

Se llama DNS .

Campo
fuente
Si no hubiera golpeado el captcha, habría sido una publicación simultánea. :) +1.
jscott
Yah maldita cosa! jajaja. Creo que me ganaste ... ¡+1 para ti también!
Campo
3

Primero usa su archivo de host local, luego usa su servidor DNS principal, si eso falla, va al servidor DNS secundario.

El ninja digital
fuente
Por qué otros olvidan el archivo host.
Pipe