Ekstensi Penyedia Teaming
Adaptor jaringan eksternal sakelar yang dapat diperluas dapat terikat ke tepi miniport virtual dari driver menengah multiplexer (MUX) NDIS. Driver perantara MUX itu sendiri dapat terikat dengan tim yang terdiri dari satu atau beberapa jaringan fisik pada host. Konfigurasi ini dikenal sebagai tim switch yang dapat diperluas. Untuk informasi selengkapnya tentang tim sakelar yang dapat diperluas, lihat Jenis Konfigurasi Adaptor Jaringan Fisik.
Dalam konfigurasi ini, ekstensi sakelar yang dapat diperluas diekspos ke setiap adaptor jaringan di tim sakelar yang dapat diperluas. Ini memungkinkan ekstensi penerusan dalam tumpukan driver sakelar yang dapat diperluas untuk mengelola konfigurasi dan penggunaan adaptor jaringan individual dalam tim. Misalnya, ekstensi dapat memberikan dukungan untuk solusi load balancing failover (LBFO) melalui tim dengan meneruskan paket keluar ke adaptor individual. Ekstensi semacam itu dikenal sebagai penyedia tim.
Gambar berikut menunjukkan jalur data untuk lalu lintas paket ke atau dari tim pengalih yang dapat diperluas yang mendasar yang terikat ke adaptor jaringan eksternal untuk NDIS 6.40 (Windows Server 2012 R2) dan yang lebih baru.
Gambar berikut menunjukkan jalur data untuk lalu lintas paket ke atau dari tim pengalih yang dapat diperluas yang mendasar yang terikat ke adaptor jaringan eksternal untuk NDIS 6.30 (Windows Server 2012).
Penyedia teaming dapat melakukan semua yang dapat dilakukan ekstensi penerusan. Selain itu, penyedia tim dapat melakukan hal berikut.
Teruskan paket keluar ke adaptor fisik individu di tim sakelar yang dapat diperluas. Kemampuan ini sangat berguna untuk fungsionalitas LBFO.
Meneruskan permintaan pengidentifikasi objek NDIS standar (OID) ke adaptor fisik individu di tim sakelar yang dapat diperluas. Kemampuan ini sangat berguna untuk mengonfigurasi adaptor dalam tim untuk offload perangkat keras.
Misalnya, driver MUX mengiklankan kemampuan umum dari seluruh tim switch yang dapat diperluas. Namun, penyedia tim dapat mengeluarkan permintaan OID untuk mengkueri kemampuan adaptor individual dalam tim. Kemudian, penyedia tim dapat mengeluarkan permintaan OID ke adaptor jaringan eksternal sakelar yang dapat diperluas untuk mengatur kemampuan yang berlaku untuk seluruh tim.
Teruskan permintaan OID privat ke adaptor fisik individu di tim sakelar yang dapat diperluas. Permintaan OID privat ini ditentukan oleh vendor perangkat keras independen (IHV) untuk adaptor jaringan fisik. Ini memungkinkan penyedia tim yang juga dikembangkan oleh IHV untuk mengaktifkan atau menonaktifkan atribut kepemilikan pada adaptor fisik individu dalam tim.
Ubah indikasi status NDIS dari tim pengalih yang dapat diperluas. Kemampuan ini sangat berguna untuk mengelola tim sakelar yang dapat diperluas untuk offload perangkat keras.
Misalnya, driver MUX mengeluarkan indikasi status NDIS dengan pengaturan yang umum untuk seluruh tim pengalih yang dapat diperluas. Jika indikasi status adalah untuk offload perangkat keras yang diaktifkan penyedia tim untuk adaptor jaringan di tim pengalih yang dapat diperluas, penyedia tim dapat terlebih dahulu mengeluarkan permintaan OID untuk mengkueri kemampuan saat ini pada adaptor tersebut. Kemudian, penyedia tim dapat memodifikasi data indikasi untuk mengatur atribut yang mungkin telah berubah pada adaptor.
Penyedia teaming harus mengikuti panduan ini saat mengelola tim pengalih yang dapat diperluas:
Penyedia tim harus mempertahankan status untuk setiap adaptor jaringan fisik yang koneksi jaringan sakelar yang dapat diperluas telah dibuat.
Untuk setiap adaptor jaringan fisik yang terikat ke adaptor jaringan eksternal, tepi protokol sakelar yang dapat diperluas mengeluarkan permintaan set OID_SWITCH_NIC_CREATE OID terpisah. Permintaan OID ini memberi tahu ekstensi tentang pembuatan koneksi jaringan ke adaptor fisik yang mendasar.
Ketika koneksi jaringan ke adaptor jaringan fisik dibuat, itu diberi nilai indeks bukan nol yang unik untuk port tempat adaptor jaringan eksternal terhubung.
Penyedia tim harus menentukan nilai indeks adaptor jaringan saat mengeluarkan atau meneruskan paket atau permintaan OID ke adaptor jaringan fisik yang mendasar.
Untuk informasi selengkapnya, lihat Nilai Indeks Adapter Jaringan.
Jika penyedia tim mengeluarkan atau meneruskan paket ke adaptor fisik, penyedia harus menentukan nilai indeks adaptor jaringan bukan nol dari koneksi adaptor fisik.
Ketika penyedia menerima paket, penyedia dapat menentukan nilai indeks adaptor jaringan sumber dari konteks penerusan out-of-band paket dalam struktur NET_BUFFER_LIST . Untuk informasi selengkapnya tentang konteks penerusan, lihat Konteks Penerusan Sakelar Yang Dapat Diperluas Hyper-V.
Untuk informasi selengkapnya, lihat Jalur Data Hyper-V Extensible Switch.
Untuk mengeluarkan permintaan OID ke adaptor fisik, penyedia tim harus merangkum permintaan OID dalam struktur NDIS_SWITCH_NIC_OID_REQUEST . Penyedia harus mengatur anggota DestinationNicIndex ke nilai indeks adaptor jaringan bukan nol dari koneksi adaptor fisik. Penyedia kemudian mengeluarkan permintaan set OID_SWITCH_NIC_REQUEST OID untuk mengirimkan permintaan OID yang dienkapsulasi ke adaptor fisik target.
Untuk informasi selengkapnya, lihat Mengelola Permintaan OID ke Adaptor Jaringan Fisik.
Penyedia tim dapat mengeluarkan indikasi status NDIS atas nama adaptor fisik yang mendasar. Untuk melakukan ini, penyedia harus merangkum indikasi dalam struktur NDIS_SWITCH_NIC_STATUS_INDICATION . Penyedia harus mengatur anggota SourceNicIndex ke nilai indeks adaptor jaringan bukan nol dari koneksi adaptor fisik. Penyedia kemudian mengeluarkan indikasi status NDIS NDIS_STATUS_SWITCH_NIC_STATUS untuk memberikan indikasi status terenkapsulasi ke driver yang terlalu besar dalam tumpukan driver switch yang dapat diperluas.
Untuk informasi selengkapnya, lihat Mengelola Indikasi Status NDIS dari Adaptor Jaringan Fisik.
Untuk informasi selengkapnya tentang ekstensi penerusan, lihat Ekstensi Penerusan.
Untuk informasi selengkapnya tentang driver MUX, lihat Driver Menengah NDIS MUX.