domingo, 20 de junho de 2010

Conceitos de ARP e tabelas de ARP

ARP – Address Resolution Protocol é a forma de associar um endereço físico (MAC Adress) num endereço virtual (IP).Quando apenas é conhecido o endereço virtual de uma estação e se pretende saber o endereço físico (MAC) da mesma é utilizado o protocolo ARP. Este, através do envio de uma mensagem em Broadcast - Quem é a estação com o IP xxx.xxx.xxx.xxx? – recebe a resposta da estação com o IP solicitado (em unicast) onde consta o MAC Address, permitindo assim a comunicação entre as duas máquinas.

Como vimos anteriormente, as mensagens em Broadcast podem baixar o rendimento de uma rede, já que causam um congestionamento ou broadcast storm. Para que as estações não necessitem de estar constantemente a enviar mensagens em Broadcast, guardam em forma de tabela os IP’s e respectivos MAC Adresses acedidos, bem como as das estações que lhe acederem recentemente. As linhas da tabela serão gradualmente apagadas ao fim de dois minutos, sempre que não se verificar comunicação entre os respectivos computadores. Assim, antes de transmitir a estação verifica se o computador como que pretende comunicar já se encontra na tabela. Se assim for retira o MAC respectivo da tabela e comunica em unicast, caso contrário, envia a mensagem em Broadcast (ARP Request).


O protocolo ARP é utilizado nas seguintes situações:

Quando duas estações estão na mesma rede e pretendem comunicar entre (sem aceder a routers) (PC-PC);
Quando duas estações estão em redes diferentes e têm de aceder a um Router/gateway para comunicar entre si (PC-Router);
Quando um Router tem de encaminhar um pacote de dados para um computador através de outro router (Router-Router);
Quando um Router tem de encaminhar um pacote de dados para uma estação na sua rede (Router-PC).

2 comentários: