rfc-4747

The Virtual Fabrics MIB

S. Kipp, G. Ramkumar, K. McCloghrie
date2006-11 streamIETF areaops wgimss statusPROPOSED STANDARD pages20 canonicalhttps://www.rfc-editor.org/rfc/rfc4747 doi10.17487/RFC4747 errataview
This memo defines a portion of the Management Information Base (MIB) for use with network management protocols in the Internet community. In particular, it describes managed objects for information related to the Fibre Channel network's Virtual Fabrics function. [STANDARDS-TRACK]

Extracted elements (22)

design-rationale §5.2

RFC 4044 was defined before Virtual Switches existed and applied only to physical switches, so its tables were not read-create. This MIB introduces read-create tables (t11vfVirtualSwitchTable with RowStatus) to allow administrators to create Virtual Switches remotely via SNMP.

snmp

design-rationale §5.2

StorageType objects are included in all tables of this MIB, and the document notes that the StorageTypes used here should also apply to the RFC 4044 tables this MIB augments, compensating for the absence of StorageType definitions in the original RFC 4044.

snmp

design-rationale §3

Virtual Fabrics are designed to achieve better utilization of physical infrastructure and to isolate events in one Virtual Fabric from affecting other Fabrics, allowing each to be managed independently like a traditional Fabric.

interoperability-note §6

In switches that do not support Virtual Fabrics, t11vfCoreSwitchMaxSupported has the value 1. This allows the MIB to be used uniformly across both VF-capable and non-VF switches.

snmp

interoperability-note §5.2

This MIB extends RFC 4044 (FC-MGMT-MIB) by augmenting fcmSwitchTable and fcmPortEntry. The t11vfVirtualSwitchTable and t11vfPortTable use AUGMENTS clauses, so creating or deleting a row in t11vfVirtualSwitchTable simultaneously creates or deletes the corresponding row in fcmSwitchTable.

snmp

normative-requirement §5.2 MUST

A Virtual Switch must reside in a single Core Switch. A Core Switch is defined as the set of entities sharing the same Core Switch_Name (WWN).

normative-requirement §7 RECOMMENDED

Deployment of SNMP versions prior to SNMPv3 is NOT RECOMMENDED. It is RECOMMENDED to deploy SNMPv3 with cryptographic security (authentication and privacy) enabled.

snmp, security

normative-requirement §7 RECOMMENDED

Implementers are RECOMMENDED to consider the SNMPv3 security features (RFC 3410 section 8), including full support for SNMPv3 cryptographic mechanisms for authentication and privacy.

snmp, security

normative-requirement §6 REQUIRED

The compliance statement (t11vfMIBCompliance) makes the single group t11vfGeneralGroup mandatory. For all writable objects, write access is not required for compliance — MIN-ACCESS read-only is permitted for all read-write and read-create objects.

snmp

normative-requirement §6 MUST NOT

When a row in t11vfLocallyEnabledTable is in active(1) state, no object in that row can be modified except t11vfLocallyEnabledRowStatus and t11vfLocallyEnabledStorageType.

snmp

protocol-element §6

t11vfCoreSwitchTable contains one entry per Core Switch, indexed by fcmInstanceIndex and t11vfCoreSwitchSwitchName (an 8- or 16-byte WWN). It exposes the maximum number of supported Virtual Fabrics (t11vfCoreSwitchMaxSupported, range 1..4095) and a StorageType.

snmp

protocol-element §6

t11vfLocallyEnabledTable tracks which VF_IDs are locally enabled on each port, indexed by InterfaceIndex and T11FabricIndex. The set of VFs actually operational on a port is the bitwise AND of locally-enabled VF_IDs on both sides of the link.

snmp

protocol-element §6

t11vfPortTable augments fcmPortEntry with four Virtual Fabric attributes per physical port: Port VF_ID (default VF for untagged frames), tagging administrative status (off/on/auto), tagging operational status (off/on), and StorageType.

snmp

protocol-element §6

t11vfPortTaggingAdminStatus configures VF tagging per port with three values: off(1) disables tagging, on(2) enables it if the attached port does not prohibit it, auto(3) enables it if the peer requests it.

protocol-element §6

t11vfVirtualSwitchTable augments fcmSwitchTable (from RFC 4044) with Virtual Switch-specific columns: VF_ID (t11vfVirtualSwitchVfId), Core Switch WWN (t11vfVirtualSwitchCoreSwitchName), RowStatus, and StorageType. It supports remote creation of Virtual Switches via SNMP.

snmp

protocol-element §6

The Control VF_ID is implicitly enabled on all ports and virtual switches and cannot be set via MIB objects. Communication with the Control VF_ID is required, per FC-SW-4 section 12.1 and 12.2.

protocol-element §6

The T11-FC-VIRTUAL-FABRIC-MIB module (OID mib-2 147) defines managed objects for Fibre Channel Virtual Fabrics, comprising four main tables: t11vfCoreSwitchTable, t11vfVirtualSwitchTable, t11vfPortTable, and t11vfLocallyEnabledTable.

snmp, yang

registry §8

IANA assigned OID 147 under the mib-2 subtree for the T11-FC-VIRTUAL-FABRIC-MIB module (t11FcVirtualFabricMIB OBJECT IDENTIFIER ::= { mib-2 147 }).

registry, snmp

security-consideration §7

Read-only objects such as t11vfVirtualSwitchCoreSwitchName, t11vfPortTaggingOperStatus, and t11vfLocallyEnabledOperStatus can reveal Virtual Fabric topology; GET and NOTIFY access should be controlled and values encrypted in transit where sensitive.

snmp, security

security-consideration §7

Read-write and read-create objects (t11vfCoreSwitchMaxSupported, t11vfVirtualSwitchVfId, t11vfPortTaggingAdminStatus, t11vfPortVfId, t11vfLocallyEnabledRowStatus, and related StorageType/RowStatus objects) are sensitive because they allow remote reconfiguration of Virtual Fabrics on switches and ports; SET operations in non-secure environments can negatively affect network operations.

snmp, security

wire-format §3

Each Virtual Fabric is identified by a 12-bit Virtual Fabric ID (VF_ID). Frames from multiple Virtual Fabrics share a physical link via a Virtual Fabric Tagging Header (VFT_Header) that carries the VF_ID to identify the frame's Virtual Fabric membership.

wire-format §6

t11vfCoreSwitchSwitchName and t11vfVirtualSwitchCoreSwitchName are typed as FcNameIdOrZero with SIZE(8 | 16), representing an 8-byte or 16-byte World Wide Name (WWN) identifying the Core Switch.