SlideShare une entreprise Scribd logo
1  sur  13
Controle de
congestionamento
TCP
Ludmila Abdon
Thiago Inacio
Agenda
•   O que é o TCP
•   Congestionamento
•   Janela Deslizante
•   Manifestações
•   Controle de Congestionamento
Um pouco sobre o TCP
• O protocolo TCP (Transmission Control Protocol) tem a
  finalidade de fornecer um serviço confiável e orientado a
  conexões de transmissão de dados.
• Para, o TCP utiliza o reconhecimento positivo com
  retransmissão, na qual o destinatário de um pacote
  transmite    uma     mensagem      de    reconhecimento
  (Acknowledgement ou ACK) para cada pacote recebido.
Um pouco sobre o TCP
• Se, após um período pré-definido por um temporizador, o
  ACK para um determinado pacote não tiver sido recebido, o
  TCP assume que o pacote foi perdido e o retransmite.
• Da mesma forma, se a fonte receber três ACKs (ACK
  duplicado) solicitando pelo número seqüencial do último
  pacote transmitido o TCP também considerará o pacote
  perdido e o retransmitirá.
Congestionamento
• Ocorre quando o volume de dados que trafegam pela rede
  é maior do que a sua capacidade.
• Muitas fontes enviando muitos dados muito rápido para a
  rede tratar”
• Por exemplo, quando vários fluxos de pacotes chegam em
  três ou quatro entradas de um roteador e todos os fluxos
  deverão ser escoados pela mesma porta de saída, a fila
  deste roteador pode encher, e se a quantidade de memória
  para armazenar todos os pacotes for insuficiente os pacotes
  serão descartados.
Manifestações


 •Pacotes perdidos (estouro de buffer nos roteadores)

 •Longos atrasos (enfileiramento nos buffers do roteador)
Controle de congestionamento
• Este termo é utilizado para descrever os esforços realizados
  pelos nós da rede para impedir ou responder a condições de
  sobrecarga.
• O controle de congestionamento do TCP é realizado por
  quatro algoritmos:
  •   Congestion Avoidance;
  •   Slow Start;
  •   Fast Retransmit;
  •   Fast Recovery.
Congestion Avoidance (Evitar o
congestionamento)

• É o algoritmo que age como controle de acionamento para
  os demais algoritmos para o controle de congestionamento.
   • Slow Start;
   • Fast Retransmit;
   • Fast Recovery.
Slow Start          (início lento)


• É uma das funções que são utilizadas pelo protocolo TCP
  para impedir o congestionamento de dados dentro da rede.
  Essa função faz com que o transmissor não envia uma
  quantidade da dados superior ao que a rede é capaz de
  processar.
• Com isso minimizando o enfileiramento de pacotes na
  memória temporária (buffer) dos roteadores.
Fast Retransmit (Retransmissão rápida)
• É uma tecnica que permite que o protocolo TCP reduza o
  tempo de espera para retransmitir um pacote que foi perdido
  devido a colisão ou congestionamento da rede.
Fast recovery (Recuperação rápida)
• É uma variação do slow start que opera em conjunto ao fast
  retransmit que permite ao protocolo TCP utilizar o slow start
  durante a transição, fazendo com que o fluxo de dados
  transmitidos durante aquele período de tempo seja menor
  minimizando a perda de dados e ganho de tempo durante as
  transmições.
Janela deslizante
• É um buffer que contém um número finito de pacotes que
  podem     ser   transmitidos independentemente      de
  reconhecimento.

• A medida que os ACKs (pacotes de conhecimento) são
  recebidos a janela desliza incorporando novos pacotes no
  buffer. Se todos os pacotes da janela forem transmitidos e
  nenhum ACK for recebido, o TCP não transmitirá nenhum
  novo pacote e entrará em estado de espera por
  reconhecimentos ou expiração dos temporizadores de
  retransmissão.
Janela deslizante
• A janela deslizante é utilizada também para controle de
  fluxo na conexão TCP através de alterações em seu
  tamanho. Em cada ACK transmitido o destinatário informa a
  fonte quantos pacotes ele é capaz de receber (advertised
  window).

