ONL(open network linux) from OCP

简介: https://opennetlinux.org/github:https://github.com/OpenComputeProject/OpenNetworkLinuxOpen Network Linux is a Linux distribution for "bare metal" s...

 https://opennetlinux.org/

github:https://github.com/OpenComputeProject/OpenNetworkLinux

Open Network Linux is a Linux distribution for "bare metal" switches, that is, network forwarding devices built from commodity components. ONL uses ONIE to install onto on-board flash memory. Open Network Linux is a part of the Open Compute Project and is a component in a growing collection of open source and commercial projects.

Open Network Linux supports multiple switch fabric APIs including: OF-DPAOpenNSL and SAI. Specific information about hardware support for the different APIs can be found in the HCL (支持单板列表)

Open Network Linux is compatible with most forwarding agents including: FRRBIRDFacebook FBOSS and Azure SONiC.

 

Forwarding Agent Support

ONL provides multiple options for forwarding agents and APIs to control forwarding on switches. The options go from direct (OpenNSL, SAI, OF-DPA) to simplistic ipv4 only (ORC) to complex full systems (FBOSS). Each option is available via installable packages.

APIs

    • OpenNSL Provides a Open abstraction interface to supported Broadcom chipsets and is supported by Accton on many of their platforms.
    • OF-DPA is a OpenFlow focused API from Broadcom and is supported on most platforms.
    • SAI is a fully open multi-vendor abstraction interface that runs on switching chipsets from Broadcom, Cavium, Mellanox and more.

Routing and Switching Agents

  • ONL Supports ORC (Open Route Cache) an IPv4 only netlink listener which provides logical interfaces for routing protocols such as Quagga, BIRD and others to run on. See the HCL for a list of supported platforms.
  • ONL Supports the Facebook FBOSS fowarding agent. FBOSS currently only runs on the Wedge with other systems in the works.

 

Accton/Edge-Core

 

Device Ports CPU Forwarding ONL Ver Tested In Lab OF-DPA OpenNSL SAI
Accton AS4600-54T 48x1G + 4x10G FreeScale P2020 BCM56540 (Apollo2) 2.0.0 dd42deb Yes Yes*** Yes*** No
Accton AS4610-54P 48x1G + 4x10G + 2x20G Dual-core ARM Cortex A9 1GHz BCM56340 (Helix4) 2.0.0 fd18376 Yes No No No
Accton AS5610-52X 48x10G + 4x40G FreeScale P2020 BCM56846 (Trident+) 2.0.0 1d7a4d8 Yes No No No
Accton AS5710-54X 48x10G + 6x40G FreeScale P2041 BCM56854 (Trident2) 2.0.0 7a8dc98 Yes Yes*** Yes*** No
Accton AS6700-32X 32x40G FreeScale P2041 BCM56850 (Trident2) 2.0.0 Yes No No No
Accton AS5512-54X 48x10G + 6x40G Intel Rangeley C2538 x86 MediaTek/Nephos MT3258 2.0.0 dd42deb Yes No No No
Accton AS5712-54X 48x10G + 6x40G Intel Rangeley C2538 x86 BCM56854 (Trident2) 2.0.0 1d7a4d8 Yes Yes*** Yes*** No
Accton AS6712-32X 32x40G Intel Rangeley C2538 x86 BCM56850 (Trident2) 2.0.0 Yes Yes*** Yes*** No
Accton AS5812-54T 48x10G + 6x40G Intel Rangeley C2538 x86 BCM56864 (Trident2+) 2.0.0 Yes No No No
Accton AS5812-54X 48x10G + 6x40G Intel Rangeley C2538 x86 BCM56864 (Trident2+) 2.0.0 Yes Yes*** Yes*** No
Accton AS6812-32X 32x40G Intel Rangeley C2538 x86 BCM56864 (Trident2+) 2.0.0 Yes Yes*** Yes*** No
Accton AS7712-32X 32x100G Intel Rangeley C2538 x86 BCM56960 (Tomahawk) 2.0.0 84df541 Yes Yes*** Yes*** No
Accton AS7716-32X 32x100G Intel Xeon D-1518 x86 BCM56960 (Tomahawk) 2.0.0 Yes Yes*** Yes*** No
Accton Wedge-16X 16x40G Intel Rangeley C2550 x86 BCM56864 (Trident2+) WIP** Yes No Yes No
Accton (FB) Wedge 100 32x100G Intel Bay Trail E3845 x86 BCM56960 (Tomahawk) WIP** Yes No Yes No

目录
相关文章
|
6月前
|
监控 Unix Linux
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
92 0
|
6月前
|
存储 监控 网络协议
【Linux】文件服务NFS(Network File System)
【Linux】文件服务NFS(Network File System)
172 0
|
5月前
|
Linux 开发工具
Linux yum 使用时提示 获取 GPG 密钥失败Couldn‘t open file RPM-GPG-KEY-EPEL-7
Linux yum 使用时提示 获取 GPG 密钥失败Couldn‘t open file RPM-GPG-KEY-EPEL-7
359 3
|
2月前
|
Docker 容器
14 response from daemon: open \\.\pipe\docker_engine_linux: The system cannot find the file speci
14 response from daemon: open \\.\pipe\docker_engine_linux: The system cannot find the file speci
39 1
|
3月前
|
Linux
Linux0.11 文件打开open函数(五)
Linux0.11 文件打开open函数(五)
48 0
|
3月前
|
存储 Linux 网络安全
【Azure 存储服务】如何把开启NFS 3.0协议的Azure Blob挂载在Linux VM中呢?(NFS: Network File System 网络文件系统)
【Azure 存储服务】如何把开启NFS 3.0协议的Azure Blob挂载在Linux VM中呢?(NFS: Network File System 网络文件系统)
|
5月前
|
Ubuntu Linux 数据安全/隐私保护
Linux yum 使用时提示 获取 GPG 密钥失败Couldn‘t open file RPM-GPG-KEY-EPEL-7
Linux yum 使用时提示 获取 GPG 密钥失败Couldn‘t open file RPM-GPG-KEY-EPEL-7
168 3
|
5月前
|
Linux 开发工具
Linux yum 使用时提示 获取 GPG 密钥失败Couldn‘t open file RPM-GPG-KEY-EPEL-7
Linux yum 使用时提示 获取 GPG 密钥失败Couldn‘t open file RPM-GPG-KEY-EPEL-7
132 2
|
5月前
|
监控 网络协议 Ubuntu
Linux网络配置全攻略:解读/etc/network/interfaces文件的精髓
Linux网络配置全攻略:解读/etc/network/interfaces文件的精髓
1044 1
|
6月前
|
Linux 开发者
Linux文件编程(open read write close函数)
通过这些函数,开发者可以在Linux环境下进行文件的读取、写入和管理。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
172 4
下一篇
无影云桌面