The Hardware Abstraction Layer: Enabling FTOS to Span the Switching and Routing Infrastructure with a Consistent Feature Set and Unified Management

Similar documents
Unified Virtual Data Center Networking Solutions

Chapter 1: Enterprise Campus Architecture. Course v6 Chapter # , Cisco Systems, Inc. All rights reserved. Cisco Public

Cisco ISR G2 Management Overview

7 Things ISVs Must Know About Virtualization

EOS: An Extensible Operating System

Data Center 3.0: Transforming the Data Center via the Network

One Release. One Architecture. One OS. High-Performance Networking for the Enterprise with JUNOS Software

Cisco Nexus 7000 Switches Supervisor Module

TECHNICAL BRIEF. 3Com. XRN Technology Brief

ProgrammableFlow White Paper. March 24, 2016 NEC Corporation

Hitachi Unified Compute Platform Pro for VMware vsphere

Secure Partitioning (s-par) for Enterprise-Class Consolidation

DATA SHEET HIGHTLIGHTS Deploying a Single System to Manage All Devices and Services Implementing Service Assurance

Cisco Unified Computing System Delivering on Cisco's Unified Computing Vision

Mellanox Virtual Modular Switch

Ericsson ip transport nms

Juniper Networks Switching: EX & QFX Series

Juniper Care Plus Advanced Services Credits

DELL POWERVAULT ML6000

Ethernet: The High Bandwidth Low-Latency Data Center Switching Fabric

Juniper Networks M Series and J Series Routers

VMware vsphere 4 and Cisco Nexus 1000V Series: Accelerate Data Center Virtualization

Parallels Virtuozzo Containers

Deployment Guide: Network Convergence with Emulex OneConnect FCoE CNA and Windows Server Platform

The Case for a Unified Network Fabric

SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION

Microsoft SQL Server on Stratus ftserver Systems

Cisco Nexus 7000 Series Supervisor Module

Hitachi Adaptable Modular Storage and Hitachi Workgroup Modular Storage

Exam Code: Exam Code: Exam Name: Advanced Borderless Network Architecture Systems Engineer test.

IBM Tivoli Network Manager Entry Edition

6 Key Factors to Consider When Choosing a Transparent Caching Solution

Storage Access Network Design Using the Cisco MDS 9124 Multilayer Fabric Switch

RED HAT ENTERPRISE LINUX. STANDARDIZE & SAVE.

An Oracle White Paper June Enterprise Database Cloud Deployment with Oracle SuperCluster T5-8

10 BEST PRACTICES TO STREAMLINE NETWORK MONITORING. By: Vinod Mohan

Dell Networking Reference Architectures:

SIMPLIFY IT. Transform IT with VCE and Vblock TM Infrastructure Platforms. Copyright 2011 VCE Company LLC, All rights reserved.

Certeon s acelera Virtual Appliance for Acceleration

Hitachi Adaptable Modular Storage and Workgroup Modular Storage

Protect enterprise data, achieve long-term data retention

Virtualizing Open Text Fax Server with Realtime Fax over IP and Open Text Fax Gateway

Cisco 4000 Series Integrated Services Routers: Architecture for Branch-Office Agility

Oracle s Netra Modular System. A Product Concept Introduction

Docker Universal Control Plane Deploy and Manage On-Premises, Your Dockerized Distributed Applications

Integrated Switching: Cisco Blade Switch Modules for HP BladeSystem Enclosures. Reduce data center complexity

VMWARE CLOUD FOUNDATION: THE SIMPLEST PATH TO THE HYBRID CLOUD WHITE PAPER AUGUST 2018

FIVE REASONS YOU SHOULD RUN CONTAINERS ON BARE METAL, NOT VMS

Brochure. ION Multi-Service Integration Platform. Integrate. Optimize. Navigate. Transition Networks Brochure.

Cisco Nexus 4000 Series Switches for IBM BladeCenter

FIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION

SMARTER, SIMPLER NETWORKING

ORACLE SERVICES FOR APPLICATION MIGRATIONS TO ORACLE HARDWARE INFRASTRUCTURES

Virtualization Strategies on Oracle x86. Hwanki Lee Hardware Solution Specialist, Local Product Server Sales

