Condividi tramite


Impostazione dei parametri QoS NDIS locali

I parametri Local NDIS Quality of Service (QoS) specificano le impostazioni QoS provisionate localmente per un driver miniport e la relativa scheda di rete. I driver Miniport ottengono i parametri QoS NDIS locali nei modi seguenti:

  • Tramite una richiesta di metodo OID (Object Identifier) di OID_QOS_PARAMETERS rilasciata dal componente Data Center Bridging (DCB) (Msdcb.sys). Questa richiesta OID contiene una struttura NDIS_QOS_PARAMETERS che specifica i parametri QoS NDIS locali.

    Per altre informazioni sul componente DCB, vedere Architettura QoS NDIS per Data Center Bridging.

    Nota A partire da Windows Server 2012, il componente DCB viene installato e abilitato con la funzionalità server Microsoft Data Center Bridging (DCB). Questa funzionalità non è installata per impostazione predefinita.

  • Tramite le impostazioni proprietarie archiviate nel Registro di sistema e definite dal fornitore di hardware indipendente (IHV) per la scheda di rete. Il driver miniport legge queste impostazioni quando la relativa funzione MiniportInitializeEx viene chiamata da NDIS.

  • Tramite le impostazioni proprietarie rilasciate al driver miniport tramite un'applicazione di gestione sviluppata dall'IHV.

Quando il componente DCB emette una richiesta di metodo OID di OID_QOS_PARAMETERS, il flag NDIS_QOS_PARAMETERS_WILLING del membro Flags NDIS_QOS_PARAMETERS specifica come il driver miniport risolve i suoi parametri QoS operativi dai parametri QoS locali di NDIS. In base a questo flag, il driver risolve i parametri QoS locali nei modi seguenti:

  • Se il flag NDIS_QOS_PARAMETERS_WILLING è impostato, il driver miniport deve abilitare lo stato DCBX locale. In questo modo il driver può essere configurato in modalità remota con i parametri QoS. In questo caso, il driver risolve i parametri QoS operativi in base ai parametri QoS remoti.

    Il driver miniport può anche risolvere i parametri QoS operativi in base a qualsiasi impostazione QoS proprietaria definita dall'IHV. Il driver può eseguire questa operazione solo per i parametri QoS non configurati in remoto dal peer o localmente dal sistema operativo.

    Per altre informazioni su questa procedura, vedere Ricezione di parametri QoS remoti NDIS.

  • Se il flag NDIS_QOS_PARAMETERS_WILLING non è impostato, il driver miniport deve disabilitare lo stato DCBX "Willing" locale. Ciò consente al driver di risolvere i parametri QoS operativi dai parametri QoS locali anziché dai parametri QoS remoti.

    Nota Se lo stato "Willing" del DCBX locale è disabilitato, il driver miniport può comunque accettare i parametri QoS remoti, ma non può utilizzarli per determinare i suoi parametri QoS operativi.

Se lo stato locale DCBX Willing è disabilitato, il driver miniport deve seguire queste linee guida quando gestisce i parametri QoS locali:

  • Il driver miniport deve disabilitare o eseguire l'override di qualsiasi parametro QoS locale per il quale il flag NDIS_QOS_PARAMETERS__CONFIGURED xxx correlato non è impostato nel NDIS_QOS_PARAMETERS. Flag membro.

    Ad esempio, il driver miniport può eseguire l'override di un parametro QoS locale non configurato con le impostazioni proprietarie per il parametro QoS definito dall'IHV. Se non sono presenti impostazioni proprietarie per i parametri QoS locali che non sono specificati con un flag NDIS_QOS_PARAMETERS_Xxx_CONFIGURED, il driver deve disabilitare l'uso di questi parametri QoS sulla scheda di rete.

    Nota NDIS garantisce che i flag NDIS_QOS_PARAMETERS_ETS_CONFIGURED e NDIS_QOS_PARAMETERS_PFC_CONFIGURED siano impostati o cancellati insieme.

  • Il driver miniport deve applicare i parametri QoS locali contenuti nella struttura di NDIS_QOS_PARAMETERS quando risolve i parametri QoS NDIS operativi. Se il driver applica questi parametri QoS locali, non deve usare parametri QoS remoti ricevuti dal peer remoto.

    Per altre informazioni su questa procedura, vedere Risoluzione dei parametri QoS NDIS operativi.

Per ulteriori informazioni sullo stato DCBX Willing locale, vedere Managing the Local DCBX Willing State.