Você está na página 1de 2

Universidade Federal de Alagoas (UFAL)

Rede de Computadores
Prof. Almir Pereira
Aluno: Manoel Rocha, 19212557

Lista de Exercícios - Semana 06

Questão 01.

Arquitetura Cliente-Servidor

O servidor é sempre o hospedeiro ativo, seu endereço IP é permanente e acaba por


fornecer os serviços solicitados pelo cliente. Os clientes são aqueles que comunicam-se
com o servidor e pode ter um endereço IP dinâmico, sem comunicação direta entre si.

Arquitetura P2P pura

Nem sempre estão no servidor, seus sistemas finais se comunicam diretamente.


Além disso, os pares são intermitentes conectados e trocam endereços IP. Suas principais
características são Altamente escalável e de difícil gerenciamento.

Híbrida de Cliente-Servidor e P2P

Napster ocorre a transferência de arquivos P2P com uma busca centralizada de


arquivos (registro de pares no servidor central e consulta de pares no mesmo servidor). O
instant messaging é o bate-papo entre dois usuários é P2P e detecção de presença
(Usuário registra seu IP no servidor central quando online e contato com o servidor central
quando quer encontrar seus endereços IP vizinhos).

Questão 02.

Com a seguinte tabela podemos observar os comportamentos de ambas as


aplicações em diversas características e protocolos.

Aplicação Perda de dados Sensibilidade Protocolo de Protocolo de


ao tempo camada de transporte
aplicação

Transferência Sem perda Não FTP TCP


de arquivo [RFC 959]

Web Sem perda Não HTTP[RFC TCP


2616]

Email Sem perda Não SMTP TCP


[RFC5321]

Áudio/vídeo Tolerância a Sim HTTP TCP


perda
Logo, a partir da tabela apresentada podemos colher semelhanças em diversas
aplicações e também compreender a importância de cada protocolo.

Questão 03.

O protocolo utilizado foi o TCP (Transmission Control Protocol), que é um dos


protocolos da camada de transporte do Modelo OSI. Esse protocolo apresenta uma alta
confiabilidade e segurança na transferência de seus dados. E sua comunicação é fim a fim.
Além disso, possui capacidade de conseguir recuperar os dados automaticamente caso
ocorra alguma falha.

Questão 04.

Os tipos principais de mensagens do HTTP é dado por:


Mensagem de requisição, no qual essa mensagem apresenta seu formato
constituído por elementos que visam conseguir retornar corretamente o que foi buscado
com a requisição. Desse modo, vamos ter:
linha 01 - Linha de requisição, essa possui 3 campos que são o método (GET,
POST, HEAD, PUT, DELETE), o do URL (/caminho/rua/index.html) e versão do HTTP.

Linha 02 - Linha de cabeçalho Host, é a linha que especifica o hospedeiro no qual o


objeto reside.
Linha 03 - Linha de cabeçalho Connection, close diz ao servidor que não quer
conexões persistentes.
Linha 04 - Linha de cabeçalho User-Agent, é a que especifica o agente do usuário,
podendo enviar diversas versões do mesmo objeto.
Linha 05 - Linha de cabeçalho Accept-Language, é a que mostra que o usuário
prefere receber uma versão em uma língua.

Mensagem de resposta, no qual essa mensagem apresenta seu formato


constituído por elementos que visam aplicar a requisição apresentada e em seguida realizar
uma resposta ao cliente. Desse modo, vamos ter:

Linha 01 - Linha de Estado, é a linha composta pela versão do protocolo, um código


de estado e uma mensagem de estado correspondente.
Linha 02 - Linha Connection, é a linha que apresenta ao cliente se vai fechar ou não
a conexão após enviar a mensagem. Close para fechamento.
Linha 03 - Linha Date, que indica a hora e a data em que o objeto foi enviado pelo
servidor.
Linha 04 - Linha Server, indica por qual servidor a mensagem foi gerada.
Linha 05 - Linha Last-Modified, acaba por indicar a data e hora em que o objeto foi
criado ou sofreu alteração.
Linha 06 - Linha Content-Length, é a linha que indica o número de bytes do objeto
que está sendo enviado.
Linha 07 - Linha Content-Type, é a linha que mostra que o objeto presente no corpo
da mensagem é um tipo de documento.

Você também pode gostar