Penetapan Pasangan Antrean Simetris dan Asimetris

Pasangan antrean terdiri dari transmisi terpisah dan menerima antrean pada adaptor jaringan. Pasangan antrean dikonfigurasi pada port virtual (VPort) saat VPort dibuat. Pasangan antrean yang terkait dengan VPort default dikonfigurasi pada saat pembuatan sakelar melalui permintaan metode OID OID_NIC_SWITCH_CREATE_SWITCH. Satu atau beberapa pasangan antrean dikonfigurasi pada VPort nondefault melalui permintaan metode OID OID_NIC_SWITCH_CREATE_VPORT.

Setiap VPort nondefault dapat dikonfigurasi untuk memiliki jumlah pasangan antrean yang berbeda. Ini dikenal sebagai alokasi asimetris pasangan antrean. Jika driver miniport tidak mendukung alokasi asimetris, setiap VPort nondefault dikonfigurasi untuk memiliki jumlah pasangan antrean yang sama. Ini dikenal sebagai alokasi simetris pasangan antrean.

Driver miniport mengiklankan kemampuan VPort dan pasangan antreannya selama MiniportInitializeEx dengan menggunakan struktur NDIS_NIC_SWITCH_CAPABILITIES . Driver mengiklankan dukungannya untuk alokasi asimetris pasangan antrean dengan mengatur bendera NDIS_NIC_SWITCH_CAPS_ASYMMETRIC_QUEUE_PAIRS_FOR_NONDEFAULT_VPORT_SUPPORTED di anggota NicSwitchCapabilities dari struktur ini.

Jika driver miniport mendukung alokasi pasangan antrean asimetris, tumpukan virtualisasi mengonfigurasi setiap VPort nondefault dengan jumlah pasangan antrean yang berbeda. Jika driver miniport mendukung alokasi pasangan antrean simetris, tumpukan virtualisasi mengonfigurasi setiap VPort dengan jumlah pasangan antrean yang sama.

Catatan Driver miniport yang mendukung alokasi pasangan antrean simetris atau asimetris pada VPort nondefault harus mendukung jumlah pasangan antrean yang berbeda untuk dialokasikan pada VPort default. VPort default selalu dilampirkan ke PF adaptor jaringan.

Konfigurasi pasangan antrean ditentukan ketika VPort nondefault dibuat atau diperbarui melalui permintaan OID OID_NIC_SWITCH_CREATE_VPORT dan OID_NIC_SWITCH_VPORT_PARAMETERS. Parameter konfigurasi ditentukan dalam struktur NDIS_NIC_SWITCH_VPORT_PARAMETERS yang terkait dengan kedua permintaan OID.

Misalnya, asumsikan bahwa driver miniport mengiklankan konfigurasi untuk VPorts dan pasangan antrean pada sakelar NIC dengan mengatur anggota struktur NDIS_NIC_SWITCH_CAPABILITIES berikut:

  • MaxNumQueuePairs diatur ke 128.

  • MaxNumVPorts diatur ke 64.

  • MaxNumQueuePairsPerNonDefaultPort diatur ke 4.

Jika driver miniport tidak mendukung konfigurasi asimetris pasangan antrean pada VPorts nondefault, tumpukan virtualisasi dapat menentukan konfigurasi pasangan antrean berikut saat VPort dibuat:

  • 63 VF VPorts nondefault dengan masing-masing dua pasangan antrean, bersama dengan PF VPort default dengan satu pasangan antrean.
  • 31 VF VPorts nondefault dengan masing-masing empat pasangan antrean, bersama dengan PF VPort default dengan satu pasangan antrean.

Catatan Dimulai dengan Windows Server 2012, hanya satu VPort default yang didukung dan selalu dilampirkan ke PF adaptor jaringan.