RSTP to MST Spanning Tree Migration in a Live Datacenter. NANOG47 October 20, 2009 Dani Roisman droisman ~ at ~ peakwebconsulting ~ dot ~ com



Similar documents
Datacenter Rack Switch Redundancy Models Server Access Ethernet Switch Connectivity Options

Objectives. Explain the Role of Redundancy in a Converged Switched Network. Explain the Role of Redundancy in a Converged Switched Network

CHAPTER 10 LAN REDUNDANCY. Scaling Networks

RESILIENT NETWORK DESIGN

Chapter 4: Spanning Tree Design Guidelines for Cisco NX-OS Software and Virtual PortChannels

Objectives. The Role of Redundancy in a Switched Network. Layer 2 Loops. Broadcast Storms. More problems with Layer 2 loops

AlliedWare Plus OS How To Configure interoperation between PVST+ and RSTP or MSTP

estpassport Bessere Qualität, bessere Dienstleistungen!

Abstract. MEP; Reviewed: GAK 10/17/2005. Solution & Interoperability Test Lab Application Notes 2005 Avaya Inc. All Rights Reserved.

Juniper Networks EX Series/ Cisco Catalyst Interoperability Test Results. May 1, 2009

- Spanning Tree Protocol -

Switching in an Enterprise Network

How To. Configure Multiple Spanning Tree Protocol (MSTP) Introduction. Overview of MSTP. Extension of RSTP

BLADE PVST+ Spanning Tree and Interoperability with Cisco

Juniper / Cisco Interoperability Tests. August 2014

CONTROL LEVEL NETWORK RESILIENCY USING RING TOPOLOGIES. Joseph C. Lee, Product Manager Jessica Forguites, Product Specialist

Data Center Networking Designing Today s Data Center

Lab Use Network Inspector to Observe STP Behavior

CCNP SWITCH: Implementing High Availability and Redundancy in a Campus Network

Configuring STP with Juniper Networks EX Series Ethernet Switches

Advanced Network Services Teaming

How to Create VLANs Within a Virtual Switch in VMware ESXi

Cisco Change Management: Best Practices White Paper

Expert Reference Series of White Papers. Planning for the Redeployment of Technical Personnel in the Modern Data Center

STATE OF THE ART OF DATA CENTRE NETWORK TECHNOLOGIES CASE: COMPARISON BETWEEN ETHERNET FABRIC SOLUTIONS

CHAPTER 6 DESIGNING A NETWORK TOPOLOGY

Course Contents CCNP (CISco certified network professional)

A Principled Technologies white paper commissioned by Dell Inc.

Migrate from Cisco Catalyst 6500 Series Switches to Cisco Nexus 9000 Series Switches

The ABCs of Spanning Tree Protocol

Implementing L2 at the Data Center Access Layer on Juniper Networks Infrastructure

hp ProLiant network adapter teaming

IP SAN Best Practices

Troubleshooting and Maintaining Cisco IP Networks Volume 1

How To Understand and Configure Your Network for IntraVUE

A New Approach to Developing High-Availability Server

VMware ESX Server Q VLAN Solutions W H I T E P A P E R

Cisco Data Centre: Introducing Cisco Data Center Networking

FlexNetwork Architecture Delivers Higher Speed, Lower Downtime With HP IRF Technology. August 2011

Radware ADC-VX Solution. The Agility of Virtual; The Predictability of Physical

Juniper Networks QFabric: Scaling for the Modern Data Center

IP SAN BEST PRACTICES

AT-S60 Version Management Software for the AT-8400 Series Switch. Software Release Notes

June Bridge & Switch. Pietro Nicoletti Piero[at]studioreti.it. Bridge-Switch-Engl - 1 P. Nicoletti: see note pag. 2

Recommendations for a redundant campus network Best Practice Document

Cisco Active Network Abstraction Gateway High Availability Solution

HP0-Y30: IMPLEMENTING HP NETWORKING TECHNOLOGIES

