!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! These patches are no longer up-to-date !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! CARP is now part of FreeBSD-CURRENT and up-to-date RELENG_5 patches can be obtained from: http://people.freebsd.org/~glebius/totest/carp-RELENG_5-patch Thanks to everybody providing Feedback. Please help Glebius to test his work as well. -- Max ============================================================================= HISTORY: URGENT REQUEST: --- All, I know that quite a few of you are running my CARP patches and some have already told me that they have it working "well enough". I'd like to use this weekend to do a (hopefully) final round of read-through and OpenBSD import and hope to get things on track afterwards. For this task to be successful I need *YOUR* input. Please send me a short note (off-list) if you have it working. I am *not* interested in build errors (because I know it can be build)! But I am interested in your problems with the running setup. If you experienced any problems, please let me know. If you already use it successfully, please let me know as well. Describe your setup with a few words. To make it easier for me, it'd be great if your could keep it short and to the point, but better write two lines more if you have to. I'd also like to ask you to prepend your *descriptive* subject line with "[CARP]". As in: [CARP] Working - VLAN woes Please also re-report everything that has not yet been addressed. I had busy times and most likely just lost track of your mail. Many thanks in advance. More good news on monday - I hope! -- /"\ Best regards, | mlaier@freebsd.org \ / Max Laier | ICQ #67774661 X http://pf4freebsd.love2party.net/ | mlaier@EFnet / \ ASCII Ribbon Campaign | Against HTML Mail and News --- Common Address Redundancy Protocol == "CARP" netinet/ip_carp.c#rev.1.1 mcbride: Allows multiple hosts to share an IP address, providing high availability and load balancing. Based on code by mickey@, with additional help from markus@ and Marco_Pfatschbacher@genua.de This are patchsets against FreeBSD-current to bring said protocol in. It is in sync with OpenBSD-current. Apply with: cd /usr/src patch -p0 < carp.diff Build your kernel with "device carp" to activate the CARP function. Make sure to rebuild (at least) ifconfig(8) and netstat(1) in order to be able to configure carp and get statistics (netstat -ssp carp). Issues: - some distrubing messages must be addressed ("arp_rtrequest: bad gateway ... (!AF_LINK)") - no linklevel protocol other than ethernet is tested - locking needs evaluation - load balancing needs testing - local reachability of IPv4 common addresses has been resolved other than that ... it's ready, please check it out! 20040815: build after RANDOM_IP_ID -> sysctl 20040823: diff relative to RELENG_5 to avoid having to catch up all the time 20041106: Søren Vrist has sent me a reject resolved version of the patchset against RELENG_5_3. Thanks a lot! This includes the pfsync activation patch for ifconfig(8) as well. Last minute change: PACKET_TAG_CARP should be 28 not 27 20041108: HEAD patch again, taken from perforce. Some whitespace cleanup etc. 20041113: in.c changes committed to head. 20041203: First round of cleanups. IPv6 route up/down'ing - solves IPv6 reachability. More cleanup to come: Better destroy/rtinit fixup/YOU TELL ME! Still uninvestigated: VLAN as parent interface. 20041208: Redo a RELENG_5 patch to make testing easier. 20041210: Update for Sam's new ifconfig in HEAD 20041212: RELENG_5 after MFC'ing the in.c changes. 20050110: Just a new HEAD diff. Prep. for dingo branch.