Firewall is a software or hardware that permits, deny etc data which comes in or goes out of our computer.
Windows xp has a built in firewall. But if you are not satisfied with it you could try other firewall.
Currently what i am using is zone alarm and so far i'm satisfied with it.