Programação
1) Explique o funcionamento dos protocolos DNS, DHCP, HTTP, HTTPS, FTP, SMTP, POP.
Protocolo DNS - Permite que os computadores clientes coloquem IP em sua rede e solucionem nomes de domínio DNS. Serviço padrão da Internet. É um protocolo de camada de aplicação e é do tipo cliente/servidor. Funcionamento:
1. O cliente informa o domínio e solicita ao Servidor o IP daquele domínio, ou inverso.
2. O Servidor responde a solicitação de forma favorável ou não.
Protocolo DHCP - Controlar a alocação dinâmica dos endereços e de outros parâmetros de IP para clientes DHCP na rede. É um protocolo de camada de aplicação e é do tipo cliente/servidor. Funcionamento:
1. O cliente pergunta na rede se há algum servidor DHCP.
2. Se tiver, o Servidor responde oferecendo seus serviços.
3. O cliente solicita um endereço IP para acessar a rede.
4. Servidor disponibiliza o IP para a máquina cliente.
Protocolo HTTP - protocolo de transferência de hipertexto. É um protocolo de camada de aplicação e é do tipo cliente/servidor.
Funcionamento:
1. Cliente solicita (usando os códigos GET/HEAD/POST) a abertura de uma página web.
2. Servidor responde a solicitação usando códigos que indicam se está foi ou não atendida.
Protocolo HTTPS – HTTPS é a combinação do protocolo HTTP com o SSL (Secure Sockets Layer). É a maneira mais comum atualmente de trafegar documentos via HTTP de maneira segura. Provê encriptação de dados, autenticação de servidor, integridade de mensagem e autenticação de cliente. Funcionamento:
1. Cliente envia ao Servidor informações que necessárias, como sua versão SSL.
2. Servidor envia uma resposta com as mesmas informações. Servidor envia seu certificado e pede que o cliente envie o dele.
3. Cliente usa a informação fornecida pelo Servidor para autenticá-lo. Assim ele garante que estará trocando informações com o servidor correto, e não com um impostor.
4. Caso o certificado do cliente tenha sido solicitado,