TCP - controle de fluxo

695 palavras 3 páginas
TCP - controle de fluxo
Elimina a possibilidade de o remetente saturar o destinatário Apresentação supõe que segmentos fora de ordem são descartados
Baseado em janelas
Remetente mantém uma variável chamada janela de recepção (RcvWindow)

TCP - controle de fluxo
Janela e buffer de recepção (fonte: Kurose)

TCP - controle de fluxo
Destinatário mantém as variáveis
LastByteRead
LastByteRcvd

LastByteRcvd – LastByteRead ≤ RcvBuffer
Para não saturar o buffer

RcvWindow = RcvBuffer – [LastByteRcvd –
LastByteRead]

TCP - controle de fluxo
Remetente mantém as variáveis
LastByteSent
LastByteAcked

Remetente precisa ter uma ideia do buffer do destinatário Destinatário envia quanto há de espaço no buffer colocando RcvWindow no campo janela de recepção de cada segmento
LastByteSent – LastByteAcked ≤ RcvWindow
Para não saturar o buffer do destinatário

TCP - controle de fluxo
Problema quando RcvWindow = destinatário não tem nada a enviar

0

e

o

Solução
Remetente deve enviar segmento de um octeto de dados quando a janela for zero

TCP - estabelecimento de conexão
Inicializa variáveis
Números de sequência
Buffers, RcvWindow

3-way handshake usado para eliminar problema de duplicatas antigas (atrasadas)
Ex.: pedidos de conexão, ACKs

o

Estabelecimento de conexão
3-way handshake genérico (fonte: Tanenbaum)

(a) Normal operation,
(b) Old CONNECTION REQUEST appearing out of nowhere.

Estabelecimento de conexão
3-way handshake genérico (fonte: Tanenbaum)

(c) Duplicate CONNECTION REQUEST and duplicate ACK.

TCP - estabelecimento de conexão
Três fases
SYN
Bit SYN = 1
Número de sequência inicial aleatório (client_isn)

SYNACK
Recebe SYN
Aloca buffers e variáveis
Bit SYN = 1 e bit ACK = 1 (espera client_isn + 1)
Número de sequência inicial aleatório (server_isn)

Última fase
Recebe SYNACK
Aloca buffers e variáveis
Bit SYN = 0
ACK = server_isn + 1

TCP - fechamento de conexão
Cliente ou

Relacionados

  • Inter Camada De Transporte SCTP
    2153 palavras | 9 páginas
  • LIsta 7 Estudo Dirigido Sobre Protocolo SCTP
    1464 palavras | 6 páginas
  • Camada de transprote - modelo osi (redes)
    832 palavras | 4 páginas
  • AR_08_Camada_Transporte_TCP_IP
    1266 palavras | 6 páginas
  • Camada de transporte
    2115 palavras | 9 páginas
  • 03 TRANSPORTE 6pp
    5287 palavras | 22 páginas
  • Trabalhos que ajudam na hora da dor
    3879 palavras | 16 páginas
  • Doutor
    3272 palavras | 14 páginas
  • redes
    1314 palavras | 6 páginas
  • ArquiteturaOSI CamadaTransporte Aula5
    1254 palavras | 6 páginas