Ikatan antarmuka jaringan disebut dengan banyak nama:Port Trunking, Channel Bonding, Link Aggregation, NIC teaming, dan lain-lain. Ini menggabungkan atau menggabungkan beberapa koneksi jaringan menjadi antarmuka ikatan saluran tunggal. Hal ini memungkinkan dua atau lebih antarmuka jaringan untuk bertindak sebagai satu, untuk meningkatkan throughput dan menyediakan redundansi atau failover.
Kernel Linux dilengkapi dengan driver ikatan untuk menggabungkan beberapa antarmuka jaringan fisik ke dalam satu antarmuka logis (misalnya, menggabungkan eth0 dan eth1 ke dalam bond0). Untuk setiap antarmuka terikat, Anda dapat menentukan mode dan opsi pemantauan tautan. Ada tujuh opsi mode yang berbeda, masing-masing menyediakan penyeimbangan beban dan karakteristik toleransi kesalahan yang spesifik.
Mode Ikatan Jaringan
Mode kebijakan ikatan berikut tersedia:
Lihat /usr/share/doc/iputils-*/README.bonding file untuk deskripsi lengkap tentang mode kebijakan ikatan yang tersedia. Tabel di bawah ini memberikan ringkasan dan perbandingan mode Network Bonding.
Mode | Kebijakan | Cara kerjanya | Toleransi Kesalahan | Penimbangan beban |
---|---|---|---|---|
0 | Robin Bulat | paket dikirim/diterima secara berurutan melalui setiap antarmuka satu per satu. | Tidak | Ya |
1 | Cadangan Aktif | satu NIC aktif saat NIC lain tertidur. Jika NIC aktif turun, NIC lain menjadi aktif. hanya didukung di lingkungan x86. | Ya | Tidak |
2 | XOR [eksklusif ATAU] | Dalam mode ini, alamat MAC dari NIC slave dicocokkan dengan MAC permintaan yang masuk dan setelah koneksi ini dibuat, NIC yang sama digunakan untuk mengirim/menerima MAC tujuan. | Ya | Ya |
3 | Siaran | Semua transmisi dikirim ke semua slave | Ya | Tidak |
4 | Agregasi Tautan Dinamis | NIC gabungan bertindak sebagai satu NIC yang menghasilkan throughput yang lebih tinggi, tetapi juga menyediakan failover jika NIC gagal. Agregasi Tautan Dinamis memerlukan sakelar yang mendukung IEEE 802.3ad. | Ya | Ya |
5 | Transmit Load Balancing (TLB) | Lalu lintas keluar didistribusikan tergantung pada beban saat ini pada setiap antarmuka budak. Lalu lintas masuk diterima oleh budak saat ini. Jika budak penerima gagal, budak lain mengambil alih alamat MAC dari budak yang gagal. | Ya | Ya |
6 | Penyeimbangan Beban Adaptif (ALB) | Tidak seperti Dynamic Link Aggregation, Adaptive Load Balancing tidak memerlukan konfigurasi sakelar tertentu. Penyeimbangan Beban Adaptif hanya didukung di lingkungan x86. Paket penerima diseimbangkan beban melalui negosiasi ARP. | Ya | Ya |
Pemantauan Tautan Pengikatan Jaringan
Driver bonding mendukung dua metode untuk memantau status tautan slave:
Pemantauan MII (Antarmuka Independen Media)
Ini adalah opsi pemantauan tautan default. Metode ini hanya memantau status pembawa antarmuka jaringan lokal. Itu bergantung pada driver perangkat untuk informasi status operator, atau menanyakan register MII secara langsung, atau menggunakan ethtool untuk mencoba mendapatkan status operator. Anda dapat menentukan informasi berikut untuk pemantauan MII:
- Frekuensi pemantauan :Waktu dalam milidetik antara menanyakan status operator
- Penundaan penautan :Waktu dalam milidetik untuk menunggu sebelum menggunakan tautan yang aktif
- Penundaan link down :Waktu dalam milidetik untuk menunggu sebelum beralih ke tautan lain saat tautan aktif dilaporkan mati
Pemantau ARP
Metode pemantauan tautan ini mengirimkan kueri APR ke sistem peer di jaringan dan menggunakan respons sebagai indikasi bahwa tautan sudah aktif. Monitor ARP bergantung pada driver perangkat untuk menjaga waktu penerimaan terakhir, dan waktu mulai pengiriman, diperbarui. Jika pengandar perangkat tidak memperbarui kali ini, monitor ARP gagal semua budak yang menggunakan pengandar perangkat tersebut. Anda dapat menentukan informasi berikut untuk pemantauan APR:
- Frekuensi pemantauan :Waktu dalam milidetik saat kueri ARP dikirim
- Target ARP :Daftar alamat IP yang dipisahkan koma yang menjadi tujuan pengiriman kueri ARP