• Esta informação faz com que a fonte ajuste o tamanho da
  sua janela deslizante de forma a não enviar mais pacotes
  que o destinatário consiga processar.

Contenu connexe

Tendances

Capítulo 23 comunicação entre processos
Capítulo 23   comunicação entre processosCapítulo 23   comunicação entre processos
Capítulo 23 comunicação entre processosFaculdade Mater Christi
 
Gerencia e Administração de Redes
Gerencia e Administração de RedesGerencia e Administração de Redes
Gerencia e Administração de RedesAllan Piter Pressi
 
Redes de Computadores
Redes de ComputadoresRedes de Computadores
Redes de ComputadoresFábio Eliseu
 
Carrier-sense multiple access with collision avoidance CSMA/CA
Carrier-sense multiple access with collision avoidance CSMA/CACarrier-sense multiple access with collision avoidance CSMA/CA
Carrier-sense multiple access with collision avoidance CSMA/CASoumen Santra
 
TCP congestion control
TCP congestion controlTCP congestion control
TCP congestion controlShubham Jain
 
Protocolos ARP e RARP
Protocolos ARP e RARPProtocolos ARP e RARP
Protocolos ARP e RARPRafael Moreno
 
Segurança de redes - Conceitos de firewall
Segurança de redes - Conceitos de firewall Segurança de redes - Conceitos de firewall
Segurança de redes - Conceitos de firewall Cleber Ramos
 
Equipamentos informaticos
Equipamentos informaticosEquipamentos informaticos
Equipamentos informaticosxXtmk4sXx
 
Tcp congestion control
Tcp congestion controlTcp congestion control
Tcp congestion controlAbdo sayed
 
10 dicas para melhorar o gerenciamento da sua página no Facebook
10 dicas para melhorar o gerenciamento da sua página no Facebook10 dicas para melhorar o gerenciamento da sua página no Facebook
10 dicas para melhorar o gerenciamento da sua página no FacebookRodrigo Demetrio
 
Sistemas Distribuídos - Aspectos de Projeto
Sistemas Distribuídos - Aspectos de ProjetoSistemas Distribuídos - Aspectos de Projeto
Sistemas Distribuídos - Aspectos de ProjetoAdriano Teixeira de Souza
 
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...eneck
 
Computer network switching
Computer network switchingComputer network switching
Computer network switchingDivyanshThakur7
 

Tendances (20)

Capítulo 23 comunicação entre processos
Capítulo 23   comunicação entre processosCapítulo 23   comunicação entre processos
Capítulo 23 comunicação entre processos
 
Gerencia e Administração de Redes
Gerencia e Administração de RedesGerencia e Administração de Redes
Gerencia e Administração de Redes
 
Redes de Computadores
Redes de ComputadoresRedes de Computadores
Redes de Computadores
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Trabalho sobre Proxy
Trabalho sobre ProxyTrabalho sobre Proxy
Trabalho sobre Proxy
 
Ch1 delays, loss, and throughput l5
Ch1 delays, loss, and throughput l5Ch1 delays, loss, and throughput l5
Ch1 delays, loss, and throughput l5
 
Carrier-sense multiple access with collision avoidance CSMA/CA
Carrier-sense multiple access with collision avoidance CSMA/CACarrier-sense multiple access with collision avoidance CSMA/CA
Carrier-sense multiple access with collision avoidance CSMA/CA
 
Rede de computadores
Rede de computadoresRede de computadores
Rede de computadores
 
CEF: Modelo OSI
CEF: Modelo OSICEF: Modelo OSI
CEF: Modelo OSI
 
TCP congestion control
TCP congestion controlTCP congestion control
TCP congestion control
 
Protocolos ARP e RARP
Protocolos ARP e RARPProtocolos ARP e RARP
Protocolos ARP e RARP
 
