Bagikan melalui


Mendaftarkan Kemampuan QoS NDIS

Driver Miniport mendaftarkan kemampuan Quality of Service (QoS) berikut dengan NDIS selama inisialisasi adaptor jaringan:

  • Kemampuan perangkat keras QoS NDIS yang didukung adaptor jaringan.

    Catatan Dimulai dengan NDIS 6.30, driver miniport harus mendaftarkan kemampuan perangkat keras QoS NDIS yang didukung adaptor hanya jika pengaturan kata kunci *QOS INF ada di registri. Dalam hal ini, driver harus mendaftarkan kemampuan perangkat keras QoS NDIS-nya terlepas dari apakah kemampuan tersebut diaktifkan atau dinonaktifkan pada adaptor.

  • Kemampuan perangkat keras QoS NDIS yang saat ini diaktifkan pada adaptor jaringan.

    Perhatikan Kemampuan perangkat keras QoS NDIS driver miniport dapat diaktifkan atau dinonaktifkan melalui pengaturan kata kunci *QOS INF di registri. Pengaturan ini ditampilkan pada halaman properti Tingkat Lanjut untuk adaptor jaringan.

Untuk informasi selengkapnya tentang pengaturan kata kunci NDIS QoS INF, lihat Kata Kunci INF Standar untuk QoS NDIS.

Driver miniport melaporkan kemampuan QoS NDIS perangkat keras adaptor jaringan yang mendasar melalui struktur NDIS_QOS_CAPABILITIES yang diinisialisasi dengan cara berikut:

  1. Driver miniport menginisialisasi anggota Header . Driver mengatur tipeanggota Header ke NDIS_OBJECT_TYPE_QOS_CAPABILITIES.

    Dimulai dengan NDIS 6.30, driver miniport mengatur anggota Revisi Header ke NDIS_QOS_CAPABILITIES_REVISION_1 dan anggota Ukuran ke NDIS_SIZEOF_QOS_CAPABILITIES_REVISION_1.

  2. Jika adaptor jaringan mendukung algoritma pemilihan transmisi prioritas yang ketat (TSA), driver miniport mengatur bendera NDIS_QOS_CAPABILITIES_STRICT_TSA_SUPPORTED di anggota Bendera . Untuk informasi selengkapnya tentang algoritma ini, lihat Algoritma Prioritas Ketat.

    Catatan Dimulai dengan NDIS 6.30, driver miniport dan adaptor jaringan yang mendukung NDIS QoS untuk IEEE Data Center Bridging (DCB) harus mendukung TSA prioritas yang ketat.

  3. Jika adaptor jaringan mendukung kemampuan untuk melewati pemrosesan keamanan kontrol akses media (MACsec), driver miniport mengatur bendera NDIS_QOS_CAPABILITIES_MACSEC_BYPASS_SUPPORTED di anggota Bendera . Untuk informasi selengkapnya tentang MACsec, lihat standar IEEE 802.1AE-2006.

    Catatan Dimulai dengan NDIS 6.30, adaptor jaringan tidak perlu mendukung bypass pemrosesan MACsec.

  4. Driver miniport menetapkan anggota MaxNumTrafficClasses ke jumlah maksimum kelas lalu lintas QoS NDIS yang didukung adaptor jaringan. Kelas lalu lintas menentukan kebijakan pengiriman, atau keluar untuk QoS, seperti tingkat prioritas IEEE 802.1p dan alokasi bandwidth. Untuk informasi selengkapnya tentang kelas lalu lintas, lihat Kelas Lalu Lintas QoS NDIS.

    Catatan Dimulai dengan NDIS 6.30, adaptor jaringan harus mendukung minimal tiga kelas lalu lintas.

  5. Driver miniport mengatur anggota MaxNumEtsCapableTrafficClasses ke jumlah maksimum kelas lalu lintas QoS NDIS yang dapat digunakan adaptor jaringan dengan algoritma Enhanced Transmission Selection (ETS). Nilai ini harus kurang dari atau sama dengan nilai anggota MaxNumTrafficClasses .

    Untuk informasi selengkapnya tentang ETS, lihat Algoritma Pemilihan Transmisi Yang Ditingkatkan (ETS).

    Catatan Agar adaptor jaringan mendukung NDIS QoS, adaptor harus mendukung minimal dua kelas lalu lintas berkemampuan ETS.

  6. Driver miniport mengatur anggota MaxNumPfcEnabledTrafficClasses ke jumlah maksimum kelas lalu lintas QoS NDIS yang dapat digunakan adaptor jaringan dengan algoritma Kontrol Alur berbasis Prioritas (PFC). Nilai ini harus kurang dari atau sama dengan nilai anggota MaxNumTrafficClasses .

    Untuk informasi selengkapnya tentang PFC, lihat Kontrol Alur berbasis Prioritas (PFC).

    Catatan Agar adaptor jaringan mendukung NDIS QoS, adaptor harus mendukung setidaknya satu kelas lalu lintas berkemampuan PFC.

Ketika NDIS memanggil fungsi MiniportInitializeEx driver miniport, driver mendaftarkan atribut QoS NDIS adaptor jaringan dengan mengikuti langkah-langkah berikut:

  1. Driver miniport menginisialisasi struktur NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES .

    Driver miniport mengatur anggota HardwareQOSCapabilities ke penunjuk ke struktur NDIS_QOS_CAPABILITIES yang diinisialisasi sebelumnya.

    Jika pengaturan registri untuk kata kunci *QOS INF memiliki nilai satu, kemampuan QoS NDIS diaktifkan pada adaptor jaringan. Driver miniport mengatur anggota CurrentQOSCapabilities ke pointer ke struktur NDIS_QOS_CAPABILITIES yang sama.

    Jika pengaturan registri untuk kata kunci *QOS INF memiliki nilai nol, kemampuan QoS NDIS dinonaktifkan pada adaptor jaringan. Driver miniport harus mengatur anggota CurrentQOSCapabilities ke NULL.

  2. Driver memanggil NdisMSetMiniportAttributes dan mengatur parameter MiniportAttributes ke penunjuk ke struktur NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES.

Untuk informasi selengkapnya tentang proses inisialisasi adaptor, lihat Menginisialisasi Adaptor Miniport.