Jump to content
Sign in to follow this  
rejie

[решено] Что такое балансированная нагрузка, резервный канал?

Recommended Posts

Что это такое и с чем его едят?!

Предположим есть провайдер А и провайдер Б, есть сервер на базе линукса, и один комп в сети который стоит за серваком ( выполняет функцию NAT, firewall, и тд.) На компе запущено приложение, к примеру браузер, как он будет взаимодействовать с двумя провайдарами, с двумя IP адресами, как это возможно? Если с резервным каналом более менее понятно, то как понять балансированную нагрузку? А если работает аська?

Просьба тех, кто разбирается в данной теме откликнуться!

Share this post


Link to post
Share on other sites

Например сделать несколько статических раутов и пускать трафик к разным префиксам через разные каналы.

Share this post


Link to post
Share on other sites

Пункт 4.2. из Linux Advanced Routing & Traffic Controll HOWTO.

Если вкратце, с помощью iproute2 создаются две таблицы маршрутизации(в одной default route к одному прову, во второй ко второму) и добавляется правило, которое меняет таблицы для каждого нового соединения. Ну и на роутере надо будет маскарад в iptables повесить для обоих провайдеров.

Как описано в доке, есть тут небольшая проблема - маршруты кешируются, поэтому частопосещаемые ресурсы буду всегда ходить через одного прова, но это можно решить, например, сбросом кеша по крону.

Это простейший вариант, уверен, при желании с помощью iproute2 можно и хитрее выдумать.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...