ICMP & ARP
¿QUÉ
ES EL PROTOCOLO ARP?
El
protocolo ARP (Address Resolution Protocol) tiene un
importante papel
entre los protocolos de comunicaciones
relacionados con TCP/IP. Su
principal objetivo es conocer la
dirección física (MAC) de una
tarjeta de interfaz de red
correspondiente a una dirección IP
(Internet Protocol)
Utilizaremos
el protocolo ARP en estos casos:
1.
Existen 2 hosts en una misma red y uno quiere enviar un paquete a
otro.
2. Existen 2 hosts en redes diferentes y deben usar
un router para
llegar al 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.
EJEMPLO
Y CASOS ARP
Cada
equipo tiene una tabla donde almacena las direcciones IP de
las
cuales conoce su MAC.
Caso
A:
Tenemos
dos equipos en nuestra red. Uno es el equipo A y otro es
el equipo B.
El equipo A quiere mandar una trama al equipo B.
Para ello, mirará
su tabla ARP con el fin de poner en la trama a la
dirección MAC del
equipo B. De esta manera, los equipos a los que les llegue esa trama
sabrán rápidamente si es para ellos o no.
Caso
B:
Tenemos
dos equipos en distintas redes, A y B. Si A quiere enviar
un mensaje
a C, este mensaje tendrá que salir de la red de A. A
enviará
la trama a la dirección física de salida del router. Esta
dirección
física se obtendrá a partir de la IP del router, mediante el
uso de
la tabla ARP.
¿Qué
pasa si la entrada no está en la tabla? Mandaremos un
mensaje ARP a
esa IP con un broadcast (a todos).
El router consultará su tabla de encaminamiento para obtener el
siguiente nodo al que mandará su mensaje. Esto se repetirá con
todos los nodos al que mandará su mensaje. Esto se repetirá con
todos los nodos intermedios hasta que llegue al router de la red en
la que está C.
En
este momento, el router tendrá que averiguar la dirección MAC
del
equipo C y, esto lo hará mirando su tabla ARP. En caso de que
no la
tenga en su tabla, hará un broadcast para que el equipo C
conteste
con su MAC.
ICMP
¿QUÉ ES?
Es
un protocolo que permite administrar información
relacionada con
errores de los equipos en red. Si se tienen
en cuenta los escasos
controles que lleva a cabo el protocolo
IP, ICMP no permite corregir
los errores sino que los
notifica a los protocolos de capas cercanas.
Por lo tanto, el
protocolo ICMP es usado por todos los router para
indicar
un error (llamado un problema de entrega).
Se
envían a través de la red en forma de datagramas como
cualquier
otro dato. Por lo tanto, los mismos mensajes de
error pueden contener
errores.
Comentarios
Publicar un comentario