Multi-level security environments do not emerge from a clean architecture diagram. They emerge from operational necessity — classified programs that need to share threat data with unclassified partners, intelligence feeds that must inform operational planning at lower classification levels, or mission systems that span enclaves built and managed by entirely different organizations with different security policies and different risk tolerances. The requirement to move data across those boundaries is real. The friction involved in doing it securely is equally real.

Cross domain solutions sit at the center of that problem. They are the mechanisms federal agencies and defense organizations use to transfer information between systems operating at different classification levels without creating unacceptable security risk. That definition sounds straightforward. The implementation rarely is. Accreditation timelines stretch. Architectures evolve after approval. Data formats change. Mission requirements expand. And the solution that passed an approval process three years ago may not support what operators need today.

Understanding how cross domain solutions function within a multi-level security architecture — and what it actually takes to deploy, sustain, and operate them — is essential for any program responsible for managing classified data flows. This article addresses the architecture, the operational realities, and the common failure points that organizations encounter in practice.

The goal is not a survey of technology options. The goal is a grounded explanation of how MLS environments function, where cross domain solutions fit within them, and what experienced teams need to think through before committing to a specific approach.

Key Takeaways

  • Multi-level security environments require more than encryption — they require enforced policy that controls what data moves, in which direction, and under what conditions.
  • Cross domain solutions are the primary mechanism for controlled data transfer between classification levels, but they require formal approval and ongoing accreditation maintenance.
  • Architecture decisions made before CDS procurement significantly affect what filters can be applied, how quickly transfers complete, and what operational use cases the solution can support.
  • Sustainment burden is frequently underestimated — rule updates, format changes, and mission scope creep all create ongoing operational risk after initial deployment.
  • MLS environments that grow organically without a governing architecture tend to accumulate multiple CDS instances with overlapping or inconsistent policy, increasing audit complexity and operational risk.
  • The accreditation process for a cross domain solution is not a one-time event — it requires active management as data types, system boundaries, and mission requirements evolve.

Table of Contents

  1. What Multi-Level Security Actually Means in Federal Environments
  2. How Cross Domain Solutions Enable Controlled Data Sharing
  3. Architecture Considerations for MLS Environments
  4. Accreditation, Approval, and the Lifecycle of a CDS Deployment
  5. Common Mistakes in MLS and CDS Implementation
  6. Recommended Federal Approach

What Multi-Level Security Actually Means in Federal Environments

Multi-level security, commonly abbreviated as MLS, refers to a security model in which a single system or environment handles data at multiple classification levels simultaneously, while enforcing strict controls to prevent unauthorized disclosure across those levels. The concept originates in formal information security models that define how subjects — users and processes — may access objects — files, records, data streams — based on their clearance level and the classification of the data involved.

In practice, federal environments rarely implement textbook MLS within a single system. What they actually operate is a collection of separate enclaves — each accredited at a specific classification level — with controlled transfer mechanisms between them. That distinction matters. A true MLS system processes classified and unclassified data within the same computing environment under enforced policy. What most agencies operate instead is a collection of physically or logically separated networks with carefully managed data flows between them. Cross domain solutions are the mechanism that enables those data flows.

The practical challenge is that mission requirements do not respect enclave boundaries. An analyst working at a classified level may need to push a sanitized report to an unclassified partner. A sensor network operating at one classification level may need to feed data into a fusion system at a higher level. A command system may receive operational orders from an enclave that handles information the receiving system is not authorized to hold in full fidelity. These scenarios are not edge cases — they describe the normal operating conditions of many federal and defense programs.

The security requirement in each of these scenarios is not simply to encrypt the data in transit. Encryption addresses confidentiality during transmission but does not enforce policy about what data is permitted to move, in which direction, and in what form. A cross domain solution provides that enforcement layer — a deliberate, auditable control point that applies rules to data before it crosses an enclave boundary.

Practitioner Reality

Most programs encounter MLS requirements incrementally. A system gets fielded at one classification level. A mission requirement emerges that requires data sharing with a partner at a different level. Someone builds a workaround — usually involving manual processes, sneakernet, or a network connection that was never formally approved. By the time the CDS requirement reaches an acquisition action, the workaround has become operationally load-bearing and is nearly impossible to remove cleanly. Starting the architecture conversation before the workaround becomes entrenched is worth significant effort.

How Cross Domain Solutions Enable Controlled Data Sharing

