Como modificar o tempo limite máximo de retransmissão do TCP/IP

Traduções deste artigo Traduções deste artigo
ID do artigo: 170359 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sumário

O TCP inicia um timer de retransmissão quando cada segmento de saída é enviado ao IP. Se nenhuma confirmação de recebimento foi recebida para os dados em um determinado segmento antes que o timer expire, o segmento é retransmitido, até o valor TcpMaxDataRetransmissions . O valor padrão desse parâmetro é 5.

O timer de retransmissão é inicializado para três segundos, quando uma conexão TCP é estabelecida. No entanto, ele é ajustado dinamicamente para coincidir com as características da conexão usando cálculos de tempo de ida e volta suavizados (SRTT), conforme descrito em RFC793. O timer para um determinado segmento é dobrado após cada retransmissão do segmento. Usando esse algoritmo, TCP se ajusta o atraso normal de uma conexão. As conexões TCP são feitas através de links de alto atraso demoram muito mais tempo limite daqueles que são feitas através de links de low-delay.

Por padrão, depois que o timer de retransmissão chega a 240 segundos, ele usa esse valor para retransmissão de qualquer segmento que terão de ser retransmitidos. Isso pode causar atrasos longos para um cliente com tempo limite de um link lento.

Para obter mais informações sobre o service pack mais recente para o Windows 2000, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
260910 Como obter o service pack mais recente para o Windows 2000

Mais Informações

Importante Nesta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o Registro incorretamente. Portanto, certifique-se de que segue estes passos cuidadosamente. Para maior proteção, faça backup do registro antes de modificá-lo. Em seguida, você poderá restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
322756 Como fazer backup e restaurar o registro no Windows

O valor de registro TcpMaxDataRetransmissions controla o número de vezes que o TCP retransmite um segmento de dados individual antes que interrompa a conexão. Esse valor não está configurado por padrão, mas pode ser inserido para alterar o número padrão 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 TCP retransmite um segmento de dados individual (não segmento de conexão) antes de anular a conexão. O tempo limite da retransmissão é dobrado com cada retransmissão sucessiva em uma conexão. Ele é redefinido quando as respostas voltam. O valor de base de tempo limite é determinado dinamicamente pelo tempo avaliado na conexão.

O Windows fornece um mecanismo para controlar a inicial retransmitir o tempo e o tempo de retransmissão é, em seguida, dinamicamente automaticamente ajustado. Para alterar a hora inicial de retransmissão, modificar os seguintes valores do registro.

Altere a seguinte subchave no Windows 2003, Windows XP e Windows 2000:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\ID do adaptador
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 limite de retransmissão é usado pelo TCP em cada nova conexão. Ele se aplica à solicitação de conexão (SYN) e os primeiro segmentos de dados que são enviados em cada conexão. Por exemplo, os dados do valor de "5000 decimal" define o tempo inicial de retransmissão para cinco segundos.

Observação: você pode aumentar o valor somente para o tempo limite inicial. Não há suporte para diminuir o valor.

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 inicial de retransmissão usado pelo TCP em cada nova conexão. Ele se aplica à solicitação de conexão (SYN) e a primeira segment(s) de dados enviados em cada conexão.

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

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

Para pré-requisitos e obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
2472264 Você não pode personalizar algumas configurações TCP usando o comando netsh no Windows Server 2008 R2

Para obter mais informações sobre tempo de retransmissão, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento Microsoft:
232512 TCP/IP pode retransmitir pacotes prematuramente
223450 Ajuste de timer de retransmissão TCP inicial adicionado ao Windows NT
Para obter mais informações, pesquise na web "RFC 793 (seção 3.7) TCP especificação do protocolo."

Propriedades

ID do artigo: 170359 - Última revisão: quarta-feira, 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
  • Service Pack 1 para Windows Vista
  • 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 x64 Edition
  • Microsoft Windows Server 2003 Service Pack 1
  • Microsoft Windows Server 2003 R2 Enterprise x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003 Service Pack 2
  • Microsoft Windows XP Professional
  • Service Pack 3 para Windows XP
  • 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 pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
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