RARP - Reverse Address Resolution Protocol
Devido às semelhanças com ARP, o
RARP (Reverse Address Resolution Protocol)
foi criado
"à sua imagem e semelhança",
com pequenas adaptações.
O formato do pacote é o mesmo, permitindo o aproveitamento
de trechos de código já existentes, ou mesmo a
unificação dos dois serviços 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 RARP poderia usar o mesmo número de enlace que o ARP
mas, para não atrapalhar os programas já existentes,
preferiu-se usar outro endereço: 8035h. Note que o ARP
é essencial para a operação do IP sobre ethernet,
mas o RARP não.
Entre os sistemas que se utilizam de RARP durante a
inicialização podem-se citar:
O RARP é um protocolo bastante simples, mas apresenta
alguns problemas. Primeiro, é um protocolo a nível de
enlace, por isso sua implementação por programas
a nível de aplicação pode ficar prejudicada em
alguns sistemas operacionais.
Depois, apesar de ter sido criado para apoio durante a
inicialização, é um protocolo incompleto,
pois não informa quem é o servidor de boot, nem
qual arquivo deve ser usado na operação, além
de outros parâmetros importantes do TCP/IP, como o
endereço do servidor de DNS e o netmask
da rede.
Para resolver estes problemas, foi criado o BOOTP, assunto do
próximo capítulo.
Copyright ©1995 by Jonny