A cross domain solution is fundamentally a policy enforcement point. Data enters the solution from one enclave, the solution applies a defined set of rules to evaluate and potentially transform that data, and the data exits — if permitted — into the receiving enclave. The key word is “if permitted.” The entire value of a CDS is its ability to reject, block, sanitize, or restructure data that does not conform to the transfer policy before anything crosses the boundary.

Within a multi-level security environment, CDS implementations generally fall into a few functional categories. High-to-low transfers move data from a more sensitive enclave to a less sensitive one — a scenario that demands aggressive filtering because the risk of inadvertent classified disclosure is high. Low-to-high transfers move data upward in classification and carry a different risk profile, primarily concerning data integrity and the introduction of untrusted content into a higher-sensitivity environment. Bidirectional solutions handle both directions under separate, independently enforced rule sets. The distinction between these categories affects both the technical architecture and the accreditation approach.

For a program that has invested in structured cross domain solutions, the CDS is typically deployed as a hardware-enforced device or a software-defined guard with hardware isolation between network interfaces, positioned between two or more enclaves. The solution maintains separate trust boundaries for each connected network and enforces data flow rules at the application layer — not simply at the network layer. This means the CDS is inspecting content, not just routing packets. That capability is what distinguishes a proper cross domain solution from a simple firewall or a VPN termination point.

The filter rules applied by a CDS are defined during the accreditation process and reflect the specific data types, formats, and transfer use cases that the authorizing official has approved. This is an important point that many programs underestimate. A CDS is not a general-purpose data relay that can be reconfigured on demand. Its approved filter set is bounded by what was evaluated and authorized. Adding a new data type, changing a message format, or supporting a new mission use case may require a formal change to the system’s authorization package — which has real timelines and resource implications.

Data Types and Filter Complexity

The complexity of a CDS filter set scales with the variety and structure of data being transferred. Structured message formats — fixed-schema military messages, XML-based data feeds, or well-defined record types — are generally easier to filter because the solution can apply deterministic rules to known fields. Unstructured or semi-structured content — documents, images, email attachments, or variable-format data streams — presents significantly greater filter complexity because the rules must account for a much wider range of potential content and encoding.

Programs that need to transfer unstructured content through a cross domain boundary often discover that their CDS options are more limited and that the accreditation burden is substantially higher than for structured data flows. Some unstructured transfer use cases require human review steps integrated into the transfer workflow — a design pattern that introduces latency and staffing dependencies into what operators may have assumed would be an automated process.

Unidirectional vs. Bidirectional Transfer

Unidirectional data transfer — sometimes enforced through hardware data diodes — represents the most restrictive CDS architecture and is commonly used in environments where the risk of data flowing in the wrong direction cannot be tolerated. Data diodes physically enforce unidirectional flow at the hardware level, making it impossible for data to return across the boundary regardless of any software configuration. This approach is frequently used in operational technology environments, critical infrastructure, or high-assurance intelligence feeds where a bidirectional channel would introduce unacceptable exposure. The tradeoff is that bidirectional use cases — where the receiving system needs to acknowledge receipt or query the sending system — require a separate, independently accredited return channel or a different architectural approach.

Architecture Considerations for MLS Environments

The architecture of a multi-level security environment cannot be designed independently of the CDS it will rely on. Decisions about network topology, enclave boundaries, data formats, logging infrastructure, and identity management all have downstream implications for what cross domain solution options are viable and what the accreditation process will require. Programs that procure a CDS after the architecture is finalized frequently discover that the solution they selected does not fit cleanly into the environment they built.

At a minimum, the architectural design process for an MLS environment should address the following questions before a CDS acquisition begins: What classification levels will be connected, and in what direction will data flow? What data types and formats will be transferred? What is the expected transfer volume and latency tolerance? Who owns the enclave on each side of the boundary, and how will change management be coordinated between those ownership domains? What logging and audit requirements apply, and where will audit data be stored and reviewed?

The ownership question deserves particular attention. In many federal environments, the high-side and low-side enclaves are managed by different organizations, different contractors, or different program offices. The CDS sits between them, and every change to filter rules, approved data formats, or transfer policies requires coordination across those organizational boundaries. If that coordination mechanism does not exist before the CDS is deployed, it will create operational friction every time a mission requirement evolves — which is frequently.

CDS Transfer Architecture Comparison
Architecture Type Transfer Direction Assurance Level Typical Use Case Operational Complexity
Hardware Data Diode Unidirectional only Highest OT feeds, sensor data, intelligence dissemination Low ongoing, high initial
Software Guard (High to Low) High to Low High Declassified report release, sanitized data feeds Moderate
Software Guard (Low to High) Low to High High Ingesting open-source data, external feeds into classified systems Moderate
Bidirectional Guard Both directions High (with separate rule sets) Collaborative environments, cross-domain messaging High
Manual Transfer (Human Review) Both directions Variable Unstructured content, low-volume transfers High (staffing dependent)

