SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Introdução a Redes de
Computadores
- Nível de Transporte -
Protocolo TCP
(parte 1)
Prof. André Peres
andre.peres@poa.ifrs.edu.br
Sobre este material
• Vídeos da apresentação em:
Parte 1 - Nível de Transporte - Protocolo TCP
Parte 2 - Protocolo TCP (flags)
Parte 3 - Protocolo TCP (sequência)
Parte 4 - Protocolo TCP (parte 1 - prática)
Este trabalho está licenciado sob uma Licença Creative Commons
Atribuição-NãoComercial-SemDerivações 4.0 Internacional. Para ver uma
cópia desta licença, visite http://creativecommons.org/licenses/by-nc-nd/4.0/.
Referências
Redes de Computadores
(impresso)
Redes de Computadores
(e-book)
Redes de Computadores II
(impresso)
Redes de Computadores II
(e-book)
Redes de Computadores III
(impresso)
Redes de Computadores III
(e-book)
Nível de Transporte
• TCP - Transmission Control Protocol (RFC 793)
• Orientado à conexão
• Garante a chega dos pacotes
• em ordem
• recebendo confirmações (ACK)
• retransmitindo em caso de perda ou erro
• controlando time-out
• controlando duplicação de pacotes
• controlando o fluxo de envio
Nível de Transporte - TCP
• Cabeçalho TCP:
Nível de Transporte - TCP
• Multiplexação de portas
• Source Port → porta de origem
• Destination Port → porta de destino
• Tamanho de cabeçalho
• Header length
• Identificação de erros no destino
• Checksum
Nível de Transporte - TCP
• Multiplexação de portas, tamanho de cabeçalho e controle
de erros no destino
Nível de Transporte - TCP
• Controle de conexão
• FLAG (1 bit) identificando início de conexão → SYN
• FLAG (1 bit) indicando a finalização de conexão → FIN
• FLAG (1 bit) de reconhecimento → ACK
Nível de Transporte - TCP
• Controle de Conexão
Nível de Transporte - TCP
Controle de Conexão
• Estabelecimento de conexões (three-way handshake)
Nível de Transporte
Controle de Conexão
• Finalização de conexões (4 vias)
Nível de Transporte
Controle de Conexão
• Finalização de conexões (3 vias)
Nível de Transporte - TCP
• Controle de Conexão
• Visão geral de uma conexão
• Demais FLAGS e Urgent Pointer
Nível de Transporte - TCP
• Demais FLAGS
• ECN - Explicit Congestion Notification
• Quando um roteador identifica uma situação de
congestionamento seta ECN = 1
• CWR - Congestion Window Reduced
• Ao ser notificado com ECN=1, o TCP diminui o fluxo
de transmissão diminuindo o valor do Congestion
Window e notifica o roteador setando CWR =1
Nível de Transporte - TCP
• Demais FLAGS
• URG e Urgent Pointer
• não são utilizados por aplicações modernas
• cria prioridades de dados de aplicação
• Urgent Pointer - especifica o volume (quantidade de
bytes) urgentes
• quando URG = 1 o TCP irá entregar os dados urgentes
para a aplicação imediatamente
• o TCP notifica a aplicação de que se tratam de dados
urgentes
Nível de Transporte - TCP
• Demais FLAGS
• PSH - Push
• notificação para entrega de dados para a aplicação
• identifica o final de um fluxo de dados
• ao receber PSH = 1 o TCP entrega os dados para a
aplicação
• RST - Reset
• interrupção de conexão abrupta
• indicação de problema na comunicação
• ao receber RST = 1 o TCP encerra a conexão sem mais
nenhuma troca de pacotes
Nível de Transporte - TCP
• Controle de Sequência
• Sequence number (Número de sequência)
• Acknowledgement number (Número de reconhecimento)
Nível de Transporte - TCP
Nível de Transporte - TCP
• Controle de Sequência
• Sequence number (Número de sequência)
• 32 bits (0 - 4.294.967.296)
• Incrementado quando:
• flag SYN=1
• incrementado em 1
• flag FIN=1
• incrementado em 1
• existem dados de aplicação
• incrementado no número de bytes de
aplicação
Nível de Transporte - TCP
Controle de Sequência
• Número de reconhecimento (Acknowledgement number)
• 32 bits (0 - 4.294.967.296)
• indica o valor de sequence number esperado
• reconhece o recebimento de todos os pacotes
anteriores
Nível de Transporte - TCP
Controle de Sequência
Nível de Transporte - TCP
C S
Nível de Transporte - TCP
C S
SeqNum = 0 | AckNum = 0 SYN
Nível de Transporte - TCP
C S
SeqNum = 0 | AckNum = 0 SYN
SeqNum = 0 | AckNum = 1 SYN/ACK
Nível de Transporte - TCP
C S
SeqNum = 0 | AckNum = 0 SYN
SeqNum = 0 | AckNum = 1 SYN/ACK
SeqNum = 1 | AckNum = 1 ACK
Nível de Transporte - TCP
C S
SeqNum = 0 | AckNum = 0 SYN
SeqNum = 0 | AckNum = 1 SYN/ACK
SeqNum = 1 | AckNum = 1 ACK
42 bytes aplicação
SeqNum = 1 | AckNum = 1
Nível de Transporte - TCP
C S
SeqNum = 0 | AckNum = 0 SYN
SeqNum = 0 | AckNum = 1 SYN/ACK
SeqNum = 1 | AckNum = 1 ACK
42 bytes aplicação
SeqNum = 1 | AckNum = 1
SeqNum = 1 | AckNum = 43
Nível de Transporte - TCP
C S
SeqNum = 0 | AckNum = 0 SYN
SeqNum = 0 | AckNum = 1 SYN/ACK
SeqNum = 1 | AckNum = 1 ACK
42 bytes aplicação
SeqNum = 1 | AckNum = 1
SeqNum = 1 | AckNum = 43
2 bytes aplicação
SeqNum = 43 | AckNum = 1
Nível de Transporte - TCP
C S
SeqNum = 0 | AckNum = 0 SYN
SeqNum = 0 | AckNum = 1 SYN/ACK
SeqNum = 1 | AckNum = 1 ACK
42 bytes aplicação
SeqNum = 1 | AckNum = 1
SeqNum = 1 | AckNum = 43
2 bytes aplicação
SeqNum = 43 | AckNum = 1
SeqNum = 1 | AckNum = 45
Nível de Transporte - TCP
C S
SeqNum = 0 | AckNum = 0 SYN
SeqNum = 0 | AckNum = 1 SYN/ACK
SeqNum = 1 | AckNum = 1 ACK
42 bytes aplicação
SeqNum = 1 | AckNum = 1
SeqNum = 1 | AckNum = 43
2 bytes aplicação
SeqNum = 43 | AckNum = 1
SeqNum = 1 | AckNum = 45
SeqNum = 1 | AckNum = 45
350 bytes aplicação
Nível de Transporte - TCP
C S
SeqNum = 0 | AckNum = 0 SYN
SeqNum = 0 | AckNum = 1 SYN/ACK
SeqNum = 1 | AckNum = 1 ACK
42 bytes aplicação
SeqNum = 1 | AckNum = 1
SeqNum = 1 | AckNum = 43
2 bytes aplicação
SeqNum = 43 | AckNum = 1
SeqNum = 1 | AckNum = 45
SeqNum = 1 | AckNum = 45
350 bytes aplicação
SeqNum = 45 | AckNum = 351
Nível de Transporte - TCP
C S
SeqNum = 0 | AckNum = 0 SYN
SeqNum = 0 | AckNum = 1 SYN/ACK
SeqNum = 1 | AckNum = 1 ACK
42 bytes aplicação
SeqNum = 1 | AckNum = 1
SeqNum = 1 | AckNum = 43
2 bytes aplicação
SeqNum = 43 | AckNum = 1
SeqNum = 1 | AckNum = 45
SeqNum = 1 | AckNum = 45
350 bytes aplicação
SeqNum = 45 | AckNum = 351
SeqNum = 351 | AckNum = 45
FIN
Nível de Transporte - TCP
C S
SeqNum = 0 | AckNum = 0 SYN
SeqNum = 0 | AckNum = 1 SYN/ACK
SeqNum = 1 | AckNum = 1 ACK
42 bytes aplicação
SeqNum = 1 | AckNum = 1
SeqNum = 1 | AckNum = 43
2 bytes aplicação
SeqNum = 43 | AckNum = 1
SeqNum = 1 | AckNum = 45
SeqNum = 1 | AckNum = 45
350 bytes aplicação
SeqNum = 45 | AckNum = 351
SeqNum = 351 | AckNum = 45
FIN
FIN/ACK
SeqNum = 45 | AckNum = 352
Nível de Transporte - TCP
C S
SeqNum = 0 | AckNum = 0 SYN
SYN/ACK
ACK
SeqNum = 0 | AckNum = 1
SeqNum = 1 | AckNum = 1
42 bytes aplicação
SeqNum = 1 | AckNum = 1
SeqNum = 1 | AckNum = 43
SeqNum = 43 | AckNum = 1
2 bytes aplicação
SeqNum = 1 | AckNum = 45
SeqNum = 1 | AckNum = 45
350 bytes aplicação
SeqNum = 45 | AckNum = 351
SeqNum = 351 | AckNum = 45
FIN
SeqNum = 45 | AckNum = 352
SeqNum = 352 | AckNum = 46
ACK
FIN/ACK
Nível de Transporte - TCP
• Cálculo de tempo médio de envio/recebimento de pacotes
• RTT (Round Trip Time)
• Calculado durante o estabelecimento da conexão
• Monitorado durante toda a conexão
Nível de Transporte - TCP
• Exercício: captura e análise de cabeçalhos TCP

