Sobes.tech
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:

  1. 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.
  2. 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.
  3. 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.
  4. 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