Hari ini Anda dapat membuat jembatan jaringan dalam perangkat lunak. Dapatkan kotak Linux dan kompilasi dukungan bridging ethernet ke dalam kernel. Kemudian Anda mendapatkan perangkat jaringan seperti br0
yang dapat dihubungkan ke antarmuka seperti eth0
dan eth1
dan akan menyebarkan paket mentah, tingkat rendah dari satu ke yang lain. Bahkan ada dukungan filter yang mirip dengan iptables, serta alat ruang pengguna yang disebut ebtables
(Ethernet bridging tables) yang digunakan untuk menentukan aturan untuk memfilter paket oleh MAC dan bidang atau byte lainnya, sehingga jembatan Anda tidak harus meneruskan semuanya.
Ethernet tidak diaktifkan satu kali. Ethernet asli terdiri dari kabel panjang yang dibagi di antara stasiun. Setiap stasiun menyentuh kabel. Inilah sebabnya kami masih berbicara tentang "segmen jaringan". Saat ini "segmen jaringan" adalah segmen yang logis saja, tetapi sebenarnya terlihat seperti bintang (atau sekelompok bintang) yang berpusat di sekitar sakelar, tetapi pada suatu waktu, itu benar-benar seperti garis lurus dengan stasiun menggantung padanya.
Jika Anda ingin menghubungkan dua jaringan seperti itu, ada dua pilihan: pengulang, atau jembatan. Repeater adalah perangkat penguat analog yang mendengarkan pada satu kabel, buffer sinyal secara elektronik dan menggerakkan sinyal yang sama pada kabel lainnya (dan dalam kasus jaringan, sebaliknya: dua arah). Bridge adalah komputer atau sistem tertanam yang menerima paket aktual, dan kemudian mengirimnya ke sisi lain.
Tidak seperti pengulang, jembatan bisa pintar karena melewati lalu lintas, ia membangun tabel alamat yang dikenal dalam memori. Ia tahu stasiun mana yang ada di sisi jembatan yang mana, sehingga ia dapat menghindari menjembatani setiap kali stasiun di satu sisi jembatan menyapa stasiun yang hidup di sisi yang sama. Hanya paket siaran yang harus dijembatani, dan paket yang alamatnya melintasi jembatan.