Observium_CE/mibs/raisecom/SWITCH-RATELIMIT-MIB

304 lines
9.0 KiB
Plaintext

--MibName=rcRateLimit
-- *****************************************************************
-- RAISECOM-RC3026BANDWIDTHMANAGE-MIB.MIB: Raisecom Bandwidth Manage MIB file
--
-- May 2003, yuanqingguo
--
-- Copyright (c) 1994-2000, 2001 by Raisecom, Inc.
-- All rights reserved.
--
-- *****************************************************************
SWITCH-RATELIMIT-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter64
FROM SNMPv2-SMI
iscomSwitch
FROM RAISECOM-BASE-MIB
RowStatus
FROM SNMPv2-TC
EnableVar
FROM SWITCH-TC;
rcRateLimit MODULE-IDENTITY
LAST-UPDATED "200412200000Z"
ORGANIZATION "Raisecom, Inc."
CONTACT-INFO
"Raise Systems
Postal: Beijing,
China
Tel: 86-010-82884499
E-mail: yuanqingguo@raisecom.com"
DESCRIPTION
"description of rate limit manage object."
::= { iscomSwitch 2}
rcUplinkPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"The uplink port based 1."
::= { rcRateLimit 1}
--rate-limit for port--
rcRateLimitPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcRateLimitPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of rate-limit for port and associated properties."
::= { rcRateLimit 2}
rcRateLimitPortEntry OBJECT-TYPE
SYNTAX RcRateLimitPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table entry for rate-limit of port and status information."
INDEX { rcRateLimitPortIndex }
::= { rcRateLimitPortTable 1 }
RcRateLimitPortEntry ::= SEQUENCE
{
rcRateLimitPortIndex INTEGER,
rcRateLimitPortRule INTEGER,
rcRateLimitPortIngressRate INTEGER,
rcRateLimitPortIngressBurst INTEGER,
rcRateLimitPortEgressRate INTEGER,
rcRateLimitPortEgressBurst INTEGER
}
rcRateLimitPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"The value of ifIndex that identifies the rate-limit of port which based 1."
::= { rcRateLimitPortEntry 1 }
rcRateLimitPortRule OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
ingress(1),
egress(2),
both(3)
}
ACCESS read-create
STATUS obsolete
DESCRIPTION
"A rule of rate-limit for the port."
DEFVAL {none}
::= { rcRateLimitPortEntry 2 }
rcRateLimitPortIngressRate OBJECT-TYPE
SYNTAX INTEGER (0..1048576)
UNITS "kbps"
ACCESS read-create
STATUS current
DESCRIPTION
"The value is the ingress rate( kbps) of the port."
::= { rcRateLimitPortEntry 3 }
rcRateLimitPortIngressBurst OBJECT-TYPE
SYNTAX INTEGER (0..512)
UNITS "kB"
ACCESS read-create
STATUS current
DESCRIPTION
"The value is the ingress burst( kB) of the port."
::= { rcRateLimitPortEntry 4 }
rcRateLimitPortEgressRate OBJECT-TYPE
SYNTAX INTEGER (0..1048576)
UNITS "kbps"
ACCESS read-create
STATUS current
DESCRIPTION
"The value is the egress rate( kbps) of the port."
::= { rcRateLimitPortEntry 5 }
rcRateLimitPortEgressBurst OBJECT-TYPE
SYNTAX INTEGER (0..512)
UNITS "kB"
ACCESS read-create
STATUS current
DESCRIPTION
"The value is the egress burst( kB) of the port."
::= { rcRateLimitPortEntry 6 }
----------------------------------rate-limit for vlan
rcRateLimitVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcRateLimitVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of rate-limit for vlan and associated properties."
::= { rcRateLimit 3}
rcRateLimitVlanEntry OBJECT-TYPE
SYNTAX RcRateLimitVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table entry for rate-limit of vlan and status information."
INDEX { rcRateLimitVlanType,rcRateLimitVlanCVlanID,rcRateLimitVlanSPVlanID }
::= { rcRateLimitVlanTable 1 }
RcRateLimitVlanEntry ::= SEQUENCE
{
rcRateLimitVlanType INTEGER,
rcRateLimitVlanCVlanID INTEGER,
rcRateLimitVlanSPVlanID INTEGER,
rcRateLimitVlanRate INTEGER,
rcRateLimitVlanBurst INTEGER,
rcRateLimitVlanRowStatus RowStatus,
rcRateLimitVlanStatsEnable EnableVar,
rcRateLimitVlanStatHwStatus EnableVar
}
rcRateLimitVlanType OBJECT-TYPE
SYNTAX INTEGER {single(1),double(2)}
ACCESS not-accessible
STATUS current
DESCRIPTION
"vlan type,single(1), double(2)?"
::= { rcRateLimitVlanEntry 1 }
rcRateLimitVlanCVlanID OBJECT-TYPE
SYNTAX INTEGER (1..4094)
ACCESS not-accessible
STATUS current
DESCRIPTION
"The vlan ID which identifies the customer vlan of rate limitation."
::= { rcRateLimitVlanEntry 2 }
rcRateLimitVlanSPVlanID OBJECT-TYPE
SYNTAX INTEGER (1..4094)
ACCESS not-accessible
STATUS current
DESCRIPTION
"The vlan ID which identifies the service provider vlan of rate limitation."
::= { rcRateLimitVlanEntry 3 }
rcRateLimitVlanRate OBJECT-TYPE
SYNTAX INTEGER (0..1048576)
UNITS "kbps"
ACCESS read-create
STATUS current
DESCRIPTION
"The value is the input rate( kbps) of the vlan."
::= { rcRateLimitVlanEntry 4 }
rcRateLimitVlanBurst OBJECT-TYPE
SYNTAX INTEGER (0..512)
UNITS "kB"
ACCESS read-create
STATUS current
DESCRIPTION
"The value is the input burst( kB) of the vlan."
::= { rcRateLimitVlanEntry 5 }
rcRateLimitVlanRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry."
::= { rcRateLimitVlanEntry 6 }
rcRateLimitVlanStatsEnable OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"enable statistics or not."
::= { rcRateLimitVlanEntry 7 }
rcRateLimitVlanStatHwStatus OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"in hardware or not."
::= { rcRateLimitVlanEntry 8 }
rcRateLimitVlanStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcRateLimitVlanStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of vlan rate limit statistics."
::= { rcRateLimit 4}
rcRateLimitVlanStatisticsEntry OBJECT-TYPE
SYNTAX RcRateLimitVlanStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table entry for vlan rate limit statistics ."
AUGMENTS { rcRateLimitVlanEntry }
::= { rcRateLimitVlanStatisticsTable 1 }
RcRateLimitVlanStatisticsEntry ::= SEQUENCE
{
rcRateLimitVlanCounterReset EnableVar,
rcRateLimitVlanCounterInprofilePkt64 Counter64,
rcRateLimitVlanCounterInprofileByte64 Counter64,
rcRateLimitVlanCounterOutprofilePkt64 Counter64,
rcRateLimitVlanCounterOutprofileByte64 Counter64,
rcRateLimitVlanCounterStatisticUnit INTEGER
}
rcRateLimitVlanCounterReset OBJECT-TYPE
SYNTAX EnableVar
ACCESS read-write
STATUS current
DESCRIPTION
"clear the statistics."
::= { rcRateLimitVlanStatisticsEntry 1 }
rcRateLimitVlanCounterInprofilePkt64 OBJECT-TYPE
SYNTAX Counter64
ACCESS read-only
STATUS current
DESCRIPTION
"The pkt64 of the inprofile statistics."
::= { rcRateLimitVlanStatisticsEntry 2 }
rcRateLimitVlanCounterInprofileByte64 OBJECT-TYPE
SYNTAX Counter64
ACCESS read-only
STATUS current
DESCRIPTION
"The Byte64 of the inprofile statistics."
::= { rcRateLimitVlanStatisticsEntry 3 }
rcRateLimitVlanCounterOutprofilePkt64 OBJECT-TYPE
SYNTAX Counter64
ACCESS read-only
STATUS current
DESCRIPTION
"The pkt64 of the outprofile statistics."
::= { rcRateLimitVlanStatisticsEntry 4 }
rcRateLimitVlanCounterOutprofileByte64 OBJECT-TYPE
SYNTAX Counter64
ACCESS read-only
STATUS current
DESCRIPTION
"The Byte64 of the outprofile statistics."
::= { rcRateLimitVlanStatisticsEntry 5 }
rcRateLimitVlanCounterStatisticUnit OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"Vlan rate-limit statistics unit."
::= { rcRateLimitVlanStatisticsEntry 6 }
END