networking/switch
Contents
Hardware selection
AVR54 Bug
Be aware that Intel Celeron processors of the C2000 series, which have been heavily used on the control plane of bare-metal switches and were produced before May 2017, suffer from the AVR54 silicon bug.
Please see Intel.com - Intel Atom® Processor C2000 Product Family - Specification Update page 31
AVR54. System May Experience Inability to Boot or May Cease Operation
Problem: The SoC LPC_CLKOUT0 and/or LPC_CLKOUT1 signals (Low Pin Count bus clock outputs) may stop functioning.
Implication: If the LPC clock(s) stop functioning the system will no longer be able to boot.
Workaround: A platform level change has been identified and may be implemented as a workaround for this erratum.
Status: For the steppings affected, see Table 1, “Errata Summary Table” on page 9.
Vendors
Edgecore Networks is wholly owned by Accton Technology.
https://edgecore.io/vendors/edge-core-networks/
ONIE
About ONIE
The Open Network Install Environment (ONIE) defines an open “install environment” for modern networking hardware. ONIE enables an open networking hardware ecosystem where end users have a choice among different network operating systems.
Open Switch
About OPX
OPX Network Operating System
The OpenSwitch platform is an open source, Linux-based network operating system (NOS) for disaggregated switches built around OCP-compliant hardware, utilizing an open network installation environment (ONIE) boot loader. The platform is aimed at accelerating the transition to open networking, as well as adoption of disaggregated data center networks.
OpenSwitch provides a fully-featured control plane stack with Layer 2 and Layer 3 networking protocol support. NOS is built around a reliable architecture focusing on modularity, and a central state repository. An extensible NOS utilizes modern development tools and offers extensive APIs and management interfaces. Developers can build on reliable and modern architecture to create unique networking features and applications using an agile development approach for faster development and more stable applications with fewer post-release defects.
SONiC
About SONiC
Software for Open Networking in the Cloud (SONiC)
- SONiC is an open source network operating system based on Linux that runs on switches from multiple vendors and ASICs. SONiC offers a full-suite of network functionality, like BGP and RDMA, that has been production-hardened in the data centers of some of the largest cloud-service providers. It offers teams the flexibility to create the network solutions they need while leveraging the collective strength of a large ecosystem and community.
Initiated by Microsoft
Mailing List sonicproject@googlegroups.com
Cumulus Linux
Contents
About Cumulus Linux
NVIDIA® Cumulus Linux is a full-featured Debian based, Linux operating system for the networking industry.
P4
- Open Source Programming Language Programming Protocol-independent Packet Processors (P4) is a domain-specific language for network devices, specifying how data plane devices (switches, NICs, routers, filters, etc.) process packets.