All Projects → Telecominfraproject → oopt-gnpy

Telecominfraproject / oopt-gnpy

Licence: BSD-3-Clause license
Optical Route Planning Library, Based on a Gaussian Noise Model

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to oopt-gnpy

Wireguard Private Networking
Build your own multi server private network using wireguard and ansible
Stars: ✭ 124 (-6.06%)
Mutual labels:  mesh-networks
Openthread
OpenThread released by Google is an open-source implementation of the Thread networking protocol
Stars: ✭ 2,643 (+1902.27%)
Mutual labels:  mesh-networks
aredn ar71xx
AREDN develop branch porting on top of OpenWRT 19.07.0
Stars: ✭ 68 (-48.48%)
Mutual labels:  mesh-networks
Berkanansdk
Bluetooth mesh messaging SDK for apps
Stars: ✭ 150 (+13.64%)
Mutual labels:  mesh-networks
Prototype Cjdns Pi
Prototype system for mesh networks on single board computers
Stars: ✭ 205 (+55.3%)
Mutual labels:  mesh-networks
Awesome Mesh
This is a list for mesh networking: Documentation, Free Software mesh protocols, and applications. A mesh network is a network topology in which each node relays data for the network. All mesh nodes cooperate in the distribution of data in the network.
Stars: ✭ 227 (+71.97%)
Mutual labels:  mesh-networks
Ot Rtos
OpenThread RTOS, an integration of OpenThread, LwIP, and FreeRTOS.
Stars: ✭ 90 (-31.82%)
Mutual labels:  mesh-networks
toronto-community-network
Organization, planning, and information related to Toronto's community network operation
Stars: ✭ 19 (-85.61%)
Mutual labels:  mesh-networks
Drago
A flexible configuration manager for Wireguard networks
Stars: ✭ 204 (+54.55%)
Mutual labels:  mesh-networks
edgevpn
⛵ The immutable, decentralized, statically built p2p VPN without any central server and automatic discovery! Create decentralized introspectable tunnels over p2p with shared tokens
Stars: ✭ 223 (+68.94%)
Mutual labels:  mesh-networks
Multipeer
📱📲 A wrapper for the MultipeerConnectivity framework for automatic offline data transmission between devices
Stars: ✭ 170 (+28.79%)
Mutual labels:  mesh-networks
Lime Packages
OpenWrt packages composing LibreMesh meta-firmware for wireless mesh networking
Stars: ✭ 204 (+54.55%)
Mutual labels:  mesh-networks
MeshNetSimulator
A simulator for sketching mesh network routing strategies
Stars: ✭ 71 (-46.21%)
Mutual labels:  mesh-networks
Django Netjsongraph
Network Topology Visualizer & Network Topology Collector
Stars: ✭ 131 (-0.76%)
Mutual labels:  mesh-networks
SubdivNet
Subdivision-based Mesh Convolutional Networks.
Stars: ✭ 178 (+34.85%)
Mutual labels:  mesh-networks
Wifimeshraspberrypi
Workshop to create a sensor application over a WiFi Mesh network
Stars: ✭ 99 (-25%)
Mutual labels:  mesh-networks
Netjsongraph.js
NetJSON NetworkGraph visualizer based on d3.js
Stars: ✭ 216 (+63.64%)
Mutual labels:  mesh-networks
BBB-routing
🅱🅱🅱-routing - a simulation of Network layer protocols with Byzantine Robustness
Stars: ✭ 15 (-88.64%)
Mutual labels:  mesh-networks
kuma-demo
A demo app to illustrate the capabilities and advantages of Kuma. 🐻
Stars: ✭ 51 (-61.36%)
Mutual labels:  mesh-networks
p2p-project
A peer-to-peer networking framework to work across languages
Stars: ✭ 68 (-48.48%)
Mutual labels:  mesh-networks

GNPy: Optical Route Planning and DWDM Network Optimization

Install via pip Python versions Documentation status GitHub Workflow Status Gerrit Contributors Code Quality via LGTM.com Code Coverage via codecov DOI

GNPy is an open-source, community-developed library for building route planning and optimization tools in real-world mesh optical networks. We are a consortium of operators, vendors, and academic researchers sponsored via the Telecom Infra Project's OOPT/PSE working group. Together, we are building this tool for rapid development of production-grade route planning tools which is easily extensible to include custom network elements and performant to the scale of real-world mesh optical networks.

GNPy with an OLS system

Quick Start

Install either via Docker, or as a Python package. Read our documentation, learn from the demos, and get in touch with us.

This example demonstrates how GNPy can be used to check the expected SNR at the end of the line by varying the channel input power:

Running a simple simulation example

GNPy can do much more, including acting as a Path Computation Engine, tracking bandwidth requests, or advising the SDN controller about a best possible path through a large DWDM network. Learn more about this in the documentation, or give it a try online at gnpy.app:

Path propagation at gnpy.app

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].