THE OPEN DATA CENTER FABRIC FOR THE CLOUD

An Oracle Technical White Paper September Oracle VM Templates for PeopleSoft

Merging Enterprise Applications with Docker* Container Technology

Expert Reference Series of White Papers. Understanding Data Centers and Cloud Computing

Accelerate Your Enterprise Private Cloud Initiative

The FlashStack Data Center

Chapter 10: Review and Preparation for Troubleshooting Complex Enterprise Networks

NETSMART Network Management Solutions

White Paper: Cisco IOS Reference Guide

Veritas InfoScale Enterprise for Oracle Real Application Clusters (RAC)

Automated Deployment Services

Powering Change in the Data Center. A White Paper from the Experts in Business-Critical Continuity TM

Cisco Nexus 7000 Switches Second-Generation Supervisor Modules Data Sheet

VMware vsphere 4. The Best Platform for Building Cloud Infrastructures

EX2200 & EX2300 Sales Guide. March 2017

Simplifying the Branch Network

An Oracle White Paper September Oracle Integrated Stack Complete, Trusted Enterprise Solutions

PICA8 Intro. Copyright 2015 Pica8 Inc. All Rights Reserved.

White paper: Agentless Backup is Not a Myth. Agentless Backup is Not a Myth

Command Line Interface (CLI)

NetAnalyst Test Management Software Automated, Centralized Network Testing. NetComplete Service Assurance Solutions Portfolio

REDUCING THE IT BURDEN WITH HCI:

JBoss Enterprise Middleware

Desktop DNA r11.1. PC DNA Management Challenges

De-dupe: It s not a question of if, rather where and when! What to Look for and What to Avoid

The Top Five Reasons to Deploy Software-Defined Networks and Network Functions Virtualization

Solace Message Routers and Cisco Ethernet Switches: Unified Infrastructure for Financial Services Middleware

Snort: The World s Most Widely Deployed IPS Technology

Deploying Application and OS Virtualization Together: Citrix and Virtuozzo

Cisco Prime for Enterprise Innovative Network Management

Dell EMC Hyper-Converged Infrastructure

UNIFIED MANAGEMENT OF CONVERGED VOICE, DATA, AND VIDEO TECHNOLOGIES WITH AUTOMATED SUBSCRIBER AND SERVICE PROVISIONING

Parallels Virtuozzo Containers

Vendor: Cisco. Exam Code: Exam Name: Cisco Sales Expert. Version: Demo

TECHNICAL OVERVIEW OF NEW AND IMPROVED FEATURES OF EMC ISILON ONEFS 7.1.1

Cloud-Enable the Enterprise with Junos Fusion

Requirements for Virtualization in Next-Generation Industrial Control Systems

Create the ideal conditions for your network to grow.

IBM iseries Models 800 and 810 for small to medium enterprises

CONTENTS. 1. Introduction. 2. How To Store Data. 3. How To Access Data. 4. Manage Data Storage. 5. Benefits Of SAN. 6. Conclusion

Stellar performance for a virtualized world

Help Your Security Team Sleep at Night

Enterprise-class desktop virtualization with NComputing. Clear the hurdles that block you from getting ahead. Whitepaper

Juniper Networks M-series and J-series Routers. M10i. Solution Brochure J4350. Internet. Regional Office/ Medium Central Site. Branch Office J2320

The Business Value of Virtualizing Oracle ebusiness Suite. Haroon Qureshi QSolve, Inc.

Optical Network Management System. Remote Testing, Network Monitoring, and Service Provisioning Solution for High-Quality Network Performance

Transcription:

White PAPER The Hardware Abstraction Layer: Enabling FTOS to Span the Switching and Routing Infrastructure with a Consistent Feature Set and Unified Management Introduction A generally acknowledged "best practice" for simplifying the management of network infrastructures is to reduce the number of different types of devices and software versions that are deployed. However, no single family of devices can scale to meet the diverse needs of the wiring closets, data centers and network cores across the range of sites typically found in large organizations. As a result, the generally recommended approach to dealing with multiple switch platforms is based on the following principles: Consolidate networks by reducing the number of equipment vendors and the number of different models of devices from each vendor For each switch or router vendor, minimize the number of OSs and OS releases in use Even when these principles are diligently applied, network managers still must frequently deal with multiple, divergent network operating systems, even from the same equipment vendor. Multiple network operating systems deployed across the network adds considerable complexity to a wide range of management tasks, including: Patch management Tracking new releases, features/feature changes and security alerts Managing ACLs and roles-based access control (RBAC) Interfacing with diverse CLIs, MIBs, traps, diagnostics and instrumentation features Force10 Networks has addressed the problem of network OS complexity by leveraging the concept of hardware abstraction to port its modular Force10 Operating System (FTOS) from the E-Series switch/router platform to both the C-Series and S-Series platforms. For all Force10 Networks families of switch/routers, the FTOS software is compiled from a single common base of source code. This development gives network managers the option of running a single operating system across all the switches and routers in the end-to-end Layer 2/Layer 3 network infrastructure from the access/aggregation tier to the network core and the data center. With FTOS deployed end-to-end across the network, network managers have the ultimate in flexibility to simplify operation and management of the network. Reducing the complexity of the network operating system environment has a number of advantages: Improved network reliability and predictability Fewer discontinuities in features/functions across network tiers Better interoperability among devices Simplified patch processes and version management Less expertise required in navigating disparate user interfaces (e.g., CLIs) Simplified troubleshooting and fault management Simpler recovery from security vulnerabilities and intrusions 2008 FORCE10 NETWORKS, INC. [ P AGE 1 OF 5 ]

The portability of FTOS across multiple platforms the E-Series, C-Series and S-Series is made possible by Force10 s implementation of the hardware abstraction layer (HAL) code in FTOS. With HAL, porting FTOS to a new hardware platform can be accomplished without rewriting the core of FTOS (i.e., the modular processes and kernel) that comprises the majority of the code base. New code that is required for porting is decoupled from the core code by the layer of abstraction and is restricted to hardware-specific interfaces to HAL. A software release is common to all three platforms, with each platform running an image specific to the hardware technology used in the system. When a new software version is released, all new software features are compiled and automatically integrated into each platform at the same time, without the need for multiple branches and merges in the source code. Any new hardware-specific feature is enabled by HAL and are incorporated at compile time if the underlying hardware supports it. The remainder of this white paper describes the role that HAL plays in FTOS and provides a discussion of the benefits that result from OS portability across the entire Force10 switch/router product line, resulting in a single switch/router OS that can span the entire network. What is a Hardware Abstraction Layer? The hardware abstraction layer (HAL) is a layer of software that decouples the kernel of an operating system from the specific details of the underlying hardware. By hiding the differences in underlying hardware, the HAL isolates the operating system kernel source code from a major rewrite whenever there are changes in the hardware platform. of numerous network elements, such as switch/routers and firewalls. The OS is ported to new hardware by creating the required driver interfaces to the hardware. FTOS and HAL Figure 1 shows Force10 s adaptation of the NetBSD architecture for FTOS, the operating system shared In the realm of computers, Mac OS X, BSD Unix, Windows, Solaris and other portable operating systems employ the concept of hardware abstraction. Hardware abstraction allows these OSs to be readily adapted to employ a wide range of hardware subsystems (e.g., storage, sound or video), run on different generations of the same microprocessor architecture, and even be ported to completely different microprocessor architectures, as was recently the case for Mac OS X. NetBSD and HAL Force10 s FTOS is based on NetBSD, a highly portable, open source, modular operating system that has been optimized for networking applications. NetBSD is widely noted for its clean design and advanced features, including the hardware abstraction that allows it to be highly portable and extensible to new hardware variants. NetBSD s hardware abstraction makes a clean distinction between chipset drivers and the drivers for peripheral devices, allowing the same device-driver source code to be used across different CPU architectures and bus types. NetBSD has been ported to over 50 different hardware platforms including large-scale server systems, desktop systems, handheld devices, and the control plane CPUs Figure 1. HAL in FTOS 2008 FORCE10 NETWORKS, INC. [ P AGE 2 OF 5 ]

