This is built in feature in Windows 2003.
Configuration is simple but not very intuitive... It works best if your servers have two network cards.
Look at
http://support.microsoft.com/kb/323437and at
http://technet.microsoft.com/en-us/library/cc758834(WS.10).aspxfor more details.