Extending a SDN-based Network Policy Framework




Greater Copenhagen area

During the last year DTU-Fotonik has developed a Network Policy Framework (NPF) [1] for the ONOS SDN controller [2]. This framework is a standalone  ONOS application and its role is to facilitate the management of a network infrastructure, by means of well-defined and generic policies.

The NPF receives policy requests through a dedicated REST API and then proceeds to validate them internally. If a policy request is successfully validated (e.g. does not collide with other policies and it can be enforced in the current network state), then the NPF proceeds to enforce it in the network infrastructure (e.g. by installing flow rules in the network via OpenFlow messages). However at this stage interacting with the NPF is a relatively cumbersome task, as it implies the composition of JSON requests to the NPF for each and every interaction. 

One of the tasks for this project is to develop a web-based dashboard for the NPF, which will serve two main functionalities:

a. Serve as a hub for monitoring the status of all policies within the NPF. Some examples of monitoring “points” are: The type of a policy, the status of a policy etc.

b. Act as an alternative means of interacting with the NPF. This means that through the dashboard, an administrator should be able to perform any action that is open through the REST API.

In this way, interacting with the NPF will be faster and more user-friendly. Ideally this project should be developed as an extension to the existing ONOS GUI and not as a standalone project, hence facilitating possible Open Source contributions to ONOS later on. Finally and since the NPF is still an ongoing project, the design of the dashboard should be as extensible and modular as possible.

The second major task of this project will be to further enhance the set of policy types supported by the NPF. At the moment two policy types are fully implemented (Connectivity and Firewall), but the plan is to create a more diverse set of policy types. Designing and developing the policy will be the responsibility of the student, but the policy should meet the following criteria:

• It must be technology agnostic (i.e. Not tied to specific hardware and protocols).

• It must be “useful” within the context of a Data-center/cloud environment.

• It must be compliant with the workflows of the NPF.

• It must NOT rely on 3rd party technologies (e.g. External databases to ONOS)


[1] A. Mimidis, O. Zaballa, J. Soler “Policy Framework for the Next Generation Platform as a Service,” 2018.

[2] “ONOS.” [Online]. Available:


Basic hands-on programming experience in Java, Basic knowledge of SDN concepts and protocols (i.e. REST), Basic hands-on experience with the ONOS SDN controller, Basic knowledge of web development

Download Materials

Search in postings

Company / Organization

DTU Fotonik


José Soler




Supervisor info

MSc in Telecommunication


José Soler


Angelos Mimidis Kentis

ECTS credits

30 - 35


MSc thesis

Technical University of Denmark

For almost two centuries DTU, Technical University of Denmark, has been dedicated to fulfilling the vision of H.C. Ørsted – the father of electromagnetism – who founded the university in 1829 to develop and create value using the natural sciences and the technical sciences to benefit society.

Today, DTU is ranked as one of the foremost technical universities in Europe, continues to set new records in the number of publications, and persistently increases and develops our partnerships with industry, and assignments accomplished by DTU’s public sector consultancy.

Find us here

Anker Engelunds Vej 1
Bygning 101A
2800 Kgs. Lyngby


Tlf. (+45) 45 25 25 25

CVR-nr. 30 06 09 46

All vacant positions