Internet DRAFT - draft-gai-fc-mibs
draft-gai-fc-mibs
Internet Draft Silvano Gai
draft-gai-fc-mibs-00.txt Keith McCloghrie
Expires: December 2003 Cisco Systems
Claudio DeSanti
Andiamo Systems
June 2003
MIBs Standardization for Fibre Channel
Status of this Memo
This document is an Internet Draft and is in full conformance with
all provisions of Section 10 of RFC 2026.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as
Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other
documents at any time. It is inappropriate to use Internet-
Drafts as reference material or to cite them other than as
"work in progress."
The list of current Internet Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
Abstract
Fibre Channel (FC) is a high speed serial interface technology that
supports several Upper Layer Protocols including Small Computer
System Interface (SCSI) and IP. Fibre Channel is standardized by the
INCITS T11 Technical Committee. Fibre Channel Standards include
Framing and Signaling protocols [FC-FS], Generic Services protocols
[FC-GS-3], Switch Fabric protocols [FC-SW-2], etc.
The management of a Fibre Channel network requires to monitor and set
many parameters related to these protocols and this may be
accomplished defining a proper set of MIBs.
Gai, McCloghrie, DeSanti Expires December 2003 [Page 1]
INTERNET DRAFT MIBs Standardization for Fibre Channel June 2003
This Internet Draft states the intention of the authors to submit to
the IETF for standardization 9 new MIBs related to all the aspects of
Fibre Channel management. The purpose of this document is to
stimulate a discussion inside the IETF on where this standardization
work can be accomplished and to receive preliminary feedback before
submitting the individual I-Ds.
1. Overview of Fibre Channel
Fibre Channel (FC) is a gigabit speed network technology primarily
used for Storage Networking. Fibre Channel is standardized in the T11
Technical Committee of the InterNational Committee for Information
Technology Standards (INCITS), an American National Standard
Institute (ANSI) accredited standards committee.
Fibre Channel devices are called Nodes. Each Node has one or more
Ports to connect to Ports of other devices. Fibre Channel may be
implemented using any combination of the following three topologies:
- a point-to-point link between two Ports;
- a set of Ports interconnected by a switching network called a
Fabric [FC-SW-2];
- a set of Ports interconnected with a loop topology, as defined in
[FC-AL-2].
A Node Port is more precisely called an N_Port. A Node Port that is
capable of operating in a loop topology using the loop specific
protocols is designated as an NL_Port. The term Nx_Port is used to
generically indicate these two kinds of Node Port.
A Fabric Port is more precisely called an F_Port. A Fabric Port that
is capable of operating in a loop topology using the loop specific
protocols is designated as an FL_Port. The term Fx_Port is used to
generically indicate these two kinds of Fabric Port.
Fibre Channel ports interconnecting Switches are called Expansion
Ports or E_Ports. E_Port operation specifies the tools and algorithms
for interconnection and initialization of Fibre Channel Switches to
create a multi-Switch Fabric [FC-SW-2]. Fabric operation includes
Fabric Configuration, Path Selection, Distributed Server
Communication, Exchange of Zone Information, Distributed Event
Notification, etc.
A Fibre Channel Fabric provides several Generic Services to the nodes
connected to the Fabric itself [FC-GS-3]. Examples of Services are
Directory Services or Management Services. Access to Fabric Services
is provided by a Common Transport Protocol, that provides a set of
parameters that facilitates the usage of Fibre Channel constructs. It
Gai, McCloghrie, DeSanti Expires December 2003 [Page 2]
INTERNET DRAFT MIBs Standardization for Fibre Channel June 2003
also provides a level of multiplexing that simplifies the
Switch-to-Switch communication for a Distributed Service.
2. MIBs for management
Fibre Channel has evolved into an extensive network architecture with
many features, protocols, services and parameters. This has created a
demand for a standard solution for the management of Fibre Channel
networks and for integration with the management of IP networks.
Historically the IETF has used SNMP and MIBs as the primary vehicle
for management information with good success. There has been some
attempts to extend MIBs to cover SANs (Storage Area Networks) with
some relevant successes in the area of SCSI, for example with the
work on Definition of Managed Objects for SCSI Entities done in the
IP Storage WG.
The so called "Fibre Alliance MIB" has also been implemented in many
products, and an updated and corrected version (draft-ietf-ips-
fcmgmt-mib-04.txt) is in the process of being approved as a Proposed
Standard. However, a systematic work of standardization of a set of
MIBs to cover all the different aspects of Fibre Channel networks has
not yet been attempted. Note that the IPS WG did previously consider
defining some of the additional FC functionality in MIBs, but
deferred it to the future (see
http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09473.html).
The authors of this I-D are interested in submitting to the IETF
approximately 9 MIBs that collectively cover all the management
aspects of a Fibre Channel network. A list of the MIBs with a short
description is given in section 4. These MIBs are intended to
complement and update but not obsolete the existing work on Fibre
Channel MIBs that the IETF has done.
The authors ask for guidance from the IETF in identifying the most
appropriate WG that can work on the standardization of these MIBs
before submitting all the individual I-Ds.
3. VSAN awareness
The concept of Virtual Fabric or VSAN (Virtual SAN) [VSAN, TAG-HEAD]
has been recently introduced in Fibre Channel. Similar to VLANs
(Virtual LANs), VSANs allow the sharing of a common Fibre Channel
physical infrastructure by multiple logical Fabrics. The concept of
VSAN is already present in the CIM/SMI-S specification [CMI/SMI-S],
and has been proposed to SNIA and to T11 [VSAN, TAG-HEAD]. All these
MIBs are VSAN-aware.
Gai, McCloghrie, DeSanti Expires December 2003 [Page 3]
INTERNET DRAFT MIBs Standardization for Fibre Channel June 2003
4. List of MIBs
The following MIBs are ready to be submitted for standardization.
4.1 Fibre Element
This MIB covers:
- Extension to the interface MIB [RFC 2863];
- The groups from [RFC 2837] relevant to an FC Fabric;
- Other features specific to an FC Fabric.
This MIB supports all the port types defined by [FC-FS] and [FC-AL-2]
(N_Port, NL_Port, F_Port, FL_Port), all the port types defined by
[FC-SW-2] (E_Ports or B_Ports), plus the port types required to
support VSANs [TAG-HEAD] (TE_Port or Trunking E_Port).
Examples of parameters that can be monitored/configured are:
Buffer-to-Buffer Credits, FC Port Type, Port Name_Identifiers,
Port Speed, Port Status, VSAN list and Login table.
4.2 Virtual Fabrics (VSAN)
This MIB enables the manager to configure and monitor Virtual Fabrics
parameters (see section 3).
Examples of parameters that can be monitored/configured are: Name,
ID, State, MTU, in order delivery, Name_Identifiers, and membership.
4.3 Domain Manager
The Domain Manager is a software functionality present on an FC-SW-2
compliant Switch [FC-SW-2] to provide addresses (domain) assignment.
For the purposes of this MIB, Domain Manager is the software
functionality which executes in both the Principal Switch [FC-SW-2]
and other Switches of a FC Fabric.
Examples of parameters that can be monitored/configured are:
Principal Switch ID, Priority, Domain_ID List.
4.4 Fibre Shortest Path First (FSPF)
Fibre Shortest Path First (FSPF) [FC-SW-2] is a link state path
selection protocol. FSPF keeps track of the state of the links on all
Switches in the Fabric and associates a cost with each link. The
protocol computes paths from a Switch to all the other Switches in
Gai, McCloghrie, DeSanti Expires December 2003 [Page 4]
INTERNET DRAFT MIBs Standardization for Fibre Channel June 2003
the Fabric by adding the cost of all the links traversed by the path,
and choosing the path that minimizes the overall cost. The collection
of link states (including cost) of all the Switches in a Fabric
constitutes the topology database (or link-state database).
This MIB enables the manager to configure and monitor FSPF
parameters.
Examples of parameters that can be monitored/configured are:
Region ID, Domain ID, Interface State, Interface Cost, Interface
Hello Interval, Interface Dead Interval, Hold Time, Max Age, Admin
Status, Operator Status, and Incarnation Number.
4.5 Routing Information
FSPF [FC-SW-2] defines how to compute the shortest path toward
another domain. When this computation is done, it needs to be
summarized into a routing table that define for each destination
domain the next hop(s) and that can be used by a switch forwarding
engine, either centralized or distributed.
This MIB enables the manager to configure and monitor Routing
Information.
Examples of parameters that can be monitored/configured are:
the Fibre Channel Routing table, and for each route the Route
Destination Address ID, Interface, Domain_ID, Route Metric, and Route
Type.
4.6 Name Server
The Name Server [FC-GS-3] provides a way for N_Ports and NL_Ports to
register and discover Fibre Channel attributes. Once registered, the
attributes are made available to requestors. The Name Server is
intended to be distributed among Fabric Elements, making the Name
Server available to N_Ports and NL_Ports, once they have successfully
completed Fabric Login. For example, a disk may register with the
name server to become known to the hosts. An host, after having
completed the Fabric Login may query the name server to discover
which disks are accessible.
This MIB enables the manager to configure and monitor the Fibre
Channel Name Server.
Examples of parameters that can be monitored/configured are:
the Fibre Channel Name Server table, which contains an entry for each
Nx_Port presently known (through FC-GS-3 registrations) and in each
Gai, McCloghrie, DeSanti Expires December 2003 [Page 5]
INTERNET DRAFT MIBs Standardization for Fibre Channel June 2003
entry the Port Name, the Node Name, Class of Service, Node IP
address, FC-4 Type, Port IP address, Symbolic Port Name, and Symbolic
Node Name.
4.7 Registered State Change Notification (RSCN)
RSCNs [FC-FS] are messages sent to registered Nx_Ports when an event
occurs which may have affected the state of one or more Nx_Ports.
RSCNs are intended to provide a timely indication of changes in nodes
to avoid the considerable traffic that polling can generate. RSCNs
may be used to indicate a failed node, allowing the release of
resources tied up by the failed node. RSCNs may also be used to
notify interested nodes of new devices coming on-line, and of changes
within an on-line node that affect the operation of the system (e.g.,
more storage has become available).
This MIB enables the manager to configure and monitor the Fibre
Channel Registered State Change Notification (RSCN).
Examples of parameters that can be monitored/configured are:
the number and a table of Nx_Ports currently registered to receive
RSCNs, and for each Nx_Port the FC_ID of the port and the type of
events included in the subscription. Moreover, statistical
information like the number of SCR, RSCN, SW_RSCN received,
transmitted, accepted and rejected are provided.
4.8 Zone Server
Fabric Zones [FC-GS-3, FC-SW-2] provide a mechanism to expose
selected views of Name Server information to Clients. This technique
is similar to ôvirtual private networksö in that the Fabric can group
Fibre Channel address identifiers into Zones. Administrators create
Zones to increase network security, and prevent data loss or
corruption, by controlling access between devices or user groups.
A Zone Server maintains a list of all the Zone Sets configured. A
Zone Set is a collection of Zones. There may be multiple Zone Sets
configured on a Fabric. Only one Zone Set is allowed to be active at
a time. A Zone can be present in multiple Zone Sets. Each Zone
consists of a group of members allowed to communicate.
Zones and Zone Sets may be configured and monitored through a Switch
vendors' management tool, or via this MIB.
Examples of parameters that can be monitored/configured are:
Zone Set database, Active Zone Set, and for each Zone Set the Index,
the Name, the Zone List, the Administrator Status and the Operative
Gai, McCloghrie, DeSanti Expires December 2003 [Page 6]
INTERNET DRAFT MIBs Standardization for Fibre Channel June 2003
Status. For each Zone the Index, the Name, the Member List and the
Alias List.
4.9 Fabric Configuration Server
As a repository for configuration information, the Fabric
Configuration Server [FC-GS-3] provides information regarding the
Fabric, and the Interconnect Elements that comprise the Fabric. It
provides a way for a management application to discover Fibre Channel
Fabric topology information and attributes. The Fabric Configuration
Server is intended to be distributed among Fabric Elements, making
the Fabric Configuration Server immediately available to an N_Port
once it has successfully completed the Fabric Login. Requests for the
Fabric Configuration Server are carried over the Common Transport.
This MIB module interfaces the Fabric Configuration Server (FCS).
Examples of parameters that can be monitored/configured are:
the Interconnect Elements table, composed of Interconnect Element
entries, each having a Name, a Type, a Domain_ID, a Management_ID, a
Fabric_Name, a Logical Name; and a Port List Table, composed of Port
List entries, each having a Port Type, a Port Name, a Port State and
an Attached Port Name.
5. Security Considerations
These MIBs do not introduce any additional security concerns beyond
what already exists within the Fibre Channel protocols.
There are a number of management objects defined in this MIB that
have a MAX-ACCESS clause of read-write and/or read-create. Such
objects may be considered sensitive or vulnerable in some network
environments. The support for SET operations in a non-secure
environment without proper protection can have a negative effect on
network operations.
In particular, write-able objects allow an administrator to control
the interfaces or to perform tests on the interfaces, and
unauthorized access to these could cause a denial of service, or in
combination with other (e.g., physical) security breaches, could
cause unauthorized connectivity to a device.
SNMPv1 by itself does not provide a secure environment. Even if the
network itself is secure (for example by using IPsec), even then,
there is no control as to who on the secure network is allowed to
access and GET/SET (read/change/create/delete) the objects in a MIB.
Gai, McCloghrie, DeSanti Expires December 2003 [Page 7]
INTERNET DRAFT MIBs Standardization for Fibre Channel June 2003
It is recommended that the implementers consider the security
features provided by the SNMPv3 framework. Specifically, the use of
the User-based Security Model specified in [RFC 2574] and the View-
based Access Control Model [RFC 2575] is recommended.
It is then a customer/user responsibility to ensure that the SNMP
entity giving access to an instance of a MIB, is properly
configured to give access to the objects only to those principals
(users) that have legitimate rights to indeed GET or SET
(change/create/delete) them.
6. Acknowledgment
The authors would like to acknowledge all the individual authors of
the MIBs.
7. References
[FC-FS] ANSI INCITS 373-2003, "Fibre Channel - Framing and
Signaling (FC-FS)".
[FC-AL-2] ANSI INCITS 332-1999, "Fibre Channel - Arbitrated Loop-2
(FC-AL-2)".
[FC-GS-3] ANSI INCITS 348-2000, "Fibre Channel - Generic Services-3
(FC-GS-3)".
[FC-SW-2] ANSI INCITS 355-2001, "Fibre Channel - Switch Fabric-2
(FC-SW-2)".
[RFC 2574] Blumenthal, U. and B. Wijnen, "User-based Security Model
(USM) for version 3 of the Simple Network Management
Protocol (SNMPv3)", RFC 2574, January 1998.
[RFC 2575] Wijnen, B., Presuhn, R. and K. McCloghrie, "View-based
Access Control Model (VACM) for the Simple Network
Management Protocol (SNMP)", RFC 2575, January 1998.
[RFC 2837] Teow K.S., "Definitions of Managed Objects for the Fabric
Element in Fibre Channel Standard", RFC 2837, May 2000.
[RFC 2863] McCloghrie K., Kastenholz F., "The Interfaces Group MIB",
RFC 2863, June 2000.
[VSAN] DeSanti C., Carlson C., McGlaughlin E. "Virtual Fabrics"
T11 document 03-352v0, May 2003.
Gai, McCloghrie, DeSanti Expires December 2003 [Page 8]
INTERNET DRAFT MIBs Standardization for Fibre Channel June 2003
[TAG-HEAD] DeSanti C., Carlson C., McGlaughlin E. "Tagged Frame
Specification" T11 document 03-353v0, May 2003.
[CMI/SMI-S] SNIA CIM/SMI-S: Storage Management Initiative
Specification, Version 1.1.
8. Authors' Address
Silvano Gai
Cisco Systems, Inc.
170 West Tasman Dr.
San Jose, CA 95134
USA
Phone: +1 408 527-7269
EMail: sgai@cisco.com
Keith McCloghrie
Cisco Systems, Inc.
170 West Tasman Dr.
San Jose, CA 95134
USA
Phone: +1 408 526-5260
EMail: kzm@cisco.com
Claudio DeSanti
Andiamo Systems, Inc.
375 E. Tasman Dr.
San Jose, CA 95134
USA
Phone: +1 408 853-9172
EMail: cds@andiamo.com
Gai, McCloghrie, DeSanti Expires December 2003 [Page 9]