Sobes.tech
Middle

Descreva o funcionamento de vários protocolos de rede em alto nível.

sobes.tech IA

Resposta da IA

O FTP destina-se à transferência de ficheiros entre cliente e servidor. Utiliza duas ligações: uma de controlo (porta TCP 21) para comandos e respostas, e outra de dados (porta TCP 20 ou outra dinâmica) para transferência de ficheiros.

HTTP (S) é um protocolo de troca de dados entre cliente e servidor na World Wide Web. O cliente (navegador) envia uma requisição ao servidor, que a processa e envia uma resposta. Sobre TCP/IP. HTTPS adiciona encriptação (TLS/SSL) para uma transferência segura de dados.

WebSocket é um protocolo para comunicação bidirecional full-duplex através de uma única ligação TCP. Permite ao servidor enviar dados ao cliente a qualquer momento sem uma requisição prévia. Usado em aplicações interativas, chats, jogos online.

DNS converte nomes de domínio em endereços IP. O cliente (navegador) solicita o endereço IP ao servidor DNS, que devolve o endereço IP ou redireciona a requisição para outros servidores DNS. Usa UDP (porta 53) para requisições rápidas e TCP (porta 53) para respostas grandes ou transferência de zonas.

TCP garante a entrega fiável de dados com controlo de erros e ordenação de pacotes. Estabelece a ligação (aperto de mão de três vias), envia dados com confirmações e gere o fluxo.

UDP é um protocolo sem estabelecimento de ligação. Oferece maior velocidade, mas sem garantias de entrega ou ordenação. Usado para áudio/video em streaming, jogos online, DNS.