Logging and audit architecture is frequently treated as an afterthought in CDS deployments, then becomes a significant operational burden after the system is live. Every transfer event — approved or rejected — generates audit data that must be retained, protected, and available for review. That audit data itself may be sensitive, depending on what it reveals about the classification levels involved or the nature of the data being transferred. Where the audit logs are stored, who has access to them, and how long they are retained must be addressed in the system design before deployment, not after the first audit finding.

Identity management across enclave boundaries is another area where programs consistently underinvest. When a user initiates a transfer from a high-side enclave to a low-side enclave, the CDS needs to know who that user is, what transfers they are authorized to initiate, and how that identity information is represented consistently on both sides of the boundary. If the high-side and low-side enclaves use different identity management systems, or if user accounts are not synchronized, the CDS may be unable to enforce user-level transfer policies — which can undermine the entire security model.

Accreditation, Approval, and the Lifecycle of a CDS Deployment

Cross domain solutions operate under some of the most demanding security oversight requirements in the federal IT landscape. They are not approved through standard RMF processes alone. National-level review bodies — primarily the Defense Information Systems Agency for Defense Department components — evaluate CDS products and configurations before they can be deployed in classified environments. The approval process is rigorous, documentation-intensive, and time-consuming. Programs that discover a CDS requirement late in the acquisition lifecycle routinely find that the timeline for approval extends well beyond what the program schedule allows.

The approved product list process — under which specific CDS products are evaluated and listed as approved for use in classified environments — exists precisely because the security consequences of a misconfigured or compromised cross domain boundary are severe. An organization cannot simply select any available software package and deploy it as a CDS between classified enclaves. The solution must be an approved product, deployed in an approved configuration, with approved filter rules, evaluated and authorized by the appropriate authority.

For programs managing the lifecycle of a CDS deployment, the accreditation is not a one-time milestone. It requires ongoing maintenance. When the operating environment changes — new data formats, new users, new network connections, new mission use cases — the program must evaluate whether those changes constitute a significant change to the system that requires updated authorization. Failing to track those changes creates a gap between the authorized configuration and the operational configuration, which is exactly the scenario that audit teams look for and authorizing officials take seriously.

CDS Deployment Lifecycle Checklist

Phase Key Actions Common Risk
Requirements Define transfer use cases, data types, direction, volume, latency tolerance Use cases expand after requirements are locked
Architecture Design enclave boundaries, logging, identity integration, network topology CDS selected before architecture is finalized
Acquisition Source approved product, engage review authority early, begin documentation Approval timeline not factored into program schedule
Authorization Submit filter rules, configuration baseline, connection agreements Incomplete documentation causes review delays
Operations Monitor transfer logs, manage rule changes, track configuration drift Unauthorized configuration changes not captured
Sustainment Patch management, filter rule updates, reauthorization on significant changes Patch creates configuration change requiring reauthorization

Patch management for cross domain solutions is an area that creates recurring tension between security operations and authorization requirements. A CDS vendor may release a patch addressing a vulnerability. Applying that patch changes the configuration baseline of the accredited system. Depending on the nature of the patch and the terms of the authorization, applying the patch without notifying the authorizing official may itself constitute an unauthorized change — but delaying the patch leaves a known vulnerability in place. Managing that tension requires a defined process, established in advance, with clear communication lines between the operations team and the program security office.

Connection agreements between enclave owners are a required element of cross domain deployments that program managers frequently underestimate in terms of the time required to negotiate and execute them. A connection agreement formally documents the security policies governing the data exchange, the responsibilities of each enclave owner, and the conditions under which the connection may be modified or terminated. When the high-side and low-side enclaves are managed by different commands, agencies, or organizations, negotiating and signing a connection agreement can take months — sometimes longer than the technical deployment itself.

Common Mistakes in MLS and CDS Implementation

The most persistent mistake in MLS environments is treating the cross domain boundary as a network problem rather than an information assurance problem. Network engineers naturally approach a CDS as a routing challenge — data needs to get from point A to point B. The security architecture of the solution, the filter logic, the data handling rules, and the audit requirements are often treated as secondary concerns that will be addressed during accreditation. By the time those concerns surface, the architecture is already built, and retrofitting the required security controls is expensive and disruptive.

