A content based routing system, comprising: a requesting system and at least one additional requesting system, a security component, a content router, and a content filter housed within a multi-level security hardware system, wherein the security component is configured to receive content from a content provider and to identify a security level of content metadata located within the content received from the content provider; the content router is configured to receive a content descriptor from the content provider, an interest profile from the requesting system and a further interest profile from the at least one additional requesting system, the content router is further configured to utilize algorithms to create routing tables based on metadata in the content descriptors, the interest profile and the further interest profile, and to provide the content metadata to the requesting system based on the interest profile and to the at least one additional requesting system based on the further interest profile; and the content filter is configured to filter or sanitize the content metadata according to a security level of the requesting system and according to a security level of the at least one additional requesting system before providing the content metadata to the requesting system and the at least one additional requesting system, characterized in that the multi-level security hardware system is configured to provide two-way communications for communicating content metadata from a content provider at a low security level to the requesting system at a high security level, and for communicating content metadata from a content provider at a high security level to the at least one additional requesting system at a low security level, the content router is further configured to multicast the content metadata to the requesting system whose interest profile matches the content metadata in the content descriptor and to the at least one additional requesting system whose further interest profile matches the content metadata in the content descriptor, and the content router is further configured to provide the content metadata directly to the requesting system in an event that the security level of the content metadata is not higher than the security level of the requesting system and to provide the content metadata directly to the at least one additional requesting system in an event that the security level of the content metadata is not higher than the security level of the at least one additional requesting system. a requesting system and at least one additional requesting system, a security component, a content router, and a content filter housed within a multi-level security hardware system, wherein the security component is configured to receive content from a content provider and to identify a security level of content metadata located within the content received from the content provider; the content router is configured to receive a content descriptor from the content provider, an interest profile from the requesting system and a further interest profile from the at least one additional requesting system, the content router is further configured to utilize algorithms to create routing tables based on metadata in the content descriptors, the interest profile and the further interest profile, and to provide the content metadata to the requesting system based on the interest profile and to the at least one additional requesting system based on the further interest profile; and the content filter is configured to filter or sanitize the content metadata according to a security level of the requesting system and according to a security level of the at least one additional requesting system before providing the content metadata to the requesting system and the at least one additional requesting system, characterized in that the multi-level security hardware system is configured to provide two-way communications for communicating content metadata from a content provider at a low security level to the requesting system at a high security level, and for communicating content metadata from a content provider at a high security level to the at least one additional requesting system at a low security level, the content router is further configured to multicast the content metadata to the requesting system whose interest profile matches the content metadata in the content descriptor and to the at least one additional requesting system whose further interest profile matches the content metadata in the content descriptor, and the content router is further configured to provide the content metadata directly to the requesting system in an event that the security level of the content metadata is not higher than the security level of the requesting system and to provide the content metadata directly to the at least one additional requesting system in an event that the security level of the content metadata is not higher than the security level of the at least one additional requesting system.