1. A smart router for processing network traffic at any network level, comprising: a message inspection module operable to receive a message and determine identification information about the message; and a policy enforcement module operable to dynamically determine a policy to enforce on the message based at least in part upon the identification information obtained by the message inspection module, the policy enforcement module being further operable to process the dynamically determined policy, wherein a decision as to which policy to enforce based on the identification information is set by at least one of a service layer and an application.