Baixe o app para aproveitar ainda mais
Prévia do material em texto
Engenharia de Computação Redes de Computadores I Exercícios 3 Nome: Larisse Stefany Pires Amorim 1. Quais são os serviços oferecidos pelos protocolos da camada de transporte? Resposta: A camada de transporte implementa serviços de transporte de dados sem conexão ou orientado a conexão ● Sem conexão: os pacotes são transmitidos de uma parte para outra sem a necessidade do estabelecimento ou da liberação de circuitos virtuais. Os pacotes não são numerados; durante a sua transmissão podem ser corrompidos ou perdidos, ou então, podem até chegar fora de ordem. Também não existe confirmação do recebimento dos pacotes. Esse serviço é implementado pelo protocolo UDP. ● Serviço orientado a conexão: estabelece-se, primeiro, uma conexão entre a origem e o destino dos dados. Logo após, os dados podem ser transferidos. No final, a conexão é encerrada. Esse tipo de serviço é fornecido pelos protocolos TCP e SCTP. 2. Explique as funções principais do protocolo TCP. Resposta: ● Transferir dados confiadamente ● Oferecer controle de fluxo à suas aplicações ● Controlar congestionamento nas aplicações 3. Explique o que é comunicação fim a fim. Resposta: A entidade do nível de transporte se comunica com a entidade do nível de transporte da máquina destino. 4. Descreva pelo menos 3 diferenças entre o UDP e o TCP. Resposta: TCP UDP Protocolo orientado à conexão Protocolo sem conexão Protocolo orientado a fluxo de dados Um processo envia mensagens, com delimitadores predefinidos Protocolo de transporte confiável Protocolo de transporte não confiável Chega a integridade dos dados Deixa a aplicação responsável pela integridade dos dados 5. Descreva os procedimentos usados pelo TCP para garantir a integridade e sequência das informações. Engenharia de Computação Redes de Computadores I Resposta: ● Garantia de Integridade: o TCP faz verificações para garantir que os dados não foram alterados ou corrompidos durante o transporte entre a origem e o destino. ● Sequência de informações: o TCP segmenta a informação proveniente da Camada de Aplicação em pequenos blocos de informação (datagramas) inserindo-lhes um cabeçalho de forma que seja possível no host de destino, fazer a reorganização dos dados. Esse cabeçalho contém um conjunto de bits (checksum) que permite tanto a validação dos dados, como do próprio cabeçalho. A utilização do checksum também permite muitas vezes no host de destino, recuperar informações em caso de erros simples na transmissão. 6. O que são portas ou sockets? Quais são as suas funções? Resposta: Socket é um ponto final (endpoint) de um canal bidirecional de comunicação entre dois processos em uma rede. São importantes pois é através deles que é possível estabelecer a comunicação entre os processos de uma máquina/aplicação servidor e uma máquina/aplicação cliente 7. Explique o processo de estabelecimento de conexão do TCP, o chamado three-way handshake. Resposta: O three-way handshake de três vias é responsável pelo estabelecimento de conexões no TCP. ACK = Acknowledgement (reconhecimento) SYN = Synchronize (sincronizar) Estabelecimento de conexẽos 1. O cliente envia um pacote com a flag SYN ativa para tentar sincronizar ao servidor 2. O servidor responde com um pacote com as flags SYN+ACK. O servidor sincroniza e continua com o processo 3. O cliente responde com um pacote ACK. O cliente envia o pacote
Compartilhar