5. Supported SBIs and Network Elements
This section summarizes the SBI drivers supported by the TeraFlowSDN controller to interoperate with underlying network equipment and intermediate controllers.
- 5.1. Emulated
- 5.2. NetConf OpenConfig
- 5.3. gNMI OpenConfig
- 5.4. ONF Transport API
- 5.5. P4
- 5.6. Infinera IPM XR
- 5.7. IETF L2VPN
- 5.8. IETF ACTN
- 5.9. NetConf OpenConfig Optical
- 5.10. Optical TFS
- 5.11. MicroWave
5.1. Emulated
Documentation in progress
This driver is provided for testing and debugging purposes. It implements an accept-anything behaviour and maintains an in-memory database with configured rules. It implements support for synthetic telemetry streaming data that is activated/deactivated according to enabled/disabled device endpoints.
Device Type:
- Software Emulated within TeraFlowSDN's Device component.
Supported features:
- Configuration
- Monitoring (synthetic)
Tested Devices/Controllers:
Not applicable.
Reference:
None
5.2. NetConf OpenConfig
Documentation in progress
Device Type:
- Packet Router
Supported features:
- Configuration of interfaces, L2/L3 VPNs, ACLs
- Monitoring of interfaces through polling
Tested Devices/Controllers:
- Infinera DRX-30 with ADVA NOS-OPX-B-21.5.1
- Edgecore AS7315-30X with ADVA NOS-OPX-B-21.5.1
Reference:
5.3. gNMI OpenConfig
Documentation in progress
Device Type:
- Packet Router
Supported features:
- Configuration of interfaces and IPv4 network instances with static routes
- Monitoring of interfaces through telemetry streaming
Tested Devices/Controllers:
- Nokia SR Linux v23.3.1
Reference:
5.4. ONF Transport API
Documentation in progress
Device Type:
- Intermediate Controller
Supported features:
- Configuration of L0 optical links
- Monitoring is not supported
Tested Devices/Controllers:
- CTTC Open Line System controller
Reference:
5.5. P4
Documentation in progress
Device Type:
- Intermediate Controller
Supported features:
- Configuration of L2 packet connections
- Monitoring not supported
Tested Devices/Controllers:
- BMV2
- Intel Tofino P4 switch
Reference:
5.6. Infinera IPM XR
Infinera XR Pluggables through Infinera IPM controller
Documentation in progress
Device Type:
- Intermediate Controller
Supported features:
- Configuration of L0 optical links
- Monitoring not supported
Tested Devices/Controllers:
- Infinera Pluggable Manager (IPM) controller
Reference:
5.7. IETF L2VPN
IETF RFC8466: A YANG Data Model for Layer 2 Virtual Private Network (L2VPN) Service Delivery
Documentation in progress
Device Type:
- Intermediate Controller
Supported features:
- Discovery of underlyting topology
- Configuration of L2 VPNs
- Monitoring not supported
Tested Devices/Controllers:
- TeraFlowSDN as child IP controller
Reference:
5.8. IETF ACTN
Documentation in progress
Device Type:
- Intermediate Controller
Supported features:
- Configure OSU Tunnels
- Configure Ethernet Transport Services
Tested Devices/Controllers:
- Huawei NCE-T SDN controller
Reference:
- IETF draft-ietf-ccamp-client-signal-yang-10: A YANG Data Model for Transport Network Client Signals
- IETF draft-ietf-teas-yang-te-34: A YANG Data Model for Traffic Engineering Tunnels, Label Switched Paths and Interfaces
5.9. NetConf OpenConfig Optical
NetConf - OpenConfig for Optical Devices (EXPERIMENTAL)
WARNING: This driver is experimental and contains proprietary extensions on top of OpenConfig. Use with care.
Documentation in progress
Device Type:
- Optical Transponders
- Multi-granular Optical Nodes
Supported features:
- Configure L0 optical connections
- Monitoring not supported
Tested Devices/Controllers:
- Proprietary NetConf/OpenConfig agents
Reference:
5.10. Optical TFS
Documentation in progress
Device Type:
- Intermediate Controller
Supported features:
- L0 optical connections
- Monitoring is not supported
Tested Devices/Controllers:
- TeraFlowSDN as child optical controller
Reference:
5.11. MicroWave
Documentation in progress
This driver manages microwave radio links through an intermediate controller using the data model in IETF RFC8345 "A YANG Data Model for Network Topologies".
Device Type:
- Radio links between routers through an Intermediate Controller
Supported features:
- L2 radio links
- Monitoring not supported
Tested Devices/Controllers:
- SIAE intermediate MW controller version SM-DC 8.3.2 managing SIAE AGS20 radio terminals