Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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.
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