Initial commit
This commit is contained in:
236
MIBS/huawei/HUAWEI-OPENFLOW-MIB
Normal file
236
MIBS/huawei/HUAWEI-OPENFLOW-MIB
Normal file
@ -0,0 +1,236 @@
|
||||
-- ===================================================================
|
||||
-- Copyright (C) 2015 by HUAWEI TECHNOLOGIES. All rights reserved.
|
||||
-- Description: This MIB contains private managed object and notification
|
||||
-- trap definitions for Openflow.
|
||||
-- Reference:
|
||||
-- Version: V1.00
|
||||
-- ===================================================================
|
||||
|
||||
|
||||
HUAWEI-OPENFLOW-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
hwDatacomm
|
||||
FROM HUAWEI-MIB
|
||||
ifIndex, ifName, InterfaceIndex
|
||||
FROM IF-MIB
|
||||
SnmpAdminString
|
||||
FROM SNMP-FRAMEWORK-MIB
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
Integer32, Unsigned32, Counter32, IpAddress, BITS, OBJECT-TYPE,
|
||||
MODULE-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
InetAddressType, InetAddress
|
||||
FROM INET-ADDRESS-MIB
|
||||
DisplayString, TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
hwOpenflowMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201506171600Z" -- June 17, 2015 at 16:00:00 GMT
|
||||
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
|
||||
"This MIB contains private managed object and notification trap
|
||||
definitions for Openflow."
|
||||
REVISION "201506171600Z"
|
||||
DESCRIPTION "V1.00, initial version."
|
||||
|
||||
::= { hwDatacomm 344 }
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
HWOpenflowDataPathId ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "1d:1d:1d:1d:1d:1d:2d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Datapath unique ID type. The lower 48-bits are for
|
||||
a MAC address, while the upper 16-bits are
|
||||
implementer-defined."
|
||||
SYNTAX OCTET STRING (SIZE (8))
|
||||
|
||||
hwOpenflowObject OBJECT IDENTIFIER ::= { hwOpenflowMib 1 }
|
||||
|
||||
hwOpenflowGlobalInfo OBJECT IDENTIFIER ::= { hwOpenflowObject 1 }
|
||||
hwOpenflowObjects OBJECT IDENTIFIER ::= { hwOpenflowObject 2 }
|
||||
|
||||
hwOpenflowConnectionTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HwOpenflowConnectionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Basic information about openflow Connection."
|
||||
::= { hwOpenflowObjects 1 }
|
||||
|
||||
hwOpenflowConnectionEntry OBJECT-TYPE
|
||||
SYNTAX HwOpenflowConnectionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Basic information about openflow Connection."
|
||||
REFERENCE
|
||||
""
|
||||
INDEX {hwOpenflowIpType, hwOpenflowRemoteIp, hwOpenflowLocalIp, hwOpenflowVpnInstanceName, hwOpenflowDatapathId, hwOpenflowAuxiliaryId }
|
||||
::= { hwOpenflowConnectionTable 1 }
|
||||
|
||||
HwOpenflowConnectionEntry ::=
|
||||
SEQUENCE {
|
||||
hwOpenflowIpType
|
||||
InetAddressType,
|
||||
hwOpenflowRemoteIp
|
||||
InetAddress,
|
||||
hwOpenflowLocalIp
|
||||
InetAddress,
|
||||
hwOpenflowVpnInstanceName
|
||||
DisplayString,
|
||||
hwOpenflowDatapathId
|
||||
HWOpenflowDataPathId,
|
||||
hwOpenflowAuxiliaryId
|
||||
Unsigned32,
|
||||
hwOpenflowConnectionDownSubReason
|
||||
Unsigned32,
|
||||
hwOpenflowConnectionDownReason
|
||||
INTEGER
|
||||
}
|
||||
|
||||
hwOpenflowIpType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the administrative IP type of openflow node."
|
||||
::= { hwOpenflowConnectionEntry 1 }
|
||||
|
||||
hwOpenflowRemoteIp OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the administrative IP address of openflow remote node."
|
||||
::= { hwOpenflowConnectionEntry 2 }
|
||||
|
||||
hwOpenflowLocalIp OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the administrative IP address of openflow local node."
|
||||
::= { hwOpenflowConnectionEntry 3 }
|
||||
|
||||
hwOpenflowVpnInstanceName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..31))
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the vpn instance's name."
|
||||
::= { hwOpenflowConnectionEntry 4 }
|
||||
|
||||
hwOpenflowDatapathId OBJECT-TYPE
|
||||
SYNTAX HWOpenflowDataPathId
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the datapath unique ID. The lower 48-bits are for
|
||||
a MAC address, while the upper 16-bits are implementer-defined."
|
||||
::= { hwOpenflowConnectionEntry 5 }
|
||||
|
||||
hwOpenflowAuxiliaryId OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the auxiliary connection ID."
|
||||
::= { hwOpenflowConnectionEntry 6 }
|
||||
|
||||
hwOpenflowConnectionDownSubReason OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the detail reason of openflow connection down. If no detail reason, the value of the node will be zero."
|
||||
::= { hwOpenflowConnectionEntry 7 }
|
||||
|
||||
hwOpenflowConnectionDownReason OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
tcpDown(1),
|
||||
heartbeatTimeout(2),
|
||||
pduError(3),
|
||||
connectionUp(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the cause that the openflow connection becomes down.
|
||||
Options:
|
||||
1. tcpDown(1) --indicates tcp down.
|
||||
2. heartbeatTimeout(2) --indicates openflow heartbeat timeout.
|
||||
3. pduError(3) --indicates openflow message data is wrong.
|
||||
4. connectionUp(4) --indicates connection is up."
|
||||
::= { hwOpenflowConnectionEntry 8 }
|
||||
|
||||
|
||||
hwOpenflowTraps OBJECT IDENTIFIER ::= { hwOpenflowMib 2 }
|
||||
|
||||
hwOpenflowConnectionDown NOTIFICATION-TYPE
|
||||
OBJECTS { hwOpenflowIpType, hwOpenflowRemoteIp, hwOpenflowLocalIp, hwOpenflowVpnInstanceName, hwOpenflowDatapathId, hwOpenflowAuxiliaryId,
|
||||
hwOpenflowConnectionDownSubReason, hwOpenflowConnectionDownReason }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification indicates that openflow session changes to down."
|
||||
::= { hwOpenflowTraps 1 }
|
||||
|
||||
hwOpenflowConnectionDownClear NOTIFICATION-TYPE
|
||||
OBJECTS { hwOpenflowIpType, hwOpenflowRemoteIp, hwOpenflowLocalIp, hwOpenflowVpnInstanceName, hwOpenflowDatapathId, hwOpenflowAuxiliaryId,
|
||||
hwOpenflowConnectionDownSubReason, hwOpenflowConnectionDownReason }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification indicates that openflow session changes to up."
|
||||
::= { hwOpenflowTraps 2 }
|
||||
|
||||
hwOpenflowConformance OBJECT IDENTIFIER ::= { hwOpenflowMib 3 }
|
||||
|
||||
hwOpenflowCompliances OBJECT IDENTIFIER ::= { hwOpenflowConformance 1 }
|
||||
|
||||
hwOpenflowCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Compliance Channelment for agents that provide full support for hwBaseTrapMIB."
|
||||
MODULE
|
||||
MANDATORY-GROUPS { hwOpenflowConnectionGroup }
|
||||
::= { hwOpenflowCompliances 1 }
|
||||
|
||||
hwOpenflowGroups OBJECT IDENTIFIER ::= { hwOpenflowConformance 2 }
|
||||
|
||||
hwOpenflowTrapGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { hwOpenflowConnectionDown, hwOpenflowConnectionDownClear}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Group for all base traps."
|
||||
::= { hwOpenflowGroups 1 }
|
||||
|
||||
hwOpenflowConnectionGroup OBJECT-GROUP
|
||||
OBJECTS { hwOpenflowIpType, hwOpenflowRemoteIp, hwOpenflowLocalIp, hwOpenflowVpnInstanceName, hwOpenflowDatapathId, hwOpenflowAuxiliaryId,
|
||||
hwOpenflowConnectionDownSubReason, hwOpenflowConnectionDownReason }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Group for base trap objects."
|
||||
::= { hwOpenflowGroups 2 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- HUAWEI-OPENFLOW-MIB.mib
|
||||
--
|
Reference in New Issue
Block a user