Network Automation: Options & Possibilities 2016 BROCADE COMMUNICATIONS SYSTEMS, INC.

Similar documents
OpenStack Networking Services and Orchestration 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION

BROCADE CLOUD-OPTIMIZED NETWORKING: THE BLUEPRINT FOR THE SOFTWARE-DEFINED NETWORK

OPEN CONTRAIL ARCHITECTURE GEORGIA TECH SDN EVENT

Extreme IP Fabrics Deliver Automated Cloud Data Center Scale and Agility

IP fabrics - reloaded

Ethernet Fabrics- the logical step to Software Defined Networking (SDN) Frank Koelmel, Brocade

Huawei CloudFabric and VMware Collaboration Innovation Solution in Data Centers

Agile Data Center Solutions for the Enterprise

Provisioning Overlay Networks

Extreme Networks How to Build Scalable and Resilient Fabric Networks

Brocade and VMware Strategic Partners. Kyle Creason Brocade Systems Engineer

Software Defined Networking 2015 BROCADE COMMUNICATIONS SYSTEMS, INC.

IP Fabric Reference Architecture

JN0-210.juniper. Number: JN0-210 Passing Score: 800 Time Limit: 120 min.

Red Hat OpenStack Platform 10 Red Hat OpenDaylight Product Guide

Building Open Source-Based Cloud Solutions with OpenDaylight. Colin Dixon, Brocade/OpenDaylight Lisa Caywood, OpenDaylight

Brocade Ethernet Fabrics

Weiterentwicklung von OpenStack Netzen 25G/50G/100G, FW-Integration, umfassende Einbindung. Alexei Agueev, Systems Engineer

OpenStack and OpenDaylight, the Evolving Relationship in Cloud Networking Charles Eckel, Open Source Developer Evangelist

Hierarchical Fabric Designs The Journey to Multisite. Lukas Krattiger Principal Engineer September 2017

CloudEngine Series Data Center Switches

Brocade Flow Optimizer

Future-Ready Networking for the Data Center. Dell EMC Forum

VIRTUAL CLUSTER SWITCHING SWITCHES AS A CLOUD FOR THE VIRTUAL DATA CENTER. Emil Kacperek Systems Engineer Brocade Communication Systems.

Cisco Virtual Topology System (VTS)

Introduction to Neutron. Network as a Service

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Flexible NFV WAN interconnections with Neutron BGP VPN

Cisco Extensible Network Controller

Network Virtualization in IP Fabric with BGP EVPN

Cisco Application Centric Infrastructure

Technologies for the future of Network Insight and Automation

Exploring Software-Defined Networking with Brocade

Routing Applications State of the Art and Disruptions

Cisco Virtual Topology System Release Service Provider Data Center Cisco Knowledge Network. Phil Lowden (plowden) October 9, 2018

Pluribus Adaptive Cloud Fabric

Using Event-Driven SDN for Dynamic DDoS Mitigation

EXTREME VALIDATED DESIGN. Network Virtualization in IP Fabric with BGP EVPN

An Introduction to VCS Fabric Technology

Automated Control and Orchestration within the Juniper Networks Mobile Cloud Architecture. White Paper

Best Practice Deployment of F5 App Services in Private Clouds. Henry Tam, Senior Product Marketing Manager John Gruber, Sr. PM Solutions Architect

Cisco VTS. Enabling the Software Defined Data Center. Jim Triestman CSE Datacenter USSP Cisco Virtual Topology System

Alternatives for Improving OpenStack Networking to Address NFV Needs

NETFUSION DISCOVERY SYSTEM DESCRIPTION

ProgrammableFlow: OpenFlow Network Fabric

IT Infrastructure. Transforming Networks to Meet the New Reality. Phil O Reilly, CTO Federal AFCEA-GMU C4I Symposium May 20, 2015

MP-BGP VxLAN, ACI & Demo. Brian Kvisgaard System Engineer, CCIE SP #41039 November 2017

Provisioning Overlay Networks

Pluribus Adaptive Cloud Fabric Powering the Software-Defined Enterprise

SDN Security BRKSEC Alok Mittal Security Business Group, Cisco

Contrail Cloud Platform Architecture

Event Driven network automation

Juniper JN0-410 Exam. Volume: 65 Questions. Question No: 1 What are two valid service VMs in a service chain? (Choose two.) A.

What is ONOS? ONOS Framework (ONOSFW) is the OPNFV project focused on ONOS integration. It is targeted for inclusion in the Brahmaputra release.

