Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network...

180
53-1004153-02 06 May 2016 ® Brocade Network Advisor SMI Agent Developer’s Guide Supporting Network Advisor 14.0.1

Transcript of Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network...

Page 1: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

53-1004153-0206 May 2016

®

Brocade Network Advisor SMI AgentDeveloper’s Guide

Supporting Network Advisor 14.0.1

Page 2: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

© 2016, Brocade Communications Systems, Inc. All Rights Reserved.

Brocade, Brocade Assurance, the B-wing symbol,ClearLink, DCX, Fabric OS, HyperEdge, ICX, MLX, MyBrocade, OpenScript, VCS, VDX, Vplane, and Vyatta are registered trademarks, and Fabric Vision is a trademark of Brocade Communications Systems, Inc., in the United States and/or in other countries. Other brands, products, or service names mentioned may be trademarks of others.

Notice: This document is for informational purposes only and does not set forth any warranty, expressed or implied, concerning any equipment, equipment feature, or service offered or to be offered by Brocade. Brocade reserves the right to make changes to this document at any time, without notice, and assumes no responsibility for its use. This informational document describes features that may not be currently available. Contact a Brocade sales office for information on feature and product availability. Export of technical data contained in this 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 the accuracy of this document or any loss, cost, liability, or damages arising from the information contained herein or the computer programs that accompany it.

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

Brocade Communications Systems, Incorporated

Document History

Corporate and Latin American HeadquartersBrocade Communications Systems, Inc.130 Holger WaySan Jose, CA 95134 Tel: 1-408-333-8000 Fax: 1-408-333-8101 E-mail: [email protected]

Asia-Pacific HeadquartersBrocade Communications Systems China HK, Ltd.No. 1 Guanghua RoadChao Yang DistrictUnits 2718 and 2818Beijing 100020, ChinaTel: +8610 6588 8888Fax: +8610 6588 9999E-mail: [email protected]

European HeadquartersBrocade Communications Switzerland SàrlCentre SwissairTour B - 4ème étage29, Route de l'AéroportCase Postale 105CH-1215 Genève 15Switzerland Tel: +41 22 799 5640Fax: +41 22 799 5641E-mail: [email protected]

Asia-Pacific HeadquartersBrocade Communications Systems Co., Ltd. (Shenzhen WFOE)Citic PlazaNo. 233 Tian He Road NorthUnit 1308 – 13th FloorGuangzhou, ChinaTel: +8620 3891 2000Fax: +8620 3891 2111E-mail: [email protected]

Title Publication number Summary of changes Date

DCFM SMI Agent Developer’s Guide 53-1001361-01 New document March 2010

Brocade Network Advisor SMI Agent Developer’s Guide

53-1002169-01 Updated to support DCX and DCX-4S switches. Updated profiles and subprofiles to conform to SMI-S 1.5.

May 2011

Brocade Network Advisor SMI Agent Developer’s Guide

53-1002534-01 Updated to support Brocade 6505 switch, FC8-32E port blade, and FC8-48E port blade. Updated AG class diagram and Physical Package, Access Points, Software, Blades, and Location subprofiles data model.

March 2012

Brocade Network Advisor SMI Agent Developer’s Guide

53-1001701-01 Updated to support Brocade 5430, and Brocade 6520. Updated the Fabric profile. Included enhancements for SAN_Element.Name and AG class diagram, included AG Physical package support, and VF support for Brocade 7800.

December 2012

Page 3: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Network Advisor SMI Agent Developer’s Guide

53-1002996-01 Updated to support Release 12.1.0. July 2013

Brocade Network Advisor SMI Agent Developer’s Guide

53-1003061-01 Updated to support Release 12.2.0. February 2014

Brocade Network Advisor SMI Agent Developer’s Guide

53-1003159-01 Updated to support Release 12.3.0 July 2014

Brocade Network Advisor SMI Agent Developer’s Guide

53-1003750-01 Updated to support Release 12.4.0 April 2015

Brocade Network Advisor SMI Agent Developer’s Guide

53-1003750-02 Updated to support Release 12.4.2 August 2015

Brocade Network Advisor SMI Agent Developer’s Guide

53-1003750-03 Updated to support Release 12.4.3 December 2015

Brocade Network Advisor SMI Agent Developer’s Guide

53-1004153-01 Updated to support Release 14.0.0 January 2016

Brocade Network Advisor SMI Agent Developer’s Guide

53-1004153-02 Updated to support Release 14.0.1 May 2016

Title Publication number Summary of changes Date

Page 4: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and
Page 5: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Contents

About This Document

How this document is organized . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix

Supported hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x

What’s new in this document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii

Document conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiiText formatting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiiNotes, cautions, and warnings . . . . . . . . . . . . . . . . . . . . . . . . . . xiiiKey terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii

Notice to the reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii

Additional information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiiiBrocade resources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiiiOther industry resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv

Getting technical help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv

Brocade Network Advisor SMI Agent support . . . . . . . . . . . . . . . . . . xv

Document feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv

Chapter 1 Connecting to the Fabric

Role-Based Access Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Admin Domains and Brocade Network Advisor SMI Agent . . . . . . . . 2

Connecting to the Brocade Network Advisor SMI Agent. . . . . . . . . . . 2Connecting the Brocade Network Advisor SMI Agent when security is enabled. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Connecting the Brocade Network Advisor SMI Agent when security is not enabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Discovering a fabric and a host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Fabric discovery using SMIA extrinsic method. . . . . . . . . . . . . . . 3Host discovery using SMIA extrinsic method . . . . . . . . . . . . . . . . 4Discovery using SMIA Configuration Tool . . . . . . . . . . . . . . . . . . . 5

Chapter 2 Managed Object Format Files

Brocade Managed Object Format files . . . . . . . . . . . . . . . . . . . . . . . . 9

Additional MOF description specifications . . . . . . . . . . . . . . . . . . . . 10Creating and deleting instances . . . . . . . . . . . . . . . . . . . . . . . . . 10Deprecation qualifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Brocade Network Advisor SMI Agent Developer’s Guide v53-1004153-02

Page 6: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Chapter 3 Profiles and Subprofiles

UML diagram conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

SMI profiles and subprofiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Other features supported by Brocade Network Advisor SMI Agent . . . . . . . . . . . . . . . . . . . . .15

Server profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15Indications subprofile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Object manager adapter subprofile . . . . . . . . . . . . . . . . . . . . . . 17

Fabric profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Rules governing Brocade_SAN.Name. . . . . . . . . . . . . . . . . . . . . 17Registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18Data model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19Zone control and enhanced zone control subprofiles . . . . . . . .22Job control profile for SessionControlWithJob and ActivateZoneSetWithJob . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25Data model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26Zoning behavior details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26SAN zoning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Fabric virtual fabrics subprofile . . . . . . . . . . . . . . . . . . . . . . . . .33Sample discovery configuration . . . . . . . . . . . . . . . . . . . . . . . . .34Blades subprofile support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36Topology view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37FDMI subprofile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39Trunking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

Switch profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43Registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43Data model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44Physical package, access points, software, blades, and location subprofiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45

CP blades (Brocade extension) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48Data model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48Supported classes and associations . . . . . . . . . . . . . . . . . . . . .50

FC HBA profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50Data model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50

Launch In Context profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52LIC names. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52Registration and data model. . . . . . . . . . . . . . . . . . . . . . . . . . . .54

vi Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 7: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CEE switch support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56Registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56Data model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56Topology supported . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59Zoning support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61LAGs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63VLANs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66CEE ACLs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69CEE maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72Brocade 8470 FCoE embedded switch support . . . . . . . . . . . . 74Support for Layer 3 features . . . . . . . . . . . . . . . . . . . . . . . . . . . .75Brocade 8428 FCoE embedded switch support . . . . . . . . . . . . 77

Fabric switch partitioning subprofile . . . . . . . . . . . . . . . . . . . . . . . . . 77Data model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77Registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

