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

Aula 02-processos-e-threads-tanenbaum-parte-1
Aula 02-processos-e-threads-tanenbaum-parte-1Aula 02-processos-e-threads-tanenbaum-parte-1
Aula 02-processos-e-threads-tanenbaum-parte-1Cristiano Pires Martins
 
diagrama de componentes
diagrama de componentesdiagrama de componentes
diagrama de componenteselliando dias
 
Sistemas Distribuídos - Aula 01
Sistemas Distribuídos - Aula 01Sistemas Distribuídos - Aula 01
Sistemas Distribuídos - Aula 01Arthur Emanuel
 
Gerenciamento de Memória
Gerenciamento de MemóriaGerenciamento de Memória
Gerenciamento de Memóriaelliando dias
 
Redes de Computadores 2 - Aula 3 - Roteamento
Redes de Computadores 2 - Aula 3 - RoteamentoRedes de Computadores 2 - Aula 3 - Roteamento
Redes de Computadores 2 - Aula 3 - RoteamentoCleber Fonseca
 
Aula03 - Termo de Abertura de Projeto
Aula03 - Termo de Abertura de ProjetoAula03 - Termo de Abertura de Projeto
Aula03 - Termo de Abertura de ProjetoDaniela Brauner
 
Comissionamento como Ferramenta do Processo de Controle de Qualidade em Contr...
Comissionamento como Ferramenta do Processo de Controle de Qualidade em Contr...Comissionamento como Ferramenta do Processo de Controle de Qualidade em Contr...
Comissionamento como Ferramenta do Processo de Controle de Qualidade em Contr...Rodrigo M. Gandra, MSc, PMP, PMI-RMP
 
Introdução aos Serviços de Rede
Introdução aos Serviços de RedeIntrodução aos Serviços de Rede
Introdução aos Serviços de RedeNatanael Simões
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrumPablo Juan ஃ
 
Pipeline Técnica de processadores.
Pipeline Técnica de processadores.Pipeline Técnica de processadores.
Pipeline Técnica de processadores.Cleber Ramos
 
Gerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPUGerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPUAlexandre Duarte
 
Projeto de Construção de Casa
Projeto de Construção de CasaProjeto de Construção de Casa
Projeto de Construção de CasaMarco Coghi
 
P2P - Sistemas Distribuídos
P2P - Sistemas DistribuídosP2P - Sistemas Distribuídos
P2P - Sistemas DistribuídosGustavo Monteiro
 
Diagrama de Rede e Cronograma
Diagrama de Rede e CronogramaDiagrama de Rede e Cronograma
Diagrama de Rede e CronogramaMarcelo Coutinho
 

Tendances (20)

Aula 02-processos-e-threads-tanenbaum-parte-1
Aula 02-processos-e-threads-tanenbaum-parte-1Aula 02-processos-e-threads-tanenbaum-parte-1
Aula 02-processos-e-threads-tanenbaum-parte-1
 
diagrama de componentes
diagrama de componentesdiagrama de componentes
diagrama de componentes
 
Requisitos De Software
Requisitos De SoftwareRequisitos De Software
Requisitos De Software
 
Sistemas Distribuídos - Aula 01
Sistemas Distribuídos - Aula 01Sistemas Distribuídos - Aula 01
Sistemas Distribuídos - Aula 01
 
Gerenciamento de Memória
Gerenciamento de MemóriaGerenciamento de Memória
Gerenciamento de Memória
 
Pmbok 5a edição
Pmbok 5a ediçãoPmbok 5a edição
Pmbok 5a edição
 
Redes de Computadores 2 - Aula 3 - Roteamento
Redes de Computadores 2 - Aula 3 - RoteamentoRedes de Computadores 2 - Aula 3 - Roteamento
Redes de Computadores 2 - Aula 3 - Roteamento
 
Processos e threads cap 02 (i unidade)
Processos e threads   cap 02 (i unidade)Processos e threads   cap 02 (i unidade)
Processos e threads cap 02 (i unidade)
 
Aula03 - Termo de Abertura de Projeto
Aula03 - Termo de Abertura de ProjetoAula03 - Termo de Abertura de Projeto
Aula03 - Termo de Abertura de Projeto
 
Comissionamento como Ferramenta do Processo de Controle de Qualidade em Contr...
Comissionamento como Ferramenta do Processo de Controle de Qualidade em Contr...Comissionamento como Ferramenta do Processo de Controle de Qualidade em Contr...
Comissionamento como Ferramenta do Processo de Controle de Qualidade em Contr...
 
Introdução aos Serviços de Rede
Introdução aos Serviços de RedeIntrodução aos Serviços de Rede
Introdução aos Serviços de Rede
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Roteamento
RoteamentoRoteamento
Roteamento
 
Paradigmas de programação
Paradigmas de programaçãoParadigmas de programação
Paradigmas de programação
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrum
 
Pipeline Técnica de processadores.
Pipeline Técnica de processadores.Pipeline Técnica de processadores.
Pipeline Técnica de processadores.
 
Gerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPUGerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPU
 
Projeto de Construção de Casa
Projeto de Construção de CasaProjeto de Construção de Casa
Projeto de Construção de Casa
 
P2P - Sistemas Distribuídos
P2P - Sistemas DistribuídosP2P - Sistemas Distribuídos
P2P - Sistemas Distribuídos
 
Diagrama de Rede e Cronograma
Diagrama de Rede e CronogramaDiagrama de Rede e Cronograma
Diagrama de Rede e Cronograma
 

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
 
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
 
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
 
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
 
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
 
Roteament
RoteamentRoteament
Roteament
 
R&C 0202 07 1
R&C 0202 07 1R&C 0202 07 1
R&C 0202 07 1
 

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.