The_Mentor Δημοσ. 1 Αυγούστου 2008 Share Δημοσ. 1 Αυγούστου 2008 Η ιδέα ήρθε πάνω στο καφέ με ένα φίλο και διερευνούμε την πιθανότητα να το κάνουμε... Παίρνουμε λοιπόν 4 γραμμές 24mbit/1mbit και η κάθε μία πάει σε ένα δικό της router. Οι 4 routers συνδέονται σε 4 eth ports σε ένα υπολογιστή/server που τρέχει linux. Έχω δεί κάποια double WAN routers αλλά εγώ ενδιαφέρομαι για linux και όχι έτοιμη λύση. Γίνετε να έχω λοιπόν 24χ4 = 96mbit download /4 mbit upload? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
blueice Δημοσ. 1 Αυγούστου 2008 Share Δημοσ. 1 Αυγούστου 2008 Γίνεται και ι λειτουργία λέγετε bonding. Χρειάζεσε όμως και έναν server με μπόλικο bandwidth ώστε να κάνει εκεί το linux ένα connection από κάθε adsl. Ουσιαστικά θα έχεις 4 connection στον server ο οποίος θα τα κάνει 1. Θα βγένεις internet με την ip του server. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
sougiannis Δημοσ. 1 Αυγούστου 2008 Share Δημοσ. 1 Αυγούστου 2008 Γιατί νομίζω ότι το bonding θα πρέπει να το ζητήσεις απο τον ISP σου (που δε θα στο κανει, γιατί με αυτο τον τρόπο δεν πουλάει συνδεσεις για εταιρίες κυριως που θελουν bandwidth). Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
The_Mentor Δημοσ. 1 Αυγούστου 2008 Μέλος Share Δημοσ. 1 Αυγούστου 2008 δηλαδή αν ζητήσω 4 συνδέσεις 24mbit από τον ΟΤΕ που θα έχουν ξεχωριστώ username & Password δεν θα μου τις δώσουν; Άλλωστε αυτό που θέλω είναι να τα βάλω σε 4 ξεχωριστά ρούτερ (άρα θα κάνουν μόνα τους authentication με τον ΟΤΕ) και να πάρω 4 utp καλώδια σε 4 κάρτες δικτύου όπου θα κάνω "bond" ή "merge" ή όπως αλλιώς να το πούμε, τα πακέτα. Έχετε βρει αναλυτικές πληροφορίες για τον τρόπο υλοποίησης; Βρήκα αυτό εδώ για ubuntu αλλά μου φαίνεται λίγο ρηχό. Port Bonding with Linux - Ubuntu Server Many new servers come with multiple Network Interface Cards (NIC). Linux gives you the ability to "bond" those ports together to create a single usable interface. This gives you the advantage of fault tolerance and load balancing the NICs together. There are many different bonding types, but I will focus on the newer of them call balance-alb (Adaptive Load Balancing). It is great because it requires no special switch configuration and load balances both outgoing and incoming packets by influencing the switches by altering outbound ARP packets. This procedure is using Ubuntu Server 7.10 (Gutsy). I was interested in making two separate bonds out of four interfaces, one for the corporate network and the other to connect the server to a SAN. The configuration for other types of Linux are similar in concept but usually have different configuration files. There was only one package I needed to install from the stock Ubuntu Server installation. It is called ifenslave and is the tool used to create the bonded interface out of two ordinary ones. Install it like: $ sudo apt-get install ifenslave-2.6 The next is to make certain the server loads the "bonding" module at boot time with the correct options. Regardless of your architecture, it looks like you need to modify the i386 file for this step. Edit the file /etc/modprobe.d/arch/i386 and add: alias bond0 bonding options bond0 mode=balance-alb miimon=100 max_bonds=2 alias bond1 bonding options bond1 mode=balance-alb miimon=100 max_bonds=2 UPDATE (05/22/2008): I have been notified that Ubuntu 8.04 has fixed the above arhitecture problem. If you are attempting this on the newest version of Ubuntu, perform the previous step in this file instead: /etc/modprobe.d/arch/<insert_your_arch_here>. Special thanks to Dr. Silk for the information! This sets your new bond0 and bond1 interfaces to use the bonding driver, use the balance-alb mode (which is also referred to as mode 6), monitor the link once every 100 milliseconds, and allow only up to two bonded interfaces. Next, add the following to /etc/network/interfaces: auto bond0 iface bond0 inet static address 192.168.1.10 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 up /sbin/ifenslave bond0 eth0 eth1 down /sbin/ifenslave -d bond0 eth0 eth1 auto bond1 iface bond1 inet static address 172.16.1.10 netmask 255.255.255.0 network 172.16.1.0 broadcast 172.16.1.255 up /sbin/ifenslave bond1 eth2 eth3 down /sbin/ifenslave -d bond1 eth2 eth3 You will obviously need to change the IP addresses to suit your needs. I am assuming that eth0 and eth1 are connected to the corporate network and eth2 and eth3 and on the SAN network. You should reboot your machine to be certain everything works as expected. Type "lsmod | grep bonding" to be see that the bonding module was loaded. Also, type "ifconfig". You should see all six interfaces, bond0, bond1, eth0, eth1, eth2 eth3. Bond0 and bond1 should be the only ones with IP addresses. You can set this up without rebooting the machine if you are just testing. Follow the steps above and do something like this: # modprobe bonding mode=balance-alb miimon=100 max_bonds=2 # ifconfig bond0 192.168.1.10 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 # /sbin/ifenslave bond0 eth0 eth1 You should now be able to ping other hosts on your network. You will likely need to add a default route if you want to go beyond your network. # route add default gw 192.168.1.1 This is fine to test, but I strongly suggest a reboot to verify your settings. There's nothing worse than a server going into production in an emergency and rebooting it a year later to discover that it doesn't start up the services correctly. Don't laugh! It happens!! Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
capthookb Δημοσ. 1 Αυγούστου 2008 Share Δημοσ. 1 Αυγούστου 2008 Βρήκα κι αυτό: http://tetro.net/misc/multilink.html Λέξεις κλειδιά είναι load balancing ή multilink Γίνεται αυτό που θες αλλά δεν ξέρω κατά πόσο καλά δουλεύει. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.