TCP Westwood plus - TCP Westwood plus

TCP Westwood + é uma modificação apenas do lado do remetente da pilha do protocolo TCP Reno que otimiza o desempenho do controle de congestionamento TCP em redes fixas e sem fio . TCP Westwood + é baseado na estimativa de largura de banda de ponta a ponta para definir a janela de congestionamento e o limiar de início lento após um episódio de congestionamento, ou seja, após três confirmações duplicadas ou um tempo limite. A largura de banda é estimada por meio da filtragem passa-baixa adequada da taxa de retorno dos pacotes de confirmação. O fundamento lógico desta estratégia é simples: em contraste com TCP Reno, que cegamente divide a janela de congestionamento após três ACKs duplicados, TCP Westwood + adaptavelmente define um limite de início lento e uma janela de congestionamento que leva em consideração a largura de banda usada no momento em que o congestionamento é experimentado . TCP Westwood + aumenta significativamente a taxa de transferência em links sem fio e justiça em comparação com TCP Reno / New Reno em redes com fio.

TCP Westwood + é uma evolução do TCP Westwood . A ideia principal do Westwood TCP, que é uma estimativa de largura de banda ponta a ponta para definir janelas de controle após o congestionamento, foi proposta por Saverio Mascolo . Ele teve a ideia depois de ler o capítulo sobre controle de congestionamento do TCP no livro Redes de Dados de Larry Peterson . A primeira implementação do TCP Westwood no ns2 foi feita na University of California, Los Angeles (UCLA) em 1999. O nome " Westwood " foi escolhido por S. Mascolo como homenagem à casa da UCLA, onde foi pesquisador visitante naquele Tempo. Os principais colaboradores foram o prof. Mario Gerla, Dr. Claudio Casetti e Dr. Medy Senadidi. Depois disso, Saverio Mascolo voltou para a Itália e "sua evolução do Westwood TCP" foi batizada de Westwood +. A principal novidade do Westwood + foi o algoritmo usado para estimar a largura de banda disponível ponta a ponta. Na verdade, logo foi descoberto que o algoritmo de estimativa de largura de banda de Westwood não funcionava bem na presença de tráfego reverso devido à compressão de confirmação. Esse fenômeno foi explicado em termos de efeitos de aliasing . A nova versão Westwood + foi implementada pela primeira vez no kernel do Linux 2.2 por Roberto Ferorelli e no kernel do Linux 2.4 e 2.6 por Angelo Dell'Aera, ambos trabalhando no Politecnico di Bari como alunos de graduação em 2003 e 2004.

Veja também

Referências

  • Saverio Mascolo; Claudio Casetti; Mario Gerla; MY Sanadidi; Ren Wang (julho de 2001), "TCP Westwood: Estimativa de largura de banda para transporte aprimorado em links sem fio", Proc. da ACM Mobicom 2001, Roma, Itália, 16 a 21 de julho de 2001
  • LA Grieco; S. Mascolo (abril de 2004), "Avaliação de desempenho e comparação de Westwood +, New Reno e Vegas TCP congestion control", ACM Computer Communication Review , 34 (2)
  • S. Mascolo; G. Racanelli (fevereiro de 2004), "Testing TCP Westwood + over Transatlantic Links at 10 Gigabit / second rate", Terceiro Workshop Internacional sobre Protocolos para Redes Rápidas de Longa Distância (PFLDNET05), Ecole Normale Supérieure, Lyon, França, 3 de fevereiro, 4 2005

links externos