CNaaS

Campus Network-as-a-Service (CNaaS) is a project within SUNET with the goal of providing a fully managed service to manage LAN networks at university campuses.

CNaaS - NMS

As part of this project a network management system called CNaaS-NMS is being developed to automate the management of the campus networks, the software is open source and can be used by anyone outside of SUNET as well.

Source code available at Github

Documentation

Modules

Software Architecture

Lab Setup

Code coverage status


CNaas - NAC (Network Access Control)

In order to provide end users with an authentication mechanism CNaaS NAC was invented. It relies on freeradius (https://freeradius.org) for user authentication using 802.1X with MAB as fallback for clients not being able to use 802.1X.

Source code is available on GitHub: https://github.com/sunet/cnaas-nac

Freeradius can either be integrated towards the existing user database (LDAP, Active Directory etc) or use Postgres to store credentials. CNaaS NAC provides both an API and a web interface to handle users if Postgres is chosen for storing credentials.



CNaaS NAC API reference.


CNaaS NAC Web interface









Activity

Modules
20.06.2019 09:24 CEST Johan Marcusson
Campus Network-as-a-Service (CNaaS)
20.06.2019 09:14 CEST Johan Marcusson
NAC Web Interface Howto
28.05.2019 07:58 CEST Kristofer Hallin
NAC API Howto
28.05.2019 07:54 CEST Kristofer Hallin
NMS API Howto
24.05.2019 13:13 CEST Johan Marcusson
  • No labels