Delen via


De lokale DCBX-gereedheidsstatus beheren

De conceptstandaard IEEE 802.1Qaz definieert het DCBX-protocol (Data Center Bridging Exchange). Met dit protocol kunnen DCB-configuratieparameters worden uitgewisseld tussen de netwerkadapter (lokale peer) en een rechtstreeks verbonden externe peer. Hierdoor kunnen deze peers QoS-parameters (Quality of Service) aanpassen en afstemmen om de gegevensoverdracht via de verbinding te optimaliseren.

Op basis van de lokale en externe QoS-parameterinstellingen lost het minipoortstuurprogramma de conflicten op en leidt een set operationele QoS-parameters af. De netwerkadapter gebruikt deze operationele parameters voor de prioriteitsoverdracht van pakketten naar de externe peer. Voor meer informatie over hoe het stuurprogramma de operationele NDIS QoS-parameterinstellingen bepaalt, zie Operational NDIS QoS Parameters.

DCBX bestaat uit TLV-instellingen (type-length-value) voor DCB die worden overgedragen over LLDP-pakketten (Link Layer Discovery Protocol). Er wordt een afzonderlijke TLV gedefinieerd voor de volgende typen QoS-parameters:

De TLV's voor ETS en PFC definiëren een bit die bekend staat als de Willing bit. Als de netwerkadapter de TLV-instellingen naar de externe peer verzendt met de optie Bereide bit ingesteld op één, geeft deze aan dat de adapter bereid is QoS-parameters van de externe peer te accepteren.

De mogelijkheid om de afzonderlijke willing bits in deze TLV's in te stellen, is afhankelijk van de lokale DCBX Willing-status die wordt beheerd door het miniport-stuurprogramma. Het miniportstuurprogramma moet de volgende richtlijnen volgen voor het beheren van de lokale DCBX Willing-staat:

  • Als de lokale DCBX Willing-status is uitgeschakeld, moet de lokale willing bit worden ingesteld op nul in de DCBX TLV's. In dit geval worden de operationele QoS-parameters altijd afgeleid van de lokale QoS-parameters. Zie Local NDIS QoS-parameters instellenvoor meer informatie over deze parameters.

  • Als de lokale DCBX Willing-status is ingeschakeld, moet de lokale Willing-bit worden ingesteld op één in de DCBX TLVs. In dit geval moeten de operationele QoS-parameters worden afgeleid uit de externe QoS-parameters. Zie Ontvangen van externe NDIS QoS-parametersvoor meer informatie over deze parameters.

    Opmerking Als de lokale DCBX Willing-status is ingeschakeld, kan het minipoortstuurprogramma ook de operationele QoS-parameters oplossen op basis van eventuele eigen QoS-instellingen die zijn gedefinieerd door de onafhankelijke hardwareleverancier (IHV). Het stuurprogramma kan dit alleen doen voor QoS-parameters die niet extern zijn geconfigureerd door de peer of lokaal door het besturingssysteem.

Het miniportstuurprogramma beheert de lokale DCBX Willing-status op de volgende manier:

  • Wanneer het minipoortstuurprogramma wordt geïnitialiseerd via een aanroep naar de MiniportInitializeEx functie, moet het de lokale DCBX Willing-toestand inschakelen op basis van eigenaarsspecifieke QoS-instellingen die zijn gedefinieerd door de IHV.

  • Het DCB-onderdeel (Msdcb.sys) geeft een OID-methodeaanvraag (Object Identifier) van OID_QOS_PARAMETERS uit om de lokale QoS-parameters op een netwerkadapter te configureren. De InformationBuffer lid van de NDIS_OID_REQUEST-structuur voor deze OID-aanvraag bevat een aanwijzer naar een NDIS_QOS_PARAMETERS structuur.

    Als de NDIS_QOS_PARAMETERS_WILLING vlag is ingesteld in het Vlaggen lid van deze structuur, zet het minipoortstuurprogramma de DCBX Willing status aan. Als deze bit niet is ingesteld, heeft het minipoortstuurprogramma de status DCBX Willing uitgeschakeld.

Raadpleeg de standaard IEEE 802.1AB-2005 voor meer informatie over LLDP.

Raadpleeg de conceptstandaard IEEE 802.1Qaz voor meer informatie over de lokale DCBX Willing bits en TLV's.

Opmerking Vanaf Windows Server 2012 kan het DCB-onderdeel worden geconfigureerd via een PowerShell-cmdlet om de NDIS_QOS_PARAMETERS_WILLING vlag in te stellen of te wissen wanneer er een OID_QOS_PARAMETERS aanvraag wordt uitgevoerd. Dit zorgt ervoor dat het minipoortstuurprogramma de lokale DCBX Willing-status respectievelijk inschakelt of uitschakelt.