LEAP DATA SHEET. Lumina Extension Adaptation Platform. Benefits: Model-driven software platform enables automation of heterogeneous networks.

EOS CloudVision Overview Data Sheet

DELL EMC VSCALE FABRIC

Quantum, network services for Openstack. Salvatore Orlando Openstack Quantum core developer

Gluon: An Enabler for NFV

Contrail Cloud Platform Architecture

The Next Opportunity in the Data Centre

Automating Cloud Networking with RedHat OpenStack

Introduction to Segment Routing

Network Programmability and Automation with Cisco Nexus 9000 Series Switches

Brocade. The New IP. Riccardo Bernasconi Territory account manager 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY

Title DC Automation: It s a MARVEL!

Accelerate Service Delivery with Network Service Orchestration

Openstack Networking Design

Pradeep Kathail Chief Software Architect Network Operating Systems Technology Group, Cisco Systems Inc.

Cisco Cloud Architecture with Microsoft Cloud Platform Peter Lackey Technical Solutions Architect PSOSPG-1002

Data Center and Cloud Automation

OpenContrail Overview Architecture & Demo

Coriant Transcend Symphony Solution

NTT Com Press Conference March 1, 2016 #enterprisecloud

Apstra Operating System AOS

Cisco ISR G2 Management Overview

Attilla de Groot Attilla de Groot Sr. Systems Engineer, HCIE #3494 Cumulus Networks

Future-Ready Networking for the Data Center

DELL EMC TECHNICAL SOLUTION BRIEF

Colt Novitas: Bringing SDN & NFV in Production. Javier Benitez, Strategy & Architecture,

EOS CloudVision Overview Data Sheet

Neutron networking with RHEL OpenStack Platform. Nir Yechiel Senior Technical Product Manager, OpenStack Red Hat

Network flow automation and Visibility. Arista Networks France IX

Actual Agility with SDN: Weaving SDN into Data Center Automation May 6, John Burke Principal Research Analyst & CIO

Deploy Microsoft SQL Server 2014 on a Cisco Application Centric Infrastructure Policy Framework

"Charting the Course... H8Q14S HPE Helion OpenStack. Course Summary

Intuit Application Centric ACI Deployment Case Study

DellEMC Open Networking - Path to SDN

Introduction to Cisco Virtual Topology System DP Ayyadevara, Product Manager, Cloud Virtualization Cisco PSOSDN-1050

Deploying Cloud Network Services Prime Network Services Controller (formerly VNMC)

NephOS. A Single Turn-key Solution for Public, Private, and Hybrid Clouds

Software-Defined Networking (SDN) Overview

Introduction to Cisco Virtual Topology System (VTS) Vijay Arumugam Kannan - Product Manager, VTS

NephOS. A Single Turn-key Solution for Public, Private, and Hybrid Clouds

Open and Disaggregated Transport SDN

OPENDAYLIGHT TUTORIAL

Hybrid Cloud Solutions

2018 Cisco and/or its affiliates. All rights reserved.

CHARTING THE FUTURE OF SOFTWARE DEFINED NETWORKING

Architecture and Design. 17 JUL 2018 VMware Validated Design 4.3 VMware Validated Design for Management and Workload Consolidation 4.

Transcription:

Network Automation: Options & Possibilities 2016 BROCADE COMMUNICATIONS SYSTEMS, INC.

Consumption Model Mid Enterprise HE Enterprise Telco Top 7 MSDC Regional CSP CSP Python DevOps 1 10 CLI Basic scripting Advanced scripting Advanced control NFV Custom Everything! Capacity moves to public cloud Turnkey Users Some app users graduate to being tool users Tool Users Tool Builders 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 2

Automation: It s Possible with Physical Infrastructure Zero-touch provisioning Zero-touch VM discovery, configuration, and mobility Self-forming trunks Minimal configuration to add links or switches Manage many switches as a single logical device 50% Lower Operating Expenses 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 3

SCALE AND AGILITY The Evolution of Data Center Network Automation Cloud Management Platform (Tenant Provisioning) OpenStack CloudStack Homegrown Scripting Vendor Provided Solutions Infrastructure Provisioning CLI CLI Scripting Native Fabric VCS ML2 Netron Plugin Yang Model NETCONF CLI Cloud Yang Model REST API DevOps Python Puppet Agent Controller-based Architecture Brocade Vyatta Controller (ODL) VMware NSX MANUAL AND STATIC AUTOMATED AND DYNAMIC 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 4