TechBrief Introduction

Chapter 2 Lab 2-2, Configuring EtherChannel Instructor Version

Virtual Machine Manager Domains

Brocade to Cisco Comparisons

SCOPE DOCUMENT. Trade Name IT- Network Systems Administration Post- Secondary DATE OF DISTRIBUTION VIA WEBSITE

Managing Dynamic Configuration

Radware ADC-VX Solution. The Agility of Virtual; The Predictability of Physical

A Whitepaper on. Building Data Centers with Dell MXL Blade Switch

Description: Objective: Upon completing this course, the learner will be able to meet these overall objectives:

Port Trunking. Contents

Network Virtualization

Chapter 3. Enterprise Campus Network Design

Software Defined Networking A quantum leap for Devops?

What s New in VMware vsphere 5.0 Networking TECHNICAL MARKETING DOCUMENTATION

IMPLEMENTING CISCO SWITCHED NETWORKS V2.0 (SWITCH)

Virtual Stacking. White Paper

> Resilient Data Center Solutions for VMware ESX Servers Technical Configuration Guide

NETE-4635 Computer Network Analysis and Design. Designing a Network Topology. NETE Computer Network Analysis and Design Slide 1

An Oracle White Paper October How to Connect Oracle Exadata to 10 G Networks Using Oracle s Ethernet Switches

Lab Diagramming Intranet Traffic Flows

ASM Educational Center (ASM) Est. 1992

Addressing Scaling Challenges in the Data Center

Brocade Solution for EMC VSPEX Server Virtualization

HP ATA Networks certification

Packet Tracer 3 Lab VLSM 2 Solution

Improving the Security and Efficiency of Network Clients Using OpenFlow

8-Port Gigabit managed POE Switch. User s Manual. Version: 2.3

Simulation of High Availability Internet Service Provider s Network

WHITE PAPER MICROSOFT LIVE COMMUNICATIONS SERVER 2005 LOAD BALANCING WITH FOUNDRY NETWORKS SERVERIRON PLATFORM

Network Virtualization and Data Center Networks Data Center Virtualization - Basics. Qin Yin Fall Semester 2013

vsphere Networking vsphere 5.5 ESXi 5.5 vcenter Server 5.5 EN

ProCurve / Cisco Interoperability Guide

Read Me First for the HP ProCurve Routing Switch 9304M and Routing Switch 9308M

Configuring LACP (802.3ad) Between a Catalyst 6500/6000 and a Catalyst 4500/4000

FioranoMQ 9. High Availability Guide

Intel Advanced Network Services Software Increases Network Reliability, Resilience and Bandwidth

Command Line Interface

Bridgewalling - Using Netfilter in Bridge Mode

Data Center Convergence. Ahmad Zamer, Brocade

ANNEX III BUDGET PROPOSAL AS PER LOTS LOT 1

Exadata Database Machine Administration Workshop NEW

Switching Basics and Intermediate Routing CCNA 3 Labs and Study Guide Allan Johnson

Cloud Computing Safe Harbor or Wild West?

Citrix XenServer Design: Designing XenServer Network Configurations

- Virtual LANs (VLANs) and VTP -

Bosch Video Management System High Availability with Hyper-V

Virtual PortChannel Quick Configuration Guide

DATA CENTER. Best Practices for High Availability Deployment for the Brocade ADX Switch

Correlating different network topology layers in heterogeneous environments

WHITE PAPER. Data Center Fabrics. Why the Right Choice is so Important to Your Business

EVOLVING ENTERPRISE NETWORKS WITH SPB-M APPLICATION NOTE

CCNA DATA CENTER BOOT CAMP: DCICN + DCICT

Transcription:

RSTP to MST Spanning Tree Migration in a Live Datacenter NANOG47 October 20, 2009 Dani Roisman droisman ~ at ~ peakwebconsulting ~ dot ~ com

Introductions Slide 1

