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
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.
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.
¿Tenemos una versión UDP de ping? ¿Qué pasa con rarp? Si tenemos ARP, ¿no deberíamos tener uno para RARP también? – Izumi
@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". –
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
Netscantools Pro Ping puede hacer ICMP, UDP y TCP.
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.
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)
- 1. ¿Por qué los protocolos Objective-c adoptan otros protocolos?
- 2. Usando Apache Thrift, ¿qué protocolos son compatibles para qué plataformas?
- 3. dominios para diferentes protocolos
- 4. ruby ping para 1.9.1
- 5. ¿Qué algoritmos comunes se usan para el rand de C()?
- 6. ¿Para qué se usan $ (0) y $ (1) en jQuery?
- 7. ¿Para qué se usan los dominios de la aplicación?
- 8. ¿Por qué se usan clases de amigos para la validación?
- 9. ¿Qué marcos de prueba se usan para Rails?
- 10. ¿Por qué se usan clases estáticas?
- 11. ¿Por qué se usan campos ocultos?
- 12. protocolos binarios v. Protocolos de texto
- 13. ¿Se considera que los protocolos sin estado son mejores para usar en protocolos con estado?
- 14. Función de ping rápido para PowerShell
- 15. Protocolos y delegados para Dummies
- 16. ¿Por qué SQL Server se ralentiza cuando se usan variables?
- 17. Donde se usan constructores virtuales?
- 18. ¿Por qué java applets/javafx no se usan ampliamente? (por qué no debería usarlos para RIA)
- 19. Las variantes se usan recursivamente?
- 20. ¿Qué son los módulos de combinación y cómo se usan?
- 21. ¿Qué hacen los símbolos Clojure cuando se usan como funciones?
- 22. ¿Por qué los métodos auxiliares se usan frecuentemente en Javascript?
- 23. ¿Por qué se usan diferentes delimitadores en la notación porcentual?
- 24. ¿Qué componentes de RichFaces usan prototipo, que usan jquery?
- 25. ¿Qué patrones de diseño se usan en Android?
- 26. ¿Qué patrones de diseño se usan en Spring framework?
- 27. ¿Qué idiomas se usan en 404 Budgot de Stack Overflow?
- 28. ¿Por qué y cómo se usan funciones anónimas en PHP?
- 29. ¿Por qué no se usan los paquetes de erlang?
- 30. Qué símbolos se usan después de la base 36
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