Date: Sun, 17 Sep 2006 20:30:05 -0400 From: "Jonathan Desrochers" <jdesrochers@redventures.net> To: <freebsd-questions@freebsd.org> Subject: Disable ARP cache / change arp timeout Message-ID: <3E93FA001BBBEB4B82E26A9723F5BEC101C5CE82@exchange.redventures.net>
next in thread | raw e-mail | index | archive | help
Hello, I have several FreeBSD 6.0-RELEASE servers connected to a local area network in Atlanta. The network design is setup so that there are two pairs of routers, one at each end of a T1. Each end of the network uses GLBP (Cisco's Gateway Load Balancing Protocol) to distribute load over the two routers, and provide redundancy in the event of a failure. This design works great when there are lots of hosts connecting to the glbp interface, because GLBP provides a virtual address that the two routers share, and then alternate arp responses between the two routers. The problem I am having is that each server cache's the mac address of router A or router B for at least 5 minutes. This means that for 5 minutes it sends it traffic to router A, then for 5 minutes to router B, and so on. I need a way to tell each host to re-arp a lot more often. Or, maybe I am thinking about this the wrong way. =20 The end result, I need a way for the server to distribute the traffic over the two gateways. I tried using IPFW's to write a rule that I found online to use probability (50%) to fwd the outbound packets to another IP address, but that didn't seem to work. If this was possible, I could easily setup two GLBP interfaces on the lan and we could have the FreeBSD server alternate outbound packets between them. Any comments or suggestions would be greatly appreciated. Thank you, Jonathan
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3E93FA001BBBEB4B82E26A9723F5BEC101C5CE82>