A internet roda sobre uma stack em camadas de software. Nenhum programa único "opera a internet" — é um sistema distribuído de software cooperando entre milhões de dispositivos. Aqui está a taxonomia essencial.
Função: Memória, processos, filesystem, stack rede (TCP/IP), gestão drivers, enforcement segurança.
| Categoria | Exemplos | Protocolo |
|---|---|---|
| Navegadores Web | Chrome, Firefox, Safari, Edge, Brave, Tor | HTTP/1.1, HTTP/2, HTTP/3, WebSocket, WebRTC |
| Clientes E-mail | Outlook, Thunderbird, Apple Mail, K-9, FairEmail | IMAP, SMTP, POP3, JMAP, ActiveSync |
| Mensageria | Signal, WhatsApp, Telegram, Matrix/Element, Discord, Slack | Custom (Signal Protocol, MTProto, Matrix) |
| Transferência Arquivos | FileZilla, WinSCP, rclone, Syncthing, Nextcloud client | SFTP, SCP, WebDAV, BitTorrent, IPFS |
| Acesso Remoto | SSH (OpenSSH, PuTTY), RDP, VNC, TeamViewer, Tailscale | SSH, RDP, RFB, WireGuard |
| Clientes VPN | WireGuard, OpenVPN, Tailscale, Mullvad, Proton, Cisco AnyConnect | WireGuard, OpenVPN, IPSec/IKEv2 |
Interoperabilidade via padrões abertos (RFCs IETF) é o que faz ser "a Internet". Qualquer implementação de TCP/IP, DNS, HTTP, TLS, BGP, etc. pode participar. A lista acima representa implementações populares — não obrigatórias.
Se está construindo algo: Comece pela camada aplicação (o que usuário precisa), depois desça. Se opera infra: Foque em roteamento, DNS, TLS, observabilidade, automação.
Tecnologia Eletrônica © [www.351231.com]