Mais conteúdo relacionado

Destaque

Introdução a Redes de Computadores - 4 - Nível de Aplicação DHCP
Introdução a Redes de Computadores - 4 - Nível de Aplicação DHCPIntrodução a Redes de Computadores - 4 - Nível de Aplicação DHCP
Introdução a Redes de Computadores - 4 - Nível de Aplicação DHCPAndre Peres
 
Introdução a Redes de Computadores - 8 - Nível de Transporte - Sockets
Introdução a Redes de Computadores - 8 - Nível de Transporte - SocketsIntrodução a Redes de Computadores - 8 - Nível de Transporte - Sockets
Introdução a Redes de Computadores - 8 - Nível de Transporte - SocketsAndre Peres
 
Introdução a Redes de Computadores - 2 - Nível de aplicação (HTTP)
Introdução a Redes de Computadores - 2 - Nível de aplicação (HTTP)Introdução a Redes de Computadores - 2 - Nível de aplicação (HTTP)
Introdução a Redes de Computadores - 2 - Nível de aplicação (HTTP)Andre Peres
 
Introdução a Redes de Computadores - 7 - Nível de Transporte - TCP (p2)
Introdução a Redes de Computadores - 7 - Nível de Transporte - TCP (p2)Introdução a Redes de Computadores - 7 - Nível de Transporte - TCP (p2)
Introdução a Redes de Computadores - 7 - Nível de Transporte - TCP (p2)Andre Peres
 
