Evidence collection
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
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
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
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
Release notes
First release of the TeraFlow OS SDN Controller