Você está na página 1de 31

Capítulo 7:

Camada de transporte

Introdução às redes

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 1
Capítulo 7
7.1 Protocolos de camada de transporte
7.2 TCP e UDP
7.3 Resumo

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 2
Capítulo 7: Objetivos
 Descreva a função de camada de transporte no gerenciamento do
transporte de dados na comunicação ponto-a-ponto.
 Descreva as características dos protocolos TCP e UDP, incluindo
números de porta e seus usos.
 Explique como os processos de estabelecimento e encerramento
de sessão TCP facilitam a comunicação segura.
 Explique como as unidades de dados de protocolo TCP são
transmitidas e confirmadas para garantir a entrega.
 Explique os processos de cliente UDP para estabelecer
comunicação com um servidor.
 Determina se as transmissões TCP de alta confiabilidade, ou
transmissões não garantidas de UDP, são mais adequadas para
aplicativos comuns.
Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 3
Propósito de camada de transporte

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 4
Transporte de dados
Propósito de camada de transporte
A camada de transporte é responsável para estabelecer uma sessão
de comunicação temporária entre dois aplicativos e fornecer dados
entre eles. O TCP/IP usa dois protocolos para fazer isso:
 Protocolo TCP
 Protocolo UDP (User Datagram Protocol)
Responsabilidades principais dos protocolos de camada de transporte
 Rastrear a comunicação individual entre os aplicativos nos hosts de
origem e destino.
 Segmentando dados para a capacidade de gerenciamento e
remontagem de dados divididos em fluxos de dados de aplicativo no
destino
 Identificando o aplicativo apropriado para cada fluxo de comunicação

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 5
Transporte de dados
Multiplexação de conversação
Segmentar os dados
 Habilita muitas comunicações
diferentes, de vários usuários
diferentes, que podem ser
intercaladas (multiplexadas)
na mesma rede, ao mesmo
tempo.
 Fornece os meios para enviar
e receber dados ao executar
várias aplicações.
 O cabeçalho adicionado em
cada segmento para
identificá-lo.

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 6
Transporte de dados
Confiabilidade de camada de transporte
Diferentes aplicativos têm diferentes requisitos de confiabilidade de transporte.
Protocolos de Camada de Transporte TCP/IP, TCP e UDP
Protocolo TCP
 Fornece a entrega confiável para assegurar que todos os dados cheguem ao
destino.
 Usa a entrega confirmada e outros processos para garantir a entrega
 Faz maiores demandas sobre a rede – mais sobrecarga
Protocolo UDP (User Datagram Protocol)
 Fornece apenas as funções básicas para a entrega – nenhuma confiabilidade
 Menos sobrecarga
TCP ou UDP
 Isso cria um dilema entre o valor de confiabilidade e a carga que ela coloca
sobre a rede.
 Os desenvolvedores de aplicativos escolhem o protocolo de transporte com
base nos requisitos das aplicações.

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 7
Apresentando o TCP e o UDP
Apresentação de TCP
Protocolo TCP
 RFC 793
 Orientado para conexão – criando uma sessão entre a origem e o
destino
 Entrega confiável – retransmissão de dados perdidos ou corrompidos
 Reconstrução de dados ordenados – numeração e a sequência de
segmentos
 Controle de fluxo - regulando a quantidade de dados transmitida
 Protocolo stateful– rastrear a sessão

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 8
Apresentando o TCP e o UDP
Introdução do TCP
Protocolo UDP (User Datagram Protocol)
 RFC 768
 Sem conexão
 Entrega não confiável
 Nenhuma reconstrução de
dados ordenados
 Sem controle de fluxo.
 Protocolo sem estado
Aplicativos que usam UDP:
 Sistema de Nome de Domínio
(DNS)
 Vídeo em Streaming
 Voz Sobre IP (VOIP)
Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 9
Introdução ao TCP e ao UDP
Separando várias comunicações
Os números de porta são usados pelo TCP e pelo UDP diferenciar
entre aplicativos.

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 10
Apresentando o TCP e UDP
Endereço de porta do TCP e UDP

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 11
Apresentando o TCP e UDP
Endereço de porta do TCP e UDP

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 12
Apresentando o TCP e UDP
Endereço de porta do TCP e UDP

