Você está na página 1de 34

Captulo 7:

Camada de transporte

Introduo s redes

Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 1
Captulo 7
7.1 Protocolos de camada de transporte
7.2 TCP e UDP

Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 2
Captulo 7: Objetivos
Descreva a funo de camada de transporte no gerenciamento do
transporte de dados na comunicao ponto-a-ponto.
Descreva as caractersticas dos protocolos TCP e UDP, incluindo
nmeros de porta e seus usos.
Explique como os processos de estabelecimento e encerramento
de sesso TCP facilitam a comunicao segura.
Explique como as unidades de dados de protocolo TCP so
transmitidas e confirmadas para garantir a entrega.
Explique os processos de cliente UDP para estabelecer
comunicao com um servidor.
Determina se as transmisses TCP de alta confiabilidade, ou
transmisses no garantidas de UDP, so mais adequadas para
aplicativos comuns.
Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 3
Propsito de camada de transporte

Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 4
Transporte de dados
Propsito de camada de transporte
A camada de transporte responsvel para estabelecer uma sesso
de comunicao temporria 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 comunicao 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 comunicao

Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 5
Transporte de dados
Multiplexao de conversao
Segmentar os dados
Habilita muitas comunicaes
diferentes, de vrios usurios
diferentes, que podem ser
intercaladas (multiplexadas)
na mesma rede, ao mesmo
tempo.
Fornece os meios para enviar
e receber dados ao executar
vrias aplicaes.
O cabealho 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 tm diferentes requisitos de confiabilidade de transporte.
Protocolos de Camada de Transporte TCP/IP, TCP e UDP
Protocolo TCP
Fornece a entrega confivel 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 funes bsicas 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 aplicaes.

Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 7
Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 8
Apresentando o TCP e o UDP
Apresentao de TCP
Protocolo TCP
RFC 793
Orientado para conexo criando uma sesso entre a origem e o
destino
Entrega confivel retransmisso de dados perdidos ou corrompidos
Reconstruo de dados ordenados numerao e a sequncia de
segmentos
Controle de fluxo - regulando a quantidade de dados transmitida
Protocolo stateful rastrear a sesso

Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 9
Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 10
Apresentando o TCP e o UDP
Introduo do TCP
Protocolo UDP (User Datagram Protocol)
RFC 768
Sem conexo
Entrega no confivel
Nenhuma reconstruo de
dados ordenados
Sem controle de fluxo.
Protocolo sem estado
Aplicativos que usam UDP:
Sistema de Nome de Domnio
(DNS)
Vdeo em Streaming
Voz Sobre IP (VOIP)
Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 11
Introduo ao TCP e ao UDP
Separando vrias comunicaes
Os nmeros de porta so usados pelo TCP e pelo UDP diferenciar
entre aplicativos.

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

Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 13
Apresentando o TCP e UDP
Endereo de porta do TCP e UDP

Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 14
Apresentando o TCP e UDP
Endereo de porta do TCP e UDP

Netstat
Usado para examinar as conexes TCP que esto
abertas e em execuo em um host conectado rede

Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 15
Comunicao de TCP
Processo do servidor TCP

Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 16
Comunicao de TCP
Conexo, estabelecimento e trmino do TCP
Handshake Triplo
Estabelece que o dispositivo destino est presente na rede.
Verifica se o dispositivo destino tem um servio ativo e est
aceitando solicitaes no nmero de porta destino que o cliente
iniciador pretende usar para a sesso.
Informa o dispositivo destino que o cliente de origem pretende
estabelecer uma sesso de comunicao nessa nmero de porta.

Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 17
Comunicao de TCP
Handshake triplo de TCP - Etapa 1
Etapa 1: O cliente iniciador solicita uma sesso de
comunicao cliente-servidor com o servidor.

Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 18
Comunicao TCP
Handshake triplo de TCP - Etapa 2
Etapa 2: O servidor confirma a sesso de comunicao
cliente-servidor e solicita uma sesso de comunicao de
servidor-cliente.

Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 19
Comunicao TCP
Handshake triplo de TCP - Etapa 3
Etapa 3: O cliente iniciador confirma a sesso de
comunicao de servidor-cliente.

Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 20
Comunicao de TCP
Trmino da sesso de TCP

Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 21
Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 22
Confiabilidade do controle de fluxo
Confiabilidade de TCP - entrega ordenada
Nmeros de sequncia usados para reagrupar segmentos
na ordem original

Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 23
Confiabilidade de TCP: confirmao e
tamanho da janela
O nmero de sequncia e o nmero de confirmao so
usados juntamente para confirmar o recebimento.

Tamanho da janela - A quantidade de dados que a fonte


pode transmitir antes que uma confirmao deva ser
recebida.
Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 24
Confiabilidade de TCP e controle de fluxo
Tamanho da janela e confirmaes

Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 25
Confiabilidade e controle de fluxo
Controle de fluxo de TCP - Preveno de congestionamento

Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 26
Comunicao de UDP
Baixa sobrecarga de UDP vs. Confiabilidade
UDP
O protocolo simples que fornece as funes de camada de transporte
bsica
Usado pelos aplicativos que podem tolerar uma perda pequena de dados
Usado pelos aplicativos que no toleram o atraso

Usado por
Sistema de Nome de Domnio (DNS)
Protocolo de Gerenciamento Simples de Rede (SNMP)
Protocolo de Configurao Dinmica de Host (DHCP)
Protocolo de Transferncia 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 27
Comunicao de UDP
Reagrupamento de datagrama

Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 28
Comunicao de UDP
Servidor UDP e processos de cliente
Aplicativos de servidor baseados em UDP so atribudos a
nmeros de portas conhecidos ou registrados.
O processo do cliente UDP seleciona aleatoriamente o nmero
da porta do intervalo de nmeros de porta dinmico como a porta
origem.

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

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

Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 32
Captulo 7: Resumo
O propsito de camada de transporte fornecer trs
funes principais: multiplexao, segmentao e
remontagem, e verificao de erros.
Essas funes so necessrias para resolver problemas em
qualidade de servio e segurana em redes.
Saber como o TCP e o UDP operam e quais aplicativos
populares usam cada protocolo permitiro a implementao
da qualidade de servio e criaro mais redes confiveis.
As portas oferecem um "tnel" para que os dados sejam de
camada de transporte aplicao adequada no destino.

Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 33
Presentation_ID 2008 Cisco Systems, Inc. Todos os direitos reservados. Cisco Confidencial 34

Você também pode gostar