Definição
TCP/IP (Transmission Control Protocol/Internet Protocol) é o conjunto fundamental de protocolos de comunicação da internet. Inicialmente desenvolvido pelo Departamento de Defesa dos EUA, ele padroniza a transmissão de dados através de redes interconectadas.
Protocolos Principais
- TCP: Garante a entrega confiável e ordenada de fluxos de dados através de:
- Estabelecimento de conexão (handshake
SYN
,SYN-ACK
,ACK
) - Controle de fluxo (escalonamento de janela)
- Recuperação de erros (retransmissão de pacotes perdidos).
- IP: Gerencia o endereçamento lógico (IPv4/IPv6) e o roteamento de pacotes entre hosts.
Camadas do Modelo TCP/IP
Camada | Função | Exemplos de Protocolos |
---|---|---|
Aplicação | Serviços voltados ao usuário | HTTP, FTP, DNS |
Transporte | Integridade de dados de ponta a ponta | TCP, UDP |
Internet | Endereçamento lógico e roteamento | IP, ICMP, ARP |
Enlace | Transmissão física de dados | Ethernet, Wi-Fi (802.11) |
Principais Características Técnicas
- Comutação de Pacotes: Os dados são fragmentados em pacotes com cabeçalhos (IP de origem/destino, portas, checksums).
- IP Sem Estado (Stateless IP): Cada pacote é roteado independentemente; o sequenciamento é tratado pelo TCP.
- MTU (Unidade Máxima de Transmissão): Padrão de 1500 bytes (Ethernet), ajustável para evitar fragmentação.
TCP vs. UDP
Parâmetro | TCP | UDP |
---|---|---|
Confiabilidade | ✅ (Ack/retry) | ❌ (Melhor esforço) |
Ordenação | ✅ (Sequenciamento) | ❌ |
Overhead | Alto (cabeçalho de 20B) | Baixo (cabeçalho de 8B) |
Casos de Uso | Web, e-mail | VoIP, jogos |
IPv4 vs. IPv6
- IPv4: Endereço de 32 bits (4.3B de endereços únicos), dependente de NAT.
- IPv6: Endereço de 128 bits (3.4×10³⁸ endereços), segurança integrada (IPsec).
Você Também Pode Gostar