Programmability and SDN Readiness Faster, more elegant integration with in-house and third-party management and orchestration tools Robust REST API, fully documented YANG model, and tools for developers Simpler to write and maintain network applications using the fabric-level API DevOps integration for Puppet and Python scripting Efficient orchestration integration without loss of administrative control Fabric- and node-level programmability and troubleshooting Integrating with SDN Controller and thirdparty OpenDaylight-compliant controllers through OpenFlow 1.3 Self-tuning fabric in response to management-level changes Rest APIs Virtual ADCs vrouters Hardware 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 5

Programmability PUPPET INTEGRATION FOR DEVOPS Puppet is IT Automation software for DevOps Puppet automates and manages infrastructure (servers, network and storage) lifecycle, from provisioning and configuration to orchestration and reporting 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 6

Main OpenStack Projects Brocade Focus: Networking(Neutron, Tacker), Storage(Cinder) & Workflow(Mistral) HORIZON Dashboard NOVA Compute GLANCE Image Service SWIFT Object Store NEUTRON Networking CINDER Volume Service TACKER NFV MISTRAL Workflow Service CEILO- METER Telemetry KEYSTONE Identity Service 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY 7

Open Stack Plugin Types ML2 (VLAN) plugins for Routing and switching devices OpenDaylight SDN Controllers Ironic Baremetal Services L3 SVI Service plugin for switching and routing devices Data Center networks and IP Fabrics Layer 2 & Layer 3 Scale Out VXLAN off-load from OpenvSwitch to VDX L2 Gateway Service VXLAN to VLAN Gateway Edge VPN Service VPLS DC DC vrouter FWaaS, VPNaaS, L3aaS Storage (Cinder) Plugin for Fibre Channel devices 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 8

DC/Cloud Architecture Physical and virtual network Data Center MLXe MLXe MLXe MCT VDX ML2 Plugin VDX SVI Plugin Scale out non-disruptively VCS Fabric Plugin Fabric-based Multi-tenancy at scale VLAN isolation Inter-VLAN routing VRRP support FWaaS (ACL support) Leaf/ Spine Rack-1 Rack-2 Rack-n Flat topology, east-west optimized Performance, resiliency, and scale via load balanced L1/2/3 multipathing Fabric managed as one logical switch VM-aware 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY 9 Scale Out

Data Center/Cloud Architecture Physical, virtual, and DC interconnect network Internet, Provider WAN, Private Fiber MPLS/VPLS Data Center #1 MLXe Core MLXe MCT MLXe Inter DC MLX ML2 Plugin MLX SVI Plugin MLX Edge VPN Plugin Multitenant support VLAN isolation Inter-VLAN routing DC Interconnect Rack-1 Rack-2 Rack-n 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 10

A New Network Architecture SDN logically centralizes the control plane Northbound API Vendor Specific Management Captive Control Plane Vendor A Vendor B Vendor C EMS/NMS EMS/NMS EMS/NMS CLI/API CLI/API CLI/API SDN Controller Industry Standard Control Protocols Standard Modeling Language Industry Standard Protocols Vendor A Vendor B Vendor C 11 EMS, NMS, CLI, and APIs specific to the switch or router vendor Proprietary control plane per device Communication protocols standardized for interoperability Logically centralized open control plane, non-vendor specific Normalized programming interface Standard control protocols and modeling language 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 11

OpenDaylight Project Operated by the Linux Foundation Applications Customer Developed Applications Common Services OpenFlow 1.0 / 1.3 Physical Switches and Routers SNMP Standardized REST API Service Abstraction Layer Standard Interfaces and Plugins OVSDB Services Vendor Developed Applications NETCONF YANG BGP-LS PCE-P Virtual Switch and Routers OSS / BSS Orchestration Neutron Plugin Vendor-Specific Plugins Network Policy The leading open-source SDN controller More than 200 developers from 41 member companies AND individuals from user organizations 1.7+ million lines of code Open industry forum: most networking providers, many SDN ecosystem firms Addresses service provider & enterprise needs Platform-independent narrow waist standardization point that allows for optimization and innovation above and below 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. 12

Open SDN Controller Part of open, modular portfolio Designed for an open, multivendor world Each layer can be selected independently No platform or northbound dependencies Simple on-ramp to SDN Low-risk investment protection Smooth installation and maintenance Collaborative innovation Joint and custom app development Bridge to OpenDaylight community Developer Tools RESTCONF Topology Mapper Developer Interfaces Services and Abstraction Engine Host Tracker JAVA Akka Clustering Stats Manager Karaf / OSGi Container Southbound Plugins OpenStack NEUTRON ML2 OpenFlow NETCONF OVSDB PCEP SNMP BGP Virtual Training and Support Developer Partners Physical Professional Services YANG Models Third-Party 13 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 13

