Klasyfikacje ruchu QoS NDIS
NDIS Quality of Service (QoS) klasyfikuje przesyłanie lub wychodzących, pakiety do priorytetowego dostarczania przez kartę sieciową. Każda klasyfikacja ruchu określa następujące elementy:
Warunek klasyfikacji oparty na wzorcu danych w pakietach wychodzących.
Począwszy od NDIS 6.30, warunki klasyfikacji są oparte na wartości 16-bitowej, takiej jak port docelowy UDP lub TCP lub kontrola dostępu do nośnika (MAC) EtherType.
Akcja klasyfikacji, która definiuje klasę ruchu, która ma być używana do obsługi pakietu ruchu wychodzącego.
Począwszy od NDIS 6.30, akcje klasyfikacji określają poziom priorytetu 802.1p.
Uwaga Klasyfikacje ruchu są również znane jako "priorytety aplikacji" w specyfikacji IEEE 802.1.
Klasyfikacje ruchu QoS NDIS są przeznaczone dla następujących typów ruchu pakietów wychodzących:
Pakiety oparte na ruchu, który jest odciążany przez sterownik miniportu, np. pakiety Fibre Channel over Ethernet (FCoE) lub iSCSI.
Pakiety oparte na połączeniach zarządzanych i wymuszanych przez sterownik miniportu, takich jak RDMA.
Ponieważ klasyfikacje ruchu QoS NDIS nie są przeznaczone dla ruchu TCP/IP generowanego przez system operacyjny, sterownik miniportu nie musi przeprowadzać inspekcji pakietów. Zamiast tego, jeśli warunek klasyfikacji pasuje do typu pakietu, który został odciążony lub zarządzany przez sterownik, może po prostu zastosować akcję klasyfikacji do wszystkich pakietów należących do tego typu. Jeśli na przykład sterownik miniportu jest włączony dla odciążania FCoE, a warunek klasyfikacji określa numer portu TCP iSCSI (860 lub 3260), sterownik określa priorytety wszystkich pakietów ruchu wychodzącego iSCSI z poziomem priorytetu zdefiniowanym dla akcji klasyfikacji.
Składnik DCB (Msdcb.sys) określa klasyfikacje ruchu za pośrednictwem żądań metody OID OID_QOS_PARAMETERS. To żądanie OID zawiera strukturę NDIS_QOS_PARAMETERS, która określa tablicę struktur NDIS_QOS_CLASSIFICATION_ELEMENT. Każda z tych struktur definiuje klasyfikację ruchu.
Składnik DCB określa domyślną klasyfikację ruchu, która jest stosowana do wszystkich pakietów ruchu wychodzącego, które nie są zgodne z innymi warunkami klasyfikacji. W takim przypadku karta sieciowa przypisuje poziom priorytetu IEEE 802.1p, który jest związany z domyślną klasyfikacją, tym pakietom wychodzącym. Domyślna klasyfikacja ruchu ma następujące atrybuty:
Ma warunek klasyfikacji ruchu typu NDIS_QOS_CONDITION_DEFAULT.
Jest to pierwsza klasyfikacja ruchu zdefiniowana w tablicy struktur NDIS_QOS_CLASSIFICATION_ELEMENT.
Aby uzyskać więcej informacji na temat składnika DCB, zobacz Architektura QoS NDIS dla łączenia centrów danych.