Camadas e endereços
Cada pacote é um envelope dentro de outro: o Ethernet leva o IP, o IP leva o TCP ou o UDP, e dentro vai a mensagem.
Um pacote de rede funciona como uma carta posta dentro de vários envelopes, um por camada. Cada envelope tem o seu tipo de endereço:
| Camada | Exemplos | Endereço | Para que serve |
|---|---|---|---|
| Enlace | Ethernet, Wi-Fi | MAC, como 0a:1a:7e:00:00:17 |
Entregar dentro da mesma rede local |
| Rede | IPv4, IPv6 | IP, como 10.0.0.23 |
Achar a máquina em qualquer rede |
| Transporte | TCP, UDP | Porta, como 53 ou 443 |
Achar o programa dentro da máquina |
| Aplicação | DNS, HTTP, FTP | Nomes, caminhos, usuários | A mensagem em si |
Cada camada tem origem e destino. Um exemplo: a máquina 10.0.0.42 manda um recado por UDP para 10.0.0.23. Nos detalhes do Wireshark, o pacote aparece assim, um envelope por linha:
Ethernet II, Src: 0a:1a:7e:00:00:2a, Dst: 0a:1a:7e:00:00:17
Internet Protocol Version 4, Src: 10.0.0.42, Dst: 10.0.0.23
User Datagram Protocol, Src Port: 41500, Dst Port: 41500
Data (56 bytes)
Repare na direção: quem envia aparece em Src (source, origem) e quem recebe em Dst (destination, destino). Uma resposta faz o caminho inverso, com os endereços trocados.
Você também vai ver pacotes ARP, que não têm IP de origem e destino na lista: é a pergunta "quem tem o IP 10.0.0.23? me diga o seu MAC", feita antes de a primeira mensagem sair.
Os endereços 10.0.0.0/8 são de redes internas, e 192.0.2.0/24, 198.51.100.0/24 e 203.0.113.0/24 são reservados para exemplos. Por isso eles aparecem nas capturas desta trilha.