Skip to content
Snippets Groups Projects
  • Released date
  • Created date

Evidence collection

Collected 5 months ago

Release notes

Release Notes:

Context:

  • Multiple extensions for logical inventory, optical layer, and QKD nodes

Device:

  • Enhanced gNMI/OpenConfig driver to increase performance using libyang
  • Optical NetConf driver now discovers underlying equipment ports and resources
  • Optical NetConf driver provides support for transponders and multi-granular optical nodes
  • New driver to manage QKD nodes
  • Support to manage device's logical inventory

Optical Controller:

  • Extended to support optical bands and lightpaths

NBI:

  • Export hardware, L2 and L3 inventory of network devices through IETF Inventory YANG data model
  • Added support for configuring Access Control Lists (ACLs) in network devices
  • Added missing create/update/delete methods in the TFS API

WebUI:

  • Added new sections and extensions to manage QKD services and applications
  • Added new sections and extensions to manage optical resources
  • New automatic converter of IETF slice JSON descriptors to TFS slice

Quantum Key Distribution Framework:

  • New framework able to onboard and control QKD nodes, services and applications
  • New QKD Application Registry able to manage services and applications
  • Extensions on multiple components in support for QKD

Monitoring-Telemetry-Automation Framework:

  • New scalable and extensible framework
  • Data collection externalized to new Telemetry component
  • Data analytics especialized to new Analytics component
  • Analytics component supports Apache Spark and Dask as backends
  • New KPI Descriptor and Value manager components
  • New Automation component to manage the overall framework
  • Automation component auto-activates telemetry collection of network equipment ports
  • New QoS Profile component to facilitate management of constraints in ZSM-automated services

DLT:

  • DLT component has been updated to expose the complete topology
  • DLT gateway now works with HyperLedger Fabric v2.4+
  • Chaincode for HyperLedger Fabric v2.4+ is provided

Others:

  • Stabilized use of MicroK8s v1.29
  • Automatic configuration of microservices with LinkerD if the later is installed
  • Released a new generic database management framework to facilitater creation of per-component databases
  • Kafka is deployed as an alternative to NATS
  • Multiple enhanements in CI/CD automated tests
  • New integration tests running in CI/CD pipeline
  • Updated versions of multiple dependencies
  • Multiple smaller enhancements and bug fixes

Evidence collection

Collected 11 months ago

Release notes

Release notes:

Management of network topologies:

  • Support to track total and used link capacities.
  • BGP-LS speaker to discover devices and links.
  • Discovery and retrieval of device inventory.

Control and management of optical networks:

  • New Optical Controller component to manage configurations of Transceivers, ROADMs, and Multi-granular Optical Nodes.
  • New service handlers to interface with the new Optical Controller component.

Traffic forecasting capacities:

  • New component to forecast capacities on links and entire topologies.
  • Integration of forecaster component with path computation component to compute capacity-aware paths.

Interfacing with external systems through NBIs:

  • Enhanced validation of incoming requests through libyang.
  • New ETSI MEC Bandwidth Management API connector to accept requests from end-user applications.
  • New IETF L3-VPN Service Delivery connector to dispatch L3 VPN requests from OSS/BSS systems.
  • New IETF Network Topology connector to expose the TeraFlowSDN topology details to OSS/BSS systems.
  • Extended TFS API to export snapshots of the context database and allow creation/update/delete of services.

Control and management of underlying network equipoment:

  • New driver based on IETF ACTN to manage OSU Tunnels and Ethernet Transport Services.
  • New driver to interface with underlying TeraFlowSDN controller acting as an Optical SDN controller.
  • Extended NetConf/OpenConfig driver to support new vendors (Juniper).
  • Extend IETF L2VPN SBI driver to discover and import underlying IP topologies.

End-to-end service orchestration:

  • New End-to-end Orchestrator component to manage underlying IP and optical SDN controllers.
  • New service handler to interface with the new End-to-end Orchestrator component.

Web user interface:

  • New Service creation user interface.
  • New interfaces to navigate through the network equipment inventory.
  • Multiple web user interface enhancements to facilitate operational activities.

Others:

  • Automated execution of end-to-end integration tests in the CI/CD pipeline.
  • Extended the set of automated unitary and integration tests.
  • Multiple bug fixes, code refactorings, enhanced error handlings, and performance improvements.
  • Updated database schemas and protocol buffer definitions.
  • Improved deployment scripts.
  • Improved code and wiki documentation.

Evidence collection

Collected 1 year ago

Release notes

Release notes:

High Performance SDN Framework:

  • Enabled scalability of the TeraFlowSDN microservice.
  • Added LinkerD Service Mesh for advanced inter-microservice traffic distribution.
  • Enabled observability of the microservices’ performance.
  • Enabled horizontal auto-scaling of the microservices.

