.1. Camada de Rede pt.2
Encaminhamento de Datagramas
Cada pacote “salta” de um roteador até outro, conforme o roteamento determina, sem parar no roteador nunca (hot potato).
Para enviar um datagrama, um emissor vai:
- Colocar o datagrama IP num frame da camada de enlace.
- Colocar o endereço de destino do frame (endereço MAC) como sendo aquele do destino do próximo salto.
Há 2 tipos:
- indireto:
- direto:
Indireto
Host origem e o host destino não estão na mesma rede, ou seja, não tem o mesmo prefixo de rede.
Chama indireto pois o pacote em si é endereçado para cada “salto”, ou seja, para o próximo endereço MAC (do roteador) na camada de Enlace, entretanto, ainda é encapsulado o endereço IP do destino final, dentro da camada de Rede. Assim, garantimos $n$ saltos até o destino final.
Direto
Acontece no ultimo salto da rota, no qual o endereço IP da camada de rede está associado ao mesmo endereço MAC que está no frame de enlace e na tabela ARP. Ou seja, este é o destino final.
LANs, endereçamento e ARP
Toda rede local tem um endereço físico, o qual está no header da camada de enlace.
Endereço MAC (Media Access Control) -> endereço físico, gravado na placa de rede. Esse endereço não é hierárquico, não depende da rede, ele é portátil por ser único por dispositivo.
Endereço de Broadcast -> todos os bits do MAC setado para 1 para que todos os computadores na rede que recebam o pacote tratem o conteúdo dele.
ARP: Address Resolution Protocol
Objetivo: Descobrir o MAC associado a um IP. Cada dispositivo na rede local tem um tabela ARP, o protocolo ARP envia um pacote com endereço de broadcast e quem tiver o MAC associado a um IP envia o valor. Então, o ARP salva isto numa tabela com cada entry com um TTL próprio. exemplo:
➜ arp -a
_gateway (186.217.124.10) at ac:ed:32:67:f0:00 [ether] on wlan0![[Pasted image 20250513102816.png]]
NAT - Network Address Translation
Serve para associar um IP externo com outros IP’s usualmente Internos (privados). Criado para lidar com esgotamento dos end. IP.
Para isso: IP_externo;Porta_externa <-> IP_interno;Porta_Interna
3 tipos:
- NAT por sobrecarga -> só usamos esse | compartilhado para vários dispositivos na rede local.
- NAT estático
- NAT dinâmico
![[Pasted image 20250514101713.png]]
NAT & Port Forwarding funciona exatamente igual tabela acima. Ele trava a porta do router com a porta do PC associado, ou seja, só traduz o IP (mas não necessariamente).
https://www.youtube.com/watch?v=uxu0ivaDAnc
[!note] cgnat cai na prova
ICMP - Internet Control Message Protocol
Componente da camada IP, é um mecanismo de baixo nível usado para controlar o TCP ou UDP.
- informar hosts sobre melhor rota ao destino ou MSS do link referente
- informar problemas de rota
- finalizar sessão por erros
- relatar erros
- pedio e resposta de eco e testes usado em ping e traceroute
![[Pasted image 20250514105945.png]]
[!note] exercicio traceroute

