quarta-feira, 19 de outubro de 2011

Conclusão

Com o surgimento da necessidade de compartilhamento de informações de forma eficiente e íntegra é implementado um esquema de redes de computadores que integram rotas e prioridades para tal fim. Com isso surgem peculiaridades específicas para resolução de transmissão de dados. A fim de possibilitar o tráfego correto e total de informações, denominados no trabalho de frames ou simplesmente datagramas, surgem os protocolos de controle de endereços: ARP e RARP.
Inseridos na gama enorme de protocolos fundamentais da internet (TCP/IP) esses protocolos são ferramentas essenciais para o correto e completo tráfego de informações na rede. Através do protocolo ARP é possível identificar o endereço físico do host de destino e assim possibilitar a comunicação e interoperabilidade de sistemas. Já o protocolo RARP faz justamente o reverso. Identifica o IP através do endereço físico (MAC) conhecido.
Visto isso, é possível concluir que tanto o protocolo ARP quanto o protocolo RARP são fundamentais na implementação de uma rede, seja ela local ou remota. Assim, através de um servidor, será possível obter maior amplitude processual na comunicação de dados e otimizar a transferência de datagramas, obtendo maior probabilidade de entrega íntegra dos dados ao destino correto.

Funcionalidades do protocolo RARP

O RARP ou Protocolo de Resolução Reversa de Endereços é semelhante ao ARP, os dois possuem o mesmo formato de “pacotes”, o que permiti o aproveitamento de trechos de códigos já existentes, ou até a união dos dois num único programa. A única diferença é que o campo operação ganhou mais dois valores possíveis: RARP Request Reverse e RARP Reply Reverse.
O protocolo RARP permite que se obtenham os endereços IP. A estação que não sabe seu IP envia uma mensagem em broadcast com seu endereço físico, solicitando seu endereço IP. O servidor responde diretamente para a estação solicitante. Enquanto ARP é essencial para a operação do IP sobre ETHERNET, o RARP não.

Objetivos do protocolo RARP

Assim como o protocolo ARP, o protocolo RARP (Reverse Adress Resolution Protocol – Protocolo de Resolução Reversa de Endereços)‏ é de grande relevância no transporte de informações a partir de requisições de reconhecimento do host de destino.
Ao contrário do resultado que se obtém com o protocolo ARP, o RARP é implementado para conhecimento dos endereços IP da rede, já que os endereços físicos (MAC) são conhecidos. Dessa forma, conclui-se que o RARP nada mais é do que o reverso do ARP, como o próprio nome diz.
Dessa forma, o objetivo principal do protocolo em questão é solicitar o reconhecimento do IP de destino e assim poder enviar de forma nítida e correta os frames necessários de comunicação.

Funcionalidades do protocolo ARP

Protocolo responsável por fornecer o endereço físico da máquina de destino a partir do endereço IP conhecido. Quando uma máquina não conhece o endereço físico da máquina para qual ela deve enviar um datagrama, ela envia uma mensagem ARP em broadcast (quando uma mensagem é enviada para todos os computadores dizemos que ela é uma mensagem de broadcast) contendo o endereço IP da máquina para qual o datagrama deve ser enviado. Todas as máquinas da sub-rede recebem o broadcast e atualizam os endereços IP/físico da estação solicitante. Somente a estação que conhece o endereço IP do destino responde diretamente para a estação solicitante. 
Por exemplo, se o endereço IP de destino é 50.50.50.50, quando o datagrama chegar no roteador da rede 50.50.50.0, ele perguntará a todos os computadores da rede (broadcast) usando o protocolo ARP: “Olá, qual é o computador que tem o endereço 50.50.50.50?” Em seguida o computador que tiver este endereço IP responderá “sou eu!”. Analogicamente esse exemplo é válido, visto que a comunicação flui dessa forma a fim de estabelecer uma rota correta dos dados para serem entregues ao destino correto.

Objetivos do protocolo ARP

O protocolo ARP tem um papel fundamental entre os protocolos da camada Internet da sequência TCP/IP, porque permite conhecer o endereço físico de uma placa de rede que corresponde a um endereço IP. É para isto que se chama Protocolo de resolução de endereço (em inglês ARP significa Address Resolution Protocol).
Cada máquina ligada à rede possui um número de identificação de 48 bits. Este número é um número único que é fixado a partir da produção da placa em fábrica. Contudo, a comunicação na Internet não se faz diretamente a partir deste número (porque seria necessário alterar o endereçamento dos computadores cada vez que se alterasse uma placa de rede), mas a partir de um endereço dito lógico: o endereço IP.
Assim, para fazer a correspondência entre os endereços físicos e os endereços lógicos, o protocolo ARP interroga as máquinas da rede para conhecer o seu endereço físico, seguidamente cria uma tabela de correspondência entre os endereços lógicos e os endereços físicos numa memória secreta.

Quando uma máquina deve comunicar-se com outra, consulta a tabela de correspondência. Se por acaso o endereço pedido não se encontra na tabela, o protocolo ARP emite um pedido na rede. O conjunto das máquinas da rede vai comparar este endereço lógico ao seu. Se uma dentre elas se identificar com esse endereço, a máquina vai responder à ARP que vai armazenar o par de endereços na tabela de correspondência e a comunicação vai então poder fluir normalmente com a informação sendo entregue ao destino correto.

Introdução aos protocolos de controle ARP e RARP

A utilização de endereços IP é condição necessária para a comunicação de redes locais e remotas. Porém, esse método não é por si só suficiente. Sistemas em geral comunicam-se por meio da troca de quadros, chamados PDUs do Nível de Enlace, e encapsulam datagramas IP.
Quando uma máquina quer se comunicar com outra, é necessário o conhecimento de duas informações básicas para que o envio da origem chegue ao destino corretamente: endereço lógico (IP) e endereço físico (MAC). Muitas das vezes tais endereços não estão evidentes ou não são conhecidos pela rede.
Assim, por meio de uma solicitação dos endereços desconhecidos, através de mensagens broadcast, é possível fazer a correspondência entre os endereços físicos e os endereços lógicos da rede com auxílio dos protocolos ARP e RARP.
Integrantes da gama de protocolos da camada Internet da sequência TCP/IP, esses protocolos surgem como intermediários na comunicação em rede, identificando e concatenando endereços físicos e lógicos pertencentes à determinada máquina e enviando determinado(s) quadro(s) ao seu destino correto.