Вы находитесь на странице: 1из 11

Arquitectura de redes II

ARP/RARP
ARP/RARP

ARP y RARP Ejemplo de ARP ARP sobre una trama ethernet Tabla de ARP Proxy de ARP Gratuitous ARP RARP

ARP/RARP
Address Resolution Protocol/Reverse Address Resolution Protocol

Eloy Anguiano Rey eloy.anguiano@uam.es

ARP y RARP
Caracter sticas
ARP/RARP

ARP y RARP Caracter sticas Ejemplo de ARP ARP sobre una trama ethernet Tabla de ARP Proxy de ARP Gratuitous ARP RARP

Proporciona una correspondencia entre los dos mtodos de e direccionamiento (RFC 826) :
la direccin IP de 32 bits. o la direccin f o sica a nivel de enlace.

Ejemplo de ARP
Esquema
ARP/RARP

ARP y RARP Ejemplo de ARP Esquema Pasos del ejemplo Formato ARP ARP sobre una trama ethernet Tabla de ARP Proxy de ARP Gratuitous ARP RARP

Ejemplo de ARP
Pasos del ejemplo
ARP/RARP 1 ARP y RARP 2 Ejemplo de ARP Esquema Pasos del ejemplo Formato ARP ARP sobre una trama ethernet Tabla de ARP Proxy de ARP Gratuitous ARP RARP 4 3

Se ejecuta por parte del usuario el comando: ftp debod. El cliente FTP llama a la funcin gethostbyname() para o convertir el nombre del host en su direccin IP. Esto se puede o hacer utilizando el DNS o bien buscando el en chero /etc/hosts. El resolver responde a la consulta realizada devolviendo la IP del ordenador solicitado. El cliente FTP pide al nivel TCP establecer una conexin con o esta direccin de IP, al nmero de puerto de FTP. o u TCP env un segmento de peticin de conexin en un a o o datagrama IP con la direccin correspondiente IP. A partir de o la direccin IP destino, se busca en las tablas de o encaminamiento para determinar si se env directamente al a host destino o se dirige a un router.

Ejemplo de ARP
Pasos del ejemplo
ARP/RARP 6 ARP y RARP Ejemplo de ARP Esquema Pasos del ejemplo Formato ARP 7 ARP sobre una trama ethernet Tabla de ARP Proxy de ARP Gratuitous ARP RARP 8

Se busca en la tabla de ARP, si se dispone de la direccin o f sica del destino. En caso negativo se usa ARP para encontrar dicha direccin f o sica que debe ser incluida en la trama Ethernet. ARP env una trama Ethernet llamada peticin ARP a todos a o los hosts de la red (broadcast). Esta peticin contiene la o direccin IP del destino. o El nivel ARP del host de destino recibe el broadcast, reconoce su direccin IP y devuelve una respuesta ARP, con la o direccin f o sica correspondiente. La respuesta ARP se recibe en el host emisor, que almacena la direccin f o sica en la tabla ARP y adems la comunica al a datagrama IP para incluirlo en la trama Ethernet correspondiente. Se env la trama ethernet correspondiente. a

10

Ejemplo de ARP
Formato ARP
ARP/RARP

ARP y RARP Ejemplo de ARP Esquema Pasos del ejemplo Formato ARP ARP sobre una trama ethernet Tabla de ARP Proxy de ARP Gratuitous ARP RARP

Formato del mensaje ARP


0 1 2 ... 8 ... 16 ... ... 31

Tipo direccin f o sica Tipo direccin de red o Tamao n Tamao n Tipo de mensaje dir. f sica dir. de red 01=solicitud, 02=respuesta Direccin f o sica del fuente Direccin de red del fuente o Direccin f o sica del destino Direccin de red del destino o

ARP sobre una trama ethernet


Ejemplo
ARP/RARP

ARP y RARP Ejemplo de ARP ARP sobre una trama ethernet Ejemplo Tabla de ARP Proxy de ARP Gratuitous ARP RARP

