diff options
Diffstat (limited to 'MIBS/comware/HH3C-FCOE-MIB')
| -rw-r--r-- | MIBS/comware/HH3C-FCOE-MIB | 869 |
1 files changed, 869 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-FCOE-MIB b/MIBS/comware/HH3C-FCOE-MIB new file mode 100644 index 0000000..35d654b --- /dev/null +++ b/MIBS/comware/HH3C-FCOE-MIB @@ -0,0 +1,869 @@ +-- ============================================================================= +-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: +-- This MIB module is for configuring and monitoring Fibre Channel +-- over Ethernet (FCoE) related entities. +-- Reference: +-- Version: V1.2 +-- History: +-- V1.0 created by h06247 +-- V1.1 Added hh3cFCoEFIPSnoopingTable by zhangchangjun 02876. +-- Modified the range of hh3cFCoECfgDATov by wangyuqiang 08530. +-- V1.2 Added hh3cFCoEVlanCfgTable by chengzhipeng 04378 2014-05-09 +-- Modified the range of hh3cFCoECfgDATov by chengzhipeng 04378. +-- Added hh3cFCoEFIPSnoopingFCFTable, hh3cFCoEFIPSnoopingENodeTable, +-- hh3cFCoEFIPSnoopingVNTable and hh3cFCoEFIPSnoopingIfCfgTable by +-- h06247 2014-11-12 +-- ============================================================================= +HH3C-FCOE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon FROM HH3C-OID-MIB + MODULE-IDENTITY, OBJECT-TYPE, + Unsigned32 FROM SNMPv2-SMI -- [RFC2578] + RowStatus, TimeStamp, + TruthValue, MacAddress, + TEXTUAL-CONVENTION FROM SNMPv2-TC -- [RFC2578] + SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- [RFC3411] + InterfaceIndex, + InterfaceIndexOrZero FROM IF-MIB -- [RFC2863] + VlanIndex FROM Q-BRIDGE-MIB -- [RFC4363] + T11FabricIndex FROM T11-TC-MIB -- [RFC4439] + fcmInstanceIndex FROM FC-MGMT-MIB -- [RFC4044] + Hh3cFcNameId FROM HH3C-FC-TC-MIB; + +hh3cFCoE MODULE-IDENTITY + LAST-UPDATED "201411120000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "This MIB module is for configuring and monitoring Fibre Channel + over Ethernet (FCoE) related entities. This MIB defines a + Virtual FC (VFC) Interface as an object that represents either + a VF_Port or a VE_Port on an FCoE Forwarder (FCF). VFC + interfaces can be created either statically (by management + request) or dynamically (at the time of FIP based FLOGI or ELP + request). + Other terminologies used in this MIB are defined by the + Hh3c FCoE standard, as defined in the FC-BB-5 specification. + This MIB also supports configuration of the following objects: + - Mapping of FCoE VLAN-ID used to carry traffic for a Fabric + - FC-MAP value used by the FCF operating in FPMA mode + - FIP snooping related objects" + REVISION "201411120000Z" + DESCRIPTION + "Added hh3cFCoEFIPSnoopingFCFTable, hh3cFCoEFIPSnoopingENodeTable + hh3cFCoEFIPSnoopingVNTable and hh3cFCoEFIPSnoopingIfCfgTable." + REVISION "201203280000Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { hh3cCommon 120 } + +hh3cFCoEObjects OBJECT IDENTIFIER + ::= { hh3cFCoE 1 } +hh3cFCoEConfig OBJECT IDENTIFIER + ::= { hh3cFCoEObjects 1 } + +Hh3cFCoEVfcBindType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Defines the different methods to identify (or bind to) + - the ENode associated with a particular VF_Port VFC + - the remote-FCF associated with a particular VE_Port VFC + interfaceIndex(1) - This type is used only when an ENode + or remote-FCF is directly connected to the local FCF + via one of the local Ethernet interfaces, in which + case the value contains the ifIndex of said Ethernet + interface. + macAddress(2) - This type is used when an ENode or + remote-FCF is reachable from the local FCF over a + (Layer-2) Ethernet network. A FIP frame from an + ENode or remote-FCF is associated to a VFC only if + the frame's source MAC address is the same as the + MAC Address bound on that VFC." + SYNTAX INTEGER { + interfaceIndex(1), + macAddress(2) + } +-- +-- FCoE Globals per Switch in a Fibre Channel Management Instance +-- Fibre Channel Management instance is defined in [RFC4044] as a +-- separable managed instance of Fibre Channel functionality. +-- Fibre Channel functionality may be grouped into Fibre +-- Channel management instances in whatever way is most +-- convenient for the implementation(s). +-- +-- RFC4044 also defines the fcmSwitchTable as a table of +-- information about Fibre Channel switches which are managed +-- by Fibre Channel management instances. Each Fibre Channel +-- management instance can manage one or more Fibre Channel +-- switches. The Switch Index, fcmSwitchIndex, is +-- IMPORTed from the FC-MGMT-MIB as the index value +-- to uniquely identify a Fibre Channel switch amongst +-- those (one or more) managed by the same Fibre +-- Channel management instance. +-- In this MIB, the same fcmSwitchIndex is used to +-- identify each FCF and to distinguish it from other +-- FCFs and from other Fibre Channel switches. +-- +-- + +hh3cFCoECfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFCoECfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table facilitates configuration of FCoE parameters + on a per Fibre Channel management instance." + ::= { hh3cFCoEConfig 1 } + +hh3cFCoECfgEntry OBJECT-TYPE + SYNTAX Hh3cFCoECfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one entry in this table for each + Fibre Channel management instance." + INDEX { + fcmInstanceIndex + } + ::= { hh3cFCoECfgTable 1 } + +Hh3cFCoECfgEntry ::= SEQUENCE { + hh3cFCoECfgFcmap OCTET STRING, + hh3cFCoECfgDynamicVfcCreation TruthValue, + hh3cFCoECfgDefaultFCFPriority Unsigned32, + hh3cFCoECfgDATov Unsigned32, + hh3cFCoECfgAddressingMode INTEGER +} + +hh3cFCoECfgFcmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (3)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object configures the FC-MAP value used by the FCF + when operating in FPMA mode. The default value is 0EFC00h, + as written in the standard." + REFERENCE + "Fibre Channel - Backbone - 5 (FC-BB-5), + section 7.6 and table 47" + DEFVAL { '0EFC00'h } + ::= { hh3cFCoECfgEntry 1 } + +hh3cFCoECfgDynamicVfcCreation OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is set to 'true' to enable, or 'false' to + disable, the dynamic creation of VFC interfaces on this FCF. + When set to 'true', VFC interfaces are dynamically created + as and when a FIP-based FLOGI or ELP request is received." + DEFVAL { false } + ::= { hh3cFCoECfgEntry 2 } + +hh3cFCoECfgDefaultFCFPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The FIP priority value advertised by the FCF to ENodes by + default. hh3cFCoEStaticVfcFCFPriority configured for a VFC + interface overrides this setting for the ENode associated + with the VFC." + DEFVAL { 128 } + ::= { hh3cFCoECfgEntry 3 } + +hh3cFCoECfgDATov OBJECT-TYPE + SYNTAX Unsigned32 (4..600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Discovery_Advertisement_Timeout value configured for + the FCF. This is used as the timeout value in seconds by + the FCF to send periodic Discovery Advertisements." + DEFVAL { 8 } + ::= { hh3cFCoECfgEntry 4 } + +hh3cFCoECfgAddressingMode OBJECT-TYPE + SYNTAX INTEGER { + fpma(1), + spma(2), + fpmaAndSpma(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Addressing mode(s) supported by the FCF. Implementations + should fail SetRequests for unsupported modes." + ::= { hh3cFCoECfgEntry 5 } + +hh3cFCoEVLANTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFCoEVLANEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "In fabrics in which VLANs are deployed, this table facilitates + configuration of VLAN and Virtual Fabric associations in an + FCoE network. In such fabrics, FCoE forwarding for a fabric + is over a VLAN in a (Layer-2) Ethernet network. That is, + reachability between the ENode/remote-FCF and an FCF for a + given fabric is determined by the reachability provided by the + Ethernet network on the corresponding VLAN. + An active entry in this table indicates which VLAN is used + to transport FCoE traffic for a particular Virtual Fabric. + If VLANs are not deployed or not enabled, entries in this table + are ignored by the bridge. + Some implementations may allow traffic from only one Virtual + Fabric to be transported over a given VLAN. Such + implementations should prevent multiple entries with the same + VLAN-ID from being created in this table. + Modifying existing VLAN-Virtual Fabric associations is not + possible. The specific row must first be deleted and then + a new one created." + ::= { hh3cFCoEConfig 2 } + +hh3cFCoEVLANEntry OBJECT-TYPE + SYNTAX Hh3cFCoEVLANEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one entry in this table for each VLAN that is + designated to transport FCoE traffic for a given Virtual + Fabric." + INDEX { + fcmInstanceIndex, + hh3cFCoEVLANIndex, + hh3cFCoEFabricIndex + } + ::= { hh3cFCoEVLANTable 1 } + +Hh3cFCoEVLANEntry ::= SEQUENCE { + hh3cFCoEVLANIndex VlanIndex, + hh3cFCoEFabricIndex T11FabricIndex, + hh3cFCoEVLANOperState INTEGER, + hh3cFCoEVLANRowStatus RowStatus +} + +hh3cFCoEVLANIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the VLAN-ID that the FCoE FCF function + is being enabled for." + ::= { hh3cFCoEVLANEntry 1 } + +hh3cFCoEFabricIndex OBJECT-TYPE + SYNTAX T11FabricIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the Fabric Index of the Virtual Fabric + traffic which is to be transported over the VLAN identified + by hh3cFCoEVLANIndex." + ::= { hh3cFCoEVLANEntry 2 } + +hh3cFCoEVLANOperState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational state of this VLAN-Virtual Fabric association + entry. The 'up' state is achieved when both the Virtual + Fabric and VLAN are valid." + ::= { hh3cFCoEVLANEntry 3 } + +hh3cFCoEVLANRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. The RowStatus becomes active + on successful creation of an entry." + ::= { hh3cFCoEVLANEntry 4 } + +hh3cFCoEStaticVfcTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFCoEStaticVfcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table facilitates the creation and deletion of static + VFC interfaces. While VFCs can be dynamically created based on + FIP FLOGI/ELP requests, operators may want to associate certain + pre-configured policy for a particular ENode or a remote-FCF. + In such cases static VFC creation becomes necessary. In addition + to being creating, a static VFC also needs to be associated to + an ENode or remote-FCF. The VFC binding provides such an + association. The binding does not need to be specified when + the row for a VFC is created, but may be specified later." + ::= { hh3cFCoEConfig 3 } + +hh3cFCoEStaticVfcEntry OBJECT-TYPE + SYNTAX Hh3cFCoEStaticVfcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one entry in this table for each statically created + VFC Interface." + INDEX { + fcmInstanceIndex, + hh3cFCoEStaticVfcIndex + } + ::= { hh3cFCoEStaticVfcTable 1 } + +Hh3cFCoEStaticVfcEntry ::= SEQUENCE { + hh3cFCoEStaticVfcIndex Unsigned32, + hh3cFCoEStaticVfcFCFPriority Unsigned32, + hh3cFCoEStaticVfcBindType Hh3cFCoEVfcBindType, + hh3cFCoEStaticVfcBindIfIndex InterfaceIndexOrZero, + hh3cFCoEStaticVfcBindMACAddress MacAddress, + hh3cFCoEStaticVfcIfIndex InterfaceIndex, + hh3cFCoEStaticVfcCreationTime TimeStamp, + hh3cFCoEStaticVfcFailureCause SnmpAdminString, + hh3cFCoEStaticVfcRowStatus RowStatus +} + +hh3cFCoEStaticVfcIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index uniquely identifies a static VFC entry in this + table." + ::= { hh3cFCoEStaticVfcEntry 1 } + +hh3cFCoEStaticVfcFCFPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If this VFC is for a VF_Port this object is used to configure + FCF priority to be advertised to the ENode associated with the + VFC." + DEFVAL { 128 } + ::= { hh3cFCoEStaticVfcEntry 2 } + +hh3cFCoEStaticVfcBindType OBJECT-TYPE + SYNTAX Hh3cFCoEVfcBindType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mechanism to identify the ENode associated with this VFC + if it is of type VF_Port or to identify the remote-FCF + associated with this VFC if it is of type VE_Port." + ::= { hh3cFCoEStaticVfcEntry 3 } + +hh3cFCoEStaticVfcBindIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is applicable only when the local FCF is + directly connected to an ENode or remote-FCF over a + specific Ethernet interface, in which case this object + contains the ifIndex of said Ethernet interface. + If the ENode or remote-FCF is not directly connected + to the FCF, this value of this object is zero." + ::= { hh3cFCoEStaticVfcEntry 4 } + +hh3cFCoEStaticVfcBindMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is applicable when the ENode or remote-FCF to + which the local FCF is connected is identified by a MAC + address. A FIP frame from an ENode or remote-FCF is + associated with this VFC only if the source MAC address + in the frame is the same as the value of this object." + ::= { hh3cFCoEStaticVfcEntry 5 } + +hh3cFCoEStaticVfcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of this Virtual FC interface." + ::= { hh3cFCoEStaticVfcEntry 6 } + +hh3cFCoEStaticVfcCreationTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timestamp of this entry's creation time." + ::= { hh3cFCoEStaticVfcEntry 7 } + +hh3cFCoEStaticVfcFailureCause OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cause of failure for the last bind operation. This + object will be zero length if and only if the bind is + successful." + ::= { hh3cFCoEStaticVfcEntry 8 } + +hh3cFCoEStaticVfcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. The RowStatus becomes + active on successful creation of a VFC. The VFC does not + need to be bound for the row to be active, but the VFC must + be bound before becoming operational." + ::= { hh3cFCoEStaticVfcEntry 9 } + +-- +-- FIP Snooping related objects used to configure FIP Snooping +-- on a (FIP-aware) Ethernet Bridge +-- + +hh3cFCoEFIPSnoopingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFCoEFIPSnoopingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FCoE provides increased flexibility, but with this flexibility + new challenges arise in assuring highly robust Fabrics. The FCF + does not have the complete control that a Fibre Channel switch + has. + Ethernet bridges commonly provide a feature called Access Control + Lists (ACLs). Properly configured ACLs may emulate a point-to-point + link by providing the traffic enforcement previously discussed. + Furthermore, the FIP protocol has been designed to enable Ethernet + bridges to efficiently monitor FIP frames passing through them. This + data facilitates the automatic configuration of these ACLs. In + addition, the automatic configuration is possible independent of + any other ACLs that may be in use in the network for other + applications. And FIP Snooping is to maintain these ACLs." + ::= { hh3cFCoEConfig 4 } + +hh3cFCoEFIPSnoopingEntry OBJECT-TYPE + SYNTAX Hh3cFCoEFIPSnoopingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one entry in this table for each VLAN that is + designated to ensure that only valid FCoE traffic is allowed." + INDEX { + fcmInstanceIndex, + hh3cFCoEFIPSnoopingVLANIndex + } + ::= { hh3cFCoEFIPSnoopingTable 1 } + +Hh3cFCoEFIPSnoopingEntry ::= SEQUENCE { + hh3cFCoEFIPSnoopingVLANIndex VlanIndex, + hh3cFCoEFIPSnoopingEnable TruthValue, + hh3cFCoEFIPSnoopingFcmap OCTET STRING +} + +hh3cFCoEFIPSnoopingVLANIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the VLAN-ID that the FIP Snooping function + is being enabled for." + ::= { hh3cFCoEFIPSnoopingEntry 1 } + +hh3cFCoEFIPSnoopingEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to enable or disable FIP Snooping on an + Ethernet Bridge." + DEFVAL { false } + ::= { hh3cFCoEFIPSnoopingEntry 2 } + +hh3cFCoEFIPSnoopingFcmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (3)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object configures the FC-MAP value associated with the + FIP snooping Ethernet Bridge." + DEFVAL { '0EFC00'h } + ::= { hh3cFCoEFIPSnoopingEntry 3 } + +-- VLAN FCoE Configuration +hh3cFCoEVlanCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFCoEVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains FCoE related configurations and information of VLANs. + An entry in this table is created when the corresponding VLAN + is created and FCoE is enabled for the VLAN, as well as deleted when + the VLAN is deleted or FCoE is disabled for the VLAN. + If the switch mode is not FCF-NPV mode, all the operations + on any object in this table result in errors." + ::= { hh3cFCoEConfig 5 } + +hh3cFCoEVlanCfgEntry OBJECT-TYPE + SYNTAX Hh3cFCoEVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry used for managing the FCoE related configurations of a VLAN." + INDEX { hh3cFCoEVLANIndex } + ::= { hh3cFCoEVlanCfgTable 1} + +Hh3cFCoEVlanCfgEntry ::= SEQUENCE { + hh3cFCoEVlanCfgFcmap OCTET STRING, + hh3cFCoEVlanCfgFCFPriority Unsigned32, + hh3cFCoEVlanCfgDATov Unsigned32, + hh3cFCoEVlanCfgRowStatus RowStatus +} + +hh3cFCoEVlanCfgFcmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (3)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the FC-MAP value used by the FCF in a VLAN + when operating in FPMA mode. + If this object is not configured, the default value is 0EFC00h." + DEFVAL { '0EFC00'h } + ::= { hh3cFCoEVlanCfgEntry 1 } + +hh3cFCoEVlanCfgFCFPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The FIP priority value advertised by the FCF in a VLAN to ENodes by + default. + If this object is not configured, the default value is 128." + DEFVAL { 128 } + ::= { hh3cFCoEVlanCfgEntry 2 } + +hh3cFCoEVlanCfgDATov OBJECT-TYPE + SYNTAX Unsigned32 (4..600) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Discovery_Advertisement_Timeout value configured for + the FCF in a VLAN. + This is used as the timeout value in seconds by + the FCF in a VLAN to send periodic Discovery Advertisements. + If this object is not configured, the default value is 8." + DEFVAL { 8 } + ::= { hh3cFCoEVlanCfgEntry 3 } + +hh3cFCoEVlanCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Now only three states are supported: + createAndGo, active, and destroy." + ::= { hh3cFCoEVlanCfgEntry 4 } + +-- FIP Snooping FCF information +hh3cFCoEFIPSnoopingFCFTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFCoEFIPSnoopingFCFEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains the remote FCF information on device." + ::= { hh3cFCoEConfig 6 } + +hh3cFCoEFIPSnoopingFCFEntry OBJECT-TYPE + SYNTAX Hh3cFCoEFIPSnoopingFCFEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a FCF for a VLAN." + INDEX { + fcmInstanceIndex, + hh3cFCoEFIPSnoopingFCFVLANIndex, + hh3cFCoEFIPSnoopingFCFIfIndex, + hh3cFCoEFIPSnoopingFCFMAC + } + ::= { hh3cFCoEFIPSnoopingFCFTable 1 } + +Hh3cFCoEFIPSnoopingFCFEntry ::= SEQUENCE { + hh3cFCoEFIPSnoopingFCFVLANIndex VlanIndex, + hh3cFCoEFIPSnoopingFCFIfIndex InterfaceIndex, + hh3cFCoEFIPSnoopingFCFMAC MacAddress, + hh3cFCoEFIPSnoopingFCFSwitchName Hh3cFcNameId, + hh3cFCoEFIPSnoopingFCFFabricName Hh3cFcNameId, + hh3cFCoEFIPSnoopingFCFENodeCount Unsigned32 +} + +hh3cFCoEFIPSnoopingFCFVLANIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the VLAN-ID whose FIP Snooping function + gets ready on the FCF." + ::= { hh3cFCoEFIPSnoopingFCFEntry 1 } + +hh3cFCoEFIPSnoopingFCFIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index uniquely identifies an Ethernet interface that connects + to the FCF." + ::= { hh3cFCoEFIPSnoopingFCFEntry 2 } + +hh3cFCoEFIPSnoopingFCFMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the Ethernet interface on the FCF directly + connected to the local device." + ::= { hh3cFCoEFIPSnoopingFCFEntry 3 } + +hh3cFCoEFIPSnoopingFCFSwitchName OBJECT-TYPE + SYNTAX Hh3cFcNameId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch name of the FCF." + ::= { hh3cFCoEFIPSnoopingFCFEntry 4 } + +hh3cFCoEFIPSnoopingFCFFabricName OBJECT-TYPE + SYNTAX Hh3cFcNameId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fabric name of the FCF." + ::= { hh3cFCoEFIPSnoopingFCFEntry 5 } + +hh3cFCoEFIPSnoopingFCFENodeCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ENodes that log in through this Ethernet port." + ::= { hh3cFCoEFIPSnoopingFCFEntry 6 } + +-- FIP Snooping ENode information +hh3cFCoEFIPSnoopingENodeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFCoEFIPSnoopingENodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains the ENode information on the local device." + ::= { hh3cFCoEConfig 7 } + +hh3cFCoEFIPSnoopingENodeEntry OBJECT-TYPE + SYNTAX Hh3cFCoEFIPSnoopingENodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about an ENode for a VLAN." + INDEX { + fcmInstanceIndex, + hh3cFCoEFIPSnoopingENodeVLANIndex, + hh3cFCoEFIPSnoopingENodeIfIndex, + hh3cFCoEFIPSnoopingENodeMAC + } + ::= { hh3cFCoEFIPSnoopingENodeTable 1 } + +Hh3cFCoEFIPSnoopingENodeEntry ::= SEQUENCE { + hh3cFCoEFIPSnoopingENodeVLANIndex VlanIndex, + hh3cFCoEFIPSnoopingENodeIfIndex InterfaceIndex, + hh3cFCoEFIPSnoopingENodeMAC MacAddress, + hh3cFCoEFIPSnoopingENodeName Hh3cFcNameId +} + +hh3cFCoEFIPSnoopingENodeVLANIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the VLAN-ID whose FIP Snooping function + gets ready on the ENode." + ::= { hh3cFCoEFIPSnoopingENodeEntry 1 } + +hh3cFCoEFIPSnoopingENodeIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index uniquely identifies an Ethernet interface that connects + to the ENode." + ::= { hh3cFCoEFIPSnoopingENodeEntry 2 } + +hh3cFCoEFIPSnoopingENodeMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the ENode." + ::= { hh3cFCoEFIPSnoopingENodeEntry 3 } + +hh3cFCoEFIPSnoopingENodeName OBJECT-TYPE + SYNTAX Hh3cFcNameId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The node name of the ENode." + ::= { hh3cFCoEFIPSnoopingENodeEntry 4 } + +-- FIP Snooping VN information +hh3cFCoEFIPSnoopingVNTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFCoEFIPSnoopingVNEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains the virtual N_Port information on the local device." + ::= { hh3cFCoEConfig 8 } + +hh3cFCoEFIPSnoopingVNEntry OBJECT-TYPE + SYNTAX Hh3cFCoEFIPSnoopingVNEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a virtual N_Port." + INDEX { + fcmInstanceIndex, + hh3cFCoEFIPSnoopingVNVLANIndex, + hh3cFCoEFIPSnoopingVNENodeIfIndex, + hh3cFCoEFIPSnoopingVNENodeMAC, + hh3cFCoEFIPSnoopingVNFCFMAC, + hh3cFCoEFIPSnoopingVNMAC + } + ::= { hh3cFCoEFIPSnoopingVNTable 1 } + +Hh3cFCoEFIPSnoopingVNEntry ::= SEQUENCE { + hh3cFCoEFIPSnoopingVNVLANIndex VlanIndex, + hh3cFCoEFIPSnoopingVNENodeIfIndex InterfaceIndex, + hh3cFCoEFIPSnoopingVNENodeMAC MacAddress, + hh3cFCoEFIPSnoopingVNFCFMAC MacAddress, + hh3cFCoEFIPSnoopingVNMAC MacAddress, + hh3cFCoEFIPSnoopingVNName Hh3cFcNameId, + hh3cFCoEFIPSnoopingVNFCFIfIndex InterfaceIndex +} + +hh3cFCoEFIPSnoopingVNVLANIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the VLAN-ID through which a virtual N_Port + logs in to the FCF." + ::= { hh3cFCoEFIPSnoopingVNEntry 1 } + +hh3cFCoEFIPSnoopingVNENodeIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index uniquely identifies an Ethernet interface that connects + to the ENode." + ::= { hh3cFCoEFIPSnoopingVNEntry 2 } + +hh3cFCoEFIPSnoopingVNENodeMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the ENode." + ::= { hh3cFCoEFIPSnoopingVNEntry 3 } + +hh3cFCoEFIPSnoopingVNFCFMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the FCF." + ::= { hh3cFCoEFIPSnoopingVNEntry 4 } + +hh3cFCoEFIPSnoopingVNMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the virtual N_Port." + ::= { hh3cFCoEFIPSnoopingVNEntry 5 } + +hh3cFCoEFIPSnoopingVNName OBJECT-TYPE + SYNTAX Hh3cFcNameId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port name of the virtual N_Port." + ::= { hh3cFCoEFIPSnoopingVNEntry 6 } + +hh3cFCoEFIPSnoopingVNFCFIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This index uniquely identifies an Ethernet interface that connects + to the FCF." + ::= { hh3cFCoEFIPSnoopingVNEntry 7 } + +-- FIP Snooping Config type of Ethernet +hh3cFCoEFIPSnoopingIfCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFCoEFIPSnoopingIfCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table is used to configure FIP Snooping working mode of the Ethernet + interface on the localdevice." + ::= { hh3cFCoEConfig 9 } + +hh3cFCoEFIPSnoopingIfCfgEntry OBJECT-TYPE + SYNTAX Hh3cFCoEFIPSnoopingIfCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about FIP Snooping working mode of the + Ethernet interface." + INDEX { + fcmInstanceIndex, + hh3cFCoEFIPSnoopingIfCfgIfIndex + } + ::= { hh3cFCoEFIPSnoopingIfCfgTable 1 } + +Hh3cFCoEFIPSnoopingIfCfgEntry ::= SEQUENCE { + hh3cFCoEFIPSnoopingIfCfgIfIndex InterfaceIndex, + hh3cFCoEFIPSnoopingIfCfgPortType INTEGER +} + +hh3cFCoEFIPSnoopingIfCfgIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index uniquely identifies an Ethernet interface." + ::= { hh3cFCoEFIPSnoopingIfCfgEntry 1 } + +hh3cFCoEFIPSnoopingIfCfgPortType OBJECT-TYPE + SYNTAX INTEGER { + fcf(1), + enode(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The FIP Snooping working mode of an Ethernet interface on the local + device. The FCF mode means that the Ethernet interface must connect + to an FCF. The ENode mode means that the Ethernet interface must + connect to an ENode." + ::= { hh3cFCoEFIPSnoopingIfCfgEntry 2 } + +END |