1. Aplicação
1.1. exemplo: como um web browser deve se comunicar com um servidor da web.
1.2. HTTP
1.2.1. Protocolo de Transferência de Hipertexto Hypertext Transfer Protocol
1.2.1.1. O HTTP funciona como um protocolo de requisição-resposta.
1.2.1.2. Sessão HTTP
1.2.1.2.1. sessão HTTP é uma sequência de transações de rede de requisição-resposta.
1.2.1.3. Requisição
1.2.1.3.1. URL (Uniform Resource Locator), composto pela identificação do protocolo, pelo endereço do computador servidor e pelo documento requisitado.
1.3. HTTPS
1.3.1. Protocolo de Transferência de Hipertexto Seguro Hyper Text Transfer Protocol Secure
1.3.1.1. O protocolo HTTPS é utilizado, em regra, quando se deseja evitar que a informação transmitida entre o cliente e o servidor seja visualizada por terceiros.
1.3.1.1.1. Tudo na mensagem HTTPS é criptografado
1.3.1.1.2. Exemplo: Compras Online.
1.4. FTP
1.4.1. Protocolo de Transferência de Arquivos File Transfer Protocol
1.4.1.1. É um protocolo padrão/genérico independente de hardware sobre um modo de transferir arquivos/ficheiros e também é um programa de transferência.
1.4.1.2. Como ocorre a transferência de arquivos
1.4.1.2.1. A transferência de arquivos dá-se entre um computador chamado "cliente" e um servidor. O utilizador, através de software específico, pode selecionar quais arquivos enviar ou receber do servidor.
1.5. DNS
1.5.1. Sistema de Nomes de Domínio Domain Name System
1.5.1.1. sistema hierárquico e distribuído de gestão de nomes para computadores, serviços ou qualquer máquina conectada à Internet ou a uma rede privada
1.5.2. o DNS usa o protocolo User Datagram Protocol (UDP)
1.5.3. Hierarquia
1.5.3.1. Disponibilidade Volume de tráfego Distância Manutenção do banco de dados
1.5.3.1.1. Disponibilidade: se o único servidor de DNS falhasse, o serviço se tornaria indisponível para o mundo inteiro
1.5.3.1.2. Volume de tráfego: o servidor deveria tratar os pedidos DNS do planeta inteiro
1.5.3.1.3. Distância: grande parte dos usuários estaria muito distante do servidor, onde quer que ele fosse instalado, gerando grandes atrasos para resolver pedidos DNS
1.5.3.1.4. Manutenção do banco de dados: o banco de dados deveria armazenar uma quantidade de dados enorme e teria que ser atualizado com uma frequência muito alta.
1.5.4. DNS Reverso
1.5.4.1. Resolve o endereço IP, procurando o nome de domínio associado ao host. Ou seja, quando temos disponível o endereço IP de um host e não sabemos o endereço do domínio.
1.5.5. Registro de nome de domínio
1.5.5.1. A organização responsável por atribuir nomes de domínio e endereços IP em nível global é a ICANN.