Настройка сервера в третьем мире... Какие у меня есть варианты для объединения дешевых интернет-соединений?

Я работаю в третьем мире в министерстве образования. Мы находимся в новом офисе, и нам нужно определиться с интернет-пакетом. Поскольку (единственный) телекоммуникационный бизнес выяснил, что правительственные организации могут тратить неограниченное количество денег на подключение к Интернету, существует огромная разница в стоимости между арендуемыми линиями для использования в бизнесе и домашними подключениями.

Может кто-нибудь объяснить мои варианты того, что я считаю (из поиска в других темах) называется объединение каналов? То есть я хочу установить 4 подключения к Интернету (4 линии, подключенные к 4 модемам DSL), подключить их к серверу и позволить всем компьютерам в сети использовать увеличенную пропускную способность. Кроме того, я должен разделить использование примерно поровну между всеми 4 из-за способа, которым ISP организует выставление счетов.

Сервер еще не был построен, поэтому мы можем легко перейти на Windows или Linux на данный момент.

Поймай: здесь сложно купить модное оборудование (читай: приличные роутеры). Но мы можем, например, купить кучу сетевых карт.

Каковы мои выборы?

3 ответа

Я бы посоветовал вам запустить дистрибутив брандмауэра / маршрутизатора Pfsense на вашем сервере.

С этим программным обеспечением вы можете распределить нагрузку между четырьмя подключениями DSL, которые у вас есть. см. http://doc.pfsense.org/index.php/Multi_WAN_/_Load_Balancing для получения дополнительной информации.

Вы также можете размещать данные / сервисы (веб-сервер,FTP и т. Д.) Для внешних пользователей через этот маршрутизатор через DMZ.

Всего вам понадобится 6 сетевых интерфейсов на вашем сервере. 4 - DSL линии 1 - LAN 1 - DMZ

Использование жилой линии DSL скорее всего будет означать, что вам будет присвоен динамический IP-адрес. В одной строке вы обычно используете динамический DNS-сервис, такой как dyndns ( http://www.dyndns.com/). При таком подходе вы создаете учетную запись в dyndns (скажем) и выбираете веб-адрес. Этот веб-адрес будет поддоменом одного из доменов, принадлежащих DynDns. Затем вы синхронизируете клиент обновления DNS на своем маршрутизаторе с вашей учетной записью в DynDNS. На этом этапе люди могут получить доступ к вашему серверу, используя адрес, который вы выбрали при регистрации в учетной записи DynDNS.

Делать это через несколько жилых линий становится либо сложно, либо дорого. У DynDNS есть опции, на которые вы можете посмотреть (круговое распределение нагрузки и т. Д.). Если это выходит за рамки вашего бюджета, то вы можете рассмотреть следующее:

Использование одной линии DSL и создание для нее адреса DynDns (это то, что вы дадите людям для доступа к вашим данным). Обратите внимание, что исходящий трафик на этой линии (загрузка от людей, использующих Интернет в вашем министерстве) повлияет на производительность вашего веб-сервера.

Создайте адреса DynDNS для всех четырех линий DSL и создайте отдельное веб-приложение, размещенное в другом месте, которое вы можете использовать для циклического перебора в линиях DSL. В этом случае вы дадите людям, желающим получить доступ к вашему сайту, адрес вашего веб-приложения, который перенаправит их на одну из четырех линий DSL. В зависимости от вашего трафика вы можете посмотреть на Google App Engine ( http://code.google.com/appengine/) для бесплатного хостинга вашего веб-приложения.

Надеюсь, это поможет =)

Я могу представить несколько идей из головы:

  • с помощью вашего интернет-провайдера (если они дружественны к вашей ситуации) вы можете договориться с ними о настройке правильной многосетевой настройки для вашей сети и использовать BGP для балансировки нагрузки между несколькими подключениями
  • Вы можете использовать многоканальный PPP, но ваш провайдер должен поддерживать его на своем конце.
  • вариант, не требующий поддержки провайдера (на самом деле, вы могли бы использовать несколько провайдеров), заключался бы в использовании iptables Linux для SNAT каждого исходящего соединения с другим исходящим модемом (это подходит только в том случае, если ваш трафик является исходящим)
  • IPv6: если вы получаете IPv4 от своего провайдера, вы можете попытаться получить часть выделенного вам пространства IPv6, а затем вы можете подключить несколько туннелей к провайдеру транзита IPv6 (HE.net делает это бесплатно) и запустить IPv6 BGP через эти туннели. Теоретически:)

С 4-мя IP-адресами и 4-мя физическими интерфейсами вы можете использовать либо режим соединения 5, либо 6 в Linux (я думаю, что есть и альтернативы Windows), оба являются адаптивными алгоритмами балансировки нагрузки для исходящего трафика, однако это также может потребовать некоторого DNS-фу в зависимости от того, что именно вы делаете с входящим трафиком.

Другие вопросы по тегам