Você está offline; aguardando reconexão

Setsockopt é não é possível marcar o tipo de protocolo Internet de bits de serviço no cabeçalho do pacote IP

O suporte para o Windows XP terminou

A Microsoft terminou o suporte para o Windows XP em 8 de Abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Aprenda o que isto significa para si e como pode ficar protegido.

O suporte para Windows Server 2003 terminou a 14 de Julho de 2015

A Microsoft terminou o suporte para Windows Server 2003 a 14 de Julho de 2015. Esta alteração afetou as suas atualizações de software e opções de segurança. Aprenda o que isto significa para si e como pode ficar protegido.

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: 248611
Sumário
Microsoft Windows 2000, Microsoft Windows XP e Microsoft Windows Server 2003 não suportam a marcação de bits de IP (protocolo Internet) tipo de serviço (ToS) com a função setsockopt .
Mais Informação
No Windows NT 4.0 e Windows 9 x Winsock aplicações podem definir os bits ToS no cabeçalho IP para pacotes UDP e ICMP, chamar a função setsockopt com a opção IP_TOS. O utilitário ping as plataformas também permite que os bits de ToS marcar em pacotes de eco ICMP, utilizando a "-v" opção. Tenha em atenção que os bits de ToS marcar para pacotes TCP nunca foi disponíveis para o Winsock, mesmo apesar da chamada setsockopt com a opção IP_TOS em sockets TCP devolve 0 (êxito).

No Windows 2000, Windows XP e Windows Server 2003, os bits de ToS marcar funcionalidade em aplicações de Winsock e o utilitário ping está desactivada por predefinição. A tentativa de definir a opção IP_TOS com a função setsockopt nestas versões do Microsoft Windows ainda devolve 0 (êxito) para permitir que as aplicações continuam a ser executadas; mas os bits ToS no cabeçalho IP não está marcado.

Esta alteração de estrutura é porque ToS anteriores os bits de prioridade especificados no RFC Request For Comment () 1349 tem sido substituídos por RFC 2474 e 2475. Estes RFC substituído ToS com Differentiated Services (DiffServ).

DSCP (DiffServ Code Point) permite que os pacotes que passam a funcionar com informações de camada 3, tais como routers, para que as respectivas prioridades relativas diferenciadas uns dos outros dispositivos de rede. DSCP é estabelecida, definindo os primeiros seis bits do campo ToS no cabeçalho IP. DSCP assumiu a função de determinar precedência IP, mas mantém a compatibilidade com versões anteriores. Com marcação DSCP, dispositivos de camada 3 podem estabelecer agregadas filas baseado na prioridade e fornecem o melhor serviço pacotes que tenham uma prioridade relativa mais elevada.

Isto é particularmente útil quando os serviços de pacotes estão sujeitos a Colocação de mensagens em fila, tal como acontece em cargas de tráfego rede significativos associados a transmissão em sequência apresentações de multimédia e outros fluxos de dados em tempo real. Para DSCP ser eficaz, dispositivos de camada 3 tem de ser compatíveis com DSCP.

Em dispositivos de anfitrião baseado no Windows 2000, baseado no Windows XP ou Windows Server 2003, a implementação genérico qualidade do serviço (GQOS) determina a marcação DSCP. Um programa Winsock GQOS acciona o fornecedor de Serviços RSVP para submeter a política e recursos verifica o controlo de política e a disponibilidade de recursos ao longo de um caminho de dados de rede. Se a utilização de recursos pretendido for aprovada, o serviço ' Agendador de pacotes QOS marca a prioridade de DSCP nos cabeçalhos de pacotes IP. A opção IP_TOS com a função setsockopt poderia ignorar controlo de políticas QOS do Windows Server 2003, Windows XP ou Windows 2000 e, portanto, é desactivada por predefinição nestas versões do Windows.

A Microsoft recomenda que implemente GQOS nos programas do Winsock para tirar partido das capacidades de Windows 2000, Windows XP e Windows Server 2003 GQOS. No entanto, para permitir comportamento semelhante ao Windows NT 4.0 IP_TOS no Windows 2000, Windows XP ou Windows Server 2003 para retro-compatibilidade, uma nova chave de registo foi adicionada.

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

Siga estes passos para activar a opção IP_TOS para a função setsockopt de Winsock e a opção - v para o utilitário ping no Windows 2000, Windows XP ou Windows Server 2003:
  1. Inicie o Editor de registo (Regedt32.exe).
  2. Vá para a seguinte chave:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TcpIp\Parameters
  3. Se estiver a executar o Windows 2000, siga estes passos:
    1. No menu Editar , clique em Adicionar valor .
    2. Na caixa nome do valor , escreva DisableUserTOSSetting .
    3. Na lista Tipo de dados , clique em REG_DWORD e, em seguida, clique em OK .
    4. Na caixa dados , introduza um valor de 0 (zero) e, em seguida, clique em OK .
    Se estiver a executar o Windows XP ou Windows Server 2003, siga estes passos:
    1. No menu Editar , aponte para Novo e, em seguida, clique em Valor DWORD (DWORD Value) .
    2. Escreva DisableUserTOSSetting como o nome da entrada e, em seguida, prima ENTER.

      Quando adiciona esta entrada, o valor é definido como 0 (zero). Não altere o valor.
  4. Saia do Editor de registo e, em seguida, reinicie o computador.
Para obter informações sobre a utilização e a aplicação de interfaces da qualidade do serviço (QoS) programação de aplicações (API, Application Programming Interfaces), que efectivamente ter substituído a opção IP_ToS, consulte a MSDN online e procurar QoS.

Para obter mais informações sobre tráfego de prioridade, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft:
222102Prioridade do tráfego com precedência IP
222020Descrição de sinalização P 802.1X
233039Técnicas de Colocação de mensagens em fila de QoS
Para obter mais informações sobre a entrada de registo DisableUserTOSSetting no Windows Server 2003, visite o seguinte Web site da Microsoft:

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 248611 - Última Revisão: 02/28/2007 00:54:20 - Revisão: 3.6

Microsoft Windows Server 2003 Standard Edition, Microsoft Windows Server 2003 Enterprise Edition, Microsoft Windows Server 2003 Web Edition, Microsoft Windows XP Professional Edition, Microsoft Windows XP Home Edition, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows NT Server 4.0 Standard Edition, Microsoft Windows NT 4.0 Service Pack 5, Microsoft Windows NT Workstation 4.0 Developer Edition, Microsoft Windows NT Workstation 4.0

  • kbmt kbinfo kbnetwork KB248611 KbMtpt
Comentários