Level of Programmability CLI Scripting REST Python SDN Controllers within Data Center Management Neutron Classic Network Management Tools DevOps Tools Network Element Network IT Infrastructure Scope of Domain 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 14

SDN Controller Use Cases Software that connects the network to your business processes Custom Analytics and Compliance Big Data Security QoS and Traffic Management Service Configuration and Policy Research and New Protocols Fault and Disaster Recovery WAN Optimization 15 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 15

Common Use Cases of SDN Traffic Monitoring & Metering Flow Tapping Network flow visibility; Flow control to not exceed provisioned bandwidth Brocade: Flow Optimizer, SDN Controller, MLXe Network Attack Mitigation SDN is deployable, today SDN-based troubleshooting tool eliminates physical taps in the network Brocade: Flow Optimizer, SDN Controller, MLXe, ICX Intelligent Firewall Bypass Proactively detect and mitigate L2-L4 attacks cost efficiently Brocade: Flow Optimizer, SDN Controller, MLXe, ICX Intelligently move trusted traffic to bypass expensive firewalls Brocade: Flow Optimizer, SDN Controller, MLXe 16 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 16

SDN Controller Use Case Project Reference : Customer self service portal Automated Provisioning Solution with SDN Controller 3 1 Customer add or modifies an ondemand service via self-care portal API calls to SDN Controller are translated to southbound vendor specific messages e.g., CLI or Netconf Service as defined in orchestration layer is decomposed into vendor-agnostic API calls Configuration changes are pushed reliably to each device 4 2 17 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 17

Deploying Delay-Sensitive Apps on Legacy Networks Traffic engineering and QoS is complex to deploy and breaks easily MLXe MLXe ICX ICX ICX ICX ICX ICX ICX ICX ICX ICX ICX ICX Challenges The user desktop is unreliable for QoS tagging Manual provisioning of QoS and security policies is required on every switch Staff with costly expertise in proprietary technologies is required Multiple devices on a single port with different QoS needs Multivendor platform management presents challenges 18 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 18

SDN-Based Adaptive and Automated QoS Application detects voice/video delays and dynamically requests prioritization Lync Server MLXe MLXe ICX ICX ICX ICX ICX ICX ICX ICX ICX ICX ICX ICX OpenFlow 1.3 Lync Plug-in Brocade SDN Controller Benefits Fully automated and adaptive call admission and control Single trusted source of QoS management Eliminates the need to QoS tag at the port level Dynamic replacement of manual switch-by-switch provisioning of static QoS policies Lync Client Lync Client 19 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 19

Bandwidth Calendaring How it Works K-12.com Test Server Local Test Service Provider Provide r QoS Provider MLXe edge - MLXe Access Network Customer edge, vrouter QoS School Taking Online Test K-12.com test provider buys a pay-touse bandwidth reservation service from the local service provider School reserves its timeslot for the tests K-12.com notifies the service provider SDN of the reserved timeslots by customer Controller number Bandwidth policy programmed via Vyatta Controller The local service provider s OSS/BSS system programs the time-based policy into the SDN Controller The SDN Controller programs the QoS policy into the PE and CE routers The PE and CE routers automatically prioritize test-related traffic according to the policy for 2016 the BROCADE duration COMMUNICATIONS of SYSTEMS, the INC. test 20

SDN Application: Automated Traffic Manipulation Solution Components 1. Network Devices Send sflow samples 2. sflow Collector(s) Portal 3 Flow Optimizer App API UI sflow Collector 2 Collect flow sample data 3. Flow Optimizer Application 4 Analyzes and manages flows Policy-based UI and REST APIs 4. SDN Controller Programs OpenFlow 1.3 rules OpenDaylight Controller 1 IP/MPLS network 21 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 21

Automation Platform: Leveraging on Workflows NETWORK AUTOMATION PLATFORM THAT AUTOMATES THE ENTIRE NETWORK LIFE CYCLE AND INTEGRATES WITH CROSS-DOMAIN WORKFLOWS TO IMPROVE BUSINESS AGILITY 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 22

Automation & Integration Value of Integration Feed back from Data Center Resources Points of Integration Perform actions and changes to Data Center Resources Private ASN Network Infrastructure Cloud Data Center Compute Infrastructur Infrastructure Storage Operations Support Services e 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY 23

