Home Comunidade Eventos YouTube Networks Desafios // produtos Academy News CTI | CVE Contato

04 - ARP Gratuito

video explicativo
Video explicativoEspaco reservado para o video desta anotação — adicione video: https://youtu.be/... no frontmatter da nota.

ARP Gratuito

1. Definicao

ARP Gratuito e um componente da Camada de Rede (Layer 3 do modelo OSI). A Camada de Rede e responsavel por enderecar, encapsular e rotear datagramas entre dispositivos em redes distintas.

O protocolo principal e o IP (Internet Protocol), em suas versoes IPv4 (RFC 791) e IPv6 (RFC 8200).

2. Funcionalidades

  1. Enderecamento logico: Cada interface tem um IP unico.
  2. Roteamento: Decisao de proximo salto.
  3. Encapsulamento: Datagrama IP encapsula segmentos TCP/UDP.
  4. Fragmentacao: Quando excede MTU (IPv4 apenas).
  5. TTL: Decrementado por roteador; 0 = descarta com ICMP Type 11.
  6. Protocol Type: Identifica protocolo (TCP=6, UDP=17, ICMP=1).

3. Datagrama IPv4

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Version|  IHL  |    TOS       |          Total Length         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         Identification        |Flags|      Fragment Offset    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  TTL  |  Protocol |       Header Checksum                   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                       Source Address                          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                    Destination Address                       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Campos Principais

Campo Tamanho Descricao
Version 4 bits Sempre 4
IHL 4 bits Tamanho do header (5-15 words)
TOS 8 bits DSCP (6 bits) + ECN (2 bits)
Total Length 16 bits Tamanho total do datagrama
Identification 16 bits ID para fragmentacao
Flags 3 bits DF, MF
Fragment Offset 13 bits Posicao em unidades de 8 bytes
TTL 8 bits Tempo de vida (decrementado por roteador)
Protocol 8 bits TCP=6, UDP=17, ICMP=1
Header Checksum 16 bits Checksum do header
Source Address 32 bits IP de origem
Destination Address 32 bits IP de destino

4. Protocolos Auxiliares

ARP (RFC 826)

Mapeia IP -> MAC:

Host A: Quem tem 10.0.0.10? (ARP Request broadcast)
Host B: Eu, MAC XX:XX:XX:XX:XX:XX (ARP Reply unicast)

ICMP (RFC 792)

Type Nome Aplicacao
0 Echo Reply Resposta do ping
3 Destination Unreachable Rota/destino inacessivel
5 Redirect Roteador sugere melhor rota
8 Echo Request Requisicao do ping
11 Time Exceeded TTL=0 (traceroute)

IGMP (RFC 3376)

Gerencia grupos multicast. Versoes: IGMPv1, v2, v3.

5. Roteamento

Tabela de Roteamento

$ ip route show
default via 192.168.1.1 dev eth0
10.0.0.0/8 via 10.0.0.254 dev eth1
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.10

Estatico vs Dinamico

Caracteristica Estatico Dinamico
Configuracao Manual Automatica
Convergencia N/A Segundos-minutos
Escalabilidade Limitada Alta

Protocolos de Roteamento

Tipo Protocolos Algoritmo
Vetor de Distancia RIP, IGRP Bellman-Ford
Estado de Enlace OSPF, IS-IS Dijkstra
Path Vector BGP Path selection
Hibrido EIGRP DUAL

6. Comparacao IPv4 vs IPv6

Caracteristica IPv4 IPv6
Tamanho 32 bits 128 bits
Header 20-60 bytes 40 bytes fixo
Fragmentacao Roteadores Apenas origem
Checksum Sim Nao
IPsec Opcional Obrigatorio
ARP Sim Nao (NDP)
Broadcast Sim Nao (multicast)