Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROTOCOLOS DE COMUNICAÇÃO Aula 9 – TCP Transport Control Protocol Tópicos Adicionais Tema da Apresentação TRANSPORT CONTROL PROTOCOL TÓPICOS ADICIONAIS – AULA 9 PROTOCOLOS DE COMUNICAÇÃO Objetivos da Disciplina Conhecer os princípios e características da camada de transporte. Compreender a implementação dos serviços ofertados pela camada nos protocolos TCP e UDP. Tema da Apresentação TRANSPORT CONTROL PROTOCOL TÓPICOS ADICIONAIS – AULA 9 PROTOCOLOS DE COMUNICAÇÃO Revisão da aula 8 Analisar as características do protocolo TCP; Entender a demanda de aplicações pelo serviço TCP; Conhecer a estrutura do Segmento TCP; Detalhar os campos e funções do cabeçalho; Conhecer números de portas TCP reservadas. Tema da Apresentação TRANSPORT CONTROL PROTOCOL TÓPICOS ADICIONAIS – AULA 9 PROTOCOLOS DE COMUNICAÇÃO Objetivos da aula 9 Analisar cenários para o entendimento do gerenciamento da conexão TCP. Detalhar sobre o Controle de Fluxo. Conhecer as técnicas correlatas ao Controle de Congestionamento. Tema da Apresentação TRANSPORT CONTROL PROTOCOL TÓPICOS ADICIONAIS – AULA 9 PROTOCOLOS DE COMUNICAÇÃO Questão principal: Quais são as características do protocolo TCP? Quais são as aplicações principais que o utilizam? Tema da Apresentação TRANSPORT CONTROL PROTOCOL TÓPICOS ADICIONAIS – AULA 9 PROTOCOLOS DE COMUNICAÇÃO Características do TCP Cabe, portanto, ao TCP garantir que a cadeia de dados recebida por uma aplicação a partir de um buffer de recebimento tenha as seguintes características: - Não esteja corrompida. - Não possuam lacunas. - Não possuam duplicações. - Esteja em sequência. Tema da Apresentação TRANSPORT CONTROL PROTOCOL TÓPICOS ADICIONAIS – AULA 9 PROTOCOLOS DE COMUNICAÇÃO Etapas para estabelecimento de uma conexão Estabelecimento da conexão; Transferência de dados; Término da conexão. Bits SYN, FIN, RST Tema da Apresentação TRANSPORT CONTROL PROTOCOL TÓPICOS ADICIONAIS – AULA 9 PROTOCOLOS DE COMUNICAÇÃO Estabelecimento da conexão TCP entre um Cliente - Servidor Tema da Apresentação TRANSPORT CONTROL PROTOCOL TÓPICOS ADICIONAIS – AULA 9 PROTOCOLOS DE COMUNICAÇÃO Controle de fluxo Evitar que o transmissor esgote a capacidade do receptor. No momento do estabelecimento da conexão, um buffer de recepção é alocado e seu tamanho é informado para a entidade par no campo janela de recepção (Window size) do segmento TCP. Em toda confirmação é enviado o espaço disponível nesse buffer. Esse espaço é chamado de janela. Tema da Apresentação TRANSPORT CONTROL PROTOCOL TÓPICOS ADICIONAIS – AULA 9 PROTOCOLOS DE COMUNICAÇÃO Lista de portas TCP bem conhecidas Tema da Apresentação TRANSPORT CONTROL PROTOCOL TÓPICOS ADICIONAIS – AULA 9 PROTOCOLOS DE COMUNICAÇÃO Controle de congestionamento Quando a carga oferecida a qualquer rede é maior que sua capacidade, acontece um congestionamento. Como já visto, o controle de congestionamento é diferente do controle de fluxo sendo aquele ocasionado por estrangulamento na rede IP. Na Internet, existem dois problemas potenciais: A capacidade de rede (controle de congestionamento); A capacidade de receptor (controle de fluxo); Tema da Apresentação TRANSPORT CONTROL PROTOCOL TÓPICOS ADICIONAIS – AULA 9 PROTOCOLOS DE COMUNICAÇÃO Como detectar o congestionamento O TCP usa como medida de congestionamento a perda de pacotes por timeout, atualmente os erros que acarretam perdas de pacotes são na maioria por congestionamento. Tema da Apresentação TRANSPORT CONTROL PROTOCOL TÓPICOS ADICIONAIS – AULA 9 PROTOCOLOS DE COMUNICAÇÃO Gerenciamento de timers O protocolo TCP utiliza um mecanismo de controle de temporização e retransmissão para recuperar segmentos perdidos. Para este controle um dos pontos cruciais é a duração dos intervalos de controle. Este intervalo deverá ser maior que o tempo de viagem de ida e volta da conexão (RTT), ou seja, o tempo decorrido entre o envio de um segmento e o ACK. Sem este cuidado teríamos o envio de retransmissões desnecessárias. Tema da Apresentação TRANSPORT CONTROL PROTOCOL TÓPICOS ADICIONAIS – AULA 9 PROTOCOLOS DE COMUNICAÇÃO Conclusão O TCP é capaz de controlar o fluxo e mitigar o congestionamento, pois possui mecanismos de controle bem definidos. Tema da Apresentação TRANSPORT CONTROL PROTOCOL TÓPICOS ADICIONAIS – AULA 9 PROTOCOLOS DE COMUNICAÇÃO Resumindo Analisou cenários para o entendimento do Gerenciamento da conexão TCP. Detalhou campos do cabeçalho TCP que permitem o Controle de Fluxo. Conheceu as técnicas correlatas ao Controle de Congestionamento. Tema da Apresentação
Compartilhar