Segurança de redes - Conceitos de firewall
Segurança de redes - Conceitos de firewall Segurança de redes - Conceitos de firewall
Segurança de redes - Conceitos de firewall
 
Equipamentos informaticos
Equipamentos informaticosEquipamentos informaticos
Equipamentos informaticos
 
Tcp congestion control
Tcp congestion controlTcp congestion control
Tcp congestion control
 
10 dicas para melhorar o gerenciamento da sua página no Facebook
10 dicas para melhorar o gerenciamento da sua página no Facebook10 dicas para melhorar o gerenciamento da sua página no Facebook
10 dicas para melhorar o gerenciamento da sua página no Facebook
 
Sistemas Distribuídos - Aspectos de Projeto
Sistemas Distribuídos - Aspectos de ProjetoSistemas Distribuídos - Aspectos de Projeto
Sistemas Distribuídos - Aspectos de Projeto
 
Udp vs-tcp
Udp vs-tcpUdp vs-tcp
Udp vs-tcp
 
TCP/IP
TCP/IPTCP/IP
TCP/IP
 
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
 
Computer network switching
Computer network switchingComputer network switching
Computer network switching
 

En vedette

Estabelecimento e encerramento de conexão tcp
Estabelecimento e encerramento de conexão tcpEstabelecimento e encerramento de conexão tcp
Estabelecimento e encerramento de conexão tcpLuisOctavioMoraes
 
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...Felipe Alex
 
Camada hubs switch
Camada hubs switchCamada hubs switch
Camada hubs switchredesinforma
 
Prot comutacao roteam camada de rede-2012
Prot comutacao roteam camada de rede-2012Prot comutacao roteam camada de rede-2012
Prot comutacao roteam camada de rede-2012Valldo
 
Aula 10 camada de rede
Aula 10   camada de redeAula 10   camada de rede
Aula 10 camada de redewab030
 
Controle de Fluxo, Exceções, Assertivas
Controle de Fluxo, Exceções, AssertivasControle de Fluxo, Exceções, Assertivas
Controle de Fluxo, Exceções, AssertivasElenilson Vieira
 
Protocolo x.25
Protocolo x.25Protocolo x.25
Protocolo x.25Guimaraess
 
Aula 9 camada de rede
Aula 9   camada de redeAula 9   camada de rede
Aula 9 camada de redewab030
 
Modelo OSI - Camada de Transporte
Modelo OSI - Camada de TransporteModelo OSI - Camada de Transporte
Modelo OSI - Camada de TransporteWalyson Vëras
 
Protocolos OSI/TCP-IP
Protocolos OSI/TCP-IPProtocolos OSI/TCP-IP
Protocolos OSI/TCP-IPGuimaraess
 
Modelo OSI - Camada de Rede
Modelo OSI - Camada de RedeModelo OSI - Camada de Rede
Modelo OSI - Camada de RedeWalyson Vëras
 
Capítulo 6 e 8 comutação e multiplexação (3º unidade)
Capítulo 6 e 8   comutação e multiplexação (3º unidade)Capítulo 6 e 8   comutação e multiplexação (3º unidade)
Capítulo 6 e 8 comutação e multiplexação (3º unidade)Faculdade Mater Christi
 

En vedette (14)

Estabelecimento e encerramento de conexão tcp
Estabelecimento e encerramento de conexão tcpEstabelecimento e encerramento de conexão tcp
Estabelecimento e encerramento de conexão tcp
 
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...
 
Camada hubs switch
Camada hubs switchCamada hubs switch
Camada hubs switch
 
Prot comutacao roteam camada de rede-2012
Prot comutacao roteam camada de rede-2012Prot comutacao roteam camada de rede-2012
Prot comutacao roteam camada de rede-2012
 
Aula 10 camada de rede
Aula 10   camada de redeAula 10   camada de rede
Aula 10 camada de rede
 
Controle de Fluxo, Exceções, Assertivas
Controle de Fluxo, Exceções, AssertivasControle de Fluxo, Exceções, Assertivas
Controle de Fluxo, Exceções, Assertivas
 