Introdução a Redes de Computadores - 5 - Nível de Transporte - UDP
Introdução a Redes de Computadores - 5 - Nível de Transporte - UDPIntrodução a Redes de Computadores - 5 - Nível de Transporte - UDP
Introdução a Redes de Computadores - 5 - Nível de Transporte - UDPAndre Peres
 
4 - Redes de Computadores - arp-vlan-equips
4 - Redes de Computadores - arp-vlan-equips4 - Redes de Computadores - arp-vlan-equips
4 - Redes de Computadores - arp-vlan-equipsAndre Peres
 
7 - Redes de Computadores - codificacao sinalizacao-multiplexacao
7 - Redes de Computadores - codificacao sinalizacao-multiplexacao7 - Redes de Computadores - codificacao sinalizacao-multiplexacao
7 - Redes de Computadores - codificacao sinalizacao-multiplexacaoAndre Peres
 
Introdução a Redes de Computadores - 9 - Nível de Rede - IP (p1)
Introdução a Redes de Computadores - 9 - Nível de Rede - IP (p1)Introdução a Redes de Computadores - 9 - Nível de Rede - IP (p1)
Introdução a Redes de Computadores - 9 - Nível de Rede - IP (p1)Andre Peres
 
6 - Redes de Computadores - meios transmissao
6 - Redes de Computadores - meios transmissao6 - Redes de Computadores - meios transmissao
6 - Redes de Computadores - meios transmissaoAndre Peres
 
Introdução a Redes de Computadores - 1 - Introdução
Introdução a Redes de Computadores - 1 - IntroduçãoIntrodução a Redes de Computadores - 1 - Introdução
Introdução a Redes de Computadores - 1 - IntroduçãoAndre Peres
 
06 - Redes sem Fios - seguranca
06 - Redes sem Fios -  seguranca06 - Redes sem Fios -  seguranca
06 - Redes sem Fios - segurancaAndre Peres
 
Aula 11 protocolos e comunicação
Aula 11   protocolos e comunicaçãoAula 11   protocolos e comunicação
Aula 11 protocolos e comunicaçãocamila_seixas
 
Cabeamento 5 componentes do cabeamento estruturado
Cabeamento 5   componentes do cabeamento estruturadoCabeamento 5   componentes do cabeamento estruturado
Cabeamento 5 componentes do cabeamento estruturadoPaulo Fonseca
 
1 - Segurança - introducao
1 - Segurança - introducao1 - Segurança - introducao
1 - Segurança - introducaoAndre Peres
 
Introdução a Redes de Computadores - 9 - Nível de Rede - IP (p2)
Introdução a Redes de Computadores - 9 - Nível de Rede - IP (p2)Introdução a Redes de Computadores - 9 - Nível de Rede - IP (p2)
Introdução a Redes de Computadores - 9 - Nível de Rede - IP (p2)Andre Peres
 
1 - redes de computadores - introção a redes de computadores e topologias
1 - redes de computadores - introção a redes de computadores e topologias1 - redes de computadores - introção a redes de computadores e topologias
1 - redes de computadores - introção a redes de computadores e topologiasAndre Peres
 
5 - Redes de Computadores - fr-atm-mpls
5 - Redes de Computadores - fr-atm-mpls 5 - Redes de Computadores - fr-atm-mpls
5 - Redes de Computadores - fr-atm-mpls Andre Peres
 
Internet das Coisas e o Futuro da Internet
Internet das Coisas e o Futuro da InternetInternet das Coisas e o Futuro da Internet
Internet das Coisas e o Futuro da InternetAndre Peres
 
2 - Redes de Comutadores - acesso meio
2 - Redes de Comutadores -  acesso meio2 - Redes de Comutadores -  acesso meio
2 - Redes de Comutadores - acesso meioAndre Peres
 
3 - Redes de Comutadores - ethernet wifi
3 - Redes de Comutadores -  ethernet wifi3 - Redes de Comutadores -  ethernet wifi
3 - Redes de Comutadores - ethernet wifiAndre Peres
 

