Protocolo ARP y RARP

Embed Size (px)

Citation preview

PROTOCOLOS ARP Y RARP

Que son los protocolos Los protocolos son reglas de comunicacin que permiten el flujo de informacin entre computadoras, para que esta comunicacin se pueda dar de manera correcta es necesario que las computadoras dominen el mismo protocolo entre ellas, de esta idea nacen los llamados protocolos de internet, los cuales son un conjunto de protocolos de red en los que esta basado internet y permiten la transmisin de datos entre computadoras.

Address Resolution Protocol (Protocolo de resolucin de direcciones) ARP

ARP El protocolo ARP fue creado para obtener la direccin MAC, sabiendo la direccion IP que tiene asignada dicha maquina. Es un protocolo de nivel de enlace responsable de encontrar la direccin hardware (Ethernet MAC) que corresponde a una determinada direccin IP. Para ello se enva un paquete a la direccin de difusin de la red broadcast que contiene la direccin IP por la que se pregunta, y se espera a que esa mquina (u otra) responda (ARP reply) con la direccin Ethernet que le corresponde.

Utiliza en cuatro casos en comunicacin entre dos hosts: 1. Dos hosts estn en la misma red y uno quiere enviar un paquete a otro. 2. Dos host estn sobre redes diferentes y deben usar un gateway/router para alcanzar otro host. 3. Un router necesita enviar un paquete a un host a travs de otro router. 4. Un router necesita enviar un paquete a un host de la misma red.

Tabla ARP Esta tabla es un cach en el cual se guardan por un tiempo limitado el numero IP de una maquina enlazado con su direccin MAC. Esta tabla nos ayuda a resolver direcciones que ya fueron obtenidas mediante el protocolo ARP , sin necesidad de volver a interrogar al destino.

Como funciona la Tabla ARPSupongamos que tenemos 8 maquinas en una LAN todas conectadas mediante un HUB , desde la maquina 1 deseo mandarle informacin a la maquina 5 , primero se realiza una verificacin en la tabla ARP busco la Direccin MAC relacionada a la IP de la maquina 5 , en caso de que la encuentre se arma el paquete y no tendramos ningn problema. El problema surge cuando en la tabla no tenemos direccin MAC asociada a esa IP , es aqu donde entra en accin ARP ya que debo empaquetar la trama y aunque cuento con la direccin IP de la computadora destino y desconozco su direccin MAC.En este caso se arma una trama ARP La cual se divide en 2 partes importantes: El encabezado de trama y el mensaje ARP.

Como funciona la Tabla ARP

y La trama ARP se empaqueta con una direccin MAC

broadcast (FF:FF:FF:FF:FF:FF) en el campo de direccin destino, una ves que se abre la trama el computador compara la direccin IP destino que encontr dentro del paquete con su propia direccin IP.

ComportamientoEl protocolo ARP se puede comportar de dos maneras distintas dependiendo: Primer Caso: De si el los host se encuentran o no dentro de la misma red. Si los host se encuentran en la misma red el que desea enviar el paquete mirar su tabla ARP para poner en la trama la direccin destino fsica correspondiente a la IP del receptor. De esta forma, cuando llegue a todos los host no habr que deshacer la trama para comprobar si el mensaje es para los dems.

Segundo Caso:Si los host estn en redes diferentes el mensaje deber salir de la red. As, el host emisor enva la trama a la direccin fsica de salida del router, esta direccin fsica la obtendr a partir de la IP del router, utilizando la tabla ARP, si la entrada no est en la tabla, mandar un mensaje ARP a esa IP (llegar a todos los host), para que le conteste indicndole su direccin fsica. Una vez en el router, ste consultar su tabla de direccionamiento, obteniendo el prximo nodo para llegar al destino, y saca el mensaje por el interfaz correspondiente.

Formato de ARP Cuando una solicitud ARP viaja de una mquina a otra deben ser enviados en marcos o tramas fsicas. Para identificar el marco como una solicitud ARP o una respuesta ARP el emisor asigna un valor especial al campo "tipo. En el jeader del marco y coloca el cuerpo del mensaje en el campo "data del marco. Cuando un marco llega a un host, el sistema examina el tipo del marco para determinar que contiene

Formato del Protocolo ARP

Formato del Protocolo ARPy y y y y y y y y y y Descripcin de el paquete MAC Dest : Direccin MAC destino. MAC Origen : Direccin MAC Origen. Tipo Trama : Este campo especifica cual es el contenido del resto del paquete , cuando este valor es de 0x0806 nos indica que estamos ante un paquete ARP. Tipo Hardw : Especifica el medio sobre el cual se trabaja , el valor 1 lo toma cuando el medio es Ethernet. Tipo de protoc : tipo de protocolo que es mapeado , para IP toma el valor 0x0800. Tam. Hard. : Tamao de direccin de Hardware. Tam. Protoc. : Tamao de direccin de protocolo (IP) Tipo de Operac : Especifica la operacin , esto son los diferentes valores que pude tomar el campo ARP request , ARP reply IP Origen : Direccin IP Origen. IP Destino : Direccin IP Destino.

Protocolo RARP( Reverse Address Resolition Protocol)

RARP El protocolo RARP es utilizado para resolver la direccin IP de una direccin hardware dada, realiza la traduccin inversa ARP de all proviene su nombre (Reverse Address Resolution Protocol). La resolucin de direcciones inversa se lleva a cabo de la misma manera que la resolucin de direcciones de ARP. El mismo formato de paquete que usa ARP. Una excepcin es el campo de "tipo que ahora toma el valor correspondiente a la operacin inversa.

Caractersticas Principales RARP requiere uno o ms hosts de servidores de la red para mantener una base de datos de correspondencias entre direcciones hardware y direcciones de protocolo as que sern capaces de responder a peticiones de hosts de clientes. La naturaleza de esta base de datos tambin requiere algn software para crear y actualizar manualmente la base de datos.

En caso de haya mltiples servidores RARP en la red, el solicitante RARP slo usar la primera respuesta RARP recibida en su respuesta RARP broadcast, y descartarn las otras.

Como Funciona La computadora 1 quiere enviar informacin a la computadora 5 , la computadora 1 sabe su numero MAC (Direccin Fsica) pero desconoce su direccin IP (Direccin Lgica) aqu es donde interviene el protocolo RARP. RARP arma un paquete que contiene en su campo direccin destino una direccin IP Broadcast (formada por un conjunto de bits 1) para asegurarse de que toda la red lo vea. El campo direccin IP origen permanece en blanco (es lo que deseamos averiguar).

El nico autorizado a responder una peticin es el servidor RARP designado el cual posee la direccin IP 200.5934.50 , l contiene una tabla ARP de la red. La cual no es cach por lo tanto no se borra al reiniciar el servidor. Una vez que el Servidor RARP toma la trama de interrogacin compara la direccin MAC origen con su tabla , la asocia con la IP correspondiente y arma el RARP reply.

RESUMEN tenemos que ubicarlo A grandes rasgos decir que el protocolo ARPen el nivel de red. Bsicamente sirve para transformar las direcciones IP en direcciones fsicas (direcciones MAC). En cambio el protocolo RARP hace lo contrario. Si tuviramos un pc sin disco duro y queremos conectarnos a internet, no podramos hacerlo si slo conocemos nuestra direccin de tarjeta de red, el protocolo RARP se encarga de conocer nuestra direccin IP.