Your SlideShare is downloading. ×
Arp
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Arp

1,401
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,401
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
29
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. ARP/RARP
  • 2. Address Resolution Protocol (ARP)
    • Problema: Dado um endereço IP ache o endereço MAC
    • ARP: “Qual é o endereço MAC para o seguinte IP?”
    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. ARP
    • Segmentação com Switch
    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. 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. 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. Frame ARP
    • Hardware type:
    • Protocol Address Type: 0x0800 = IP
    • Operation:
      • 1: ARP Request
      • 2: ARP Response
      • 3: RARP Request
      • 4: RARP Response
  • 7. Processamento ARP
    • Tabela ARP no host = ARP cache
      • se o endereço não está na cahe, coloca as informações na cache, marca como ARP_PENDING
      • respostas ARP são armazenadas na cache ( arpadd)
        • se já existe o IP na cache atualiza a entrada
        • senão aloca a primeira entrada vazia ou livre
      • após a atualização marca o endereço como ARP_RESOLVED, associa um time-out, e libera a fila de pacotes pendentes
    • Manutenção da Cache
      • de tempos em tempos verifica o time-out das entradas
      • marca entradas expiradas como ARP_FREE
  • 8. Reverse ARP
    • Problema: Dado um endereço MAC ache o endereço IP
    • ARP: “Qual é o endereço IP para o seguinte MAC?”
      • utilização: máquinas sem disco
    A B C Broadcast: Qual o IP para o MAC de A? Servidor ARP Para A: o IP é 132.54.8.1
  • 9. RARP
    • Rede com switch
    • Rede com roteador
  • 10. Exercício
    • 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?
    • ARP é sucetível a spoofing , porque máquinas árbitrárias podem responder a um ARP request . Adicione os seguintes controles
        • duas ou mais máquinas respondem a uma dada solicitação de um IP
        • uma máquina recebe um ARP response do seu próprio IP
        • uma única máquina responde a solicitações de vários IPs
  • 11. Roteamento
  • 12. Roteamento
    • Escolha da melhor rota para um determinado destino.
    • Tabelas de Rotas
      • manutenção estática ou dinâmica
      • Estática
        • manutenção manual
      • Dinâmica
        • manutenção por protocolo de roteamento
        • adaptativo ou não adaptativo
    • Transporte dos dados
      • direto ou indireto
  • 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. 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. Exercício
    • Monte as tabelas de roteamento estático para a seguinte topologia

×