Destaque (20)

Introdução a Redes de Computadores - 4 - Nível de Aplicação DHCP
Introdução a Redes de Computadores - 4 - Nível de Aplicação DHCPIntrodução a Redes de Computadores - 4 - Nível de Aplicação DHCP
Introdução a Redes de Computadores - 4 - Nível de Aplicação DHCP
 
Introdução a Redes de Computadores - 8 - Nível de Transporte - Sockets
Introdução a Redes de Computadores - 8 - Nível de Transporte - SocketsIntrodução a Redes de Computadores - 8 - Nível de Transporte - Sockets
Introdução a Redes de Computadores - 8 - Nível de Transporte - Sockets
 
Introdução a Redes de Computadores - 2 - Nível de aplicação (HTTP)
Introdução a Redes de Computadores - 2 - Nível de aplicação (HTTP)Introdução a Redes de Computadores - 2 - Nível de aplicação (HTTP)
Introdução a Redes de Computadores - 2 - Nível de aplicação (HTTP)
 
Introdução a Redes de Computadores - 7 - Nível de Transporte - TCP (p2)
Introdução a Redes de Computadores - 7 - Nível de Transporte - TCP (p2)Introdução a Redes de Computadores - 7 - Nível de Transporte - TCP (p2)
Introdução a Redes de Computadores - 7 - Nível de Transporte - TCP (p2)
 
Introdução a Redes de Computadores - 5 - Nível de Transporte - UDP
Introdução a Redes de Computadores - 5 - Nível de Transporte - UDPIntrodução a Redes de Computadores - 5 - Nível de Transporte - UDP
Introdução a Redes de Computadores - 5 - Nível de Transporte - UDP
 
4 - Redes de Computadores - arp-vlan-equips
4 - Redes de Computadores - arp-vlan-equips4 - Redes de Computadores - arp-vlan-equips
4 - Redes de Computadores - arp-vlan-equips
 
7 - Redes de Computadores - codificacao sinalizacao-multiplexacao
7 - Redes de Computadores - codificacao sinalizacao-multiplexacao7 - Redes de Computadores - codificacao sinalizacao-multiplexacao
7 - Redes de Computadores - codificacao sinalizacao-multiplexacao
 
Introdução a Redes de Computadores - 9 - Nível de Rede - IP (p1)
Introdução a Redes de Computadores - 9 - Nível de Rede - IP (p1)Introdução a Redes de Computadores - 9 - Nível de Rede - IP (p1)
Introdução a Redes de Computadores - 9 - Nível de Rede - IP (p1)
 
6 - Redes de Computadores - meios transmissao
6 - Redes de Computadores - meios transmissao6 - Redes de Computadores - meios transmissao
6 - Redes de Computadores - meios transmissao
 
Introdução a Redes de Computadores - 1 - Introdução
Introdução a Redes de Computadores - 1 - IntroduçãoIntrodução a Redes de Computadores - 1 - Introdução
Introdução a Redes de Computadores - 1 - Introdução
 
06 - Redes sem Fios - seguranca
06 - Redes sem Fios -  seguranca06 - Redes sem Fios -  seguranca
06 - Redes sem Fios - seguranca
 
Aula 11 protocolos e comunicação
Aula 11   protocolos e comunicaçãoAula 11   protocolos e comunicação
Aula 11 protocolos e comunicação
 
Cabeamento 5 componentes do cabeamento estruturado
Cabeamento 5   componentes do cabeamento estruturadoCabeamento 5   componentes do cabeamento estruturado
Cabeamento 5 componentes do cabeamento estruturado
 
1 - Segurança - introducao
1 - Segurança - introducao1 - Segurança - introducao
1 - Segurança - introducao
 
Introdução a Redes de Computadores - 9 - Nível de Rede - IP (p2)
Introdução a Redes de Computadores - 9 - Nível de Rede - IP (p2)Introdução a Redes de Computadores - 9 - Nível de Rede - IP (p2)
Introdução a Redes de Computadores - 9 - Nível de Rede - IP (p2)
 
1 - redes de computadores - introção a redes de computadores e topologias
1 - redes de computadores - introção a redes de computadores e topologias1 - redes de computadores - introção a redes de computadores e topologias
1 - redes de computadores - introção a redes de computadores e topologias
 
5 - Redes de Computadores - fr-atm-mpls
5 - Redes de Computadores - fr-atm-mpls 5 - Redes de Computadores - fr-atm-mpls
5 - Redes de Computadores - fr-atm-mpls
 
Internet das Coisas e o Futuro da Internet
Internet das Coisas e o Futuro da InternetInternet das Coisas e o Futuro da Internet
Internet das Coisas e o Futuro da Internet
 
2 - Redes de Comutadores - acesso meio
2 - Redes de Comutadores -  acesso meio2 - Redes de Comutadores -  acesso meio
2 - Redes de Comutadores - acesso meio
 
