Skip to content
View sonic-otn's full-sized avatar

Block or report sonic-otn

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sonic-otn/README.md

SONiC-OTN Project Overview/Working in Progress

Charter

sonic-otn-wg will focus on enabling SONiC to support optical transport equipment, including

  • Optical transponders/muxponders.
  • Optical line equipment such as optical amplifiers, wavelength selective switches.
  • Optical DWDM/Grey pluggable modules on switching/routing equipment.
  • Packet-optical device (ex. Cassini) with both packet and optical functionality (Stretched goal).

The following diagrams illustrate end to end network deployment with SONiC as open source NOS for both packet and optical network.

transponder and open line system with sonic-otn

packet optical and open line system with sonic-otn

Estimated Duration

Two years, by December, 2024

---
displayMode: compact
---
gantt
title SONiC-OTN group timeline

SONiC-OTN Group Kick off    :done,  des1, 2023-01-01,90d
Source Code Open Sourced           :done,  des2, after des1, 180d
Submit SONiC-OTN to SONiC master      :crit,  des3, after des2, 240d
Support More SONiC-OTN platforms    :active,  des4, after des3, 180d
Target SONiC 202411 branch  :milestone, 2024-011-30, 0d

Loading

Contribution Artifacts to SONiC Community

  • Optical Transport Abstraction Interface (OTAI) Specification and header files.
  • Contribution to SONiC code base for support optical transport devices:
    • sonic-ot-vendorA.bin, for all devices of vendorA.
    • sonic-ot-vendorB.bin, for all devices of vendorB.
    • sonic-ot-vs.img.gz, Virtual optical device.
    • ONIE images for optical device families.

With above deliverables, SONiC effectively becomes a network operating system (NOS) supporting both packet switch and optical transport white box. Work-in-progress source code repository in Github.

Documentations

All documents about this project can be find here.

OTAI Specification

This section provides a proposed specification for optical transport abstraction interface. It will be submitted to the community for review after a consensus is reached within sonic-otn working group. Please find OTAI spec here.

High Level Design

Please find sonic-otn high level design here which defines the design objectives and approaches of this project.

Project management

You can find the sonic-otn project development status and tasks here, and you can join the sonic-otn bi-weekly community meeting from the Calendar here

Pinned Loading

  1. SONiC-OTN SONiC-OTN Public

    The SONiC-OTN groups workspace and documentations

    5 4

  2. OTAI OTAI Public

    Optical Transport Abstraction Interface

    C 1 1

  3. sonic-buildimage sonic-buildimage Public

    Forked from sonic-net/sonic-buildimage

    Scripts which perform an installable binary image build for SONiC

    C 3 6

  4. sonic-otss sonic-otss Public

    C++ 5

  5. sonic-otairedis sonic-otairedis Public

    C++ 6

  6. sonic-utilities sonic-utilities Public

    Forked from sonic-net/sonic-utilities

    Command line utilities for the SONiC project

    Python