Menggunakan Nilai Registri untuk Mengaktifkan dan Menonaktifkan Offloading Tugas
Saat Anda men-debug fungsionalitas offload tugas driver, Anda mungkin merasa berguna untuk mengaktifkan atau menonaktifkan layanan offload tugas dengan pengaturan kunci registri. Ada kata kunci standar yang dapat Anda tentukan dalam file INF dan di registri. Untuk informasi selengkapnya tentang kata kunci standar, lihat Kata Kunci INF Standar untuk Perangkat Jaringan.
Kata kunci offload tugas milik salah satu dari dua grup: kata kunci terperinci atau kata kunci yang dikelompokkan. Kata kunci granular menyediakan kata kunci per kemampuan offload--Diferensiasi Lapisan Transportasi, diferensiasi protokol IP. Kata kunci yang dikelompokkan menyediakan kemampuan kata kunci gabungan di lapisan transportasi.
Kata kunci granular
Kata kunci granular didefinisikan sebagai berikut:
Kata kunci | Deskripsi |
---|---|
*IPChecksumOffloadIPv4 | Menjelaskan apakah perangkat mengaktifkan atau menonaktifkan perhitungan checksum IPv4. |
*TCPChecksumOffloadIPv4 | Menjelaskan apakah perangkat mengaktifkan atau menonaktifkan perhitungan TCP Checksum melalui paket IPv4. |
*TCPChecksumOffloadIPv6 | Menjelaskan apakah perangkat mengaktifkan atau menonaktifkan perhitungan checksum TCP melalui paket IPv6. |
*UDPChecksumOffloadIPv4 | Menjelaskan apakah perangkat mengaktifkan atau menonaktifkan perhitungan Checksum UDP melalui paket IPv4. |
*UDPChecksumOffloadIPv6 | Menjelaskan apakah perangkat mengaktifkan atau menonaktifkan perhitungan Checksum UDP melalui paket IPv6. |
*LsoV1IPv4 | Menjelaskan apakah perangkat mengaktifkan atau menonaktifkan segmentasi paket TCP besar melalui IPv4 untuk offload pengiriman besar versi 1 (LSOv1). |
*LsoV2IPv4 | Menjelaskan apakah perangkat mengaktifkan atau menonaktifkan segmentasi paket TCP besar melalui IPv4 untuk offload pengiriman besar versi 2 (LSOv2). |
*LsoV2IPv6 | Menjelaskan apakah perangkat mengaktifkan atau menonaktifkan segmentasi paket TCP besar melalui IPv6 untuk offload pengiriman besar versi 2 (LSOv2). |
*IPsecOffloadV1IPv4 | Menjelaskan apakah perangkat mengaktifkan atau menonaktifkan perhitungan header IPsec melalui IPv4. |
*IPsecOffloadV2 | Menjelaskan apakah perangkat mengaktifkan atau menonaktifkan offload IPsec versi 2 (IPsecOV2). IPsecOV2 menyediakan dukungan untuk algoritma kripto tambahan, IPv6, dan ko-eksistensi dengan offload pengiriman besar versi 2 (LSOv2). |
*IPsecOffloadV2IPv4 | Menjelaskan apakah perangkat diaktifkan atau dinonaktifkan IPsecOV2 hanya untuk IPv4. |
Tabel berikut ini menjelaskan kata kunci terperinci yang bisa Anda gunakan untuk mengonfigurasi layanan offload.
SubkeyName | ParamDesc | Nilai | EnumDesc |
---|---|---|---|
IPChecksumOffloadIPv4 | IPv4 Checksum Offload | 0 | Nonaktif |
1 | Tx Diaktifkan | ||
2 | Rx Diaktifkan | ||
3 (Default) | Rx & Tx Diaktifkan | ||
TCPChecksumOffloadIPv4 | Offload TCP Checksum (IPv4) | 0 | Nonaktif |
1 | Tx Diaktifkan | ||
2 | Rx Diaktifkan | ||
3 (Default) | Rx & Tx Diaktifkan | ||
TCPChecksumOffloadIPv6 | Offload TCP Checksum (IPv6) | 0 | Nonaktif |
1 | Tx Diaktifkan | ||
2 | Rx Diaktifkan | ||
3 (Default) | Rx & Tx Diaktifkan | ||
UDPChecksumOffloadIPv4 | Offload Checksum UDP (IPv4) | 0 | Nonaktif |
1 | Tx Diaktifkan | ||
2 | Rx Diaktifkan | ||
3 (Default) | Rx & Tx Diaktifkan | ||
UDPChecksumOffloadIPv6 | Offload Checksum UDP (IPv6) | 0 | Nonaktif |
1 | Tx Diaktifkan | ||
2 | Rx Diaktifkan | ||
3 (Default) | Rx & Tx Diaktifkan | ||
LsoV1IPv4 | Offload Kirim Besar Versi 1 (IPv4) | 0 | Nonaktif |
1 (Default) | Diaktifkan | ||
LsoV2IPv4 | Besar Kirim Offload V2 (IPv4) | 0 | Nonaktif |
1 (Default) | Diaktifkan | ||
LsoV2IPv6 | Besar Kirim Offload V2 (IPv6) | 0 | Nonaktif |
1 (Default) | Diaktifkan | ||
IPsecOffloadV1IPv4 | IPsec Offload Versi 1 (IPv4) | 0 | Nonaktif |
1 | Header Autentikasi Diaktifkan | ||
2 | ESP Diaktifkan | ||
3 (Default) | Header Auth & ESP Diaktifkan | ||
IPsecOffloadV2 | IPsec Offload | 0 | Nonaktif |
1 | Header Autentikasi Diaktifkan | ||
2 | ESP Diaktifkan | ||
3 (Default) | Header Auth & ESP Diaktifkan | ||
*IPsecOffloadV2IPv4 | Offload IPsec (hanya IPv4) | 0 | Nonaktif |
1 | Header Autentikasi Diaktifkan | ||
2 | ESP Diaktifkan | ||
3 (Default) | Header Auth & ESP Diaktifkan |
Catatan
File INF dapat mendukung kata kunci terperinci yang ditampilkan di halaman Properti Tingkat Lanjut UI. Driver miniport harus membaca semua pengaturan terperinci dari registri saat inisialisasi, termasuk pengaturan yang tidak ditampilkan, untuk mendaftarkan kemampuan offload NDIS.
Kata kunci yang dikelompokkan
Kata kunci yang dikelompokkan didefinisikan sebagai berikut:
Kata kunci | Deskripsi |
---|---|
*TCPUDPChecksumOffloadIPv4 | Menjelaskan apakah perangkat mengaktifkan atau menonaktifkan perhitungan checksum IP, TCP, dan UDP melalui IPv4. |
*TCPUDPChecksumOffloadIPv6 | Menjelaskan apakah perangkat mengaktifkan atau menonaktifkan perhitungan checksum TCP dan UDP melalui IPv6. |
Tabel berikut ini menjelaskan kata kunci yang dikelompokkan yang bisa Anda gunakan untuk mengonfigurasi layanan offload.
SubkeyName | ParamDesc | Nilai | EnumDesc |
---|---|---|---|
TCPUDPChecksumOffloadIPv4 | Offload Checksum TCP/UDP (IPv4) | 0 | Nonaktif |
1 | Tx Diaktifkan | ||
2 | Rx Diaktifkan | ||
3 (Default) | Tx & Rx Diaktifkan | ||
TCPUDPChecksumOffloadIPv6 | Offload Checksum TCP/UDP (IPv6) | 0 | Nonaktif |
1 | Tx Diaktifkan | ||
2 | Rx Diaktifkan | ||
3 (Default) | Tx & Rx Diaktifkan |
Ada batasan pada kombinasi offload yang dapat diaktifkan. Misalnya, jika adaptor miniport mendukung LSOV1 atau LSOV2, adaptor miniport juga menghitung checksum IP dan TCP. Untuk informasi selengkapnya tentang kombinasi offload yang valid, lihat Menggabungkan Jenis Offload Tugas.
Jika layanan offload tugas dinonaktifkan dengan pengaturan kunci registri, driver protokol tidak boleh mengeluarkan pengidentifikasi objek OID_OFFLOAD_ENCAPSULATION (OID).
Anda dapat menggunakan nilai registri berikut untuk mengaktifkan atau menonaktifkan offloading tugas untuk protokol TCP/IP:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\TCPIP\Parameters\DisableTaskOffload
Mengatur nilai ini ke satu menonaktifkan semua offload tugas dari transportasi TCP/IP. Mengatur nilai ini ke nol memungkinkan semua offload tugas.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Ipsec\EnabledOffload
Mengatur nilai ini ke nol menonaktifkan offload keamanan protokol Internet (IPsec) dari transportasi TCP/IP. Offloading tugas checksum TCP/IP, offload pengiriman besar versi 1 (LSOV1), dan offload pengiriman besar versi 2 (LSOV2) tidak terpengaruh. Mengatur nilai ini ke nilai memungkinkan offload IPsec.