3 - Redes de Comutadores - ethernet wifi
3 - Redes de Comutadores -  ethernet wifi3 - Redes de Comutadores -  ethernet wifi
3 - Redes de Comutadores - ethernet wifi
 

Semelhante a TCP Introdução

Redes de computadores II - 4.Camada de Transporte TCP e UDP
Redes de computadores II - 4.Camada de Transporte TCP e UDPRedes de computadores II - 4.Camada de Transporte TCP e UDP
Redes de computadores II - 4.Camada de Transporte TCP e UDPMauro Tapajós
 
Camada de transporte capitulo 3
Camada de transporte   capitulo 3Camada de transporte   capitulo 3
Camada de transporte capitulo 3fernandao777
 
Lista 03 respostas
Lista 03 respostasLista 03 respostas
Lista 03 respostasForça Tauá
 
Redes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de TransporteRedes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de TransporteWellington Oliveira
 
Modelo de camadas TCP/IP
Modelo de camadas TCP/IPModelo de camadas TCP/IP
Modelo de camadas TCP/IPEvandro Júnior
 
Protocolos de transporte
Protocolos de transporteProtocolos de transporte
Protocolos de transporteJoel Saramago
 
Camada de Transporte Redes Tanenbaum
Camada de Transporte Redes TanenbaumCamada de Transporte Redes Tanenbaum
Camada de Transporte Redes TanenbaumWellington Oliveira
 
Protocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioProtocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioJaguaraci Silva
 
Protocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioProtocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioJaguaraci Silva
 
RIP - Routing Information Protocol
RIP - Routing Information ProtocolRIP - Routing Information Protocol
RIP - Routing Information ProtocolJean Pimentel
 
R&c 03 14_1 - Protocolos (Parte 1)
R&c 03 14_1 - Protocolos (Parte 1)R&c 03 14_1 - Protocolos (Parte 1)
R&c 03 14_1 - Protocolos (Parte 1)Mariana Hiyori
 
Redes I - 3.Camada de Enlace de Dados LLC
Redes I - 3.Camada de Enlace de Dados LLCRedes I - 3.Camada de Enlace de Dados LLC
Redes I - 3.Camada de Enlace de Dados LLCMauro Tapajós
 
WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...
WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...
WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...Wellington Oliveira
 

Semelhante a TCP Introdução (20)

Redes de computadores II - 4.Camada de Transporte TCP e UDP
Redes de computadores II - 4.Camada de Transporte TCP e UDPRedes de computadores II - 4.Camada de Transporte TCP e UDP
Redes de computadores II - 4.Camada de Transporte TCP e UDP
 
Camada4
Camada4Camada4
Camada4
 
Camada4
Camada4Camada4
Camada4
 
Camada de transporte capitulo 3
Camada de transporte   capitulo 3Camada de transporte   capitulo 3
Camada de transporte capitulo 3
 
R&C 0401 07 1
R&C 0401 07 1R&C 0401 07 1
R&C 0401 07 1
 
Intro_redes.pdf
Intro_redes.pdfIntro_redes.pdf
Intro_redes.pdf
 
Lista 03 respostas
Lista 03 respostasLista 03 respostas
Lista 03 respostas
 
Redes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de TransporteRedes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de Transporte
 
Profibus pa
Profibus paProfibus pa
Profibus pa
 
prot.ppt
prot.pptprot.ppt
prot.ppt
 
Profibuspa 140503095338-phpapp01
Profibuspa 140503095338-phpapp01Profibuspa 140503095338-phpapp01
Profibuspa 140503095338-phpapp01
 
Modelo de camadas TCP/IP
Modelo de camadas TCP/IPModelo de camadas TCP/IP
Modelo de camadas TCP/IP
 
Protocolos de transporte
Protocolos de transporteProtocolos de transporte
Protocolos de transporte
 
Camada de Transporte Redes Tanenbaum
Camada de Transporte Redes TanenbaumCamada de Transporte Redes Tanenbaum
Camada de Transporte Redes Tanenbaum
 
Protocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioProtocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem Fio
 
Protocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioProtocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem Fio
 
RIP - Routing Information Protocol
RIP - Routing Information ProtocolRIP - Routing Information Protocol
RIP - Routing Information Protocol
 
R&c 03 14_1 - Protocolos (Parte 1)
R&c 03 14_1 - Protocolos (Parte 1)R&c 03 14_1 - Protocolos (Parte 1)
R&c 03 14_1 - Protocolos (Parte 1)
 
Redes I - 3.Camada de Enlace de Dados LLC
Redes I - 3.Camada de Enlace de Dados LLCRedes I - 3.Camada de Enlace de Dados LLC
Redes I - 3.Camada de Enlace de Dados LLC
 
WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...
WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...
WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...
 

Mais de Andre Peres

04 - Redes sem Fios -fisico
04 - Redes sem Fios -fisico04 - Redes sem Fios -fisico
04 - Redes sem Fios -fisicoAndre Peres
 
05 - Redes sem Fios - enlace
05 - Redes sem Fios - enlace05 - Redes sem Fios - enlace
05 - Redes sem Fios - enlaceAndre Peres
 