by the E-Series, C-Series and S-Series family of switch/routers. In FTOS, separate modular processes have been created for: Each of the Layer 2 protocols (STP, LACP, etc.) Each of the Layer 3 routing protocols (IS-IS, OSPF, BGP, static routing) Various system services and management functions (SNMP, CLI, etc.) Security services and protocols (SCP, SSH, TACACS+/RADIUS, ACLs) Whenever these processes need to share information, the exchanges are all channeled through a robust inter-process ommunication (IPC) mechaism (not shown in this diagram) layered on top of the kernel. The FTOS HAL implementation provides the abstraction of the capabilities of the different hardware platforms. Figure 1 shows a representation of the FTOS source code that provides cross platform support. When the FTOS source is compiled for a particular platform, the OS process modules and drivers are trimmed to meet the specific requirements of the target platform. Compile time optimization of FTOS/HAL improves performance and minimizes system resource requirements. This allows FTOS to easily scale from a multi-slot modular switch/ router down to a 1 RU fixed configuration switch/router. The hardware abstraction software layer within FTOS has numerous advantages that contribute significantly to the efficiency and effectiveness of Force10 s product development and support teams. The following benefits are reflected in the competitiveness of Force10 s switch/routers and also lead to many of the end user benefits described in the next section of this document. Product/Feature Roll-Out: With only one track of switch/ router OS development, there is a linear, sequential code path, as shown in Figure 2, rather than a code tree with multiple branches and parallel paths of code and functionality evolution. A single code track translates to a single, accelerated roadmap for the roll out of new features. In addition, programmer productivity is improved by cross platform development and only a single control plane architecture team is required for all families of switch/routers. Productivity improvements also facilitate scaling the product line by adding support for new hardware platforms. Release Quality and Testing: All testing resources can be applied to a single OS release train, greatly enhancing the efficiency and speed of the entire test cycle including regression and performance testing. Guaranteed Protocol Interoperability across Platforms: With only one Layer 2/Layer 3 protocol stack across all switch/router models and platforms, there is no requirement for extensive testing to verify interoperability. Security Vulnerabilities: Security issues are easier to resolve within a single code base rather than in a plethora of parallel OS releases. Product Support: The simplicity of a single code base streamlines diagnostics, troubleshooting, product TAC training, and software management and upgrades because only one patch process and one bug-fix process are required to support multiple product families. User Benefits of HAL-enabled FTOS The HAL-enabled commonality of source code across all FTOS switch/routers leads to numerous end user benefits, including: Higher Reliability/Availability: The common base of code results in highly reliable, more thoroughly tested software. Higher levels of availability are achieved because of fewer software errors and system restarts. In addition, system downtime due to operator errors is reduced because of the commonality of configuration management functionality and user interfaces across the switch/router product spectrum. Consistent Features and Functionality: A consistent set of switch/router features throughout the network Figure 2. Linear sequential roadmap for FTOS releases 2008 FORCE10 NETWORKS, INC. [ P AGE 3 OF 5 ]

