TCP escalável - Scalable TCP

Tipo de Transmission Control Protocol , que é projetado para fornecer muito maior rendimento e escalabilidade .

Recomendações padrão TCP como por RFC 2581 e RFC 5681 chamada de janela de congestionamento para metade para cada pacote perdido. Efetivamente, este processo mantém reduzir para metade a taxa de transferência até perda de pacotes pára. Uma vez que a perda de pacotes diminui, início lento nos chutes a rampa a velocidade de volta. Quando os tamanhos de janela são pequenos, digamos 1 Mbit / s @ 200 ms de tempo de ida e volta ea janela é de cerca de 20 pacotes, este tempo de recuperação é bastante rápido na ordem de alguns segundos. Mas, como velocidades de transferência Abordagem 1 Gbit / s, o tempo de recuperação torna-se meia hora e para 10 Gbit / s é mais de 4 horas.

TCP Scalable modifica o algoritmo de controle de congestionamento . Em vez de reduzir para metade o tamanho da janela de congestionamento, cada perda de pacotes diminui a janela de congestionamento por uma fracção pequena (um factor de 1/8, em vez da Standard TCP de 1/2) até que a perda de pacotes pára. Quando a perda de pacotes pára, a taxa é de ramp up a uma taxa fixa lento (um pacote é adicionado para cada cem reconhecimentos de sucesso) em vez da taxa normal TCP que é o inverso do tamanho da janela de congestionamento (portanto, muito grandes janelas levar um longo tempo recuperar). Isso ajuda a reduzir o tempo de recuperação em 10 Gbit / s links de 4+ horas (usando TCP Padrão) para menos de 15 segundos quando o tempo de ida e volta é de 200 milissegundos.

links externos

Veja também

Referências

  1. ^ Um b Kelly, Tom. "TCP Scalable: Melhorar o desempenho em Highspeed Networks Wide Area" (PDF) . Retirado 12 de Maio de 2013 .
  2. ^ Allman; et al. "RFC 5681" . IETF.org .