Moderation unterbrechen
Um die Anzahl von Interrupts zu reduzieren, verwenden viele Netzwerkschnittstellen die Interruptmoderation. Bei der Interruptmoderation generiert die NIC-Hardware keinen Interrupt sofort, nachdem sie ein Paket empfangen hat. Stattdessen wartet die Hardware, bis weitere Pakete eintreffen oder ein Timeout abläuft, bevor ein Interrupt generiert wird. Der Hardwarehersteller gibt die maximale Anzahl von Paketen, das Timeoutintervall oder einen anderen Unterbrechungsmoderationsalgorithmus an.
Die gemessene Roundtripzeit für ein Paket ist eine der am häufigsten verwendeten Techniken, um die Netzwerkbandbreite zwischen zwei Endpunkten zu bestimmen. Wenn die Unterbrechungsmoderation aktiviert ist, generiert der Empfang eines Pakets jedoch keinen sofortigen Interrupt, und daher wird die wahrgenommene Roundtripzeit für ein bestimmtes Paket größer als die durchschnittliche Zeit. Um eine genaue Messung der Roundtripzeit für ein Paket zu ermöglichen, bietet NDIS die Möglichkeit, die Unterbrechungsmoderation bei Bedarf zu deaktivieren und zu aktivieren.
Alle NDIS 6.0- und höher-Miniporttreiber müssen die OID_GEN_INTERRUPT_MODERATION OID unterstützen. Wenn ein Miniporttreiber keine Interruptmoderation unterstützt, muss der Treiber NdisInterruptModerationNotSupported im InterruptModeration-Member der NDIS_INTERRUPT_MODERATION_PARAMETERS-Struktur angeben.
Miniporttreiber von NDIS 6.0 und höher müssen sowohl den OID_GEN_INTERRUPT_MODERATION OID-Satz als auch Abfrageanforderungen unterstützen. Die Setanforderung weist den Miniporttreiber an, die Unterbrechungsmoderation zu aktivieren oder zu deaktivieren, und die Abfrageanforderung meldet den aktuellen Zustand der Interruptmoderation.
Ein Miniporttreiber, der die Interruptmoderation unterstützt, sollte diese Funktion standardmäßig aktivieren, es sei denn, der InterruptModeration-Standard Schlüsselwort (keyword) in der Registrierung deaktiviert sie. Weitere Informationen zu den Standardschlüsselwörtern finden Sie unter Standardisierte INF-Schlüsselwörter für Netzwerkgeräte.