Design Challenges Posed by Hardware Abstraction The primary challenge in designing a hardware abstraction layer is to achieve the proper partitioning of code between the cross-platform code that is positioned above the HAL, as in Figure 1, and the platform-specific code that is positioned in the drivers that are the NetBSD kernel. The partitioning must maximize the amount of cross-platform code, while still providing access to the full capabilities of each hardware platform. Another design challenge encountered when a single operating system is run over a highly scalable set of platforms is ensuring that the common operating system is compatible with the CPU and memory resources available in compact (e.g., 1 RU) switch platforms. FTOS deals with this challenge by using a compiled version of the common source code for each hardware platform. With this approach, each platform needs to support only the applicable cross-platform and platform-specific code modules. Compilation is further leveraged in modular platforms (such as the E-Series) that include multiple processors distributed across the RPM and the line cards. The multi-processor architecture allows the creation of a server/agent relationship between the RPM processors and the line card processors. Each RPM processor s FTOS compilation needs to include only the required cross-platform functional modules, while the line card processor s FTOS version includes only the appropriate platform-specific modules plus the cross-platform modules needed to support the server/agent relationship. A third challenge is presented each time the operating system is modified to support a new hardware platform. As more hardware platforms are added, the inevitable differences in functionality tend to shrink the cross-platform code while expanding the platform-specific code. Adding new platforms with unique functionality also creates challenges in maintaining a common user interface (CLI) in the face of the need for new commands to access the new functionality. To address this challenge, Force10 engineering has implemented a methodology that starts from consistency in every instance. Where possible, no deviations to the common CLI method should be allowed, and, as needed, deviations should be specific to the platform capabilities and bounded solely by those hardware or scale differences. infrastructure from the data center and core to the wiring closet and branch office simplifies network design and facilitates consistent implementation of end-to-end QoS and security policies. Table 1 shows the range of consistent, cross-platform FTOS functionality as well as some of the features functions that are platform-specific because of constraints in the underlying hardware. Feature Ubiquity/Immediacy: Newly developed common features become available on all platforms on the same day. Therefore, planning, staging and deploying OS upgrades to take advantage of new features are greatly simplified. Protocol Interoperability: A single common L2/L3 protocol stack assures interoperability across all platforms. Simplified Management/Administration: A common CLI and a common XML management model across all models of switch/router simplifies network management and provides the opportunity to automate management functions. In addition, life cycle manage- ment of the switched infrastructure is streamlined by greatly simplified patching and upgrade processes, which do not need to deal with the complexity of multiple OS versions evolving on parallel paths. Common RBAC and Security Model: All systems can now utilize the exact same access control, ACL, and roles-based security frameworks across all platforms allowing the deployment of a single, comprehensive, network-wide security model. Common Serviceability: A common serviceability model allows consistent troubleshooting procedures and hardware diagnostics to be performed across all platforms. Lower OpEx and TCO: A switch/router software environment that features higher reliability and more consistent functionality and management capabilities contributes to a significant reduction in operational expense, which is a major component of the total cost of ownership (TCO) for the network. 2008 FORCE10 NETWORKS, INC. [ P AGE 4 OF 5 ]

Conclusion Today s network administrator is facing a number of challenges, such as: Increased focus on reliability and manageability because of greater business reliance on the network Assimilation of real-time applications (VoIP and video) Assuring satisfactory application performance with QoS Scaling the network to meet escalating bandwidth requirements Ensuring security in the face of a more fluid network environment All of these challenges are considerably easier to meet where the underlying network infrastructure has been consolidated to minimize overall network complexity, including the complexity implicit with a diversity of network operating systems. With HAL-enabled FTOS running across the entire spectrum of Force10 Networks switch/routers (E-Series, C-Series and S-Series), it is now possible to maximize the consolidation of the end-to-end switched infrastructure in all three critical dimensions: 1. Network hardware for supporting simplified network topologies with unmatched scalability for 10 GbE, and eventually 40 and 100 GbE. 2. Network OS software with FTOS scaling across the wiring closet, data center and core of the network. 3. Network management with a single interface and management framework spanning the entire network. Feature E-Series C-Series S-Series Unix-like NetBSD modular OS Yes Yes Yes One source tree for all platforms Yes Yes Yes One FTOS version for all platforms Yes Yes Yes Modular feature development and QA Yes Yes Yes Feature parity between FTOS versions Yes Yes Yes Industry standard CLI with ease of use features Yes Yes Yes Identical CLI on all platforms Yes Yes Yes High-end management and CLI features Yes Yes Yes In-service debugging and diagnostic features Yes Yes Yes Table 1. Cross platform features/functionality of FTOS enabled by HAL Force10 Networks, Inc. 350 Holger Way San Jose, CA 95134 USA www.force10networks.com 408-571-3500 PHONE 408-571-3550 FACSIMILE 2008 Force10 Networks, Inc. All rights reserved. Force10 Networks and E-Series are registered trademarks, and Force10, the Force10 logo, Reliable Business Networking, Force10 Reliable Networking, C-Series, P-Series, S-Series, EtherScale, TeraScale, FTOS, SFTOS, StarSupport and Hot Lock are trademarks of Force10 Networks, Inc. All other company names are trademarks of their respective holders. Information in this document is subject to change without notice. Certain features may not yet be generally available. Force10 Networks, Inc. assumes no responsibility for any errors that may appear in this document. WP28 108 v1.4 2008 FORCE10 NETWORKS, INC. [ P AGE 5 OF 5 ]