Oke, bahas TAP! Interface TAP adalah salah satu jenis virtual network interface yang sering dipakai untuk menghubungkan VM ke jaringan host seolah-olah dia perangkat jaringan fisik. Yuk kita kupas biar makin paham!
Apa Itu TAP Interface?
TAP (Terminal Access Point) adalah virtual Ethernet device di level Layer 2 (data link layer), yang bisa digunakan untuk:
-
Meneruskan frame Ethernet antara host dan VM.
-
Bertindak seperti NIC (Network Interface Card) untuk VM.
-
Bekerja berdampingan dengan bridge, sehingga VM seperti punya NIC sendiri di jaringan yang sama dengan host.
Singkatnya: TAP = NIC virtual yang bisa "disambungkan" ke VM.
Cara Kerja TAP Interface di VM
-
Host system membuat TAP interface (misal
tap0
). -
Interface ini di-bridge ke interface fisik (misal
em0
ataueth0
) lewat bridge (bridge0
). -
VM akan “terhubung” ke
tap0
dan ikut masuk ke jaringan host. -
Hasilnya: VM dapat IP dari DHCP jaringan fisik, dan bisa komunikasi seperti perangkat normal.
Contoh visual:
[ VM ] ←→ [ tap0 ] ←→ [ bridge0 ] ←→ [ eth0 ] ←→ LAN
Contoh Setup di FreeBSD / bhyve
Misalnya kamu pakai vm-bhyve
, dia akan bikin TAP interface otomatis. Tapi secara manual bisa juga gini:
# Buat bridge
ifconfig bridge0 create
ifconfig bridge0 addm em0 up
# Buat TAP interface
ifconfig tap0 create
ifconfig bridge0 addm tap0
# Jalankan VM dengan tap0
bhyve -c 2 -m 2G -s 0:0,hostbridge -s 1:0,virtio-net,tap0 vmname
TAP vs TUN
Fitur | TAP | TUN |
---|---|---|
Layer | Layer 2 (Ethernet) | Layer 3 (IP) |
Format data | Frame Ethernet | Paket IP |
Digunakan oleh | VM, bridge, VPN L2 (seperti OpenVPN TAP) | VPN L3 (seperti TUN VPN) |
Keuntungan Pakai TAP untuk VM
-
VM bisa tampil seperti perangkat fisik di jaringan LAN.
-
Bisa pakai DHCP dan dapat IP dari router utama.
-
Bisa komunikasi langsung dengan perangkat lain di LAN.
-
Ideal untuk server virtual, lab jaringan, atau testing tools jaringan.
Kalau kamu lagi ngoprek lab VM (bhyve, QEMU, dll), dan pengin VM "nongol" di jaringan kayak PC biasa, TAP + bridge adalah solusi yang pas banget.
0 Comments