Project Proposals: DetNet Plugin

Contents

Name

DetNet

Repo Name

detnet

Description

"Deterministic" means that such flows provide guaranteed bandwidth, bounded latency, and other properties germane to the transport of time-sensitive data. These use cases differ notably in their network topologies and specific desired behavior, providing as a group broad industry context. Deterministic related technique includes Deterministic Networking (DetNet) in layer 3 and Time-Sensitive Networking (TSN) in layer 2. The requirments of the deterministic services is as the Figure 1 shown.

DetNet is proposed in IETF and provides a capability to carry specified unicast or multicast data flows for real-time applications with extremely low data loss rates and bounded latency within a network domain. These three techniques can be applied:

  • — PREOF

  • — Explicit routes

  • — Congestion Protection

More information could be found at IETF: https://datatracker.ietf.org/wg/detnet/.

TSN is a collection of features in IEEE 802.1 that provide:

  • — Time synchronization among Bridges and end stations

  • — Significant reduction in frame loss due to faults in network equipment

  • — Significant reduction in, or the elimination of, frame loss due to egress Port congestion

  • — Bounded latency

SDN controller is supposed to support DetNet/TSN, to make devices support DetNet/TSN more easily and configuration more simply in centralized control networks.

TSN Technique

TSN configuration uses the concept of a Stream that is transmitted by a Talker to one or more Listeners. The Talkers and Listeners are located within end stations. Many TSN use cases require significant user configuration in the end stations that act as Talkers and Listeners. In order to accommodate this sort of TSN use case, the fully centralized model enables a Centralized User Configuration (CUC) entity to discover end stations, retrieve end station capabilities and user requirements, and configure TSN features in end stations as the Figure 2 shown.

DetNet Technique

DetNet techniques in IETF used include:

  • reserving data plane resources for individual (or aggregated) DetNet flows in some or all of the intermediate nodes along the path of the flow;

  • providing explicit routes for DetNet flows that do not immediately change with the network topology; and

  • distributing data from DetNet flow packets over time and/or space to ensure delivery of each packet's data in spite of the loss of a path.

DetNet operates at the IP layer and delivers service over sub-network technologies such as MPLS and IEEE 802.1 TSN.

Figure 3 illustrates a conceptual DetNet data plane layering model.

DetNet SDN Architecture

The DetNet SDN Architecture is as the Figure 4 shown including APP,controller and devices. The DetNet controller will receive configuration from APP by RESTCONF protocol, get topology information from DetNet bridges by BGP-LS protocol and configure the DetNet config Data by NETCONF protocol.

DetNet Plugin

DetNet Plugin includes Topology Manage, Time Syn, E2E Manage, QoS, PCE and SB plugin modules. And in E2E manage module, there are three sub-modules including Service Manage, Bandwidth and Gate control as the Figure 5 shown. There are three use cases for the DetNet Plugin.

  • TSN

  • DetNet (IP/MPLS)

  • DetNet MPLS over TSN

Interactions with other ODL modules

  • Create Yang modules with datastore and RPCs.

  • DetNet Plugin will query topology information and register notification of topology change.

  • DetNet Plugin will receive configuration from REST modules.

  • DetNet Plugin will receive DetNet flow information from devices through NETCONF.

  • DetNet Plugin will push configuration and service information to devices through NETCONF.

  • DetNet Plugin will save configuration to ODL datastore.

Components description

Components

Description

Components

Description

Time Syn

Manage time synchronism information , configuration and configure it to DetNet devices by SBI protocol.

Topologe Manage

Manage DetNet bridges information and configuration, also the topology of the DetNet domain.

E2E Manage

Manage flow information and E2E service configuration.

QoS

Manage priority mapping and queue configuration.

PCE

Calculate the optimal path and DetNet related information based on the topology and flow information.

SB Plugin

Push the DetNet configuration to DetNet devices by SBI protocol.

Use Cases

Use cases of DetNet are described at: https://datatracker.ietf.org/doc/draft-ietf-detnet-use-cases/.

Scope

The scope of this project is mostly about implementing a DetNet Plugin in ODL, make controller be able to cooperate with DetNet devices and provide deterministic service manually or dynamically.

Resources Committed (developers committed to working)

Initial Committers

Vendor Neutral

The project is made from scratch, no vendor code, logos nor is anything included.

Meets Board Policy (including IPR)

New Project. No Inbound Code Review required



Presentation

TBD