TCP - Redes
A abstração de serviço fornecida pela camada de Transporte para as camadas superiores é a de um canal confiável através do qual os dados podem ser transferidos.
2) O TCP pode contar com a ajuda da Camada de Rede para oferecer seu serviço de canal confiável?
Não, pois não oferece o serviço de transporte confiável, cabendo ao TCP verificar o transporte.
3) Em relação a conexão, qual a diferença entre os protocolos UDP e TCP?
O TCP é orientado a conexão, garantido a entrega ordenada dos pacotes, pacotes pesados. Já o UDP não é orientado a conexão, ou seja, não garante a entrega dos pacotes, e quando entrega não garante que estejam ordenados, pacotes leves e rápidos.
Mas a principal diferença, em relação a conexão, é que o TCP antes de enviar as mensagens, estabelece uma conexão com o destino, isto é, devem enviar alguns segmentos preliminares um ao outro para estabelecer os parâmetros da transferência de dados em questão. Já o UDP não estabelece esta espécie de pré-conexão.
4) Os elementos intermediários de uma comunicação entre A e B, tais como switches e roteadores, controlam partes de uma conexão TCP entre A e B?
Não, o protocolo TCP roda apenas nos dois sistemas finais, os roteadores enxergam apenas datagramas, e não conexões.
5) O que significa dizer que o TCP oferece serviço full-duplex?
As duas pontas podem enviar e receber dados simultaneamente
6) O fato de uma conexão TCP ser ponto-a-ponto permite conexões multicast? (O que é uma conexão multicast?)
Não, pois a conexão é apenas entre dois pontos transmitindo dados simultaneamente.
7) O que é o processo denominado "3 way handshake"? Porque ele tem esse nome?
Processo de abertura de conexão TCP. É processo que o cliente(origem) inicial para estabelecer uma conexão com o servidor(destino). O processo consiste em o cliente enviar um segmentos para o servidor, o