Broadband service in India is much less reliable than their counterparts in USA. Services à large bande en Inde est beaucoup moins fiables que leurs homologues aux États-Unis. While in USA, I used Pacific Bell 1.5 Mbps connection for 3 years without a single minute of downtime or any other problems. Si aux États-Unis, j'ai utilisé Pacific Bell 1,5 Mbit / s connexion pendant 3 ans sans une seule minute de temps d'arrêt ou d'autres problèmes. This was back in 1998-2001. C'était en 1998-2001. In India unlimited (marginally @ 256 Kbps - bits per second) broadband service came much later. En Inde illimitée (légèrement @ 256 Kbits / s - bits par seconde) de services à large bande sont venus beaucoup plus tard. There are three major players in the market: Il existe trois principaux acteurs sur le marché: BSNL DataOne Broadband BSNL DataOne des services à large bande (unique in providing zero customer support), (unique dans la fourniture de service à la clientèle zéro), Tata Indicom Broadband Tata Indicom à large bande ( personal experience so far expérience personnelle à ce jour ), Airtel Broadband Airtel services à large bande , all ADSL technology based. , Tous basés sur la technologie ADSL. I also used cable Broadband (read narrowband) from J'ai aussi utilisé par câble à large bande (lire en bande étroite) de Alliance Broadband Alliance des services à large bande ( more plus ). However even with such low end services (in terms of unlimited bandwidth & reliability) you can forge a reliable and yet affordable broadband solution for your business or home (gaming & MMORPG?). Cependant, même avec ces services bas de gamme (en termes de bande passante illimitée et fiabilité), vous pouvez forger une fiables et encore abordable solution large bande pour votre entreprise ou à domicile (et de jeu MMORPG?). The solution is simple. La solution est simple.

Update: Mise à jour:
Please read: S’il vous plaît lire: How To: Load Balancing & Failover With Dual/ Multi WAN / ADSL / Cable Connections on Linux Comment: Load Balancing et Failover avec double / Multi WAN / ADSL / Câble Connexions sur Linux for the simplest solution. pour la solution la plus simple. Please read below to gain a better perspective on the possibilities. S’il vous plaît lire ci-dessous pour obtenir une meilleure perspective sur les possibilités.

—Original post below— - Original-poste ci-dessous
First you need to get broadband service from multiple providers, preferably at identical connection speed. Vous devez d'abord obtenir le service à large bande à partir de plusieurs fournisseurs, de préférence à la vitesse de connexion identiques. I am currently using BSNL DataOne broadband unlimited plus connection and Tata Indicom postpaid unlimited broadband connection. Je suis actuellement en utilisant BSNL DataOne haut débit illimité, plus de connexion et Tata Indicom post-connexion à haut débit illimité. I am planning to add Alliance Broadband soon to the mix. Je prévois d'ajouter des services à large bande Alliance bientôt au mélange. So now you have 2-3 redundant connections to the internet. Maintenant, vous avez 2-3 redondant connexions à l'Internet. How do you leverage their full bandwidth and increase your reliability? Que pensez-vous de levier leur pleine largeur de bande et d'augmenter votre fiabilité?

The key objective is to uniformly route your internet traffic (incoming & outgoing) traffic through all the available connections and to transparently remove providers with connection problems and then add them again when they are able to connect. Le principal objectif est de votre itinéraire uniformément le trafic internet (entrant et sortant) du trafic à travers toutes les connexions disponibles et en toute transparence avec les fournisseurs de supprimer les problèmes de connexion, puis ajoutez-les à nouveau quand ils sont en mesure de se connecter. This will ensure transparent fail-over and hence redundancy to your internet connectivity. Cela permettra d'assurer la transparence de basculement et, par conséquent, la redondance pour votre connexion Internet. There are broadly two solutions. Il existe globalement deux solutions.

The Le first solution première solution is to add static routing information in your Firewall / Router machine to route the traffic through multiple connections. est d'ajouter des informations de routage statique dans votre pare-feu / routeur machine pour acheminer le trafic à travers de multiples connexions. However as route information is cached in Linux, when a connection goes down it may take sometime for connection to a particular site to be restored. Cependant, comme la route est mise en mémoire cache des informations sous Linux, lorsque la connexion vers le bas, il va prendre un certain mai pour la connexion à un site particulier à restaurer.

