Você está na página 1de 20

PROTOCOLOS ARP/RARP e IP

Introduo
O presente trabalho espelha a forma dos protocolos, vimos Noes de ARP/RARP e IP, de
carcter investigatrio, um tema da cadeira de Redes de Computadores. Fazendo elenco de
avaliaes em relao a um nvel de ensino e aprendizagem muito acelerado para a produo de
conhecimentos no durante as aulas, mas a partir das outras fontes e foi concedido, assim o
julgamos, em torno de dois objectivos fundamentais: por um lado contribuir para a produo de
novas competncias que permitam uma qualificao dos jovens acadmicos na maneira de
pensar, proporcionar conceitos da Noo de ARP/RARP e IP, introduzir auto-opinies sobre as
mesmas, por outro, desenvolver capacidades potenciadoras de saber-se que a formao como
processo permanente de aprendizagem.

ARPARP/RARP/IP

15

PROTOCOLOS ARP/RARP e IP

PROTOCOLOS ARP E RARP


O Protocolo ARP ( Adress Resolution Protocol ou Protocolo de Resoluo de Endereo)
utilizado para procurar um endereo na camada de enlace da rede (o ARP trabalha entre
as camadas de enlace e rede),ele fornece o endereo fsico a partir do endereo IP.Se uma estao
no souber o endereo fsico da outra estao para qual ela deve enviar um datagrama,
ela envia uma mensagem ARP em broadcast (chamado ARP Request ),contendo o IP da estao
para qual o datagrama deve ser enviado,todas as estaes da sub-rede recebem o broadcast e
atualizam os endereosIP/fsico da estao solicitante,mais s a estao que conhece o endereo
IP do destino poder responder a estao solicitante com um endereo MAC (Media Acces
Control).)
Ele permite que o endereo IP seja independente do endereo ETHERNET, mas apenas funciona
se todos os hosts o suportarem (para a Ethernet de endereo IP de 32 bits sero
mapeados em endereos MAC de 48 bits (6 Bytes)).
O protocolo ARP pode ser implementado em vrios tipos de redes, no s em IP ou ETHERNET.
utilizado em outras tecnologias de IP sobre LAN, como Token Ring, FDDI ou IEE 802.11, e
para redes IP sobre ATM.Seus pacotes devem ser diferenciados dos pacotes IP.
Voc pode encontrar o cache de endereos ARP no LINUX
da seguinte forma:
ARP
Address HWtype HWaddress Flags Mask Iface
192.168.1.254 ether 00:30:CD:03:CD:D2 C eth0
192.168.1.23 ether 00:11:D8:56:62:76 C eth0
192.168.1.56 ether 00:11:D8:57:45:C3 C eth0
O ARP utilizado apenas dentro de rede local, o nico lugar onde so utilizados os endereos
MAC.

ARPARP/RARP/IP

15

PROTOCOLOS ARP/RARP e IP
Exemplo 1 ( Funcionamento do Broadcast do ARP)

Duas mquinas ligadas a uma rede s podem se comunicar se ambas conhecerem o seu endereo,
e vice-versa.

ARPARP/RARP/IP

15

PROTOCOLOS ARP/RARP e IP
Exemplo 2 (Funcionamento do ARP)

Exemplo 3

ARPARP/RARP/IP

15

PROTOCOLOS ARP/RARP e IP

Localizao dos Protocolos

Protocolo RARP
(Reverse Adress Resolution Protocol )
O RARP ou Protocolo de Resoluo Reversa de Endereos semelhante ao ARP,os dois
possuem o mesmo formato de pacotes,o que permiti o aproveitamento de trechos de cdigos j
existentes, ou at a unio dos dois num nico programa.A nica diferena que o campo
operao ganhou mais dois valores possveis: RARP Request Reverse e RARP Reply Reverse.
O protocolo RARP permite que se obtenha os endereos IP. A estao que no sabe seu IP, envia
uma mensagem em broadcast com seu endereo fsico, solicitando seu endereo IP. O servidor
responde diretamente para a estao solicitante.
Enquanto ARP essencial para a operao do IP sobre ETHERNET, o RARP no.
Alguns problemas com o RARP:
Por ser um protocolo do nvel de enlace sua implementao para programas do nvel de
aplicao pode ser prejudicada.

ARPARP/RARP/IP

15

