apa perbedaan antara antarmuka keran dan antarmuka normal?

10

Saya sedang belajar tentang jaringan virtual.

Saya melihat video youtube yang membuat antarmuka tap dan menambahkannya ke Open Virtual Switch.

Dari sini, saya tidak tahu apa itu antarmuka tap.

Apa perbedaan antara antarmuka normal seperti antarmuka eth0 dan sentuh?

Apakah antarmuka sentuh hanyalah antarmuka L2 virtual untuk menambahkannya ke OVS?

Jika benar, apa tujuan dari antarmuka tap tanpa melampirkannya ke OVS?

allen
sumber

Jawaban:

12

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.

ysdx
sumber
Karena saya menemukan Anda memiliki pemahaman yang baik tentang menjembatani dan TAP, dapatkah saya meminta Anda untuk mencoba menjawab pertanyaan saya? Saya sangat menghargainya! serverfault.com/questions/862325/…
Mohammed Noureldin