我正试图为我的networkingdevise。 需要你的build议:
两个选项:
N1:两个OpenBSD盒子,每个盒子连接到ISP,BGP只configuration提供者。 两个盒子连接到LAN,CARPconfiguration在具有虚拟IP的两个盒子之间,如果主动节点上的BGP链路断开,CARP将跳转到另一个服务器。
LAN中的服务器(RedHat,Debian)拥有虚拟IP作为默认网关。
N2。 两个OpenBSD盒子,每个连接到ISP,configuration了提供者和路由器之间的BGP。 在两台路由器上configurationOSPF。
局域网中的所有服务器都configuration了OSPF,并按照它进行路由。
我个人喜欢第二select,因为它承诺更快的故障转移。 如果一切正常,应该是更直接的设置。 但是我不知道OSPF如何在Linux上工作。
让我知道。
老实说…我对这个问题的真正看法是,你让路由器设备做路由…并让服务器成为服务器。 即不要把OSPF / BGP放在“服务器”上…让边缘路由器处理BGP路由。 如果您尝试使用相同的IP对两台(或更多台)服务器进行群集,您应该查看共享IP上的许多群集策略。 在服务器上安装OSPF并不能保证更快的“故障切换”……实际上它可能会更慢。
通常,服务器参与路由协议是有问题的; 你最好让他们指向一对来自你的BSD路由器的浮动虚拟IP。 如果您的路由器是以太网或类似的(可以进行IP故障转移),而不是实际的点对点接口(T1,T1),那么也可能让您的路由器使用虚拟IP作为BGP会话的来源。等等)。
通常情况下,您希望让您的BGP发言人互相(或路由reflection器,如果拓扑结构足够大的话)以及您的上游,所以每个人都在同一页面上,特别是当您从所有人获取完整表格时。 (显然你需要做一些过滤,以免重新宣传从一个供应商到另一个供应商的路线。)