PROTOCOLOS ARP/RARP e IP
um protocolo incompleto, porque no informa quem o servidor Boot,nem qual arquivo
dever ser utilizado na operao,alm de parmetros como TCP/IP, ou endereo de servidores
DNS e o netmask da rede.
Alguns sistemas que usam o RARP so:
NCSA Telnet;
Estaes grficas diskless da Sun Microsystems.
Exemplo 1 :
Num dispositivo de rede, utilizado como estao de trabalho sem disco pode conhecer seu
endereo MAC, mais no o seu endereo IP. Com o RARP possvel que o dispositivo
solicite saber o seu endereo IP.Os dispositivos que usam o RARP exigem que haja um servidor
RARP presente na rede para responder s solicitaes RARP.

Funcionamento do RARP

ARPARP/RARP/IP

15

PROTOCOLOS ARP/RARP e IP

ARPARP/RARP/IP

15

PROTOCOLOS ARP/RARP e IP

Protocolo IP
O protocolo IP define mecanismos de expedio de pacotes sem conexo.
IP define trs pontos importantes:
1. A unidade bsica de dados a ser transferida na Internet.
2. O software de IP executa a funo de roteamento, escolhendo um caminho sobre o qual
os dados sero enviados.
3. Incluir um conjunto de regras que envolvem a idia da expedio de pacotes no
confiveis. Estas regras indicam como os hosts ou gateways poderiam processar os
pacotes; como e quando as mensagens de erros poderiam ser geradas; e as condies em
que os pacotes podem ser descartados.

Dentro do protocolo IP veremos os seguintes tpicos:

Endereos IP

Formato do datagrama IP

Roteamento do datagrama IP

ICMP (Internet Control Message Protocol)

Endereos IP
Endereos Internet
Se diz que um sistema prov um servio de comunicao universal se ele permite a qualquer host
se comunicar com qualquer outro. Para que um sistema preste servios de comunicao

ARPARP/RARP/IP

15

PROTOCOLOS ARP/RARP e IP
universalmente necessrio estabelecer um mtodo de identificar os computadores que seja
aceito globalmente. Na Internet se escolhe identificar os computadores atravs de endereos
binrios.
Na Internet a cada computador associado um endereo inteiro de 32 bits, chamado endereo IP.
O importante no esquema de endereos internet que os inteiros so cuidadosamente escolhidos
para fazer o roteamento eficiente. Especificamente um endereo IP define o identificador da rede
ao qual o host est conectado e tambm a identificao de um nico computador nessa rede.
Conceitualmente cada endereo um par (netid, hostid), onde netid identifica a rede, e hostid
identifica um computador nessa rede. Na prtica cada endereo IP deve ter um Formato
especfico. No grfico abaixo apresentado o formato dos endereos IP.

ARPARP/RARP/IP

15

PROTOCOLOS ARP/RARP e IP

Formato do datagrama IP
O datagrama IP a unidade bsica de dados no nvel IP. Um datagrama est dividido em
duas reas, uma rea de cabealho e outra de dados.
O cabealho contm toda a informao necessria que identificam o contedo do
datagrama.
Na rea de dados est encapsulado o pacote do nvel superior, ou seja um pacote TCP ou
UDP.
O formato do datagrama IP o seguinte:

CAMPOS IP
VERS: verso do protocolo IP que foi usada para criar o datagrama (4bits)
HLEN: comprimento do cabealho, medido em palavras de 32 bits (4 bits)
TOTAL-LENGTH: este campo proporciona o comprimento do datagrama medido em bytes,
incluindo cabealho e dados.
SERVICE-TYPE: este campo especifica como o datagrama poderia ser manejado e dividido em
cinco subcomandos

ARPARP/RARP/IP

15

PROTOCOLOS ARP/RARP e IP
IDENTIFICATION, FLAGS e FRAGMENTS: estes trs campos controlam a fragmentao e
a unio dos datagramas. O campo de identificao contm um nico inteiro que identifica o
datagrama, um campo muito importante porque quando um gateway fragmenta um datagrama,
ele copia a maioria dos campos do cabealho do datagrama em cada fragmento, ento a
identificao tambm deve ser copiada, com o propsito de que o destino saiba quais fragmentos
pertencem a quais datagramas. Cada fragmento tem o mesmo formato que um datagrama
completo.
FRAGMENT OFFSET: especifica o incio do datagrama original dos dados que esto sendo
transportados no fragmento. medido em unidades de 8 bytes.
FLAG: controla a fragmentao.
TTL(Time To Live): especifica o tempo em segundos que o datagrama est permitido a
permanecer no sistema Internet. Gateways e hosts que processam o datagrama devem
decrementar o campo TTL cada vez que um datagrama passa por eles e devem remov-lo quando
seu tempo expirar.
PROTOCOL: especifica qual protocolo de alto nvel foi usado para criar a mensagem que est
sendo transportada na rea de dados do datagrama.
HEADER-CHECKSUM: assegura integridade dos valores do cabealho.
SOURCE AND DESTINATION IP ADDRESS: especifica o endereo IP de 32 bits do
remetente e receptor.
OPTIONS: um campo opcional. Este campo varia em comprimento dependendo de quais
opes esto sendo usadas. Algumas opes so de um byte, e neste caso este campo chamado
de Option Code , e est dividido em trs campos.

