From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/comware/HH3C-RCP-MIB | 377 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 377 insertions(+) create mode 100644 MIBS/comware/HH3C-RCP-MIB (limited to 'MIBS/comware/HH3C-RCP-MIB') diff --git a/MIBS/comware/HH3C-RCP-MIB b/MIBS/comware/HH3C-RCP-MIB new file mode 100644 index 0000000..5a50c23 --- /dev/null +++ b/MIBS/comware/HH3C-RCP-MIB @@ -0,0 +1,377 @@ +-- ================================================================= +-- Copyright (C) 2006 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Private MIB for RCP information +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2006-09-20, Created by ChaiYongfu +-- ================================================================= +HH3C-RCP-MIB DEFINITIONS ::= BEGIN +IMPORTS + hh3cRCP + FROM HH3C-OID-MIB + OBJECT-TYPE, MODULE-IDENTITY, Integer32 + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue + FROM SNMPv2-TC + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + InterfaceIndexOrZero + FROM IF-MIB; + +hh3cRCPMIB MODULE-IDENTITY + LAST-UPDATED "200609200000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The MIB module is used for managing RCP protocol server." + REVISION "200609200000Z" + DESCRIPTION + "The Initial Version of hh3cRCPMIB." + ::= { hh3cRCP 1 } + +hh3cRCPLeaf OBJECT IDENTIFIER ::= { hh3cRCPMIB 1 } + +hh3cRCPServerEnableStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute controls the system wide operation of RCP server. + The value TRUE means that the RCP server is enabled. + The value FALSE means that the RCP server is disabled." + ::= { hh3cRCPLeaf 1 } + +hh3cRCPConnTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the maximum time in seconds that a RCP client connection + is idle." + ::= { hh3cRCPLeaf 2 } + +hh3cRCPRuleTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the time in seconds before a RCP rule is aged out. + If its value is 0, it indicates RCP rule will not be aged out." + ::= { hh3cRCPLeaf 3 } + +hh3cRCPServerMaxConn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the maximum number of clients that permitted to connect with + RCP server at the same time." + ::= { hh3cRCPLeaf 4 } + +hh3cRCPServerCurConn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current actual number of clients that connecting with RCP server." + ::= { hh3cRCPLeaf 5 } + +hh3cRCPConnTimeoutMaxValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the maximum value of hh3cRCPConnTimeout." + ::= { hh3cRCPLeaf 6 } + +hh3cRCPRuleTimeoutMaxValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the maximum value of hh3cRCPRuleTimeout." + ::= { hh3cRCPLeaf 7 } + +hh3cRCPServerMaxConnMaxValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the maximum value of hh3cRCPServerMaxConn." + ::= { hh3cRCPLeaf 8 } + +hh3cRCPBalanceGroupIdMinValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the minimum value of balance group identity." + ::= { hh3cRCPLeaf 9 } + +hh3cRCPBalanceGroupIdMaxValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the maximum value of balance group identity." + ::= { hh3cRCPLeaf 10 } + +hh3cRCPTotalUsers OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the total number of RCP user." + ::= { hh3cRCPLeaf 11 } + +hh3cRCPTotalClientIPs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the total number of RCP client IP." + ::= { hh3cRCPLeaf 12 } + +hh3cRCPTable OBJECT IDENTIFIER ::= { hh3cRCPMIB 2 } + +hh3cRCPUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRCPUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RCP User Info Table." + ::= { hh3cRCPTable 1 } + +hh3cRCPUserEntry OBJECT-TYPE + SYNTAX Hh3cRCPUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cRCPUserTable." + INDEX + { + hh3cRCPUserName + } + ::= { hh3cRCPUserTable 1 } + +Hh3cRCPUserEntry ::= SEQUENCE + { + hh3cRCPUserName DisplayString, + hh3cRCPUserPassword DisplayString, + hh3cRCPUserRedirectInterface InterfaceIndexOrZero, + hh3cRCPUserRedirectBalanceGroup Integer32, + hh3cRCPUserRowStatus RowStatus + } + +hh3cRCPUserName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of RCP user." + ::= { hh3cRCPUserEntry 1 } + +hh3cRCPUserPassword OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The password of RCP user. + It is invisible to users and displayed as '***'." + ::= { hh3cRCPUserEntry 2 } + +hh3cRCPUserRedirectInterface OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The redirect interface index of RCP user. + The RCP rule assigned by the user can be associated with the redirect + interface. + If the redirect interface is invalid, its value is set to be 0." + ::= { hh3cRCPUserEntry 3 } + +hh3cRCPUserRedirectBalanceGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The redirect balance group identity of RCP user. + The RCP rule assigned by the user can be associated with the redirect + balance group. + If the balance group is invalid, its value is set to be 0." + ::= { hh3cRCPUserEntry 4 } + +hh3cRCPUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This manages the creation and deletion of rows, and shows + the current status of the indexed user name. This object has the + following values. + + active(1) The indexed user name is configured on the device. + notInService(2) Not Supported. + notReady(3) Not Supported. + createAndGo(4) Create a new user. + createAndWait(5) Not Supported. + destroy(6) Delete this entry. + + The associated entry can be modified when the value of + hh3cRCPUserRowStatus is active(1). + When deleting an inexistence entry, return noError." + ::= { hh3cRCPUserEntry 5 } + +hh3cRCPClientIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRCPClientIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RCP Client IP Table." + ::= { hh3cRCPTable 2 } + +hh3cRCPClientIPEntry OBJECT-TYPE + SYNTAX Hh3cRCPClientIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cRCPClientIPTable." + INDEX + { + hh3cRCPClientIPType, + hh3cRCPClientIP + } + ::= { hh3cRCPClientIPTable 1 } + +Hh3cRCPClientIPEntry ::= SEQUENCE + { + hh3cRCPClientIPType InetAddressType, + hh3cRCPClientIP InetAddress, + hh3cRCPClientIPRowStatus RowStatus + } + +hh3cRCPClientIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type (IPv4 or IPv6) of RCP client." + ::= { hh3cRCPClientIPEntry 1 } + +hh3cRCPClientIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of RCP client." + ::= { hh3cRCPClientIPEntry 2 } + +hh3cRCPClientIPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This manages the creation and deletion or rows, and shows + the current status of the indexed client IP address. This object has + the following values. + + active(1) The indexed client IP is configured on the device. + notInService(2) Not Supported. + notReady(3) Not Supported. + createAndGo(4) Create a new client IP. + createAndWait(5) Not Supported. + destroy(6) Delete this entry. + + The associated entry can be modified when the value of + hh3cRCPClientIPRowStatus is active(1). + When deleting an inexistence entry, return noError." + ::= { hh3cRCPClientIPEntry 3 } + +hh3cRCPSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRCPSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RCP session Table." + ::= { hh3cRCPTable 3 } + +hh3cRCPSessionEntry OBJECT-TYPE + SYNTAX Hh3cRCPSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cRCPSessionTable." + INDEX + { + hh3cRCPSessionId + } + ::= { hh3cRCPSessionTable 1 } + +Hh3cRCPSessionEntry ::= SEQUENCE + { + hh3cRCPSessionId Integer32, + hh3cRCPSessionClientIPType InetAddressType, + hh3cRCPSessionClientIP InetAddress, + hh3cRCPSessionRunningStatus INTEGER, + hh3cRCPSessionUserName DisplayString + } + +hh3cRCPSessionId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RCP session identity." + ::= { hh3cRCPSessionEntry 1 } + +hh3cRCPSessionClientIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address type (IPv4 or IPv6) of RCP client." + ::= { hh3cRCPSessionEntry 2 } + +hh3cRCPSessionClientIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RCP client IP address." + ::= { hh3cRCPSessionEntry 3 } + +hh3cRCPSessionRunningStatus OBJECT-TYPE + SYNTAX INTEGER + { + connected(1), + operational(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RCP server running status. + It is one of the following status: + connected: The connection is established and the RCP client is waiting + for authentication. + operational: The RCP client is authenticated and the server is ready + for rule configuration request." + ::= { hh3cRCPSessionEntry 4 } + +hh3cRCPSessionUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RCP user name." + ::= { hh3cRCPSessionEntry 5 } + +END -- cgit v1.2.3