summaryrefslogtreecommitdiff
path: root/MIBS/comware/HH3C-EVI-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/comware/HH3C-EVI-MIB')
-rw-r--r--MIBS/comware/HH3C-EVI-MIB1182
1 files changed, 1182 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-EVI-MIB b/MIBS/comware/HH3C-EVI-MIB
new file mode 100644
index 0000000..e1fe9d9
--- /dev/null
+++ b/MIBS/comware/HH3C-EVI-MIB
@@ -0,0 +1,1182 @@
+-- =================================================================
+-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved.
+--
+-- Description: EVI MIB
+-- Reference:
+-- Version: V1.1
+-- History:
+-- V1.0 Initial version 09413 2013-03-24
+-- V1.1 Modified by Jinlei 2013-04-01
+-- 2013-04-01 Added hh3cEviIfAttributeTable, hh3cEviIfFloodingMacTable,
+-- hh3cEviNbrBaseTable, hh3cEviNbrRemoteServerTable,
+-- and hh3cEviNbrTable.
+-- 2013-04-28 Modified by 09413
+-- Modified the order of the nodes in table of hh3cEviMacLocalTable,
+-- hh3cEviMacRemoteTable and hh3cEviISISNbrTable, deleted
+-- hh3cEviIfExtendVlanPrefer of hh3cEviIfExtendVlanTable, deleted
+-- hh3cEviISISLSPDataTable.
+-- =================================================================
+
+HH3C-EVI-MIB DEFINITIONS ::= BEGIN
+
+-- ---------------------------------------------------------- --
+-- MIB for edge devices, also known as EVI switches
+-- ---------------------------------------------------------- --
+IMPORTS
+ hh3cCommon
+ FROM HH3C-OID-MIB
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ Counter32, Unsigned32, Integer32
+ FROM SNMPv2-SMI -- RFC2578
+ TEXTUAL-CONVENTION, TruthValue, MacAddress, RowStatus,
+ DisplayString
+ FROM SNMPv2-TC -- RFC2579
+ VlanId
+ FROM Q-BRIDGE-MIB -- RFC4363
+ InetAddress, InetAddressType
+ FROM INET-ADDRESS-MIB -- RFC4001
+ ifIndex
+ FROM IF-MIB -- RFC2233
+ IsisSystemID
+ FROM ISIS-MIB -- RFC4444
+ ;
+
+-- ==================================================================
+--
+-- ======================= Definition Begin =========================
+--
+-- ==================================================================
+hh3cEvi MODULE-IDENTITY
+ LAST-UPDATED "201304280000Z"
+ ORGANIZATION "New H3C Tech. Co., Ltd."
+ CONTACT-INFO
+ "Platform Team New H3C Tech. Co., Ltd.
+ Hai-Dian District Beijing P.R. China
+ http://www.h3c.com
+ Zip:100085"
+ DESCRIPTION
+ "This MIB contains the objects for managing Ethernet Virtual
+ Interconnect(EVI)."
+ REVISION "201304280000Z" -- April 28, 2013 at 18:00 GMT
+ DESCRIPTION
+ "HH3C-EVI-MIB module for managing EVI-capable switches."
+ ::= { hh3cCommon 132 }
+
+-- ---------------------------------------------------------- --
+-- Subtrees in the EVI MIB
+-- ---------------------------------------------------------- --
+
+hh3cEviNotifications OBJECT IDENTIFIER ::= { hh3cEvi 0 }
+hh3cEviObjects OBJECT IDENTIFIER ::= { hh3cEvi 1 }
+
+hh3cEviBase OBJECT IDENTIFIER ::= { hh3cEviObjects 1 }
+hh3cEviIf OBJECT IDENTIFIER ::= { hh3cEviObjects 2 }
+hh3cEviMac OBJECT IDENTIFIER ::= { hh3cEviObjects 3 }
+hh3cEviProcess OBJECT IDENTIFIER ::= { hh3cEviObjects 4 }
+hh3cEviISIS OBJECT IDENTIFIER ::= { hh3cEviObjects 5 }
+hh3cEviEnable OBJECT IDENTIFIER ::= { hh3cEviObjects 6 }
+hh3cEviNbr OBJECT IDENTIFIER ::= { hh3cEviObjects 7 }
+
+-- ---------------------------------------------------------- --
+-- Type definitions
+-- ---------------------------------------------------------- --
+
+Hh3cEviMacType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "MAC addresses include three types: dynamic,
+ static, and flood (MACs configured for selective flooding)."
+ SYNTAX INTEGER
+ {
+ other(1),
+ dynamic(2),
+ static(3),
+ flood(4)
+ }
+
+Hh3cEviNeighborStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "State of EVI neighbors."
+ SYNTAX INTEGER
+ {
+ up(1),
+ down(2)
+ }
+
+--
+-- The hh3cEviBase subtree
+--
+-- Implementation of the hh3cEviBase subtree is mandatory for all
+-- edge devices.
+--
+
+hh3cEviDesignatedVlan OBJECT-TYPE
+ SYNTAX VlanId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The designated VLAN is used for edge devices on
+ a multihomed site to exchange EVI IS-IS hello
+ packets for DED election and extended-VLAN
+ assignment."
+ DEFVAL { 1 }
+ ::= { hh3cEviBase 1 }
+
+hh3cEviSiteID OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Site ID. The edge devices in the same site must have
+ the same site ID."
+ DEFVAL { 0 }
+ ::= { hh3cEviBase 2 }
+--
+-- The hh3cEviIf subtree
+--
+-- Implementation of the hh3cEviIf subtree is mandatory for all
+-- edge devices.
+--
+
+-- ---------------------------------------------------------- --
+-- The EVI Extended VLAN Table
+-- ---------------------------------------------------------- --
+
+hh3cEviIfExtendVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cEviIfExtendVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains extended VLAN entries. A site
+ extends extended VLANs to remote sites over an EVI tunnel."
+ ::= { hh3cEviIf 1 }
+
+hh3cEviIfExtendVlanEntry OBJECT-TYPE
+ SYNTAX Hh3cEviIfExtendVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Detailed information about each extended VLAN."
+ INDEX { ifIndex, hh3cEviIfExtendVlanIndex }
+ ::= { hh3cEviIfExtendVlanTable 1 }
+
+Hh3cEviIfExtendVlanEntry ::=
+ SEQUENCE {
+ hh3cEviIfExtendVlanIndex
+ VlanId,
+ hh3cEviIfExtendVlanLAV
+ TruthValue,
+ hh3cEviIfExtendVlanRowStatus
+ RowStatus
+ }
+
+hh3cEviIfExtendVlanIndex OBJECT-TYPE
+ SYNTAX VlanId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each VLAN index specifies a VLAN ID in the range of
+ 1 to 4094."
+ ::= { hh3cEviIfExtendVlanEntry 1 }
+
+hh3cEviIfExtendVlanLAV OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Local Active VLANs (LAVs), which are active VLANs on the EVI tunnel
+ interface. The interface can extend only active VLANs to
+ remote sites."
+ DEFVAL { false }
+ ::= { hh3cEviIfExtendVlanEntry 2 }
+
+hh3cEviIfExtendVlanRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Entry status."
+ ::= { hh3cEviIfExtendVlanEntry 3 }
+
+-- ---------------------------------------------------------- --
+-- The EVI VLAN Mapping Table
+-- ---------------------------------------------------------- --
+
+hh3cEviIfVlanMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cEviIfVlanMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VLAN mapping table on the interface."
+ ::= { hh3cEviIf 2 }
+
+hh3cEviIfVlanMappingEntry OBJECT-TYPE
+ SYNTAX Hh3cEviIfVlanMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Detailed information about each VLAN mapping."
+ INDEX { ifIndex,
+ hh3cEviIfVlanMappingSiteId,
+ hh3cEviIfVlanMappingSrc,
+ hh3cEviIfVlanMappingDst}
+ ::= { hh3cEviIfVlanMappingTable 1 }
+
+Hh3cEviIfVlanMappingEntry ::=
+ SEQUENCE {
+ hh3cEviIfVlanMappingSiteId
+ Integer32,
+ hh3cEviIfVlanMappingSrc
+ VlanId,
+ hh3cEviIfVlanMappingDst
+ VlanId,
+ hh3cEviIfVlanMappingRowStatus
+ RowStatus
+ }
+
+hh3cEviIfVlanMappingSiteId OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Site ID of the interface on which the VLAN mapping is
+ configured. If '0' is specified, the operation applies
+ to all sites."
+ ::= { hh3cEviIfVlanMappingEntry 1 }
+
+hh3cEviIfVlanMappingSrc OBJECT-TYPE
+ SYNTAX VlanId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Local VLAN ID in the mapping."
+ ::= { hh3cEviIfVlanMappingEntry 2 }
+
+hh3cEviIfVlanMappingDst OBJECT-TYPE
+ SYNTAX VlanId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Remote VLAN ID in the mapping."
+ ::= { hh3cEviIfVlanMappingEntry 3 }
+
+hh3cEviIfVlanMappingRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Entry status."
+ ::= { hh3cEviIfVlanMappingEntry 4 }
+-- ---------------------------------------------------------- --
+-- The EVI Instance Attribute Table
+-- ---------------------------------------------------------- --
+
+hh3cEviIfAttributeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cEviIfAttributeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains EVI tunnel attribute entries."
+ ::= { hh3cEviIf 3 }
+
+hh3cEviIfAttributeEntry OBJECT-TYPE
+ SYNTAX Hh3cEviIfAttributeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Detailed information about the attributes of each EVI tunnel."
+ INDEX { ifIndex }
+ ::= { hh3cEviIfAttributeTable 1 }
+
+Hh3cEviIfAttributeEntry ::=
+ SEQUENCE {
+ hh3cEviIfFloodingMode
+ TruthValue,
+ hh3cEviIfARPSuppression
+ TruthValue
+ }
+
+hh3cEviIfFloodingMode OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "State of the EVI flooding function. The function is enabled
+ if the value is set to true."
+ DEFVAL { false }
+ ::= { hh3cEviIfAttributeEntry 1 }
+
+hh3cEviIfARPSuppression OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "State of the ARP flooding suppression function. The
+ function is enabled if the value is set to true."
+ DEFVAL { false }
+ ::= { hh3cEviIfAttributeEntry 2 }
+
+-- ---------------------------------------------------------- --
+-- The EVI Flooding MAC Table
+-- ---------------------------------------------------------- --
+
+hh3cEviIfFloodingMacTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cEviIfFloodingMacEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains MAC addresses configured
+ for selective flooding."
+ ::= { hh3cEviIf 4 }
+
+hh3cEviIfFloodingMacEntry OBJECT-TYPE
+ SYNTAX Hh3cEviIfFloodingMacEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Detailed information about each MAC address
+ used for EVI selective flooding."
+ INDEX {
+ ifIndex,
+ hh3cEviIfFloodingMacAddress,
+ hh3cEviIfFloodMacVlanIndex
+ }
+ ::= { hh3cEviIfFloodingMacTable 1 }
+
+Hh3cEviIfFloodingMacEntry ::=
+ SEQUENCE {
+ hh3cEviIfFloodingMacAddress
+ MacAddress,
+ hh3cEviIfFloodMacVlanIndex
+ VlanId,
+ hh3cEviIfFloodingMacRowStatus
+ RowStatus
+ }
+
+hh3cEviIfFloodingMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAC address used for EVI selective flooding."
+ ::= { hh3cEviIfFloodingMacEntry 1 }
+
+hh3cEviIfFloodMacVlanIndex OBJECT-TYPE
+ SYNTAX VlanId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VLAN that contains the MAC address."
+ ::= { hh3cEviIfFloodingMacEntry 2 }
+
+hh3cEviIfFloodingMacRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "State of the MAC address entry. You can use this
+ object to create or delete entries. Deleting entries
+ does not delete this object."
+ ::= { hh3cEviIfFloodingMacEntry 3 }
+
+--
+-- The hh3cEviMac subtree
+--
+-- Implementation of the hh3cEviMac subtree is mandatory for all
+-- edge devices.
+--
+
+-- ---------------------------------------------------------- --
+-- The EVI MAC Count Table
+-- ---------------------------------------------------------- --
+
+hh3cEviMacCountTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cEviMacCountEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "EVI MAC statistics table. The table contains MAC entry
+ counts sorted by MAC address types, including local MACs, local
+ MAC conflicts, remote MACs, and remote MAC conflicts."
+ ::= { hh3cEviMac 1 }
+
+hh3cEviMacCountEntry OBJECT-TYPE
+ SYNTAX Hh3cEviMacCountEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "EVI MAC entry counts."
+ INDEX { ifIndex }
+ ::= { hh3cEviMacCountTable 1 }
+
+Hh3cEviMacCountEntry ::=
+ SEQUENCE {
+ hh3cEviMacLocalMacs
+ Counter32,
+ hh3cEviMacLocalConflicts
+ Counter32,
+ hh3cEviMacRemoteMacs
+ Counter32,
+ hh3cEviMacRemoteConflicts
+ Counter32
+ }
+
+hh3cEviMacLocalMacs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of local MACs."
+ ::= { hh3cEviMacCountEntry 1 }
+
+hh3cEviMacLocalConflicts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of local MACs that conflict with remote
+ MACs."
+ ::= { hh3cEviMacCountEntry 2 }
+
+hh3cEviMacRemoteMacs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of remote MACs received from remote edge devices."
+ ::= { hh3cEviMacCountEntry 3 }
+
+hh3cEviMacRemoteConflicts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of remote MACs that conflict with local MACs."
+ ::= { hh3cEviMacCountEntry 4 }
+
+-- ---------------------------------------------------------- --
+-- The EVI Local MAC Table
+-- ---------------------------------------------------------- --
+
+hh3cEviMacLocalTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cEviMacLocalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAC address table that only contains MAC addresses at
+ the site."
+ ::= { hh3cEviMac 2 }
+
+hh3cEviMacLocalEntry OBJECT-TYPE
+ SYNTAX Hh3cEviMacLocalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Detailed informaiton about each local MAC entry."
+ INDEX { ifIndex,
+ hh3cEviMacLocalVlan,
+ hh3cEviMacLocalMacAddr }
+ ::= { hh3cEviMacLocalTable 1 }
+
+Hh3cEviMacLocalEntry ::=
+ SEQUENCE {
+ hh3cEviMacLocalVlan
+ VlanId,
+ hh3cEviMacLocalMacAddr
+ MacAddress,
+ hh3cEviMacLocalMacType
+ Hh3cEviMacType,
+ hh3cEviMacLocalConflict
+ TruthValue,
+ hh3cEviMacLocalFiltered
+ TruthValue
+ }
+
+hh3cEviMacLocalVlan OBJECT-TYPE
+ SYNTAX VlanId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VLANs that contain the local MACs."
+ ::= { hh3cEviMacLocalEntry 1 }
+
+hh3cEviMacLocalMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Local MAC addresses."
+ ::= { hh3cEviMacLocalEntry 2 }
+
+hh3cEviMacLocalMacType OBJECT-TYPE
+ SYNTAX Hh3cEviMacType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address types, including: dynamic MACs, static MACs,
+ and flood MACs (MACs configured for selective flooding)."
+ ::= { hh3cEviMacLocalEntry 3 }
+
+hh3cEviMacLocalConflict OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Whether the MAC conflicts with any remote MAC."
+ ::= { hh3cEviMacLocalEntry 4 }
+
+hh3cEviMacLocalFiltered OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Whether the MAC is filtered."
+ ::= { hh3cEviMacLocalEntry 5 }
+
+-- ---------------------------------------------------------- --
+-- The EVI Remote MAC Table
+-- ---------------------------------------------------------- --
+
+hh3cEviMacRemoteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cEviMacRemoteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table contains MAC addresses received from remote edge devices."
+ ::= { hh3cEviMac 3 }
+
+hh3cEviMacRemoteEntry OBJECT-TYPE
+ SYNTAX Hh3cEviMacRemoteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Detailed information about each remote MAC."
+ INDEX { ifIndex,
+ hh3cEviMacRemoteVlan,
+ hh3cEviMacRemoteMacAddr }
+ ::= { hh3cEviMacRemoteTable 1 }
+
+Hh3cEviMacRemoteEntry ::=
+ SEQUENCE {
+ hh3cEviMacRemoteVlan
+ VlanId,
+ hh3cEviMacRemoteMacAddr
+ MacAddress,
+ hh3cEviMacRemoteMacEffect
+ TruthValue,
+ hh3cEviMacRemoteConflict
+ TruthValue
+ }
+
+hh3cEviMacRemoteVlan OBJECT-TYPE
+ SYNTAX VlanId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VLANs that contain remote MAC addresses."
+ ::= { hh3cEviMacRemoteEntry 1 }
+
+hh3cEviMacRemoteMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Remote MAC address."
+ ::= { hh3cEviMacRemoteEntry 2 }
+
+hh3cEviMacRemoteMacEffect OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Whether the MAC can be used for forwarding traffic."
+ ::= { hh3cEviMacRemoteEntry 3 }
+
+hh3cEviMacRemoteConflict OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The remote MAC conflicts with a local MAC."
+ ::= { hh3cEviMacRemoteEntry 4 }
+
+
+--
+-- The hh3cEviProcess subtree
+--
+-- Implementation of the hh3cEviProcess subtree is mandatory for all
+-- edge devices.
+--
+
+-- ---------------------------------------------------------- --
+-- The EVI Process Policy Table
+-- ---------------------------------------------------------- --
+
+hh3cEviProcessPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cEviProcessPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains routing policy information for each
+ EVI IS-IS process."
+ ::= { hh3cEviProcess 1 }
+
+hh3cEviProcessPolicyEntry OBJECT-TYPE
+ SYNTAX Hh3cEviProcessPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Detailed information about the routing policy for each
+ EVI IS-IS process."
+ INDEX { hh3cEviProcessId }
+ ::= { hh3cEviProcessPolicyTable 1 }
+
+Hh3cEviProcessPolicyEntry ::=
+ SEQUENCE {
+ hh3cEviProcessId
+ Unsigned32,
+ hh3cEviProcessPolicy
+ DisplayString
+ }
+
+hh3cEviProcessId OBJECT-TYPE
+ SYNTAX Unsigned32 (0 .. 1023)
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "EVI IS-IS process ID."
+ ::= { hh3cEviProcessPolicyEntry 1 }
+
+hh3cEviProcessPolicy OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Routing policy for the EVI IS-IS process."
+ ::= { hh3cEviProcessPolicyEntry 2 }
+
+-- ---------------------------------------------------------- --
+-- The EVI Process GR Table
+-- ---------------------------------------------------------- --
+
+hh3cEviProcessGrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cEviProcessGrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains graceful restart (GR) information."
+ ::= { hh3cEviProcess 2 }
+
+hh3cEviProcessGrEntry OBJECT-TYPE
+ SYNTAX Hh3cEviProcessGrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Detailed GR information for each EVI IS-IS process."
+ INDEX { hh3cEviProcessId }
+ ::= { hh3cEviProcessGrTable 1 }
+
+Hh3cEviProcessGrEntry ::=
+ SEQUENCE {
+ hh3cEviProcessGrEnable
+ TruthValue,
+ hh3cEviProcessGrInterval
+ Unsigned32
+ }
+
+hh3cEviProcessGrEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Whether the GR function is enabled."
+ DEFVAL { false }
+ ::= { hh3cEviProcessGrEntry 1 }
+
+hh3cEviProcessGrInterval OBJECT-TYPE
+ SYNTAX Unsigned32 (30..1800)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "EVI IS-IS GR interval in the range of 30 to 1800, in
+ seconds."
+ DEFVAL { 300 }
+ ::= { hh3cEviProcessGrEntry 2 }
+
+-- ---------------------------------------------------------- --
+-- The EVI Process Virtual System Table
+-- ---------------------------------------------------------- --
+
+hh3cEviProcessVSysTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cEviProcessVSysEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains virtual system entries. Virtual systems are
+ associated with EVI IS-IS processes."
+ ::= { hh3cEviProcess 3 }
+
+hh3cEviProcessVSysEntry OBJECT-TYPE
+ SYNTAX Hh3cEviProcessVSysEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Detailed information about each vitual system."
+ INDEX { hh3cEviProcessId,
+ hh3cEviVirtualSysId }
+ ::= { hh3cEviProcessVSysTable 1 }
+
+Hh3cEviProcessVSysEntry ::=
+ SEQUENCE {
+ hh3cEviVirtualSysId
+ IsisSystemID,
+ hh3cEviVirtualSysRowStatus
+ RowStatus
+ }
+
+hh3cEviVirtualSysId OBJECT-TYPE
+ SYNTAX IsisSystemID
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Virtual system ID in hexadecimal notation. The virtual
+ system ID must be unique in the EVI network."
+ ::= { hh3cEviProcessVSysEntry 1 }
+
+hh3cEviVirtualSysRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Entry status."
+ ::= { hh3cEviProcessVSysEntry 2 }
+
+--
+-- The hh3cEviISIS subtree
+--
+-- Implementation of the hh3cEviISIS subtree is mandatory for all
+-- edge devices.
+--
+
+-- ---------------------------------------------------------- --
+-- The EVI IS-IS NBR Summary Table
+-- ---------------------------------------------------------- --
+
+hh3cEviISISNbrSummaryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cEviISISNbrSummaryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "EVI neighbor statistics table."
+ ::= { hh3cEviISIS 1 }
+
+hh3cEviISISNbrSummaryEntry OBJECT-TYPE
+ SYNTAX Hh3cEviISISNbrSummaryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "EVI neighbor statistics table entries. The entries
+ contain the EVI neighbor summary for each EVI IS-IS
+ process."
+ INDEX { hh3cEviProcessId }
+ ::= { hh3cEviISISNbrSummaryTable 1 }
+
+Hh3cEviISISNbrSummaryEntry ::=
+ SEQUENCE {
+ hh3cEviISISNbrMaxMultiHomes
+ Unsigned32,
+ hh3cEviISISNbrSiteNbrs
+ Unsigned32,
+ hh3cEviISISNbrLinkNbrs
+ Unsigned32
+ }
+
+hh3cEviISISNbrMaxMultiHomes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of edge devices that the site
+ can contain."
+ ::= { hh3cEviISISNbrSummaryEntry 1 }
+
+hh3cEviISISNbrSiteNbrs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of neighbors that belong to the same site."
+ ::= { hh3cEviISISNbrSummaryEntry 2 }
+
+hh3cEviISISNbrLinkNbrs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of neighbors that are in remote sites."
+ ::= { hh3cEviISISNbrSummaryEntry 3 }
+
+-- ---------------------------------------------------------- --
+-- The EVI IS-IS NBR Table
+-- ---------------------------------------------------------- --
+
+hh3cEviISISNbrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cEviISISNbrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains generic information about all
+ neighbors."
+ ::= { hh3cEviISIS 2 }
+
+hh3cEviISISNbrEntry OBJECT-TYPE
+ SYNTAX Hh3cEviISISNbrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Detailed information about each neighbor of the edge
+ device."
+ INDEX { hh3cEviProcessId,
+ ifIndex,
+ hh3cEviISISNbrSysId }
+ ::= { hh3cEviISISNbrTable 1 }
+
+Hh3cEviISISNbrEntry ::=
+ SEQUENCE {
+ hh3cEviISISNbrSysId
+ IsisSystemID,
+ hh3cEviISISNbrMacAddr
+ MacAddress,
+ hh3cEviISISNbrSiteId
+ Integer32,
+ hh3cEviISISNbrTransStatus
+ TruthValue
+ }
+
+hh3cEviISISNbrSysId OBJECT-TYPE
+ SYNTAX IsisSystemID
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "System ID of the neighbor."
+ ::= { hh3cEviISISNbrEntry 1 }
+
+hh3cEviISISNbrMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address of the neighbor."
+ ::= { hh3cEviISISNbrEntry 2 }
+
+hh3cEviISISNbrSiteId OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Site ID of the neighbor."
+ ::= { hh3cEviISISNbrEntry 3 }
+
+hh3cEviISISNbrTransStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "State of EVI transport-facing links."
+ ::= { hh3cEviISISNbrEntry 4 }
+
+--
+-- The hh3cEviEnable subtree
+--
+-- Implementation of the hh3cEviEnable subtree is mandatory for all
+-- edge devices.
+--
+
+-- ---------------------------------------------------------- --
+-- The EVI Enable Table
+-- ---------------------------------------------------------- --
+
+hh3cEviEnableTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cEviEnableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains all EVI-enabled neighboring ports of the edge device."
+ ::= { hh3cEviEnable 1 }
+
+hh3cEviEnableEntry OBJECT-TYPE
+ SYNTAX Hh3cEviEnableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Detailed information about each EVI-enabled port in the EVI
+ network."
+ INDEX { ifIndex }
+ ::= { hh3cEviEnableTable 1 }
+
+Hh3cEviEnableEntry ::=
+ SEQUENCE {
+ hh3cEviEnableStatus
+ TruthValue
+ }
+
+hh3cEviEnableStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "End station service disable (trunk port) bit. When this bit
+ is set (true), all native frames received on the port and all
+ native frames that would have been sent on the port are
+ discarded.
+
+ The value of this object MUST be retained across
+ reinitializations of the management system."
+ DEFVAL { false }
+ ::= { hh3cEviEnableEntry 1 }
+--
+-- The hh3cEVINbr subtree
+--
+-- Implementation of the hh3cEVINbr subtree is mandatory for all
+-- edge devices.
+--
+
+-- ---------------------------------------------------------- --
+-- The EVI Neighbor Base Table
+-- ---------------------------------------------------------- --
+
+hh3cEviNbrBaseTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cEviNbrBaseEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains basic information about the EVI
+ Neighbor Discovery Protocol (ENDP)."
+ ::= { hh3cEviNbr 1 }
+
+hh3cEviNbrBaseEntry OBJECT-TYPE
+ SYNTAX Hh3cEviNbrBaseEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Detailed information about ENDP for each EVI tunnel."
+ INDEX { ifIndex }
+ ::= { hh3cEviNbrBaseTable 1 }
+
+Hh3cEviNbrBaseEntry ::=
+ SEQUENCE {
+ hh3cEviNbrSelfServerStatus
+ TruthValue,
+ hh3cEviNbrAuthPassword
+ OCTET STRING,
+ hh3cEviNbrClientRegisterInterval
+ Integer32
+ }
+
+hh3cEviNbrSelfServerStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If the value is set to true, the EVI neighbor
+ discovery server (ENDS) is enabled. When you
+ enable ENDS on an EVI tunnel interface, an
+ EVI neighbor discovery client (ENDC) on the EVI tunnel
+ interface is also enabled automatically, with the source
+ address of the EVI tunnel as the server address."
+ DEFVAL { false }
+ ::= { hh3cEviNbrBaseEntry 1 }
+
+hh3cEviNbrAuthPassword OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..24))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ENDP authentication key. It is a zero-length string when being read."
+ ::= { hh3cEviNbrBaseEntry 2 }
+
+hh3cEviNbrClientRegisterInterval OBJECT-TYPE
+ SYNTAX Integer32 (5..120)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Interval at which the ENDCs on an EVI tunnel interface
+ update their registration with their ENDSs."
+ ::= { hh3cEviNbrBaseEntry 3 }
+
+-- ---------------------------------------------------------- --
+-- The EVI Remote Server Table
+-- ---------------------------------------------------------- --
+
+hh3cEviNbrRemoteServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cEviNbrRemoteServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains basic information about the
+ remote ENDSs."
+ ::= { hh3cEviNbr 2 }
+
+hh3cEviNbrRemoteServerEntry OBJECT-TYPE
+ SYNTAX Hh3cEviNbrRemoteServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Detailed information about each remote ENDS. When you set
+ the address of a remote ENDS on an EVI tunnel interface,
+ an ENDC is enabled automatically on the EVI tunnel interface."
+ INDEX {
+ ifIndex,
+ hh3cEviNbrRemoteServerType,
+ hh3cEviNbrRemoteServer
+ }
+ ::= { hh3cEviNbrRemoteServerTable 1 }
+
+Hh3cEviNbrRemoteServerEntry ::=
+ SEQUENCE {
+ hh3cEviNbrRemoteServerType
+ InetAddressType,
+ hh3cEviNbrRemoteServer
+ InetAddress,
+ hh3cEviNbrRemoteServerRowStatus
+ RowStatus
+ }
+
+hh3cEviNbrRemoteServerType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Address type of the remote ENDS, including ipv4 and ipv6."
+ ::= { hh3cEviNbrRemoteServerEntry 1 }
+
+hh3cEviNbrRemoteServer OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Address of the remote ENDS. The address type is
+ specified by the hh3cEviNbrRemoteServerType object.
+ Address length (4 or 16 bytes) must be consistent with
+ the address type."
+ ::= { hh3cEviNbrRemoteServerEntry 2 }
+
+hh3cEviNbrRemoteServerRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Entry status. This object is used to create or delete
+ entries. Deleting entries does not delete this object."
+ ::= { hh3cEviNbrRemoteServerEntry 3 }
+
+-- ---------------------------------------------------------- --
+-- The EVI Neighbor Table
+-- ---------------------------------------------------------- --
+
+hh3cEviNbrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cEviNbrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains basic information about neighbors
+ discovered with ENDP."
+ ::= { hh3cEviNbr 3 }
+
+hh3cEviNbrEntry OBJECT-TYPE
+ SYNTAX Hh3cEviNbrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Detailed information about each EVI neighbor."
+ INDEX {
+ ifIndex,
+ hh3cEviNbrAddressType,
+ hh3cEviNbrAddress
+ }
+ ::= { hh3cEviNbrTable 1 }
+
+Hh3cEviNbrEntry ::=
+ SEQUENCE {
+ hh3cEviNbrAddressType
+ InetAddressType,
+ hh3cEviNbrAddress
+ InetAddress,
+ hh3cEviNbrSystemID
+ MacAddress,
+ hh3cEviNbrExpireTime
+ Integer32,
+ hh3cEviNbrStatus
+ Hh3cEviNeighborStatus
+ }
+
+hh3cEviNbrAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Address type of the neighbor, including ipv4 and ipv6."
+ ::= { hh3cEviNbrEntry 1 }
+
+hh3cEviNbrAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Address of the neighbor. The address type is specified by the
+ hh3cEviNbrAddressType object. Address length (4 or 16 bytes)
+ must be consistent with the address type."
+ ::= { hh3cEviNbrEntry 2 }
+
+hh3cEviNbrSystemID OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "System ID of the neighbor."
+ ::= { hh3cEviNbrEntry 3 }
+
+hh3cEviNbrExpireTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Expiration time of the neighbor."
+ ::= { hh3cEviNbrEntry 4 }
+
+hh3cEviNbrStatus OBJECT-TYPE
+ SYNTAX Hh3cEviNeighborStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "State of the neighbor."
+ ::= { hh3cEviNbrEntry 5 }
+-- ---------------------------------------------------------- --
+-- Notifications used by EVI
+-- ---------------------------------------------------------- --
+
+hh3cEviNewDed NOTIFICATION-TYPE
+ OBJECTS { ifIndex,
+ hh3cEviProcessId,
+ hh3cEviISISNbrSysId }
+ STATUS current
+ DESCRIPTION
+ "Notifies that a new DED has been elected."
+ ::= { hh3cEviNotifications 1 }
+
+hh3cEviSiteEDTopoChange NOTIFICATION-TYPE
+ OBJECTS { hh3cEviProcessId,
+ hh3cEviISISNbrSiteNbrs }
+ STATUS current
+ DESCRIPTION
+ "Notifies that the EVI network topology has changed."
+ ::= { hh3cEviNotifications 2 }
+
+hh3cEviEDLinkDisconnect NOTIFICATION-TYPE
+ OBJECTS { hh3cEviProcessId }
+ STATUS current
+ DESCRIPTION
+ "Notifies that all the EVI links on a tunnel are down."
+ ::= { hh3cEviNotifications 3 }
+END \ No newline at end of file