FC routing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78Data model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78Registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80Edge-to-edge device sharing (no FCIP configured in backbone). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81Backbone-to-edge device sharing (no FCIP configuredin backbone). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83Backbone-to-edge device sharing (using VEX_Port over FCIP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85

Brocade Access Gateway and NPIV . . . . . . . . . . . . . . . . . . . . . . . . . .89Registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89Data model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90Access Gateway Physical Package . . . . . . . . . . . . . . . . . . . . . . .92Access Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93

FRU profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101Registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101Data model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102

Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103Data model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103

Chapter 4 Indications

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105

Alert indications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105

Life-cycle indications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .150

Appendix A Brocade Network Advisor SMI Agent Error Codes

Brocade Network Advisor SMI Agent Developer’s Guide vii53-1004153-02

Page 8: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

viii Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 9: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

About This Document

In this chapter•How this document is organized . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix

•Supported hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x

•What’s new in this document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii

•Document conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii

•Notice to the reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii

•Additional information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii

•Getting technical help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv

•Brocade Network Advisor SMI Agent support . . . . . . . . . . . . . . . . . . . . . . . . xv

•Document feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv

How this document is organized

This document is organized to help you find the information that you want as quickly and easily as possible.

The document contains the following components:

• Chapter 1, “Connecting to the Fabric” provides information about getting the fabric connected.

• Chapter 2, “Managed Object Format Files” provides information about the format files.

• Chapter 3, “Profiles and Subprofiles” provides information about the profiles and subprofiles supported by the Integrated Storage Management Initiative (SMI).

• Chapter 4, “Indications” provides the alert and life-cycle indications of all profiles.

• Appendix A, “Brocade Network Advisor SMI Agent Error Codes” explains the error codes in Brocade Network Advisor SMI Agent.

The procedures or parts of procedures documented here apply to some switches but not to others; this guide identifies exactly which switches are supported and which are not.

Although many different software and hardware configurations are tested and supported by Brocade Communications Systems, Inc. for Brocade Network Advisor SMI Agent 14.0.1, documenting all possible configurations and scenarios is beyond the scope of this document.

Brocade Network Advisor SMI Agent Developer’s Guide ix53-1004153-02

Page 10: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Supported hardware

The following switches are supported by Brocade Network Advisor SMI Agent 14.0.1:

• Brocade 200E

• Brocade 300

• Brocade 4012

• Brocade 4016

• Brocade 4018

• Brocade 4020

• Brocade 4024

• Brocade 4100

• Brocade 4900

• Brocade 5000

• Brocade 5100

• Brocade 5300

• Brocade 5410

• Brocade M5424

• Brocade 5450

• Brocade 5460

• Brocade 5470

• Brocade 5480

• Brocade NX-220

• Brocade 6505

• Brocade M6505

• Brocade 6510

• Brocade 6520

• Brocade 6547

• Brocade 6548

• Brocade 7500

• Brocade 7500E

• Brocade AP7600

• Brocade 7800

• Brocade 8000

• Brocade 8470 FCoE

• Brocade VA-40 FC 3

• Brocade 7800 Extension Switch

• Brocade 7840 Extension Switch

• Brocade 8000 FCoE Switch

• Brocade Encryption Switch

x Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 11: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

• Brocade DCX

• Brocade DCX-4S

• Brocade DCX 8510-8 Backbone (8-slot)

• Brocade DCX 8510-4 Backbone (4-slot)

• Brocade G620

• Brocade 6542

• Brocade 6543

• Brocade X6-4 Director

• Brocade X6-8 Director

The following blades are supported on the Brocade DCX and DCX-4S switches:

• FR4-18i Blade

• FX8-24 Blade

• FC10-6 Blade

• FC8-16 port blade

• FC8-32 port blade

• FC8-48 port blade

• FC8-64 port blade

• FC16-64 port blade

• FCOE10-24 DCX Blade

• FS8-18 Encryption Blade

• FX8-24 DCX Extension Blade

• Brocade CPX6 Control Processor Blade

• Brocade CR32-4 Core Blade

• Brocade CR32-8 Core Blade

• Brocade FC32-48 Port Blade

• Brocade SX6 Extension Blade

The following blades are supported on the Brocade DCX 8510-8 Backbone (8-slot) and Brocade DCX 8510-4 Backbone (4-slot) switches:

• FC8-32E port blade

• FC8-48E port blade

The following HBA hardware platforms are supported by Brocade Network Advisor SMI Agent 14.0.1:

• Brocade 415 Host Bus Adapter

• Brocade 425 Host Bus Adapter

• Brocade 815 Host Bus Adapter

• Brocade 825 Host Bus Adapter

• Brocade 1867 Host Bus Adapter

• Brocade 1860 Fabric Adapter

• QLogic QLE2562-CK

Brocade Network Advisor SMI Agent Developer’s Guide xi53-1004153-02

Page 12: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

• QLogic QLE2672-CK

What’s new in this document

The following changes have been made since this document was last released:

• Information that was added:

- Updated “Supported hardware” on page x.

- Update Figure 10 on page 23

- Updated “Extrinsic methods” on page 24

- Updated “Peer zoning” on page 28

- Added BRCD110 and BRCD111 alert indicators under Table 14 on page 106.

• Information that was changed:

- Change of version number (14.0.1) wherever applicable.

• Information that was deleted:

- None

For further information about new features and documentation updates for this release, refer to the release notes.

Document conventions

This section describes text formatting conventions and important notice formats used in this document.

Text formattingThe narrative-text formatting conventions that are used in this document are as follows:

bold text Identifies command namesIdentifies the names of user-manipulated GUI elementsIdentifies keywordIdentifies text to enter at the GUI or CLI

italic text Provides emphasisIdentifies variablesIdentifies paths and Internet addressesIdentifies document titles

code text Identifies CLI outputIdentifies command syntax examples

For readability, command names in the narrative portions of this guide are presented in mixed lettercase: for example, switchShow. In actual examples, command lettercase is all lowercase.

xii Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 13: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Notes, cautions, and warningsThe following notices and statements are used in this manual. They are listed below in order of increasing severity of potential hazards.

NOTEA note provides a tip, guidance, or advice, emphasizes important information, or provides a reference to related information.

ATTENTIONAn Attention statement indicates potential damage to hardware or data.

Key termsFor definitions specific to Brocade and Fibre Channel, see the technical glossaries on MyBrocade. See “Brocade resources” on page xiii for instructions on accessing MyBrocade.

For definitions of SAN-specific terms, visit the Storage Networking Industry Association online dictionary at:

http://www.snia.org/education/dictionary

Notice to the reader

This document may contain references to the trademarks of the following corporations. These trademarks are the properties of their respective companies and corporations.

These references are made for informational purpose only.

Additional information

This section lists additional Brocade and industry-specific documentation that you might find helpful.

Brocade resourcesTo get up-to-the-minute information, go to http://my.brocade.com to register at no cost for a user ID and password.

Corporation Referenced trademarks and products

Microsoft Corporation Windows, Windows NT, Internet Explorer

Red Hat, Inc. Red Hat, Red Hat Network, Maximum RPM, Linux Undercover

Brocade Network Advisor SMI Agent Developer’s Guide xiii53-1004153-02

Page 14: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

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

http://www.brocade.com/products-solutions/products/index.page

For additional Brocade documentation, visit the Brocade website:

http://www.brocade.com

Release notes are available on the MyBrocade website.

Other industry resourcesFor additional resource information, visit the Technical Committee T11 website. This website provides interface standards for high-performance and mass storage applications for Fibre Channel, storage management, and other applications:

http://www.t11.org

For information about the Fibre Channel industry, visit the Fibre Channel Industry Association website:

http://www.fibrechannel.org

Getting technical help

Contact your switch support supplier for hardware, firmware, and software support, including product repairs and part ordering. To expedite your call, have the following information available:

1. General Information

• Switch model

• Switch operating system version

• Software name and software version, if applicable

• Error numbers and messages received

• supportSave command output

• Detailed description of the problem, including the switch or fabric behavior immediately following the problem, and specific questions

• Description of any troubleshooting steps already performed and the results

• Serial console and Telnet session logs

• syslog message logs

2. Switch Serial Number

• The switch serial number and corresponding bar code are provided on the serial number label, as illustrated below.

3. World Wide Name (WWN)

�����������

FT00X0054E9

xiv Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 15: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

• Use the licenseIdShow command to display the WWN of the chassis.

• If you cannot use the licenseIdShow command because the switch is inoperable, you can get the WWN from the same place as the serial number, except for the Brocade DCX. For the Brocade DCX, access the numbers on the WWN cards by removing the Brocade logo plate at the top of the non-port side of the chassis.

Brocade Network Advisor SMI Agent support

Report any problems or issues in using the Brocade Network Advisor SMI Agent to the following e-mail address:

[email protected]

When contacting support at Brocade, provide the following:

• Brocade Network Advisor supportSave. Refer to the Brocade Network Advisor User Manual for the steps involved in running the supportSave command.

• Steps followed to produce the problem

• Error messages received

• Sample code exhibiting problem (if possible)

Document feedback

Quality is our first concern at Brocade and we have made every effort to ensure the accuracy and completeness of this document. However, if you find an error or an omission, or you think that a topic needs further development, we want to hear from you. Forward your feedback to:

[email protected]

Provide the title and version number of the document and as much detail as possible about your comment, including the topic heading and page number and your suggestions for improvement.

Brocade Network Advisor SMI Agent Developer’s Guide xv53-1004153-02

Page 16: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

xvi Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 17: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Chapterc

1

Connecting to the Fabric

In this chapter•Role-Based Access Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

•Admin Domains and Brocade Network Advisor SMI Agent. . . . . . . . . . . . . . . 2

•Connecting to the Brocade Network Advisor SMI Agent . . . . . . . . . . . . . . . . . 2

•Discovering a fabric and a host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

Role-Based Access ControlRole-Based Access Control (RBAC) defines the capabilities that a user account has based on the role the account has been assigned. For each role, there is a set of pre-defined permissions on the jobs and tasks that can be performed on a fabric and its associated fabric elements.

The RBAC check is performed based on the value of the Storage Management Initiative (SMI) Agent Operations privilege for Common Information Model Object Manager (CIMOM) client requests. The following responses are received for the different values of the SMI Agent Operations privilege:

• No Access - If you query the CIMOM without the SMI Agent Operations privilege, the following WBEM Exception is returned.CIM_ERR_ACCESS_DENIED: The specified principal does not have access to perform this operation.

• Read Only Access - If you have the Read Only Access privilege and try to perform any write operation on any of the profiles, the following WBEM Exception is returned.CIM_ERR_ACCESS_DENIED: The specified principal does not have access to perform this operation.The user is not restricted to perform the WBEM queries.

• Read/Write Access - No restriction is imposed on any user who has Read/Write Access for the SMI Agent Operations privilege.

• All the Resource Grouping (fabrics and hosts) performed through the user management dialog boxes is honored by the CIMOM. The resource grouping is not be applicable for filtering out indications. The indications from all the fabrics managed by Brocade Network Advisor is delivered irrespective of the resource grouped by the user.

• If you select the Authentication mode as No Authentication, then all the previously specified RBAC checks are performed on the credentials provided by you in the Authentication tab of the Configuration Tool and the previously described behavior is observed.

• If a user A changes the password of a user B who has logged in to CIMOM, the user B can continue querying the CIMOM until Brocade Network Advisor expires the user B session.

You can retrieve all the information from the interop namespace and can perform the getclass operations even if there is no access for the SMI Agent Operations privilege.

Refer to the Brocade Network Advisor User Manual for more information about RBAC.

1

Page 18: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Admin Domains and Brocade Network Advisor SMI Agent1

Admin Domains and Brocade Network Advisor SMI AgentThe Brocade Network Advisor SMI Agent does not support Admin Domains though they are supported in Brocade Network Advisor. It is recommended to exclude fabrics containing Admin Domains using the Resource Grouping option in the user dialog box that can be launched from the Configuration Tool.

Connecting to the Brocade Network Advisor SMI AgentThis section describes how to connect to the Brocade Network Advisor SMI Agent when security is enabled and when security is not enabled.

Connecting the Brocade Network Advisor SMI Agent when security is enabledConnect with the Brocade Network Advisor SMI Agent as shown in the following sample Java code. The code samples use the Java Web Start (JWS) client library. Other client libraries might differ slightly in syntax.

On Windows and Linux:

String strCIMOMIP = "https://localhost";String strNameSpace = "root/brocade1";String strUser = "BNA UserName";String strPasswd = "BNA Password";String nsStr = protocolType + "://" + hostname + ":" + portNum + "/" +strNameSpace;

CIMNameSpace objCIMNameSpace = new CIMNameSpace(strCIMOMIP, strNameSpace);UserPrincipal objUserPrincipal = new UserPrincipal(strUser);PasswordCredential objPasswordCredential = new PasswordCredential(strPasswd);CIMClient m_objClient = new CIMClient(objCIMNameSpace, objUserPrincipal,objPasswordCredential);CIMNameSpace objCIMNameSpace = new CIMNameSpace (nsStr);

NOTEThe existing mutual authentication certificate is retained while migrating to Network Advisor 12.4.2 from any previous versions. The user has to manually generate and import the mutual authentication certificate using SMIA configuration tool, in case the default certificate is used.

Connecting the Brocade Network Advisor SMI Agent when security is not enabledYou can connect to the SMI Agent using any UserPrincipal and PasswordCredential, as these are not validated by the SMI Agent when security is not enabled.

For more information on authentication, refer to the authentication section in the Brocade Network Advisor User Manual.

2 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 19: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Discovering a fabric and a host 1

Discovering a fabric and a hostYou can discover, edit, and delete a fabric or a host in two ways:

• Using the SMIA extrinsic method

• Using the SMIA Configuration Tool

Fabric discovery using SMIA extrinsic methodThe CIMOM fabric discovery process enables the user to discover and delete fabrics through an extrinsic method implemented in the Brocade_DiscoveryService. It allows the user to edit the user credentials and the Simple Network Management Protocol (SNMP) configurations so that a fabric containing switches with different credentials and SNMP configurations can be managed effectively.

Features supported

The following features are supported by the CIMOM fabric discovery:

• Option to discover all types of Storage Area Network (SAN) fabrics supported by the Brocade Network Advisor.

• Option to edit the switch credentials and the SNMP configurations used to discover the fabric after the fabric is discovered.

• Option to delete a fabric based on the fabric CIM Object Path (COP).

• If the discovery of one of the Virtual Fabric (VF) fails, the return parameter is set to PARTIALLY_DISCOVERED and the out parameter contains the Fabric Identifier (FID) and the error code of the fabric that failed to get discovered.

Limitations

The following are the limitations of the CIMOM fabric discovery:

• All the contexts are discovered by default in the VF. The user cannot select the contexts to be discovered, but can delete the unwanted contexts through the DeleteFabric extrinsic method.

• No support for Monitor and un-monitor operations.

• No provision to change the Seed switch.

• No support to discover M model switches.

Data model

• The Brocade_Fabric has two new additional properties, SeedSwitchWWN and SeedSwitchIP.

• The connection setting of each switch is associated to the discovery service.

• Every switch in the discovered fabric is represented with an instance of Brocade_SwitchConnectionSettings. This instance gives the data to be provided in the discover Fabric dialog box of the Brocade Network Advisor client, such as switch status, user ID, and so on.

• The discovery service is hosted on the management server.

Figure 1 shows the data model of the fabric discovery through the SMIA extrinsic method.

Brocade Network Advisor SMI Agent Developer’s Guide 353-1004153-02

Page 20: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Discovering a fabric and a host1

FIGURE 1 Fabric discovery data model

Host discovery using SMIA extrinsic methodThe CIMOM host discovery process enables the user to discover and delete hosts through an extrinsic method implemented in the Brocade_DiscoveryService.

Features supported

The following features are supported by the CIMOM host discovery process:

• Option to discover all types of hosts supported by Brocade Network Advisor.

• Option to delete a host based on the HostDiscovered COP provided.

• Option to receive the status of the host discovery information maintained in the Brocade_HostDiscovered class.

• Option to receive the status of discovery or deletion requests on execution of the DiscoverHost and DeleteHost methods.

Limitations

The following are the limitations of the CIMOM host discovery process:

• Supports only direct discovering of the host either through its IP address or its name, but does not support for discovery from fabric or Virtual Machine (VM) Manager.

• Editing the host discovery information through the CIMOM is not supported.

• The history of the deleted host is not maintained in the CIMOM.

4 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 21: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Discovering a fabric and a host 1

Data model

• The Brocade_HostDiscovered class gives the discovery information of each host associated to the Discovery service.

• The discovery service is hosted on the management server.

Figure 2 shows the data model of the host discovery through the SMIA extrinsic method.

FIGURE 2 Host discovery data model

Discovery using SMIA Configuration ToolThe fabric and host can be discovered, edited, and deleted using the SMIA Configuration Tool. The Home tab includes the Fabric Discovery and Host Discovery links to discover the fabric and host respectively.

Figure 3 shows the fabric discovery through the SMIA Configuration Tool.

Brocade Network Advisor SMI Agent Developer’s Guide 553-1004153-02

Page 22: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Discovering a fabric and a host1

FIGURE 3 Fabric discovery using SMIA Configuration Tool

Figure 4 shows the host discovery through the SMIA Configuration Tool.

6 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 23: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Discovering a fabric and a host 1

F

FIGURE 4 Host discovery using SMIA Configuration Tool

For more information related to fabric and host discovery, refer to the Brocade Network Advisor User Manual.

Brocade Network Advisor SMI Agent Developer’s Guide 753-1004153-02

Page 24: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Discovering a fabric and a host1

8 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 25: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Chapter

2

Managed Object Format Files

In this chapter•Brocade Managed Object Format files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

•Additional MOF description specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Brocade Managed Object Format filesBrocade supplies Managed Object Format (MOF) files for managing Brocade objects.

The following top-level files load MOF files into specific namespaces:

• BrocadeNamespace.mof links MOF files loaded in the root/brocade1 namespace.

• InteropNamespace.mof links MOF files loaded in the interop namespace.

Table 1 lists the files that contain Brocade MOF definitions.

TABLE 1 Brocade Managed Object Format files

MOF filename Description

BrocadeAccessGateway.mof Access Gateway

BrocadeAccessPoint.mof Access Point subprofile

BrocadeAgent.mof CIMOM Agent

BrocadeAGStatistics.mof AGFCPort statistics

BrocadeBlade.mof Blade subprofile

BrocadeCEEACL.mof CEE ACL discovery and configuration

BrocadeCEEMap.mof CEE Map discovery and configuration

BrocadeEthernet.mof Ethernet switch discovery

BrocadeExtender.mof FCIP-capable switch modeling

BrocadeFabric.mof Fabric profile

BrocadeFabricDiscovery.mof Fabric Discovery

BrocadeFCHBA.mof FC HBA profile

BrocadeFCSwitch.mof FC Switch profile

BrocadeFDMI.mof FDMI subprofile

BrocadeFRU.mof Fan, Power Supply, Sensors profiles

BrocadeIndications.mof Indications

BrocadeJobControl.mof JobControl subprofile

BrocadeLAG.mof LAG discovery and configuration

9

Page 26: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Additional MOF description specifications2

NOTEThe Brocade subclasses do not automatically override all of the properties in the superclass. The properties that are not overridden have a null value unless the superclass has a default value that is defined in the MOF. When the property in the MOF is defined to be of type sint16, then the equivalent Java type is java.lang.Short.

Additional MOF description specificationsThe Brocade MOF files contain additional specification-related information in the Description qualifier. The following situations are described:

• If a given instance of a class can be created or deleted by the Brocade Network Advisor SMI Agent

• If a given class or property applies only to specific switch firmware versions

Creating and deleting instancesIf instances of a class can be intrinsically created and deleted, the following line is included in the Description qualifier:

Instances of this class can be created and deleted by a client

If instances of a class can only be created, the following line is included in the Description qualifier:

Instances of this class can be created by a client

If instances of a class can only be deleted, the following line is included in the Description qualifier:

Instances of this class can be deleted by a client

BrocadeLaunchInContext.mof Launch In Context profile

BrocadePartitioning.mof FabricVirtualFabrics subprofileFCR subprofile

BrocadePhysicalPackage.mof Location subprofilePhysical Package subprofile

BrocadeProfile.mof Profile Registration

BrocadeSoftware.mof Software subprofile

BrocadeSwitchStatistics.mof SwitchFCPort statistics

BrocadeTopologyView.mof Topology view

BrocadeVLAN.mof VLAN discovery and configuration

BrocadeZoning.mof Zone Control and SAN zoning subprofile

TABLE 1 Brocade Managed Object Format files (Continued)

MOF filename Description

10 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 27: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Additional MOF description specifications 2

For example:

[Provider("java:com.brocade.api.cim.provider.zoning.Brocade_ZoneSetProvider"),Description (

"Brocade_ZoneSet is a container of zones.\n\n""Instances of this class can be deleted by a client.")]

class Brocade_ZoneSet: CIM_ZoneSet {

Deprecation qualifierInstance classes, association classes, properties, or extrinsic methods that have the Common Information Model (CIM) qualifier deprecated in the MOF definition will continue to be implemented in the Brocade Network Advisor SMI Agent. If a new implementation is documented, you should use the new implementation as soon as possible to minimize backward-compatibility issues.

Brocade Network Advisor SMI Agent Developer’s Guide 1153-1004153-02

Page 28: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Additional MOF description specifications2

12 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 29: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Chapter

3

Profiles and Subprofiles

In this chapter•UML diagram conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

•SMI profiles and subprofiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

•Server profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

•Fabric profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

•Switch profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

•CP blades (Brocade extension). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

•FC HBA profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

•Launch In Context profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

•CEE switch support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

•Fabric switch partitioning subprofile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

•FC routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

•Brocade Access Gateway and NPIV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

•FRU profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

•Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

UML diagram conventionsThis chapter provides Unified Modeling Language (UML) diagrams depicting the Brocade additions to the Brocade Network Advisor SMI Agent. Each UML diagram corresponds to the Brocade Managed Object Format (MOF) file of the same name.

Figure 5 illustrates the conventions used in the UML diagrams.

FIGURE 5 UML diagram convention

13

Page 30: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

SMI profiles and subprofiles3

SMI profiles and subprofilesTable 2 lists the features supported by the Brocade Network Advisor SMI Agent. All SMI-S profiles and subprofiles conforms to SMI-S 1.4. Other profiles and subprofiles are vendor extensions.

TABLE 2 SMI profiles and subprofiles

Profile Subprofile SMI-S version

Server Indications 1.4

Profile Registration 1.0.0

Object Manager Adapter 1.4

Fabric Fabric Profile 1.4

Zone Control 1.4

Enhanced Zoning and Enhanced Zoning Control 1.4

FDMI 1.2

FabricVirtualFabrics 1.2

FabricView 1.5

Switch Switch Profile 1.3

Blades 1.4

Physical Package 1.3

Software 1.4

Access Points 1.3

Location 1.4

FabricSwitchPartitioning 1.2

Host FC HBA Profile 1.3

FC Initiator Ports Subprofile 1.3

Fan, Power Supply, and Sensor

Fan Profile 1.0.0

Sensors Profile 1.0.0

Power Supply Profile 1.0.0

Security Role-Based Authorization (CEE ACL only) 1.0.0

FC Router Inter-Fabric Routing Profile 1.5

Launch In Context Launch In Context Profile 1.5

Access Gateway (AG) and Node Port Initialized Virtualization (NPIV)

N_Port Virtualizer Profile 1.5

Physical Package 1.5

14 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 31: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Server profile 3

Other features supported by Brocade Network Advisor SMI AgentThe following are the additional features supported by Brocade Network Advisor SMI Agent:

• Support for Fibre Channel Router (FCR), modeled through the FabricSwitchPartitioning subprofile

• Names

• Support for the Converged Enhanced Ethernet (CEE) switch

• Support for Zoning Session operations through Job Control

• Support for selected indications

• SAN zoning

• Support for fabric discovery and host discovery

Server profile The Server profile is supported by the Web-Based Enterprise Management (WBEM) Solutions J WBEM Server CIMOM. The Brocade Network Advisor SMI Agent is a combination of two products, the CIMOM and the provider product. Each product supports its software as shown in Figure 6.

NOTEThe Brocade Network Advisor SMI Agent's J WBEM Server has been upgraded from version 3.4.3 to version 3.9.0. The 64 bit Network Advisor will contain a 64 bit JServer with it and the 32 bit Network Advisor will contain a 32 bit JServer.

Brocade Network Advisor SMI Agent Developer’s Guide 1553-1004153-02

Page 32: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Server profile3

FIGURE 6 Server profile

Indications subprofileThe Indications subprofile is supported by the WBEM Solutions J WBEM Server CIMOM as shown in Figure 7.

16 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 33: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile 3

FIGURE 7 Indications profile

Object manager adapter subprofile The object manager adapter subprofile is supported by the WBEM Solutions J WBEM Server CIMOM.

Fabric profile The Brocade Network Advisor SMI Agent supports the Storage Networking Industry Association (SNIA) Fabric profile, which defines the model and functions of a storage network for topology and zoning control.

• A Brocade_SAN (CIM_AdminDomain) instance represents a SAN containing one or more Brocade_Fabric (CIM_AdminDomain) instances that are physically interconnected. A SAN and a fabric are considered to be a group of components that operate together as a single system and should be managed as such. The containment of Brocade_Fabric instances to Brocade_SAN instances is through the associated Brocade_FabricInSAN (CIM_ContainedDomain).

• A Brocade_SAN instance in CIM is keyed by the property name with an associated optional property, NameFormat. Name is opaque and NameFormat identifies how the property name is generated. In the case of Brocade_SAN, the property NameFormat is set to WWN. Simple fabric - Brocade_SAN.Name is the principal WWN of the fabric.

• A fabric or SAN instance both inheriting CIM_AdminDomain are differentiated using the OtherIdentifyingInfo property.

• For Brocade_SAN, OtherIdentifyingInfo = SAN

• For Brocade_Fabric, OtherIdentifyingInfo = FABRIC

• For both Brocade_SAN and Brocade_Fabric, IdentifyingDescriptions = SNIA:DetailedType

From a SMI perspective, all fabrics which are physically connected are considered to be contained in the same SAN.

Rules governing Brocade_SAN.NameThe following are the rules that govern the naming of SANs:

• In virtual fabrics with dedicated ISL between the base switches where all virtual fabrics have been discovered, Brocade_SAN.Name is the principal WWN of the base fabric.

Brocade Network Advisor SMI Agent Developer’s Guide 1753-1004153-02

Page 34: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile3

• In virtual fabrics with dedicated ISL between the base switches where some of virtual fabrics have been discovered but there is no base fabric.

- If the base fabric is discovered, Brocade_SAN.Name is the principal WWN of the base fabric.

- If the base fabric is not discovered, the virtual fabrics will be disjointed and in each fabric one SAN instance will be generated.

• In Virtual fabrics with no dedicated ISL between the base switches but with a dedicated ISL between one of the discovered virtual fabrics.

- In the absence of a dedicated ISL between the base switches, no actual logical fabrics exist except for those which have a dedicated ISL. The virtual fabrics will be disjointed and in each fabric one SAN instance will be generated.

• A FCR setup where the backbone fabric and edge fabrics have been discovered, Brocade_SAN.Name is the principal WWN of the backbone fabric.

• A FCR setup where only one or more edge fabrics have been discovered.

- In the absence of the backbone, each edge fabric is associated to its own SAN instance and the Brocade_SAN.Name is the principal WWN of that edge fabric.

• When a single edge fabric is connected to more than one separate backbone fabric, all the fabrics will be discovered as a single SAN. The Brocade_SAN.Name is the principal WWN of one of the backbone fabric.

• A fabric containing a CEE switch, Brocade_SAN.Name is the principal WWN of the Fibre Channel fabric with the switch.

• In a simple Fibre Channel fabric, Brocade_SAN.Name is the principal WWN of the fabric.

RegistrationFigure 8 shows the SNIA profile registration profile model to advertise the Fabric profile and its subprofiles.

18 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 35: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile 3

FIGURE 8 Fabric profile registration

Data modelFigure 9 shows the Fabric profile data model with the classes and properties that are supported to conform to the Fabric profile. Only those properties that are mandatory are considered.

Brocade Network Advisor SMI Agent Developer’s Guide 1953-1004153-02

Page 36: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile3

FIGURE 9 Fabric profile

20 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 37: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile 3

NOTEThe following properties are mapped with the value specified to differentiate between Brocade_Fabric and Brocade_SAN instances.Brocade_Fabric instance:

OtherIdentifyingInfo[] = {"Fabric"}IdentifyingDescriptions[] = {"SNIA:DetailedType"}

Brocade_SAN instance:OtherIdentifyingInfo[] = {"SAN"}IdentifyingDescriptions[] = {"SNIA:DetailedType"}

NOTEThe SwitchId property will be populated only for switches running FOS 7.1.0 onwards.

Brocade_SAN.ElementName properties

The following are the properties of Brocade_SAN.ElementName:

• Brocade_SAN.ElementName is a descriptive name to identify the SAN.

• The default value for ElementName is the Brocade_SAN.Name property value.

• Supports the set operation that is used to set the user-friendly name to SAN. The name can be up to 15 characters.

• The Brocade_SAN.ElementName will not get reset unless all the fabrics in the SAN have been deleted from Brocade Network Advisor.

• If the principal switch of the fabric changes then the associated SAN name for the SAN will be retained.

• For SAN consisting of multiple fabrics SAN name would be retained until all the fabrics in the SAN get deleted.

• For multiple fabrics managed by BNA merge, the name of the SAN whose SAN key is retained becomes the new SAN ElementName.

• For SAN that splits into multiple fabrics, the SAN which has the same name as the original SAN would retain its name.

NOTEThe default value for Brocade_SAN.ElementName is the Brocade_SAN.Name property value.

For more information about Brocade_SAN.ElementName default values, refer to “Rules governing Brocade_SAN.Name” on page 17.

Limitations

The following are the limitations of the Brocade_SAN.ElementName:

• The ElementName is changed whenever the SAN WWN is changed.

• The SAN user-friendly name is deleted when the fabric is deleted. For example, assume a fabric with switch1 as principal switch and you configure a SAN Element Name.

- If the firmware is upgraded in the switch1 and it goes down momentarily, then switch2 becomes the principal switch in that fabric and the Element Name is changed to default.

- When the switch1 comes active and becomes the principal switch, then the configured SAN ElementName is reset to the configured name.

Brocade Network Advisor SMI Agent Developer’s Guide 2153-1004153-02

Page 38: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile3

• The SAN element name is reset to the default value when the principal switch WWN is changed during fabric merge or segmentation.

- For example, assume there are two switch fabrics where switch1 is the seed switch and switch2 is the principal switch, and SAN Element name is configured. If a switch3 joins the fabric as a principal switch, then the element name changes to switch3 WWN and the configured name is lost.

Zone control and enhanced zone control subprofiles The zone control subprofiles enable discovery of a fabric's zone database and provisioning of zoning operations.

Registration

Refer to “Registration” on page 18.

Data model

Figure 10 shows the data model with the classes and properties that are supported to conform to these subprofiles. Only those properties that are mandatory are considered.

22 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 39: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile 3

FIGURE 10 Zone control and enhanced zone control subprofiles data model

Table 3 outlines the required CIM elements for the zone control subprofile.

TABLE 3 CIM elements for zone control subprofile

ElementName Description Currentlysupported Y/N?

CIM_HostedService Associates the ZoneService to the Admin Domain representing the fabric.

Yes

CIM_ZoneService The service that allows for all of the zoningconfiguration changes.

Yes

Brocade Network Advisor SMI Agent Developer’s Guide 2353-1004153-02

Page 40: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile3

Extrinsic methods

The Brocade_ZoneService class contains the following extrinsic methods of the zone control subprofiles:

• CreateZoneSet

• CreateZone

• CreateZoneAlias

• CreateZoneMembershipSettingData

• CreateZoneMembershipSettingDataWithRole

• AddZone

• AddZoneAlias

• AddZoneMembershipSettingData

• AddZoneMembershipSettingDataWithRole

• ActivateZoneSet

• SessionControl

• ActivateZoneSetWithJob

• SessionControlWithJob

The following method is Brocade extension:

• ClearZoneDB

Zoning operation behavior

The Brocade Network Advisor SMI Agent depends on Brocade Network Advisor to support zoning. The Brocade Network Advisor SMI Agent supports pure Fabric Operating System (FOS), mixed fabrics, as well as pure Enterprise Operating System (EOS) fabrics.

The following are the zoning operation behaviors:

• All the operations as shown in Figure 10 are supported.

• Starting a zoning transaction is done by invoking the SessionControl method. Only one CIM client is allowed to do zoning on a particular fabric at a time from the same Brocade Network Advisor SMI Agent. However, with the Brocade Network Advisor SMI Agent, the transaction lock is only local and it is not open on the switch. The operation returns Success without actually doing anything on the switch. The same applies to the abort operation.

• Even though SMI zoning operations appear atomic in nature, the changes are delivered to the fabric as a whole. The changes made by a CIM client are not visible to any other client, not even on Telnet until the transaction is committed successfully.

• The operations Activate (including with job), Deactivate (including with job), and ClearZoneDB are supported only outside the scope of a zoning transaction. If a transaction is open, then the changes must be done before activating, deactivating, or clearing the database.

• A user is identified by Brocade Network Advisor user name only, and so a zoning transaction opened by user1 on host1 can be used by the same user1 on some other host if it is still open. The IP address of the host does not configure as part of the user name.

• A commit operation is successful once the zoning changes are accepted by the seed switch. The successful completion of a commit operation does not mean that all the changes have been propagated to the entire fabric.

24 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 41: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile 3

• If a Brocade Network Advisor client first starts zoning on a fabric (opens a zoning dialog box for that fabric) and then an SMI client starts a transaction on the same fabric, a notification is sent to the Brocade Network Advisor client that another user is starting zoning operations. This is a broadcast notification to all the Brocade Network Advisor clients that currently have the zoning dialog box open to do zoning configuration on the same fabric. This behavior is the same as between two Brocade Network Advisor clients.

• If an SMI client starts a transaction on a fabric and a Brocade Network Advisor client opens a zoning dialog box, a notification is issued, which need not be considered. The SMI client could be in the middle of the session changes.

• If the SMI client commits first, the Brocade Network Advisor client is notified that the zone database has been changed. The Brocade Network Advisor client has the option of ignoring or refreshing the zone database copy. This is a warning message and there is nothing preventing the Brocade Network Advisor client from ignoring the warning. This behavior is the same as between two Brocade Network Advisor clients.

• If a Brocade Network Advisor client commits the changes first, the SMI client's zone transaction is aborted and an indication is sent.

• If the time for which an open transaction is idle or greater than Brocade_ZoneService.Timeout (value in seconds), the SMI client's zone transaction is aborted and an indication is sent.

• Error code 32770 is mapped to Transaction_Not_Started, which is different from the host agent where it is No_Transaction.

• Error code 32772 is mapped to Transaction_Already_Started, which is different from the host agent where it is Transaction_Already_On.

• Error code 32781 is a new error code mapping to Transaction_Not_Available. This will be returned to a CIMClient on SessionControl in the event that the zoning transaction on that fabric is already opened by some other CIMClient.

• Error code 32775 mapped to Too Many Members no longer exists.

• Indication is not delivered when the client intentionally aborts a transaction.

• The fabric assist zoning feature is not supported and therefore the H{<WWN>} notation for a fabric member is not supported in the SMI Agent.

Job control profile for SessionControlWithJob and ActivateZoneSetWithJobDuring a commit or activate operation, it is possible that the operation takes time to complete. Internally, the ZoningServer posts the operation to the switch through Hypertext Transfer Protocol (HTTP), which then keeps polling the result until it receives a success or failure. The time lag between the post and poll result depends on the zone database size on a Fabric OS.

To prevent blocking of the CIMClient, two asynchronous methods have been provided in the Brocade_ZoneService, namely SessionControlWithJob and ActivateZoneSetWithJob. The execution of these methods returns a Brocade_ConcreteJob instance when the CIM client commit SAN Zone changes through SANSessionControl extrinsic call. The Brocade_ConcreteJob and Brocade_SANZoneService are associated by Brocade_SANZoneControlOwningJobElement and Brocade_SANZoneControlAffectedElement classes.

Even though this subprofile is used, the Brocade Network Advisor SMI Agent will not be 100 percent compliant. For example, the extrinsic method GetError() is not supported. Therefore, this subprofile is not advertised.

Brocade Network Advisor SMI Agent Developer’s Guide 2553-1004153-02

Page 42: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile3

Data modelFigure 11 shows the classes and properties of the Job control subprofile.

FIGURE 11 Job control subprofile for zoning

Zoning behavior details• Only SessionControlWithJob on a commit operation returns a Brocade_ConcreteJob instance.

Start and abort operations are not asynchronous.

• For SessionControlWithJob and ActivateZoneSetWithJob, the affected ManagedElement is the Brocade_ZoneService whose SessionState and checksums are affected.

• Once a job is started and is in progress, its PercentComplete property always indicate 50 percent till job complete, at which time it will indicate 100 percent.

• The DeleteOnCompletion property is always set to false, indicating that all jobs, failed or completed must be deleted explicitly by the CIMClient using the deleteInstance intrinsic method. Otherwise, they will continue to exist in the Completed state.

• Because there is no automatic deletion of completed jobs by the Brocade Network Advisor SMI Agent, the TimeBeforeRemoval property is not applicable and is always set to zero.

• If a completed job is not deleted and a new job for the same operation on the same target is started, the new job replaces the old job. The old job is permanently deleted.

26 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 43: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile 3

• A second job for the same operation and same target cannot be started if a job is already in progress and in the running state.

• A failed job shows an OperationalStatus of {"6", "17"}, while a successful job shows {"2", "17"}.

• Although the GetError() method is mandatory, this operation is not supported.

• Upon Brocade Network Advisor server restart, all existing Brocade_ConcreteJob instances are deleted because they are not persisted in the Brocade Network Advisor database.

Supported indications

Table 4 shows all the supported mandatory indications.

SAN zoningStorage Area Network (SAN) zoning is a method of arranging Fibre Channel devices into logical groups over the physical configuration of the fabric. Brocade Network Advisor SMI Agent provides SAN zoning configuration support such as CreateSANZone, AddSANZoneMemembers, RemoveSANZoneMembers, and DeleteSANZone through extrinsic methods.

A Logical Storage Area Network (LSAN) consist of zones in two or more edge fabrics or backbone fabrics that contain the same devices.The LSANs provide selective device connectivity between fabrics without forcing you to merge those fabrics.

TABLE 4 Supported indications

Indication Description

SELECT * FROM CIM_InstModification WHERE SourceInstance ISA CIM_ConcreteJob AND SourceInstance.CIM_ConcreteJob::PercentComplete <> PreviousInstance.CIM_ConcreteJob::Percent Complete

Modification of PercentComplete for a concrete job.

SELECT * FROM CIM_InstModification WHERE SourceInstance ISA CIM_ConcreteJob AND ANY SourceInstance.CIM_ConcreteJob::Operation alStatus[*] = 17 AND ANY SourceInstance.CIM_ConcreteJob::Operation alStatus[*] = 2

Modification of OperationalStatus for aconcrete job to Complete and OK.

SELECT * FROM CIM_InstModification WHERE SourceInstance ISA CIM_ConcreteJob AND ANY SourceInstance.CIM_ConcreteJob::Operation alStatus[*] = 17 AND ANY SourceInstance.CIM_ConcreteJob::Operation alStatus[*] = 6

Modification of OperationalStatus for aconcrete job to Complete and Error.

SELECT * FROM CIM_InstModification WHERE SourceInstance ISA CIM_ConcreteJob AND SourceInstance.CIM_ConcreteJob::JobState <> PreviousInstance.CIM_ConcreteJob::JobState

Modification of JobState for a concrete job.

SELECT * FROM CIM_InstCreation WHERE SourceInstance ISA CIM_ConcreteJob

Creation of a concrete job.

Brocade Network Advisor SMI Agent Developer’s Guide 2753-1004153-02

Page 44: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile3

Peer zoning

In Fabric OS 7.4.0 and later, Peer zone Read-Only support is provided on the Brocade Network Advisor SMI Agent for LSAN zoning with following user restrictions:

• Creating a Peer zone.

• Adding a new member to the existing Peer zone.

• Deleting a Peer zone.

• Removing a member from an existing Peer zone.

• Deleting a member that is part of the Peer zone.

• Adding a zone alias to the Peer zone.

• Removing a zone alias from the Peer zone.

• Differentiating Peer User and Peer Target zones from normal zones.

LSAN zoning configuration guidelines

The following are the guidelines for configuring LSAN zones:

• The LSAN zone name starts with the prefix “LSAN_”.

• The LSAN zone name is case-sensitive.

• The members must be identified by their port WWN because the port IDs are not unique across fabrics.

• The names and membership of the same LSAN zone in various fabrics need to be the same while the order of membership is not necessary.

LSAN zoning in Brocade Network Advisor

The following are the behaviors of Brocade Network Advisor client for LSAN zoning:

• The LSAN zoning device sharing operations are done only through backbone fabrics. This option is disabled for other edge fabrics.

• The LSAN zone can be added to any managed edge fabrics and backbones during the zone activation.

• The SMI Agent behavior is same as the client.

Registration

There is no profile registration for this model.

Data model

Figure 12 shows the data model of SAN zoning.

28 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 45: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile 3

FIGURE 12 SAN zoning data model

SAN zoning operation behavior

The following are the operation behaviors of SAN zoning:

• SAN zoning is available only for SAN with backbone fabrics.

• Brocade_SANZoneService, Brocade_SANZoneCapabilities, and Brocade_SANZoneCollection are associated to Brocade_SAN.

• The Brocade_SANZoneCapabilities supports only the mandatory properties such as InstanceID, ZoneNameMaxLen, ZoneNameFormat, and SupportedConnectivityMemberTypes.

Brocade Network Advisor SMI Agent Developer’s Guide 2953-1004153-02

Page 46: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile3

• The SANZoneSupported property is added in the Brocade_SANZoneCapabilities to indicate the SAN zone support.

• The Brocade_SANZoneService supports the following extrinsic methods:

- SANSessionControl

- SANSessionControlWithJob

- CreateSANZone

- AddSANZoneMembers

- RemoveSANZoneMembers

- DeleteSANZone

• The CIM_ZoneService such as CreateZoneSet, CreateZone, and CreateZoneAlias are not supported in Brocade_SANZoneService.

• Use SANSessionControl method with RequestedSessionState=2 to start a session before configuring SAN zones through CreateSANZone, AddSANZoneMembers, RemoveSANZoneMembers, and DeleteSANZone extrinsic methods.

• The SAN zones are activated while the session is closed using SANSessionControl method with RequestedSessionState=3.

• You cannot open a session for SAN level zoning and Fabric level zoning simultaneously for a particular backbone fabric. If you start with a session for SAN level zone, it must be closed before starting the session for fabric level zone and vice versa.

• The CreateSANZone() in Brocade_SANZoneService will get the SAN zone name, list of member WWNs, and SANZoneType as inputs. A zone with multiple members is created and activated in the backbone or edge fabrics based on the members.

• The AddSANZoneMembers() in Brocade_SANZoneService will get the SAN zone name and member WWNs as input. Add the zone members to LSAN zone and reactivate the LSAN zone.

• The RemoveSANZoneMembers() in Brocade_SANZoneService will get the SAN zone name and member WWNs as input. Remove those zone members from LSAN zone and reactivate the LSAN zone.

• The DeleteSANZone() in Brocade_SANZoneService will get the zone name as input and deletes the same zone from the fabrics.

• Only WWN zone member type is supported, and Domain:PortIndex zone member type is not supported in SAN level zoning.

• CreateSANZone, AddSANZoneMembers, and RemoveSANZoneMembers calls return an error code 5 (CIM_ERR_INVALID_PARAMETER), if the zone members are not WWN member type.

• The AddSANZoneMembers extrinsic call will not return an error, when duplicate members are already present in zone.

• The RemoveSANZoneMembers extrinsic call will not return errors, when the requested member is not present in the zone.

• The Brocade_SANZoneCollection represents the SAN zones in SAN.

• The Brocade_ZoneInSANZoneCollection represents the association between Brocade_SANZoneCollection (SAN Zone) and Brocade_Zone (active zones in backbone or edge fabrics).

• The SAN zone is added under an existing active zone configurations during SAN zone activation. If there is no active configuration in the edge fabric or backbone fabric, a zone set with the name of “LSAN_CFG_<date/time>” is created and the respective SAN zone is added under this zone set.

30 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 47: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile 3

NOTEThe name of SAN zone must start with “LSAN_”. Otherwise, the extrinsic call returns an error code: 5 (CIM_ERR_INVALID_PARAMETER). Invalid SANZone name: <SAN Zone name>.

Alert indication support

The following is the alert indication support for SAN zoning:

• Alert indication with message ID BRCD102 is delivered to CIM client, if there is a failure in SAN zone activation through CIM client. It is not delivered if there is a failure in SAN zone activation through Brocade Network Advisor client.

• Alert indication with message ID FC2 is delivered for successful activation because zoning activation is performed at fabric level.

Use cases

Figure 13 explains a sample SAN configuration.

FIGURE 13 Sample SAN configuration

• Create a LSAN_Zone1, add WWN of Host, Target3 and activate the same zone. As the LSAN_Zone1 has end devices from fabric1 and fabric3, it is activated to both the fabrics. The following extrinsic calls are used for this operation:

- Activate the SAN zoning session with SANSessionControl (RequestedSessionState=2).

- Create an LSAN zone with CreateSANZone (SANZoneName=LSAN_Zone1, SANZoneType=LSAN, ZoneMembers={“Host WWN”, “Target 3 WWN”}).

- Commit the SAN zoning session with SANSessionControl (RequestedSessionState=3).

E

Host

Target 1 Target 3Target 2

Fabric 1 Fabric 2 Fabric 4Fabric 3

FC router 1 FC router 2

Backbone fabric

FC router 3 FC router 4

EX EX EXEX EX

EX

EX

EEEE

E

E

Brocade Network Advisor SMI Agent Developer’s Guide 3153-1004153-02

Page 48: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile3

• Create a LSAN_Zone2, add WWN of Host, Target1, Target3, and activate the same zone. As the LSAN_Zone2 has devices from fabric1, fabric2, and fabric3, the LSAN_Zone2 is activated to all the three fabrics.

• Create LSAN_Zone3 with offline zone members. As the LSAN_Zone3 has only offline members, the operation is failed with error code 4 (FAILED).

• Create LSAN_Zone4, add host, and offline members and activate the same zone. It is activated in fabric1 as the host belongs to fabric1.

• Adding a zone member:

- Add member operation is invoked with the input: WWN Target1 on LSAN_Zone1.

- The member is added to the zone in the fabric1 and fabric3. A copy of the zone is added to the active zoneset of the fabric2.

- The following are the extrinsic calls used for this operation:

Activate the SAN zoning session with SANSessionControl (RequestedSessionState=2). Add zone members with AddSANZoneMembers (SANZoneName=LSAN_Zone1,

ZoneMembers={“Target 1 WWN”}). Commit the SAN zoning session with SANSessionControl (RequestedSessionState=3).

• Removing a zone member:

- Remove member operation is invoked with the input: WWN Target1.

- The member is removed from the zone in fabric1 and fabric3 and the copy of zone is removed from the fabric2.

- The following extrinsic calls are used for this operation:

Activate the SAN zoning session with SANSessionControl (RequestedSessionState=2). Remove zone members with RemoveSANZoneMembers

(SANZoneName=LSAN_Zone1, ZoneMembers={“Target 1 WWN”}). Commit the SAN zoning session with SANSessionControl (RequestedSessionState=3).

• Delete a zone with input of zone name (LSAN_Zone1). It will be removed from all the edge fabrics and backbone fabric.

- The following extrinsic calls are used for this operation:

Activate the SAN zoning session with SANSessionControl (RequestedSessionState=2). Delete a zone with DeleteSANZone (SANZoneName=LSAN_Zone1). Commit the SAN zoning session with SANSessionControl (RequestedSessionState=3).

• Delete a zone with input of zone name (LSAN_Zone7), which is not present in any of the fabrics. The following error code is returned

- 4 (Failed).<LSAN_Zone7>: SAN Zone name is not found in zone DB.

• Subscribe BRCD102 indications and create SAN zone with online members. An indication with message ID BRCD102 is delivered for activation failures.

• Create SAN zone with the prefix “XSAN_”, add some zones member WWNs, and activate the zone. As there are invalid zone names, the failure error code 5 (CIM_ERR_INVALID_PARAMETER) is returned.

• Add some Domain:PortIndex zone members in the SAN zone. Due to invalid zone members, the error code 5 (CIM_ERR_INVALID_PARAMETER) is returned.

32 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 49: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile 3

Fabric virtual fabrics subprofile The fabric virtual fabrics subprofile models the partitioning of a physical fabric into one or more logical fabrics. The physical fabric consists of one or more switches that can be partitioned. The switch in the physical fabric that can be partitioned is called the partitioning system. The resulting virtual fabric will consist of one or more switches formed from the partitioning systems. The resulting virtual switch in the virtual fabric is called the partitioned system. The virtual fabric topology, along with its virtual switches, is modeled as per the Fabric profile. The underlying physical fabric topology, along with its partitioning systems, is modeled by the fabric virtual fabrics subprofile. By using the Fabric profile with the fabric virtual fabrics subprofile, a logically separated physical fabric can be discovered.

Fabric virtual fabrics form a single physical fabric. This scenario encompasses the following cases:

• All virtual fabrics are discovered with dedicated ISLs between the base switches.

- Brocade_SAN.Name is the principal WWN of the base fabric where all virtual fabrics have been discovered.

- In the absence of a dedicated ISL between the base switches, no actual logical fabrics exist except for those that have a dedicated ISL. The virtual fabrics are disjointed.

• All virtual fabrics are discovered with no dedicated ISLs between the base switches but dedicated ISLs between logical switches.

• Only some virtual fabrics are discovered exclusive of base fabric.

Registration

Each virtual fabric represented by an instance of Brocade_Fabric, is associated to an instance of Brocade_RegisteredProfile(Fabric). By SMI definition, all virtual fabrics that are physically interconnected belong to the same SAN. The Brocade_SAN instance containing the virtual fabrics associates itself to an instance of Brocade_RegisteredSubprofile (FabricVirtualFabrics) only if the base switch is discovered. Refer to “Registration” on page 18.

Data model

Figure 14 models the required classes. The classes relevant in the Fabric profile are also included:

• Each physical switch is represented by an instance of Brocade_PhysicalComputerSystem.

• Each physical port is represented by an instance of Brocade_PCSNetworkPort.

• Each virtual fabric is represented by an instance of Brocade_Fabric.

• Each virtual switch is represented by an instance of Brocade_Switch.

• Each port within a virtual switch is represented by an instance of Brocade_SwitchFCPort.

• All virtual fabrics associate to a single Brocade_SAN instance.

• All virtual switches carved out from a single switch associate to a single Brocade_PhysicalComputerSystem instance.

• All Brocade_PhysicalComputerSystem instances associate to a single Brocade_SAN instance.

Brocade Network Advisor SMI Agent Developer’s Guide 3353-1004153-02

Page 50: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile3

FIGURE 14 Fabric virtual fabrics subprofile data model

Sample discovery configurationFigure 15 shows a sample Virtual Fabrics configuration. In this configuration, there are five physical chassis. Chassis 1, Chassis 2, and Chassis 3 are physical chassis that are enabled for Virtual Fabrics and divided into logical switches. Switch A and Switch B are single-switch chassis and are not enabled for Virtual Fabrics.

34 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 51: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile 3

FIGURE 15 Sample Virtual Fabrics configuration, connecting the SMI Agent to a single chassis

For this example, assume that the SMI Agent is connected to the Chassis 2 IP address. The SMI Agent can discover the following:

• 1 SAN

• 3 fabrics (Fabric ID 1, Fabric ID 2, and Fabric ID 3)

• 4 physical chassis

- Chassis 1

- Chassis 2

- Chassis 3

- The chassis for Switch B

• 9 switches

- 2 logical switches in Chassis 1

- 3 logical switches in Chassis 2

- 3 logical switches in Chassis 3

- Switch B

Logical switch 18 in Chassis 3 and Switch A, which is connected to this logical switch, are not discovered.

• The physical and logical ports corresponding to the discovered switches

Brocade Network Advisor SMI Agent Developer’s Guide 3553-1004153-02

Page 52: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile3

• 7 SANActiveConnections corresponding to the discovered switches

- 2 XISLs

- 1 ISL

- 4 LISLs

• Zone databases (size = 1 MB for each fabric) corresponding to the three fabrics.

• All of the classes corresponding to the three discovered fabrics as defined in the Fabric and other profiles.

To discover the fabric formed by Switch A and logical switch 18 in Chassis 3, the provider must be configured to connect to either Chassis 3 or Switch A, because the Fabric OS will not provide the information for these switches if the SMI Agent is connected only to Chassis 2.

The devices connected to ports in a logical switch are discovered in the fabrics to which these switch ports belong. For example, a device connected to a port belonging to a logical switch with Fabric ID 1 is discovered only if you have access to Fabric ID 1. Device discovery follows the existing model in the Fabric profile.

Blades subprofile supportThe following model supports the blade subprofile in Virtual Fabrics setup as the blade subprofile in Virtual Fabrics scenario on a director switch is not specified in SMI-S 1.4:

• There is one instance of Brocade_Blade for each physical blade in the director switch.

• For each Brocade_Blade, there can be multiple Brocade_PortModule instances, depending on the number of existing logical switches and how the ports are allocated throughout the chassis.

• The association Brocade_PortModuleRealizes cannot be one-to-one in a Virtual Fabrics scenario, but one-to-many.

Figure 16 shows a basic instance diagram for a director switch containing two logical switches, where both the logical switches contain a port from the blade in slot 1.

FIGURE 16 Director switch instance diagram

36 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 53: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile 3

Topology viewThe Topology View class was introduced in SMI-S 1.3 to increase the performance and reduce the number of traversals required to discover topology.

The Network Advisor SMI Agent cannot provide a complete topology and its related information including instances of classes like Brocade_TopologyView, Brocade_SanActiveConnection if one of the switches involved goes unreachable or unmanageable.

Objectives

The objective is to deliver a class that can be enumerated, gives better performance than enumerating Brocade_SANActiveConnection(CIM_ActiveConnection), and traverse to each endpoint to gather data about the link between switch ports or between N_Ports and switchports.

Performance considerations

Performance should be significantly better than the combined performance of enumeration of Brocade_SANActiveConnection (CIM_ActiveConnection) and traversals to endpoint instances through CIMClient.associators call.

Registration

Figure 17 shows the registration model of Topology view.

FIGURE 17 Topology view registration model

Brocade Network Advisor SMI Agent Developer’s Guide 3753-1004153-02

Page 54: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile3

Data model

Figure 18 shows the data model of Topology view.

FIGURE 18 Topology view data model

NOTEBeginning with Network Advisor 12.4.2, Brocade_TopologyView class is changed from association to provider, in order to support the property name change of AntecedentFCPort, AntecedentSystem, DependentFCPort, and DependentSystem from REF to String.

38 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 55: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile 3

FDMI subprofileThe Fabric-Device Management Interface (FDMI) enables the management of devices such as Host Bus Adapters (HBAs) through the fabric. This subprofile models the discovery of HBA type devices without having the SMI Agent reside on the host containing the HBA. It shows how an HBA is hosted on the system (host) along with the nodes contained in it and ports controlled by it. It allows HBAs to expose product information such as firmware version, vendor, serial number, and so on. This model supports all HBA configurations such as single-node single-port HBA, single-node dual-port HBA, and dual-node dual-port HBA.

Prerequisites

Only the HBAs that register a FDMI host name in the Name Server (NS) on the switch or fabric support the Brocade_Platform model. Currently, the EOS switches do not support FDMI. Therefore, HBAs connected to EOS switches do not support the Brocade_Platform model, including the instance classes and association classes.

NOTEThe switch connected to an FDMI-enabled HBA runs on Fabric OS v7.0.0 or later. Also, the seed switch runs on Fabric OS v7.0.0 or later to support this profile.

Registration

Refer to “Registration” on page 18.

Data model

Figure 19 shows the class diagram of the classes and properties supported in the FDMI subprofile.

The instances for the CIM classes Brocade_SoftwareIdentity, Brocade_HBAProduct, Brocade_PhysicalHBA, and Brocade_PortController are available as part of the FDMI subprofile provided the switches are running Fabric OS v7.0.0 or later.

For a single-node single-port HBA, there is a single Brocade_Node instance hosted on a Brocade_Platform and a single Brocade_PortController representing the logical aspects of the Brocade_PhysicalHBA controlling a single Brocade_NodeFCPort.

For a single-node dual-port HBA, there is a single Brocade_Node hosted on a Brocade_Platform and a single Brocade_PortController representing the logical aspects of the Brocade_PhysicalHBA controlling both Brocade_NodeFCPort instances.

For a dual-node dual-port HBA, there are two Brocade_Node instances hosted on the same Brocade_Platform and a single Brocade_PortController representing the logical aspects of the Brocade_PhysicalHBA controlling both Brocade_NodeFCPort instances.

Brocade Network Advisor SMI Agent Developer’s Guide 3953-1004153-02

Page 56: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile3

FIGURE 19 FDMI data model

40 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 57: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile 3

TrunkingThis section defines the model for the trunking feature in Brocade Network Advisor SMI Agent. The trunking model is supported only for FOS switches.

NOTEThe m-EOS switches open trunking feature is not supported in Brocade Network Advisor SMI Agent and there will not be any modeling m-EOS open trunking.

Both ISL trunking and F_Port trunking are supported for FOS switches.

Data model

Figure 20 shows the trunking class diagram.

FIGURE 20 Trunking class diagram

Refer to the corresponding class diagrams and profiles for Brocade_Switch, Brocade_SwitchFCPort, and Brocade_AGFCPort properties.

Brocade Network Advisor SMI Agent Developer’s Guide 4153-1004153-02

Page 58: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric profile3

Related API and classes

Table 5 represents the group of switch ports forming a trunk.

Table 6 explains the properties of Brocade_TrunkInSwitch: CIM_HostedCollection class.

Table 7 explains the properties of Brocade_SwitchFCPortInTrunk: CIM_MemberOfCollection class.

TABLE 5 Brocade_Trunk: CIM_RedundancySet

Property name Type Description

InstanceID [Key] string InstanceID opaquely and uniquely identifies an instance of this class.The format of this key is as follows.SOURCESWITCHWWN=<value>;SOURCESWITCHTYPE=<value>:DESTINATIONWWN=<value>;SOURCESWITCHPORTWWN=<value>;DESTPORTWWN=<value>;CLASSNAME=Brocade_Trunk;DESTINATIONTYPE=<value>;SOURCE_WWN is the master switch WWN of one end.SOURCE_PORT_WWN is the master port WWN of the trunk members in a trunk group.DEST_WWN is the WWN of the other end, which is a switch in case of an ISL trunk and AG in case of an trunk.DEST_PORT_WWN is the port WWN of the other end.SOURCE_TYPE is the type of the source (Switch=0, Device=1) DEST_TYPE is the type of the other end (Switch=0, Device=1)

TypeOfSet[] uint16 TypeOfSet provides information on the type of redundancy.

ElementName string A user-friendly name for the object.

RedundancyStatus uint16 RedundancyStatus provides information on the state of the RedundancySet.

LoadBalanceAlgorithm uint16 The current load balance algorithm.

OtherTypeOfSet[] string When the corresponding array entry in TypeOfSet[] is “Other”, this entry provides a string describing the type of set.

OtherLoadBalanceAlgorithm String When LoadBalanceAlgorithm is “Other”, this property describes the algorithm.

TABLE 6 Brocade_TrunkInSwitch: CIM_HostedCollection

Property name Type Description

Antecedent Brocade_Switch REF Represents the switch objects that has the trunk.

Dependent Brocade_Trunk REF Represents the trunk object.

TABLE 7 Brocade_SwitchFCPortInTrunk: CIM_MemberOfCollection

Property name Type Description

Collection Brocade_Trunk REF Represents the trunk object.

Member Brocade_SwitchFCPort REF Represents the member of the trunk.

42 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 59: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Switch profile 3

Table 8 explains the properties of Brocade_AGFCPortInTrunk: CIM_ MemberOfCollection class.

Switch profile The Storage Networking Industry Association (SNIA) switch profile defines the model and functions of a fibre channel switch including state, status, and control of the device and its connections.

RegistrationThe SNIA Profile Registration Profile model is followed to advertise Switch profile and its subprofiles.

Figure 21 shows the instance diagram with the objects and properties for Switch profile registration. Only for blades, the actual blade instances that conform to the Blades subprofile will be associated. For the other subprofiles, such as Software, Access Points, and so on, the association to the actual instances are not supported.

FIGURE 21 Switch profile registration

TABLE 8 Brocade_AGFCPortInTrunk: CIM_ MemberOfCollection

Property name Type Description

Collection Brocade_Trunk REF Represents the trunk object.

Member Brocade_AGFCPort REF Represents the member of the trunk.

Brocade Network Advisor SMI Agent Developer’s Guide 4353-1004153-02

Page 60: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Switch profile3

Data modelFigure 22 shows the Switch profile data model.

FIGURE 22 Switch profile data model

NOTEThe value of the Dedicated property of Brocade_Switch is Switch (5) and FC Switch (37).The set operation for the Brocade_SwitchFCPortSettings.RequestedType is supported from Fabric OS v6.3 and later.

44 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 61: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Switch profile 3

NOTESwitch un-monitoring is not supported from SMI perspective and if the switch is un monitored, then the SMI Agent would return stale information.

Differentiation between switches and domains

The following properties are used in CIM_CompterSystem to differentiate a simple switch, a switch created through VF, a switch created through Inter-Fabric Routing Profile (IFR), differentiating Front Domain from the Translate Domain, and the physical system that is partitioned.

IdentifyingDescriptions = {"DomainID", "SNIA:DetailedType"};

OtherIdentifyingInfo = {"1", "Front Domain"}; where "1" is DomainID and type is Front Domain.

OtherIdentifyingInfo has the value of DomainID and switch detailed type (Front Domain, Translate Domain, Virtual Switch or None).

In case of VF setup, OtherIdentifyingInfo additionally has the values of the VF_ID, and IdentifyingDescriptions properties additionally has the value SNIA:VF_ID as the detailed type.

PortDiscriminator in CIM_FCPort differentiates among ports that support IFR (FCR), internal and external ports, Virtual Fabrics (VF), Fibre Channel over IP (FCIP) and Fibre Channel over Ethernet (FCoE). This property is applicable for only logical ports. The possible values are given in Table 9.

Physical package, access points, software, blades, and location subprofiles The Physical Package, Access Points, Software, Blades, and Location subprofiles model the product information of a switch, the URL to launch the element manager of a switch, the blades within the chassis, and the details such as primary system owner name, contact, and location for a Brocade_Chassis.

Table 10 explains the subprofiles and their functions.

TABLE 9 PortDiscriminator values

No Port PortDiscriminator value

1 FC ports on the FCIP Ethernet port FCIP

2 Virtual FCoE ports inside the Brocade 8000 internal + FCoE

3 Virtualized node ports in NPIV and Access Gateway NPIV

4 Front and xlate phantom FC ports (except the FF port from the backbone)

IFR virtual

5 Front phantom FC port from the backbone connected to the edge switch

IFR

6 ICL ports Chassis

7 Dynamically created FC ports for logical connections in virtual fabrics

VF

8 All other FC ports (like physical ports) Not Applicable

9 CU ports of Blade Switches Internal

Brocade Network Advisor SMI Agent Developer’s Guide 4553-1004153-02

Page 62: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Switch profile3

Registration

Refer to “Registration” on page 43.

Data model

Figure 23 shows the data model with the classes and properties that are supported to conform to the switch subprofiles.

TABLE 10 Switch subprofiles

Subprofiles Description

Physical Package Models information about a storage system's physical package and optionally about internal sub packages.

Access Points Provides remote access points for management tools.

Software Provides information on the installed controller software.

Blades Models the physical aspect of a blade in a director switch.

Location Models the location of a SAN Element.

46 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 63: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Switch profile 3

FIGURE 23 Physical Package, Access Points, Software, Blades, and Location subprofiles data model

Brocade Network Advisor SMI Agent Developer’s Guide 4753-1004153-02

Page 64: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CP blades (Brocade extension)3

NOTEhe Brocade_Chassis.ElementName property is set correctly in the corresponding instance only if the seed switch is running on a Fabric OS v6.3.x or higher and if the chassisName in the switches of the fabric are set after the seed switch firmware has been upgraded.

CP blades (Brocade extension)This section details the modelling of the Core Processor (CP) blade and its associated properties (IP address, state, and so on) on the director class Brocade switches.

Data modelFigure 24 shows the instance diagram of the CP blades.

48 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 65: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CP blades (Brocade extension) 3

FIGURE 24 CP blades instances diagram

• Brocade_CPModule instances representing CP blades are not associated to Brocade_RegisteredSubProfile through Brocade_ElementConformsToSubProfile.

• Each Brocade_Blade instance representing the CP blade is logically realized as Brocade_CPModule:CIMLogicalModule. A different class for this logical module is used instead of PortModule. The PortModule contains NumPorts property, which is not applicable here. The association between the Brocade_Blade and the Brocade_CPModule is Brocade_CPRealizes.

• The Brocade_CPModule.OperationalStatus property shows the status of the CP whether active, standby, or failed.

Brocade Network Advisor SMI Agent Developer’s Guide 4953-1004153-02

Page 66: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

FC HBA profile3

• The Brocade_CPModule.ModuleNumber shows the slot number of the CP blade.

• The Brocade_CPModule is associated to the Brocade_PhysicalComputerSystem using Brocade_CPInPCS:CIM_SystemDevice. This association shows the containment relationship on the logical side.

• Each Brocade_CPModule is associated to a Brocade_CPMgmtAccessPoint, which shows the IP address of the CP.

• Each Brocade_CPModule is associated to a Brocade_CPSoftwareIdentity instance, which shows the firmware running on the CP.

• The Brocade_CPModule instances is aggregated to the Brocade_PhysicalComputerSystem, which is the parent system.

Supported classes and associationsThe supported classes and associations are shown in Figure 24.

FC HBA profileThe Fibre Channel Host Bus Adapter (FC HBA) profile is similar to the FDMI subprofile. As with FDMI, this model also supports all HBA configurations such as single node-single port HBA, single-node dual-port HBA, and dual-node dual-port HBA.

PrerequisitesOnly the HBAs discovered in Brocade Network Advisor are exposed through the FC HBA profile.

Data modelFigure 25 shows the data model of the FC HBA profile.

50 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 67: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

FC HBA profile 3

FIGURE 25 FC HBA profile data model

Brocade Network Advisor SMI Agent Developer’s Guide 5153-1004153-02

Page 68: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Launch In Context profile3

NOTEThe HBA is represented by the PortController class and the serial number is the key.

Launch In Context profileBrocade Network Advisor supports a number of services for network management, such as Configure Names, Historical Performance Report, Fabric Ports Report, and so on. These services are published through the Launch In Context (LIC) profile.

LIC namesTable 11 shows the list of LIC names and their descriptions.

TABLE 11 Description of LIC names

LIC name Description

About Displays the product and version information.

CEE_CEE_Configuration Configures CEE parameters for QoS (ETS, PFC), LAG groups, LLDP, DCBX, ACL, STP, 802.1X authentication.

CEE_QoS_Configuration Configures QoS parameters on CEE switches.

Discovery Allows discovering the fabrics and hosts.

Discovery_Host_Adapters Discovers groups of Brocade host adapters.

Fabric_TopNTalkers_Report Displays the historical performance report for the top talkers that are using the most bandwidth on the selected fabric.

Fabric_Switch_Ports_Report Displays the port details report for all the discovered ports in the given fabric. The port detail includes switch information, connected device information, and so on.

Fabric_Switch_Configuration_Backup Backs up the switch configuration from one or more switches.

Fabric_Switch_Configuration_Restore Restores the switch configuration for one or more switches.

Fabric_Switch_Software_Update Downloads firmware to one or more switches.

Fabric_Switch_SupportSave Captures supportSave information from one or more selected switches and hosts. Also, ability to schedule later to capture the supportSave information from one or more switches.

Fabric_Switch_Threshold_Policies Configures threshold policies on E_Ports and F_Ports or FL_Ports for the Tx and Rx percentage utilization measures. Sends an appropriate alert to notify when the threshold is exceeded.

Fabric_Device_Connectivity_Diagnostics Identifies the problems preventing communication between the two selected device ports from the same fabric or from two different fabrics.

52 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 69: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Launch In Context profile 3

Fabric_Device_TraceRoute Obtains the detailed path information for any two selected device ports.

Fabric_Device_Sharing_Diagnostics Verifies whether two or more fabrics are configured to share the same devices between them.

Fabric_Zoning_Configuration Configures and activates zoning for FC, LSAN, and so on.

Fabric_Realtime_Graph Monitor a device's performance through real-time performance graphs that displays a variety of user-selected performance measures.

Fabric_Historical_Graph Monitors a device's performance through historical performance graphs for predefined performance measures.

Fabric_Audit_Log Displays all application events raised by the application modules and all audit syslog messages from the switches.

Fabric_Binding_Configuration Configures whether switches can merge with a selected fabric.

Fabric_Bottlenecks_Configuration Configures the bottleneck detection parameters on the switches to receive alerts.

Fabric_Create_View Creates a custom view that shows a selected list of switches and hosts.

Fabric_Email_Event_Configuration Configures the e-mail server for event notification.

Fabric_Encryption_Configuration Configures the encryption switch, targetted LUNs and hosts, HA clusters, master key, and smart cards.

Fabric_End_To_End_Monitors Provision of end-to-end monitors of selected target and initiator pairs. These monitors are persisted in the database and are enabled on one of the F_Ports on the connected device. Use these monitors to view both real-time and historical performance data.

Fabric_Event_Log Displays all product event type events from all discovered switches.

Fabric_FCIP_Configuration Configures an FCIP extension connection; you can create FCIP tunnels and FCIP circuits between two extension switches.

Fabric_Ficon_Log Displays all the LIR and RLIR type events, for example, link incident type events.

Fabric_Logical_Switches_Configuration Configures the virtual fabrics. Creates base and logical switches, assigning ports to a logical switch and configuring fabric-wide parameters.

Fabric_Port_Fencing Port fencing allows users to set policies that will block switch ports if certain conditions are met. Configure port fencing to set threshold limits for the number of specific port events permitted during a given time period on the selected object.

TABLE 11 Description of LIC names (Continued)

LIC name Description

Brocade Network Advisor SMI Agent Developer’s Guide 5353-1004153-02

Page 70: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Launch In Context profile3

Registration and data modelFigure 26 shows the class diagram of the LIC profile.

The Brocade_LICServiceAccessPoint of Configuration Tool and Brocade Network Advisor client are associated to Brocade_ManagementServer through Brocade_LICMgmtServerHostedServiceAccessPoint. Other than the Configuration Tool and Brocade Network Advisor client, the service access points are associated to Brocade_SAN through Brocade_LICSANHostedServiceAccessPoint.

Each Brocade Network Advisor's service launch point is represented by an instance of Brocade_LICServiceAccessPoint. The access point is hosted on the Brocade_SAN.

The value of Brocade_LICServiceAccessPoint.AccessInfo property is of the following format:

http://<IP Address: port number>/webstart/<JNLP file name>?module=<Network Advisor module name>&<SSO parameters if any from Network Advisor client>&${parameterName}

Where ${parameterName} specifies the LIC parameters supported for the specific Network Advisor dialog box URL.

The Brocade_LICServiceAccessPoint.ParameterName is an array holding the LIC parameters specified in the URL of AccessInfo property value. The Brocade_LICServiceAccessPoint.Parameter Description is holding the description of the parameters in the ParameterName array.

In the AcessInfo URL, replace the ${parameterName} with name and value of the ParameterName array in the format mentioned in the description.

Fabric_ProductStatus_Log Displays events which indicate a change in switch status for all discovered switches.

Fabric_Router_Configuration Configures FC routing to connect devices in different fabrics without merging the fabrics. Enables you to connect edge fabrics to a backbone fabric.

Fabric_Security_Log Displays all security events for the discovered switches.

Fabric_Syslog Displays syslog messages from switches.

Fabric_Syslog_Forwarding Configures forwarding syslog events of this server to a destination on a different host.

FCoE_Configuration Creates, edits, and deletes the FCoE login groups and view the connected devices for FCoE ports.

Names Configures a user-defined name to the fabric, switch, port, or device.

Server_Info Displays all parameters associated with the server.

User_Management Configures the users and their roles in the management application.

User_Preferences Configures the options available in the management application.

VLAN_Configuration Configures VLAN on switches.

TABLE 11 Description of LIC names (Continued)

LIC name Description

54 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 71: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Launch In Context profile 3

For example,

http:// <IP Address: port number>/webstart/<JNLP file name>?module=<module name>&<SSO parameters if any>&${<parameter name like “WWN”>}

The corresponding entries in Brocade_LICServiceAccessPoint.ParameterName is of the following format.

{<OrgName>:<SpecName>:<SpecVersion>:WWN}.

You have to replace the ${WWN} part of URL. Here, orgName is Brocade; specName and specVersion are empty. Therefore, the ParameterName is Brocade:::<WWN>

NOTEExtrinsic methods of launch service are not supported.

FIGURE 26 Launch In Context registration and data model

Brocade Network Advisor SMI Agent Developer’s Guide 5553-1004153-02

Page 72: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CEE switch support3

CEE switch supportThe Brocade CEE switch behaves as both an FC switch and an Ethernet switch. The FC capabilities are captured through the Switch profile. This is now enhanced to model the switch's Ethernet capabilities.

The CEE switch is partitioned into an Ethernet Admin Domain and a Fibre Channel fabric, where the Ethernet Admin Domain does not have any contained domain association. Only the Fibre Channel fabric is associated to the SAN instance. Brocade_SAN.name is the principle WWN of the Fibre Channel fabric.

RegistrationRefer to “Registration” on page 43. The Brocade_Switch instance representing the CEE switch is associated to the Brocade_RegisteredProfile instance for switch. There is no profile conformance for the Ethernet portion of the model due to evolving standards.

Data modelFigure 27 shows the FC and Ethernet topologies along with their connections to the physical elements. This is a general model that covers device and switch connections to the CEE switch:

• Two CIM_ComputerSystem instances (Brocade_Switch and Brocade_EthernetSwitch) is shown to represent the FC and Ethernet sides of the switch. These instances are associated to the physical counterpart, which is the Brocade_PhysicalComputerSystem.

• Brocade_EthernetSwitch is a component of Brocade_EthernetAdminDomain on the Ethernet topology side. Similarly, the Brocade_Switch is a component of Brocade_Fabric on the FC topology side.

• The value of the dedicated property of Brocade_EthernetSwitch is “Ethernet switch” (38).

• The Ethernet ports is shown as Brocade_EthernetPort instances associated to the physical counterpart, which is the Brocade_PCSNetworkPort.

• The virtual FCoE port is represented as the Brocade_SwitchFCPort instance with the PortType as G, or F, or E and is not be associated to a Brocade_PCSNetworkPort. It is an internal port and there is no physical representation for that port. Even though the virtual FCoE ports are internal to the switch, they will be modeled as visible switch ports in order to show the devices physically (directly or indirectly) connected to one of the Ethernet interfaces. However, these internal ports exist in the ASIC and the Brocade_SwitchFCPort.PortDescriminator property has the value "8" representing that this is an internal port.

• The presence of an active FCoE session is registered as a name server node and port entry. This is depicted in the host topology as the node and node ports.

• The Brocade_EthernetPort of the host is associated to the Brocade_NodeFCPort(s) (HostedDependency). The Brocade_EthernetPort on the host will not have all properties populated. All key properties are populated. Among the non-key properties, the OperationalStatus is 2 (OK) and EnabledState is 2 (Enabled).

• All LANEndPoints are part of the EthernetLogicalNetwork in the Brocade_EthernetAdminDomain.

56 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 73: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CEE switch support 3

• Configuration of the virtual FCoE port is supported. It is a normal switch port instance. Each Brocade_SwitchFCPort instance representing a virtual FCoE port is associated to Brocade_SwitchFCPortSettings and Brocade_SwitchFCPortCapabilities instances (not shown in Figure 27 to avoid clutter; refer to Figure 22 on page 44).

• Brocade_SwitchFCPortStats and Brocade_SwitchFCPortRateStats is not shown for virtual FCoE ports. There is no statistics for the Ethernet interfaces due to the lack of an SMI model.

Brocade Network Advisor SMI Agent Developer’s Guide 5753-1004153-02

Page 74: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CEE switch support3

FIGURE 27 FCoE topology diagram

58 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 75: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CEE switch support 3

Topology supportedThe Brocade Network Advisor SMI Agent supports the following use cases.

Device

• A device connected to one of the eight FC ports - The Switch profile is used to model the Brocade CEE switch and its eight FC ports. For the devices connected to these eight FC ports, refer to “Data model” on page 19 and “Data model” on page 46. The FC topology portion in Figure 27 shows the classes and their associations for this use case.

• A device directly connected to one of the Ethernet ports on the CEE switch (one or multiple FCoE login sessions open) with the device port and device node WWN for each session registered in the NS database. Figure 27 shows elements in both the FC and Ethernet side. If the host is registered with a FDMI host name, then the node and node port is hosted on the platform.

• A device indirectly connected to the CEE switch (one or multiple FCoE login sessions open) with the device port and device node WWN for each session registered in the NS database. Figure 27 shows elements in both the FC and Ethernet side. The elements in orange cannot be discovered. This means there is no representation of the Ethernet cloud.

Switch

• Two CEE switches connected by their FC ports.

• Two CEE switches connected by their Ethernet ports in pure Layer 2 - Both the switches must be individually managed. The Ethernet portion in Figure 28 depicts the elements and their connections. There will be one Brocade_EthernetAdminDomain and one Brocade_EthernetLogicalNetwork per subnet.

Brocade Network Advisor SMI Agent Developer’s Guide 5953-1004153-02

Page 76: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CEE switch support3

FIGURE 28 CEE instance diagram

60 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 77: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CEE switch support 3

Zoning supportZoning is supported only on the front-end FC ports. The Brocade Network Advisor SMI Agent has the same limitations as Brocade Network Advisor.

ConfigurationThe Brocade Network Advisor SMI Agent relies on Brocade Network Advisor support to provide CEE configuration functionality.

All CEE configuration features are supported on Fabric OS v6.3.0 and later.

Requirements

• Enable or disable CEE port

• Set interface mode of CEE port to Layer 2 or none

• Set Layer 2 mode of CEE port to access, trunk, or converged

• Discovery of LAGs

- Create LAG

- Delete LAG

- Add members to LAG

- Remove members from LAG

• Discovery of VLANs

- Create VLAN

- Delete VLAN

- Add members to VLAN

- Remove members from VLAN

• Discovery of CEE ACL policies

- Create ACL policy

- Delete ACL policy

- Modify ACL policy

- Assign ACLs

• Discover CEE maps

- Create CEE map

- Delete CEE map

- Modify CEE map

- Assign CEE Map

• Enable global LLDP

• Disable global LLDP

• Indications

Brocade Network Advisor SMI Agent Developer’s Guide 6153-1004153-02

Page 78: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CEE switch support3

Enabling or disabling CEE port

The CEE port is represented by Brocade_EthernetPort. The class Brocade_EthernetPort in BrocadePartitioning.mof is updated with the following content:

• A new extrinsic method RequestStateChange is inherited from the standard CIM class CIM_EnabledLogicalElement. This method should be used to disable or enable the CEE port.

• A new property RequestedState is inherited from the standard CIM class CIM_EnabledLogicalElement. Knowledge of the last RequestedState is not supported for the CEE port, thus the property will always have the value 12 (Not Applicable).

Setting interface mode of CEE port

Setting the interface mode of a CEE port is done by setting the Interface Mode property of the Brocade_LANEndpoint associated to the CEE port. The class Brocade_LANEndPoint in BrocadeEthernet.mof is updated with a new property InterfaceMode, which is a proprietary property that indicates whether the CEE port is in Layer 2, Layer 3, or none mode. The property is writable and can be set using the setInstance intrinsic operation. Layer 3 mode is not supported.

Setting Layer 2 mode of CEE port

Setting the Layer 2 mode of a CEE port is done by setting the OperationalEndpointMode property of the Brocade_LANEndpoint associated to the CEE port. The class Brocade_LANEndpoint in BrocadeEthernet.mof is updated with a new property OperationalEndpointMode, which is a proprietary property that indicates whether the CEE port is in access, trunk or converged Layer 2 mode of operation. The property is writable and can be set using the setInstance intrinsic operation.

BrocadeEthernet.mof is updated to include support for this new property.

Enabling or disabling LLDP-DCBX on Ethernet switch and CEE port

With Layer 2 networks expanding dramatically, it is difficult for a network administrator to statically monitor and configure each device in the network. Using Link Layer Discovery Protocol (LLDP), the network devices such as routers and switches advertise information about themselves to other network devices and store the information they discover.

Data Center Bridging Exchange (DCBX) is used to exchange CEE-related parameters with neighbors to achieve more efficient scheduling and a priority-based flow control for link traffic. DCBX is built on the LLDP infrastructure and uses LLDP to exchange parameters between two link peers. DCBX is on by default.

Brocade Network Advisor SMI Agent supports enabling or disabling the default LLDP-DCBX at the switch and port levels. Users can enable or disable the global configuration at the switch level. User can also enable or disable the specific LLDP configuration currently applied at the port level.

There is no support for defining any new LLDP profiles through Brocade Network Advisor SMI Agent.

Saving the running configuration to the startup configuration on the CEE switch

This feature allows you to save all the CEE configuration changes made after startup so that they are persisted across reboots. The class Brocade_EthernetSwitch in BrocadeEthernet.mof is updated with a new extrinsic method ConfigSaveRunningToStartup. This method saves the CEE changes to startup configuration on the switch. The changes are visible even after a reboot.

62 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 79: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CEE switch support 3

Limitations

The value of LLDP-DCBX for port and switch is not persisted in Brocade Network Advisor. In order to retrieve the value of this property, a call needs to be executed. As a result, populating this property for port and switch during an enumerateInstances operation is costly and will lead to a degradation in discovery timings. The Brocade Network Advisor SMI Agent will populate this property as Unknown in both Brocade_EthernetSwitch and Brocade_EthernetPort, if the instance is retrieved through enumerateInstances. Users can get the correct value of this property on demand through the getInstance() intrinsic operation only.

The value of Brocade_VLANEndPoint is not persisted in Brocade Network Advisor. Brocade Network Advisor SMI Agent will populate this property as Unknown.

LAGsLink aggregation allows you to bundle multiple physical Ethernet links to form a single logical trunk providing enhanced performance and redundancy. The aggregated trunk is referred to as a Link Aggregation Group (LAG). The LAG is viewed as a single link by connected devices, the Spanning Tree Protocol (STP), Virtual Local Area Network (VLANs), and so on. When one physical link in the LAG fails, the other links stay up and there is no disruption to traffic.

Brocade Network Advisor SMI Agent supports discovery of these LAGs. In addition, support will be provided to create, delete, and modify existing LAGs.

NOTETo configure links to form a LAG, the physical links must be in the same speed and all links must go to the same neighboring device.

Data model

There is no SNIA model for LAGs. Some aspects of the Distributed Management Task Force (DMTF) model are considered while others are completely proprietary. The following detailed notes describe the class diagram as shown in Figure 29.

• The LAG is a protocol endpoint defined at the scope of the switch and is represented by an instance of Brocade_LAG associated to the scoping system, which is the Brocade_EthernetSwitch through Brocade_LAGInEthernetSwitch.

• The property Brocade_LAG.InterfaceMode indicates whether or not the LAG is in Layer 2 mode and is writable.

• The property Brocade_LAG.OperationalEndPointMode indicates whether the LAG is in access, trunk mode and is writable.

• Each LAG can contain zero or more members. Each LAG member is represented by an instance of Brocade_LAGPort. The composition is through Brocade_LAGPortInLAG.

• The member is also defined at the scope of the switch associated to the scoping system, which is the Brocade_EthernetSwitch through Brocade_EthernetSwitchHostedLAGPort.

• Each Brocade_LAGPort instance represents a concrete Brocade_LANEndPoint of a Brocade_EthernetPort that has been added to the BrocadeLAG. This relationship between the Brocade_LAGPort and the Brocade_LANEndPoint is represented as Brocade_LAGPortOfLANEndPoint.

• There is one Brocade_LAGService instance per Brocade_EthernetSwitch. This hosting is represented by Brocade_LAGServiceInEthernetSwitch.

Brocade Network Advisor SMI Agent Developer’s Guide 6353-1004153-02

Page 80: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CEE switch support3

• The capabilities of the service are represented by an instance of Brocade_LAGServiceCapabilities associated to the service through Brocade_LAGServiceElementCapabilities. The maximum number of lags that can be created on the switch and the methods supported by the service will be reported in this capabilities instance.

• Brocade_LAGService provides extrinsic methods to create and delete LAGs, and add and remove members from an existing LAG.

• Brocade_LAG can be created using the Brocade_LAGService.CreateLAG() extrinsic method. Refer to BrocadeLAG.mof for details on the parameters. The path of the newly created Brocade_LAG instance is returned in the output parameter Lag. The Brocade_LAG is associated to the appropriate Brocade_EthernetSwitch instance on which it is defined.

• Members may be added to an existing Brocade_LAG instance using the Brocade_LAGService.AddMembers() extrinsic method. Refer to BrocadeLAG.mof for details on the parameters.

• Members may be removed from an existing Brocade_LAG instance using the Brocade_LAGService.RemoveMembers() extrinsic method. Refer to BrocadeLAG.mof for details on the parameters.

• An existing Brocade_LAG instance may be deleted using the Brocade_LAGService.DeleteLAG() extrinsic method. This method will delete the instance and its members.

64 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 81: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CEE switch support 3

FIGURE 29 CEE LAG class diagram

Registration

There is no conformance to any profile, and thus no registration.

Brocade Network Advisor SMI Agent Developer’s Guide 6553-1004153-02

Page 82: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CEE switch support3

VLANsVirtual Local Area Network (VLANs) provide the capability to overlay the physical network with multiple virtual networks. VLANs allow you to isolate the network traffic between virtual networks and reduce the size of administrative and broadcast domains. A VLAN contains end stations that have a common set of requirements that are independent of physical location. You can group end stations in a VLAN even if they are not physically located in the same LAN segment. VLANs are typically associated with IP subnetworks and all the end stations in a particular IP subnet belong to the same VLAN. VLAN membership is configurable on a per-interface basis.

Data model

There is no SNIA model for VLANs. Some aspects of the Distributed Management Task Force (DMTF) model have been considered while others are completely proprietary. The following detailed notes describe the class diagram as shown in Figure 30.

• The VLAN is a collection of protocol endpoints defined at the scope of the switch and is represented by an instance of Brocade_VLAN associated to the scoping system, which is the Brocade_EthernetSwitch through Brocade_VLANInEthernetSwitch.

• The property Brocade_VLAN.ElementName gives the VLAN's user-friendly name.

• Each VLAN may contain zero or more members. Each VLAN member is represented by an instance of Brocade_VLANEndPoint. The composition is through Brocade_VLANEndPointInVLAN.

• The member is also defined at the scope of the switch associated to the scoping system, which is the Brocade_EthernetSwitch through Brocade_EthernetSwitchHostedVLANEndPoint.

• Each Brocade_VLANEndPoint instance represents a concrete Brocade_LAG or Brocade_LANEndPoint of a Brocade_EthernetPort that has been added to the Brocade_VLAN. This relationship between the Brocade_VLANEndPoint and the Brocade_LANEndPoint is represented as Brocade_VLANEndPointOfLANEndPoint. And the relationship between the Brocade_VLANEndPoint and the Brocade_LAG is represented as Brocade_VLANEndPointOfLAG.

• There is one Brocade_VLANService instance per Brocade_EthernetSwitch. This hosting is represented by Brocade_VLANServiceInEthernetSwitch.

• The capabilities of the service are represented by an instance of Brocade_VLANServiceCapabilities associated to the service through Brocade_VLANServiceElementCapabilities. The maximum number of VLANs that can be created on the switch and the methods supported by the service are reported in this capabilities instance.

• Brocade_VLANService provides extrinsic methods to create and delete VLANs, and add and remove members from an existing VLAN.

• Brocade_VLAN can be created using the Brocade_VLANService.CreateVLAN() extrinsic method. Refer to mof content for details on the parameters.

• The path of the newly created Brocade_VLAN instance is returned in the output parameter VLAN. The Brocade_VLAN will be associated to the appropriate Brocade_EthernetSwitch instance on which it is defined.

• Members may be added to an existing Brocade_VLAN instance using the Brocade_VLANService.AddMembers() extrinsic method. Refer to BrocadeLAG.mof for details on the parameters.

66 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 83: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CEE switch support 3

• Members can be removed from an existing Brocade_VLAN instance using the Brocade_VLANService.RemoveMembers() extrinsic method. Refer to BrocadeLAG.mof for details on the parameters.

• An existing Brocade_VLAN instance may be deleted using the Brocade_VLANService.DeleteVLAN() extrinsic method. This method will delete the instance and its members.

Brocade Network Advisor SMI Agent Developer’s Guide 6753-1004153-02

Page 84: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CEE switch support3

FIGURE 30 CEE VLAN class diagram

68 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 85: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CEE switch support 3

Registration

There is no conformance to any profile, and thus no registration.

Limitations

The following are the limitations of VLAN profile:

• The properties are provided through the capabilities on the endpoint.

• There is no support for Generic VLAN Registration Protocol (GVRP) and so the Brocade_VLANEndPointCapabilities.Dot1QTagging is false. Therefore, Brocade_VLANEndPoint.GVRPStatus is not applicable.

• Brocade_VLANEndPointCapabilities.Dot1QAcceptableVLANFramesTypes is same as Brocade_VLANEndPoint.FrameType.

• Valid values for Brocade_VLANEndPointCapabilities.Dot1QAcceptableVLANFramesTypes is populated on Enumerate Instance Names and Enumerate Instances only. The value is Unknown on GetInstance due to performance issue.

• Ingress and egress filtering is always enabled.

CEE ACLsAccess Control List (ACL) is used to filter Ethernet traffic of the Ethernet switch. It permits or denies incoming packets from passing through interfaces that has the ACL policies applied to them. The primary function is to control the movement of packets through or to the system and also to track the packet movement.

ACLs are not effective until they are applied to an interface. One can apply ACLs on VLANs and on the Ethernet switch 10-Gigabit Ethernet Layer 2 interfaces (Physical interfaces, Logical interfaces, and LAGs). Each ACL is a unique collection of permit and deny statements (rules) that apply to the packets. When a packet is received on an interface, the switch compares the fields in the packet against any ACLs applied to the interface to verify that the packet has the required permissions to be forwarded. The switch compares the packet sequentially against each rule in the ACL and either forwards the packet or drops the packet.

The Brocade Network Advisor SMI Agent supports the discovery of these ACLs, both standard and extended. In addition, support is provided to create, delete, and modify existing ACLs. Resequencing of an ACL is not supported. Displaying and clearing of the ACL statistics counter is not supported. However, users can enable or disable the tracking of traffic by specifying the count parameter within the rule of an ACL policy.

There are two types of Layer 2 Media Access Control (MAC) address ACLs, standard and extended.

• Layer 2 standard ACLs-permit and deny traffic according to the source MAC address in the incoming frame. Use standard MAC ACLs if you only need to filter traffic based on source MAC addresses.

• Layer 2 extended ACLs-permit and deny traffic according to the source and destination MAC addresses in the incoming frame, as well as other information in the MAC header, such as EtherType.

• The ACL name must be unique across both the standard and extended types.

• The ACL name can be a maximum of 64 characters.

• Special characters can be used in an ACL name.

Brocade Network Advisor SMI Agent Developer’s Guide 6953-1004153-02

Page 86: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CEE switch support3

• Even though ACLs can be Layer 2-specific (MAC) or Layer 3-specific (IP), they can only be applied on the same type of interface. Because an interface can only be set to Layer 2 mode, Layer 2 ACLs and only ACLs with MAC source and destination addresses are supported.

Data model

There is no SNIA model for CEE ACLs. The DMTF DSP1039 version 1.0.0 for the Role-Based Authorization Profile to model these ACLs will be followed. All mandatory classes and properties as stated in this profile will be supported. The following detailed notes describe the class diagram as shown in Figure 31.

• The CEE ACL policy is defined at the scope of the switch. This policy represented by an instance of Brocade_CEEACLPolicy is associated to the scoping system, which is the Brocade_EthernetSwitch through Brocade_CEEACLPolicyInEthernetSwitch.

• Each CEE ACL policy may contain zero or more rules. All the rules within a policy are represented by a single instance of Brocade_CEEACLRules. The composition is through Brocade_CEEACLRulesInPolicy. There is one instance of Brocade_CEEACLRules for every Brocade_CEEACLPolicy on the Brocade_EthernetSwitch.

• The Brocade_CEEACLRules.ActivityQualifiers array contains an array of strings, each string represents one rule within the policy. Each string contains the details of the sequence number, source, destination, count, Ether Type and privilege of the rule in a specific format.

• The Brocade_CEEACLRules.QualifierFormats array contains an array of strings, each string represents the format for the rule in the Brocade_CEEACLRules.ActivityQualifiers array at the same index.

• All the possible values for the Brocade_CEEACLRules.QualifierFormats array are published in the Brocade_CEEACLServiceCapabilities.QualifierFormatsSupported as an array of strings. The value in the Brocade_CEEACLRules.QualifierFormats property is a subset of these formats.

• A policy may be empty. In such a case, the Brocade_CEEACLPolicy is associated to a Brocade_CEEACLRules instance in which the Brocade_CEEACLRules.ActivityQualifiers and Brocade_CEEACLRules.QualifierFormats properties are empty.

• If a CEE ACL policy has been applied to a port, LAG or VLAN, this information can be discovered by traversing the Brocade_CEEACLPolicyOnEthernetPort, Brocade_CEEACLPolicyOnLAG, or Brocade_CEEACLPolicyOnVLAN respectively to the appropriate ManagedElement.

• For every Brocade_EthernetSwitch instance, there is an instance of Brocade_CEEACLService. This service provides the ability to create, delete, modify, and assign CEE ACL policies.

• The capabilities of the service are published by a single instance of Brocade_CEEACLServiceCapabilities associated to the service through Brocade_CEEACLServiceElementCapabilities.

• Brocade_CEEACLPolicy can be created using the Brocade_CEEACLService.CreateRole() extrinsic method. Only the input parameters RoleTemplate and Privileges are supported. The successful execution of this method results in the creation of an instance of Brocade_CEEACLPolicy being associated to an instance of Brocade_CEEACLRules. The path of the newly created Brocade_CEEACLPolicy instance is returned in the output parameter Role. The Brocade_CEEACLPolicy is associated to the appropriate Brocade_EthernetSwitch instance on which it is defined. The Brocade_CEEACLPolicy instance is not associated to a port, LAG or VLAN. This is done as a separate operation.

70 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 87: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CEE switch support 3

• An existing Brocade_CEEACLPolicy instance may be modified using the Brocade_CEEACLService.ModifyRole() extrinsic method. The input parameters Role and Privileges are required. Refer to MOF content for details on the parameters. The call replaces the existing Brocade_CEEACLRules instance for the Brocade_CEEACLPolicy specified in the input parameter Role with the instance of Brocade_CEEACLRules specified in the input parameter Privileges. Assigning to targets is not supported during modification. This can be done separately through the AssignRoles operation.

• An existing Brocade_CEEACLPolicy instance may be deleted using the Brocade_CEEACLService.DeleteRole() extrinsic method. This method deletes the instance and its associated rules.

• A Brocade_CEEACLPolicy may be applied to an Ethernet port, LAG, or VLAN using the Brocade_CEEACLService.AssignRoles() extrinsic method. Only one policy can be applied at a time on a Managed Element.

FIGURE 31 CEE ACL class diagram

Brocade Network Advisor SMI Agent Developer’s Guide 7153-1004153-02

Page 88: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CEE switch support3

Registration

Because the DMTF DSP 1039 version 1.0.0 for Role-Based Authorization Profile to model these ACLs is being followed, conformance will be advertised to that profile. Figure 32 shows the profile registration diagram.

FIGURE 32 CEE ACL profile registration

CEE maps

Data model

There is no SNIA model for CEE maps. The following notes present details on the class diagram in Figure 33.

• The CEE map is defined at the scope of the switch. This map is represented by an instance of Brocade_CEEMap associated to the scoping system, which is the Brocade_EthernetSwitch through Brocade_CEEMapInEthernetSwitch.

• Each CEE map can contain zero or more priority groups. All the priority groups within a map are represented by a single instance of Brocade_PriorityGroups. The composition is through Brocade_ PriorityGroupsInCEEMap. There will be one instance of Brocade_PriorityGroups for every Brocade_CEEmap on the Brocade_EthernetSwitch.

• The Brocade_PriorityGroups.ActivityQualifiers array will contain an array of strings, each string representing one priority group within the map with the exception of the last entry. The last entry will contain the priorities for the mapping of the priority groups to the incoming Converged OS (COS). Each string representing a priority group will contain the details of the bandwidth and Priority Flow Control (PFC) in a specific format. The last string representing the priority table will contain the priority group ID for incoming CoS in a specific format.

• The Brocade_PriorityGroups.QualifierFormats array will contain an array of strings, each string representing the format for the priority group or the priority table in the Brocade_PriorityGroups.ActivityQualifiers array at the same index.

• All the possible values for the Brocade_PriorityGroups.QualifierFormats array are published in the Brocade_CEEMapServiceCapabilities.QualifierFormatsSupported as an array of strings. The value in the Brocade_PriorityGroups.QualifierFormats property is a subset of these formats.

• A CEE map can be empty. In such a case, the Brocade_CEEMap will be associated to a Brocade_PriorityGroups instance in which the Brocade_PriorityGroups.ActivityQualifiers and the Brocade_PriorityGroups.QualifierFormats properties will be empty.

72 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 89: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CEE switch support 3

• If a CEE map has been applied to a port, this information can be discovered by traversing the Brocade_CEEMapOnEthernetPort to the Brocade_EthernetPort instance.

• For every Brocade_EthernetSwitch instance, there will be an instance of Brocade_CEEMapService. This service will provide the ability to create, delete, modify, and assign CEE maps.

• The capabilities of the service are published by a single instance of Brocade_CEEMapServiceCapabilities associated to the service through Brocade_CEEMapServiceElementCapabilities.

• Brocade_CEEMap can be created using the Brocade_CEEMapService.CreateRole() extrinsic method. Only the input parameters RoleTemplate and Privileges are supported. The successful execution of this method results in the creation of an instance of Brocade_CEEMap being associated to an instance of Brocade_PriorityGroups. The path of the newly created Brocade_CEEMap instance is returned in the output parameter Role. The Brocade_CEEMap will be owned by the Brocade_EthernetSwitch instance on which it is defined. The Brocade_CEEMap instance will not be associated to any port. That assignment must be done as a separate operation. Refer to BrocadeCEEMaps.mof description for more details.

• An existing Brocade_CEEMap instance may be modified using the Brocade_CEEMapService.ModifyRole() extrinsic method. The input parameters Role and Privileges are required. The call will replace the existing Brocade_PriorityGroups instance for the Brocade_CEEMap specified in the input parameter Role with the instance of Brocade_PriorityGroups specified in the input parameter Privileges. Assigning to targets is not supported during modification. This can be done separately through the AssignRoles operation.

• An existing Brocade_CEEMap instance can be deleted using the Brocade_CEEMapService.DeleteRole() extrinsic method. This method deletes the instance and its associated priority groups.

• A Brocade_CEEMap may be applied to an Ethernet port using the Brocade_CEEMapService.AssignRoles() extrinsic method. Only one map can be applied at a time on the port.

Brocade Network Advisor SMI Agent Developer’s Guide 7353-1004153-02

Page 90: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CEE switch support3

FIGURE 33 CEE map class diagram

Registration

There is no conformance to any profile, and thus no registration.

Brocade 8470 FCoE embedded switch supportBrocade 8470 is the Brocade CEE high speed switching module. CEE discovery and configuration support is similar to that of the Brocade 8000 and FCOE10-24 as detailed in the previous sections. There are some distinct differences in Brocade 8470. The following sections provide more details.

Differences from Brocade 8000 and FCoE 10-24

• The CEE ports are categorized into two types, internal ports and external ports.

• There are eight external CEE ports with the default name starting with "ExT <slot>/<port>".

• There are 14 or 12 internal CEE ports (BCH or BCH T chassis) with the default name starting with "InT <slot>/<port>".

74 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 91: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CEE switch support 3

• Brocade 8470 supports Layer 3 mode of operation. The external ports and LAGs can be in None, Layer 2 and Layer 3 Interface mode. However, the internal ports can only be in the Layer 2 Interface mode.

• SetInstance of the interface mode on external ports to None and Layer 2 is supported.

NOTESupport for setting of Layer 3 mode is not needed because adding of an IP address to an ethernet port automatically puts the port in Layer 3 mode.

• SetInstance of an interface mode on LAGs to None and Layer 2 is supported.

• SetInstance of an OperationalEndPoint mode on external ports to access, trunk, and converged mode is supported.

• SetInstance of an interface mode on internal ports is not supported. They are default to Layer 2 mode.

• Support for setting of Layer 3 mode is not required because adding of an IP address to a lag automatically puts the lag in Layer 3 mode.

• Setting on the OperationalEndPoint mode on internal ports is not supported. They are defaulted to a converged mode.

• The external ports are associated to PCSNetworkPort similar to those on the Brocade 8000 and FCOE10-24. However, the internal ports are not associated to PCSNetworkPort.

• The LANendpoints of external ports can be part of a LAG similar to those on the Brocade 8000 and FCOE10-24. However, the lanendpoints of internal ports cannot be part of a LAG.

• A management VLAN by default with VLANID = 4095 exists Brocade 8470.

• Creation and deletion of VLAN is not supported for Brocade 8470.

• The internal ports are part of this 4095 VLAN by default and this cannot be changed.

• The external ports cannot be added to this 4095 VLAN.

• The LANendpoints of external ports can be part of any other VLAN similar to those on the Brocade 8000 and FCOE10-24. However, the LANendpoints of internal ports cannot be a part of any other VLAN.

• The external and internal ports can be assigned a CEEACLPolicy.

• The external and internal ports can be assigned a CEEMap.

Support for Layer 3 featuresThe Brocade 8470 platform supports some of the basic Internet Protocol version 4 (IPv4) features. Brocade Network Advisor SMI Agent supports a subset of these as stated in this section.

Brocade Network Advisor SMI Agent supports the configuration of IP addresses on Physical interfaces such as CEE port and LAG. One can assign a single primary IP address and up to 255 secondary IP addresses on a single interface. When an IP address is assigned to an interface, it becomes a Layer 3 interface.

Data model

The following data model is supported. Figure 34 shows the classes and associations for discovery and configuration of IPv4 addresses on CEE ports and LAGs.

Brocade Network Advisor SMI Agent Developer’s Guide 7553-1004153-02

Page 92: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

CEE switch support3

FIGURE 34 CEE Brocade 8470 support data model

76 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 93: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Fabric switch partitioning subprofile 3

Brocade 8428 FCoE embedded switch supportBrocade 8428 is the Brocade CEE high speed switching module. CEE discovery and configuration support is similar to that of the Brocade 8000 and FCOE10-24 as detailed in the previous sections. There are some distinct differences in Brocade 8428. For more information about the differences, refer to “Differences from Brocade 8000 and FCoE 10-24” on page 74, “Support for Layer 3 features” on page 75, and “Data model” on page 75.

Fabric switch partitioning subprofileThis subprofile models all Brocade switches. Every Brocade switch is partitioned into a logical Brocade_Switch and a physical Brocade_PhysicalComputerSystem instance associated through HostedDependency. In addition, every port is partitioned into a logical Brocade_SwitchFCPort and physical Brocade_PCSNetworkPort instance associated through CIM_HostedDependency.

Data modelFigure 35 shows the fabric switch partitioning subprofile data model.

FIGURE 35 Fabric switch partitioning subprofile data model

RegistrationOnly instances of Brocade_PhysicalComputerSystem that are Virtual Fabrics-enabled are associated to the Brocade_RegisteredSubProfile instance for fabric switch partitioning. Figure 36 shows the registration for fabric switch partitioning subprofile.

Brocade Network Advisor SMI Agent Developer’s Guide 7753-1004153-02

Page 94: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

FC routing3

FIGURE 36 Fabric switch partitioning profile registration

FC routingA Fibre Channel Router (FCR) is a specific case of switch partitioning. The FC-FC routing service provides connectivity to devices in different fabrics without merging the fabrics. A switch running the FC-FC routing service is called a Fibre Channel Router.

Data modelFigure 37 shows the FCR data model.

78 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 95: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

FC routing 3

FIGURE 37 Fibre Channel Router data model

• FCR devices of Brocade act as normal switches and routers. Therefore, the switch which is router capable and functioning in multi-domain mode, has both physical and logical representation in SMIS. The FCR is represented by two instances of CIM_ComputerSystem, a Brocade_Switch and a Brocade_PhysicalComputerSystem associated by CIM_HostedDependency(Brocade_SwitchInPCS).

• The Brocade_PhysicalComputerSystem, in addition to being associated to the BackBone Brocade_Switch instance, will also be associated to Brocade_Switch instances of front and xlate phantoms.

• Both the xlate phantom and front phantom switches are represented as Brocade_Switch instances. The front phantom domain and xlate phantom domain switches are associated by the Brocade_SANActiveConnection. These phantom switches can be differentiated by Brocade_Switch.OtherIdentifyingInfo property value (which would have the values as Translate Domain, Front Domain, and None for translate phantom domain, front phantom domain, and ordinary switches respectively).

• The InteropMode property of front phantom domain and xlate phantom domain switches are not populated.

Brocade Network Advisor SMI Agent Developer’s Guide 7953-1004153-02

Page 96: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

FC routing3

• Brocade_PCSServiceCapabilities has a Boolean property called FCRCapable. If the property is true, then the switch is FCR capable and is enabled. If false, the switch is capable and not enabled. If null, the switch is not FCRcapable. In the case of VF setup, this property is null if the base switch is not discovered.

• Each phantom switch is associated with Brocade_FCSwitchSettings and Brocade_FCSwitchCapabilities. The FCSwitchSettings has the property called PreferredDomainID, which is a settable property. A user can set the PreferredDomainID for the phantom switches in the FCSwitchSettings instance. If the DomainIDConfigurable is true then it would indicate that the DomainID settings can be modified. Modifying this property is a fabric-disruptive operation due to intrinsically disabling of all EX_Ports connected to the respective edge fabric, modifying the domain ID of the phantom switch, and then enabling all the EX_Ports as required by the firmware. This applies to both the front and translate phantom domains. In addition, by modifying the translate domain ID, and the need to disable or enable the EX_Ports, the WWN of the translate domain is changed.

• A port on FCR configured as an EX_Port is filtered out during port discovery on the backbone for edge to edge device sharing.

• An association called Brocade_SwitchFCPortOfPCSNetworkPort associates the front phantom SwitchFCPort instance representing the FCR EX_Port in the edge fabric with the PCSNetworkPort instance representing the FCR EX_Port on the FCR logical switch.

• There is one instance of NodeFCPort for every entry in the name server. The SystemName property reflects the Fabric WWN of the fabric where the port exists. In case of FCR setup, where the devices are imported or exported, there may be multiple instances of NodeFCPort where DeviceID is the same, but SystemName differentiates each instance based on fabric membership.

• The physical ports are represented as Brocade_PCSNetworkPort instances. In the backbone view for every physical port, there is a CIM_NetworkPortCapabilities, identifying the configuration capabilities of the port; and a CIM_NetworkPortSettings, identifying the configuration details of that port. This class can be used to enable configuration of an FCR port as an EX_Port by writing to the NetworkIDs property of the port's settings. Modifying this property is a fabric-disruptive operation due to intrinsically disabling the EX_Port, modifying the value, and then enabling the EX_Port as required by the firmware.

• The property NetworkIDsConfigurable will indicate whether or not a port in the fabric is capable of being configured.

• From an SMI perspective, all fabrics which are physically connected are considered to be contained in the same SAN.

• If FCR setup where the backbone fabric and edge fabrics have been discovered - Brocade_SAN.Name is the principal WWN of the backbone fabric.

• If FCR setup where only one or more edge fabrics have been discovered - In the absence of the backbone, there is no knowledge that the edge fabrics belong to one FCR backbone fabric, so each edge fabric will be associated to its own SAN instance Brocade_SAN.Name which is the principal WWN of that edge fabric.

RegistrationBrocade_RegisteredProfile is mapped to Brocade_Switch using Brocade_ElementConformsToProfile association class if edge switch is discovered along with its backbone.

Figure 38 shows the SNIA Profile Registration model to advertise Inter-Fabric Routing profile.

80 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 97: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

FC routing 3

.

FIGURE 38 Fibre Channel Router registration model

Edge-to-edge device sharing (no FCIP configured in backbone)Figure 39 shows the instance diagram which depicts fabric discovery of the backbone and edge fabric with edge to edge device sharing.

A port on FCR configured as an EX_Port is filtered out during port discovery on the backbone for edge-to-edge device sharing.

If only the backbone fabric is being managed through Brocade Network Advisor, then only instances in the BackBone Fabric view are discovered. For edge fabric managed through Brocade Network Advisor, refer to the “Limitations” section. If both the backbone and the edge fabrics are managed through Brocade Network Advisor, then all instances and associations are discoverable.

Brocade Network Advisor SMI Agent Developer’s Guide 8153-1004153-02

Page 98: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

FC routing3

FIGURE 39 Data model for edge-to-edge device sharing

82 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 99: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

FC routing 3

Backbone-to-edge device sharing (no FCIP configuredin backbone)• Figure 40 shows the data model for backbone-to-edge device sharing. If only the backbone

fabric is being managed through Brocade Network Advisor, then only instances in the BackBone fabric view are discovered. If only the edge fabric is being managed through Brocade Network Advisor, refer to the “Limitations” section. If both the backbone and the edge fabrics are being managed through Brocade Network Advisor, then all instances and associations are discoverable.

• In the case of backbone edge device sharing, there is only one front phantom domain and two xlate phantom domain switches. On the Edge fabric side, there is one front domain and one xlate domain switch instance created. On the BackBone fabric side, there is only an xlate domain switch created and no front phantom domain. Because the xlate phantom domain switch is always behind the front phantom domain switch, the backbone switch itself represents the front phantom domain. In addition to the logical port instance on the front phantom in the edge fabric, FOS creates another instance of the logical port on the backbone logical switch. This is the logical port instance that is connected to another logical port instance on the xlate phantom through a SANActiveConnection.

Brocade Network Advisor SMI Agent Developer’s Guide 8353-1004153-02

Page 100: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

FC routing3

FIGURE 40 Data model for backbone-to-edge device sharing

84 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 101: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

FC routing 3

Backbone-to-edge device sharing (using VEX_Port over FCIP)An FCR setup with backbone and edge fabrics encompasses the following cases:

• The backbone fabric and all edge fabrics are discovered.

• Only the backbone fabric is discovered.

• Only some or all of the edge fabrics are discovered.

Consider two Routers R1 and R2 connected to each other by FCIP connection as VE-VEX. Here R1 acts as an Edge Fabric and R2 as a Backbone Fabric. Figure 41 shows the data model for backbone-to-edge device sharing for VEX over FCIP.

Brocade Network Advisor SMI Agent Developer’s Guide 8553-1004153-02

Page 102: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

FC routing3

FIGURE 41 Backbone-to-edge device sharing for VEX over FCIP

86 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 103: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

FC routing 3

Brocade Network Advisor SMI Agent classes added for this profile

Table 12 explains the classes and MOF files.

Table 13 explains the associated classes and MOF files.

Limitations

• Brocade Network Advisor SMI Agent does not support MEOS switches.

• In order to achieve a full topology discovery of edge fabrics, the backbone fabric must be managed through the Brocade Network Advisor Server. If the backbone fabric is not managed through the Brocade Network Advisor server, discovery is limited to the topology shown in Figure 42.

• You can modify the PreferredDomainID value for phantom switches only when the associated backbone fabric is managed through Brocade Network Advisor.

TABLE 12 Classes and MOF file

Class MOF file

Brocade_PCSNetworkPortSettings BrocadePartitioning.mof

Brocade_PCSNetworkPortCapabilities BrocadePartitioning.mof

Brocade_PCSServiceCapabilities BrocadePartitioning.mof

Brocade_EthernetPort BrocadePartitioning.mof

TABLE 13 Association classes and MOF file

Association class MOF file

Brocade_PortSettingsForPCSNetworkPort BrocadePartitioning.mof

Brocade_PortCapabilitiesForPCSNetworkPort BrocadePartitioning.mof

Brocade_EthernetPortOfPCSNetworkPort BrocadeEthernet.mof

Brocade_PCSCapabilities BrocadePartitioning.mof

Brocade_EthernetPortInExtender BrocadeExtender.mof

Brocade_SwitchFCPortOfEthernetPort BrocadePartitioning.mof

Brocade Network Advisor SMI Agent Developer’s Guide 8753-1004153-02

Page 104: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

FC routing3

FIGURE 42 Topology for discovering only edge fabrics

• Phantom switch instances are associated to the Brocade_Fabric instance.

• Imported device instances of Brocade_NodeFCPort are associated to the Brocade_Fabric instance.

• No instances of Brocade_SwitchFCPort exist for phantom ports.

• No instances of Brocade_SANActiveConnection exist to show the topology of ISLs between the real edge port and the phantom switches or for the imported devices.

• The PreferredDomainID value for phantom switches can be modified only if the associated backbone fabric is managed through Brocade Network Advisor.

88 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 105: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Access Gateway and NPIV 3

Brocade Access Gateway and NPIVAccess Gateway (AG) allows you to configure the enterprise fabric to handle additional N_Ports instead of domains by configuring F_Ports to connect to the fabric as N_Ports. This increases the number of device ports that can be connected to a single fabric. Multiple AGs can connect to the DCX enterprise-class platforms, directors, and switches.

The switches in AG mode are logically transparent to the host and the fabric. The number of hosts that have access to the fabric can be increased without increasing the number of switches. This simplifies the configuration and management in a large fabric by reducing the number of domain IDs and ports.

NOTEThe SMI Agent does not support the discovery of an Access Gateway-enabled switch as a seed switch, using Extrinsic method, except for the Encryption Switch.

Node Port Initialized Virtualization (NPIV) allows a single Fibre Channel port to appear as multiple distinct ports. It provides a separate port identification and security zoning within the fabric for each operating system image. Each operating system image has its own unique physical port.

For additional information about Access Gateway, refer to the Access Gateway Administrator’s Guide.

For additional information about NPIV, refer to the Fabric OS Administrator’s Guide.

RegistrationFigure 43 shows the SNIA Profile Registration Profile model to advertise the NPIV profile.

FIGURE 43 NPIV profile registration model

When an Access Gateway switch exists with devices attached in the discovered fabric, the Brocade_RegisteredProfile (N_Port Virtualizer) is mapped to Brocade_AccessGateWay using Brocade_ElementConformsToProfile association class.

Brocade Network Advisor SMI Agent Developer’s Guide 8953-1004153-02

Page 106: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Access Gateway and NPIV3

Data modelFigure 44 defines the data model and functions of the AG and NPIV.

FIGURE 44 AG class diagram

90 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 107: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Access Gateway and NPIV 3

NOTEThe port statistics and the port rate statistic information modeled for the AGFCPorts will be supported from FOS 5.3 onwards.

FIGURE 45 NPIV instance diagram

HBA with virtualized ports without AG

Figure 45 shows the discovery of a host with a virtualized port, without AG.

• Brocade_SwitchFCPort has the property NPIVEnabled. The port supports connecting NPIV devices if this property value is true.

Brocade Network Advisor SMI Agent Developer’s Guide 9153-1004153-02

Page 108: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Access Gateway and NPIV3

• The Brocade_SwitchFCPortCapabilities class has two properties, NPIVSupported and MaxNPIVLogins.

- The NPIVSupported property indicates the NPIV support for the FC port.

- The MaxNPIVLogins property indicates the maximum number of NPIV logins supported on the FC port. The value of MaxNPIVLogins is always set to 32.

• The end device is represented as the instance of Brocade_Platform. The value of the property Dedicated is Not Dedicated representing the HBA. The LogicalPortGroup instance is represented as Brocade_Node and it is associated with Brocade_Platform by Brocade_NodeInPlatform.

• All the ports in end devices are represented as Brocade_NodeFCPort and it associates with Brocade_Node by Brocade_PortInNode.

• The virtualized ports associate with real ports of the end device using the Brocade_NodeFCPortDependency association. The Brocade_NodeFCport is also associated with the Brocade_Platform by Brocade_NodePortInPlatform.

• The platform instance for the HBA is shown if the HBA is FDMI-enabled.

• SANProtocolEndPoint of the switch is associated with the SANProtocolEndPoint of the end device as Brocade_SANActiveConnection. There is a direct association between the switch and the virtualized port of the end devices through Brocade_SANActiveConnection. Therefore, the number of F_Port to N_Port connections is equal to the sum of virtualized ports and real port of the end device.

Access Gateway Physical PackageThe Physical Package support has been provided for Access Gateways. Figure 46 provides the AG Physical Package model diagram.

92 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 109: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Access Gateway and NPIV 3

FIGURE 46 AG Physical Package

Access GatewayWhen a AG-capable switch is changed to AG, it will not act as a switch and it cannot be directly discovered through Brocade Network Advisor. The port on the switch that is connected to AG is the F_Port and the port on AG that has a connection from switch is the N_Port. AG is considered as a node from the switch’s perspective.

As shown in Figure 47, there are two connections from Switch1 to AG. There are two F_Ports on switch F1 and F2 connected to ports N1 and N2 of AG. The AG is connected to three HBAs, so the F_Ports F1, F2, and F3 on AG are connected to the ports n1, n2, and n3 of HBA1, HBA2, and HBA3 correspondingly. There is an internal mapping on AG as N1 is mapped with F1 and F2, and N2 is mapped with F3.

Brocade Network Advisor SMI Agent Developer’s Guide 9353-1004153-02

Page 110: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Access Gateway and NPIV3

AG connected to a single fabric

FIGURE 47 AG mapping

HBA with virtualized ports connected to AG

Figure 48 represents the Brocade Network Advisor SMI Agent model for discovery of a host attached to AG.

• The instance of Brocade_Platform with Dedicated property values as Not dedicated represents the HBA attached to the AG. This platform instance is shown if the HBA is FDMI-enabled and the host name is known to Network Advisor. For more details, refer to the “FC HBA profile” on page 50.

• If the value of Dedicated property is Gateway of Brocade_AccessGateway, then it represents the AG.

• The association between the SANProtocolEndPoint of switch and AGSANProtocolEndPoint of AG is Brocade_AGSANActiveConnection. The association between AGSANProtocolEndPoint of AG and SANProtocolEndPoint of the end device (host) is Brocade_AGSANActiveConnection. The two associations create a direct association between the SANProtocolEndPoint of the switch and the SANProtocolEndPoint of the end device (host).

• The SANProtocolEndPoint of the switch is associated with the F_Ports of AG, by Brocade_AGSANProtocolEndPointLogicalIdentity. The F_Port of AG is internally mapped to N_Ports of AG, which is connected to the switch.

F1

HBA2

HBA1

HBA3

N2

N1 F1Switch 1AG

F2F2n2

n1

n3

F3

94 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 111: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Access Gateway and NPIV 3

FIGURE 48 Host with AG

Brocade Network Advisor SMI Agent Developer’s Guide 9553-1004153-02

Page 112: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Access Gateway and NPIV3

AG connected to multiple fabrics

Figure 49 explains an AG connected to multiple fabrics.

As shown in Figure 49, the Fabric 1 and Fabric 2 share the AG. The N1 port of AG is connected to Fabric 1 and the N4 port of AG is connected to Fabric 2. The internal mapping on AG is done such that N1 is mapped with F1 and F2, and N4 is mapped with F3.

Though AG is shared with more than one fabric, it allows only one instance of AG to be associated with both the fabrics. If Brocade Network Advisor SMI Agent is in direct connection with one of the fabrics connected with the shared AG, the user can see all the ports of AG, but the topology traversal works only for that fabric alone.The user can also traverse through the mapped F_Ports of the N_Ports (which is connected to the edge fabric switch) to the end devices.

FIGURE 49 AG mapping with multiple fabrics

AG with NPIV

Figure 50 represents the AG with NPIV model where the switch is connected to AG and the AG is connected to HBAs that has one NPIV-enabled device with two virtualized ports.

Figure 51 is the combination of AG and NPIV data models.

F1

HBA2

HBA1

HBA3

N4N3N2N1

F1

Switch 1

Fabric 2

Fabric 1AG

F2

F2n2

n1

n3

F3

Switch 2

96 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 113: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Access Gateway and NPIV 3

FIGURE 50 AG with NPIV mapping

F1

HBA2

HBA1

HBA3

N2

N1 F1

F2F2n2

n1

n3

F3

NPIV Device

Virtualized Ports

Switch 1AG

Brocade Network Advisor SMI Agent Developer’s Guide 9753-1004153-02

Page 114: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Access Gateway and NPIV3

FIGURE 51 AG and NPIV data model

98 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 115: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Access Gateway and NPIV 3

Figure 52 shows a simplified instance diagram to illustrate the combination of the AG and NPIV, and Topology View features

FIGURE 52 AG with NPIV instance diagram

The following Brocade Network Advisor SMI Agent classes are defined in Brocade_AccessGateway.mof:

Brocade Network Advisor SMI Agent Developer’s Guide 9953-1004153-02

Page 116: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Access Gateway and NPIV3

• Brocade_AccessGateway

• Brocade_AGFCPort

• Brocade_AGFCPortStats

• Brocade_AGFCPortStatisticsCollection

• Brocade_AGFCPortRateStats

• Brocade_PortRateStatsForAGFCPort

• Brocade_PortStatsForAGFCPort

• Brocade_AGFCPortStatsInAGFCPortStatisticsCollection

• Brocade_AGFCPortStatisticsCollectionForAG

• Brocade_AGNode

• Brocade_AGSANProtocolEndPoint

• Brocade_AGMgmtAccessPoint

• Brocade_AGSoftwareIdentity

• Brocade_AGWebGUIRemoteAccessPoint

• Brocade_AGInFabric

• Brocade_AGNodeInAG

• Brocade_AGFCPortInAGNode

• Brocade_AGFCPortInTrunk

• Brocade_PortInAG

• Brocade_AGFCPortSANProtocolEndPoint

• Brocade_AGHostedSANAccessPoint

• Brocade_AGSANActiveConnection

• Brocade_AGHostedRemoteAccessPoint

• Brocade_AGHostedMgmtAccessPoint

• Brocade_AGSANProtocolEndPointLogicalIdentity

• Brocade_NodeFCPortDependency

• Brocade_EthernetAccessGateway

• Brocade_EthernetPortInEthernetAccessGateway

• Brocade_EthernetAGInEthernetAdminDomain

• Brocade_EthernetAccessGatewayHostedLANEndPoint

Limitations

The following are the limitations of Brocade Network Advisor SMI Agent:

• AG on Ethernet switch

- No Brocade_AGFCPort instances are discovered for the Virtual FCoE ports on the Ethernet AG.

- Brocade_AGSANActiveConnection, Brocade_TopologyView discovery (and related associations), Brocade_AGSANProtocolEndPointLogicalIdentity, Brocade_SANActiveConnection, and Brocade_NodeFCPortDependency will not be complete for the devices attached to the Ethernet AG.

100 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 117: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

FRU profiles 3

• AG on Encryption Switch, where the Encryption Switch AG is the Seed switch.

• The loop devices are not supported when attached to AG.

• The value of LLDP-DCBX for AG port if AG is not available in Brocade Network Advisor.

- The SMI Agent populates this property as “Unknown” in Brocade_EthernetAccessGateway if the instance is retrieved through enumerateInstances.

- The correct value of this property can obtained through the getInstance() intrinsic operation only.

• The Ethernet switch instance is not delivered if Ethernet switch is discovered through IP Tab alone.

FRU profilesThe Fan, Power Supply, and Sensors (FRU) profiles model discovery of a switch's field-replaceable units (FRUs).

RegistrationRefer to Figure 53 for profile registration details.

Data modelFigure 53 shows the data model with the classes and properties that supports the FRU subprofiles.

Brocade Network Advisor SMI Agent Developer’s Guide 10153-1004153-02

Page 118: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

FRU profiles3

FIGURE 53 FRUs data model

LimitationsFRU support for EOS switch is limited. If the mandatory properties cannot be fully populated, those instances will not be advertised as conforming to the respective profile.

102 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 119: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Names 3

NOTEThe Brocade_NumericSensor returns instances to represent the power usage value for Brocade 6505, 6510 switches, FC 16-32, FC 16-48, FC 8-32E, FC8-48E software Blades, CR16-4, and CR16-8 core blades which are running on Fabric OS v7.0.1 or later.

NamesVarious system objects such as a switch, switch port, device, device port, and so on are identified by a WWN. For convenience, these system objects may also be assigned a user-friendly name. The user-friendly name is generally the ElementName property in the instance. This feature provides the ability to easily discover the user-friendly names for all the system objects.

The following are the functions:

• Discovering the list of user-friendly names.

• There will be no support for setting of Name for a system object.

• Fabric names will not be reported by the Brocade SMI Agent. This is to avoid the conflict where the fabric and seed or principal switch share the same WWN.

• All the detached WWN names are supported by the Brocade SMI Agent.

Data modelA new extrinsic method is defined in the Brocade_Agent class.

Brocade Network Advisor SMI Agent Developer’s Guide 10353-1004153-02

Page 120: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Names3

104 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 121: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Chapter

4

Indications

In this chapter•Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

•Alert indications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

•Life-cycle indications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

IntroductionThe Brocade Network Advisor SMI Agent delivers events in the form of two types of indications: alert indications and life-cycle indications.

Alert indications are used to represent all fabric events. To receive the alert indications, the clients must first register with SNMP traps.

Life-cycle indications are delivered by the classes in reaction to a change in the status of a connection such as, when elements (for example, switch or node) leave or join the fabric.

The Configuration tool allows you to enable mutual authentication for indications. If this is enabled, all the indications are received over the HTTPS port. By default, the HTTPS is enabled without mutual authentication.

Alert indicationsTable 14 explains the supported alert indications.

105

Page 122: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications4

TABLE 14 Supported alert indications

Message ID Trigger Property Value

FC1 One of the following:• Zoning database merge was

completed.How to trigger: Create a zoning configuration on two switches. Connect the two switches through an E_Port.• Configuration was saved into

persistent store.How to trigger: Change the zoning configuration and save the configuration. You can also do this through the CLIs zoneadd and cfgsave.• Configuration was disabled and now

the previously active configuration is inactive. Note that when a zone configuration is disabled and the default zoning mode is set to NoAccess, then the zone configuration is enabled and the ConfigEnabled indication is delivered.

How to trigger: Disable the zoning configuration. You can also do this through the CLI cfgdisable.• Configuration changes made were

committed.How to trigger: Commit zone changes using the CLI cfgsave or using the SMI Brocade_ZoneService.SessionControl extrinsic method.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=SNIA and MessageID=FC1

AlertingManagedElement COP of Brocade_Fabric

AlertingElementFormat COP

AlertType Device Alert

OtherAlertType N/A

AlertSubType Database Change Completed

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Fabric

SystemName Fabric WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity SNIA

Message Zone database changed for <Fabric Identity Type> <WWN>

MessageArguments Fabric, Fabric WWN

106 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 123: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications 4

FC2 Configuration was enabled, and now this configuration is the active configuration.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=SNIA and MessageID=FC2How to trigger: Enable the zoning configuration. You can also do this through the CLIs zonadd, cfgsave, and cfgenable.

AlertingManagedElement COP of Brocade_Fabric

AlertingElementFormat COP

AlertType Device Alert

OtherAlertType N/A

AlertSubType Config Enabled

PerceivedSeverity 5 (Major)

ProbableCause 123

SystemCreationClassName Brocade_Fabric

SystemName Fabric WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity SNIA

Message ZoneSet <ZoneSet Name> was activated for fabric <WWN>

MessageArguments ZoneSet name Fabric WWN

FC5 Change in operational status for switch.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=SNIA and MessageID=FC5

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Device Alert

OtherAlertType N/A

AlertSubType Switch modified

PerceivedSeverity 5 (Major)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity SNIA

Message Switch <Switch Unique Identifier> in Fabric <Fabric Name> status changed to <Switch OperationalStatus>

MessageArguments Switch WWN, fabric WWN, switch operational status

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

Brocade Network Advisor SMI Agent Developer’s Guide 10753-1004153-02

Page 124: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications4

FC6 For fabric merge and segmentation.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=SNIA and MessageID=FC6

AlertingManagedElement COP of Brocade_Fabric

AlertingElementFormat COP

AlertType Device Alert

OtherAlertType N/A

AlertSubType Fabric Merge or Fabric Segmentation

PerceivedSeverity 4 (Minor)

ProbableCause 123

SystemCreationClassName Brocade_Fabric

SystemName Fabric WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity SNIA

Message <Fabric Name> has detected a <Fabric Change>

MessageArguments Fabric WWN merge or segmentation

FC7 Switch added or removed. Also, applicable in Virtual Fabrics and FCR.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=SNIA and MessageID=FC7

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Device Alert

OtherAlertType N/A

AlertSubType Switch added or Switch removed

PerceivedSeverity 4 (Minor)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity SNIA

Message The fabric <Fabric Name> has detected switch <Switch Unique Identifier> has been <Fabric Change Type>

MessageArguments Fabric WWN, switch WWN, Added or Removed

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

108 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 125: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications 4

FC8 Fabric added or removed. Also, applicable in Virtual Fabrics.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=SNIA and MessageID=FC8

AlertingManagedElement COP of Brocade_Fabric

AlertingElementFormat COP

AlertType Device Alert

OtherAlertType N/A

AlertSubType Fabric added or Fabric removed

PerceivedSeverity 5 (Major)

ProbableCause 123

SystemCreationClassName Brocade_Fabric

SystemName Fabric WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity SNIA

Message Fabric <Fabric Identifier> was <Change Type>FC Port <Port Identifier> in <Device Type>

MessageArguments Fabric WWN, Added or Removed

FC10 Deactivate the active zone configuration through Brocade Network Advisor or CLI or Brocade Network Advisor SMI Agent.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=SNIA and MessageID=FC10

AlertingManagedElement COP of Brocade_Fabric

AlertingElementFormat COP

AlertType Environmental

OtherAlertType N/A

AlertSubType Config Disabled

PerceivedSeverity Informational

ProbableCause 123

SystemCreationClassName Brocade_Fabric

SystemName Fabric WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity SNIA

Message Zoning was deactivated for fabric <WWN>

MessageArguments WWN = string Fabric Principal WWN

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

Brocade Network Advisor SMI Agent Developer’s Guide 10953-1004153-02

Page 126: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications4

Core6 Switch login was attempted.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=SNIA and MessageID=Core6How to trigger: Telnet to the switch.

NOTE: Core6 indication is supported only for FOS switches. This indication is not delivered if SNMP registration fails.Core6 indications are delivered when trackChangeset and SNMP forward options are enabled in switch.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Security

OtherAlertType N/A

AlertSubType New Login

PerceivedSeverity Informational

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity SNIA

Message <Device Type> <Device Unique Identifier> user <User> <Login Operation>

MessageArguments Device Type = Switch;Unique Identifier = WWN;User = UserName;Login Operation = logged in

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

110 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 127: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications 4

Core6 Switch logout occured.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=SNIA and MessageID=Core6How to trigger: Exit from the Telnet session.

NOTE: Core6 indication is supported only for FOS switches. This indication is not delivered if SNMP registration fails.Core6 indications are delivered when trackChangeset and SNMP forward options are enabled in switch.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Security

OtherAlertType N/A

AlertSubType Logout

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity SNIA

Message <Device Type> <Device Unique Identifier> user <User> <Login Operation>

MessageArguments Device Type = Switch;Device Unique Identifier = WWN;User = UserName;Login operation = logged out

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

Brocade Network Advisor SMI Agent Developer’s Guide 11153-1004153-02

Page 128: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications4

Core8 Change in operational status for port.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=SNIA and MessageID=Core8

AlertingManagedElement COP of Brocade_SwitchFCPort

AlertingElementFormat COP

AlertType Device Alert

OtherAlertType Port Alert

AlertSubType FC Port operational status modified

PerceivedSeverity 5 (Major)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity SNIA

Message <Device Unique Identifier> status changed to <Port Status>

MessageArguments SwitchFCPort WWN, Switch

Core 10 User login failureQuery: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=SNIA and MessageID=Core 10How to trigger: Telnet to the switch and provide an incorrect password.

NOTE: BRCD2 is now replaced with Core10. Core 10 indication is supported only for FOS switches. This indication is not delivered if SNMP registration fails. Core 10 indications are delivered when trackChangeset and SNMP forward options are enabled in switch.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Security

OtherAlertType N/A

AlertSubType User Login Failure

PerceivedSeverity 3 (Warning)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity SNIA

Message <Device Type> <Device Unique Identifier> user <User> had login failure

MessageArguments Device Type = Switch;Unique Identifier = WWN;User = UserName

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

112 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 129: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications 4

BRCD4 Configuration changedQuery: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD4How to trigger: Perform the CLI configdownload to the switch.

NOTE: BRCD4 Indication is a switch Alert indication and it is applicable only to FOS switches. This indication is not delivered if SNMP registration is failed.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Other

OtherAlertType Switch Alert

AlertSubType Config Change

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Configuration changed for Switch <WWN>

MessageArguments WWN = stringSwitch WWN

BRCD5 SNMP traps were turned on to alert user login and logout attempts.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD5How to trigger: Use the trackchangesset CLI command to turn on the SNMP traps.

NOTE: BRCD5 indication is supported only for FOS switches and is not delivered if SNMP registration is failed.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Other

OtherAlertType Switch Alert

AlertSubType Track Change On

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Alert configuration for login, logout or config updates was turned ON for Switch <WWN>

MessageArguments WWN = string Switch WWN

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

Brocade Network Advisor SMI Agent Developer’s Guide 11353-1004153-02

Page 130: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications4

BRCD6 SNMP traps turned on by Track Change On was turned off.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD6How to trigger: Use the trackchangesset CLI command to turn off the SNMP traps.

NOTE: BRCD6 indication is supported only for FOS switches and is not delivered if SNMP registration is failed.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Other

OtherAlertType Switch Alert

AlertSubType Track Change Off

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Alert configuration for login, logout, orconfig updates was turned OFF for Switch <WWN>

MessageArguments WWN = string Switch WWN

BRCD7 The element (port) identified by AlertingManagedElement is up.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=SNIA and MessageID=BRCD7How to trigger: Telnet to the switch and run the CLI portenable portnumber to enable a connected port, such as an E_Port, F_Port, or L_Port.

AlertingManagedElement COP of Brocade_SwitchFCPort

AlertingElementFormat COP

AlertType Other

OtherAlertType Port Alert

AlertSubType Up

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Port <PortWWN> of Switch <SwitchWWN> is up

MessageArguments SwitchFCPort WWN Switch WWN

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

114 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 131: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications 4

BRCD8 The element (port) identified by AlertingManagedElement is down.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=SNIA and MessageID=BRCD8How to trigger: Telnet to the switch and run the CLI portdisable portnumber to disable a connected port, such as an E_Port, F_Port, or L_Port.

AlertingManagedElement COP of Brocade_SwitchFCPort

AlertingElementFormat COP

AlertType Other

OtherAlertType Port Alert

AlertSubType Down

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Port <PortWWN> of Switch <SwitchWWN> is down

MessageArguments PortWWN = SwitchFCPort WWN Switch WWN=string Switch WWN

BRCD12 A single device came online.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD12How to trigger: Telnet to the switch and run the CLI portenable portnumber where the port is an F_Port.

AlertingManagedElement COP of Brocade_Node

AlertingElementFormat COP

AlertType Other

OtherAlertType Port Alert

AlertSubType Connected Port Online

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Fabric

SystemName Fabric WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message A single device named <WWN> came online for fabric named <FabricWWN>

MessageArguments Device WWN, Fabric WWN

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

Brocade Network Advisor SMI Agent Developer’s Guide 11553-1004153-02

Page 132: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications4

BRCD13 A single device went offline.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD13How to trigger: Telnet to the switch and run the CLI portdisable portnumber where the port is an F_Port.

AlertingManagedElement COP of Brocade_Node

AlertingElementFormat COP

AlertType Other

OtherAlertType Port Alert

AlertSubType Connected Port Offline

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Fabric

SystemName Fabric WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message A single device named <WWN> went offline for fabric named <FabricWWN>

MessageArguments Device WWN, Fabric WWN

BRCD16 A session (transaction) was aborted and all changes made within that transaction were discarded.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD16How to trigger: Abort zone changes using the CLI cfgabort or using the Brocade_ZoneService.SessionControl extrinsic method.

AlertingManagedElement COP of Brocade_Fabric

AlertingElementFormat COP

AlertType Other

OtherAlertType Zone Alert

AlertSubType Zone session aborted

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Fabric

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity Brocade

Message A zoning session was aborted for fabric named <WWN>

MessageArguments Switch WWN, port statusFabric WWN

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

116 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 133: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications 4

BRCD17 A change in session status occurred.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD17

NOTE: BRCD17 iis supported only for FOS switches and is not delivered if SNMP registration is failed.BRCD17 indication is delivered for online zone data base changes and activation or de-activation.

AlertingManagedElement COP of Brocade_Fabric

AlertingElementFormat COP

AlertType Other

OtherAlertType Zone Alert

AlertSubType Session Status Changed

PerceivedSeverity Informational

ProbableCause 123

SystemCreationClassName Brocade_Fabric

SystemName Fabric WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message A change in zoning session status occurred for fabric named <WWN>

MessageArguments WWN = string Fabric Principal WWN

BRCD18 Registration of the managed element with the Admin Domain was completed.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD18How to trigger: Enable switch connected to HBA.

NOTE: BRCD18 indication is applicable only for FOS switches. The indications is delivered only for FDMI-enabled devices.

AlertingManagedElement COP of Brocade_Node

AlertingElementFormat COP

AlertType Other

OtherAlertType Device Alert

AlertSubType Registered

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Fabric

SystemName Fabric WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message A single device named <HBA Device WWN> registered with the fabric named <WWN>

MessageArguments Device WWN, Fabric WWN

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

Brocade Network Advisor SMI Agent Developer’s Guide 11753-1004153-02

Page 134: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications4

BRCD19 Deregistration of the managed element with the Admin Domain was completed.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD19How to trigger: Disable switch connected to HBA.

NOTE: BRCD19 indication is applicable only for FOS switches. The indication is delivered only for FDMI-enabled devices

AlertingManagedElement COP of Brocade_Node

AlertingElementFormat COP

AlertType Other

OtherAlertType Device Alert

AlertSubType Deregistered

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Fabric

SystemName Fabric WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message A single device named <HBA Device WWN> deregistered with the fabric named <WWN>

MessageArguments Device WWN, Fabric WWN

BRCD20 State change occurred.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD20How to trigger: Enable or disable an E_Port or F_Port.

AlertingManagedElement COP of Brocade_FCPort

AlertingElementFormat COP

AlertType Other

OtherAlertType Device Alert

AlertSubType State Changed

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message A state change occurred for device named <PortWWN> on fabric named <WWN>

MessageArguments Port WWN, Fabric WWN

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

118 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 135: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications 4

BRCD21 Database changes for a fabric service were completed.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD21How to trigger: Enable or disable switch connected to HBA.

AlertingManagedElement COP of Brocade_Node

AlertingElementFormat COP

AlertType Other

OtherAlertType Device Alert

AlertSubType Database Change Completed

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Fabric

SystemName Fabric WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Device database change completed for fabric named <WWN>

MessageArguments Fabric WWN

BRCD24 Download of firmware to the element was initiated.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD24How to trigger: Initiate firmware download from CLI.

NOTE: BRCD24 indication is not applicable for EOS switches.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Other

OtherAlertType Switch Alert

AlertSubType Firmware download started

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Firmware download started for switch <WWN>

MessageArguments Switch WWN

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

Brocade Network Advisor SMI Agent Developer’s Guide 11953-1004153-02

Page 136: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications4

BRCD25 Download of firmware was completed.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD25

NOTE: BRCD25 indication is not applicable for EOS switches.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Other

OtherAlertType Switch Alert

AlertSubType Firmware download completed

PerceivedSeverity 5 (Major)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Firmware download completed for switch <WWN>

MessageArguments Switch WWN

BRCD26 HA Failover has completed.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD26How to trigger: After establishing the connection to switch from Brocade SMI Agent, perform an HA failover on the switch from the CLI.

NOTE: BRCD26 indication is not supported for EOS switches.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Other

OtherAlertType HA Alert

AlertSubType Failover completed

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message HA failover has completed for Switch <WWN>

MessageArguments SwitchWWN

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

120 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 137: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications 4

BRCD27 Account is locked out on the switch. This event occurs whenever a switch account gets locked out.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD27How to trigger: Set the lockout duration as 1 using the CLI Pasargadae --set for a user account. Attempt to telnet to the switch with a wrong password for that user account.

NOTE: BRCD27 indication is not supported for EOS switches.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Security

OtherAlertType N/A

AlertSubType Account locked out

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Account for user <username> was locked out for Switch <WWN>

MessageArguments Account User Name, Switch WWN

BRCD28 New user account is added to the switch.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD28How to trigger: Add a new account using the CLI userconfig.

NOTE: BRCD28 indication is not delivered for FOS switches, if SNMP registration fails.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Security

OtherAlertType N/A

AlertSubType Account added

PerceivedSeverity Informational

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Account for user <username> was added for Switch <WWN>

MessageArguments username = string user nameWWN = string Switch WWN

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

Brocade Network Advisor SMI Agent Developer’s Guide 12153-1004153-02

Page 138: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications4

BRCD29 Account was deleted on the switch.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD29How to trigger: Delete an existing account using the CLI userconfig.

NOTE: BRCD29 indication is not delivered for FOS switches, if SNMP registration fails.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Security

OtherAlertType N/A

AlertSubType Account deleted

PerceivedSeverity Informational

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Account for user <username> was deleted for Switch <WWN>

MessageArguments username = string user name WWN = string Switch WWN

BRCD30 Role has changed for the user account on the switch.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD30How to trigger: Modify the role of an existing account using the CLI userconfig.

NOTE: BRCD30 indication is not delivered for FOS switches, if SNMP registration fails.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Security

OtherAlertType N/A

AlertSubType Account role changed

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Account for user <username> role changed for Switch <WWN>

MessageArguments username = string user name WWN = string Switch WWN

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

122 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 139: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications 4

BRCD31 Account membership has changed.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD31How to trigger: Modify the AD membership of an existing account using the CLI userconfig.

NOTE: BRCD31 indication is not supported for EOS switches.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Security

OtherAlertType N/A

AlertSubType Account membership changed

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Account for user <username> membership changed for Switch <WWN>

MessageArguments Account username, Switch WWN

BRCD32 Password is expiring. This indication is delivered only when the Brocade Network Advisor SMI Agent attempts login to a fabric in which the login password is expiring on the seed switch.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD32How to trigger: When the password is in an expiring state, attempt to log in to the switch from the Brocade Network Advisor SMI Agent.BRCD32 indication is not supported for EOS switches.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Security

OtherAlertType N/A

AlertSubType Password expiring

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Password is expiring for the Switch <WWN>

MessageArguments Switch WWN

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

Brocade Network Advisor SMI Agent Developer’s Guide 12353-1004153-02

Page 140: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications4

BRCD33 Password has expired. This indication is delivered only when the Brocade Network Advisor SMI Agent attempts login to a fabric in which the login password has expired on the seed switch.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD33How to trigger: Expire a password using the CLI passwdcfg --set user. Attempt client connection through the Brocade Network Advisor SMI Agent with the expired password.

NOTE: BRCD33 indication is not supported for EOS switches.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Security

OtherAlertType N/A

AlertSubType Password expired

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Password has expired for Switch <IP Address>

MessageArguments Switch IP Address

BRCD35 An active connection went inactive.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD35How to trigger: After establishing the connection to the switch from the Brocade Network Advisor SMI Agent, reboot the switch.

NOTE: BRCD35 indication is supported only for FOS switches. This indications is not delivered if SNMP registration fails.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Other

OtherAlertType Connection Alert

AlertSubType Connection deactivated

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message An active connection for Switch <WWN> went inactive

MessageArguments WWN = string Switch WWN

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

124 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 141: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications 4

BRCD42 enumerateInstanceNames or enumerateInstances failed.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD42

NOTE: Mapping of AlertingManagedElement property AlertingManagedElement for enumerateInstanceNames and enumerateInstances, path of class which is in error. For example, enumerateInstanceNames on Brocade_Fabric has this as CIMObjectPath (Brocade_Fabric, root/brocade1). In case of associatorNames, associators, referenceNames, and references path, they have the actual CIMObjectPath of the input.

AlertingManagedElement Failed COP or COP without key properties.

AlertingElementFormat COP

AlertType Processing Error

OtherAlertType N/A

AlertSubType N/A

PerceivedSeverity 2 (Informational)

ProbableCause 49

SystemCreationClassName Brocade_ManagementServer

SystemName HostName

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message A processing error occurred for method <method name>

MessageArguments method name = enumerateInstanceNames or associatorNames and so on.

BRCD43 Multiple devices (typically within a loop) came online.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD43How to trigger: Telnet to the switch and run the CLI portenable portnumber where the port is an L_Port.

AlertingManagedElement COP of Brocade_Node

AlertingElementFormat COP

AlertType Other

OtherAlertType Port Alert

AlertSubType Connected Area Online

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Fabric

SystemName Fabric WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message One or more devices came online for fabric named <WWN>

MessageArguments Fabric WWN

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

Brocade Network Advisor SMI Agent Developer’s Guide 12553-1004153-02

Page 142: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications4

BRCD44 Multiple devices (typically within a loop) went offline.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD44How to trigger: Telnet to the switch and run the CLI portdisable portnumber where the port is an L_Port.

AlertingManagedElement COP of Brocade_Node

AlertingElementFormat COP

AlertType Other

OtherAlertType Port Alert

AlertSubType Connected Area Offline

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Fabric

SystemName Fabric WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message One or more devices went offline for fabric named <WWN>

MessageArguments Fabric WWN

BRCD46 Blade faulted. This happens when a blade is plugged in to a system running an unsupported chassis configuration.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD46

NOTE: BRCD46 Indication is applicable only for FOS switches.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Other

OtherAlertType Blade Alert

AlertSubType Blade Faulted

PerceivedSeverity 5 (Major)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Blade faulted because the switch <WWN> runs under unsupported chassis-configuration

MessageArguments Switch WWN

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

126 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 143: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications 4

BRCD48 A data value is greater than the high threshold boundary.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD48

NOTE: BRCD48 indication is supported for the Environment, Port, and E_Port Fabric Watch classes. Ignore the Fabric Watch indications for non-supported Fabric Watch classes (GBIC or SFP, Fabric, F and FL Port, SAM, Security), as they are not supported. BRCD48 is supported in switches running Fabric OS v6.1.0 and later.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Other Alert

OtherAlertType Fabric Watch

AlertSubType Threshold Above

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Fabric Watch Threshold Above

MessageArguments N/A

BRCD49 A data value is less than the low threshold boundary.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD49

NOTE: BRCD49 indication is supported for the Environment, Port, and E_Port Fabric Watch classes. Ignore the Fabric Watch indications for non-supported Fabric Watch classes (GBIC or SFP, Fabric, F and FL Port, SAM, Security), as they are not supported. BRCD49 is supported in switches running Fabric OS v6.1.0 and later.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Other Alert

OtherAlertType Fabric Watch

AlertSubType Threshold Below

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Fabric Watch Threshold Below

MessageArguments N/A

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

Brocade Network Advisor SMI Agent Developer’s Guide 12753-1004153-02

Page 144: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications4

BRCD51 Successful recovery from a faulty condition.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD51

NOTE: BRCD51 indication is supported for the Environment, Port, and E_Port Fabric Watch classes. Ignore the Fabric Watch indications for non-supported Fabric Watch classes (GBIC or SFP, Fabric, F and FL Port, SAM, Security), as they are not supported. BRCD51 is supported in switches running Fabric OS v6.1.0 and later.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Other Alert

OtherAlertType Fabric Watch

AlertSubType Threshold In Between

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Fabric WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Fabric Watch Threshold In Between

MessageArguments N/A

BRCD52 A counter value between two sample periods has changed.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD52

NOTE: BRCD52 indication is supported for the Environment, Port, and E_Port Fabric Watch classes. Ignore the Fabric Watch indications for non-supported Fabric Watch classes (GBIC or SFP, Fabric, F/FL Port, SAM, Security), as they are not supported. BRCD52 is supported in switches running Fabric OS v6.1.0 and later.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Other Alert

OtherAlertType Fabric Watch

AlertSubType Threshold Change

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Fabric Watch Threshold Changed

MessageArguments N/A

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

128 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 145: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications 4

BRCD53 Switch state changed.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD53

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Other

OtherAlertType Switch Alert

AlertSubType Switch status changed

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Switch <WWN> status changed to <state>

MessageArguments Switch WWN, Switch state (offline or online)

BRCD54 Switch not reachableQuery: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD54

NOTE: BRCD54 indication is delivered once the asset collection cycle is done in Brocade Network Advisor.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Other

OtherAlertType Switch Alert

AlertSubType Switch not reachable

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Switch <WWN> is not reachable

MessageArguments Switch WWN

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

Brocade Network Advisor SMI Agent Developer’s Guide 12953-1004153-02

Page 146: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications4

BRCD56 Fabric ID of a logical fabric changed.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD56

NOTE: BRCD56 indication is supported only for FOS switches and it is not delivered if SNMP registration fails.

AlertingManagedElement COP of Brocade_Fabric

AlertingElementFormat COP

AlertType Other

OtherAlertType Virtual Fabric Alert

AlertSubType VF FID Conflict

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Fabric

SystemName Fabric WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message FID conflict occured in Logical Switch

MessageArguments WWN = string switch WWN

BRCD57 Switch status changed because of the hardware failures like fans, power supply, temp sensors.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD57

NOTE: BRCD57 indication is supported only for FOS switches. If SNMP registration fails, then BRCD57 indication is not delivered for FOS switches.

AlertingManagedElement COP of Brocade_Fabric

AlertingElementFormat COP

AlertType Other

OtherAlertType FRU Alert

AlertSubType FRU Faulted

PerceivedSeverity 5 (Major)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Switch <WWN> status change contributing factor <FRU>

MessageArguments WWN = string Switch WWN, FRU = Power Supply, FAN, or Temperature Sensor

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

130 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 147: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications 4

BRCD58 Discovered port count is in the grace limit, and is about to exceed the licensed port count.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD58

AlertingManagedElement COP of Brocade_ManagementServer

AlertingElementFormat 2

AlertType 2

OtherAlertType N/A

AlertSubType About to exceed licensed port count

PerceivedSeverity 3 (Degraded or Warning)

ProbableCause 123

SystemCreationClassName Brocade_ManagementServer

SystemName Brocade Network Advisor Server host name

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message The current number of managed ports <managed port count> is about to exceed your licensed port count of <licensed port count> ports.

MessageArguments Managed port count, Port count limit

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

Brocade Network Advisor SMI Agent Developer’s Guide 13153-1004153-02

Page 148: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications4

BRCD59 Discovered port count exceeded the licensed port count.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD59

AlertingManagedElement COP of Brocade_ManagementServer

AlertingElementFormat 2

AlertType 2

OtherAlertType N/A

AlertSubType Port Count Limit Exceeded

PerceivedSeverity 6 (Critical)

ProbableCause 123

SystemCreationClassName Brocade_ManagementServer

SystemName Brocade Network Advisor Server host name

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message The current number of managed ports <Managed port count> has exceeded your licensed port count of <licensed port count> ports.

MessageArguments Managed port count, Port count limit

BRCD60 SNMP registration failedQuery: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD60

NOTE: BRCD60 indication is supported only for FOS switches.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Other

OtherAlertType Switch Alert

AlertSubType SNMP registration failed

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message SNMP registration failed for switch <SwitchWWN>

MessageArguments WWN = string Switch WWN

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

132 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 149: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications 4

BRCD61 LAG successfully enabledQuery: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD61

AlertingManagedElement COP of Brocade_LAG

AlertingElementFormat COP

AlertType Other

OtherAlertType CEE Switch Alert

AlertSubType Config enabled

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_ EthernetSwitch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message LAG <LAG ID> enabled on EthernetSwitch <switch IP>

MessageArguments Lag ID, core switch IP

BRCD62 LAG successfully disabledQuery: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD62

AlertingManagedElement COP of Brocade_LAG

AlertingElementFormat COP

AlertType Other

OtherAlertType CEE Switch Alert

AlertSubType Config disabled

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_ EthernetSwitch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message LAG <LAG ID disabled on EthernetSwitch <switch IP>

MessageArguments Lag ID, core switch IP

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

Brocade Network Advisor SMI Agent Developer’s Guide 13353-1004153-02

Page 150: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications4

BRCD63 ACL configured on LAGQuery: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD63

AlertingManagedElement COP of Brocade_LAG

AlertingElementFormat COP

AlertType Other

OtherAlertType CEE Switch Alert

AlertSubType Config enabled

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_ EthernetSwitch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message CEEACL Policy <ACL Policy Name> assigned to LAG <LAG ID> in EthernetSwitch <Switch IP>

MessageArguments ACL name, Lag ID, core switch IP

BRCD64 ACL removed from LAGQuery: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD64

AlertingManagedElement COP of Brocade_LAG

AlertingElementFormat COP

AlertType Other

OtherAlertType CEE Switch Alert

AlertSubType Config removed

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_ EthernetSwitch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message CEEACL Policy <ACL Policy Name> removed from LAG <LAG ID> in EthernetSwitch <Switch IP>

MessageArguments ACL name, Lag ID, core switch IP

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

134 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 151: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications 4

BRCD65 TE port enabledQuery: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD65

AlertingManagedElement COP of Brocade_ EthernetPort

AlertingElementFormat COP

AlertType Other

OtherAlertType Port Alert

AlertSubType Up

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_ EthernetSwitch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message EthernetPort <portmac> enabled on EthernetSwitch <Switch IP>

MessageArguments Port mac address, core switch IP

BRCD66 TE port disabledQuery: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD66

AlertingManagedElement COP of Brocade_ EthernetPort

AlertingElementFormat COP

AlertType Other

OtherAlertType Port Alert

AlertSubType Down

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_ EthernetSwitch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message EthernetPort <portmac> disabled on EthernetSwitch <Switch IP>

MessageArguments Port mac address, core switch IP

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

Brocade Network Advisor SMI Agent Developer’s Guide 13553-1004153-02

Page 152: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications4

BRCD67 ACL configured on TE portQuery: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD67

AlertingManagedElement COP of Brocade_ EthernetPort

AlertingElementFormat COP

AlertType Other

OtherAlertType Port Alert

AlertSubType Config enabled

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_ EthernetSwitch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message CEEACL Policy <Policy name> assigned to EthernetPort <portmac> on EthernetSwitch <Switch ip>

MessageArguments ACL name, port MAC address, core switch IP

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

136 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 153: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications 4

BRCD68 ACL removed on TE portQuery: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD68

AlertingManagedElement COP of Brocade_ EthernetPort

AlertingElementFormat COP

AlertType Other

OtherAlertType Port Alert

AlertSubType Config removed

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_ EthernetSwitch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message CEEACL Policy <Policy name> removed from EthernetPort <portmac>on EthernetSwitch <core switch IP>

MessageArguments ACL name, port MAC address, core switch IP

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

Brocade Network Advisor SMI Agent Developer’s Guide 13753-1004153-02

Page 154: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications4

BRCD69 QoS CEE map configured on TE port.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD69

AlertingManagedElement COP of Brocade_ EthernetPort

AlertingElementFormat COP

AlertType Other

OtherAlertType Port Alert

AlertSubType Config enabled

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_ EthernetSwitch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message CEEMap <Map name> assigned to EthernetPort <portmac> on EthernetSwitch <Switch IP>

MessageArguments CEE map name, port mac address, core switch IP

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

138 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 155: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications 4

BRCD70 QoS CEE map removed on TE port.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD70

AlertingManagedElement COP of Brocade_ EthernetPort

AlertingElementFormat COP

AlertType Other

OtherAlertType Port Alert

AlertSubType Config removed

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_ EthernetSwitch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message CEEMap <Map name> removed from EthernetPort <portmac>on EthernetSwitch <Switch IP>

MessageArguments CEE map name, port mac address, core switch IP

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

Brocade Network Advisor SMI Agent Developer’s Guide 13953-1004153-02

Page 156: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications4

BRCD71 LLDP enabled on TE port.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD71

AlertingManagedElement COP of Brocade_ EthernetPort

AlertingElementFormat COP

AlertType Other

OtherAlertType Port Alert

AlertSubType Config enabled

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_ EthernetSwitch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message LLDP enabled on EthernetPort <portmac> on EthernetSwitch <core switch IP>

MessageArguments Port mac address, core switch IP

BRCD72 Virtual FCoE port enabled.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD72

AlertingManagedElement COP of Brocade_switchFCPort

AlertingElementFormat COP

AlertType Other

OtherAlertType Port Alert

AlertSubType Up

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_EthernetSwitch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Virtual FCoE Port <portWwn> enabled on EthernetSwitch <core switch IP>

MessageArguments port WWN, core switch IP

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

140 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 157: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications 4

BRCD73 Virtual FCoE port disabled.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD73

AlertingManagedElement COP of Brocade_ switchFCPort

AlertingElementFormat COP

AlertType Other

OtherAlertType Port Alert

AlertSubType Down

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_EthernetSwitch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Virtual FCoE Port <portWWN> disabled on EthernetSwitch <core switch IP>

MessageArguments port WWN, core switch IP

BRCD74 ACL assigned to VLAN.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD74

AlertingManagedElement COP of Brocade_VLAN

AlertingElementFormat COP

AlertType Other

OtherAlertType CEE Switch Alert

AlertSubType Config enabled

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_ EthernetSwitch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message CEEACL<Policy Name> assigned to VLAN<VLAN No> on EthernetSwitch <core switch IP>

MessageArguments ACL name, VLAN ID, Core switch IP

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

Brocade Network Advisor SMI Agent Developer’s Guide 14153-1004153-02

Page 158: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications4

BRCD75 ACL removed from VLAN.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD75

AlertingManagedElement COP of Brocade_VLAN

AlertingElementFormat COP

AlertType Other

OtherAlertType CEE Switch Alert

AlertSubType Config removed

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_ EthernetSwitch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message CEEACL<Policy Name> removed from VLAN<VLAN ID> on EthernetSwitch <core switch IP>

MessageArguments ACL name, VLAN ID, Core switch IP

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

142 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 159: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications 4

BRCD76 VLAN member modified.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD76

AlertingManagedElement COP of Brocade_VLAN

AlertingElementFormat COP

AlertType Other

OtherAlertType CEE Switch Alert

AlertSubType Config Changed

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_ EthernetSwitch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message • LAG <LAG ID> added to VLAN <VLAN ID>

• LAG <LAG ID> removed from VLAN <VLAN ID>

• EthernetPort <PortMac> added to VLAN <VLAN ID>

• EthernetPort <PortMac> added to VLAN <VLAN ID>

• EthernetPort <PortMac> removed from VLAN <VLAN ID>

MessageArguments For I and II LAG ID, VLAN IDFor III and IVPort MAC address, VLAN ID

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

Brocade Network Advisor SMI Agent Developer’s Guide 14353-1004153-02

Page 160: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications4

BRCD101 Fabric principal switch WWN changed.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=BROCADE and MessageID=BRCD101

AlertingManagedElement COP of Brocade_Fabric

AlertingElementFormat COP

AlertType Device Alert

OtherAlertType N/A

AlertSubType Principal switch WWN changed

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Fabric

SystemName Fabric WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity BROCADE

Message Principal switch <WWN> changed to <WWN>

MessageArguments old principal switch WWNnew principal switch WWN

BRCD102 SAN zone activation error. This alert indication is delivered for each fabric failure.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity= BROCADE and MessageID=BRCD102

NOTE: This indication is delivered only if the operation is done through Brocade Network Advisor SMI Agent.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Other

OtherAlertType Zone alert

AlertSubType SANZone activation failed

PerceivedSeverity 5 (Major)

ProbableCause 123

SystemCreationClassName Brocade_Fabric

SystemName Fabric WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity Brocade

Message SANZone activation failed for fabric <WWN>

MessageArguments Fabric WWN

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

144 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 161: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications 4

BRCD103 Switch resources violation.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=" BROCADE " and MessageID="BRCD103"

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Device

OtherAlertType N/A

AlertSubType MAPS violation

PerceivedSeverity 3 (WARN)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity Brocade

Message Condition= <Threshold Condition> Value= <Current value> RuleName= <RuleName> Category= <Category>

MessageArguments <Threshold Condition>,<Current value>, <RuleName>, SW_RESOURCES

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

Brocade Network Advisor SMI Agent Developer’s Guide 14553-1004153-02

Page 162: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications4

BRCD104 Switch policy status violation.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=" BROCADE " and MessageID="BRCD104"

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Device

OtherAlertType N/A

AlertSubType MAPS violation

PerceivedSeverity 3 (WARN)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity Brocade

Message Condition= <Threshold Condition> Value= <Current value> RuleName= <RuleName> Category= <Category>

MessageArguments <Threshold Condition>,<Current value>, <RuleName>, SW_RESOURCES

BRCD105 Switch security violation.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=" BROCADE " and MessageID="BRCD105"

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Device

OtherAlertType N/A

AlertSubType MAPS violation

PerceivedSeverity 3 (WARN)

ProbableCause 123

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

146 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 163: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications 4

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity Brocade

Message Condition= <Threshold Condition> Value= <Current value> RuleName= <RuleName> Category= <Category>

MessageArguments <Threshold Condition>,<Current value>, <RuleName>, SEC_VIOLATIONS

BRCD106 Flow vision violation.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=" BROCADE " and MessageID="BRCD106"

AlertingManagedElement COP of Brocade_SwitchFcport

AlertingElementFormat COP

AlertType Device

OtherAlertType N/A

AlertSubType MAPS violation

PerceivedSeverity 3 (WARN)

ProbableCause 123

SystemCreationClassName Brocade_SwitchFcport

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity Brocade

Message Condition= <Threshold Condition> Value= <Current value> RuleName= <RuleName> Category= <Category>

MessageArguments <Threshold Condition>,<Current value>, <RuleName>, TRAF_PERF

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

Brocade Network Advisor SMI Agent Developer’s Guide 14753-1004153-02

Page 164: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications4

BRCD107 Fabric health violation.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=" BROCADE " and MessageID="BRCD107"

AlertingManagedElement COP of Brocade_Fabric

AlertingElementFormat COP

AlertType Device

OtherAlertType N/A

AlertSubType MAPS violation

PerceivedSeverity 3 (WARN)

ProbableCause 123

SystemCreationClassName Brocade_Fabric

SystemName Fabric WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity Brocade

Message Condition= <Threshold Condition> Value= <Current value> RuleName= <RuleName> Category= <Category>

MessageArguments Threshold Condition>,<Current value>, <RuleName>, FABRIC_HEALTH

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

148 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 165: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Alert indications 4

BRCD109 SwitchFcPort level violation.Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=" BROCADE " and MessageID="BRCD109"

AlertingManagedElement COP of Brocade_SwitchFcport

AlertingElementFormat COP

AlertType Device

OtherAlertType N/A

AlertSubType MAPS violation

PerceivedSeverity 3 (WARN)

ProbableCause 123

SystemCreationClassName Brocade_SwitchFCport

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity Brocade

Message Condition= <Threshold Condition> Value= <Current value> RuleName= <RuleName> Category= <Category>

MessageArguments <Threshold Condition>,<Current value>, <RuleName>, PORT_HEALTH

BRCD110 HA Failover state out of sync. Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=" BROCADE " and MessageID="BRCD110"How to trigger: After establishing the connection to switch from Brocade SMI Agent, perform an HA failover on the switch from the CLI.

NOTE: BRCD110 indication is not supported for EOS switches.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Other

OtherAlertType HA Alert

AlertSubType Fail over out of sync

PerceivedSeverity 3 (WARN)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity Brocade

Message HA Failover state out of sync for switch <WWN>

MessageArguments N/A

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

Brocade Network Advisor SMI Agent Developer’s Guide 14953-1004153-02

Page 166: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Life-cycle indications4

NOTEFor indications from BRCD61 to BRCD76: All CEE alert indications and life-cycle indications are only applicable for FOS switches (Brocade 8000 switch and FCOE10-24 blade) with versions from v6.4.0. To get all CEE indications, make sure that CEE indication is enabled in the switch.

NOTEFor indications from BRC103 to BRC111: SNMP traps must be registered for the switches to receive the indication.

Life-cycle indicationsTable 15 explains the supported life-cycle indications.

BRCD111 HA Failover state in sync. Query: SELECT * FROM CIM_AlertIndication WHERE OwningEntity=" BROCADE " and MessageID="BRCD111"

How to trigger: After establishing the connection to switch from Brocade SMI Agent, perform an HA failover on the switch from the CLI.

NOTE: BRCD111 indication is not supported for EOS switches.

AlertingManagedElement COP of Brocade_Switch

AlertingElementFormat COP

AlertType Other

OtherAlertType HA Alert

AlertSubType Fail over out of sync

PerceivedSeverity 2 (Informational)

ProbableCause 123

SystemCreationClassName Brocade_Switch

SystemName Switch WWN

ProviderName Brocade_AlertIndicationProvider

OwningEntity Brocade

Message HA Failover state in sync for switch <WWN>

MessageArguments Switch WWN

TABLE 14 Supported alert indications (Continued)

Message ID Trigger Property Value

TABLE 15 Supported life-cycle indications

Query Indication type Notes

SELECT * FROM CIM_InstCreation WHERE SourceInstance ISA Brocade_Fabric

CIM_InstCreation When new fabric is discovered

SELECT * FROM CIM_InstDeletion WHERE SourceInstance ISA Brocade_Fabric

CIM_InstDeletion When the fabric is deleted

SELECT * FROM CIM_InstModification WHERE SourceInstance ISA Brocade_Switch AND SourceInstance.OperationalStatus <>PreviousInstance. OperationalStatus

CIM_InstModification The operational status of a switch changes.

150 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 167: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Life-cycle indications 4

SELECT * FROM CIM_InstModification WHERE SourceInstance ISA CIM_FCPort AND SourceInstance.OperationalStatus <>PreviousInstance. OperationalStatus

CIM_InstModification The operational status of a switch port changes.

SELECT * FROM CIM_InstModification WHERE SourceInstance ISA CIM_FCPort AND SourceInstance.EnabledState <>PreviousInstance.EnabledState

CIM_InstModification The enabled state of a switch port changes, such as when ISL is unplugged and plugged.

SELECT * FROM CIM_InstCreation WHERE SourceInstance ISA CIM_ComputerSystem

CIM_InstCreation Applicable for logical switch also.

SELECT * FROM CIM_InstDeletion WHERE SourceInstance ISA CIM_ComputerSystem

CIM_InstDeletion Applicable for ComputerSystem also.

SELECT * FROM CIM_InstCreation WHERE SourceInstance ISA CIM_FCPort

CIM_InstCreation Port is moved from one logical switch to another logical switch.

SELECT * FROM CIM_InstDeletion WHERE SourceInstance ISA CIM_FCPort

CIM_InstDeletion Port is moved from one logical switch to another logical switch.

SELECT * FROM CIM_InstCreation WHERE SourceInstance ISA CIM_LogicalPortGroup

CIM_InstCreation A device is added to a fabric.

SELECT * FROM CIM_InstDeletion WHERE SourceInstance ISA CIM_LogicalPortGroup

CIM_InstDeletion A device is removed from a fabric.

SELECT * FROM CIM_InstCreation WHERE SourceInstance ISA CIM_LogicalModule

CIM_InstCreation When a blade is inserted or powered on in the switch

SELECT * FROM CIM_InstDeletion WHERE SourceInstance ISA CIM_LogicalModule

CIM_InstDeletion When a blade is removed or powered off from the switch

SELECT * FROM CIM_InstModification WHERE SourceInstance ISA CIM_ConcreteJob AND SourceInstance. CIM_ConcreteJob::PercentComplete <> PreviousInstance.CIM_ConcreteJob::Percent

CompleteCIM_InstModification

Applicable to zoning in SessionControlWithJob and ActivateZoneSetWithJob

SELECT * FROM CIM_InstModification WHERE SourceInstance ISA CIM_ConcreteJob AND ANY SourceInstance.CIM_ConcreteJob::Operation alStatus[*] = 17 AND ANY SourceInstance.CIM_ConcreteJob::Operation alStatus[*] = 2

CIM_InstModification Applicable to zoning in SessionControlWithJob and ActivateZoneSetWithJob

SELECT * FROM CIM_InstModification WHERE SourceInstance ISA CIM_ConcreteJob AND ANY SourceInstance.CIM_ConcreteJob::Operation alStatus[*] = 17 AND ANY SourceInstance.CIM_ConcreteJob::Operation alStatus[*] = 6

CIM_InstModification Applicable to zoning in SessionControlWithJob and ActivateZoneSetWithJob

SELECT * FROM CIM_InstModification WHERE SourceInstance ISA CIM_ConcreteJob AND SourceInstance.CIM_ConcreteJob::JobState <> PreviousInstance.CIM_ConcreteJob::JobState

CIM_InstModification Applicable to zoning in SessionControlWithJob and ActivateZoneSetWithJob

SELECT * FROM CIM_InstCreation WHERE SourceInstance ISA CIM_ConcreteJob

CIM_InstCreation Applicable to zoning in SessionControlWithJob and ActivateZoneSetWithJob

SELECT * FROM CIM_InstModification WHERE SourceInstance ISA CIM_LogicalModule AND SourceInstance.OperationalStatus <>PreviousInstance. OperationalStatus

CIM_ InstModification When a blade operational status is changed

TABLE 15 Supported life-cycle indications (Continued)

Query Indication type Notes

Brocade Network Advisor SMI Agent Developer’s Guide 15153-1004153-02

Page 168: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Life-cycle indications4

SELECT * FROM CIM_InstCreation WHERE SourceInstance ISA Brocade_FAN

CIM_InstCreation FAN is inserted to the Brocade Network Advisor managed switch.

SELECT * FROM CIM_InstDeletion WHERE SourceInstance ISA Brocade_FAN

CIM_InstDeletion FAN is removed from the Brocade Network Advisor managed switch.

SELECT * FROM CIM_InstModification WHERE SourceInstance ISA Brocade_FAN AND SourceInstance.OperationalStatus <>PreviousInstance. OperationalStatus

CIM_InstModification FAN operational status is changed

SELECT * FROM CIM_InstCreation WHERE SourceInstance ISA Brocade_PowerSupply

CIM_InstCreation Power supply is inserted to the Brocade Network Advisor Managed switch.

SELECT * FROM CIM_InstDeletion WHERE SourceInstance ISA Brocade_PowerSupply

CIM_InstDeletion Power supply is removed from the Brocade Network Advisor Managed switch.

SELECT * FROM CIM_InstModification WHERE SourceInstance ISA Brocade_PowerSupply AND SourceInstance.OperationalStatus <>PreviousInstance. OperationalStatus

CIM_InstModification Power supply operational status is changed

SELECT * FROM CIM_InstCreation WHERE SourceInstance ISA Brocade_CEEMap

CIM_InstCreation CEEMap created

SELECT * FROM CIM_InstDeletion WHERE SourceInstance ISA Brocade_CEEMap

CIM_InstDeletion CEEMap deleted

SELECT * FROM CIM_InstCreation WHERE SourceInstance ISA Brocade_CEEACLPolicy

CIM_InstCreation ACL policy created

SELECT * FROM CIM_InstModification WHERE SourceInstance ISA Brocade_CEEACLRules AND SourceInstance. ActivityQualifiers <>PreviousInstance. ActivityQualifiers SELECT * FROM CIM_InstModification WHERE SourceInstance ISA Brocade_CEEACLRules AND SourceInstance. QualifierFormats <>PreviousInstance.QualifierFormats

CIM_InstModification Rule add or removed in the existing ACL policy.

SELECT * FROM CIM_InstDeletion WHERE SourceInstance ISA Brocade_CEEACLPolicy

CIM_InstDeletion ACL policy deleted

SELECT * FROM CIM_InstCreation WHERE SourceInstance ISA Brocade_LAG

CIM_InstCreation LAG created

SELECT * FROM CIM_InstModification WHERE SourceInstance ISA Brocade_LAG AND SourceInstance.InterfaceMode<>PreviousInstance.InterfaceMode

CIM_InstModification LAG interface mode property value is changed.

SELECT * FROM CIM_InstDeletion WHERE SourceInstance ISA Brocade_LAG

CIM_InstDeletion LAG deleted

SELECT * FROM CIM_InstCreation WHERE SourceInstance ISA Brocade_VLAN

CIM_InstCreation VLAN created

TABLE 15 Supported life-cycle indications (Continued)

Query Indication type Notes

152 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 169: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Life-cycle indications 4

NOTESensors are built in with other FRU elements; and thus InstanceCreation, InstanceDeletion, and InstanceModification indications are not supported.When a rule is removed from the ACL policy, indication populates only the sequence number. When PG ID is removed from CEE map, indication populates only the PG ID. In both the cases, the indication populates default values for the other properties (priority flow control, bandwidth).

SELECT * FROM CIM_InstDeletion WHERE SourceInstance ISA Brocade_VLAN

CIM_InstDeletion VLAN deleted

SELECT * FROM CIM_InstModification WHERE SourceInstance ISA Brocade_prioritygroups AND SourceInstance.ActivityQualifiers <> PreviousInstance.ActivityQualifiers SELECT * FROM CIM_InstModification WHERE SourceInstance ISA Brocade_prioritygroups AND SourceInstance. QualifierFormats <> PreviousInstance.QualifierFormats

CIM_InstModification Priority Group modified

TABLE 15 Supported life-cycle indications (Continued)

Query Indication type Notes

Brocade Network Advisor SMI Agent Developer’s Guide 15353-1004153-02

Page 170: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Life-cycle indications4

154 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 171: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Appendix

A

Brocade Network Advisor SMI Agent Error Codes

Table 16 lists the Brocade Network Advisor SMI Agent error codes.

TABLE 16 Error codes

Error code Description

4096 Concrete job is started

4099 Concrete job is already running in the fabric

10001 Database error

10002 Unknown error

10003 Brocade Network Advisor error

11001 Fabric not found

11101 Unknown error while accessing the fabric data

11301 Database error while accessing the fabric data

11601 Fabric name set operation failed

11602 Fabric name set operation failed due to unknown error

12001 Switch [XXX] not found

12003 Switch with sequence number XXX not found

12004 Switch not found

12005 Switch model not found

12101 Unknown error while accessing Switch or Topology data)

12102 Error while decrypting password of switch

12104 Switch credential invalid

12301 Database error (while accessing switch)

12401 Switch CAL call connection failed

12402 Switch CAL call error

12403 Switch CAL connection error

12503 Switch name set operation failed

12504 Switch name set operation failed due to unknown error

12505 Switch [SwitchWWN] state [State] not changed

13001 Switch port not found

13101 Unknown error while accessing the Switch FC port

13102 SwitchFCPort statistics failed

13103 SwitchFCPort state set operation failed

13301 Database error while accessing SwitchFCPort

155

Page 172: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Network Advisor SMI Agent Error CodesA

13401 Switch port CAL Error

13402 SwitchFCPort CAL call error

13403 Switch port CAL connection error

13404 SwitchFCPort MPI request failed

13405 Invalid credential for CAL call

13407 SwitchFCPort rate statistics failed

13408 SwitchFCPort rate statistics property is empty

13503 SwitchFCPort name set operation failed

13504 SwitchFCPort name set operation failed due to unknown error

13505 Switch port enabled set operation not supported for M-model switch

13506 Switch port enabled set operation not supported for TE-ports

13507 Switch port enabled set operation not supported for unmanaged switch

13508 Switch port enabled set operation not allowed in FMS mode

13509 XISL not found

14001 Blade not found

14101 Blade credential invalid

14102 Unknown error while accessing the blade

14301 Database error while accessing blade

14401 Blade CAL Error

14402 Blade CAL connection error

15001 Device not found

15101 Unknown error while accessing device

15301 Database error while accessing device

16001 Zone does not exist

16002 ZoneSet does not exist

16003 ZoneAlias does not exist

16004 ZoneMember does not exist

16101 Unknown error while accessing zone related data

16102 Unknown interop mode

16103 Zone transaction does not exist

16104 Not a owner of zone transaction

16105 Password encryption error

16106 Zoning session authentication error

16107 Unable to get client interface connected to server

16108 Zoning transaction already exist

TABLE 16 Error codes (Continued)

Error code Description

156 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 173: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Network Advisor SMI Agent Error Codes A

16109 Zoning transaction commit error

16110 Invalid zoning object or empty zoning object

16111 Save zone database to switch is failed

16112 Save imported zone database to switch is failed

16113 Zoning object already exist

16114 Zoning object parent does not exist

16115 Operation not supported within zone transaction

16116 Online zone database is empty

16117 Zone alias creation operation is not supported by the current fabric mode

16118 Zonecontrol transaction start error

16119 Zonecontrol transaction abort error

16120 ZoneSet activation failed

16121 ZoneSet de-activation failed

16122 Clearzonedb operation failed

16123 Unable to retrieve zone database

16124 SanZone online member not exist

16125 Invalid backbone fabric

16126 SANZone activation failed

16301 Database error while accessing zoning object

16501 Job does not exist

16502 Cannot delete running job

16503 Job running on fabric

17001 Device port not found

17101 Unknown error while accessing device port data

17301 Database error while accessing device port objects

18101 Unknown error while accessing AG device

18102 Unknown error while getting AG Port statistics

18103 Unknown error while getting AG Port Rate statistics

18301 Database error while accessing AG objects

19001 Failed to set virtual FCoE port state

19002 Failed to set CEE port state

19003 Failed to set CEE port interface mode

19004 Failed to set CEE port Layer 2 mode

19005 Failed to get destination

19006 Failed to get Layer 2 ACL policies

TABLE 16 Error codes (Continued)

Error code Description

Brocade Network Advisor SMI Agent Developer’s Guide 15753-1004153-02

Page 174: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Network Advisor SMI Agent Error CodesA

19007 Failed to get CEE port interface

19008 Failed to get CEE LAG interface

19009 Failed to create CEE ACL policy

19010 Failed to delete CEE ACL policy

19011 Failed to modify CEE ACL policy

19012 Failed to assign CEE ACL policy

19013 Failed to get LAGs

19014 Failed to get VLANs

19015 Failed to get core switch

19016 Failed to set CEE LAG interface mode

19017 Failed to set CEE LAG Layer 2 mode

19018 Failed to create LAG

19019 Failed to delete LAG

19020 Failed to add members to LAG

19021 Failed to remove members from LAG

19022 Failed to create VLAN

19023 Failed to delete VLAN

19024 Failed to update members to VLAN

19025 Failed to get FCoE port statistics

19026 Gigabit Ethernet port information not found

19027 LAG not found

19028 Failed to get CEE maps

19029 Failed to modify CEE map

19030 Failed to assign CEE map

19031 Failed to get job result

19032 Failed to create CEE map

19033 Failed to delete CEE map

19034 CEE port not found

19035 VLAN not found

19036 Failed to set CEE port IP address

19037 Failed to set LAG IP address

19038 Operation not supported on internal port

19039 CEE port not in Layer 2 mode

19040 LAG not in Layer 2 mode

19041 Failed to set VLAN FCoE enabled state

19042 Failed to set lldpdcbx enabled state

TABLE 16 Error codes (Continued)

Error code Description

158 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 175: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Network Advisor SMI Agent Error Codes A

19043 Failed to get CEE switch

19044 Operation not supported in Layer 3 mode

19045 Failed to set LAG state

19046 Failed to save running config to startup config

20001 FCR switch not found

20101 FCR unknown error

20102 FCR phantom ports unknown error

20103 FCR switch invalid credential

20301 FCR database error

20302 FCR phantom ports database error

20401 FCR CAL connection error

20402 FCR CAL error

20403 FCR CAL connect error

21101 FDMI port statistics error

21102 FDMI unknown error

21301 FDMI database error

22001 LIC service error

22101 Unknown error

22301 Launch in context error

23101 FRU unknown error

23301 FRU database error

32770 Transaction not started

32772 Transaction already started

32773 Cannot commit empty objects

32775 Too many members

32782 Save zone database to switch failed

32783 Save zone database information failed

32788 Zone database error

32789 Transaction start failed

32790 Transaction end failed

32791 Transaction termination failure

40001 Authentication update failed

40002 SNMP update failed

60001 Fabric monitor operation failed

60002 AD exists error

60003 Discovery DNS error

TABLE 16 Error codes (Continued)

Error code Description

Brocade Network Advisor SMI Agent Developer’s Guide 15953-1004153-02

Page 176: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Network Advisor SMI Agent Error CodesA

60004 Switch in other fabric error

60005 Fabric does not exist error

60006 Switch does not exist error

60007 Duplicate fabric name error

60008 Seed switch does not exist error

60009 General authentication error

60010 Invalid SNMP credentials error

60011 Switch IP does not match with WWN

60012 Invalid IP address

60013 Session limit reached error

60014 Discovery fabric is unstable

60015 Error due to SNMP survey failure

60016 Unsupported vendor

60017 Invalid credentials error

60018 Error due to switch initialization

60019 Error due to switch link disabled

60020 Switch is not available, trap registration error

60021 Error due to switch product deletion

60022 Error due to SSL switch failure

60023 Switch timeout error

60024 Error due to too many switch sessions

60025 Switch trap registration failure error

60026 Switch trap registration lost error

60027 Connection lost error

60028 Link never connected error

60029 Connection timeout error

60030 Request failed

60031 Switch invalid network address

60032 Switch invalid product type

60033 Switch protocol error

60034 Switch unmanageable due to unknown firmware

60035 HTTP error

60036 The limit of the fabric count is reached

60037 Unsupported switch mode

60038 Unsupported firmware version

60039 FCOE not supported

TABLE 16 Error codes (Continued)

Error code Description

160 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 177: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Network Advisor SMI Agent Error Codes A

60041 Unknown error

60042 Unsupported edition

60043 Seed switch firmware is not correct

60044 No discovery support for mixed model fabric

60045 No chassis access for discovery

60046 Insufficient discovery privileges

60047 Virtual Fabric discovery list is not visible

60048 Discovery invalid SNMP version

60050 Account locked error

60051 Account disabled error

60052 SNMP survey failed

60053 Mixed fabric discovery

60054 Switch unmanageable

60055 Seed switch is not supported

60056 Unknown error

60057 HTTP moved

60058 Fabric unstable error

60059 General authentication failure

60060 General input and output failure

60061 Web tools license error

60062 Insufficient AD privilege

60063 Insufficient all AD privilege

60064 No chassis access

60065 Insufficient privilege

60066 Virtual Fabric list is not visible

60067 Invalid SNMP version

60068 AD detected

60069 HTTP unavailable

60070 Account locked error

60071 Connection failure

60072 Password expired error

60073 Account disabled error

60074 Certificate validation failure

60075 Discovery insufficient privilege

60076 Virtual Fabric discovery list is not visible

60077 Discovery invalid SNMP version

TABLE 16 Error codes (Continued)

Error code Description

Brocade Network Advisor SMI Agent Developer’s Guide 16153-1004153-02

Page 178: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Network Advisor SMI Agent Error CodesA

60078 Account locked error

60079 Account disabled error

60080 Unknown error

60081 Discovery failed

60082 Switch initializing

60083 Switch is not available for trap registrations

60084 Discovery redundant

60085 Seed switch is not available in a fabric

60086 Duplicate fabric name

60087 Switch product deleted

60088 Discovery malformed URL

60089 Discovery internal error

60090 Seed switch discovery authentication failure

60091 Discovery password decryption failure

60092 Seed switch HTTP is not correct

60093 Seed switch HTTPS is not correct

60094 FCS policy is enabled on the fabric and the specified seed switch is not primary.

60095 Switch protocol mismatch

60096 Seed switch host name verification failure

60097 Discovery AD detected

60098 Fabric name exists

60099 Switch timeout

60100 M-model switch is undiscovered

60101 Discovery invalid firmware

60102 Switch too many sessions

60103 Discovery no chassis access

60104 Switch trap registration failed

60105 Switch trap registration is lost

60106 Link is never connected

60107 Connection lost

60108 Switch link disabled

60109 Not capable

60110 Mixed fabric discovery

60111 Discovery failed for mixed fabric with I10K Virtual Switch

60112 Unsupported EOS firmware version

TABLE 16 Error codes (Continued)

Error code Description

162 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02

Page 179: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Network Advisor SMI Agent Error Codes A

60113 Switch unmanageable

60114 SNMP survey failed

60115 Seed switch is not supported

60116 Partially discovered

60117 Insufficient VF_PRIVILEGE

60118 M model not supported

70001 Request add pending

70002 Request edit pending

70003 Request delete pending

70004 Request internal error

70005 JSON connection failed

70006 JSON authentication failed

70007 JSON unknown failed

70008 JSON option is OFF

70009 Redundant status

70010 Virtual machine status authentication failed

70011 Virtual machine status is timeout

70012 Virtual status no hypervisor

70013 Virtual machine status failed

70014 Discovery service is off

70015 Virtual machine status is pending

70016 Manual enclosure found status

70017 No adapter is found

70018 Output failure request pending

70019 Illegal argument

99010 Opaque key value is not found

99011 WWN format is wrong

TABLE 16 Error codes (Continued)

Error code Description

Brocade Network Advisor SMI Agent Developer’s Guide 16353-1004153-02

Page 180: Brocade Network Advisor SMI Agent Developer's Guide, 14.0 · Developer’s Guide Supporting Network ... and Vyatta are registered ... For further information about new features and

Brocade Network Advisor SMI Agent Error CodesA

164 Brocade Network Advisor SMI Agent Developer’s Guide53-1004153-02