1. A reputation based computer network security system, the system comprising: a communications interface operable to receive incoming and outgoing communications for a computer network; a communication analyzer operable to determine an external entity associated with a communication; a reputation engine operable to derive a reputation vector for the external entity, the reputation vector comprising an aggregation of reputable and non-reputable criteria in a plurality of categories comprising different types of communications; and a security engine operable to receive the reputation vector and to send the communication to one or more of a plurality of interrogation engines, wherein the security engine is operable to determine to which of the plurality of interrogation engines to send the communication based upon the reputation vector.