Uploaded by Henrique Barcelos

Lista 6 Redes

advertisement
Lista 6 de Redes
1) Relacione seis aplicações de uso distintos da Internet e os protocolos da
camada de aplicação (e suas respectivas portas) que elas usam. Ex: Internet
Explorer – protocolo http - porta 80
i. Google Chrome (um site de um banco) – protocolo https (TLS/SSL) - porta
443
ii. Filezilla – protocolo ftp – porta 21 ou 20
iii. Putty – protocolo ssh – porta 22
iv. Outlook – protocolo POP3 – porta 110 / IMAP 143 / SMTP 25
v. Microsoft AD – protocolo LDAP – porta 445
vi. Skype – protocolo Skype – porta 81
2) O TCP pode ser aprimorado com o uso do SSL para fornecer serviços de
segurança processo a processo, incluindo a decodificação. O SSL opera na
camada de transporte ou aplicação? Explique de forma resumida, seu
funcionamento.
O SSL opera na camada de aplicação.
Resumo: O protocolo usa um sistema de criptografia que utiliza duas chaves
para criptografar os dados, uma chave pública conhecida por todos e uma
chave privada conhecida apenas pelo destinatário.
Detalhado:
3) O que são cookies e qual a sua finalidade? Quais são seus componentes?
Os cookies são arquivos de texto que armazenam temporariamente o que o
internauta está fazendo na internet. Servem para identificar o usuário na
rede e assim personalizar a sua experiência de navegação, podendo
armazenar quais sites e produtos você já visitou, seus gostos, histórico de
navegação, idioma e sessões abertas.
Os componentes:



Servidor envia uma linha no cabeçalho HTTP iniciada por Set-Cookie:
Cliente devolve em uma futura requisição os cookies já preenchidos, e no
início do cabeçalho contém Cookie:
Entre os parâmetros dos cookies estão: o tempo de vida (a data para
o cookie "expirar a validade") e o domínio, ou grupo de páginas a que
o cookie se aplica.
Como funciona:
1)
2)
3)
O browser do cliente solicita uma página ao servidor,
O servidor devolve com a página e um cookie (arquivo de texto),
Se o browser do cliente solicita outra página do mesmo servidor, a requisição
é enviada junto com as informações desse cookie já armazenado.
4)
O DNS utiliza o UDP em vez do TCP. Se um pacote DNS for perdido, não
haverá nenhuma recuperação automática. Isso causará um problema? Em
caso afirmativo, como ele será resolvido?
Sim. O impacto desse problema configura-se em atraso pois o protocolo UDP
não oferece retransmissão de pacotes em caso de perda do mesmo.
Para resolver este problema, assim que o tempo de espera da reposta atingir o
timeout será feita uma nova solicitação.
5)
Mostre a diferença entre a transmissão de uma página Web com HTTP
persistente e não persistente?
Na conexão não persistente, após o servidor enviar uma página ou objeto para
o cliente, ele já fecha a conexão TCP. Na persistente, as conexões são
encerradas quando depois de um tempo sem requisição e envio algum.
Por padrão, o HTTP 1.1 utiliza a maneira persistente, mas com paralelismo
(vários envios ao mesmo tempo).
6)
Descreva como o cache WEB pode reduzir o atraso na recepção de um
objeto desejado. O cache WEB reduzirá o atraso para todos os objetos
requisitados por um usuário ou somente para alguns objetos? Por que?
O cache web pode armazenar uma informação requisitada, e quando uma
próxima requisição acontecer, o objeto estará disponível na memoria, tornando
desnecessária a comunicação com o servidor original, o que diminui o tempo de
resposta para a requisição.
Não, nem todos os objetos requisitados por um usuário ficam armazenados no
cache Web, apenas estáticos como imagens, vídeos, áudio, css e arquivos
javascript.
7)
Qual é o órgão responsável por organizar e padronizar a Web e quem foi seu
fundador? Acesse o site desta instituição e apresente um breve resumo de
dois padrões definidos por ela.
A W3C (World Wide Web Consortium) é a principal organização de padronização
da World Wide Web, e foi fundada por Tim Berners-Lee.
Web Design e Aplicações: padronizações e boas práticas para o
desenvolvimento de páginas Web, incluindo HTML5 CSS, SVG, Ajax, e outras
tecnologias para Aplicações Web, além de informações sobre como tornar
páginas acessíveis para pessoas com deficiências (WCAG), sobre
internacionalização, e ainda para dispositivos móveis.
Web de Dispositivos: desenvolver tecnologias que possibilitem o acesso web
em diversos tipos de dispositivos, como a celulares, relógios, impressoras,
televisões interativas e até de automóveis.
Download