fastiron 08040-l2guide

Download Fastiron 08040-l2guide

If you can't read please download the document

Upload: mp-casanova

Post on 13-Apr-2017

67 views

Category:

Technology


11 download

TRANSCRIPT

  • 53-1003904-0118 December 2015

    Brocade FastIron Layer 2SwitchingConfiguration Guide

    Supporting FastIron Software Release 8.0.40

  • 2015, Brocade Communications Systems, Inc. All Rights Reserved.

    ADX, Brocade, Brocade Assurance, the B-wing symbol, DCX, Fabric OS, HyperEdge, ICX, MLX, MyBrocade, OpenScript, The EffortlessNetwork, VCS, VDX, Vplane, and Vyatta are registered trademarks, and Fabric Vision and vADX are trademarks of BrocadeCommunications Systems, Inc., in the United States and/or in other countries. Other brands, products, or service names mentioned may betrademarks of others.

    Notice: This document is for informational purposes only and does not set forth any warranty, expressed or implied, concerning anyequipment, equipment feature, or service offered or to be offered by Brocade. Brocade reserves the right to make changes to this documentat any time, without notice, and assumes no responsibility for its use. This informational document describes features that may not becurrently available. Contact a Brocade sales office for information on feature and product availability. Export of technical data contained inthis document may require an export license from the United States government.

    The authors and Brocade Communications Systems, Inc. assume no liability or responsibility to any person or entity with respect to theaccuracy of this document or any loss, cost, liability, or damages arising from the information contained herein or the computer programs thataccompany it.

    The product described by this document may contain open source software covered by the GNU General Public License or other opensource license agreements. To find out which open source software is included in Brocade products, view the licensing terms applicable tothe open source software, and obtain a copy of the programming source code, please visit http://www.brocade.com/support/oscd.

    http://www.brocade.com/support/oscd

  • Contents

    Preface..................................................................................................................................... 9Document conventions......................................................................................9

    Text formatting conventions.................................................................. 9Command syntax conventions.............................................................. 9Notes, cautions, and warnings............................................................ 10

    Brocade resources.......................................................................................... 11Contacting Brocade Technical Support...........................................................11Document feedback........................................................................................ 12

    About This Document.............................................................................................................. 13Whats new in this document.......................................................................... 13Supported Hardware....................................................................................... 13How command information is presented in this guide.....................................14

    Remote Fault Notification....................................................................................................... 15Remote Fault Notification on 1Gbps fiber connections................................... 15Enabling and disabling remote fault notification..............................................15

    Metro Ring Protocol................................................................................................................ 17Metro Ring Protocol Overview........................................................................ 17

    Metro Ring Protocol configuration notes............................................. 18MRP rings with shared interfaces (MRP Phase 2)..........................................19

    Selection of master node.................................................................... 20MRP rings without shared interfaces (MRP Phase 1).....................................21Ring initialization............................................................................................. 22

    RHP processing in MRP Phase 1....................................................... 23RHP processing in MRP Phase 2....................................................... 25

    How ring breaks are detected and healed...................................................... 26Master VLANs and customer VLANs.............................................................. 28Metro Ring Protocol configuration...................................................................30

    Adding an MRP ring to a VLAN...........................................................30Changing the hello and preforwarding times.......................................32

    Metro Ring Protocol diagnostics..................................................................... 32Enabling MRP diagnostics.................................................................. 32Displaying MRP diagnostics................................................................33

    Displaying MRP information............................................................................33Displaying topology group information................................................ 34Displaying ring information..................................................................34

    MRP CLI example........................................................................................... 36MRP commands on Switch A (master node)...................................... 37MRP commands on Switch B..............................................................37MRP commands on Switch C............................................................. 38MRP commands on Switch D............................................................. 38

    Virtual Switch Redundancy Protocol (VSRP)............................................................................. 39VSRP overview............................................................................................... 39

    Brocade FastIron Layer 2 Switching Configuration Guide 353-1003904-01

  • VSRP configuration notes and feature limitations.............................41Layer 2 and Layer 3 redundancy...................................................... 41Master election and failover.............................................................. 41VSRP-aware security features..........................................................45VSRP parameters............................................................................. 46

    Configuring device redundancy using VSRP................................................ 49Reenabling VSRP on Layer 3 devices..........................................................50Configuring optional VSRP parameters........................................................ 51

    Changing the timer scale.................................................................. 51Configuring authentication................................................................ 52Configuring security features on a VSRP-aware device................... 52Removing a port from the VRID VLAN..............................................53Saving the timer values received from the master............................54Changing the backup hello state and interval setting....................... 54Changing the hold-down interval setting...........................................54Changing the default track priority setting.........................................55Specifying a track port setting...........................................................55Disabling or re-enabling backup pre-emption setting........................56Suppressing RIP advertisement from backups.................................56VSRP-aware interoperablilty.............................................................56

    VSRP fast start..............................................................................................57Configuring VSRP fast start.............................................................. 57Displaying ports that Have the VSRP fast start feature enabled...... 58

    VSRP and MRP signaling............................................................................. 58Displaying VSRP information........................................................................60

    Displaying VRID information............................................................. 60Displaying the active interfaces for a VRID.......................................63

    UDLD and Protected Link Groups...........................................................................................65UDLD overview............................................................................................. 65

    UDLD for tagged ports...................................................................... 65Configuration notes and feature limitations for UDLD.......................66Enabling UDLD................................................................................. 66Enabling UDLD for tagged ports....................................................... 66Changing the Keepalive interval....................................................... 67Changing the keepalive retries..........................................................67Displaying UDLD information............................................................67Clearing UDLD statistics................................................................... 70

    Link Aggregation Group.........................................................................................................71Overview of link aggregation.........................................................................71LAG formation rules...................................................................................... 72Configuration notes for FastIron devices in a traditional stack..................... 73Maximum number of LAGs........................................................................... 75Downgrade considerations............................................................................75LAG Load Sharing.........................................................................................75LAG hashing on stacking products .............................................................. 76

    Removing Layer 2 information from LAG hash output......................76Symmetric load balancing.................................................................77

    Configuring a LAG.........................................................................................80Creating a Link Aggregation Group (LAG)........................................80Creating a Link Aggregation Group (LAG) using the LAG ID

    option...........................................................................................80Deploying a LAG...........................................................................................85

    Commands available under LAG once it is deployed....................... 85Disabling ports within a LAG.............................................................86

    4 Brocade FastIron Layer 2 Switching Configuration Guide53-1003904-01

  • Enabling ports within a LAG................................................................86Adding a Port to Currently Deployed LAG.......................................... 86Deleting a Port from a Currently Deployed LAG................................. 87Monitoring an individual LAG port....................................................... 87Assigning a name to a port within a LAG............................................ 88Enabling sFlow forwarding on a port in a LAG....................................89Setting the sFlow sampling rate for a port in a LAG............................89IP assignment within a LAG................................................................ 90Renaming an existing LAG................................................................. 90Displaying LAG information.................................................................90Displaying information about LAG interface........................................95Enabling LAG hardware failover ........................................................ 96

    Preboot eXecution Environment boot support................................................ 96Enabling PXE boot support on a port..................................................97

    User-configured peer information per LACP................................................... 97

    Multi-Chassis Trunking............................................................................................................99Multi-Chassis Trunking Overview....................................................................99

    How MCT works..................................................................................99MCT terminology...............................................................................100MCT data flow................................................................................... 101MCT and VLANs............................................................................... 104Cluster client automatic configuration............................................... 104MCT feature interaction.....................................................................105Basic MCT configuration................................................................... 106Setting up cluster client automatic configuration ..............................110MCT failover scenarios..................................................................... 112

    Layer 2 behavior with MCT........................................................................... 115MAC operations................................................................................ 115Port loop detection............................................................................ 119MCT Layer 2 protocols......................................................................119Layer 2 multicast snooping over MCT...............................................120Forcing a port up in a basic MCT configuration................................ 123

    Layer 3 behavior with MCT........................................................................... 124Layer 3 unicast forwarding over MCT............................................... 126VRRP or VRRP-E over an MCT-enabled network............................ 127OSPF and BGP over an MCT-enabled network............................... 128Layer 3 with MCT configuration considerations................................ 129MCT configuration examples ........................................................... 130PIM over MCT intermediate router functionality................................135

    Displaying MCT information.......................................................................... 141Displaying peer and client states...................................................... 141Displaying state machine information............................................... 141Displaying cluster, peer, and client states.........................................142Displaying information about Ethernet interfaces..............................143Displaying STP information...............................................................143Displaying information for multicast snooping...................................144

    MCT configuration examples ....................................................................... 145Single-level MCT example................................................................ 145Two-level MCT example................................................................... 148Multicast snooping configuration example........................................ 153MCT configuration examples using STP ..........................................156

    GVRP....................................................................................................................................163GVRP overview.............................................................................................163GVRP application examples......................................................................... 163

    Brocade FastIron Layer 2 Switching Configuration Guide 553-1003904-01

  • Dynamic core and fixed edge..........................................................164Dynamic core and dynamic edge....................................................165Fixed core and dynamic edge.........................................................165Fixed core and fixed edge...............................................................165

    VLAN names created by GVRP..................................................................166Configuration notes for GVRP.....................................................................166GVRP configuration.................................................................................... 167

    Changing the GVRP base VLAN ID................................................167Increasing the maximum configurable value of the Leaveall timer. 168Enabling GVRP...............................................................................168Disabling VLAN advertising.............................................................169Disabling VLAN learning................................................................. 169Changing the GVRP timers.............................................................169

    Converting a VLAN created by GVRP into a statically-configured VLAN... 171Displaying GVRP information......................................................................172

    Displaying GVRP configuration information....................................172Displaying GVRP VLAN information............................................... 175Displaying GVRP statistics..............................................................177

    Clearing GVRP statistics.............................................................................178GVRP CLI examples...................................................................................179

    Dynamic core and fixed edge..........................................................179Dynamic core and dynamic edge....................................................180Fixed core and dynamic edge.........................................................180Fixed core and fixed edge...............................................................181

    Spanning Tree Protocol....................................................................................................... 183STP overview..............................................................................................183Standard STP parameter configuration...................................................... 183

    STP parameters and defaults......................................................... 184Enabling or disabling the Spanning Tree Protocol (STP)............... 185Changing STP bridge and port parameters.................................... 186STP protection enhancement..........................................................188Displaying STP information.............................................................189

    STP feature configuration........................................................................... 192Fast port span................................................................................. 192Fast Uplink Span.............................................................................194802.1W Rapid Spanning Tree (RSTP)............................................197802.1W Draft 3................................................................................231Single Spanning Tree (SSTP).........................................................234STP per VLAN group...................................................................... 236

    PVST/PVST+ compatibility......................................................................... 239Overview of PVST and PVST+....................................................... 240VLAN tags and dual mode.............................................................. 240Configuring PVST+ support............................................................ 241Displaying PVST+ support information........................................... 242PVST+ configuration examples.......................................................242

    PVRST compatibility................................................................................... 244BPDU guard................................................................................................244

    Enabling BPDU protection by port.................................................. 245Re-enabling ports disabled by BPDU guard................................... 245Displaying the BPDU guard status..................................................246BPDU guard status example console messages ...........................247

    Root guard.................................................................................................. 247Enabling STP root guard.................................................................248Displaying the STP root guard........................................................ 248Displaying the root guard by VLAN.................................................248

    Designated Protection.................................................................................248

    6 Brocade FastIron Layer 2 Switching Configuration Guide53-1003904-01

  • Enabling Designated Protection on a port.........................................249Syslog message for a port in designated inconsistent state............. 249

    Packet InError Detection............................................................................... 249Configuring Packet InError Detection................................................250Syslog message for error-disabled port due to inError packets........ 251

    Error disable recovery................................................................................... 251Enabling an error-disabled port automatically...................................251Enabling an error-disabled port manually......................................... 251Setting the recovery interval..............................................................251Displaying the error disable recovery state by interface .................. 252Displaying the recovery state for all conditions................................. 252Displaying the recovery state by port number and cause................. 252Errdisable Syslog messages.............................................................252

    802.1s Multiple Spanning Tree Protocol....................................................... 253Multiple spanning-tree regions ......................................................... 253Configuration notes........................................................................... 255Configuring MSTP mode and scope................................................. 255Reduced occurrences of MSTP reconvergence............................... 256Configuring additional MSTP parameters......................................... 257

    Unicast Reverse Path Forwarding.......................................................................................... 265Unicast Reverse Path Forwarding................................................................ 265Configuration considerations for uRPF......................................................... 265Unicast Reverse Path Forwarding feasibility.................................................266System-max changes and uRPF.................................................................. 267Enabling unicast Reverse Path Forwarding.................................................. 268Configuring unicast Reverse Path Forwarding modes..................................269

    VLANs...................................................................................................................................271VLAN overview..............................................................................................271

    Types of VLANs................................................................................ 271Modifying a port-based VLAN........................................................... 276Default VLAN.................................................................................... 285802.1Q tagging..................................................................................287Spanning Tree Protocol (STP).......................................................... 289Virtual routing interfaces................................................................... 289VLAN and virtual routing interface groups........................................ 290Dynamic, static, and excluded port membership.............................. 290Super aggregated VLANs................................................................. 293Trunk group ports and VLAN membership........................................293Summary of VLAN configuration rules.............................................. 293

    Routing between VLANs............................................................................... 294Virtual routing interfaces (Layer 2 Switches only)............................. 294Routing between VLANs using virtual routing interfaces (Layer 3

    Switches only)............................................................................. 295Dynamic port assignment (Layer 2 Switches and Layer 3

    Switches)..................................................................................... 295Assigning a different VLAN ID to the default VLAN.......................... 295Assigning different VLAN IDs to reserved VLANs 4091 and 4092....296Assigning trunk group ports.............................................................. 297Enable spanning tree on a VLAN......................................................297

    Configuring IP subnet based VLANs.............................................................298IP subnet based VLAN configuration example..................................298

    Enabling port-based VLANs..........................................................................300Assigning IEEE 802.1Q tagging to a port..........................................300

    IP subnet and protocol-based VLANs within port-based VLANs.................. 301

    Brocade FastIron Layer 2 Switching Configuration Guide 753-1003904-01

  • Configuring Layer 3 VLANs on Device-A........................................302Configuring Layer 3 VLANs on Device-B........................................303Configuring Layer 3 VLANs on Device-C........................................303

    VLAN-based static MAC entries configuration............................................304Configuring a VLAN to drop static MAC entries..............................304

    IPv6 protocol VLAN configuration............................................................... 304Routing between VLANs using virtual routing interfaces (Layer 3

    Switches only)....................................................................................... 305Configuring Layer 3 VLANs and virtual routing interfaces on the

    Device-A....................................................................................306Configuring Layer 3 VLANs and virtual routing interfaces for

    Device-B....................................................................................308Configuring Layer 3 VLANs and virtual routing interfaces for

    Device-C....................................................................................309Configuring protocol VLANs with dynamic ports.........................................310

    Aging of dynamic ports....................................................................310Configuration guidelines for membership aging of dynamic

    VLAN ports................................................................................ 311Configuring an IP VLAN with Dynamic Ports.................................. 311Configuring an IP subnet VLAN with dynamic ports....................... 312

    IP subnet address on multiple port-based VLAN configuration.................. 312VLAN groups and virtual routing interface group ....................................... 316

    Configuring a VLAN group.............................................................. 316Configuring a virtual routing interface group................................... 318Displaying the VLAN group and virtual routing interface group

    information.................................................................................319Allocating memory for more VLANs or virtual routing interfaces.....319

    Topology groups......................................................................................... 320Master VLAN and member VLANs................................................. 321Control ports and free ports............................................................ 321Topology group configuration considerations................................. 322Configuring a topology group..........................................................322Displaying topology group information............................................323

    Super-aggregated VLAN configuration....................................................... 324Configuration notes for aggregated VLANs.................................... 327Configuring aggregated VLANs...................................................... 327Verifying the aggregated VLAN configuration.................................328Complete CLI examples for aggregated VLANs............................. 329

    802.1ad tagging configuration.....................................................................331Configuration rules for 802.1ad tagging..........................................332Enabling 802.1ad tagging............................................................... 333Example 802.1ad configuration...................................................... 333Configuring 802.1ad tag profiles..................................................... 334

    Private VLAN configuration.........................................................................335Configuration notes for PVLANs and standard VLANs...................339CLI example for a general PVLAN network.................................... 342Multiple promiscuous ports support in private VLANs ................... 342

    Dual-mode VLAN ports............................................................................... 343Displaying VLAN information...................................................................... 345

    Displaying VLANs in alphanumeric order........................................346Displaying system-wide VLAN information..................................... 346Displaying global VLAN information................................................347Displaying VLAN information for specific ports............................... 347Displaying a port VLAN membership.............................................. 347Displaying a port dual-mode VLAN membership............................ 348Displaying port default VLAN IDs (PVIDs)...................................... 348Displaying PVLAN information........................................................349

    8 Brocade FastIron Layer 2 Switching Configuration Guide53-1003904-01

  • Preface

    Document conventions......................................................................................................9 Brocade resources.......................................................................................................... 11 Contacting Brocade Technical Support...........................................................................11 Document feedback........................................................................................................ 12

    Document conventionsThe document conventions describe text formatting conventions, command syntax conventions, andimportant notice formats used in Brocade technical documentation.

    Text formatting conventionsText formatting conventions such as boldface, italic, or Courier font may be used in the flow of the textto highlight specific words or phrases.

    Format Description

    bold text Identifies command names

    Identifies keywords and operands

    Identifies the names of user-manipulated GUI elements

    Identifies text to enter at the GUI

    italic text Identifies emphasis

    Identifies variables

    Identifies document titles

    Courier font Identifies CLI outputIdentifies command syntax examples

    Command syntax conventionsBold and italic text identify command syntax components. Delimiters and operators define groupings ofparameters and their logical relationships.

    Convention Description

    bold text Identifies command names, keywords, and command options.

    italic text Identifies a variable.

    value In Fibre Channel products, a fixed value provided as input to a commandoption is printed in plain text, for example, --show WWN.

    Brocade FastIron Layer 2 Switching Configuration Guide 953-1003904-01

  • Convention Description

    [ ] Syntax components displayed within square brackets are optional.

    Default responses to system prompts are enclosed in square brackets.

    { x | y | z } A choice of required parameters is enclosed in curly brackets separated byvertical bars. You must select one of the options.

    In Fibre Channel products, square brackets may be used instead for thispurpose.

    x | y A vertical bar separates mutually exclusive elements.

    < > Nonprinting characters, for example, passwords, are enclosed in anglebrackets.

    ... Repeat the previous element, for example, member[member...].

    \ Indicates a soft line break in command examples. If a backslash separatestwo lines of a command input, enter the entire command at the prompt withoutthe backslash.

    Notes, cautions, and warningsNotes, cautions, and warning statements may be used in this document. They are listed in the order ofincreasing severity of potential hazards.

    NOTEA Note provides a tip, guidance, or advice, emphasizes important information, or provides a referenceto related information.

    ATTENTIONAn Attention statement indicates a stronger note, for example, to alert you when traffic might beinterrupted or the device might reboot.

    CAUTIONA Caution statement alerts you to situations that can be potentially hazardous to you or causedamage to hardware, firmware, software, or data.

    DANGERA Danger statement indicates conditions or situations that can be potentially lethal orextremely hazardous to you. Safety labels are also attached directly to products to warn ofthese conditions or situations.

    Notes, cautions, and warnings

    10 Brocade FastIron Layer 2 Switching Configuration Guide53-1003904-01

  • Brocade resourcesVisit the Brocade website to locate related documentation for your product and additional Brocaderesources.

    You can download additional publications supporting your product at www.brocade.com. Select theBrocade Products tab to locate your product, then click the Brocade product name or image to open theindividual product page. The user manuals are available in the resources module at the bottom of thepage under the Documentation category.

    To get up-to-the-minute information on Brocade products and resources, go to MyBrocade. You canregister at no cost to obtain a user ID and password.

    Release notes are available on MyBrocade under Product Downloads.

    White papers, online demonstrations, and data sheets are available through the Brocade website.

    Contacting Brocade Technical SupportAs a Brocade customer, you can contact Brocade Technical Support 24x7 online, by telephone, or by e-mail. Brocade OEM customers contact their OEM/Solutions provider.

    Brocade customersFor product support information and the latest information on contacting the Technical AssistanceCenter, go to http://www.brocade.com/services-support/index.html.

    If you have purchased Brocade product support directly from Brocade, use one of the following methodsto contact the Brocade Technical Assistance Center 24x7.

    Online Telephone E-mail

    Preferred method of contact for non-urgent issues:

    My Cases through MyBrocade Software downloads and licensing

    tools Knowledge Base

    Required for Sev 1-Critical and Sev2-High issues:

    Continental US: 1-800-752-8061 Europe, Middle East, Africa, and

    Asia Pacific: +800-AT FIBREE(+800 28 34 27 33)

    For areas unable to access tollfree number: +1-408-333-6061

    Toll-free numbers are available inmany countries.

    [email protected]

    Please include:

    Problem summary Serial number Installation details Environment description

    Brocade OEM customersIf you have purchased Brocade product support from a Brocade OEM/Solution Provider, contact yourOEM/Solution Provider for all of your product support needs.

    OEM/Solution Providers are trained and certified by Brocade to support Brocade products. Brocade provides backline support for issues that cannot be resolved by the OEM/Solution Provider.

    Brocade resources

    Brocade FastIron Layer 2 Switching Configuration Guide 1153-1003904-01

    http://www.brocade.comhttp://my.Brocade.comhttp://my.Brocade.comhttp://www.brocade.com/products-solutions/products/index.pagehttp://www.brocade.com/services-support/index.htmlhttps://fedsso.brocade.com/sps/BrocadeIDPSF/saml20/logininitial?RequestBinding=HTTPPost&PartnerId=https://brocade.my.salesforce.com&NameIdFormat=emailhttp://my.brocade.com/wps/myportal/!ut/p/b1/hY7NDoIwEIQfaXe7FdNjoWhoqBgThPZiejJNFC_G50eIV8scJ9_8QABPRCz3XDCMEKb4Sff4Tq8pPuC0OKG4lQd9ZclMnbUVNkdz6ZV1AssdDF_EZ5BWrg3OuIpqwYRno7Ahw1bXSiDiL49_pHErP0DInlwerEBm4ul9P2LSM-kStbY!/http://kb.brocade.com/kb/index?page=homehttp://www.brocade.com/services-support/international_telephone_numbers/index.pagemailto:[email protected]

  • Brocade Supplemental Support augments your existing OEM support contract, providing directaccess to Brocade expertise. For more information, contact Brocade or your OEM.

    For questions regarding service levels and response times, contact your OEM/Solution Provider.

    Document feedbackTo send feedback and report errors in the documentation you can use the feedback form posted withthe document or you can e-mail the documentation team.

    Quality is our first concern at Brocade and we have made every effort to ensure the accuracy andcompleteness of this document. However, if you find an error or an omission, or you think that a topicneeds further development, we want to hear from you. You can provide feedback in two ways:

    Through the online feedback form in the HTML documents posted on www.brocade.com. By sending your feedback to [email protected].

    Provide the publication title, part number, and as much detail as possible, including the topic headingand page number if applicable, as well as your suggestions for improvement.

    Document feedback

    12 Brocade FastIron Layer 2 Switching Configuration Guide53-1003904-01

    http://www.brocade.commailto:[email protected]

  • About This Document

    Whats new in this document.......................................................................................... 13 Supported Hardware....................................................................................................... 13 How command information is presented in this guide.....................................................14

    Whats new in this documentThe following table includes descriptions of the new information added to this guide for the FastIron8.0.40 release.

    Summary of Enhancements in FastIron release 8.0.40TABLE 1

    Feature Description Location

    Removing VLANs from Physicalports

    You can remove VLANs from anEthernet port, and the port will beadded back to the default VLAN as anuntagged member port.

    Removing VLANs from physicalports on page 277

    Dynamic LACP Brocade FastIron devices allow usersto define their desired peers under thedynamic LAG configuration.

    User-configured peer information perLACP on page 97

    LAG scaling to 256 Up to 256 LAGs are supported as partof this feature.

    Link Aggregation

    LAG symmetric load balancing Enables symmetric load balancing toaccomplish bidirectional conversations.In addition, firewall between theBrocade devices can be configured toallow the bidirectional conversationsper link of the LAG.

    Symmetric load balancing on page77

    uRPF Unicast Reverse Path Forwardingsupport has been introduced for ICXdevices.

    Unicast Reverse Path Forwarding onpage 265

    Legacy devices removed References to legacy devices havebeen removed. Text focuses on currentFastIron ICX 7250, ICX 7450, and ICX7750 devices.

    These changes occur throughout thetext.

    Supported HardwareThis guide supports the following product families from Brocade:

    ICX 7750 Series ICX 7450 Series ICX 7250 Series

    Brocade FastIron Layer 2 Switching Configuration Guide 1353-1003904-01

  • For information about the specific models and modules supported in a product family, refer to thehardware installation guide for that product family.

    How command information is presented in this guideFor all new content supported in FastIron Release 08.0.20 and later, command information isdocumented in a standalone command reference guide.

    In an effort to provide consistent command line interface (CLI) documentation for all products, Brocadeis in the process of completing a standalone command reference for the FastIron platforms. Thisprocess involves separating command syntax and parameter descriptions from configuration tasks.Until this process is completed, command information is presented in two ways:

    For all new content supported in FastIron Release 08.0.20 and later, the CLI is documented inseparate command pages included in the FastIron Command Reference. Command pages arecompiled in alphabetical order and follow a standard format to present syntax, parameters, usageguidelines, examples, and command history.

    NOTEMany commands from previous FastIron releases are also included in the command reference.

    Legacy content in configuration guides continues to include command syntax and parameterdescriptions in the chapters where the features are documented.

    If you do not find command syntax information embedded in a configuration task, refer to the FastIronCommand Reference.

    How command information is presented in this guide

    14 Brocade FastIron Layer 2 Switching Configuration Guide53-1003904-01

  • Remote Fault Notification

    Remote Fault Notification on 1Gbps fiber connections................................................... 15 Enabling and disabling remote fault notification..............................................................15

    Remote Fault Notification on 1Gbps fiber connections

    NOTERemote Fault Notification (RFN) is only available for 1 Gbps Ethernet Fiber ports. It is not available for10/100 ports and Gbps Ethernet Copper ports.

    For fiber-optic connections, you can optionally configure a transmit port to notify the receive port on theremote device whenever the transmit port becomes disabled.

    By default, RFN is enabled.

    You can configure RFN as follows:

    Globally, on the entire device On a trunk group On an individual interface

    Enabling and disabling remote fault notificationRFN configures the transmit port to notify the remote port whenever the fiber cable is either physicallydisconnected or has failed.

    RFN is set to auto-gig by default. To disable RFN, use the following command.

    device(config)# interface ethernet 1/1/1device(config-if-e1000-1/1/1)# gig-default neg-offTo re-enable RFN, use the following command.

    device(config)# interface ethernet 1/1/1device(config-if-e1000-1/1/1)# gig-default auto-gigSyntax: [no] gig-default { neg-full-auto | neg-off | auto-gig }

    When you enable this feature, the transmit port notifies the remote port whenever the fiber cable iseither physically disconnected or has failed. When this occurs and the feature is enabled, the devicedisables the link and turns OFF both LEDs associated with the ports.

    For more information about the parameters supported with the gig-default command, see "Changingthe Gbps fiber negotiation mode" section in the Brocade FastIron Monitoring Configuration Guide .

    Brocade FastIron Layer 2 Switching Configuration Guide 1553-1003904-01

  • Enabling and disabling remote fault notification

    16 Brocade FastIron Layer 2 Switching Configuration Guide53-1003904-01

  • Metro Ring Protocol

    Metro Ring Protocol Overview........................................................................................ 17 MRP rings with shared interfaces (MRP Phase 2)..........................................................19 MRP rings without shared interfaces (MRP Phase 1).....................................................21 Ring initialization............................................................................................................. 22 How ring breaks are detected and healed...................................................................... 26 Master VLANs and customer VLANs.............................................................................. 28 Metro Ring Protocol configuration...................................................................................30 Metro Ring Protocol diagnostics..................................................................................... 32 Displaying MRP information............................................................................................33 MRP CLI example........................................................................................................... 36

    Metro Ring Protocol OverviewMetro Ring Protocol (MRP) is a Brocade proprietary protocol that prevents Layer 2 loops and providesfast reconvergence in Layer 2 ring topologies. It is an alternative to STP and is especially useful inMetropolitan Area Networks (MAN) where using STP has the following drawbacks:

    STP allows a maximum of seven nodes. Metro rings can easily contain more nodes than this. STP has a slow reconvergence time, taking many seconds or even minutes. MRP can detect and

    heal a break in the ring in sub-second time.

    The following figure shows an example of an MRP metro ring.

    Brocade FastIron Layer 2 Switching Configuration Guide 1753-1003904-01

  • FIGURE 1 Metro ring - normal state

    The ring in this example consists of four MRP nodes (Brocade switches). Each node has twointerfaces with the ring. Each node also is connected to a separate customer network. The nodesforward Layer 2 traffic to and from the customer networks through the ring. The ring interfaces are allin one port-based VLAN. Each customer interface can be in the same VLAN as the ring or in aseparate VLAN.

    One node is configured as the master node of the MRP ring. One of the two interfaces on the masternode is configured as the primary interface; the other is the secondary interface. The primary interfaceoriginates Ring Health Packets (RHPs), which are used to monitor the health of the ring. An RHP isforwarded on the ring to the next interface until it reaches the secondary interface of the master node.The secondary interface blocks the packet to prevent a Layer 2 loops.

    Metro Ring Protocol configuration notes When you configure Metro Ring Protocol (MRP), Brocade recommends that you disable one of the

    ring interfaces before beginning the ring configuration. Disabling an interface prevents a Layer 2

    Metro Ring Protocol configuration notes

    18 Brocade FastIron Layer 2 Switching Configuration Guide53-1003904-01

  • loop from occurring while you are configuring MRP on the ring nodes. Once MRP is configured andenabled on all the nodes, you can re-enable the interface.

    The above configurations can be configured as MRP masters or MRP members (for different rings). If you configure MRP on a device running Layer 3 software, then restart the device running Layer 2

    software, the MRP configuration gets deleted.

    MRP rings with shared interfaces (MRP Phase 2)With MRP Phase 2, MRP rings can be configured to share the same interfaces as long as the interfacesbelong to the same VLAN. Figure 2 shows examples of multiple MRP rings that share the sameinterface.

    FIGURE 2 Examples of multiple rings sharing the same interface - MRP Phase 2

    On each node that will participate in the ring, you specify the ring ID and the interfaces that will be usedfor ring traffic. In a multiple ring configuration, a ring ID determines its priority. The lower the ring ID, thehigher priority of a ring.

    A ring ID is also used to identify the interfaces that belong to a ring.

    MRP rings with shared interfaces (MRP Phase 2)

    Brocade FastIron Layer 2 Switching Configuration Guide 1953-1003904-01

  • FIGURE 3 Interface IDs and types

    For example, in Figure 3 , the ID of all interfaces on all nodes on Ring 1 is 1 and all interfaces on allnodes on Ring 2 is 2. Port 1/1/1 on node S1 and Port 1/2/2 on S2 have the IDs of 1 and 2 since theinterfaces are shared by Rings 1 and 2.

    The ring ID is also used to determine an interface priority. Generally, a ring ID is also the ring priorityand the priority of all interfaces on that ring. However, if the interface is shared by two or more rings,then the highest priority (lowest ID) becomes the priority of the interface. For example, in Figure 3 , allinterfaces on Ring 1, except for Port 1/1/1 on node S1 and Port 1/2/2 on node S2 have a priority of 1.Likewise, all interfaces on Ring 2, except for Port 1/1/1 on node S1 and Port 1/2/2 on node S2 have apriority of 2. Port 1/1/1 on S1 and Port 1/2/2 on S2 have a priority of 1 since 1 is the highest priority(lowest ID) of the rings that share the interface.

    If a node has interfaces that have different IDs, the interfaces that belong to the ring with the highestpriority become regular ports. Those interfaces that do not belong to the ring with the highest prioritybecome tunnel ports. In Figure 3 , nodes S1 and S2 have interfaces that belong to Rings 1 and 2.Those interfaces with a priority of 1 are regular ports. The interfaces with a priority of 2 are the tunnelports since they belong to Ring 2, which has a lower priority than Ring 1.

    Selection of master nodeAllowing MRP rings to share interfaces limits the nodes that can be designated as the master node.Any node on an MRP ring that does not have a shared interface can be designated as the ring masternode. However, if all nodes on the ring have shared interfaces, nodes that do not have tunnel portscan be designated as the master node of that ring. If none of the nodes meet these criteria, you mustchange the rings priorities by reconfiguring the rings ID.

    Selection of master node

    20 Brocade FastIron Layer 2 Switching Configuration Guide53-1003904-01

  • NOTEAny node on an MRP ring that has two shared interfaces cannot be elected as the master node.

    In Figure 3 on page 20, any of the nodes on Ring 1, even S1 or S2, can be a master node since none ofits interfaces are tunnel ports. However in Ring 2, neither S1 nor S2 can be a master node since thesenodes contain tunnel ports.

    MRP rings without shared interfaces (MRP Phase 1)MRP Phase 1 allows you to configure multiple MRP rings, as shown in Figure 4 , but the rings cannotshare the same link. For example, you cannot configure ring 1 and ring 2 to each have interfaces 1/1/1and 1/1/2.

    Also, when you configure an MRP ring, any node on the ring can be designated as the master node forthe ring. A master node can be the master node of more than one ring. (Refer to Figure 4 .) Each ring isan independent ring and RHP packets are processed within each ring.

    MRP rings without shared interfaces (MRP Phase 1)

    Brocade FastIron Layer 2 Switching Configuration Guide 2153-1003904-01

  • FIGURE 4 Metro ring - multiple rings

    In this example, two nodes are each configured with two MRP rings. Any node in a ring can be themaster for its ring. A node also can be the master for more than one ring.

    Ring initializationThe ring shown in Figure 1 on page 18 shows the port states in a fully initialized ring without anybroken links. Figure 5 shows the initial state of the ring, when MRP is first enabled on the ringswitches. All ring interfaces on the master node and member nodes begin in the Preforwarding state(PF).

    Ring initialization

    22 Brocade FastIron Layer 2 Switching Configuration Guide53-1003904-01

  • FIGURE 5 Metro ring - initial state

    MRP uses Ring Health Packets (RHPs) to monitor the health of the ring. An RHP is an MRP protocolpacket. The source address is the MAC address of the master node and the destination MAC addressis a protocol address for MRP. The Master node generates RHPs and sends them on the ring. Thestate of a ring port depends on the RHPs.

    RHP processing in MRP Phase 1A ring interface can have one of the following MRP states:

    Preforwarding (PF) - The interface can forward RHPS but cannot forward data. All ring ports begin inthis state when you enable MRP.

    Forwarding (F) - The interface can forward data as well as RHPs. An interface changes fromPreforwarding to Forwarding when the port preforwarding time expires. This occurs if the port doesnot receive an RHP from the Master, or if the forwarding bit in the RHPs received by the port is off.This indicates a break in the ring. The port heals the ring by changing its state to Forwarding. The

    RHP processing in MRP Phase 1

    Brocade FastIron Layer 2 Switching Configuration Guide 2353-1003904-01

  • preforwarding time is the number of milliseconds the port will remain in the Preforwarding statebefore changing to the Forwarding state, even without receiving an RHP.

    Blocking (B) - The interface cannot forward data. Only the secondary interface on the Master nodecan be Blocking.

    When MRP is enabled, all ports begin in the Preforwarding state. The primary interface on the Masternode, although it is in the Preforwarding state like the other ports, immediately sends an RHP onto thering. The secondary port on the Master node listens for the RHP.

    If the secondary port receives the RHP, all links in the ring are up and the port changes its state toBlocking. The primary port then sends another MRP with its forwarding bit set on. As each of themember ports receives the RHP, the ports changes their state to Forwarding. Typically, this occursin sub-second time. The ring very quickly enters the fully initialized state.

    If the secondary port does not receive the RHP by the time the preforwarding time expires, a breakhas occurred in the ring. The port changes its state to Forwarding. The member ports also changetheir states from Preforwarding to Forwarding as their preforwarding timers expire. The ring is notintact, but data can still travel among the nodes using the links that are up.

    The following figure shows an example.

    Metro Ring Protocol

    24 Brocade FastIron Layer 2 Switching Configuration Guide53-1003904-01

  • FIGURE 6 Metro ring - from preforwarding to forwarding

    Each RHP also has a sequence number. MRP can use the sequence number to determine the round-trip time for RHPs in the ring. Refer to Metro Ring Protocol diagnostics on page 32.

    RHP processing in MRP Phase 2Figure 7 shows an example of how RHP packets are processed normally in MRP rings with sharedinterfaces.

    RHP processing in MRP Phase 2

    Brocade FastIron Layer 2 Switching Configuration Guide 2553-1003904-01

  • FIGURE 7 Flow of RHP packets on MRP rings with shared interfaces

    Port 1/2/1 on Ring 1 master node is the primary interface of the master node. The primary interfaceforwards an RHP packet on the ring. Since all the interfaces on Ring 1 are regular ports, the RHPpacket is forwarded to all the interfaces until it reaches Port 1/2/2, the secondary interface of themaster node. Port 1/2/2 then blocks the packet to complete the process.

    On Ring 2, Port 1/3/1, is the primary interface of the master node. It sends an RHP packet on the ring.Since all ports on S4 are regular ports, the RHP packet is forwarded on those interfaces. When thepacket reaches S2, the receiving interface is a tunnel port. The port compares the packet priority to itspriority. Since the packet priority is the same as the tunnel port priority, the packet is forwarded up thelink shared by Rings 1 and 2.

    When the RHP packet reaches the interface on node S2 shared by Rings 1 and 2, the packet isforwarded since its priority is less than the interface priority. The packet continues to be forwarded tonode S1 until it reaches the tunnel port on S1. That tunnel port determines that the RHP packet priorityis equal to the port priority and forwards the packet. The RHP packet is forwarded to the remaininginterfaces on Ring 2 until it reaches port 1/3/2, the secondary interface of the master node. Port 1/3/2then blocks the packet to prevent a loop.

    When the RHP packet from Ring 2 reached S2, it was also forwarded from S2 to S3 on Ring 1 sincethe port on S2 has a higher priority than the RHP packet. The packets is forwarded around Ring 1 untilit reaches port 1/2/2, Ring 1 the secondary port. The RHP packet is then blocked by that port.

    How ring breaks are detected and healedFigure 8 shows ring interface states following a link break. MRP quickly heals the ring and preservesconnectivity among the customer networks.

    How ring breaks are detected and healed

    26 Brocade FastIron Layer 2 Switching Configuration Guide53-1003904-01

  • FIGURE 8 Metro ring - ring break

    If a break in the ring occurs, MRP heals the ring by changing the states of some of the ring interfaces:

    Blocking interface - The Blocking interface on the Master node has a dead timer. If the dead timeexpires before the interface receives one of its ring RHPs, the interface changes state toPreforwarding. Once the secondary interface changes state to Preforwarding:

    If the interface receives an RHP, the interface changes back to the Blocking state and resets thedead timer.

    If the interface does not receive an RHP for its ring before the Preforwarding time expires, theinterface changes to the Forwarding state, as shown in Figure 8 .

    Forwarding interfaces - Each member interface remains in the Forwarding state.

    When the broken link is repaired, the link interfaces come up in the Preforwarding state, which allowsRHPs to travel through the restored interfaces and reach the secondary interface on the Master node:

    Metro Ring Protocol

    Brocade FastIron Layer 2 Switching Configuration Guide 2753-1003904-01

  • If an RHP reaches the Master node secondary interface, the ring is intact. The secondary interfacechanges to Blocking. The Master node sets the forwarding bit on in the next RHP. When therestored interfaces receive this RHP, they immediately change state to Forwarding.

    If an RHP does not reach the Master node secondary interface, the ring is still broken. The Masternode does not send an RHP with the forwarding bit on. In this case, the restored interfaces remainin the Preforwarding state until the preforwarding timer expires, then change to the Forwardingstate.

    If the link between shared interfaces breaks (Figure 9 ), the secondary interface on Ring 1 masternode changes to a preforwarding state. The RHP packet sent by port 1/3/1 on Ring 2 is forwardedthrough the interfaces on S4, then to S2. The packet is then forwarded through S2 to S3, but not fromS2 to S1 since the link between the two nodes is not available. When the packet reaches Ring 1master node, the packet is forwarded through the secondary interface since it is currently in apreforwarding state. A secondary interface in preforwarding mode ignores any RHP packet that is notfrom its ring. The secondary interface changes to blocking mode only when the RHP packet forwardedby its primary interface is returned.

    The packet then continues around Ring 1, through the interfaces on S1 to Ring 2 until it reaches Ring2 master node. Port 1/3/2, the secondary interface on Ring 2 changes to blocking mode since itreceived its own packet, then blocks the packet to prevent a loop.

    FIGURE 9 Flow of RHP packets when a link for shared interfaces breaks

    RHP packets follow this flow until the link is restored; then the RHP packet returns to it normal flow asshown in Figure 7 on page 26.

    Master VLANs and customer VLANsAll the ring ports must be in the same VLAN. Placing the ring ports in the same VLAN provides Layer 2connectivity for a given customer across the ring. The following figure shows an example.

    Master VLANs and customer VLANs

    28 Brocade FastIron Layer 2 Switching Configuration Guide53-1003904-01

  • FIGURE 10 Metro ring - ring VLAN and customer VLANs

    Notice that each customer has their own VLAN. Customer A has VLAN 30 and Customer B has VLAN40. Customer A host attached to Switch D can reach the Customer A host attached to Switch B at Layer2 through the ring. Since Customer A and Customer B are on different VLANs, they will not receiveeach other traffic.

    You can configure MRP separately on each customer VLAN. However, this is impractical if you havemany customers. To simplify configuration when you have a lot of customers (and therefore a lot ofVLANs), you can use a topology group.

    A topology group enables you to control forwarding in multiple VLANs using a single instance of a Layer2 protocol such as MRP. A topology group contains a master VLAN and member VLANs. The masterVLAN contains all the configuration parameters for the Layer 2 protocol (STP, MRP, or VSRP). Themember VLANs use the Layer 2 configuration of the master VLAN.

    In Figure 10 , VLAN 2 is the master VLAN and contains the MRP configuration parameters for ring 1.VLAN 30 and VLAN 40, the customer VLANs, are member VLANs in the topology group. Since atopology group is used, a single instance of MRP provides redundancy and loop prevention for both thecustomer VLANs.

    Metro Ring Protocol

    Brocade FastIron Layer 2 Switching Configuration Guide 2953-1003904-01

  • If you use a topology group:

    The master VLAN must contain the ring interfaces. The ports must be tagged, since they will beshared by multiple VLANs.

    The member VLAN for a customer must contain the two ring interfaces and the interfaces for thecustomer. Since these interfaces are shared with the master VLAN, they must be tagged. Do notadd another customer interfaces to the VLAN.

    For more information about topology groups, refer to Topology groups on page 320.

    Refer to MRP CLI example on page 36 for the configuration commands required to implement theMRP configuration shown in Figure 10 .

    Metro Ring Protocol configurationTo configure Metro Ring Protocol (MRP), perform the following tasks. You need to perform the firsttask on only one of the nodes. Perform the remaining tasks on all the nodes.

    NOTEThere are no new commands or parameters to configure MRP with shared interfaces (MRP Phase 2).

    Disable one of the ring interfaces. This prevents a Layer 2 loop from occurring while you areconfiguring the devices for MRP.

    Add an MRP ring to a port-based VLAN. When you add a ring, the CLI changes to the configurationlevel for the ring, where you can perform the following tasks.

    Optionally, specify a name for the ring. On the master node only, enable the device to be the master for the ring. Each ring can have

    only one master node. Specify the MRP interfaces. Each device has two interfaces to an MRP ring. Optionally, change the hello time and the preforwarding time. These parameters control how

    quickly failover occurs following a change in the state of a link in the ring. Enable the ring.

    Optionally, add the ring VLAN to a topology group to add more VLANs to the ring. If you use atopology group, make sure you configure MRP on the group master VLAN. Refer to Topologygroups on page 320.

    Re-enable the interface you disabled to prevent a Layer 2 loop. Once MRP is enabled, MRP willprevent the Layer 2 loop.

    Adding an MRP ring to a VLANTo add an MRP ring to a VLAN, enter commands such as the following.

    NOTEIf you plan to use a topology group to add VLANs to the ring, make sure you configure MRP on thetopology group master VLAN.

    device(config)#vlan 2device(config-vlan-2)#metro-ring 1device(config-vlan-2-mrp-1)#name CustomerAdevice(config-vlan-2-mrp-1)#master

    Metro Ring Protocol configuration

    30 Brocade FastIron Layer 2 Switching Configuration Guide53-1003904-01

  • device(config-vlan-2-mrp-1)#ring-interface ethernet 1/1/1 ethernet 1/1/2device(config-vlan-2-mrp-1)#enableThese commands configure an MRP ring on VLAN 2. The ring ID is 1, the ring name is CustomerA, andthis node (this Brocade device) is the master for the ring. The ring interfaces are 1/1/1 and 1/1/2.Interface 1/1/1 is the primary interface and 1/1/2 is the secondary interface. The primary interface willinitiate RHPs by default. The ring takes effect in VLAN 2.

    device(config)#vlan 2device(config-vlan-2)#metro-ring 1device(config-vlan-2-mrp-1)#name CustomerAdevice(config-vlan-2-mrp-1)#ring-interface ethernet 1/1/1 ethernet 1/1/2device(config-vlan-2-mrp-1)#enabledevice(config-vlan-2-mrp-1)#metro-ring 2 device(config-vlan-2-mrp-2)#name CustomerB device(config-vlan-2-mrp-2)#ring-interface ethernet 1/1/1 ethernet 1/1/2device(config-vlan-2-mrp-2)#enableSyntax: [no] metro-ring ring id

    The ring-id parameter specifies the ring ID. The ring-id can be from 1 - 1023; ID 256 is reserved forVSRP.

    Enter the metro-rings in addition to the metro-ring command as shown below.

    device(config)#vlan 2device(config-vlan-2)#metro-rings 1 2device(config-vlan-2)#metro-ring 1device(config-vlan-2-mrp-1)#name CustomerAdevice(config-vlan-2-mrp-1)#ring-interface ethernet 1/1/1 ethernet 1/1/2device(config-vlan-2-mrp-1)#enabledevice(config-vlan-2-mrp-1)#metro-ring 2device(config-vlan-2-mrp-2)#name CustomerBdevice(config-vlan-2-mrp-2)#ring-interface ethernet 1/1/1 ethernet 1/1/2device(config-vlan-2-mrp-2)#enableSyntax: [no] metro-rings ringid ringid . ..

    The ring id variables identify the metro rings you want to configure on the VLAN.

    Syntax: [no] name string

    The string parameter specifies a name for the ring. The name is optional, but it can be up to 20characters long and can include blank spaces. If you use a name that has blank spaces, enclose thename in double quotation marks (for example: "Customer A").

    Syntax: [no] master

    Configures this node as the master node for the ring. Enter this command only on one node in the ring.The node is a member (non-master) node by default.

    Syntax: [no] ring-interface ethernet primary-if ethernet secondary-if

    The ethernet primary-if parameter specifies the primary interface. On the master node, the primaryinterface is the one that originates RHPs. Ring control traffic and Layer 2 data traffic will flow in theoutward direction from this interface by default. On member nodes, the direction of traffic flow dependson the traffic direction selected by the master node. Therefore, on a member node, the order in whichyou enter the interfaces does not matter.

    The ethernet secondary-if parameter specifies the secondary interface.

    NOTETo take advantage of every interface in a Metro network, you can configure another MRP ring andeither configure a different Master node for the ring or reverse the configuration of the primary andsecondary interfaces on the Master node. Configuring multiple rings enables you to use all the ports inthe ring. The same port can forward traffic one ring while blocking traffic for another ring.

    Metro Ring Protocol

    Brocade FastIron Layer 2 Switching Configuration Guide 3153-1003904-01

  • Syntax: [no] enable

    The enable command enables the ring.

    Changing the hello and preforwarding timesYou also can change the RHP hello time and preforwarding time. To do so, enter commands such asthe following.

    device(config-vlan-2-mrp-1)#hello-time 200device(config-vlan-2-mrp-1)#preforwarding-time 400These commands change the hello time to 200 ms and change the preforwarding time to 400 ms.

    Syntax: [no] hello-time ms

    Syntax: [no] preforwarding-time ms

    The ms specifies the number of milliseconds. For the hello time, you can specify from 100 - 1000 (onesecond). The default hello time is 100 ms. The preforwarding time can be from 200 - 5000 ms, butmust be at least twice the value of the hello time and must be a multiple of the hello time. The defaultpreforwarding time is 300 ms. A change to the hello time or preforwarding time takes effect as soon asyou enter the command.

    Configuration notes for changing the hello and preforwarding times The preforwarding time must be at least twice the value of the hello time and must be a multiple of

    the hello time. If UDLD is also enabled on the device, Brocade recommends that you set the MRP preforwarding

    time slightly higher than the default of 300 ms; for example, to 400 or 500 ms. You can use MRP ring diagnostics to determine whether you need to change the hello time and

    preforwarding time. Refer to Metro Ring Protocol diagnostics on page 32.

    Metro Ring Protocol diagnosticsThe Metro Ring Protocol (MRP) diagnostics feature calculates how long it takes for RHP packets totravel through the ring. When you enable MRP diagnostics, the software tracks RHP packetsaccording to their sequence numbers and calculates how long it takes an RHP packet to travel onetime through the entire ring. When you display the diagnostics, the CLI shows the average round-triptime for the RHP packets sent since you enabled diagnostics. The calculated results have agranularity of 1 microsecond.

    Enabling MRP diagnosticsTo enable MRP diagnostics for a ring, enter the following command on the Master node, at theconfiguration level for the ring.

    device(config-vlan-2-mrp-1)#diagnosticsSyntax: [no] diagnostics

    Changing the hello and preforwarding times

    32 Brocade FastIron Layer 2 Switching Configuration Guide53-1003904-01

  • NOTEThis command is valid only on the master node.

    Displaying MRP diagnosticsTo display MRP diagnostics results, enter the following command on the Master node.

    device#show metro 1 diagMetro Ring 1 - CustomerA=============diagnostics resultsRing Diag RHP average Recommended Recommendedid state time(microsec) hello time(ms) Prefwing time(ms)2 enabled 125 100 300Diag frame sent Diag frame lost1230 0Syntax: show metro ring-id diag

    This display shows the following information.

    CLI display of MRP ring diagnostic information TABLE 2

    Field Description

    Ring id The ring ID.

    Diag state The state of ring diagnostics.

    RHP average time The average round-trip time for an RHP packet on the ring. The calculated time hasa granularity of 1 microsecond.

    Recommended hello time The hello time recommended by the software based on the RHP average round-triptime.

    Recommended Prefwing time The preforwarding time recommended by the software based on the RHP averageround-trip time.

    Diag frame sent The number of diagnostic RHPs sent for the test.

    Diag frame lost The number of diagnostic RHPs lost during the test.

    If the recommended hello time and preforwarding time are different from the actual settings and youwant to change them, refer to Metro Ring Protocol configuration on page 30.

    Displaying MRP informationYou can display the following MRP information:

    Topology group configuration information Ring configuration information and statistics

    Displaying MRP diagnostics

    Brocade FastIron Layer 2 Switching Configuration Guide 3353-1003904-01

  • Displaying topology group informationTo display topology group information, enter the following command.

    Syntax: show topology-group [group-id]

    Refer to Displaying topology group information on page 323 for more information.

    Displaying ring informationTo display ring information, enter the following command.

    device#show metroMetro Ring 1=============Ring State Ring Master Topo Hello Prefwingid role vlan group time(ms) time(ms)2 enabled member 2 not conf 100 300Ring interfaces Interface role Forwarding state Active interface Interface Typeethernet 1/1/1 primary disabled none Regularethernet 1/1/2 secondary forwarding ethernet 2 TunnelRHPs sent RHPs rcvd TC RHPs rcvd State changes3 0 0 4Syntax: show metro [ ring-id ]

    This display shows the following information.

    CLI display of MRP ring information TABLE 3

    Field Description

    Ring id The ring ID

    State The state of MRP. The state can be one of the following:

    enabled - MRP is enabled disabled - MRP is disabled

    Ring role Whether this node is the master for the ring. The role can be one of the following:

    master member

    Master vlan The ID of the master VLAN in the topology group used by this ring. If a topology group is usedby MRP, the master VLAN controls the MRP settings for all VLANs in the topology group.

    NOTEThe topology group ID is 0 if the MRP VLAN is not the master VLAN in a topology group. Usinga topology group for MRP configuration is optional.

    Topo group The topology group ID.

    Displaying topology group information

    34 Brocade FastIron Layer 2 Switching Configuration Guide53-1003904-01

  • CLI display of MRP ring information (Continued)TABLE 3

    Field Description

    Hello time The interval, in milliseconds, at which the Forwarding port on the ring master node sends RingHello Packets (RHPs).

    Prefwing time The number of milliseconds an MRP interface that has entered the Preforwarding state will waitbefore changing to the Forwarding state.

    If a member port in the Preforwarding state does not receive an RHP within the Preforwardingtime (Prefwing time), the port assumes that a topology change has occurred and changes tothe Forwarding state.

    The secondary port on the Master node changes to Blocking if it receives an RHP, but changesto Forwarding if the port does not receive an RHP before the preforwarding time expires.

    NOTEA member node Preforwarding interface also changes from Preforwarding to Forwarding if itreceives an RHP whose forwarding bit is on.

    Ring interfaces The device two interfaces with the ring.

    NOTEIf the interfaces are trunk groups, only the primary ports of the groups are listed.

    Interface role The interface role can be one of the following:

    primary

    Master node - The interface generates RHPs. Member node - The interface forwards RHPs received on the other interface (the

    secondary interface). secondary - The interface does not generate RHPs.

    Master node - The interface listens for RHPs. Member node - The interface receives RHPs.

    Forwarding state Whether MRP Forwarding is enabled on the interface. The forwarding state can be one of thefollowing:

    blocking - The interface is blocking Layer 2 data traffic and RHPs disabled - The interface is down forwarding - The interface is forwarding Layer 2 data traffic and RHPs preforwarding - The interface is listening for RHPs but is blocking Layer 2 data traffic

    Metro Ring Protocol

    Brocade FastIron Layer 2 Switching Configuration Guide 3553-1003904-01

  • CLI display of MRP ring information (Continued)TABLE 3

    Field Description

    Active interface The physical interfaces that are sending and receiving RHPs.

    NOTEIf a port is disabled, its state is shown as "disabled".

    NOTEIf an interface is a trunk group, the member port which comes up first is listed.

    Interface Type Shows if the interface is a regular port or a tunnel port.

    RHPs sent The number of RHPs sent on the interface.

    NOTEThis field applies only to the master node. On non-master nodes, this field contains 0. This isbecause the RHPs are forwarded in hardware on the non-master nodes.

    RHPs rcvd The number of RHPs received on the interface.

    NOTEOn most Brocade devices, this field applies only to the master node. On non-master nodes,this field contains 0. This is because the RHPs are forwarded in hardware on the non-masternodes. However, on the FastIron devices, the RHP received counter on non-master MRPnodes increment. This is because, on FastIron devices, the CPU receives a copy of the RHPsforwarded in hardware.

    TC RHPs rcvd The number of Topology Change RHPs received on the interface. A Topology Change RHPindicates that the ring topology has changed.

    State changes The number of MRP interface state changes that have occurred. The state can be one of thestates listed in the Forwarding state field.

    Interface Type Shows if the interface is a regular port or a tunnel port.

    MRP CLI exampleThe following examples show the CLI commands required to implement the MRP configuration shownin Figure 10 on page 29.

    NOTEFor simplicity, the figure shows the VLANs on only two switches. The CLI examples implement the ringon all four switches.

    MRP CLI example

    36 Brocade FastIron Layer 2 Switching Configuration Guide53-1003904-01

  • MRP commands on Switch A (master node)The following commands configure a VLAN for the ring. The ring VLAN must contain both of the nodeinterfaces with the ring. Add these interfaces as tagged interfaces, since the interfaces also must be ineach of the customer VLANs configured on the node.

    device(config)#vlan 2device(config-vlan-2)#tag ethernet 1/1/1 to 1/1/2device(config-vlan-2)#metro-ring 1device(config-vlan-2-mrp-1)#name "Metro A"device(config-vlan-2-mrp-1)#masterdevice(config-vlan-2-mrp-1)#ring-interface ethernet 1/1/1 ethernet 1/1/2device(config-vlan-2-mrp-1)#enabledevice(config-vlan-2-mrp-1)#exitdevice(config-vlan-2)#exitThe following commands configure the customer VLANs. The customer VLANs must contain both thering interfaces as well as the customer interfaces.

    device(config)#vlan 30device(config-vlan-30)#tag ethernet 1/1/1 to 1/1/2device(config-vlan-30)#tag ethernet 1/2/1device(config-vlan-30)#exitdevice(config)#vlan 40device(config-vlan-40)#tag ethernet 1/1/1 to 1/1/2device(config-vlan-40)#tag ethernet 1/4/1device(config-vlan-40)#exitThe following commands configure topology group 1 on VLAN 2. The master VLAN is the one thatcontains the MRP configuration. The member VLANs use the MRP parameters of the master VLAN.The control interfaces (the ones shared by the master VLAN and member VLAN) also share MRP state.

    device(config)#topology-group 1device(config-topo-group-1)#master-vlan 2device(config-topo-group-1)#member-vlan 30device(config-topo-group-1)#member-vlan 40

    MRP commands on Switch BThe commands for configuring Switches B, C, and D are similar to the commands for configuring SwitchA, with two differences: the nodes are not configured to be the ring master. Omitting the mastercommand is required for non-master nodes.

    device(config)#vlan 2device(config-vlan-2)#tag ethernet 1/1/1 to 1/1/2device(config-vlan-2)#metro-ring 1device(config-vlan-2-mrp-1)#name "Metro A"device(config-vlan-2-mrp-1)#ring-interface ethernet 1/1/1 ethernet 1/1/2device(config-vlan-2-mrp-1)#enabledevice(config-vlan-2)#exitdevice(config)#vlan 30device(config-vlan-30)#tag ethernet 1/1/1 to 1/1/2device(config-vlan-30)#tag ethernet 1/2/1device(config-vlan-30)#exitdevice(config)#vlan 40device(config-vlan-40)#tag ethernet 1/1/1 to 1/1/2device(config-vlan-40)#tag ethernet 1/4/1device(config-vlan-40)#exitdevice(config)#topology-group 1device(config-topo-group-1)#master-vlan 2device(config-topo-group-1)#member-vlan 30device(config-topo-group-1)#member-vlan 40

    MRP commands on Switch A (master node)

    Brocade FastIron Layer 2 Switching Configuration Guide 3753-1003904-01

  • MRP commands on Switch C

    device(config)#vlan 2device(config-vlan-2)#tag ethernet 1/1/1 to 1/2device(config-vlan-2)#metro-ring 1device(config-vlan-2-mrp-1)#name "Metro A"device(config-vlan-2-mrp-1)#ring-interface ethernet 1/1/1 ethernet 1/1/2device(config-vlan-2-mrp-1)#enabledevice(config-vlan-2)#exitdevice(config)#vlan 30device(config-vlan-30)#tag ethernet 1/1/1 to 1/1/2device(config-vlan-30)#tag ethernet 1/2/1device(config-vlan-30)#exitdevice(config)#vlan 40device(config-vlan-40)#tag ethernet 1/1/1 to 1/1/2device(config-vlan-40)#tag ethernet 1/4/1device(config-vlan-40)#exitdevice(config)#topology-group 1device(config-topo-group-1)#master-vlan 2device(config-topo-group-1)#member-vlan 30device(config-topo-group-1)#member-vlan 40

    MRP commands on Switch D

    device(config)#vlan 2device(config-vlan-2)#tag ethernet 1/1/1 to 1/1/2device(config-vlan-2)#metro-ring 1device(config-vlan-2-mrp-1)#name "Metro A"device(config-vlan-2-mrp-1)#ring-interface ethernet 1/1/1 ethernet 1/1/2device(config-vlan-2-mrp-1)#enabledevice(config-vlan-2)#exitdevice(config)#vlan 30device(config-vlan-30)#tag ethernet 1/1/1 to 1/1/2device(config-vlan-30)#tag ethernet 1/2/1device(config-vlan-30)#exitdevice(config)#vlan 40device(config-vlan-40)#tag ethernet 1/1/1 to 1/1/2device(config-vlan-40)#tag ethernet 1/4/1device(config-vlan-40)#exitdevice(config)#topology-group 1device(config-topo-group-1)#master-vlan 2device(config-topo-group-1)#member-vlan 30device(config-topo-group-1)#member-vlan 40

    MRP commands on Switch C

    38 Brocade FastIron Layer 2 Switching Configuration Guide53-1003904-01

  • Virtual Switch Redundancy Protocol (VSRP)

    VSRP overview............................................................................................................... 39 Configuring device redundancy using VSRP.................................................................. 49 Reenabling VSRP on Layer 3 devices............................................................................ 50 Configuring optional VSRP parameters.......................................................................... 51 VSRP fast start................................................................................................................57 VSRP and MRP signaling............................................................................................... 58 Displaying VSRP information.......................................................................................... 60

    VSRP overviewVirtual Switch Redundancy Protocol (VSRP) is a Brocade proprietary protocol that provides redundancyand sub-second failover in Layer 2 and Layer 3 mesh topologies. Based on the Brocade Virtual RouterRedundancy Protocol Extended (VRRP-E), VSRP provides one or more backups for a Layer 2 Switchor Layer 3 Switch. If the active Layer 2 Switch or Layer 3 Switch becomes unavailable, one of thebackups takes over as the active device and continues forwarding traffic for the network.

    Brocade switches support full VSRP as well as VSRP-awareness . A Brocade device that is not itselfconfigured for VSRP but is connected to a Brocade device that is configured for VSRP, is considered tobe VSRP aware.

    You can use VSRP for Layer 2, Layer 3, or for both layers. On Layer 3 Switches, Layer 2 and Layer 3share the same VSRP configuration information. On Layer 2 Switches, VSRP applies only to Layer 2.

    The following example shows an example of a VSRP configuration.

    Brocade FastIron Layer 2 Switching Configuration Guide 3953-1003904-01

  • FIGURE 11 VSRP mesh - redundant paths for Layer 2 and Layer 3 traffic

    In this example, two Brocade devices are configured as redundant paths for VRID 1. On each of thedevices, a Virtual Router ID (VRID) is configured on a port-based VLAN. Since VSRP is primarily aLayer 2 redundancy protocol, the VRID applies to the entire VLAN. However, you can selectivelyremove individual ports from the VRID if needed.

    Following Master election (described below), one of the Brocade devices becomes the Master for theVRID and sets the state of all the VLAN ports to Forwarding. The other device is a Backup and sets allthe ports in its VRID VLAN to Blocking.

    If a failover occurs, the Backup becomes the new Master and changes all its VRID ports to theForwarding state.

    NOTEThe link between VSRP Master and VSRP Backup is "optional" in the above diagram. However, if theVSRP-aware device is a Brocade FastIron family device, this link is required and recommended. Thisis due to the need for interoperability between devices of these two platforms having different defaulttimers. The link between the VSRP Master and Backup guarantees that the VSRP Hello message isflowing between the VSRP Master and the VSRP Standby directly to cause VSRP transition instead ofrelying on VSRP-Aware devices to forward and risk missing the VSRP Hello message.

    Other Brocade devices can use the redundant paths provided by the VSRP devices. In this example,three Brocade devices use the redundant paths. A Brocade device that is not itself configured forVSRP but is connected to a Brocade device that is configured for VSRP, is VSRP aware . In thisexample, the three Brocade devices connected to the VSRP devices are VSRP aware. A Brocadedevice that is VSRP aware can failover its link to the new Master in sub-second time, by changing theMAC address associated with the redundant path.

    When you configure VSRP, make sure each of the non-VSRP Brocade devices connected to theVSRP devices has a separate link to each of the VSRP devices.

    Virtual Switch Redundancy Protocol (VSRP)

    40 Brocade FastIron Layer 2 Switching Configuration Guide53-1003904-01

  • VSRP configuration notes and feature limitations VSRP and 802.1Q-n-Q tagging are not supported together on the same device. VSRP and Super Aggregated VLANs are not supported together on the same device. The VLAN supports IGMP snooping version 2 and version 3 when VSRP or VSRP-aware is

    configured on a VLAN.

    Layer 2 and Layer 3 redundancyYou can configure VSRP to provide redundancy for Layer 2 only or also for Layer 3:

    Layer 2 only - The Layer 2 links are backed up but specific IP addresses are not backed up. Layer 2 and Layer 3 - The Layer 2 links are backed up and a specific IP address is also backed up.

    Layer 3 VSRP is the same as VRRP-E. However, using VSRP provides redundancy at both layers atthe same time.

    Layer 2 Switches support Layer 2 VSRP only. Layer 3 Switches support Layer 2 and Layer 3redundancy. You can configure a Layer 3 Switch for either Layer 2 only or Layer 2 and Layer 3. Toconfigure for Layer 3, specify the IP address you are backing up.

    NOTEIf you want to provide Layer 3 redundancy only, disable VSRP and use VRRP-E.

    Master election and failoverEach VSRP device advertises its VSRP priority in Hello messages. During Master election, the VSRPdevice with the highest priority for a given VRID becomes the Master for that VRID. After Masterelection, the Master sends Hello messages at regular intervals to inform the Backups that the Master ishealthy.

    If there is a tie for highest VSRP priority, the tie is resolved as follows:

    Layer 2 Switches - The Layer 2 Switch with the higher management IP address becomes the Master.

    Switches with management IP addresses are preferred over switches without management IPaddresses.

    If neither of the switches has a management IP address, then the switch with the higher MACaddress becomes the Master. (VSRP compares the MAC addresses of the ports configured for theVRID, not the base MAC addresses of the switches.)

    Layer 3 Switches - The Layer 3 Switch whose virtual routing interface has a higher IP addressbecomes the master.

    VSRP failover

    Each Backup listens for Hello messages from the Master. The Hello messages indicate that the Masteris still available. If the Backups stop receiving Hello me