Windows XP has something called Terminal Services.
Client is %SYSTEMROOT%\system32\mstsc.exe The "server" must have Remote Desktop Enabled from the Properties of My Computer.
Windows 2000 Server also supports Terminal Services
VNC is probably the most popular free IP based KVM around.
http://www.uk.research.att.com/vnc/