Um protocolo muito utilizado na internet apresenta as seguin...
• garantia da integridade dos dados;
• implementação de fluxo Full Duplex na comunicação;
• implementação da técnica Sliding Windows (Janela Deslizante);
• compatibilização de tamanho dos segmentos que serão entregues ao nível inferior.
Qual protocolo executa tais funções?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: B - TCP
Olá! Vamos entender melhor por que a alternativa correta é o TCP (Transmission Control Protocol) e como ele se relaciona com as funções mencionadas na questão.
O TCP é um dos principais protocolos da suíte de protocolos da Internet, e ele é amplamente utilizado devido às suas características que garantem uma comunicação confiável entre dispositivos. Vamos analisar cada uma das funções mencionadas:
- Garantia da integridade dos dados:
O TCP utiliza um mecanismo de checagem de integridade chamado checksum. Ao enviar um segmento, o TCP calcula um valor de checksum que é enviado junto com os dados. O receptor recalcula o checksum com base nos dados recebidos e compara com o valor original. Se houver discrepância, os dados são considerados corrompidos e solicitados novamente.
- Implementação de fluxo Full Duplex na comunicação:
O TCP suporta comunicação Full Duplex, o que significa que os dados podem ser enviados e recebidos simultaneamente entre dois pontos. Isso é essencial para a maioria das aplicações de rede que precisam de comunicação bidirecional.
- Implementação da técnica Sliding Windows (Janela Deslizante):
A técnica de Sliding Windows permite que múltiplos segmentos sejam enviados antes de receber uma confirmação, melhorando a eficiência da transmissão de dados. Isso também ajuda na gestão do controle de fluxo e no ajuste da velocidade de envio com base na capacidade do receptor.
- Compatibilização de tamanho dos segmentos que serão entregues ao nível inferior:
O TCP fragmenta os dados em segmentos que são compatíveis com o tamanho máximo permitido pela camada de rede (MTU - Maximum Transmission Unit). Isso assegura que os dados possam ser transmitidos pela rede sem fragmentação adicional e com maior eficiência.
Agora, vamos entender por que as outras alternativas não são corretas:
- A - DNS:
O DNS (Domain Name System) é responsável pela tradução de nomes de domínio em endereços IP. Ele não lida com garantia de integridade de dados, fluxo Full Duplex, ou a técnica de Sliding Windows.
- C - FTP:
O FTP (File Transfer Protocol) é um protocolo de aplicação usado para a transferência de arquivos pela Internet. Embora utilize o TCP como seu protocolo de transporte, ele próprio não implementa diretamente essas funções.
- D - HTTP:
O HTTP (HyperText Transfer Protocol) é outro protocolo de aplicação utilizado para a transferência de páginas web. Ele também depende do TCP para transmissão confiável, mas ele próprio não implementa as funções mencionadas.
- E - Telnet:
O Telnet é um protocolo de aplicação usado para acessar remotamente servidores e dispositivos de rede. Novamente, ele utiliza o TCP para funcionalidades de transporte, mas não implementa diretamente as funções listadas na questão.
Espero que esta explicação tenha esclarecido por que o TCP é a resposta correta! Se tiver mais dúvidas, sinta-se à vontade para perguntar.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
O TCP (acrônimo para o inglês Transmission Control Protocol) é um dos protocolos sob os quais assenta o núcleo da Internet. A versatilidade e robustez deste protocolo tornou-o adequado a redes globais, já que este verifica se os dados são enviados de forma correta, na sequência apropriada e sem erros, pela rede.
O TCP é um protocolo de nível da camada de transporte (camada 4) do Modelo OSI e é sobre o qual que se assentam a maioria das aplicações cibernéticas, como o SSH, FTP, HTTP — portanto, a World Wide Web.
As características fundamentais do TCP são:
- Orientado à conexão - A aplicação envia um pedido de conexão para o destino e usa a "conexão" para transferir dados.
- Ponto a ponto - uma conexão TCP é estabelecida entre dois pontos.
- Confiabilidade - O TCP usa várias técnicas para proporcionar uma entrega confiável dos pacotes de dados, que é a grande vantagem que tem em relação ao UDP, e motivo do seu uso extensivo nas redes de computadores. O TCP permite a recuperação de pacotes perdidos, a eliminação de pacotes duplicados, a recuperação de dados corrompidos, e pode recuperar a ligação em caso de problemas no sistema e na rede.
- Full duplex - É possível a transferência simultânea em ambas direções (cliente-servidor) durante toda a sessão.
- Handshake - Mecanismo de estabelecimento e finalização de conexão a três e quatro tempos, respectivamente, o que permite a autenticação e encerramento de uma sessão completa. O TCP garante que, no final da conexão, todos os pacotes foram bem recebidos.
- Entrega ordenada - A aplicação faz a entrega ao TCP de blocos de dados com um tamanho arbitrário num fluxo (ou stream) de dados, tipicamente em octetos. O TCP parte estes dados em segmentos de tamanho especificado pelo valor MTU. Porém, a circulação dos pacotes ao longo da rede (utilizando um protocolo de encaminhamento, na camada inferior, como o IP) pode fazer com que os pacotes não cheguem ordenados. O TCP garante a reconstrução do stream no destinatário mediante os números de sequência.
- Controle de fluxo - O TCP usa o campo janela ou window para controlar o fluxo. O receptor, à medida que recebe os dados, envia mensagens ACK (=Acknowledgement), confirmando a recepção de um segmento; como funcionalidade extra, estas mensagens podem especificar o tamanho máximo do buffer no campo (janela) do segmento TCP, determinando a quantidade máxima de bytes aceita pelo receptor. O transmissor pode transmitir segmentos com um número de bytes que deverá estar confinado ao tamanho da janela permitido: o menor valor entre sua capacidade de envio e a capacidade informada pelo receptor.
Sliding window protocol é outra caracte´ristica de TCP para limitar o máximo de packets a serem recebidos.É implementado no nível LAN de OSI Model, Data Link layer.
segundo tanenbaum:
• garantia da integridade dos dados:
"O protocolo de controle de transmissão, ou TCP (Transmission Control Protocol), foi projetado especificamente para oferecer um fluxo de bytes fim a fim confiável em uma rede interligada não confiável." p. 347
• implementação de fluxo Full Duplex na comunicação:
"Todas as conexões TCP são full-duplex e ponto a ponto. Full-duplex quer dizer que o tráfego pode ser feito em ambas as direções ao mesmo tempo." p. 348
• implementação da técnica Sliding Windows (Janela Deslizante);
"O controle de fluxo no TCP é administrado por meio de uma janela deslizante de tamanho variável." p. 350
• compatibilização de tamanho dos segmentos que serão entregues ao nível inferior.
"Uma entidade TCP aceita fluxos de dados do usuário provenientes de processos locais, divide-os em partes de no máximo 64 Kb (na prática, geralmente temos 1.460 bytes de dados, para que ele possa caber em um único quadro Ethernet com os cabeçalhos IP e TCP) e envia cada parte em um datagrama IP distinto. Quando os datagramas IP que contêm dados TCP chegam a uma máquina, eles são enviados à entidade TCP, que restaura os fluxos de bytes originais." p. 347
[1] Tanenbaum, p. 347 a 350, Redes, 5ED.
--------------------------------------------------------------
vamo tentar estimular a galera a colocar a fonte, principalmente na matéria de informatica, gente! muitas vezes, mesmo que inconscientemente, o comentario de varios colegas acabam prestando um desserviço, principalmente aos leigos. vamos parar de fundar nossos comentários em achismos!
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo