Design
The NPF was designed to support platform-wide and technology-agnostic policies. To this end, a policy model and a policy life cycle were defined. The former allows defining policies in a generic way regardless of the underlying technologies, while the latter defines the possible states of a policy as well as the logic to move from one state to another. These two concepts are summarized hereafter.
Source
The source code of the Network Policy Framework is currently available at:
- Policy Manager: https://github.com/sdnpdtu/NPFManager
- Firewall Policy: https://github.com/sdnpdtu/NPF_PT_Firewall
- Connectivity Policy: https://github.com/sdnpdtu/NPF_PT_Connectivity
- NAT Policy: https://github.com/sdnpdtu/NPF_PT_Nat
The NPF is offered as Open Source through ONFs WiKi pages. More information available at: https://wiki.onosproject.org/display/ONOS/POLICY+FRAMEWORK+FOR+ONOS#POLICYFRAMEWORKFORONOS-Introduction
Addressing target audiences and expressing needs
- We are sharing our knowledge
- Grants and Subsidies
- Business partners – SMEs, Entrepreneurs, Large Corporations
- Collaboration
- Fellowship to advance my/our research
Users – collaborators – contributors to define new cases – develop and test related policies.
- Others/ No specific audience
- Public or private funding institutions
- Other Actors who can help us fulfil our market potential
- Research and Technology Organisations
- Academia/ Universities
- Private Investors
R&D, Technology and Innovation aspects
Initial prototype and source code for Framework + demonstrative policies.
The design (and implementation) are in fact at this stage already evolved from a monolithic system to a disaggregated, where multiple policies can be created-added without the need of modifying the framework.
