All Projects → beluganos → Beluganos

beluganos / Beluganos

Licence: apache-2.0
The new network OS designed for white-box switches based on open API.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Beluganos

Vedetta
OpenBSD Router Boilerplate
Stars: ✭ 260 (+173.68%)
Mutual labels:  router, vpn, ipv6
The router
TheRouter is a software packet router based on DPDK an NPF libraries.
Stars: ✭ 123 (+29.47%)
Mutual labels:  router, ipv6, bgp
Vflow
Enterprise Network Flow Collector (IPFIX, sFlow, Netflow) from Verizon Media
Stars: ✭ 776 (+716.84%)
Mutual labels:  network, ipv6
Vmesh
VMesh is a decentralized Layer 3 mesh router and protocol designed for open network interconnection.
Stars: ✭ 25 (-73.68%)
Mutual labels:  network, router
Vycontrol
vyos frontend
Stars: ✭ 92 (-3.16%)
Mutual labels:  vpn, bgp
Cnp3
Computer Networking : Principles, Protocols and Practice (first and second edition, third edition is being written on https://github.com/cnp3/ebook)
Stars: ✭ 471 (+395.79%)
Mutual labels:  ipv6, bgp
Easy Wg Quick
Creates Wireguard configuration for hub and peers with ease
Stars: ✭ 502 (+428.42%)
Mutual labels:  vpn, ipv6
Ineter
Fast Java library for working with IP addresses, ranges, and subnets
Stars: ✭ 39 (-58.95%)
Mutual labels:  network, ipv6
Bgpalerter
Software to monitor streams of BGP data. Pre-configured for real-time detection of visibility loss, RPKI invalid announcements, hijacks, and more.
Stars: ✭ 367 (+286.32%)
Mutual labels:  network, bgp
Vpstoolbox
一键安装Trojan-GFW代理,Hexo博客,Nextcloud等應用程式。
Stars: ✭ 1,080 (+1036.84%)
Mutual labels:  vpn, ipv6
Lantern
Lantern官方版本下载 蓝灯 翻墙 代理 科学上网 外网 加速器 梯子 路由 lantern proxy vpn censorship-circumvention censorship gfw accelerator
Stars: ✭ 10,238 (+10676.84%)
Mutual labels:  router, vpn
I2p.i2p
I2P is an anonymizing network, offering a simple layer that identity-sensitive applications can use to securely communicate. All data is wrapped with several layers of encryption, and the network is both distributed and dynamic, with no trusted parties.
Stars: ✭ 1,186 (+1148.42%)
Mutual labels:  network, router
Glorytun
Multipath UDP tunnel
Stars: ✭ 437 (+360%)
Mutual labels:  network, vpn
Docker Ipsec Vpn Server
Docker image to run an IPsec VPN server, with IPsec/L2TP, Cisco IPsec and IKEv2
Stars: ✭ 4,356 (+4485.26%)
Mutual labels:  network, vpn
Openmptcprouter
OpenMPTCProuter is an open source solution to aggregate multiple internet connections using Multipath TCP (MPTCP) on OpenWrt
Stars: ✭ 652 (+586.32%)
Mutual labels:  network, vpn
Dsnet
Simple command to manage a centralised wireguard VPN. Think wg-quick but quicker: key generation + address allocation.
Stars: ✭ 365 (+284.21%)
Mutual labels:  vpn, ipv6
Xiringuito
SSH-based "VPN for poors"
Stars: ✭ 969 (+920%)
Mutual labels:  network, vpn
China Operator Ip
中国运营商IPv4/IPv6地址库-每日更新
Stars: ✭ 1,255 (+1221.05%)
Mutual labels:  ipv6, bgp
Meshbird
Meshbird is open-source cloud-native multi-region multi-cloud distributed private networking.
Stars: ✭ 3,401 (+3480%)
Mutual labels:  network, vpn
Ipt Netflow
Netflow iptables module for Linux kernel (official)
Stars: ✭ 357 (+275.79%)
Mutual labels:  router, ipv6
beluganos-logomark

Beluganos is a new network OS designed for white-box switches, which can apply large-scale networks.

  • IP Routing (BGP, OSPF, IPv6, ...) and L2 switching
  • IP/MPLS, BGP/MPLS IP-VPNs, IP-IP tunneling
  • Interoperability with conventional IP or IP/MPLS router
  • ASIC based hardware packet processing

The feature matrix of Beluganos is available at doc/function.md. Beluganos was named after beluga whale.

Architecture

Beluganos has one or more Linux containers. The main effort of Beluganos is that the route table which is installed to Linux containers is copied to white-box switches. If you will configure router settings like IP addresses or parameter of routing protocols, you may configure the settings of Linux containers by ansible or NETCONF. Moreover, in order to control white-box switches, OpenNSL or OF-DPA is used.

For more details, please check doc/architecture.md.

Getting Started

1. Quick start by example case

In order to try Beluganos quickly, some example cases are prepared. This example can configure automatically not only Beluganos but also other routers to connect with Beluganos. If you wish to use this, please refer to doc/example/case1/case1.md instead of the following description.

2. Step-by-step procedure

beluganos-install-environments

Other document is listed at document index page.

Support

Github issue page and e-mail are available. If you prefer to use e-mail, please contact msf-contact-ml [at] hco.ntt.co.jp.

Development & Contribution

Any contribution is encouraged. The main component is written in Go and Python. For more details, please refer to CONTRIBUTING.md.

License

Beluganos is licensed under the Apache 2.0 license. Check LICENSE.

Project

This project is a part of Multi-Service Fabric.

multi-service fabric's logomark
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].