This article is a good entry point on anonymous communication in public networks, with definitions and links to several papers and implementations.