在第三世界设置服务器…我有什么select聚合廉价的互联网连接?

我在教育部门的第三世界工作。 我们正在一个新的办公室设立,需要决定一个互联网套餐。 由于(唯一的)电信业务已经发现政府机构可以在互联网上花费无限的资金,因此在商用和家庭连接的租用线路之间存在巨大的成本差异。

任何人都可以解释我的select,我相信(从search其他线程)被称为通道绑定? 也就是说,我想要连接4个Internet连接(4条线连接到4个DSL调制解调器),将它们粘贴到服务器中,并让networking上的所有计算机都使用增加的带宽。 另外,由于ISP安排计费的方式,我必须在所有4个之间大致相等地使用。

服务器还没有build立,所以我们现在可以轻松地转到Windows或Linux。

赶上:这里很难得到漂亮的设备(阅读:体面的路由器)。 但是,我们可以,例如,购买一堆网卡。

我的select是什么?

我build议您在服务器上运行Pfsense防火墙/路由器分布。

有了这个软件,您可以在您拥有的四个DSL连接之间进行负载平衡。 有关更多详细信息,请参阅http://doc.pfsense.org/index.php/Multi_WAN_/_Load_Balancing

您还可以通过DMZ为外部用户提供数据/服务(networking服务器,FTP等)。

总之,在你的服务器上需要6个networking接口。 4 – DSL线路1 – LAN 1 – DMZ

使用住宅DSL线路很可能意味着您将获得dynamicIP地址。 使用单一线路,您通常会使用dynamicDNS服务,如dyndns( http://www.dyndns.com )。 使用这种方法,您将创build一个dyndns(说)的帐户,并select一个url。 这个url将是DynDns拥有的其中一个域的子域。 然后,您将在DynDNS上将您的路由器上的DNS更新客户端与您的帐户同步。 此时,人们可以使用您在注册DynDNS帐户时select的地址访问您的服务器。

在多条住宅线路上进行这一切变得非常棘手或昂贵。 DynDNS有你可以查看的选项(循环负载平衡等)。 如果这超出了你的预算,那么你可以考虑以下几点:

使用单一的DSL线路并为其创build一个DynDns地址(这是您将提供给人们访问您的数据)。 请注意,此行上的传出stream量(从您的部门使用互联网的人上传)将影响您的networking服务器的性能。

创build所有四条DSL线路的DynDNS地址,并创build一个独立的Web应用程序,您可以在其他地方使用您的DSL线路进行循环。 在这种情况下,你会给人们想要访问你的网站的地址,你的Web应用程序将把它们转发到四条DSL线路之一。 根据您的stream量,您可以查看Google App Engine( http://code.google.com/appengine/ )免费托pipe您的networking应用程序。

希望这有助于=)

我可以从我的头顶提出一些想法:

  • 在您的ISP的帮助下(如果他们对您的情况很友善),您可以安排他们为您的networking设置适当的多宿主设置,并使用BGP在多个连接上进行负载平衡
  • 你可以使用多链路PPP,但是你的ISP必须支持它。
  • 一个不需要ISP支持的选项(事实上,你可以有多个ISP)将使用Linux的iptables来SNAT每个出站连接到不同的出站调制解调器(这只适用于你的stream量出站)
  • IPv6:如果你从你的提供商处获得IPv4,你可以尝试获得一块分配给你的IPv6空间,然后你可以把多个隧道连接到一个IPv6转接提供商(HE.net免费提供)那些隧道。 理论上 :)

使用4个IP和4个物理接口,您可以在Linux上使用绑定模式5或6(我相信也有Windows备选scheme)都是适用于传出stream量的负载均衡algorithm ,但是这也可能需要一些DNS-fu,具体取决于你正在做传入stream量。