componentes do DCB System-Provided
Esta seção descreve os vários componentes que fazem parte da arquitetura de QoS (Qualidade de Serviço) do NDIS para DCB (Ponte de Data Center) do IEEE 802.1. Esses componentes são mostrados no diagrama a seguir.
As caixas sem sombra no diagrama representam módulos que o sistema operacional Windows fornece. Em particular, o sistema operacional fornece os seguintes módulos que dão suporte ao DCB:
Provedor WMI de Política de QoS de Rede
Este módulo fornece uma interface para clientes WMI (Instrumentação de Gerenciamento do Windows) para consultar e definir políticas de rede baseadas em QoS na pilha de rede do sistema operacional. Essas políticas permitem que tipos específicos de tráfego de rede sejam atribuídos às classes de tráfego DCB para transmissão ou saída, gerenciamento e entrega priorizada.
Uma política de rede define um conjunto de condições e ações. Um pacote de saída que corresponde a uma condição, como um número de porta TCP ou UDP, recebe a ação relacionada à condição. A partir do NDIS 6.30, as ações de política especificam um nível de prioridade 802.1p ao qual uma classe de tráfego DCB foi atribuída.
As políticas de QoS de rede são um superconjunto de classificações de QoS do NDIS. Uma política definida usando o Provedor WMI de Política de Rede pode ser migrada automaticamente para o QoS do NDIS, desde que as condições e ações da política correspondam às restrições de um elemento de classificação de QoS do NDIS. Para obter mais informações sobre esses elementos, consulte Classificações de tráfego de QoS do NDIS.
Esse provedor WMI salva as políticas de rede em um repositório separado no registro do sistema.
Provedor WMI do DCB
Esse componente fornece uma interface para clientes WMI consultarem e definirem parâmetros de QoS do NDIS no driver de miniporto subjacente. Por meio de cmdlets do PowerShell baseados em WMI e métodos WMI, os clientes podem configurar a funcionalidade do DCB, como PFC (Controle de Fluxo Baseado em Prioridade) e ETS (Seleção avançada de transmissão), no driver de miniporte que dá suporte ao DCB.
DCB
O componente DCB (Msdcb.sys) configura o driver de miniporto compatível com DCB com configurações de parâmetro DCB. O componente DCB obtém essas configurações das seguintes fontes:
Configurações persistentes do repositório de políticas dcb no registro do sistema.
Configurações dinâmicas do provedor de modo de usuário WMI do DCB. Essas configurações são entregues por meio de uma interface IOCTL (controle de E/S privada) entre o provedor WMI do DCB e o módulo DCB.
O componente DCB também retransmite as configurações de classificação de QOS do componente QIM para os drivers de miniport que dão suporte ao QoS do NDIS.
Módulo de inspeção de QoS (QIM)
O componente QIM faz parte da camada de inspeção de pacotes na pilha de rede TCP/IP principal (Tcpip.sys). Começando com Windows Server 2012, esse componente executa a classificação de pacotes baseada em QoS para priorização de tráfego.
O componente QIM expõe uma NPI (Interface de Programação de Rede) privada. Quando o componente DCB define parâmetros de QoS no driver de miniporto subjacente, ele retransmite essas configurações para o componente QIM por meio dessa interface NPI. Isso permite que o DCB crie políticas de QoS no QIM baseadas nas configurações de prioridade do aplicativo DCB. Para obter mais informações sobre a interface NPI, consulte Adaptador de programação de rede.
O componente QIM também processa políticas de QoS de rede do repositório de políticas no registro. Se essas políticas forem compatíveis com elementos de classificação de QoS do NDIS, o componente QIM migrará as políticas e as emitirá para o componente DCB pela interface NPI.
Nota As políticas criadas pelo componente QIM entram no repositório ativo e não persistem por meio de uma reinicialização do sistema.
Nota A partir do Windows Server 2012, os componentes do provedor dcb e dcb WMI não são instalados por padrão. Esses componentes são instalados e habilitados por meio da instalação do recurso de servidor microsoft DCB. Esse recurso é instalado usando o assistente Adicionar Funções e Recursos do Gerenciador do Servidor.