Menggabungkan dua koneksi internet dari dua antarmuka jaringan untuk mendapatkan kecepatan ganda

10

Saya memiliki dua antarmuka jaringan (satu kabel & satu nirkabel). Saya memiliki dua akun internet juga (masing-masing 256 kBps; satu dari modem yang saya gunakan sebagai koneksi kabel & yang lainnya dari jaringan nirkabel).

Apakah mungkin untuk terhubung ke kedua jaringan dan menggabungkan mereka dan mendapatkan dua kali kecepatan (512 kBps)?
Bagaimana?
Saya menggunakan Ubuntu 10,04 (Lucid Lynx).

Terima kasih

RYN
sumber

Jawaban:

7

Ini jelas layak dilakukan. Banyak dari kita yang menjalankan konfigurasi broadband campuran dan seimbang untuk perusahaan tahun lalu dan mereka bekerja dengan sangat baik. Banyak yang mungkin masih melakukannya!

Anda dapat melakukannya dengan sejumlah cara, termasuk menggunakan iptablesaturan dan / atau iproute2( ip(8)perintah) untuk mengatur perutean kebijakan.

Penyeimbangan beban tidak dilakukan pada tingkat paket, tetapi pada tingkat koneksi . Yaitu, semua paket koneksi keluar dari satu antarmuka. Antarmuka mana ini tergantung pada kebijakan perutean. Tanpa kerjasama dari router pertama Anda di luar infrastruktur Anda sendiri, ini adalah satu-satunya cara Anda dapat melakukannya. Komputer jarak jauh tidak memiliki cara untuk mengatakan bahwa dua alamat IP Anda sebenarnya milik komputer yang sama. Dalam TCP, koneksi diidentifikasi secara unik oleh 4-tuple (Remote-IP, Remote-Port, Local-IP, Local-Port). Jika Anda mengirim paket dari IP yang berbeda, server jarak jauh berpikir mereka milik dua koneksi yang berbeda dan menjadi sangat bingung.

Jelas, hal semacam ini lebih masuk akal di lingkungan perusahaan, atau yang memiliki banyak pengguna berbagi satu koneksi. Di tempat kerja, kami menggabungkan garis ADSL 256 kbps dengan saluran kabel 512 kbps (ya, saat itu) dan semuanya bekerja dengan sangat baik, dengan manfaat tambahan dari ketersediaan tinggi.

Untuk bantuan praktis yang sebenarnya, berikut adalah salah satu cara melakukannyaiproute2 . Ini dimaksudkan untuk Debian, tetapi tentu saja ini berfungsi di Ubuntu.

Alexios
sumber
Dan, seperti yang dikatakan @Nils, jika Anda khawatir tentang bandwidth, Anda seharusnya memiliki instance Squid yang berjalan di suatu tempat di infrastruktur Anda. Itu tergantung pada pola penggunaan Anda, tentu saja. Jika Anda sering mengunjungi situs yang sama, cache lokal adalah keuntungan besar.
Alexios
0

Mungkin ya. Ide kasar saya adalah untuk mengimplementasikan load-balancer keluar (via LVS) menggunakan IP virtual yang dapat Anda gunakan sebagai gateway default.

Ini mungkin jauh lebih rumit dari itu dan mungkin melibatkan memasang cumi atau sejenisnya.

Nils
sumber