TCP prevenção de congestionamento (necessidade de esclarecimento)

1

Eu tenho apenas algumas perguntas sobre o algoritmo de prevenção de congestionamento TCP.

  1. Primeiro de tudo, estou procurando explicação sobre por que a parte do algoritmo de prevenção de congestionamento é chamada de "recuperação rápida"? Quer dizer, não consigo encontrar uma boa razão para isso, parece que não é uma recuperação tão rápida assim.
  2. Estou lendo o livro de Douglas E. Comer "Networking com TCP / IP" e há uma declaração onde disse que, embora o TCP SACK e o New Reno sejam quase o mesmo, ainda é preferível o SACK, mas não há bom explicação por que, então eu seria apreciada por me ajudar a descobrir isso.
por Artem Barger 06.07.2009 / 22:37

1 resposta

3

A recuperação rápida permite que a janela TCP seja reduzida em 2, em vez de reiniciar para seu valor inicial quando você está perdendo. Chama-se recuperação rápida porque evita um início lento. (por isso é "mais rápido").
O SACK é melhor quando você tem muita perda (muitos pacotes de uma mesma janela TCP), mas o New Reno é projetado para ser usado em computadores que suportam ou não suportam o SACK.

Wikipedia e RFC são boas referências em relação à Congestion Avoidance e não quero copiar / colar ou reformulá-las com menos clareza.

Você pode ler: Evitar congestionamentos no TCP link Sobre o FastRecovery / NewReno: rfc3782 e link Sobre o SACK: rfc2018 e link

    
por 06.07.2009 / 23:09