OpenVSwitch adalah saklar virtual. Ini bekerja dengan melampirkan ke beberapa perangkat Ethernet dalam mode paket mentah / Ethernet. Ini beralih frame Ethernet antara perangkat-perangkat Ethernet dengan membaca / menulis frame Ethernet mentah ke / dari antarmuka jaringan tersebut.
Ini bagus jika Anda ingin beralih di antara perangkat Ethernet nyata. Jika Anda ingin menghubungkan VM ke Open V Switch Anda, Anda harus melampirkan Open V Switch ke perangkat Ethernet virtual yang mewakili koneksi Anda ke VM ini: menulis paket ke antarmuka jaringan virtual ini harus mengirim frame Ethernet ke VM dan paket yang dikirim oleh VM harus dikirim ke antarmuka jaringan virtual ini.
Antarmuka jaringan TAP dirancang untuk ini. Mereka mewakili perangkat Ethernet virtual. Antarmuka jaringan TAP dikelola oleh beberapa proses pengguna:
ketika frame Ethernet dikirim ke antarmuka jaringan, proses pengguna menerima frame Ethernet ini;
proses pengguna dapat mengirim frame Ethernet ke antarmuka jaringan ini.
Ini sering digunakan untuk:
VPN (seperti OpenVPN): Ketika frame Ethernet dikirim ke antarmuka jaringan TAP, proses VPN menerimanya dan meneruskannya dalam sebuah terowongan. Sebaliknya ketika proses pengguna menerima bingkai Ethernet dari terowongan, itu meneruskannya ke antarmuka TAP;
mesin vitual: Ketika frame Ethernet dikirim ke antarmuka TAP, hypervisor / emulator menerimanya dan meneruskannya ke VM. Sebaliknya ketika VM mengirim paket ke antarmuka, hypervisor / emulator meneruskannya ke antarmuka TAP.
Untuk Openvswitch, Anda biasanya membuat antarmuka TAP yang mewakili koneksi Anda ke VM dan kemudian dapat menghubungkan antarmuka jaringan ini ke OpenVSwitch.