Protocolo x.25
Protocolo x.25Protocolo x.25
Protocolo x.25
 
Aula 9 camada de rede
Aula 9   camada de redeAula 9   camada de rede
Aula 9 camada de rede
 
Modelo OSI - Camada de Transporte
Modelo OSI - Camada de TransporteModelo OSI - Camada de Transporte
Modelo OSI - Camada de Transporte
 
Protocolos OSI/TCP-IP
Protocolos OSI/TCP-IPProtocolos OSI/TCP-IP
Protocolos OSI/TCP-IP
 
Modelo OSI - Camada de Rede
Modelo OSI - Camada de RedeModelo OSI - Camada de Rede
Modelo OSI - Camada de Rede
 
Capítulo 6 e 8 comutação e multiplexação (3º unidade)
Capítulo 6 e 8   comutação e multiplexação (3º unidade)Capítulo 6 e 8   comutação e multiplexação (3º unidade)
Capítulo 6 e 8 comutação e multiplexação (3º unidade)
 
Fluxo de caixa
Fluxo de caixaFluxo de caixa
Fluxo de caixa
 
Cubic
CubicCubic
Cubic
 

Similaire à Controle de congestionamento tcp

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
 
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
 
Metodos de transmissao_contencao
Metodos de transmissao_contencaoMetodos de transmissao_contencao
Metodos de transmissao_contencaoAndressa Silveira
 
Lista 03 respostas
Lista 03 respostasLista 03 respostas
Lista 03 respostasForça Tauá
 
Redes Avançadas - 1.Aspectos de Interconexão
Redes Avançadas - 1.Aspectos de InterconexãoRedes Avançadas - 1.Aspectos de Interconexão
Redes Avançadas - 1.Aspectos de InterconexãoMauro Tapajós
 
Camada de transporte Aula de redes
Camada de transporte  Aula de redesCamada de transporte  Aula de redes
Camada de transporte Aula de redesJefferson Macena
 
Controle de Congestionamento e fluxos ratos
Controle de Congestionamento e fluxos ratosControle de Congestionamento e fluxos ratos
Controle de Congestionamento e fluxos ratosGlauco Gonçalves
 
Redes de computadores II - 6.Noções de Controle de Congestionamento e QoS
Redes de computadores II - 6.Noções de Controle de Congestionamento e QoSRedes de computadores II - 6.Noções de Controle de Congestionamento e QoS
Redes de computadores II - 6.Noções de Controle de Congestionamento e QoSMauro Tapajós
 
FAST TCP e Checksum no IPV6
FAST TCP e Checksum no IPV6FAST TCP e Checksum no IPV6
FAST TCP e Checksum no IPV6Matheus Girardi
 
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
 

