Common Criteria Evaluation and Validation Scheme

National Information Assurance Partnership (NIAP)

Title: Software Defined Network (SDN) Controller Essential Security Requirements

Maintained by: National Information Assurance Partnership (NIAP)

Unique Identifier: 42

Version: 1.0

Status: draft

Date of issue: 29 November 2021

Approved by:

Supersedes:

Background and Purpose
This document describes a core set of high-level fundamental security requirements expected of any Software Defined Networking (SDN) Controller for use in an enterprise. It is intended to provide a minimal, baseline set of requirements which can be built upon by future revisions to provide an overall set of security solutions for an enterprise network.

SDN Controllers are one of many components of an SDN networking architecture. See below diagram.

Figure sdn-controller: SDN Controller in relation to the SDN Planes

An SDN Controller is a central and vital component of what constitutes an SDN system and is available as a logical or a physical device. An SDN Controller manages and distributes network policies, collects routing and payload information from the Data Plane, and interfaces with user applications in the Management Plane. Each of the planes in an SDN system is composed of multiple logical or physical components. SDN Controllers logically centralize the network intelligence and state in the Control Plane.

For clarity the following definitions are provided:
Use Cases
Resources to be protected
Attacker access
Evaluation Boundary
Essential Security Requirements
The following are the essential security requirements that are expected to be implemented by an SDN Controller. Note that these security requirements are conditional on that functionality being present. For example, an SDN Controller that does not include any management functionality is considered to satisfy any security requirements that pertain to the secure use of management features.

Any other conditional requirements that depend on whether or not the product implements a certain capability are listed in the “Optional Extensions” section below.
Assumptions
Optional Extensions
The following requirements may already be realized in some products in this technology class, but the ESR is not mandating these capabilities exist in “baseline” level product:
Objective Requirements
Requirements specified here specify security-relevant behavior that is not expected to be realized currently in SDN Controllers, but capabilities that may be mandated in future versions of the ESR and resulting cPPs.
Outside the TOE's Scope