Scope creep in approved use cases is another common failure pattern. A CDS is approved to transfer a specific set of data types in a defined format. Mission requirements evolve, and operators begin pushing data that was not in scope — slightly different formats, additional fields, new message types that were not in the original filter rules. Each of these additions may seem minor in isolation, but collectively they represent a departure from the authorized configuration. When an audit or security assessment surfaces those discrepancies, the program faces either a retroactive reauthorization effort or an operational halt while the issue is resolved.

Underestimating sustainment staffing is a predictable problem. Cross domain solutions require personnel who understand both the security architecture and the technical operation of the solution — a combination that is genuinely difficult to find and retain. The personnel who supported the accreditation process and understand the rationale behind the filter rules may not be the same people responsible for day-to-day operations three years after deployment. When institutional knowledge walks out the door, the program is left operating a security-critical system without a clear understanding of why it was configured the way it was — which makes troubleshooting, change management, and reauthorization all significantly harder.

Proliferation of CDS instances without a governing architecture creates a different category of problem. Large programs or enterprise environments that have grown organically over time sometimes accumulate multiple cross domain solutions — each approved for a specific use case, managed by a different team, with different filter rules and different audit practices. Without a consolidated view of all cross domain data flows, it becomes difficult to assess the overall security posture of the MLS environment, identify redundant or conflicting policies, or respond efficiently when an incident spans multiple enclaves.

Finally, programs consistently underinvest in the human-review components of CDS workflows. When the approved use case requires human review of content before it crosses the boundary — common for unstructured data transfers — that workflow depends on trained reviewers who understand what content is and is not permitted to cross. If those reviewers are not available, the transfer queue backs up and mission-critical data is delayed. If the review is rushed or performed by unqualified personnel, the risk of inappropriate disclosure increases. Building those staffing requirements into the program from the beginning, rather than discovering them after go-live, is a straightforward mitigation that is frequently overlooked.

Recommended Federal Approach

The most effective approach to MLS environments and cross domain solution deployment begins with a data flow analysis that precedes any technology selection or architecture decision. Before choosing a CDS product, the program needs a clear map of what data needs to move, in which direction, between which enclaves, at what volume, with what latency tolerance, and under what conditions. That analysis should be driven by mission requirements — not by what a vendor’s product happens to support — and it should include explicit documentation of use cases that are out of scope, to establish a boundary against future scope creep.

Engage the review authority early. The agencies and bodies responsible for evaluating and approving cross domain solutions have established processes, and those processes take time. Programs that assume they can submit documentation and receive approval on a schedule driven by program management rather than by the review authority’s capacity consistently encounter delays. Early engagement gives the program an accurate picture of what documentation is required, what testing must be completed, and what the realistic timeline looks like — information that should be built into the program schedule before it is finalized.

Standardize data formats wherever the mission allows. Structured, well-defined data formats are substantially easier to filter, faster to transfer, and simpler to accredit than unstructured or variable-format data. Programs that invest in standardizing their data formats before reaching the cross domain boundary reduce accreditation complexity, reduce the risk of filter rule errors, and make ongoing sustainment significantly more manageable. This is particularly true in environments where data originates from multiple source systems with different schemas — a data normalization step before the CDS boundary can eliminate a significant amount of downstream complexity.

Build change management processes that span organizational boundaries. The cross domain solution sits between enclaves that are often owned by different organizations, and changes to the solution require coordination across those ownership domains. Establishing a formal change management process — with defined roles, communication channels, and escalation paths — before the system goes live prevents the ad hoc, informal coordination patterns that create configuration drift and authorization gaps. That process should include clear criteria for what constitutes a significant change requiring notification of the authorizing official, and it should be documented in the connection agreement.

Plan for sustainment explicitly. The personnel, processes, and tools required to operate a cross domain solution over its lifecycle need to be scoped, funded, and staffed from the beginning. That means identifying who is responsible for filter rule management, who handles patch decisions, who reviews the audit logs, who coordinates with the review authority on reauthorization, and who provides training for new personnel joining the program. Programs that treat the CDS as a deploy-and-forget component consistently find themselves under-resourced during exactly the moments when the solution requires the most attention — during audits, incidents, or mission scope changes. Explore the full range of solutions available to support your program’s operational and security requirements.

Anchor Defense

Need help evaluating solutions for your environment?

Whether you’re modernizing infrastructure, improving resilience, or evaluating technologies, Anchor Defense helps organizations align mission requirements with practical outcomes.


TALK TO AN EXPERT →