ARP/RARP
Address Resolution Protocol (ARP) <ul><li>Problema:  Dado um endereço IP ache o endereço MAC </li></ul><ul><li>ARP:  “Qual...
ARP <ul><li>Segmentação com Switch </li></ul>Broadcast:  Qual o MAC para 132.54.8.3? 132.54.8.1 132.54.8.2 132.54.8.3 Para...
ARP Roteador A B C 132.54.8.1 132.54.8.2 132.54.9.3 Para Roteador: o MAC é 65:77:90:0a:21:01 1o. A consulta a sua tabela d...
Frame ARP Hardware Address Type  Protocol Address Type Harwdare Add len  Prot Add Len  Operation Sender´s hardware address...
Frame ARP <ul><li>Hardware type:  </li></ul><ul><li>Protocol Address Type:  0x0800 = IP </li></ul><ul><li>Operation:  </li...
Processamento ARP <ul><li>Tabela ARP no  host = ARP cache </li></ul><ul><ul><li>se o endereço não está na cahe, coloca as ...
Reverse ARP <ul><li>Problema:  Dado um endereço MAC ache o endereço IP </li></ul><ul><li>ARP:  “Qual é o endereço IP para ...
RARP <ul><li>Rede com switch </li></ul><ul><li>Rede com roteador </li></ul>
Exercício <ul><li>Qual a vantagem/desvantagem para um roteador em manter uma única tabela cache para para todas as redes, ...
Roteamento
Roteamento <ul><li>Escolha da melhor rota para um determinado destino. </li></ul><ul><li>Tabelas de Rotas </li></ul><ul><u...
Roteamento Estático G2 G1 G3 G4 150.10.10.0 150.10.5.0 150.10.6.0 150.10.12.0 150.10.20.0
Roteamento ... G2 G1 G3 G4 150.10.10.0 150.10.5.0 150.10.6.0 150.10.12.0 150.10.20.0 150.10.10.1 150.10.5.1 150.10.5.2 150...
Exercício <ul><li>Monte as tabelas de roteamento estático para a seguinte topologia </li></ul>
Upcoming SlideShare
Loading in …5
×

Arp

1,653 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,653
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
31
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Arp

  1. 1. ARP/RARP
  2. 2. Address Resolution Protocol (ARP) <ul><li>Problema: Dado um endereço IP ache o endereço MAC </li></ul><ul><li>ARP: “Qual é o endereço MAC para o seguinte IP?” </li></ul>A B C Broadcast: Qual o MAC para 132.54.8.3? 132.54.8.1 132.54.8.2 132.54.8.3 Para 132.54.8.1: o MAC é 65:77:90:0a:21:01 Broadcast??? Unicast???
  3. 3. ARP <ul><li>Segmentação com Switch </li></ul>Broadcast: Qual o MAC para 132.54.8.3? 132.54.8.1 132.54.8.2 132.54.8.3 Para 132.54.8.1: o MAC é 65:77:90:0a:21:01 Endreço MAC Switch A B C
  4. 4. ARP Roteador A B C 132.54.8.1 132.54.8.2 132.54.9.3 Para Roteador: o MAC é 65:77:90:0a:21:01 1o. A consulta a sua tabela de roteamento se endereço IP destino <> endereço da rede então envia para o roteador senão broadcast Broadcast: Qual o MAC para 132.54.8.3? MAC Destino = Roteador MAC Fonte A Dados
  5. 5. Frame ARP Hardware Address Type Protocol Address Type Harwdare Add len Prot Add Len Operation Sender´s hardware address (6 bytes) Sender´s Protocolo Address (4 bytes) Target h/w address (6 bytes) Target Protocol Address (4 bytes)
  6. 6. Frame ARP <ul><li>Hardware type: </li></ul><ul><li>Protocol Address Type: 0x0800 = IP </li></ul><ul><li>Operation: </li></ul><ul><ul><li>1: ARP Request </li></ul></ul><ul><ul><li>2: ARP Response </li></ul></ul><ul><ul><li>3: RARP Request </li></ul></ul><ul><ul><li>4: RARP Response </li></ul></ul>
  7. 7. Processamento ARP <ul><li>Tabela ARP no host = ARP cache </li></ul><ul><ul><li>se o endereço não está na cahe, coloca as informações na cache, marca como ARP_PENDING </li></ul></ul><ul><ul><li>respostas ARP são armazenadas na cache ( arpadd) </li></ul></ul><ul><ul><ul><li>se já existe o IP na cache atualiza a entrada </li></ul></ul></ul><ul><ul><ul><li>senão aloca a primeira entrada vazia ou livre </li></ul></ul></ul><ul><ul><li>após a atualização marca o endereço como ARP_RESOLVED, associa um time-out, e libera a fila de pacotes pendentes </li></ul></ul><ul><li>Manutenção da Cache </li></ul><ul><ul><li>de tempos em tempos verifica o time-out das entradas </li></ul></ul><ul><ul><li>marca entradas expiradas como ARP_FREE </li></ul></ul>
  8. 8. Reverse ARP <ul><li>Problema: Dado um endereço MAC ache o endereço IP </li></ul><ul><li>ARP: “Qual é o endereço IP para o seguinte MAC?” </li></ul><ul><ul><li>utilização: máquinas sem disco </li></ul></ul>A B C Broadcast: Qual o IP para o MAC de A? Servidor ARP Para A: o IP é 132.54.8.1
  9. 9. RARP <ul><li>Rede com switch </li></ul><ul><li>Rede com roteador </li></ul>
  10. 10. Exercício <ul><li>Qual a vantagem/desvantagem para um roteador em manter uma única tabela cache para para todas as redes, ou tabelas diferentes para cada uma das redes conectadas a ele? </li></ul><ul><li>ARP é sucetível a spoofing , porque máquinas árbitrárias podem responder a um ARP request . Adicione os seguintes controles </li></ul><ul><ul><ul><li>duas ou mais máquinas respondem a uma dada solicitação de um IP </li></ul></ul></ul><ul><ul><ul><li>uma máquina recebe um ARP response do seu próprio IP </li></ul></ul></ul><ul><ul><ul><li>uma única máquina responde a solicitações de vários IPs </li></ul></ul></ul>
  11. 11. Roteamento
  12. 12. Roteamento <ul><li>Escolha da melhor rota para um determinado destino. </li></ul><ul><li>Tabelas de Rotas </li></ul><ul><ul><li>manutenção estática ou dinâmica </li></ul></ul><ul><ul><li>Estática </li></ul></ul><ul><ul><ul><li>manutenção manual </li></ul></ul></ul><ul><ul><li>Dinâmica </li></ul></ul><ul><ul><ul><li>manutenção por protocolo de roteamento </li></ul></ul></ul><ul><ul><ul><li>adaptativo ou não adaptativo </li></ul></ul></ul><ul><li>Transporte dos dados </li></ul><ul><ul><li>direto ou indireto </li></ul></ul>
  13. 13. Roteamento Estático G2 G1 G3 G4 150.10.10.0 150.10.5.0 150.10.6.0 150.10.12.0 150.10.20.0
  14. 14. Roteamento ... G2 G1 G3 G4 150.10.10.0 150.10.5.0 150.10.6.0 150.10.12.0 150.10.20.0 150.10.10.1 150.10.5.1 150.10.5.2 150.10.6.1 150.10.6.2 150.10.12.1 150.10.12.2 150.10.20.1
  15. 15. Exercício <ul><li>Monte as tabelas de roteamento estático para a seguinte topologia </li></ul>

×