332 lines
9.7 KiB
Plaintext
332 lines
9.7 KiB
Plaintext
-- ============================================================================
|
|
-- 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
|