summaryrefslogtreecommitdiff
path: root/MIBS/huawei/HUAWEI-M-LAG-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/huawei/HUAWEI-M-LAG-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/huawei/HUAWEI-M-LAG-MIB')
-rw-r--r--MIBS/huawei/HUAWEI-M-LAG-MIB233
1 files changed, 233 insertions, 0 deletions
diff --git a/MIBS/huawei/HUAWEI-M-LAG-MIB b/MIBS/huawei/HUAWEI-M-LAG-MIB
new file mode 100644
index 0000000..f441c89
--- /dev/null
+++ b/MIBS/huawei/HUAWEI-M-LAG-MIB
@@ -0,0 +1,233 @@
+-- =================================================================
+-- Copyright (C) 2016 by HUAWEI TECHNOLOGIES. All rights reserved
+--
+-- Description: M-LAG huawei mib define
+-- Reference: M-LAG
+-- Version: V2.00
+-- History:
+-- <liuquan 00231012>,<2016.11.22>,<create>
+-- =================================================================
+
+HUAWEI-M-LAG-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ hwDatacomm
+ FROM HUAWEI-MIB
+ hwETrunkMIB
+ FROM HUAWEI-E-TRUNK-MIB
+ MacAddress
+ FROM SNMPv2-TC
+ OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE
+ FROM SNMPv2-CONF
+ OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE, Integer32, Unsigned32
+ FROM SNMPv2-SMI
+ entPhysicalName
+ FROM ENTITY-MIB;
+
+ hwMLagMIB MODULE-IDENTITY
+ LAST-UPDATED "201611221109Z"
+ ORGANIZATION
+ "Huawei Technologies Co.,Ltd."
+ CONTACT-INFO
+ "Huawei Industrial Base
+ Bantian, Longgang
+ Shenzhen 518129
+ People's Republic of China
+ Website: http://www.huawei.com
+ Email: support@huawei.com
+ "
+ DESCRIPTION
+ "Please provide the descritpion."
+ REVISION "201611221109Z"
+ DESCRIPTION "V2.00, Updated to include dfs peer down alarm for M-LAG."
+
+ REVISION "201611221109Z"
+ DESCRIPTION "V1.02, Updated to include heart lost alarm for M-LAG."
+
+ REVISION "201611221109Z"
+ DESCRIPTION "V1.01, Updated to include support for M-LAG."
+
+ REVISION "201611221109Z"
+ DESCRIPTION "V1.00, initial version."
+
+ ::= { hwETrunkMIB 8 }
+
+
+-- Top-level structure of the MIB
+
+hwMLagObjects OBJECT IDENTIFIER ::= { hwMLagMIB 1 }
+hwMLagNotifications OBJECT IDENTIFIER ::= { hwMLagMIB 2 }
+hwMLagConformance OBJECT IDENTIFIER ::= { hwMLagMIB 3 }
+
+--MIB Objects
+
+ hwMLagConsistencyType1 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The type of M-LAG consistency check."
+ ::= { hwMLagObjects 1 }
+
+ hwMLagConsistencyType2 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The type of M-LAG consistency check."
+ ::= { hwMLagObjects 2 }
+
+ hwmlagDfsPeerDownTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwmlagDfsPeerDownEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of DFS peer status goes down."
+ ::= { hwMLagObjects 3 }
+
+
+ hwmlagDfsPeerDownEntry OBJECT-TYPE
+ SYNTAX HwmlagDfsPeerDownEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entries of Dfs peer status goes down table."
+ INDEX { hwdfsGroupId, hwsysMac, hwdfsType, hwdfsPeerAddress }
+ ::= { hwmlagDfsPeerDownTable 1 }
+
+ HwmlagDfsPeerDownEntry ::=
+ SEQUENCE {
+ hwdfsGroupId
+ Unsigned32,
+ hwsysMac
+ MacAddress,
+ hwdfsType
+ OCTET STRING,
+ hwdfsPeerAddress
+ OCTET STRING
+ }
+
+ hwdfsGroupId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Dfs Group id."
+ ::= { hwmlagDfsPeerDownEntry 1 }
+
+ hwsysMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "MAC of system from dfs peer."
+ ::= { hwmlagDfsPeerDownEntry 2 }
+
+ hwdfsType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The type of dfs-group which contains M-LAG or Active-Active Gateway."
+ ::= { hwmlagDfsPeerDownEntry 3 }
+
+ hwdfsPeerAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Peer address from dfs peer."
+ ::= { hwmlagDfsPeerDownEntry 4 }
+
+
+-- Notifications
+
+ hwMLagConsistencyCheckType1 NOTIFICATION-TYPE
+ OBJECTS { hwMLagConsistencyType1 }
+ STATUS current
+ DESCRIPTION
+ "Trap message is generated when
+ there is type1 inconsistency configuration between the two devices of M-LAG."
+ ::= { hwMLagNotifications 1 }
+
+ hwMLagConsistencyCheckType1Resume NOTIFICATION-TYPE
+ OBJECTS { hwMLagConsistencyType1 }
+ STATUS current
+ DESCRIPTION
+ "The expected state trap of M-LAG resumed."
+ ::= { hwMLagNotifications 2 }
+
+ hwMLagConsistencyCheckType2 NOTIFICATION-TYPE
+ OBJECTS {hwMLagConsistencyType2 }
+ STATUS current
+ DESCRIPTION
+ "Trap message is generated when
+ there is type1 inconsistency configuration between the two devices of M-LAG."
+ ::= { hwMLagNotifications 3 }
+
+ hwMLagConsistencyCheckType2Resume NOTIFICATION-TYPE
+ OBJECTS {hwMLagConsistencyType2 }
+ STATUS current
+ DESCRIPTION
+ "The expected state trap of M-LAG resumed."
+ ::= { hwMLagNotifications 4 }
+
+ hwMLagHeartLost NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "Trap message is generated when
+ heart beat state is lost."
+ ::= { hwMLagNotifications 5 }
+
+ hwMLagHeartLostResume NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The expected state of M-LAG heart resumed."
+ ::= { hwMLagNotifications 6 }
+
+ hwMlagDfsPeerDown NOTIFICATION-TYPE
+ OBJECTS {hwdfsGroupId, hwsysMac, hwdfsType, hwdfsPeerAddress}
+ STATUS current
+ DESCRIPTION
+ "Trap message is generated when
+ dfs peer status goes down."
+ ::= { hwMLagNotifications 7 }
+
+ hwMlagDfsPeerDownResume NOTIFICATION-TYPE
+ OBJECTS {hwdfsGroupId, hwsysMac, hwdfsType, hwdfsPeerAddress}
+ STATUS current
+ DESCRIPTION
+ "The expected state of dfs peer status goes down resumed."
+ ::= { hwMLagNotifications 8 }
+
+-- Conformance
+
+ hwMlagGroups OBJECT IDENTIFIER ::= { hwMLagConformance 1 }
+
+ hwMLagObjectGroup OBJECT-GROUP
+ OBJECTS { hwMLagConsistencyType1, hwMLagConsistencyType2 }
+ STATUS current
+ DESCRIPTION
+ "The object group."
+ ::= { hwMlagGroups 1 }
+
+ hwMLagNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS { hwMLagConsistencyCheckType1, hwMLagConsistencyCheckType1Resume, hwMLagConsistencyCheckType2, hwMLagConsistencyCheckType2Resume , hwMLagHeartLost, hwMLagHeartLostResume, hwMlagDfsPeerDown, hwMlagDfsPeerDownResume}
+ STATUS current
+ DESCRIPTION
+ "The notification group."
+ ::= { hwMlagGroups 2 }
+
+ hwMLagCompliances OBJECT IDENTIFIER ::= { hwMLagConformance 2 }
+
+ hwMLagCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The core compliance statement for all implementations."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ hwMLagObjectGroup, hwMLagNotificationGroup
+ }
+ ::= { hwMLagCompliances 1 }
+
+END \ No newline at end of file