Netstat
 Usado para examinar as conexões TCP que estão
abertas e em execução em um host conectado à rede

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 13
Comunicação de TCP
Processo do servidor TCP

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 14
Comunicação de TCP
Conexão, estabelecimento e término do TCP

Handshake Triplo
 Estabelece que o dispositivo destino está presente na rede.
 Verifica se o dispositivo destino tem um serviço ativo e está
aceitando solicitações no número de porta destino que o
cliente iniciador pretende usar para a sessão.
 Informa o dispositivo destino que o cliente de origem
pretende estabelecer uma sessão de comunicação nessa
número de porta.

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 15
Comunicação de TCP PRECISA-SE de novo gráfico para este e para os próximos dois slides
Handshake triplo de TCP - Etapa 1

 Etapa 1: O cliente iniciador solicita uma sessão de


comunicação cliente-servidor com o servidor.

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 16
Comunicação TCP
Handshake triplo de TCP - Etapa 2
 Etapa 2: O servidor confirma a sessão de comunicação
cliente-servidor e solicita uma sessão de comunicação
de servidor-cliente.

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 17
Comunicação TCP
Handshake triplo de TCP - Etapa 3
 Etapa 3: O cliente iniciador confirma a sessão de
comunicação de servidor-cliente.

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 18
Comunicação de TCP
Término da sessão de TCP

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 19
Confiabilidade do controle de fluxo
Confiabilidade de TCP - entrega ordenada
Números de sequência usados para reagrupar segmentos
na ordem original

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 20
Confiabilidade de TCP: confirmação e
tamanho da janela
O número de sequência e o número de confirmação são
usados juntamente para confirmar o recebimento.

Tamanho da janela - A quantidade de dados que a fonte


pode transmitir antes que uma confirmação deva ser
recebida.
Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 21
Confiabilidade de TCP e controle de fluxo
Tamanho da janela e confirmações

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 22
Confiabilidade e controle de fluxo
Controle de fluxo de TCP - Prevenção de congestionamento

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 23
Confiabilidade e controle de fluxo
Confiabilidade de TCP - Confirmações

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 24
Comunicação de UDP
Baixa sobrecarga de UDP vs. Confiabilidade
UDP
 O protocolo simples que fornece as funções de camada de transporte
básica
 Usado pelos aplicativos que podem tolerar uma perda pequena de dados
 Usado pelos aplicativos que não toleram o atraso

Usado por
 Sistema de Nome de Domínio (DNS)
 Protocolo de Gerenciamento Simples de Rede (SNMP)
 Protocolo de Configuração Dinâmica de Host (DHCP)
 Protocolo de Transferência Trivial de Arquivo (TFTP)
 Telefonia IP ou Voz sobre IP (VoIP)
 Jogos on-line
Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 25
Comunicação de UDP
Reagrupamento de datagrama

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 26
Comunicação de UDP
Servidor UDP e processos de cliente
 Aplicativos de servidor baseados em UDP são atribuídos a
números de portas conhecidos ou registrados.
 O processo do cliente UDP seleciona aleatoriamente o número
da porta do intervalo de números de porta dinâmico como a porta
origem.

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 27
TCP ou UDP
Aplicativos que usam TCP

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 28
TCP ou UDP
Aplicativos que usam UDP

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 29
Capítulo 7: Resumo
 O propósito de camada de transporte é fornecer três
funções principais: multiplexação, segmentação e
remontagem, e verificação de erros.
 Essas funções são necessárias para resolver problemas em
qualidade de serviço e segurança em redes.
 Saber como o TCP e o UDP operam e quais aplicativos
populares usam cada protocolo permitirão a implementação
da qualidade de serviço e criarão mais redes confiáveis.
 As portas oferecem um "túnel" para que os dados sejam de
camada de transporte à aplicação adequada no destino.

Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 30
Presentation_ID © 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 31

Você também pode gostar