SOFTWARE BRIEF Robo-OS Lightweight Web-Managed and CloudSmart Operating System for Next Generation RoboSwitch Product Line OVERVIEW BENEFITS The Broadcom Robo-OS is a lightweight A lightweight L2 switching operating system operating system designed for L2 switching designed for cost optimized Web-managed platforms that utilize next generation Robo- devices and utilizes internal CPU and internal Switch architecture, also-known-as Robo II. It is RAM only. a full software stack for system vendors, ODM, Delivered by Broadcom for Web-Managed ( W ) and OEM customers who are looking for a Lightweight Operating System for Robo II SKUs. complete software solution for Web-managed L2 focused applications. Feature-set optimized for SMB applications. SMB and industrial switches. Its supported fea- Designed for next-generation tures and design were carefully selected for these Easy check-box-like configuration through a RoboSwitch architecture web-managed applications as well as the needed modern web GUI. Robo II. capabilities of the emerging cloud-managed Optimized for mobile devices (laptops, smart- Utilizing internal Robo II CPU switch market. phones, tablets) via use of HTML5 technology. (ARM M7) and RAM memory. The Robo-OS lean structure and modest resource RESTful APIs for integration with cloud man- Full software stack, from drivers requirements, from compute and memory aged networks where devices usage are not to applications and web-pages for perspectives, enable it to run on-chip in its limited by the internal device compute and stor- simple device management. entirety, minimizing RBOM cost, and development age resources. Optimized for mobile devices effort for OEMs and ODMs. including smartphones, tablets, Feature-rich with extensive support for QoS, The Robo-OS operating system building blocks and laptops. protection, and management requirements of (depicted in the block diagram below) utilize SMB applications. RESTful APIs for integration into open-source-based software packages, such as cloud managed networks. FEATURES OpenRTOS (based on the open-source FreeR- Utilizing open-source software TOS), LwIP (a lightweight open source TCP/IP 25 WEB GUI screens for complete check-box- packages. stack) and other packages. By using open-source like feature activation. Includes localization framework to software packages, Robo-OS customers to bene- Port-level configuration: port speed and LAG enable simple adaptation to fit from a large community of developers and vali- construction. non-English languages. dation engineers delivering robust and up-to-date Rapid Spanning Tree for loop prevention and solutions to the broad industry. Moreover, this network failure restoration. community constantly generates new features Robo-OS that can be easily integrated into the Robo-OS. Multicast support via static multicast group Full SW The Robo-OS is also designed to support cloud configuration and IGMP snooping. Stack management solutions, where the network nodes Ingress and egress mirroring for troubleshoot- are managed from a central location out-side the ing and traffic analysis purposes. Web GUI business premise. All of the Robo-OS web-based Rich QoS support, including metering, shaping, features can be activated through RESTful APIs scheduling (SP + WRR) and congestion avoid- Restful API and cloud agents. Through the integration of ance (tail drop + WRED), 802.3x flow control. cloud management, end-users can deliver many Localization of the features in managed switches using the IEEE 1588v2 transparent clock support for Framework end-to-end network time synchronization. same low-cost Robo Switch web-managed solu- SMB Features tion. (QoS Protec- Network node auto-discovery support via LLDP. tion, Forward- CloudSmart management support via the ing, and Management) RESTful APIs. RBOM Easy-to-use localization-engine for a simple Optimized adaptation of the Web-GUI to non-English languages used by the customer. Robo-OS Block Diagram ROBO-OS COMPONENTS Layer Components Description Code Source Bootloader Layer Bootloader Broadcom bootloader with Dual Image support. Broadcom 2 Drivers for Avenger Peripherals (Flash, I C etc.). ARM Hardware Abstraction Layer Start-up code and BSP Broadcom CMSIS layer to setup internal ARM core. Hardware Abstraction Layer PHY Drivers Support for external PHYs. Broadcom Hardware Abstraction Layer LED microcode LED customization. Broadcom Hardware Abstraction Layer Switch Configuration FSAL API APIs exposing Avenger hardware features. Broadcom Multi-threaded Operating System commercial version of OS Layer OpenRTOS Open-Source/Commercial FreeRTOS (non GPL open source OS). Open Source lwIP (non-GPL). Supports IPv4/6, Autoconf, OS Layer TCP/IP Stack Open Source DHCP, ARP, ICMP, TCP/UDP, etc. OS Layer OSAL Operating System Abstraction Layer. Broadcom Persistent Configuration/ FileSys- Save and retrieve switch configuration from flash in JSON OS Layer Open-Source/Commercial tem format utilizing FAT filesystem. Application Layer Web Engine Cesanta Mongoose commercial web-server. Open-Source/Commercial Application Layer Web Pages Reference web pages to configure switch features. Broadcom Application Layer CLI Engine CLI engine to enable customers to add CLI commands. Broadcom Application Layer L2 Protocols IGMP Snooping, LLDP, and RSTP. Broadcom / Open Source Development Tools Toolchain Standard open source GCC ARM toolchain. SDK ORDERING INFORMATION Robo-OS is provided with specific part-numbers in Broadcoms next generation RoboSwitch product line, also known as Robo II. Please refer to the Robo II devices (53112, 5315x, 5316x) Data Sheet and Product Brief ordering information to locate the web-managed part-numbers that are associated with the Robo-OS software. ABOUT BROADCOM Broadcom (NASDAQ: AVGO) is a diversified global semiconductor leader built on 50 years of innovation, collaboration and engineering excellence. Broadcoms extensive product portfolio serves multiple applications within four primary end markets: wired infrastructure, wireless communications, enterprise storage and industrial & others. Broadcom is changing the world by Connecting everything . 2016 Broadcom. All rights reserved. 5315X 5316X-SB100-R November 22, 2016 Broadcom , the pulse logo, Connecting everything , Robo OS, Robo II, RoboSwitch, CloudSmart, Avago Technologies, and the A logo are among the trademarks of Broadcom and/or its affiliates in the United States, certain other countries and/or the EU. The term Broadcom refers to Broadcom Limited and/or its subsidiaries. For more information, please visit www.broadcom.com. Broadcom reserves the right to make changes without further notice to any products or data herein to improve reliability, function, or design.