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.