Você está aqui: Início > Produtos > Network Monitor (Pro) > Manual > Limitações do sistema na varredura de portas TCP/IP abertas

Limitações do sistema na varredura de portas TCP/IP abertas

A Microsoft impõe um limite (de 10) às conexões TCP de saída simultâneas meio abertas em Windows XP SP2(x86,x64)/SP3, 2003 Server SP1(x86)/SP2(x86,x64), Vista sem SP(x86,x64) e com SP1(x86,x64), para impedir que um vírus ou um programa malicioso abra conexões infecciosas sem limite com outros sistemas. Esses sistemas operacionais deixam mais lenta a varredura de faixas de IP por conexão a uma porta TCP, em todos os aplicativos em execução no PC (o ping ICMP não é afetado). O nosso programa pode ser afetado por essa limitação.

Quando essa limitação ocorre, o log de eventos do aplicativo mostra o evento 4226 com a mensagem "TCP/IP has reached the security limit imposed on the number of concurrent TCP connect attempts".

A varredura da rede e o monitoramento de hosts feitos pelo programa podem ser afetados. Alguns hosts podem não ser encontrados, e o sistema pode travar o programa por 10 segundos ou mais, de tempos em tempos.

Se isso acontecer, considere estas soluções:

  • Feche outros programas que geram muitas conexões TCP de saída meio abertas.
  • Ao criar um mapa de rede novo ou varrer faixas de IP em busca de dispositivos, aumente os tempos limite da varredura de portas TCP no assistente de varredura para vários segundos, de modo que não sejam verificados mais de 10 endereços IP a cada 10 segundos.
  • Desative a verificação de portas TCP quando ela não for necessária na varredura da rede ou no monitoramento de hosts.
  • Veja abaixo como desativar o limite.

A remoção completa do limite de conexões TCP de saída meio abertas, cujo padrão é 10, foi concluída no Windows Server 2008 e no Vista SP2 Build 17506. Na prática, o limite já vinha desativado por padrão desde o Windows Vista SP2 RC Build 16670.

A Microsoft inclui uma chave de registro com a qual o usuário ou o administrador ativa ou desativa o limite de conexões TCP meio abertas no Windows Vista com Service Pack 2 e no Windows Server 2008 com Service Pack 2.

Há muitos patches do driver tcpip.sys que desativam o limite ou aumentam o número de conexões permitidas. Uma busca na Internet pela frase "half-open TCP connections limit " encontra esses patches.