Code Monkey home page Code Monkey logo

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

SONiC OTN Group's Projects

lai icon lai

Deprecated. Renamed to OTAI

otai icon otai

Optical Transport Abstraction Interface

sonic icon sonic

Landing page for Software for Open Networking in the Cloud (SONiC) - https://sonic-net.github.io/SONiC/

sonic-otn icon sonic-otn

The SONiC-OTN groups workspace and documentations

sonic-platform-common icon sonic-platform-common

Python packages which provide a common interface to platform-specific hardware peripherals in SONiC

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.