mibs/MIBS/comware/HH3C-CUPM-CP-MIB
2023-12-05 12:25:34 +01:00

468 lines
14 KiB
Plaintext

-- =================================================================
-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The MIB of data and configuration on control plane.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 Created by huanglei
-- Initial version 2020-09-10
-- =================================================================
HH3C-CUPM-CP-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE,
Integer32
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC;
hh3cCupmCp MODULE-IDENTITY
LAST-UPDATED "202009110000Z"
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 provides config information of CP(Control Plane)."
REVISION "202009110000Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cCommon 194 }
--
-- Node definitions
--
-- Traps are defined below.
hh3cCupmCpNotifications OBJECT IDENTIFIER ::= { hh3cCupmCp 0 }
hh3cCupmCpProtoTnlUp NOTIFICATION-TYPE
OBJECTS
{
hh3cCupmCpVbUpID,
hh3cCupmCpVbVxlanID,
hh3cCupmCpVbSrcAddrType,
hh3cCupmCpVbSrcAddr,
hh3cCupmCpVbDestAddrType,
hh3cCupmCpVbDestAddr,
hh3cCupmCpVbVpnName,
hh3cCupmCpVbVxlanState
}
STATUS current
DESCRIPTION
"The notification is generated when
CP device connects to VXLAN tunnel."
::= { hh3cCupmCpNotifications 1 }
hh3cCupmCpProtoTnlDown NOTIFICATION-TYPE
OBJECTS
{
hh3cCupmCpVbUpID,
hh3cCupmCpVbVxlanID,
hh3cCupmCpVbSrcAddrType,
hh3cCupmCpVbSrcAddr,
hh3cCupmCpVbDestAddrType,
hh3cCupmCpVbDestAddr,
hh3cCupmCpVbVpnName,
hh3cCupmCpVbVxlanState
}
STATUS current
DESCRIPTION
"The notification is generated when
CP device disconnects to VXLAN tunnel."
::= { hh3cCupmCpNotifications 2 }
-- =================================================================
hh3cCupmCpNotifyVarObjects OBJECT IDENTIFIER ::= { hh3cCupmCp 1 }
hh3cCupmCpVbUpID OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The number of UP device."
::= { hh3cCupmCpNotifyVarObjects 1 }
hh3cCupmCpVbVxlanID OBJECT-TYPE
SYNTAX Integer32 (1..16777215)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Part of the index for this table, this value
identifies the VXLAN protocol tunnel."
::= { hh3cCupmCpNotifyVarObjects 2 }
hh3cCupmCpVbSrcAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Specifies the type of local address to be used at a remote
host for connecting VXLAN protocol tunnel."
::= { hh3cCupmCpNotifyVarObjects 3 }
hh3cCupmCpVbSrcAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Specifies the local address to be used at a remote
host for connecting VXLAN protocol tunnel. The host
address type is determined by the object value of corresponding
hh3cCupmCpProtoTnlSrcAddrType."
::= { hh3cCupmCpNotifyVarObjects 4 }
hh3cCupmCpVbDestAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Specifies the type of remote host for connecting the VXLAN
protocol tunnel."
::= { hh3cCupmCpNotifyVarObjects 5 }
hh3cCupmCpVbDestAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Specifies the remote host for connecting the VXLAN
protocol tunnel."
::= { hh3cCupmCpNotifyVarObjects 6 }
hh3cCupmCpVbVpnName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The VPN name, to which the rule will be applied.
Default value is zero-length."
::= { hh3cCupmCpNotifyVarObjects 7 }
hh3cCupmCpVbVxlanState OBJECT-TYPE
SYNTAX INTEGER
{
unknown (0),
up (1),
down (2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The state of VXLAN protocol tunnel.
0 (unknown) The VXLAN protocol tunnel is in unknown state.
1 (up) The VXLAN protocol tunnel is in connected state.
2 (down) The VXLAN protocol tunnel is in disconnected state."
::= { hh3cCupmCpNotifyVarObjects 8 }
-- =================================================================
-- Scalar MIB objects, which are considered as global variables.
hh3cCupmCpScalarObjects OBJECT IDENTIFIER ::= { hh3cCupmCp 2 }
hh3cCupmUpNum OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of UP device."
::= { hh3cCupmCpScalarObjects 1 }
-- =================================================================
-- All table objects are defined below.
hh3cCupmCpTableObjects OBJECT IDENTIFIER ::= { hh3cCupmCp 3 }
hh3cCupmUpListTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cCupmUpListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of UP management information."
::= { hh3cCupmCpTableObjects 1 }
hh3cCupmUpListEntry OBJECT-TYPE
SYNTAX Hh3cCupmUpListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry items."
INDEX
{
hh3cCupmUpID
}
::= { hh3cCupmUpListTable 1 }
Hh3cCupmUpListEntry ::= SEQUENCE
{
hh3cCupmUpID Integer32,
hh3cCupmUpDescr OCTET STRING,
hh3cCupmUpListRowStatus RowStatus
}
hh3cCupmUpID OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The index value used to identify the UP device."
::= { hh3cCupmUpListEntry 1 }
hh3cCupmUpDescr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A textual description of the entity. This value could
include the full name and status of UP device."
DEFVAL { "" }
::= { hh3cCupmUpListEntry 2 }
hh3cCupmUpListRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Three status columns are supported, including 'active',
'createAndGo' and 'destroy'. The column of 'active' is used
for modifying value of hh3cCupmUpDescr."
::= { hh3cCupmUpListEntry 3 }
-- =================================================================
hh3cCupmCpProtoTnlTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cCupmCpProtoTnlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table that controls configuration of VXLAN tunnel on CP device."
::= { hh3cCupmCpTableObjects 2 }
hh3cCupmCpProtoTnlEntry OBJECT-TYPE
SYNTAX Hh3cCupmCpProtoTnlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry items."
INDEX
{
hh3cCupmUpID,
hh3cCupmCpProtoTnlVxlanID,
hh3cCupmCpProtoTnlSrcAddrType,
hh3cCupmCpProtoTnlSrcAddr,
hh3cCupmCpProtoTnlDstAddrType,
hh3cCupmCpProtoTnlDstAddr
}
::= { hh3cCupmCpProtoTnlTable 1 }
Hh3cCupmCpProtoTnlEntry ::= SEQUENCE
{
hh3cCupmCpProtoTnlVxlanID Integer32,
hh3cCupmCpProtoTnlSrcAddrType InetAddressType,
hh3cCupmCpProtoTnlSrcAddr InetAddress,
hh3cCupmCpProtoTnlDstAddrType InetAddressType,
hh3cCupmCpProtoTnlDstAddr InetAddress,
hh3cCupmCpProtoTnlVpnName OCTET STRING,
hh3cCupmCpProtoTnlState INTEGER,
hh3cCupmCpProtoTnlRowStatus RowStatus
}
hh3cCupmCpProtoTnlVxlanID OBJECT-TYPE
SYNTAX Integer32 (1..16777215)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Part of the index for this table, this value
identifies the VXLAN protocol tunnel."
::= { hh3cCupmCpProtoTnlEntry 1 }
hh3cCupmCpProtoTnlSrcAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the type of local address to be used at a remote
host for connecting VXLAN protocol tunnel."
::= { hh3cCupmCpProtoTnlEntry 2 }
hh3cCupmCpProtoTnlSrcAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the local address to be used at a remote
host for connecting VXLAN protocol tunnel. The host
address type is determined by the object value of corresponding
hh3cCupmCpProtoTnlSrcAddrType."
::= { hh3cCupmCpProtoTnlEntry 3 }
hh3cCupmCpProtoTnlDstAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the type of remote host for connecting the VXLAN
protocol tunnel."
::= { hh3cCupmCpProtoTnlEntry 4 }
hh3cCupmCpProtoTnlDstAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the remote host for connecting the VXLAN
protocol tunnel."
::= { hh3cCupmCpProtoTnlEntry 5 }
hh3cCupmCpProtoTnlVpnName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The VPN name, to which the rule will be applied.
Default value is zero-length."
DEFVAL { "" }
::= { hh3cCupmCpProtoTnlEntry 6 }
hh3cCupmCpProtoTnlState OBJECT-TYPE
SYNTAX INTEGER
{
unknown (0),
up (1),
down (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of VXLAN protocol tunnel.
0 (unknown) The VXLAN protocol tunnel is in unknown state.
1 (up) The VXLAN protocol tunnel is in connected state.
2 (down) The VXLAN protocol tunnel is in disconnected state."
::= { hh3cCupmCpProtoTnlEntry 7 }
hh3cCupmCpProtoTnlRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is responsible for managing the creation, deletion and
modification of rows, which support active status and CreateAndGo,
Destroy operation. To create a new row, hh3cCupmUpID must be specified."
::= { hh3cCupmCpProtoTnlEntry 8 }
-- =================================================================
hh3cCupmAgtProtoTnlTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cCupmAgtProtoTnlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Thie table provides VXLAN tunnel configuration of UP
device which under control of CP device. This protocol tunnel
allows to make configuration of UP device."
::= { hh3cCupmCpTableObjects 3 }
hh3cCupmAgtProtoTnlEntry OBJECT-TYPE
SYNTAX Hh3cCupmAgtProtoTnlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry items."
INDEX
{
hh3cCupmUpID,
hh3cCupmAgtProtoTnlVxlanID,
hh3cCupmAgtProtoTnlSrcAddrType,
hh3cCupmAgtProtoTnlSrcAddr,
hh3cCupmAgtProtoTnlDstAddrType,
hh3cCupmAgtProtoTnlDstAddr
}
::= { hh3cCupmAgtProtoTnlTable 1 }
Hh3cCupmAgtProtoTnlEntry ::= SEQUENCE
{
hh3cCupmAgtProtoTnlVxlanID Integer32,
hh3cCupmAgtProtoTnlSrcAddrType InetAddressType,
hh3cCupmAgtProtoTnlSrcAddr InetAddress,
hh3cCupmAgtProtoTnlDstAddrType InetAddressType,
hh3cCupmAgtProtoTnlDstAddr InetAddress,
hh3cCupmAgtProtoTnlVpnName OCTET STRING,
hh3cCupmAgtProtoTnlRowStatus RowStatus
}
hh3cCupmAgtProtoTnlVxlanID OBJECT-TYPE
SYNTAX Integer32 (1..16777215)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Part of the index for this table, this value
identifies the VXLAN protocol tunnel."
::= { hh3cCupmAgtProtoTnlEntry 1 }
hh3cCupmAgtProtoTnlSrcAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the type of local address to be used at a remote
host for connecting VXLAN protocol tunnel."
::= { hh3cCupmAgtProtoTnlEntry 2 }
hh3cCupmAgtProtoTnlSrcAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the local address to be used at a remote
host for connecting VXLAN protocol tunnel. The host
address type is determined by the object value of corresponding
hh3cCupmCpProtoTnlSrcAddrType."
::= { hh3cCupmAgtProtoTnlEntry 3 }
hh3cCupmAgtProtoTnlDstAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the type of remote host for connecting the VXLAN
protocol tunnel."
::= { hh3cCupmAgtProtoTnlEntry 4 }
hh3cCupmAgtProtoTnlDstAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the remote host for connecting the VXLAN
protocol tunnel."
::= { hh3cCupmAgtProtoTnlEntry 5 }
hh3cCupmAgtProtoTnlVpnName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The VPN name, to which the rule will be applied.
Default value is zero-length."
DEFVAL { "" }
::= { hh3cCupmAgtProtoTnlEntry 6 }
hh3cCupmAgtProtoTnlRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is responsible for managing the creation, deletion and
modification of rows, which support active status and CreateAndGo,
Destroy operation. To create a new row, hh3cCupmUpID must be specified."
::= { hh3cCupmAgtProtoTnlEntry 7 }
END