2011-02-05 16 views
32

Bien, sé que la respuesta a esta pregunta es ICMP, todos mis libros de texto lo dicen, Internet lo dice, todos lo dicen ... excepto mi TA. De acuerdo con este TA, el ping se usa no solo con ICMP, sino también con IP, arp y algunos otros. Entonces ... ¿cuáles son los protocolos utilizados para hacer ping? ¿Aparte de ICMP?¿Qué protocolos se usan para PING?

Respuesta

1

de control de Internet Protocolo de mensajes de

http://en.wikipedia.org/wiki/Internet_Control_Message_Protocol

ICMP se construye en la parte superior de un montón de otros protocolos, por lo que en ese sentido el TA es correcta. Sin embargo, el ping en sí es ICMP.

+0

Si el TA es correcto, cuando me preguntan sobre el ping y sus protocolos (tengo un examen pendiente), ¿debería responder ICMP, IP, ARP, shoud, agregué TCP, UDP, rarp? – Izumi

1

La línea de comandos habitual ping herramienta utiliza ICMP Echo, pero es cierto que también se pueden utilizar otros protocolos, y son útiles en la depuración de diferentes tipos de problemas de red.

Recuerdo al menos arping (para probar solicitudes ARP) y tcping (que intenta establecer una conexión TCP y la cierra inmediatamente, se puede usar para verificar si el tráfico llega a un determinado puerto en un host) de mi cabeza, pero estoy seguro de que hay otros también.

+0

¿Tenemos una versión UDP de ping? ¿Qué pasa con rarp? Si tenemos ARP, ¿no deberíamos tener uno para RARP también? – Izumi

+1

@Izumi: "ping" es el nombre de un programa, y ​​también, por extensión, el nombre adjunto al concepto general de verificar la vitalidad de un par de red. Por lo tanto, en mi humilde opinión, no es lo suficientemente preciso como para que se le pregunte qué protocolos utiliza. Podría implementar "ping" (y lo hago) tirando una piedra a una persona. De hecho, incluso hace un sonido de "ping". –

+0

Hah, sí, sé que es un programa, por eso inicialmente estaba tan confundido (y también lo están todas las demás personas en el curso).Pero esta es una pregunta que se le hizo a un amigo y cuando respondió 'ICMP', la AT dijo: incorrecto, debería haber agregado IP, ARP, TCP y no sé qué más. Por eso estoy preguntando. – Izumi

0

Netscantools Pro Ping puede hacer ICMP, UDP y TCP.

25

ICMP significa Protocolo de mensajes de control de Internet y siempre está acoplado con el protocolo IP (Hay 2 ICMP variantes de uno para IPv4 y otra para IPv6.)

solicitud de eco y respuesta de eco son los dos códigos de operación de ICMP se usan para implementar ping.

Además del programa de ping original, ping podría significar simplemente la acción de verificar si un nodo remoto está respondiendo, esto podría hacerse en varias capas en una pila de protocolos, p. ARP ping para probar hosts en una red local. El término ping también se puede usar en capas de protocolo y API más altas, p. el acto de verificar si una base de datos está activa, realizada en el protocolo de la capa de base de datos.

ICMP se encuentra en la parte superior de IP. Lo que tienes a continuación depende de la red en la que te encuentres y no es relevante para la operación de ping.

4

Ping se puede utilizar con una variedad de protocolos. El valor del protocolo puede ser appletalk, clns, ip (predeterminado), novell, apollo, vines, decnet o xns. Algunos protocolos requieren otro enrutador Cisco en el extremo remoto para responder a los paquetes de ping. ... (Cisco field manual: router configuration, By Dave Hucaby, Steve McQuerry. Page 64)

... Para IP. ping usa solicitudes ICMP tipo 8 e ICMP tipo 0 respuestas. El comando traceroute (mediante el uso de UDP) se puede utilizar para descubrir los enrutadores a lo largo de la ruta que los paquetes están llevando a un destino. ... (Page 63)

Cuestiones relacionadas