What is a Workflow? A workflow is a sequence of tasks executed to accomplish a business or technical objective. Workflows are what drive efficient and predictable IT operations. Start? Stop Process Beyond the Network! Workflows are not just limited to networks. The very purpose of the network is to provide crossdomain connectivity between compute and storage elements. A true workflow centric approach encompasses all of these elements and focuses on delivering complete services. 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 24

Operational Workflow Categories Infrastructure, Service Provisioning, Validation Troubleshooting & Remediation Data Collection Operations & Management 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 25

Infrastructure Service Provisioning DC Fabrics 1. ZTP process registers the switch to the inventory service through the registration sensor Visual Flow Web GUI CLI 2 ChatOps 2. Registration triggers the IP Fabric Leaf Workflow 3. Workflow engine models the IP fabric 4. BWC walks through the steps in the workflow 5. Configuration is executed through the appropriate Action 6. IP Fabric provision complete 7. Validation workflow begins DAD (ZTP) Credential / Authorization 1 / / 3 4 Workflow Engine VDX (NOS) Device Inventory Registration Sensor VDX (NOS) Data Store Message Bus VDX (NOS) Rules Engine 6 IP fabric 7 Leaf/Spine validation REST API VDX (NOS) Audit Configuration Action 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 26 5

What is it? Workflow: Tenant Provisioning Users need to be able to create mappings of Edge Ports across an IP Fabric topology and provide connectivity between hosts in the same groups. Tenants include: Edge Ports Members of L2 Groups Apply ACL and QoS Policy Layer 2 Groups VLANs VLAN / VNI Mapping Layer 3 Groups Bind IP to VLANs 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY 27 VLAN L2 Tenant VNI Mapping BGP EVPN Family RT Assign / Mappings ACLs QoS L3 Tenant IP Address on VE Anycast Gateway VRF RD Mappings RT Mappings ACLs L3 L2 BGP-EVPN L3 VRF MAC VRF Logical View EP EP EP EP Edge Port Assign VLAN Trunk or Access Assign ACL Assign QoS L3 L2

Leaf Create New Tenant Workflow: Tenant Provisioning ebgp Private ASN Spine VM Create L2 Create EVPN Instance Configure New VLAN on switch Map VLAN/VNI to EVPN Instance Configure ACL Policy on VLAN Create L3 Create new L3VNI VRF on Leaf Node Address Family ipv4 unicast Assign VNI, RD and RT Add L3VNI Interface Configure VE Interface Assign VE to VRF Create new Configure Anycast Gateway Address Add L3VNI to BGP Peers address family unicast vrf XYZ Set redistribute connected 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. 28

Workflow: BGP Validation What are you trying to do? New Peer Config Leaf Spine ebgp Private ASN 1. Configure new BGP Peer on Leaf Switch 4 Validate BGP is running on switch Alert on failure 2. Configure new BGP Peer on Spine Switch Validate BGP is running on switch Alert on failure 3. Validate that BGP Peer state is established on both switches Alert on failure New Subnet Config 10.10.10.0/24 1. Configure new BGP Advertisement on Leaf Switch 2 Validate BGP is advertising route Alert on failure 2. Validate that Leaf Switch 4 receives new route: Validate that route_exists Validate the route is learned via BGP Validate correct number of next-hops for ECMP 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY 29

Full Workflow Life Cycle Automation Architecture Provision Validation Troubleshooting IP Fabric 3-Stage IP Fabric EVPN Management Super Spine Support Firmware Management DC Tenant Management BGP Peering State Route Advertisements Physical Connectivity VLAG State Checks Fabric Trace IP Address Fabric Trace MAC Address Remediate BGP Issues EVPN Path Discovery IXP VPLS Circuits VLL Circuits ACL Control MAC Change Validate VPLS Sessions Validate VLL Sessions Validate ACLs are applied on Circuits Troubleshoot MPLS Tunnel Paths Map Customers to Devices/Circuits Identify changed customer MAC VCS VF Extension DC Tenant Management Layer 3 Configuration VLAG Management Firmware Management VLAG State Checks VCS Membership State ISL Trunk State VF Extension Trace ACL Consistency Across Fabrics Tenant to Fabric Mapping 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY

Summary Slide Network infrastructure with built-in automation reduces operational and management efforts Ensure network equipment opened to automation platforms Plan to move towards a more automated environment with software integration Learn new skills in areas of software networking and automation 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. 31

Thank you 2016 BROCADE COMMUNICATIONS SYSTEMS, INC.