[109979] in North American Network Operators' Group
Re: Gigabit Linux Routers
daemon@ATHENA.MIT.EDU (Ingo Flaschberger)
Thu Dec 18 13:13:15 2008
Date: Thu, 18 Dec 2008 19:13:07 +0100 (CET)
From: Ingo Flaschberger <if@xip.at>
To: Joe Greco <jgreco@ns.sol.net>
In-Reply-To: <200812181655.mBIGtIHR042995@aurora.sol.net>
Cc: nanog@nanog.org
Errors-To: nanog-bounces@nanog.org
Dear Joe,
> Several different traffic shaping strategies are available, and I think
> all of them go far beyond "simple".
ipfw 100 add pipe 1 all from 192.168.0.0/24 to any xmit vlan1
ipfw pipe 1 config bw 95Mbit/s queue 200Kbytes
thats simple.
>> cons: only 1 route for each network, vrrp failover is not easy to
>> implement with quagga and ospf, no multipath routing
>
> carp seems easy to implement, even with quagga and ospf. At least, it's
> set up on a lab setup here and everything appears to work as expected.
example setup:
A----(ospf)---B
\ /
\ /
\ /
\ /
\ /
lan1
A and B share 1 virtual ip for lan1 (192.168.0.1/24).
problems:
*) only 1 ip-net supported (no aliases)
*) carp is i bound, carp-dev line openbsd is in development
(not shure if already stable)
*) if carp switch over:
t=0: A is master, has route 192.168.0.1/24
B has route 192.168.0.1/24 via ospf
t=1: A goes down, route disappear (need linkstate in ospf)
t=2: B carp takes over 192.168.0.1/24
B can not add 192.168.0.1/24 route as it is still
known via ospf
t=3: B gets update to remove route 192.168.0.1/24 via ospf
t=4: 192.168.0.1/24 route has disappeared, failover broken.
with ucarp, some special scripts and source code changed I was able
to handle this situation, but not with carp and ospf (at least at
freebsd 6.3)
Kind regards,
Ingo Flaschberger