click below
click below
Normal Size Small Size show me how
ine5422-p2
Redes de Computadores 2 - Prova 2
| Question | Answer |
|---|---|
| Qual o protocolo usado na aplicação WEB | HTTP |
| Qual o modelo do protocolo HTTP | Cliente/servidor |
| Qual o protocolo de transmissão usado pelo protocolo HTTP | TCP |
| O que é um protocolo "sem estado" | Não mantem informação de conexões anteriores |
| Explique o funcionamento do HTTP | 1. cliente requisita conexão 2. servidor aceita conexão 3. cliente envia url 4. servidor url requisitado e finaliza conexão 5. cliente recebe a mensagem |
| Cite e explique os tipos de conexões | Persistente: aceita várias varias requisições de objetos por conexão Não persistente: uma requisição de objeto por conexão |
| Qual tipo de conexão usado pelo HTTP | Não persistente |
| Qual a desvantagem da conexão não persistente e como reduzi-las | Atraso inicial maior devido a necessidade de estabelecer conexão a cada envio de objeto e a espera de finalizar a conexão para iniciar outra O paralelismo auxilia nesse atraso, criando várias conexões simultâneas |
| Como funciona o paralelismo e o não paralelismo em conexões persistentes | Não paralelismo: uma nova requisição só é feita após recebimento da resposta da requisição anterior Paralelismo: requisições são feitas sem que respostas de requisições anteriores sejam recebidas pelo cliente(servidor dem um buffer de requisições) |
| O que é RTT | Tempo de ida e volta(requisição e resposta) de um pacote entre cliente e servidor |
| Como é dado o tempo de resposta de uma transmissão | 2RTT + tempo de transmissão do objeto |
| Quais os tipos de mensagem HTTP | Pedido e resposta |
| Qual formato e o tipo codificação das mensagens do protocolo HTTP | <método> <url> <versão http> Codificação ASCII |
| Cite e explique os métodos em pedidos HTTP | GET: requisição de um objeto POST: envio de dados HEAD: igual ao get, porém não recebe o objeto PUT: envia um arquivo DELETE: excluir um arquivo |
| Cite os campos do cabeçalho do metodo GET | Host: servidor (www) Connection: tipo de conexão User-agent: qual browser Accept-language: linguagem do cliente |
| Cite os campos do cabeçalho do metodo POST | Accept: url If-modified-since: data de modicação Content-type: tipo do conteúdo Content-length: tamanho do conteúdo |
| Cite os campos do cabeçalho de uma resposta em HTTP | Connection: tipo de conexão Server: servidor Date: data da requisição Last-modified: data da ultima modificação Content-length: tamanho do conteúdo Content-type: tipo do conteúdo |
| Qual porta do protocolo TCP | 80 |
| Cite e explique as funcionalidade do protocolo HTTP | Redirecionamento: redireciona automaticamente paginas Cokies: obtém informações do usuario Autenticação: armazena dados de autentição em uma sessão Get condicional: objetos são enviados se o cliente não tem ou tem uma versão anterior |
| Explique o WEB cache(proxy servers) | Requisições passam pelo proxy servers antes de ir para o servidor, se o proxy server tem objeto requisitado, envia diretamente para o cliente, sem passar pelo servidor |
| Cite as diferenças do HTTP para HTTPS e HTTP/2 | HTTPS: versão segura do http, mensagens são criptografadas HTTP/2: condificação binária e compactada das mensagens, elimina repetição de campos em uma mesma conexão, tem priorização de pedidos e respostas enviadas assim que prontas |
| O que são e como funcionam as CDNs | Redes de distribuição de conteúdos Provedores de conteúdo os clientes: centenas de servidores instalados, replicando o conteúdo dos clientes e atualizando os servidores quando os provedores atualizam seus conteúdos |
| Qual objetivo das CDNs | balancear carga dos servidores, Melhorar o desempenho dos cliente Oferecer tolerância a faltas(redundância) |
| Cite e explique os tipos de redirecionamento de um pedido do cliente | Parte do roteamento: anycast - servidor topologicamente mais próximo Parte da aplicação: http redireciona - cliente usa dns para resolver nomes e servidor de nomes escolhe o endereço de servidor web com base pré definições dos clientes |
| Qual porta usada pelo protocolo HTTPS | 443 |
| Para que serve e em qual porta está o protocolo TELNET | Serve para se conectar remotamente a um outro computador na internet Usa a porta 23 |
| Quais as caracteristcas do protocolo TELNET | Terminal virtual rede(nvt) Principio de negociação de opções Tratamento equivalente de terminais e processos |
| Por que o protocolo TELNET é um serviço inseguro | Não usa criptografia |
| Para que serve e em qual porta está o protocolo FTP | Manuseio de arquivos e diretorios remotos Usa a porta 21 e 20 |
| Cite e explique os tipos de conexão do protocolo FTP e portas usadas | Conexão de controle: porta 21, aberta pelo cliente, autorização e consulta Conexão de dados: porta 20, aberta pelo servidor, transferencia dos dados |
| Cite e explique as formas de conexão do protocolo FTP | Autenticada: exige usuario e senha, direitos de acesso normais do usuario Anonima: usuario e senha genericos, direito de acesso a repositorios publicos |
| Comente sobre a segurança no protocolo FTP | O protocolo ftp não possui criptografia, porém possui outra versão(FTPS) onde habilita a certificação do servidor e criptografia dos dados |
| Para que serve o protocolo POP e IMAP | Pesquisa de mensagens em servidores de email |
| Como funciona o protocolo POP | Mensagens são transferidas do servidor para o computador local quando o usuario se conecta ao servidor, não necessitando mais da conexão |
| Como funciona o protocolo IMAO | Conexão entre computador local e servidor deve estar sempre ativa pois há uma constante interação entre eles |
| Qual a principal caracteristicas de sistemas P2P | Decentralizada, permitem o compartilhamento de dados diretamente entre os clientes |
| Cite os requisitos de uma rede P2P | Nodos podem estar na borda da rede Comunicação direta entre os nodos Lida com diferentes taxas Nodos autonomos Mesma capacidade de usufruir os recursos Escalavel |
| O que é uma rede P2P sobreposta | Rede construida sobre outra rede, onde os nodos são conectados atraves de conexões virtuais |
| Cite as 3 funcionalidades da rede P2P sobreposta | Busca eficiente dos dados Armazenamento redundante Durabilidade dos dados Autenticação |
| Cite e explique as camadas da rede P2P sobreposta | Rede de comunicação: prove comunicação para rede sobreposta Nós sobrepostos: gerencia os pares Funções: lida com a segurança Serviços especificos: da suporte a infraestrutura p2p adjacente Aplicação: composta pelas aplicações |
| O que é um sistema P2P centralizado | Nó central mantém um indice central com informações atualizadas |
| O que é um sistema P2P decentralizado e estruturado | Não possui nó central, mas tem uma estruturação entre os nós |
| O que é um sistema P2P decentralizado e não estruturado | Não possui servidor central nem controle preciso sobre a topologia |
| Quais o problemas de uma rede P2P para a internet | Redes P2P são aplicações simétricas, enquanto o tráfego normal da internet é assimétrica(cliente enviam menos dados que os servidores) |
| Cite os tipos de serviço de transporte em sockets usados pelo TCP e UDP | UDP: datagrama, não precisa estabelecer conexão, não possui confiabilidade TCP: stream, estabelece conexão e é confiável |
| Qual a finalidade da camada de transporte | Fornece comunicação lógica entre aplicações rodando em hosts diferentes |
| Explique o protocolo UDP | Não necessita de conexão Não confiável Transmissão em multicast: para vários nós destino |
| Explique o protocolo TCP | Orientado a conexão Ponto a ponto Transmissão full-duplex |