What Is This Talk About? We found ourselves in the situation where we had to migrate from per-vlan RSTP to MST due to high resource utilization at the network core Primary challenge: migrate with minimal impact to a live production network Secondary challenge: define best-practices for MST deployment that will yield maximal stability and future flexibility We had minimal reference material or previous experience (previous failures) Slide 2

What Isn t This Talk About? Not going to focus on the inner-workings of RSTP and MST State machine Topology change notifications CST (common spanning tree) IST (internal spanning tree) CIST (common and internal spanning tree) Check vendor docs and whitepapers if you need to know about those, I m just focusing on realworld migration experience Slide 3

Who May Be Interested? Networks who run datacenters with a large number of VLANS Layer 2 connectivity to top-of-rack switches Folks experiencing scaling issues with large number of spanning tree instances Some vendor equipment runs in a default STP mode that needs to be adapted as the network grows Slide 4

Our Environment Slide 5

Network Overview Managed hosting facility needing flexibility of any VLAN to any server, in any rack Each customer has their own dedicated VLAN and subnet Layer 2 switches in racks, uplinks to Layer 3 collapsed core/distribution switches Need to have fault-tolerance, no SPoF, and therefore running STP to rack switches Supporting over 200 customers in the live datacenter, therefore over 200 live VLANs Slide 6

Reference: Sample Network ISPs etc. Core Layer 3 #1 Core Layer 3 #2 Core #1 #2 #3 #n Servers Servers Servers Servers Rack #1 Rack #2 Rack #3 Rack #n Slide 7

Problem Seen High number of STP logical port instances using Cisco s default per-vlan RSTP (a.k.a. rapid-pvst ) on the cores Multiply VLAN * Interface count = logical port instances In short, too many spanning tree instances for the Layer 3 core switch Concerns include CPU utilization, memory, other resource exhaustion at the core Slide 8

Vendor Support: Per-VLAN STP Cisco: per-vlan is the default configuration, actually can not switch to single-instance STP Foundry: offers per-vlan mode to interoperate with Cisco Juniper M and E: offers VSTP to interoperate with Cisco in newer code versions Force10 FTOS and newer SFTOS: Offer PVST+ to interoperate with Cisco Slide 9

Looking Back Perhaps we re too spoiled with Cisco s default implementation of per-vlan STP? Don t actually need per-vlan STP, don t want to utilize alternate path during steady-state since we want to guarantee 100% capacity during failure scenario Just need Layer 2 redundant path to the rack, one primary link that will fail over to a backup link Slide 10

What Were Our Options? Simplest solution: collapse from per-vlan to single-instance STP Since we were running a Cisco shop, the only way to reduce STP instances was to migrate to standards-based 802.1s MSTP Ironically, called Multiple Spanning Trees however we were looking to collapse number of STP Slide 11

MST Solution Design Slide 12

MST Explained MST allows us to map multiple VLANs into a single instance of MST MST = IEEE 802.1s, developed as a standard to allow vendor interoperability for multiple spanning trees Typical use for non-cisco equipment: load sharing by distributing VLANs across different path Driver for use on Cisco equipment: reducing the number of STP instances Slide 13

Problems with MST MST introduces a new configuration complexity: all switches within one region must contain identical VLAN-to-MST instance mapping This means that any VLAN or MST changes made must be updated universally throughout the datacenter Issue with change control: all rack switches must be touched whenever VLAN mappings are updated Slide 14

Design Ideas Considered Should we just go ahead and create a single MST instance that included all VLANs 1 4096 Should we pre-create instances such as: Instance 1: VLANs 1 99 Instance 100: VLANs 100 199 Instance 200: VLANs 200 299 Instance 300: VLANs 300 399 Wait a moment, do all vendor equipment support large MST instance numbering? No! Some only support numbers 1 through 16 Slide 15

Migration Challenges Had to migrate production network from per-vlan RSTP to MST with zero down time if possible Used a Lab environment made up of core simulated with two Layer 3 switches and three rack Layer 2 switches We could not find a way with zero down time, so we had to find absolute minimal downtime We got this down to 45 seconds (one STP blocking learning forwarding cycle) Slide 16

Lab Network 3560G #1 3560G #2 Core 2960G #1 2960G #2 2960G #3 Server Server Rack #1 Rack #2 Rack #3 Slide 17

Migration Lab Key Notes Know your roots set cores to highest STP priority (lowest numeric priority value) Set consistent root for all VLANs Set priority of rack switches to lower-than-default do ensure they do not become root Start from roots, then work your way down MSTP runs RSTP for backwards compatibility, making migration less painful if you re already running RSTP (802.1w) Choose your VLAN Instance mapping carefully Slide 18

Instance numbering MSTP Gotchas Some devices support arbitrarily numbered MSTP instances, e.g. 1, 100, 105, 3000 Some only support 1 through <maxn>, e.g. 1 through 16, 1 through 32, etc.. MST config has got to match on all devices Region name Revision number VLAN Instance mapping for all VLANs, even if there are no active ports in that VLAN on a given switch Slide 19

Migration Example: Cisco Equipment Slide 20

Starting Point All devices running 802.1w (actually per-vlan RSTP) Core 1: root with priority 8192 for all VLANs Core 2: secondary root with priority 16384 for all VLANs Rack es: blocking towards Core 2 with priority 40960 for all VLANs Slide 21

Reference: Sample Network ISPs etc. Core Layer 3 #1 Core Layer 3 #2 Core #1 #2 #3 #n Servers Servers Servers Servers Rack #1 Rack #2 Rack #3 Rack #n Slide 22

Migration Walk-Through Base MSTP Configuration: spanning-tree mst configuration name DC1-MST revision 1 instance 1 vlan 2-49! we don t use VLAN 1 instance 2 vlan 50-99 instance 3 vlan 100-199 instance 4 vlan 200-299 instance 5 vlan 300-399 instance 6 vlan 400-499 instance 7 vlan 500-1000 instance 8 vlan 2000-3999 Specific to Core 1: spanning-tree mst 0-8 priority 8192! don t forget MSTI 0 Specific to Core 2: spanning-tree mst 0-8 priority 16384! don t forget MSTI 0 Rack es: spanning-tree mst 0-8 priority 40960! don t forget MSTI 0 Slide 23

Migration Step 1: Network Hit Core 1: Activate MSTP spanning-tree mode mst #1 #2 #3 #n Slide 24

45 Sec. Later: Network Restored Wait patiently #2 #3 #n #1 Slide 25

Migration Step 2: Core 2 Core 2: Activate MSTP spanning-tree mode mst Slide 26 #2 #3 #n #1

Migration Step 3: Rack es All Rack es: Activate MSTP spanning-tree mode mst ISPs etc. Core Layer 3 #1 Core Layer 3 #2 Core Rack switches have brief blocking forwarding cycle #1 #2 #3 #n Servers Servers Servers Servers Rack #1 Rack #2 Rack #3 Rack #n Slide 27

Ongoing Maintenance Slide 28

Ongoing Maintenance Once MST is deployed, a few things must be kept in mind: All new devices should be pre-configured with identical MST parameters before being deployed on the network Any VLAN Instance mapping changes should be made on the root, then pushed to secondary root, then to rack switches Currently there is no widespread protocol for automatic propagation of MST configuration Maybe VTPv3? (though Cisco only) Anyone else? Slide 29

Summary Slide 30

Summary MST adds configuration complexity, so stay on your toes While not covered in this talk, MST allows for great multi-vendor interoperability in a Layer 2 datacenter network We ve only deployed this solution a few times, I m interested in hearing feedback and experience from others in similar situations Anybody know how to configure Cisco Layer 3 switches for single-instance RSTP? Slide 31

Any Questions? Thank you for listening Peak Web Consulting is available to assist Dani Roisman droisman ~ at ~ peakwebconsulting ~ dot ~ com