Implementation of the system architecture diagram in version 1.0:


Main NAICE components: 

  • RADIUS server (FreeRADIUS);
  • Ovis, Policy Server — processes the entire service logic in conjunction with the RADIUS server;
  • Aquila — TACACS+ authorization server;
  • Ursus — interface for managing NAICE entities; controls the database schema and provides an internal API for entity management;
  • Gavia, REST API Gateway — external API for entity management;
  • Lemmus, Authorization Server — authorization server for administrators;
  • Gulo, License service — licensing service;
  • EPG — auxiliary service used for file-based licensing;
  • Larus, WEB GUI — administrator web interface;
  • Lepus, DHCP-propes collector — collects and stores DHCP probes;
  • Vulpus, Profiling service — performs profiling based on configured conditions and policies using MAC OUI information and DHCP probe data;
  • Castor — API for managing portal configuration and portal-based authorization;
  • Sterna, WEB GUI — portal web interface;
  • Bubo — service for interaction with external gateways for message delivery;
  • Mustela — service for logging user actions and system events;
  • PostgreSQL — the primary and only database of the NAICE project.

Service names are derived from the names of northern animals.

  • Нет меток