CNaaS

  Campus Network-as-a-Service (CNaaS) is a service within SUNET, providing a fully managed service for LAN/WLAN networks at university campuses.

CNaaS Documentation

There are three parts to the documentation of CNaaS at SUNET:

  1. Product documentation - Documents the different products we use. For NMS and NAC documentation, see below. (Public access)
  2. Service documentation - Documents the SUNET specific processes. (Mixed public/private access)
  3. Customer documentation - Documents specific details of one customer implementation (Private access)

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. The main focus areas are zero-touch provisioning, device configuration management and firmware upgrades.

Some presentations and demo videos of CNaaS-NMS can be found on the product documentation page

Source code available at Github

API Documentation

Dev / test environment setup

Installation

Initial Software Architecture document from 2019 (things might have changed since then)


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

CNaaS NMS Installation
24.09.2024 10:08 CEST Johannes Jeppsson
CNaaS NAC (RADIUS) felsökning
11.09.2024 13:52 CEST Kristofer Hallin
New release of CNaaS-NMS
15.08.2024 09:53 CEST Johan Marcusson
Access switch with more than two uplinks
28.06.2024 14:21 CEST Johan Marcusson
Add new dist pair
19.06.2024 16:27 CEST Johan Marcusson
CNaaS NMS Development Environment
05.06.2024 10:30 CEST Johannes Jeppsson
Campus Network-as-a-Service (CNaaS)
03.06.2024 08:47 CEST Johan Marcusson
Arista MLAG for access configurations
23.10.2023 15:28 CEST Johan Marcusson
Git for CNaaS-NMS
10.10.2023 13:31 CEST Johan Marcusson
  • No labels