Protocolo IP
O IP (Internet Protocol) é o protocolo responsável por endereçar e encaminhar datagramas na rede, permitindo a comunicação entre dispositivos em diferentes redes. Ele atua na camada de rede e é não confiável e sem conexão (entrega os pacotes, mas não garante ordem, integridade ou entrega).
Responsabilidades
- Endereçamento: identifica unicamente cada dispositivo na rede.
- Encapsulamento: transporta os dados na forma de datagramas IP.
- Fragmentação: divide datagramas muito grandes em fragmentos menores, adequados à rede.
Formato do datagrama IPv4
O datagrama IP inclui um cabeçalho com informações essenciais para o roteamento e controle:
- Endereço de origem: quem enviou.
- Endereço de destino: para onde enviar.
- TTL (Time To Live): evita que pacotes fiquem eternamente na rede.
- Protocolo: indica qual protocolo usará os dados na camada superior (ex: TCP, UDP).
- Identificação, Flags e Offset: usados para fragmentação e remontagem.
- Checksum: valida a integridade do cabeçalho.