Similaire à Controle de congestionamento tcp (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
 
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
 
Metodos de transmissao_contencao
Metodos de transmissao_contencaoMetodos de transmissao_contencao
Metodos de transmissao_contencao
 
Lista 03 respostas
Lista 03 respostasLista 03 respostas
Lista 03 respostas
 
Redes Avançadas - 1.Aspectos de Interconexão
Redes Avançadas - 1.Aspectos de InterconexãoRedes Avançadas - 1.Aspectos de Interconexão
Redes Avançadas - 1.Aspectos de Interconexão
 
Redes tcp udp
Redes tcp udpRedes tcp udp
Redes tcp udp
 
Camada de transporte Aula de redes
Camada de transporte  Aula de redesCamada de transporte  Aula de redes
Camada de transporte Aula de redes
 
Tcp udp
Tcp udpTcp udp
Tcp udp
 
Rc2 camada tcp camada 4 osi
Rc2 camada tcp camada 4 osiRc2 camada tcp camada 4 osi
Rc2 camada tcp camada 4 osi
 
Controle de Congestionamento e fluxos ratos
Controle de Congestionamento e fluxos ratosControle de Congestionamento e fluxos ratos
Controle de Congestionamento e fluxos ratos
 
Redes de computadores II - 6.Noções de Controle de Congestionamento e QoS
Redes de computadores II - 6.Noções de Controle de Congestionamento e QoSRedes de computadores II - 6.Noções de Controle de Congestionamento e QoS
Redes de computadores II - 6.Noções de Controle de Congestionamento e QoS
 
Protocolos
ProtocolosProtocolos
Protocolos
 
Protocolos
ProtocolosProtocolos
Protocolos
 
FAST TCP e Checksum no IPV6
FAST TCP e Checksum no IPV6FAST TCP e Checksum no IPV6
FAST TCP e Checksum no IPV6
 
Intro_redes.pdf
Intro_redes.pdfIntro_redes.pdf
Intro_redes.pdf
 
Protocolos TCP/IP
Protocolos TCP/IPProtocolos TCP/IP
Protocolos TCP/IP
 
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
 
Aula 1
Aula 1Aula 1
Aula 1
 
Tecnologia ethernet
Tecnologia ethernetTecnologia ethernet
Tecnologia ethernet
 

Plus de Thiago Inacio de Matos

Plus de Thiago Inacio de Matos (18)

Aula ix infraestrutura - 03032012
Aula ix   infraestrutura - 03032012Aula ix   infraestrutura - 03032012
Aula ix infraestrutura - 03032012
 
Aula 1 ea - 11052013
Aula 1   ea - 11052013Aula 1   ea - 11052013
Aula 1 ea - 11052013
 
Aula 11 infraestrutura - 17032012
Aula 11   infraestrutura - 17032012Aula 11   infraestrutura - 17032012
Aula 11 infraestrutura - 17032012
 
Aula 7 infraestrutura - 11022012
Aula 7   infraestrutura - 11022012Aula 7   infraestrutura - 11022012
Aula 7 infraestrutura - 11022012
 
Aula 6 infraestrutura - 04022012
Aula 6   infraestrutura - 04022012Aula 6   infraestrutura - 04022012
Aula 6 infraestrutura - 04022012
 
Aula 5 infraestrutura - 28012012
Aula 5   infraestrutura - 28012012Aula 5   infraestrutura - 28012012
Aula 5 infraestrutura - 28012012
 
Aula 4 infraestrutura - 14012012
Aula 4   infraestrutura - 14012012Aula 4   infraestrutura - 14012012
Aula 4 infraestrutura - 14012012
 
Aula 3 intraestrutura - 07012012
Aula 3   intraestrutura - 07012012Aula 3   intraestrutura - 07012012
Aula 3 intraestrutura - 07012012
 
Aula 2 infraestrutura - 17122011
Aula 2   infraestrutura - 17122011Aula 2   infraestrutura - 17122011
Aula 2 infraestrutura - 17122011
 
Aula 1 infraestrutura - 10122011
Aula 1   infraestrutura - 10122011Aula 1   infraestrutura - 10122011
Aula 1 infraestrutura - 10122011
 
Aula 12 infraestrutura - 24032012
Aula 12   infraestrutura - 24032012Aula 12   infraestrutura - 24032012
Aula 12 infraestrutura - 24032012
 
Sistema 5 s
Sistema 5 sSistema 5 s
Sistema 5 s
 
Compilando o kernel linux (2)
Compilando o kernel linux (2)Compilando o kernel linux (2)
Compilando o kernel linux (2)
 
Aula 8 active diretory - 29092012
Aula 8   active diretory - 29092012Aula 8   active diretory - 29092012
Aula 8 active diretory - 29092012
 
Aula 7 active diretory - 22092012
Aula 7   active diretory - 22092012Aula 7   active diretory - 22092012
Aula 7 active diretory - 22092012
 
Aula 9 active diretory - 06092012
Aula 9   active diretory - 06092012Aula 9   active diretory - 06092012
Aula 9 active diretory - 06092012
 
Aula 1 active diretory - 04082012
Aula 1   active diretory - 04082012Aula 1   active diretory - 04082012
Aula 1 active diretory - 04082012
 
Os 5S's da gestão
Os 5S's da gestãoOs 5S's da gestão
Os 5S's da gestão
 

Controle de congestionamento tcp

  • 2. Agenda • O que é o TCP • Congestionamento • Janela Deslizante • Manifestações • Controle de Congestionamento
  • 3. Um pouco sobre o TCP • O protocolo TCP (Transmission Control Protocol) tem a finalidade de fornecer um serviço confiável e orientado a conexões de transmissão de dados. • Para, o TCP utiliza o reconhecimento positivo com retransmissão, na qual o destinatário de um pacote transmite uma mensagem de reconhecimento (Acknowledgement ou ACK) para cada pacote recebido.
  • 4. Um pouco sobre o TCP • Se, após um período pré-definido por um temporizador, o ACK para um determinado pacote não tiver sido recebido, o TCP assume que o pacote foi perdido e o retransmite. • Da mesma forma, se a fonte receber três ACKs (ACK duplicado) solicitando pelo número seqüencial do último pacote transmitido o TCP também considerará o pacote perdido e o retransmitirá.
  • 5. Congestionamento • Ocorre quando o volume de dados que trafegam pela rede é maior do que a sua capacidade. • Muitas fontes enviando muitos dados muito rápido para a rede tratar” • Por exemplo, quando vários fluxos de pacotes chegam em três ou quatro entradas de um roteador e todos os fluxos deverão ser escoados pela mesma porta de saída, a fila deste roteador pode encher, e se a quantidade de memória para armazenar todos os pacotes for insuficiente os pacotes serão descartados.
  • 6. Manifestações •Pacotes perdidos (estouro de buffer nos roteadores) •Longos atrasos (enfileiramento nos buffers do roteador)
  • 7. Controle de congestionamento • Este termo é utilizado para descrever os esforços realizados pelos nós da rede para impedir ou responder a condições de sobrecarga. • O controle de congestionamento do TCP é realizado por quatro algoritmos: • Congestion Avoidance; • Slow Start; • Fast Retransmit; • Fast Recovery.
  • 8. Congestion Avoidance (Evitar o congestionamento) • É o algoritmo que age como controle de acionamento para os demais algoritmos para o controle de congestionamento. • Slow Start; • Fast Retransmit; • Fast Recovery.
  • 9. Slow Start (início lento) • É uma das funções que são utilizadas pelo protocolo TCP para impedir o congestionamento de dados dentro da rede. Essa função faz com que o transmissor não envia uma quantidade da dados superior ao que a rede é capaz de processar. • Com isso minimizando o enfileiramento de pacotes na memória temporária (buffer) dos roteadores.
  • 10. Fast Retransmit (Retransmissão rápida) • É uma tecnica que permite que o protocolo TCP reduza o tempo de espera para retransmitir um pacote que foi perdido devido a colisão ou congestionamento da rede.
  • 11. Fast recovery (Recuperação rápida) • É uma variação do slow start que opera em conjunto ao fast retransmit que permite ao protocolo TCP utilizar o slow start durante a transição, fazendo com que o fluxo de dados transmitidos durante aquele período de tempo seja menor minimizando a perda de dados e ganho de tempo durante as transmições.
  • 12. Janela deslizante • É um buffer que contém um número finito de pacotes que podem ser transmitidos independentemente de reconhecimento. • A medida que os ACKs (pacotes de conhecimento) são recebidos a janela desliza incorporando novos pacotes no buffer. Se todos os pacotes da janela forem transmitidos e nenhum ACK for recebido, o TCP não transmitirá nenhum novo pacote e entrará em estado de espera por reconhecimentos ou expiração dos temporizadores de retransmissão.
  • 13. Janela deslizante • A janela deslizante é utilizada também para controle de fluxo na conexão TCP através de alterações em seu tamanho. Em cada ACK transmitido o destinatário informa a fonte quantos pacotes ele é capaz de receber (advertised window). • Esta informação faz com que a fonte ajuste o tamanho da sua janela deslizante de forma a não enviar mais pacotes que o destinatário consiga processar.