Hardware and L0/L3 Multi-Layer Integration:

  • Added support for management of complex multi-layer multi-technology services.
  • Added a load generation tool for performance assessment with a graphical WebUI.
  • Improved XR driver to support multi-layer services.
  • Extended OpenConfig/NetConf driver support for L2/L3 packet devices and ACLs.
  • Implemented new OpenConfig/gNMI driver to configure packet router interfaces and static rules. The gNMI driver features telemetry streaming.
  • Improved support for P4 whitebox management.

SDN Automation:

  • Refined the monitoring framework with additional KPIs.
  • Enabled metrics collection and auto-scaling of the Policy component.
  • Extended the WebUI to expose the configured policies.

Transport Network Slicing and Multi-Tenancy:

  • Improved multi-tenancy support.
  • Implemented support for Slice Grouping.
  • Implemented IETF Slice NBI.

Cyberthreat Analysis and Protection:

  • Migrated the CyberSecurity frameworks to TeraFlowSDN Release 2.1.
  • Added horizontal auto-scaling capacities to the optical and L3 cybersecurity frameworks.
  • Updated the AI/ML models to improve threat detection effectivity.
  • Added Grafana dashboards to monitor the CyberSecurity frameworks.

Distributed Ledger and Smart Contracts:

  • Added a Distributed Ledger Technology performance assessment tool.

Interworking Across Beyond 5G Networks:

  • Migrated Interdomain component and demonstrations OECC/PSC’22 and NFV-SDN’22 to TeraFlow Release 2.1.

Others:

  • Multiple bug fixes and performance improvements.
  • Updated database schemas and protocol buffers definitions.
  • Improved deployment scripts.
  • Improved code documentation.

Evidence collection

Collected 2 years ago

Release notes

Release notes:

Common:

  • Defined new automated and configurable deployment scripts

Protocol buffers:

  • Added support for monitoring subscriptions and alarms
  • Added support for specific service/slice constraints
  • Added support for specific ACL config rules
  • Added support for policy rules
  • Added support for inventory
  • Added support for path computation
  • Added support for different DLT gateways
  • Added support to control internal load generators

Automation component:

  • Implemented new methods for zero-touch provisioning of devices

Compute component:

  • Added support for IETF L2VPN requests with SLAs
  • Added implementation of Slice Management NBI
  • Improved NBI for service management using ETSI OSM

Context component:

  • Rewritten to enable replication
  • Added support for CockroachDB database
  • Added support for NATS message broker
  • Added support for persisting slices
  • Added support for persisting specific constraints
  • Added support for persisting specific config rules
  • Added support for persisting policy rules

Cybersecurity framework:

  • Updated Centralized Attach Detector with Optical and Packet layers
  • Updated Centralized Attach Detector to receive notifications of service changes
  • Developed new communication channels between modules
  • Added support for supervised learning algorithms using Artificial Neural Networks
  • Added support for unsupervised learning using DBSCAN algorithms
  • Evolution of Attack Mitigator and integrated with Service component

Device component:

  • Rewritten to reduce statefulness
  • Improved Emulated Driver to support all kind of devices
  • Improved OpenConfig Driver
  • Added support for L2VPNs in OpenConfig Driver
  • Added support for ACLs in OpenConfig Driver
  • Improved support for P4 Driver and rule configuration
  • Improved support for Transport API
  • Added support for Microwave Driver
  • Added support for Infinera XR Constellation vis Infinera Pluggable Manager (IPM) controller
  • General code improvements

Distributed Ledger Technology (DLT) component:

  • First functional implementation
  • Added support for multiple DLT gateways
  • Implemented gateways for HyperLedger Fabric
  • Implemented DLT connector interfacing with the rest of TeraFlowSDN components
  • Implemented support for subscribing to DLT events

Interdomain component:

  • First functional implementation supporting direct TeraFlowSDN-to-TeraFlowSDN communication
  • Implemented Topology Abstraction logic
  • Added support for TeraFlowSDN-to-TeraFlowSDN communication through DLT

Load Generation tool:

  • Implemented new load-generation tool for end-to-end testing and stressing the components

Monitoring component:

  • Implemented support for subscriptions and alarms
  • Migrated to scalable QuestDB time-series database

PathComp component:

  • Implemented new scalable path computation component
  • Implemented basic Shortest Path and k-Shortest Path algorithms
  • Implemented k-Disjoint Paths algorithm

Policy component:

  • Revised and implemented new Event-Condition-Action (ECA) policy model
  • Added support for device and service specific policy rules

Service component:

  • Rewritten to reduce statefulness
  • Implemented new task scheduler to support dependencies in multi-layer scenarios
  • Added L2-Emulated service handler
  • Added L2-OpenConfig service handler
  • Added L3-OpenConfig service handler with ACLs
  • Added L2-P4 service handler
  • Added microwave service handler
  • Generalized TAPI service handler to support XR constellation driver

Slice component:

  • Initial functional version of the slice component
  • Alignment of Slice component with Compute component

Evidence collection

Collected 2 years ago

Release notes

First release of the TeraFlow OS SDN Controller