Meneruskan paket antara NIC SR-IOV Virtual Function (VF)
Saya memiliki Intel 82599ES 10G NIC yang mendukung Intel SR-IOV. Saya telah berhasil membuat 8 fungsi virtual (VF) darinya dan ditugaskan ke 2 VM qemu / kvm (2 VF per setiap VM). Kedua VM menjalankan aplikasi DPDK (warp17 di satu dan aplikasi kustom saya di yang lain) menggunakan VF yang ditetapkan. Yang perlu saya lakukan adalah menguji aplikasi DPDK kustom saya dengan mengirimkan lalu lintas melaluinya menggunakan warp17. Pengaturan pengujian saya terlihat seperti ini, Panah merah mewakili jalur lalu lintas.

My Physical NIC (PF) menggunakan driver mode polling dpdk (igb_uio). Yang perlu saya lakukan adalah merutekan lalu lintas antara VF seperti yang ditunjukkan oleh panah merah. kupikirhttps://doc.dpdk.org/guides/prog_guide/switch_representation.htmltelah menjelaskan perilaku beralih tetapi saya tidak dapat memahaminya. warp17 dan aplikasi dpdk khusus saya berfungsi dengan sempurna pada perangkat keras fisik. Apa yang saya coba lakukan adalah memvirtualisasikan pengaturan pengujian saya untuk menjaga sumber daya. Adakah yang mencoba melakukan konfigurasi seperti itu?
Jawaban
baik X710 fortville
dan Ninatic 82599ES
ASIC tidak memiliki Bridging atau penerusan internal VERB
atau feature
. Pilihan terbaik adalah memiliki perangkat lunak seperti sakelar virtual SPP
, OVS-DPDK
atau aplikasi khusus untuk meneruskan paket melalui virtio atau ketuk.
jika Anda masih ingin menggunakan NIC fisik atau x710 atau 82599ES, Anda harus memiliki koneksi di ujung lain dan menjalankan logika untuk mengarahkan paket ke VF yang relevan (memodifikasi dst mac).