Direccin de destino Ethernet (6 bytes): Todos los bits a 1 o para Broadcast. Direccin de origen Ethernet (6 bytes). o Tipo de trama (2 bytes) 0x0806. Tipo de Direccin F o sica(2 bytes): Para Ethernet es 1. Tipo de Direccin de Red (2 bytes): 0x800 para IP. o Tamao Direccin F n o sica (1 byte): (6 para Ethernet). Tamao Direccin de Red (1 byte):(4 para IP). n o Tipo de Mensaje (2 bytes):
Peticin ARP (1). o Respuesta ARP (2). Peticin RARP (3). o Respuesta RARP (4).

Direccin o Direccin o Direccin o Direccin o

Ethernet fuente (6 bytes). IP fuente (4 bytes). Ethernet destino (6 bytes). IP destino (4 bytes).

Tabla de ARP
Caracter sticas y ejemplo
ARP/RARP

ARP y RARP Ejemplo de ARP ARP sobre una trama ethernet Tabla de ARP Caracter sticas y ejemplo Proxy de ARP Gratuitous ARP RARP

Caracter sticas Relaciona direcciones IP con direcciones f sicas Las entradas pueden ser: Dinmicas: La direccin f a o sica se obtiene de una respuesta ARP. La entrada se elimina despus de un e cierto tiempo Estticas: La direccin f a o sica es introducida manualmente o desde un archivo. Slo el mecanismo manual o elimina dicha entrada Ejemplo Internet Address 150.244.58.1 150.244.58.3 150.244.58.4 150.244.58.5 Physical Address 00:60:97:bc:ee:58 00:00:20:85:9c:bb 00:00:20:85:9c:ba 00:00:20:20:a9:9e Type dynamic dynamic dynamic dynamic

Proxy de ARP
Caracter sticas y ejemplo
ARP/RARP

ARP y RARP Ejemplo de ARP ARP sobre una trama ethernet Tabla de ARP Proxy de ARP Caracter sticas y ejemplo Gratuitous ARP RARP

Consiste en que un router responda las peticiones ARP procedentes de una de las redes a las que est conectado, a realizadas a un host que est conectado en otra red. a Esto hace creer al nodo que hace la peticin ARP que la o direccin f o sica del router es la del host destino. El router est actuando como un proxy-agent contestando a los paquetes solicitados a otros hosts Tambin se denomina promiscous ARP porque permite que e dos redes f sicas conectadas con un router proxy agent, admitan el mismo valor de subred. Por ejemplo las subredes 58 y 59 son posibles en ambas redes.

Gratuitous ARP
Caracter sticas
ARP/RARP

ARP y RARP Ejemplo de ARP ARP sobre una trama ethernet Tabla de ARP Proxy de ARP Gratuitous ARP Caracter sticas RARP

Un host env una peticin ARP preguntando por su propia a o direccin IP. o Permite:
Averiguar si esa direccin de IP est siendo utilizada por otro o a equipo. La actualizacin de la direccin f o o sica de las entradas ARP de aquellos hosts que tuviesen previamente una entrada con la direccin IP del host que env el Gratuitous ARP. o a

Reverse Address Resolution Protocol (RARP)


ARP/RARP

Caracter sticas
Se utiliza para obtener la direccin IP a partir de la direccin o o f sica. Un sistema sin disco lee la direccin f o sica de su tarjeta de red y env una trama en broadcast a la red (peticin RARP) a o solicitando su direccin IP. Un servidor de RARP consulta un o chero con la conguracin de los sistemas sin disco, o contestando la peticin. o Los paquetes de RARP son iguales a los de ARP, salvo el tipo de trama, que es 0x8035 y el campo Tipo de Mensaje es 3 en una peticin RARP y 4 en una respuesta. o Como en el caso ARP, la peticin RARP es broadcast y la o respuesta es unicast. RARP es actualmente poco usado, siendo superado por BOOTP y sobre todo por DHCP.

ARP y RARP Ejemplo de ARP ARP sobre una trama ethernet Tabla de ARP Proxy de ARP Gratuitous ARP RARP Caracter sticas

Вам также может понравиться