summaryrefslogtreecommitdiff
path: root/MIBS/comware/HH3C-FCOE-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/comware/HH3C-FCOE-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/comware/HH3C-FCOE-MIB')
-rw-r--r--MIBS/comware/HH3C-FCOE-MIB869
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