Atividades Tcp Resp
Gabarito das atividades sobre TCP
TCP - Introdução
1) O que é um Stream de dados?
É uma sequência de bits dividida em octetos (oito bits). A aplicação fornece ao protocolo de transporte os dados em forma de stream, e o protocolo é livre para segmentar o stream da forma que for melhor para a transmissão. Pode se dizer então que o TCP transporta segmentos de stream de dados. Os segmentos que o TCP transporta possuem o tamanho variável e o tamanho máximo do segmento é definido no momento em que a conexão é estabelecida.
2) O que é um End-Point e qual a sua relação múltiplas conexões?
O end-point é visto como (host, porta), onde host é o número IP do host de destino e porta é o número da porta TCP deste host. Cada porta de comunicação corresponde a uma fila de mensagens, a um buffer individual . Isto permite que um host mantenha múltiplas conexões, utilizando uma porta para cada conexão.
Exemplo de portas conforme o protocolo:
TELNET=22, FTP=21, HTTP=80, POP=110, SMTP=25. O número da porta TCP normalmente é o mesmo da porta UDP correspondente.
3) O que é confirmação positiva?
Para cada segmento transmitido o receptor envia um segmento com a flag ACK ativa no campo
Control Bits, que significa a confirmação do recebimento do segmento. É através destas confirmações que o TCP consegue fornecer confiabilidade de entrega, pois só assim ele tem como saber se o segmento chegou ao seu destino ou não.
Controle de sessão
4) Quais Flags TCP são envolvidos no Three Way Handshake?
Para estabelecer conexão: SYN e ACK
Para desconectar: FIN e ACK
5) Qual a diferença entre encerrar uma conexão e resetar uma conexão?
O encerramento da conexão ocorre quando um dos hosts não tem mais dados para enviar e avisa o outro host que deseja desconectar. Já o reset ocorre quando por algum erro a desconexão não teve sucesso e o host solicita reset. O reset é um segmento com o bit RST ligado no campo Control Bits