ARPARP/RARP/IP

15

PROTOCOLOS ARP/RARP e IP

Roteamento do datagrama IP
O roteamento IP consiste em decidir para onde enviar um datagrama baseando-se no
endereo IP destino contido no datagrama.
Para entender o roteamento IP deve-se lembrar que a Internet composta de mltiplas
redes fsicas interconetadas por computadores chamados Gateways.
Cada gateway tem conexo direta para duas ou mais redes. A diferena entre um gateway
e um host que este ltimo liga-se diretamente a uma rede fsica.
No roteamento IP participam hosts e gateway.
O roteamento pode-se dividir em dois:
Roteamento direto
Roteamento indireto

Roteamento Direto
Neste tipo de roteamento a transmisso do datagrama diretamente de uma mquina outra.
Duas mquinas podem trabalhar em roteamento direto somente se ambas esto na mesma rede
(por exemplo um mesmo barramento ethernet).
A transmisso de um datagrama IP entre duas mquinas numa mesma rede fsica no involve
gateways. O transmissor (remetente) encapsula o datagrama num quadro fsico (frame: nvel de
enlace), liga o endereo IP destino ao endereo fsico (de hardware) correspondente, e envia o
quadro resultante diretamente ao destino.
Para saber se a mquina destino est na mesma rede se faz uma comparao entre os endereos
IP fonte e destino, especificamente entre os campos que identificam a rede. Se ambos campos
so iguais significa que o datagrama pode ser enviado diretamente sem ter que passar por um
gateway.

Roteamento Indireto
Este tipo de roteamento mais difcil que o roteamento direto, j que o remetente deve
identificar um gateway ao qual o datagrama pode ser enviado, depois o gateway deve enviar o
datagrama a rede destino.

ARPARP/RARP/IP

15

PROTOCOLOS ARP/RARP e IP
Vamos supor que tenham muitas redes interconetadas por gateways, mas s tenham dois hosts
em cada extremo da interconexo das redes, quando um host quer enviar ao outro, ele encapsula
o datagrama e o envia ao gateway mais prximo. Uma vez que o quadro chega ao gateway, o
software de IP extrae o datagrama encapsulado, e as rotina de roteamento IP selecionam o
prximo gateway que formar parte do caminho que levarr o datagrama ao host destino.
Para um gateway saber onde enviar um datagrama, e para um host saber qual gateway usar para
um destino determinado, precisa-se de um algoritmo de roteamento que maneje as Tabelas de
Roteamento.

Tabelas De Roteamento
Um algoritmo de roteamento IP usa uma tabela de roteamento IP em cada mquina que armazena
informaes acerca de possveis destinos e a maneiras de chegar a eles.
Tanto os hosts como gateways tm tabelas de roteamento. Quando o software de roteamento IP
num host ou gateway necessita transmitir um datagrama, ele consulta a tabela de roteamento para
decidir onde enviar o datagrama.
Tipicamente a informao que se armazena nas tabelas de rotas o par (N,G), onde N o
endreo IP da rede destino e G o endereo IP do prximo gateway no caminho a rede N. De
modo que uma tabela de roteamento num gateway G somente especifica um passo do caminho
de G a uma rede destino, o gateway no sabe o caminho completo ao destino.
importante entender que a tabela de roteamento sempre aponta aos gateways que podem ser
alcanados atravs da rede a qual esse gateway est conetado. Isso significa que todos os
gateways listados na tabela de roteamento de uma mquina M devem conetar-se as redes s quais
M est conetada diretamente. Quando um datagrama est pronto para sair de M, o software IP
localiza o endereo IP destino e extrae a poro da rede. Logo M usa a identificao da rede para
fazer uma deciso de roteamento, selecionando um gateway que possa ser alcanado
diretamente.

ARPARP/RARP/IP

15

