Está en la página 1de 2

Bit 0 7 Tipo

Bit 8 15 Cdigo

Bit 16 23 Bit 24 31 Suma de verificacin checksum Datos (opcional)

El Protocolo de Mensajes de Control de Internet o ICMP (por sus siglas en ingls de Internet Control Message Protocol) es el sub protocolo de control y notificacin 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. ICMP difiere del propsito de TCP y UDP ya que generalmente no se utiliza directamente por las aplicaciones de usuario en la red. La nica excepcin es la herramienta ping y traceroute, que envan mensajes de peticin 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.

Generacin del paquete ARP Si una aplicacin desea enviar datos a una determinado direccin IP de destino, el mecanismo de encaminamiento IP determina primero la direccin IP del siguiente salto del paquete (que puede ser el propio host de destino o un "router") y el dispositivo hardware al que se debera enviar. Si se trata de una red 802.3/4/5, deber consultarse el mdulo ARP para mapear el par <tipo de protocolo, direccin de destino> a una direccin fsica. El mdulo ARP intenta hallar la direccin en su cach. Si encuentra el par buscado, devuelve la correspondiente direccin fsica de 48 bits al llamador(el manejador de dispositivo). Si no lo encuentra, descarta el paquete (se asume que al ser un protocolo de alto nivel volver a transmitirlo) y genera un broadcast de red para una solicitud ARP.

Figura: Paquete de peticin/respuesta ARP


Donde: Hardware address space Especifica el tipo de hardware. Por ejemplo: Ethernet o Packet Radio Net. Protocol address space Especifica el tipo de protocolo Hardware address length

Especifica la longitud(en bytes) de la direccin hardware del paquete Protocol address length Especifica la longitud(en bytes) de las direcciones del protocolo en el paquete. Operation code Especifica si se trata de una peticin(1) o una solicitud(2) ARP. Source/target hardware address Contiene las direcciones fsicas del hardware. Source/target protocol address Contiene las direcciones del protocolo. Para el paquete de solicitud, la direccin hardware de destino es el nico campo indefinido del paquete.
Es un protocolo de nivel de red cuya funcin es asociar a la direccin IP su correspondiente direccin de red mac. El mtodo utilizado para la obtencin de la IP es mediante peticiones deARP. Cuando se quiere obtener la direccin mac se enva un paquete ARP request a la direccin demultififusion de red con la IP por la que se pregunta y espera obtener un paquete ARP request de otra maquina con la direccin mac de esa direccin IP. Para optimizar esto cada maquina mantiene una cache con las direcciones traducidas esto lo llamaremos tablas ARP. Si queremos enviar un paquete de A a B que se encuentra en la misma red lo primero que hace A es comprobar en su tabla ARP si se encuentra la direccin MAC de B si es as se utiliza si no se enviara el correspondiente paquete broadcast esperando la respuesta de la maquina cuya direccin IP corresponda con la preguntada aadiendo un nuevo registro a la tabla. Estas entradas se borran cada cierto tiempo. En un segundo caso si A quiere enviar un paquete a B que no esta en su misma red lo que hace A es enviarlo a travs de la direccin fsica de su router de salida, para ello consulta la tabla ARP realizando el correspondiente intercambio de mensajes si dicha entrada no se encuentra en la tabla. Una vez en el router este consulta su tabla de encaminamiento enviando el paquete al prximo nodo y as sucesivamente hasta que le paquete llega a un router de la red en la que se encuentre la IP destino. Una vez all el router se encarga de averiguar la direccin fsica consultando su tabla ARP o preguntando con mensajes correspondientes.

También podría gustarte