03- Redes sem Fios - antenas
03- Redes sem Fios -  antenas03- Redes sem Fios -  antenas
03- Redes sem Fios - antenasAndre Peres
 
01 - Redes sem Fios - introducao
01 - Redes sem Fios -  introducao01 - Redes sem Fios -  introducao
01 - Redes sem Fios - introducaoAndre Peres
 
02 - Redes sem Fios - microondas
02 - Redes sem Fios - microondas02 - Redes sem Fios - microondas
02 - Redes sem Fios - microondasAndre Peres
 
10 - segurança -snmp
10  - segurança -snmp10  - segurança -snmp
10 - segurança -snmpAndre Peres
 
8 - segurança - anatomia ataques
8 - segurança - anatomia ataques8 - segurança - anatomia ataques
8 - segurança - anatomia ataquesAndre Peres
 
9 - segurança - ataques buffer-injection
9 - segurança -  ataques buffer-injection9 - segurança -  ataques buffer-injection
9 - segurança - ataques buffer-injectionAndre Peres
 
7 - segurança - dmz vpn
7  - segurança -  dmz vpn7  - segurança -  dmz vpn
7 - segurança - dmz vpnAndre Peres
 
6 - segurança - criptografia
6   - segurança - criptografia6   - segurança - criptografia
6 - segurança - criptografiaAndre Peres
 
5 - segurança - firewall
5  - segurança - firewall5  - segurança - firewall
5 - segurança - firewallAndre Peres
 
4 - segurança - mecanismos
4 - segurança - mecanismos4 - segurança - mecanismos
4 - segurança - mecanismosAndre Peres
 
3 - segurança - psi
3 - segurança - psi3 - segurança - psi
3 - segurança - psiAndre Peres
 
2 - segurança - analise de-riscos
2 - segurança - analise de-riscos2 - segurança - analise de-riscos
2 - segurança - analise de-riscosAndre Peres
 

Mais de Andre Peres (14)

04 - Redes sem Fios -fisico
04 - Redes sem Fios -fisico04 - Redes sem Fios -fisico
04 - Redes sem Fios -fisico
 
05 - Redes sem Fios - enlace
05 - Redes sem Fios - enlace05 - Redes sem Fios - enlace
05 - Redes sem Fios - enlace
 
03- Redes sem Fios - antenas
03- Redes sem Fios -  antenas03- Redes sem Fios -  antenas
03- Redes sem Fios - antenas
 
01 - Redes sem Fios - introducao
01 - Redes sem Fios -  introducao01 - Redes sem Fios -  introducao
01 - Redes sem Fios - introducao
 
02 - Redes sem Fios - microondas
02 - Redes sem Fios - microondas02 - Redes sem Fios - microondas
02 - Redes sem Fios - microondas
 
10 - segurança -snmp
10  - segurança -snmp10  - segurança -snmp
10 - segurança -snmp
 
8 - segurança - anatomia ataques
8 - segurança - anatomia ataques8 - segurança - anatomia ataques
8 - segurança - anatomia ataques
 
9 - segurança - ataques buffer-injection
9 - segurança -  ataques buffer-injection9 - segurança -  ataques buffer-injection
9 - segurança - ataques buffer-injection
 
7 - segurança - dmz vpn
7  - segurança -  dmz vpn7  - segurança -  dmz vpn
7 - segurança - dmz vpn
 
6 - segurança - criptografia
6   - segurança - criptografia6   - segurança - criptografia
6 - segurança - criptografia
 
5 - segurança - firewall
5  - segurança - firewall5  - segurança - firewall
5 - segurança - firewall
 
4 - segurança - mecanismos
4 - segurança - mecanismos4 - segurança - mecanismos
4 - segurança - mecanismos
 
3 - segurança - psi
3 - segurança - psi3 - segurança - psi
3 - segurança - psi
 
2 - segurança - analise de-riscos
2 - segurança - analise de-riscos2 - segurança - analise de-riscos
2 - segurança - analise de-riscos
 

Último

CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
interfaces entre psicologia e neurologia.pdf
interfaces entre psicologia e neurologia.pdfinterfaces entre psicologia e neurologia.pdf
interfaces entre psicologia e neurologia.pdfIvoneSantos45
 
Transformações isométricas.pptx Geometria
Transformações isométricas.pptx GeometriaTransformações isométricas.pptx Geometria
Transformações isométricas.pptx Geometriajucelio7
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila RibeiroMarcele Ravasio
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
Atividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas GeográficasAtividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas Geográficasprofcamilamanz
 
A poesia - Definições e Característicass
A poesia - Definições e CaracterísticassA poesia - Definições e Característicass
A poesia - Definições e CaracterísticassAugusto Costa
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptxMarlene Cunhada
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfPortfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfjanainadfsilva
 

Último (20)

CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
interfaces entre psicologia e neurologia.pdf
interfaces entre psicologia e neurologia.pdfinterfaces entre psicologia e neurologia.pdf
interfaces entre psicologia e neurologia.pdf
 
