Junior
Quais são os componentes principais e os protocolos da pilha TCP/IP?
sobes.tech IA
Resposta da IA
A pilha TCP/IP consiste em quatro camadas principais:
-
Camada de Aplicação (Application Layer): Fornece serviços de rede para aplicações de utilizador.
- Protocolos: HTTP, HTTPS, FTP, SSH, DNS, SMTP, POP3, IMAP.
-
Camada de Transporte (Transport Layer): Garante a comunicação de ponta a ponta entre aplicações nos hosts.
- Protocolos:
- TCP (Transmission Control Protocol): Entrega fiável, orientada à conexão. Usada para navegação web, correio eletrónico, transferência de ficheiros.
- UDP (User Datagram Protocol): Entrega não fiável, sem estabelecimento de conexão. Usada para vídeo em streaming, jogos online, DNS.
- Protocolos:
-
Camada de Internet (Internet Layer): Responsável pelo encaminhamento de pacotes de dados entre redes.
- Protocolos:
- IP (Internet Protocol): Protocolo principal para endereçamento e encaminhamento de pacotes. Pode ser IPv4 ou IPv6.
- ICMP (Internet Control Message Protocol): Usado para diagnósticos de rede e mensagens de erro (por exemplo, ping).
- IGMP (Internet Group Management Protocol): Usado para gerir grupos multicast.
- Protocolos:
-
Camada de acesso à rede (Network Access Layer): Gerencia o acesso ao meio físico de transmissão e a interação com a rede local. Combina funções das camadas de enlace e física do modelo OSI.
- Protocolos: Ethernet (IEEE 802.3), Wi-Fi (IEEE 802.11), PPP, ARP (Address Resolution Protocol).
Aqui um exemplo de interação em diferentes níveis durante uma requisição HTTP:
// Camada de aplicação:
// O navegador cria uma requisição HTTP
GET /index.html HTTP/1.1
Host: www.exemplo.com
// Camada de transporte:
// TCP segmenta a requisição HTTP e adiciona cabeçalhos (portos de origem/destino, números de sequência)
// Estabelece a conexão (aperto de mão de três vias)
// Camada de Internet:
// IP adiciona um cabeçalho (endereços IP de origem/destino) a cada segmento TCP, formando pacotes
// Determina o caminho através da internet
// Camada de acesso à rede:
// Ethernet ou Wi-Fi encapsula os pacotes IP em quadros
// Adiciona endereços MAC de origem/destino
// Transmite os quadros através do meio físico (cabo, ondas de rádio)
Protocolos principais por níveis:
| Nível | Protocolos principais |
|---|---|
| Camada de aplicação | HTTP, HTTPS, FTP, SSH, DNS, SMTP |
| Camada de transporte | TCP, UDP |
| Camada de internet | IP (IPv4/IPv6), ICMP, IGMP |
| Camada de acesso à rede | Ethernet, Wi-Fi, ARP, PPP |