summaryrefslogtreecommitdiff
path: root/MIBS/comware/HH3C-OFP-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-OFP-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/comware/HH3C-OFP-MIB')
-rw-r--r--MIBS/comware/HH3C-OFP-MIB331
1 files changed, 331 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-OFP-MIB b/MIBS/comware/HH3C-OFP-MIB
new file mode 100644
index 0000000..74e4d08
--- /dev/null
+++ b/MIBS/comware/HH3C-OFP-MIB
@@ -0,0 +1,331 @@
+-- ============================================================================
+-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved.
+--
+-- Description:
+-- Reference:
+-- Version: V1.1
+-- History:
+-- V1.0 created by qiyunsheng.
+-- V1.1 2019-4-11 updated by yizhigao
+-- create hh3cOfpInstanceFlowTableTable.
+-- create hh3cOfpMibTrap
+-- ============================================================================
+HH3C-OFP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ hh3cCommon
+ FROM HH3C-OID-MIB
+ Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Unsigned32
+ FROM SNMPv2-SMI
+ InetAddressType, InetAddress
+ FROM INET-ADDRESS-MIB;
+
+-- ----------------------------------------------------------------------
+-- Node definitions
+-- ----------------------------------------------------------------------
+hh3cOfp MODULE-IDENTITY
+ LAST-UPDATED "201904111300Z" -- APRIL 11, 2019 at 13:00 GMT
+ 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 contains information about the OpenFlow module"
+ REVISION "201904111300Z"
+ DESCRIPTION
+ "Add Flow table and trap."
+ REVISION "201702281700Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { hh3cCommon 167 }
+
+-- ----------------------------------------------------------------------
+-- nodes defined
+-- ----------------------------------------------------------------------
+hh3cOfpInstanceObjects OBJECT IDENTIFIER ::= { hh3cOfp 1 }
+
+-- ----------------------------------------------------------------------
+-- Node of hh3cOfpInstanceControllerTable
+-- ----------------------------------------------------------------------
+hh3cOfpInstanceControllerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cOfpInstanceControllerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about OpenFlow controllers."
+ ::= { hh3cOfpInstanceObjects 1 }
+
+hh3cOfpInstanceControllerEntry OBJECT-TYPE
+ SYNTAX Hh3cOfpInstanceControllerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Define the index of hh3cOfpInstanceControllerTable."
+ INDEX
+ {
+ hh3cOfpInstanceID,
+ hh3cOfpInstanceControllerID
+ }
+ ::= { hh3cOfpInstanceControllerTable 1 }
+
+Hh3cOfpInstanceControllerEntry ::=
+ SEQUENCE
+ {
+ hh3cOfpInstanceID
+ Integer32,
+ hh3cOfpInstanceControllerID
+ Integer32,
+ hh3cOfpInstanceControllerRole
+ INTEGER,
+ hh3cOfpInstanceCtrConnectType
+ INTEGER,
+ hh3cOfpInstanceCtrConnectState
+ INTEGER,
+ hh3cOfpInstanceCtrSSLPolicy
+ OCTET STRING,
+ hh3cOfpInstanceCtrVRFName
+ OCTET STRING,
+ hh3cOfpInstanceCtrIPType
+ InetAddressType,
+ hh3cOfpInstanceCtrIPaddress
+ InetAddress,
+ hh3cOfpInstanceCtrPort
+ Integer32
+ }
+
+hh3cOfpInstanceID OBJECT-TYPE
+ SYNTAX Integer32 (1..4094)
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Index of an OpenFlow instance"
+ ::= { hh3cOfpInstanceControllerEntry 1 }
+
+hh3cOfpInstanceControllerID OBJECT-TYPE
+ SYNTAX Integer32 (0..63)
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Index of an OpenFlow controller."
+ ::= { hh3cOfpInstanceControllerEntry 2 }
+
+hh3cOfpInstanceControllerRole OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ equal(1),
+ master(2),
+ slave(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the controller's role."
+ ::= { hh3cOfpInstanceControllerEntry 3 }
+
+hh3cOfpInstanceCtrConnectType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ tcp(1),
+ ssl(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the controller's type."
+ ::= { hh3cOfpInstanceControllerEntry 4 }
+
+hh3cOfpInstanceCtrConnectState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ idle(0),
+ established(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the controller's state."
+ ::= { hh3cOfpInstanceControllerEntry 5 }
+
+hh3cOfpInstanceCtrSSLPolicy OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..31))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SSL policy name for SSL connection with controller."
+ ::= { hh3cOfpInstanceControllerEntry 6 }
+
+hh3cOfpInstanceCtrVRFName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..31))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VRF name for VPN connection with controller."
+ ::= { hh3cOfpInstanceControllerEntry 7 }
+
+hh3cOfpInstanceCtrIPType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP addresses type of the Controller's IP Address."
+ ::= { hh3cOfpInstanceControllerEntry 8 }
+
+hh3cOfpInstanceCtrIPaddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Controller's IP address.
+ The type of this address is determined by the value of
+ hh3cOfpInstanceCtrIPType.
+ "
+ ::= { hh3cOfpInstanceControllerEntry 9}
+
+hh3cOfpInstanceCtrPort OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Controller's port,
+ Default value is 6633."
+ ::= { hh3cOfpInstanceControllerEntry 10 }
+
+-- ----------------------------------------------------------------------
+-- Node of hh3cOfpInstanceFlowTableTable
+-- ----------------------------------------------------------------------
+hh3cOfpInstanceFlowTableTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cOfpInstanceFlowTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about OpenFlow flow tables."
+ ::= { hh3cOfpInstanceObjects 2 }
+
+hh3cOfpInstanceFlowTableEntry OBJECT-TYPE
+ SYNTAX Hh3cOfpInstanceFlowTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Define the index of hh3cOfpInstanceFlowTableTable."
+ INDEX
+ {
+ hh3cOfpFlowTableInstanceID,
+ hh3cOfpInstanceTableID
+ }
+ ::= { hh3cOfpInstanceFlowTableTable 1 }
+
+Hh3cOfpInstanceFlowTableEntry ::=
+ SEQUENCE
+ {
+ hh3cOfpFlowTableInstanceID
+ Integer32,
+ hh3cOfpInstanceTableID
+ Integer32,
+ hh3cOfpInstanceFlowEntryNumCtrl
+ Unsigned32,
+ hh3cOfpInstanceFlowEntryTotalNum
+ Unsigned32,
+ hh3cOfpInstanceFlowEntryLimit
+ Unsigned32
+ }
+
+hh3cOfpFlowTableInstanceID OBJECT-TYPE
+ SYNTAX Integer32 (1..4094)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of an OpenFlow instance"
+ ::= { hh3cOfpInstanceFlowTableEntry 1 }
+
+hh3cOfpInstanceTableID OBJECT-TYPE
+ SYNTAX Integer32 (0..254)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of an OpenFlow table."
+ ::= { hh3cOfpInstanceFlowTableEntry 2 }
+
+hh3cOfpInstanceFlowEntryNumCtrl OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of flow entries added by controllers in an OpenFlow flow table."
+ ::= { hh3cOfpInstanceFlowTableEntry 3 }
+
+hh3cOfpInstanceFlowEntryTotalNum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of flow entries in an OpenFlow table."
+ ::= { hh3cOfpInstanceFlowTableEntry 4 }
+
+hh3cOfpInstanceFlowEntryLimit OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flow entry count limit in an OpenFlow table."
+ ::= { hh3cOfpInstanceFlowTableEntry 5 }
+
+-- ----------------------------------------------------------------------
+-- hh3cOfpMibTrapOid Table
+-- ----------------------------------------------------------------------
+hh3cOfpMibTrap OBJECT IDENTIFIER ::= { hh3cOfp 2 }
+
+hh3cOfpMibTrapOid OBJECT IDENTIFIER ::= { hh3cOfpMibTrap 1 }
+
+hh3cOfpTrapDisconnectReason OBJECT-TYPE
+ SYNTAX Integer32 (0..10)
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Reason why this instance is disconnected from a controller
+ 0: Unknown reason.
+ 1: Undo commands executed
+ 2: Echo timeout.
+ 3: Hello failed.
+ 4: Receiving Hello packets timed out.
+ 5: Receiving messages failed.
+ 6: Epoll error.
+ 7: VRF deleted.
+ 8: VRF global port down.
+ 9: Failed to recycle the buffer.
+ 10: AP down."
+ ::= { hh3cOfpMibTrapOid 1 }
+
+-- ----------------------------------------------------------------------
+-- hh3cOfpTraps Table
+-- ----------------------------------------------------------------------
+hh3cOfpTraps OBJECT IDENTIFIER ::= { hh3cOfpMibTrap 2 }
+hh3cOfpTrapsPrefix OBJECT IDENTIFIER ::= { hh3cOfpTraps 0 }
+
+hh3cOfpControllerDisconnect NOTIFICATION-TYPE
+ OBJECTS {
+ hh3cOfpInstanceID,
+ hh3cOfpInstanceControllerID,
+ hh3cOfpTrapDisconnectReason
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when the instance is disconnected
+ from the controller. The disconnection reason is
+ hh3cOfpTrapDisconnectReason."
+ ::= { hh3cOfpTrapsPrefix 1 }
+
+hh3cOfpControllerConnect NOTIFICATION-TYPE
+ OBJECTS {
+ hh3cOfpInstanceID,
+ hh3cOfpInstanceControllerID
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when the instance is connected
+ to the controller."
+ ::= { hh3cOfpTrapsPrefix 2 }
+END