如何連接二個 ADSL 間的私人網路
03/22/2005, 00:44
如何連接二個 ADSL 間的私人網路 -- Howto

0.說明
一般的網路規劃,以一個公司為例,大都是使用一條頻寬足夠的連線為主要對外的連接,大都是專線或是使用 ADSL/SHDSL 連至 ISP。對內部使用 Ethernet 加上 Switch/Router 來作網路的區隔。而對遠地的子公司則大都使用專線連接成內部網路。但是因為遠端專線(視距離及頻寬收費)和 ADSL/SHDSL (視頻寬收費)線路價格相差頗大,所以可能的話可以使用 ADSL/SHDSL 線路來取代遠端專線。當然了目前 ISP 不會主動幫您作這部份設定的工作。

0.1.軟體及硬體需求

0.1.1.使用 Linux 作為 gateway
可以跑 Linux OS 的電腦,Linux kernel 要可以建立 GRE tunnel, zebra, bgp, rip, ospf, IPSec。
先找到Zebra 或者 ftp://ftp.zebra.org download zebra-0.94.tar.gz 這個應該是最新版(很久沒有更新了)或者用Quagga也可以download,因為 Quagga 是加強 zebra 的程式而來,不過 Quagga 的安全性好像比 zebra 好一點,而且還在更新中,其中包含了 Zebra routing 交換 /RIP/RIPng/OSPF/OSPF6/BGP/ISIS 等不同的 routing protocol。

0.1.2.使用 Cisco router
Cisco IOS 必須有 support RIP, OSPF, BGP, GRE Tunnel, IPSec, 最好是 12.2 版之後的。