Transformações isométricas.pptx Geometria
Transformações isométricas.pptx GeometriaTransformações isométricas.pptx Geometria
Transformações isométricas.pptx Geometria
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
Atividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas GeográficasAtividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas Geográficas
 
A poesia - Definições e Característicass
A poesia - Definições e CaracterísticassA poesia - Definições e Característicass
A poesia - Definições e Característicass
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptx
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfPortfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
 

TCP Introdução

  • 1. Introdução a Redes de Computadores - Nível de Transporte - Protocolo TCP (parte 1) Prof. André Peres andre.peres@poa.ifrs.edu.br
  • 2. Sobre este material • Vídeos da apresentação em: Parte 1 - Nível de Transporte - Protocolo TCP Parte 2 - Protocolo TCP (flags) Parte 3 - Protocolo TCP (sequência) Parte 4 - Protocolo TCP (parte 1 - prática) Este trabalho está licenciado sob uma Licença Creative Commons Atribuição-NãoComercial-SemDerivações 4.0 Internacional. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by-nc-nd/4.0/.
  • 3. Referências Redes de Computadores (impresso) Redes de Computadores (e-book) Redes de Computadores II (impresso) Redes de Computadores II (e-book) Redes de Computadores III (impresso) Redes de Computadores III (e-book)
  • 4. Nível de Transporte • TCP - Transmission Control Protocol (RFC 793) • Orientado à conexão • Garante a chega dos pacotes • em ordem • recebendo confirmações (ACK) • retransmitindo em caso de perda ou erro • controlando time-out • controlando duplicação de pacotes • controlando o fluxo de envio
  • 5. Nível de Transporte - TCP • Cabeçalho TCP:
  • 6. Nível de Transporte - TCP • Multiplexação de portas • Source Port → porta de origem • Destination Port → porta de destino • Tamanho de cabeçalho • Header length • Identificação de erros no destino • Checksum
  • 7. Nível de Transporte - TCP • Multiplexação de portas, tamanho de cabeçalho e controle de erros no destino
  • 8. Nível de Transporte - TCP • Controle de conexão • FLAG (1 bit) identificando início de conexão → SYN • FLAG (1 bit) indicando a finalização de conexão → FIN • FLAG (1 bit) de reconhecimento → ACK
  • 9. Nível de Transporte - TCP • Controle de Conexão
  • 10. Nível de Transporte - TCP Controle de Conexão • Estabelecimento de conexões (three-way handshake)
  • 11. Nível de Transporte Controle de Conexão • Finalização de conexões (4 vias)
  • 12. Nível de Transporte Controle de Conexão • Finalização de conexões (3 vias)
  • 13. Nível de Transporte - TCP • Controle de Conexão • Visão geral de uma conexão
  • 14. • Demais FLAGS e Urgent Pointer Nível de Transporte - TCP
  • 15. • Demais FLAGS • ECN - Explicit Congestion Notification • Quando um roteador identifica uma situação de congestionamento seta ECN = 1 • CWR - Congestion Window Reduced • Ao ser notificado com ECN=1, o TCP diminui o fluxo de transmissão diminuindo o valor do Congestion Window e notifica o roteador setando CWR =1 Nível de Transporte - TCP
  • 16. • Demais FLAGS • URG e Urgent Pointer • não são utilizados por aplicações modernas • cria prioridades de dados de aplicação • Urgent Pointer - especifica o volume (quantidade de bytes) urgentes • quando URG = 1 o TCP irá entregar os dados urgentes para a aplicação imediatamente • o TCP notifica a aplicação de que se tratam de dados urgentes Nível de Transporte - TCP
  • 17. • Demais FLAGS • PSH - Push • notificação para entrega de dados para a aplicação • identifica o final de um fluxo de dados • ao receber PSH = 1 o TCP entrega os dados para a aplicação • RST - Reset • interrupção de conexão abrupta • indicação de problema na comunicação • ao receber RST = 1 o TCP encerra a conexão sem mais nenhuma troca de pacotes Nível de Transporte - TCP
  • 18. • Controle de Sequência • Sequence number (Número de sequência) • Acknowledgement number (Número de reconhecimento) Nível de Transporte - TCP
  • 19. Nível de Transporte - TCP • Controle de Sequência • Sequence number (Número de sequência) • 32 bits (0 - 4.294.967.296) • Incrementado quando: • flag SYN=1 • incrementado em 1 • flag FIN=1 • incrementado em 1 • existem dados de aplicação • incrementado no número de bytes de aplicação
  • 20. Nível de Transporte - TCP Controle de Sequência • Número de reconhecimento (Acknowledgement number) • 32 bits (0 - 4.294.967.296) • indica o valor de sequence number esperado • reconhece o recebimento de todos os pacotes anteriores
  • 21. Nível de Transporte - TCP Controle de Sequência
  • 22. Nível de Transporte - TCP C S
  • 23. Nível de Transporte - TCP C S SeqNum = 0 | AckNum = 0 SYN
  • 24. Nível de Transporte - TCP C S SeqNum = 0 | AckNum = 0 SYN SeqNum = 0 | AckNum = 1 SYN/ACK
  • 25. Nível de Transporte - TCP C S SeqNum = 0 | AckNum = 0 SYN SeqNum = 0 | AckNum = 1 SYN/ACK SeqNum = 1 | AckNum = 1 ACK
  • 26. Nível de Transporte - TCP C S SeqNum = 0 | AckNum = 0 SYN SeqNum = 0 | AckNum = 1 SYN/ACK SeqNum = 1 | AckNum = 1 ACK 42 bytes aplicação SeqNum = 1 | AckNum = 1
  • 27. Nível de Transporte - TCP C S SeqNum = 0 | AckNum = 0 SYN SeqNum = 0 | AckNum = 1 SYN/ACK SeqNum = 1 | AckNum = 1 ACK 42 bytes aplicação SeqNum = 1 | AckNum = 1 SeqNum = 1 | AckNum = 43
  • 28. Nível de Transporte - TCP C S SeqNum = 0 | AckNum = 0 SYN SeqNum = 0 | AckNum = 1 SYN/ACK SeqNum = 1 | AckNum = 1 ACK 42 bytes aplicação SeqNum = 1 | AckNum = 1 SeqNum = 1 | AckNum = 43 2 bytes aplicação SeqNum = 43 | AckNum = 1
  • 29. Nível de Transporte - TCP C S SeqNum = 0 | AckNum = 0 SYN SeqNum = 0 | AckNum = 1 SYN/ACK SeqNum = 1 | AckNum = 1 ACK 42 bytes aplicação SeqNum = 1 | AckNum = 1 SeqNum = 1 | AckNum = 43 2 bytes aplicação SeqNum = 43 | AckNum = 1 SeqNum = 1 | AckNum = 45
  • 30. Nível de Transporte - TCP C S SeqNum = 0 | AckNum = 0 SYN SeqNum = 0 | AckNum = 1 SYN/ACK SeqNum = 1 | AckNum = 1 ACK 42 bytes aplicação SeqNum = 1 | AckNum = 1 SeqNum = 1 | AckNum = 43 2 bytes aplicação SeqNum = 43 | AckNum = 1 SeqNum = 1 | AckNum = 45 SeqNum = 1 | AckNum = 45 350 bytes aplicação
  • 31. Nível de Transporte - TCP C S SeqNum = 0 | AckNum = 0 SYN SeqNum = 0 | AckNum = 1 SYN/ACK SeqNum = 1 | AckNum = 1 ACK 42 bytes aplicação SeqNum = 1 | AckNum = 1 SeqNum = 1 | AckNum = 43 2 bytes aplicação SeqNum = 43 | AckNum = 1 SeqNum = 1 | AckNum = 45 SeqNum = 1 | AckNum = 45 350 bytes aplicação SeqNum = 45 | AckNum = 351
  • 32. Nível de Transporte - TCP C S SeqNum = 0 | AckNum = 0 SYN SeqNum = 0 | AckNum = 1 SYN/ACK SeqNum = 1 | AckNum = 1 ACK 42 bytes aplicação SeqNum = 1 | AckNum = 1 SeqNum = 1 | AckNum = 43 2 bytes aplicação SeqNum = 43 | AckNum = 1 SeqNum = 1 | AckNum = 45 SeqNum = 1 | AckNum = 45 350 bytes aplicação SeqNum = 45 | AckNum = 351 SeqNum = 351 | AckNum = 45 FIN
  • 33. Nível de Transporte - TCP C S SeqNum = 0 | AckNum = 0 SYN SeqNum = 0 | AckNum = 1 SYN/ACK SeqNum = 1 | AckNum = 1 ACK 42 bytes aplicação SeqNum = 1 | AckNum = 1 SeqNum = 1 | AckNum = 43 2 bytes aplicação SeqNum = 43 | AckNum = 1 SeqNum = 1 | AckNum = 45 SeqNum = 1 | AckNum = 45 350 bytes aplicação SeqNum = 45 | AckNum = 351 SeqNum = 351 | AckNum = 45 FIN FIN/ACK SeqNum = 45 | AckNum = 352
  • 34. Nível de Transporte - TCP C S SeqNum = 0 | AckNum = 0 SYN SYN/ACK ACK SeqNum = 0 | AckNum = 1 SeqNum = 1 | AckNum = 1 42 bytes aplicação SeqNum = 1 | AckNum = 1 SeqNum = 1 | AckNum = 43 SeqNum = 43 | AckNum = 1 2 bytes aplicação SeqNum = 1 | AckNum = 45 SeqNum = 1 | AckNum = 45 350 bytes aplicação SeqNum = 45 | AckNum = 351 SeqNum = 351 | AckNum = 45 FIN SeqNum = 45 | AckNum = 352 SeqNum = 352 | AckNum = 46 ACK FIN/ACK
  • 35. Nível de Transporte - TCP • Cálculo de tempo médio de envio/recebimento de pacotes • RTT (Round Trip Time) • Calculado durante o estabelecimento da conexão • Monitorado durante toda a conexão
  • 36. Nível de Transporte - TCP • Exercício: captura e análise de cabeçalhos TCP