Software TSN Switch

Getting started

  • Overview
  • Project demo

The software switch

  • Installation
  • Quickstart
  • Clock synchronization
  • Command line arguments
  • Technical details

The CNC

  • Installation
  • Quickstart
  • CLI

Performance analysis

  • Methodology
  • Results

Developers

  • Dev documentation
Software TSN Switch
  • Software TSN Switch user documentation
  • View page source

Software TSN Switch user documentation

With our software TSN switch, you can connect Docker containers and virtual machines on a Debian device to your TSN network. This project also includes a Centralized Network Control (CNC) daemon for Debian, to configure and control both our and other switches in your TSN network from a single, centralized device.

Getting started

  • Overview
    • Example setup
  • Project demo
    • Basic setup
    • Creating the scenario
    • Schedule modification

The software switch

  • Installation
    • Requirements
    • 1. Install the programs
    • 2. Disable default NTP
    • 3. Add NTP servers
    • 4. Set password
    • Further reading
  • Quickstart
  • Clock synchronization
    • gPTP basics
    • Synchronization strategies
    • Further reading
  • Command line arguments
    • -d / --disable-clock-sync
    • -n / --nic
    • -g / --grandmaster
    • -n / --ntp
    • -m / --monitor-external-ptp
    • Further reading
  • Technical details
    • YANG models
    • Taprio flags
    • Removing non-existing schedules
    • Updating multiple interfaces
    • Netopeer2 session timeout

The CNC

  • Installation
    • 1. Install the programs
    • 2. Add configuration
  • Quickstart
    • CNC Daemon (cncd)
    • Command Line Arguments (cnc_cli)
  • CLI
    • Data Retrieval: get
    • Configuration: set-schedule
    • Schedule JSON Structure (Payload Format)

Performance analysis

  • Methodology
    • Throughput per Second Analysis
    • LLDP End-to-End Latency Measurement
    • Function-Level Performance Profiling
  • Results
    • Throughput per Second Analysis
    • End-to-End LLDP Latency
    • Function-Level Performance Profiling

Developers

  • Dev documentation
Next

Built with Sphinx using a theme provided by Read the Docs.