Kraemer CCNA Exploration Camada de Transporte OSI.

41
kraemer CCNA Exploration Camada de Transporte OSI

Transcript of Kraemer CCNA Exploration Camada de Transporte OSI.

Page 1: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

CCNA Exploration

Camada de Transporte OSI

Page 2: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Cronograma

Introdução

Propósito da camada de transporte

Controle das conversões

Suporte a comunicação confiável

TCP e UDP

Endereçamento de porta

Segmentação e agrupamento

Processos TCP

Reagrupamento de segmentos TCP

Confirmação TCP com janelamento

Retransmissão TCP

Controle de fluxo

UDP – baixo overhead versus confiabilidade

Page 3: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Introdução

Page 4: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Propósito da camada de transporte

Page 5: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Propósito da camada de transporte

Page 6: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Propósito da camada de transporte

Page 7: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Controle das conversações

Page 8: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Controle das conversações

Page 9: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Suporte a comunicação confiável

Page 10: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

TCP e UDP

Page 11: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Endereçamento de porta

Page 12: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Endereçamento de porta

A Internet Assigned Numbers Authority (IANA) designa números de porta. A IANA é um órgão de padrões responsável pela designação de vários padrões de endereçamento.

Page 13: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Endereçamento de porta

Page 14: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Endereçamento de porta

Page 15: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Endereçamento de porta

Page 16: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Endereçamento de porta

Page 17: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Segmentação e agrupamento (dividir para conquistar)

Page 18: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Processos TCP

Page 19: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Processos TCP

Handshake Triplo

Page 20: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Processos TCP

Para entender o processo do handshake triplo, é importante examinar os vários valores que os dois hosts trocam. Dentro do cabeçalho de segmento TCP, existem seis campos de 1 bit que contêm a informação de controle usada para gerenciar os processos TCP. Esses campos são:

• URG - Indicador urgente de campo significativo

• ACK - Campo significativo de confirmação

• PSH - função Push

• RST - Restabelecer a conexão

• SYN - Sincronizar números de sequência

• FIN - Não há mais dados do remetente

Page 21: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Processos TCP

Page 22: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Processos TCP

Page 23: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Processos TCP

Page 24: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Processos TCP

Page 25: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Processos TCP

A segurança pode ser adicionada à rede de dados por:

• Negação de estabelecimento de sessões TCP

• Apenas permitindo sessões que sejam estabelecidas para serviços específicos

• Apenas permitindo tráfego como parte de sessões já estabelecidas

Page 26: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Reagrupamento de segmentos TCP

Page 27: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Confirmação TCP com janelamento

Page 28: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Retransmissão TCP

Page 29: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Retransmissão TCP

Page 30: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Retransmissão TCP

Page 31: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Retransmissão TCP

Page 32: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Retransmissão TCP

Page 33: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Retransmissão TCP

Page 34: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Controle de fluxo

Page 35: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Controle de fluxo

Page 36: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

UDP – baixo overhead versus confiabilidade

Page 37: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

UDP – baixo overhead versus confiabilidade

Page 38: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

UDP – baixo overhead versus confiabilidade

Page 39: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Resumo e Revisão

A camada de Transporte provê as necessidades da rede de dados através de:

• Divisão de dados recebidos de uma aplicação em segmentos

• Adição de um cabeçalho para identificar e gerenciar cada segmento

• Uso da informação do cabeçalho para reagrupar os segmentos de volta nos dados da aplicação

• Transmitir os dados agrupados para a aplicação correta

O UDP e o TCP são os protocolos da camada de Transporte mais comuns.

Page 40: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Resumo e Revisão

Os datagramas UDP e os segmentos TCP têm cabeçalhos pré-fixados aos dados que incluem o número de porta de origem e o número de porta de destino. Estes números de porta habilitam os dados a serem redirecionados para a aplicação correta sendo executada no computador de destino.

O TCP não passa qualquer dado para a rede até que saiba que o destino está pronto para recebê-lo. O TCP então gerencia o fluxo de dados e reenvia quaisquer segmentos de dados que não são confirmados conforme sejam recebidos no destino. O TCP usa mecanismos de handshake triplo, temporizador e confirmações, e janelamento dinâmico para alcançar estas características confiáveis. Esta confiabilidade, no entanto, impõe uma sobrecarga na rede em termos de cabeçalhos de segmentos muito maior e mais tráfego de rede entre a origem e o destino no gerenciamento do transporte de dados.

Page 41: Kraemer CCNA Exploration Camada de Transporte OSI.

kraemer

Resumo e Revisão

Se os dados da aplicação precisam ser entregues rapidamente pela rede, ou se a largura de banda da rede não suporta a sobrecarga ou overhead de mensagens de controle sendo trocadas entre os sistemas de origem e destino, o UDP será o protocolo da camada de Transporte preferido pelo programador. Devido ao fato do UDP não rastrear ou confirmar o recebimento de datagramas no destino - ele apenas passa os datagramas recebidos para a camada de Aplicação à medida que eles chegam - e não reenvia datagramas perdidos. No entanto, isto não significa necessariamente que a comunicação em si não seja confiável; pode haver mecanismos nos protocolos e serviços da camada de Aplicação que processam datagramas perdidos ou com atraso se a aplicação tem estas necessidades.

A escolha do protocolo da camada de Transporte é feito pelo programador da aplicação para melhor satisfazer as necessidades do usuário. O programador tem em mente que, apesar disso, todas as outras camadas têm um papel nas comunicações de rede de dados e influenciarão o seu desempenho.