As the route information is cached you cannot use this scheme to speed up connection to any particular site. Comme la route est mise en mémoire cache des informations vous ne pouvez pas utiliser ce système pour accélérer la connexion à un site en particulier. However your total broadband throughput will be doubled at maximum capacity. Toutefois le total de vos haut débit débit sera doublé au maximum de leur capacité. It is somewhat like the Core 2 Duo machines where your speed isn’t doubled but multiple threads in a multi-threaded application can fully leverage both the cpu’s. Il est un peu comme le Core Duo 2 machines où votre vitesse n'est pas doublé mais de multiples fils dans une multi-application peut tirer pleinement tant la CPU. So while you will not gain in downloading speed using download accelerators when it opens multiple connections to the same site, its speed will effectively double when mirror urls are used for downloading the same content in chunks. Ainsi, alors que vous ne pourrez pas gagner en vitesse de téléchargement en utilisant les accélérateurs de téléchargement quand il ouvre plusieurs connexions vers le même site, sa vitesse aura pour effet de double miroir lorsque l'URL sont utilisés pour télécharger le même contenu en morceaux. The load balancing works but is less than optimum. L'équilibrage de charge fonctionne mais est moins de optimale.

To achieve proper load balancing you should apply Pour atteindre bon équilibrage de charge, vous devez demander Anastasov’s patches Anastasov de correctifs to the Linux kernel. au noyau Linux. These patches extend the routing functionality in Linux to support static routes (defined by user), new way to use the alternative routes, the reverse path protection (rp_filter), the NAT processing to use correctly the routing when multiple gateways are used. Ces correctifs étendre la fonctionnalité de routage sous Linux pour soutenir les routes statiques (défini par l'utilisateur), de nouvelles façon d'utiliser les itinéraires de rechange, le chemin inverse de protection (rp_filter), le NAT de traitement à utiliser correctement l'acheminement lorsque plusieurs passerelles sont utilisées. You can read the user guide on configuring Linux with multiple gateway connection ( Vous pouvez lire le manuel d'utilisation sur la configuration de Linux avec de multiples connections du portail ( here ici ) and dead gateway detection ( ) Et mort passerelle de détection ( here ici ).

Along with NAT with this solution all your machines will have fully transparent access to the internet. Avec NAT avec cette solution à toutes vos machines auront pleinement accès transparent à l'Internet.

The second solution would be to use a firewall or proxy server which can effectively route between multiple connections. La deuxième solution serait d'utiliser un pare-feu ou un serveur proxy qui peut effectivement liaison entre de multiples connexions. I am yet to explore this space but one software I would suggest you look into is Je suis encore à explorer cet espace, mais un logiciel je vous suggère de regarder en est Squid proxy server Serveur proxy Squid . Squid can also be configured to provide transparent connection to the internet (requires no configuration on your browser) using it as Squid peut également être configuré pour fournir transparente la connexion à l'Internet (nécessite aucune configuration de votre navigateur) en utilisant comme interception proxy interception proxy . Additionally squid provides caching for faster access and allows you to control /monitor access to pornographic and other sites. En outre calmars prévoit la mise en mémoire cache pour un accès plus rapide et vous permet de contrôler / surveiller l'accès à caractère pornographique et d'autres sites. I am sure there is a way to configure squid for multiple connections. Je suis sûr qu'il ya une façon de configurer squid pour les connexions multiples. In case there isn’ta simple way, it would take any experienced developer few hours to write such a load balancing proxy. Dans le cas où il n'est pas simple, il faudrait tout développeur expérimenté quelques heures pour écrire un tel équilibrage de la charge de procuration. Personally I would write mine in Java if I don’t find any good solution on the net. Personnellement, je écrire le mien en Java si je ne trouve pas une bonne solution sur le net.

The third solution would be to use different machines for connection and then use a browser configuration file (pac file) to redirect the connection to a chosen connection using a random or weighted algorithm. La troisième solution consisterait à utiliser des machines différentes pour la connexion, puis utilisez un navigateur de fichier de configuration (pac fichier) pour rediriger la connexion à une connexion en utilisant choisi au hasard ou un algorithme pondéré. Both Internet Explorer and Firefox can be configured with a pac file. Les deux Internet Explorer et Firefox peut être configuré avec un fichier pac.
This solution can take care of unavailable gateways and also achieve proper load balancing. Cette solution peut prendre soin de passerelles et pas aussi bon atteindre l'équilibrage de charge. I have tested this option before with success. J'ai testé cette option avant de succès.
This is probably the easiest solution for Windows user followed by the proxy server option above. C'est probablement la solution la plus facile pour les utilisateurs de Windows suivie par le serveur proxy option ci-dessus.

Let me know what is your experience / guidance on this topic. Permettez-moi de savoir quelle est votre expérience d'orientation sur ce thème.