Sie sind auf Seite 1von 5

DIRECCIONAMIENTO DE PROTOCOLOS ARP/ ICMP

ARP
En red de computadoras, el protocolo de resolución de direcciones (ARP, del
inglés Address Resolution Protocol) es un protocolo de comunicaciones de
la capa de enlace, responsable de encontrar la dirección de hardware
(Ethernet MAC) que corresponde a una determinada dirección IP.
Para ello se envía un paquete (ARP request) a la dirección de difusión de la red
(broadcast, MAC = FF FF FF FF FF FF) que contiene la dirección IP por la que
se pregunta, y se espera a que esa máquina (u otra) responda (ARP reply) con
la dirección Ethernet que le corresponde. Cada máquina mantiene
una caché con las direcciones traducidas para reducir el retardo y la carga.
ARP permite a la dirección de Internet ser independiente de la
dirección Ethernet, pero esto solo funciona si todas las máquinas lo soportan.
ARP está documentado en el RFC 826. El protocolo de resolución de
direcciones inverso (RARP) realiza, obviamente, la operación inversa y se
encuentra descrito en el RFC 903.
En Ethernet, la capa de enlace trabaja con direcciones físicas. El protocolo ARP
se encarga de traducir las direcciones IP a direcciones MAC (direcciones
físicas). Para realizar esta conversión, el nivel de enlace utiliza las tablas ARP,
cada interfaz tiene tanto una dirección IP como una dirección física MAC.
 ARP se utiliza en cuatro casos referentes a la comunicación
entre dos hosts:

1. Cuando dos hosts están en la misma red y uno quiere enviar un


paquete a otro.
2. Cuando dos hosts están sobre redes diferentes y deben usar
un gateway o router para alcanzar otro host.
3. Cuando un router necesita enviar un paquete a un host a través
de otro router.
4. Cuando un router necesita enviar un paquete a un host de la
misma red.
EL PROTOCOLO ICMP
Objetivo:
Informar de situaciones anómalas que se produzcan durante la transmisión de
los paquetes IP.

Ejemplos:
•Destino inalcanzable
•Plazo de tiempo superado
•Redirección del tráfico.

ICMP
'Protocolo de Mensajes de Control de Internet' o ICMP (por sus siglas en inglés
de Internet Control Message Protocol) es el sub protocolo de control y
notificación de errores del Protocolo de Internet (IP). Como tal, se usa para
enviar mensajes de error, indicando por ejemplo que un servicio determinado
no está disponible o que un router o host no puede ser localizado. También
puede ser utilizado para transmitir mensajes ICMP Query.
ICMP difiere del propósito de TCP y UDP ya que generalmente no se utiliza
directamente por las aplicaciones de usuario en la red. La única excepción es
la herramienta ping y traceroute, que envían mensajes de petición Echo ICMP
(y recibe mensajes de respuesta Echo) para determinar si un host está
disponible, el tiempo que le toma a los paquetes en ir y regresar a ese host y
cantidad de hosts por los que pasa.
Este protocolo es parte de la suite de protocolo de Internet, de esta manera se
define en RFC 792. Los mensajes de este protocolo se utilizan con fines de
diagnóstico o control y se generan en respuesta a los errores en operaciones
IP (como se especifica en el RFC 1122). Estos errores del protocolo ICMP se
dirigen a la dirección IP de origen del paquete originario.
Podríamos decir, que todos los dispositivos (como intermedio enrutador)
reenvían un datagrama IP que disminuye el tiempo de vida en el encabezado
IP por uno. Si el tiempo de vida (TTL) resultante es 0, el paquete se descartara
y un ICMP de tiempo de vida superado en tránsito enviara un mensaje de
dirección al origen del datagrama.
 ICMP es parte del conjunto de protocolos IP tal cual y como se definió en
la RFC 792. Los mensajes ICMP son comúnmente generados en respuesta a
errores en los datagramas de IP o para diagnóstico y ruteo. La versión de ICMP
para IPv4 también es conocida como ICMPv4. IPv6 tiene su protocolo
equivalente ICMPv6. Los mensajes ICMP son construidos en el nivel de capa
de red. IP encapsula el mensaje ICMP apropiado con una nueva
cabecera IP (para obtener los mensajes de respuesta desde el host original que
envía), y transmite el datagrama resultante de manera habitual.
Los mensajes del protocolo ICMP se encuentra dentro de los paquetes IP
estándar, los mensajes ICMP se procesan generalmente como un caso
especial, para distinguirse de procesamientos de IP normal, en lugar de ser
procesado como un sub-protocolo normal de IP. En la mayoría de los casos, es
necesario analizar el contenido de los mensajes de ICMP (Protocolo de
Mensajes de Control de Internet) y entregar el mensaje de error
correspondiente a la aplicación que generó el paquete IP original, el que envió
el paquete que se le solicitara el envió del mensaje ICMP.
Por ejemplo, cada router que reenvía un datagrama IP tiene que disminuir el
campo de tiempo de vida (TTL) de la cabecera IP en una unidad; si el TTL llega
a 0, un mensaje ICMP "Tiempo de Vida se ha excedido en transmitirse" es
enviado a la fuente del datagrama. Cada mensaje ICMP es encapsulado
directamente en un solo datagrama IP, y por tanto no garantiza la entrega del
ICMP. Aunque los mensajes ICMP son contenidos dentro de datagramas
estándar IP, los mensajes ICMP se procesan como un caso especial del
procesamiento normal de IP, algo así como el procesamiento de un sub-
protocolo de IP. En muchos casos es necesario inspeccionar el contenido del
mensaje ICMP y entregar el mensaje apropiado de error a la aplicación que
generó el paquete IP original, aquel que solicitó el envío del mensaje ICMP.
La utilidad del protocolo ICMP es controlar si un paquete no puede alcanzar su
destino, si su vida ha expirado, etc. Es decir, se usa para manejar mensajes de
error y de control necesarios para los sistemas de la red, informando con ellos
a la fuente original para que evite o corrija el problema detectado.
Muchas de las utilidades de red comunes están basadas en los mensajes
ICMP. El comando traceroute está implementado transmitiendo datagramas IP
con campos especiales TTL IP en la cabecera, y buscando los mensajes de
"Tiempo de Vida en tránsito" y "Destino inalcanzable" generados como
respuesta. La herramienta ping está implementada utilizando los mensajes
"Echo request" y "Echo reply" de ICMP.
Diferentes empresas de servicios de red utilizan y se basan en mensajes ICMP.
Los comandos se implementan mediante la transmisión de datagramas con
campos de cabecera y especialmente establecidas, y en busca de protocolos y
de los mensajes de “destino inalcanzable” generados en respuesta. La utilidad
de ping es relacionada y se implementa mediante la “petición de eco” en el
protocolo y mensajes de “respuestas de eco”.
FORMATO IP
El protocolo de IP (Internet Protocolo) es la base fundamental de la Internet.
Porta datagramas de la fuente al destino. El nivel de transporte parte el flujo
de datos en datagramas. Durante su transmisión se puede partir un
datagrama en fragmentos que se montan de nuevo en el destino. Las
principales características de este protocolo son:

 Protocolo orientado a no conexión.


 Fragmenta paquetes si es necesario.
 Direccionamiento mediante direcciones lógicas IP de 32 bits.
 Si un paquete no es recibido, este permanecerá en la red durante un tiempo
finito.
 Realiza el "mejor esfuerzo" para la distribución de paquetes.
 Tamaño máximo del paquete de 65635 bytes.
 Sólo ser realiza verificación por suma al encabezado del paquete, no a los
datos éste que contiene.

Das könnte Ihnen auch gefallen