Como modificar o tempo limite máximo de retransmissões de TCP/IP

Traduções de Artigos Traduções de Artigos
Artigo: 170359 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sumário

TCP é iniciado um temporizador de retransmissão quando cada segmento de saída é proferido e o PI. Não se foi recebida nenhuma confirmação para os dados de um dado segmento antes do temporizador expira, o segmento é retransmitido, até ao valor TcpMaxDataRetransmissions . O valor predefinido para este parâmetro é 5.

O temporizador de retransmissão é inicializado como três segundos quando é estabelecida uma ligação TCP. No entanto, este valor é ajustado ao compor uma mensagem para fazer corresponder as características da ligação através dos cálculos de tempo de ida e volta suavizadas (SRTT) tal como descrito no RFC793. O temporizador para um dado segmento é duplicado após cada retransmissão segmento. Utilizando este algoritmo, TCP sintoniza próprio o atraso normal de uma ligação. Ligações de TCP efectuadas através de ligações de atraso elevado demoram muito mais tempo limite de tempo que aqueles que são efectuadas através de ligações de atraso reduzido.

Por predefinição, depois do temporizador de retransmissão acertos 240 segundos, utiliza este valor para retransmissão de qualquer segmento que tem de ser retransmitidos. Isto pode causar atrasos de tempo para um cliente para o limite de tempo numa ligação lenta.

Para mais informações sobre o service pack mais recente para o Windows 2000, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
260910 Como obter o service pack mais recente do Windows 2000

Mais Informação

Importante Esta secção, método ou tarefa contém passos que explicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo incorrectamente. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Para uma maior protecção, backup do Registro antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para mais informações sobre como efectuar cópias de segurança e restaurar o registo, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
322756 Como efectuar cópias de segurança e restaurar o registo no Windows

O valor de registo TcpMaxDataRetransmissions controla o número de vezes que o TCP retransmite um segmento de dados individual antes de cancelar a ligação. Este valor não está configurado por predefinição, mas este pode ser introduzido para alterar o número predefinido de tentativas.

Altere a seguinte subchave no Windows 7, Windows 2008 R2, Windows 2008, Windows 2000, Windows Vista, Windows 2003 e Windows XP:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Value Name:  TcpMaxDataRetransmissions
Data Type:   REG_DWORD - Number
Valid Range: 0 - 0xFFFFFFFF
Default:     5
					
Descrição: este parâmetro controla o número de vezes que o protocolo TCP retransmite um segmento de dados individuais (não segmento de ligação) antes de abortar a ligação. O limite de tempo da retransmissão é duplicado a cada retransmissão sucessiva numa ligação. Este é reposto quando receber as respostas. O valor de tempo de espera base é determinado dinamicamente pelo tempo de ida e volta medido na ligação.

O Windows fornece um mecanismo para controlar inicial retransmitir o tempo, e o tempo de retransmissão é em seguida, dinamicamente automática optimizado. Para alterar a hora de repetição de transmissão inicial, modifique os valores de registo seguinte.

Altere a seguinte subchave no Windows 2003, Windows XP e Windows 2000:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\ID da placa
Value Name:  TCPInitialRtt
Data Type:   REG_DWORD
Valid Range: 300-65535 (milliseconds in decimal)
Default:     0xBB8 (3000 milliseconds expressed in hexadecimal)
					
Descrição: este parâmetro controla o tempo de espera de retransmissão inicial que é utilizado pelo TCP em cada nova ligação. É aplicável ao pedido de ligação (SYN) e para os segmentos de dados primeiros, que é enviado em cada ligação. Por exemplo, os dados do valor de "5000 decimal" define o tempo de retransmissão inicial cinco segundos.

Nota: pode aumentar o valor apenas para o limite de tempo inicial. Reduzir o valor não é suportada.

Altere a seguinte chave no Windows NT 4.0:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Value Name:  InitialRttData Type:   REG_DWORDValid Range: 0-65535 (decimal)Default:     0xBB8 (3000 decimal)
Descrição: este parâmetro controla o limite de tempo inicial da retransmissão utilizado pelo TCP em cada nova ligação. É aplicável ao pedido de ligação (SYN) e para a primeira segment(s) de dados enviados em cada ligação.

Por exemplo, os dados do valor de "5000 decimal" define o tempo de retransmissão inicial cinco segundos.

É o RTO inicial no Windows Server 2008 R2 e Windows 7 pode ser controlada utilizando o comando NetSH, initialRTO.

Para pré-requisitos e mais informações, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
2472264 Não é possível personalizar algumas configurações de TCP utilizando o comando netsh no Windows Server 2008 R2

Para mais informações sobre o tempo de retransmissão, clique nos números de artigo seguinte para visualizar os artigos na Microsoft Knowledge Base:
232512 TCP/IP pode retransmitir pacotes prematuramente
223450 Regulação de temporizador de retransmissão inicial de TCP adicionada ao Windows NT
Para mais informações, procure na web "RFC 793 (secção 3.7) TCP especificação do protocolo."

Propriedades

Artigo: 170359 - Última revisão: 18 de setembro de 2013 - Revisão: 2.1
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows 7 Enterprise
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Service Pack 1
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Service Pack 2
  • Windows Vista Enterprise
  • Windows Vista Service Pack 1
  • Windows Vista Service Pack 2
  • Windows Vista Ultimate
  • Windows Vista Business
  • Microsoft Windows Server 2003 R2 Datacenter Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Datacenter Edition (64-Bit x86)
  • Microsoft Windows Server 2003 Service Pack 1
  • Microsoft Windows Server 2003 R2 Enterprise Edition (64-Bit x86)
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003 Service Pack 2
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Service Pack 3
  • Microsoft Windows XP Service Pack 1
  • Microsoft Windows XP Service Pack 2
Palavras-chave: 
kbhotfixserver kbqfe kbinfo kbnetwork kbwin2000sp3fix kbmt KB170359 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 170359

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com