Computer science fields that deal with peer-to-peer systems I'm an undergraduate and am looking forward to becoming an academic; do the whole PhD stuff and start doing research. I'm interested in a variety of computer science related things but lately P2P technologies have really caught my interest. I have the impression that I need to choose one of the computer science fields to perform my PhD studies in, so now I'm wondering how to do  that, given my interest in P2P technologies. Would P2P fall under the area of distributed systems and such?  Which fields of computer science are most relevant to P2P systems?
Distributed systems, algorithms and even graph theory are fields that are likely to be relevant.

But, in a sense, "fields" aren't particularly relevant. You don't get a PhD "in a field" but, rather, by finding an advisor who wants to do a research project with you. That person would probably be in one of the fields I've suggested but being in a field isn't a formal status.