PROTOCOLOS ARP/RARP e IP
Nas tabelas de roteamento no possvel armazenar as informaes de cada mquina destino,
seria impossvel manter as tabelas atualizadas, alm de que as mquinas teriam problemas com
armazenamento para toda a informao.

ICMP (Internet Control Message Protocol)


Como IP prov um servio de expedio de datagramas sem conexo e no confivel, e alm
disso um datagrama viaja de um gateway a outro at alcanar um gateway que possa exped-lo
diretamente ao host destino; necessrio um mecanismo que emita informaes de controle e de
erros quando acontecerem problemas na rede. Alguns dos problemas tpicos que podem
acontecer so:

Um gateway no pode expedir ou rotear um datagrama

Um gateway detecta uma condio no usual tal como congestionamento.

O mecanismo de controle que emite mensagens quando acontece algum erro a funo principal
do protocolo ICMP.
O ICMP permite aos gateways enviar mensagens de erros ou de controle a outros gateways ou
hosts. ICMP prov comunicao entre os software de IP numa mquina e o software de IP numa
outra mquina.
ICMP somente reporta condies de erros fonte original. A fonte deve relatar os erros aos
programas de aplicao individuais e tomar ao para corrigir o problema. Uma das mensagens
que o ICMP pode enviar : Destination Unreachable, o qual, por sua vez pode ser dos seguintes
tipos:
Network Unreachable (rede no alcanvel)

ARPARP/RARP/IP

15

PROTOCOLOS ARP/RARP e IP

Host Unreachable (host no alcanvel)


Port Unreachable (port no alcanvel)
Destination Host Unknown (Host destino desconhecido)
Destination Network Unknown (rede destino desconhecida)

ARPARP/RARP/IP

15

PROTOCOLOS ARP/RARP e IP

ARPARP/RARP/IP

15

PROTOCOLOS ARP/RARP e IP

Concluso
Depois de uma abordagem da investigao de metdo e tcnica, demo-lo a conhecer melhor o
mesmo, desenvolvimento dos ARP/RARP e IP.
ARP : Fornece o endereo fsico a partir do endereo IP.
RARP : Usado quando a estao no reconhece seu prprio endereo IP.
IP : O endereo IP, de forma genrica, pode ser considerado como um conjunto de nmeros que
representa o local de um determinado equipamento (normalmente computadores) em uma rede
privada ou pblica.

ARPARP/RARP/IP

15

PROTOCOLOS ARP/RARP e IP

Bibliografia
http://pt.wikipedia.org/wiki/Address_Resolution_Protocol.
http://www.inescporto.pt/~jneves/feup/2008-2009/scom/arp-rarp.pdf.
http://www.inf.ufes.br/~zegonc/material/Arquitetura%20TCPIP.
Redes de Computadores I/ArpRarp.pdf.
http://pt.wikipedia.org/wiki/RARP.
http://www.jonny.eng.br/trabip/rarp.html.

ARPARP/RARP/IP

15

PROTOCOLOS ARP/RARP e IP

Indice
INTRODUO----------------------------------------------------------------------------------------------1
PROTOCOLOS ARP E RARP---------------------------------------------------------------------------2
EXEMPLO 1 ( FUNCIONAMENTO DO BROADCAST DO ARP)------------------------------3
EXEMPLO 2 (FUNCIONAMENTO DO ARP)-------------------------------------------------------4
EXEMPLO 3-------------------------------------------------------------------------------------------------4
LOCALIZAO DOS PROTOCOLOS---------------------------------------------------------------5
PROTOCOLO RARP--------------------------------------------------------------------------------------5
FUNCIONAMENTO DO RARP-------------------------------------------------------------------------6
PROTOCOLO IP--------------------------------------------------------------------------------------------8
ENDEREOS INTERNET--------------------------------------------------------------------------------8
FORMATO DO DATAGRAMA IP----------------------------------------------------------------------9
CAMPOS IP-------------------------------------------------------------------------------------------------10
ROTEAMENTO DO DATAGRAMA IP--------------------------------------------------------------12
ROTEAMENTO DIRETO-------------------------------------------------------------------------------12
ROTEAMENTO INDIRETO----------------------------------------------------------------------------13
TABELAS DE ROTEAMENTO------------------------------------------------------------------------13
ICMP (INTERNET CONTROL MESSAGE PROTOCOL)--------------------------------------14
CONCLUSO----------------------------------------------------------------------------------------------15

ARPARP/RARP/IP

15

PROTOCOLOS ARP/RARP e IP
BIBLIOGRAFIA-------------------------------------------------------------------------------------------16

ARPARP/RARP/IP

15