mibs/MIBS/huawei/HUAWEI-BRAS-VSM-MIB

771 lines
27 KiB
Plaintext
Raw Permalink Normal View History

2023-12-05 12:25:34 +01:00
-- =================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description:HUAWEI-BRAS-VSM-MIB DEFINITIONS
-- Reference:
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-BRAS-VSM-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwBRASMib
FROM HUAWEI-MIB
DisplayString, RowStatus, TruthValue, MacAddress, DateAndTime
FROM SNMPv2-TC
EnabledStatus
FROM P-BRIDGE-MIB
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
hwBRASVsm MODULE-IDENTITY
LAST-UPDATED "200504181334Z" -- April 18, 2005 at 13:34 GMT
ORGANIZATION
"Huawei Technologies Co., Ltd.
"
CONTACT-INFO
"
NanJing Institute,Huawei Technologies Co.,Ltd.
HuiHong Mansion,No.91 BaiXia Rd.
NanJing, P.R. of China
Zipcode:210001
Http://www.huawei.com
E-mail:support@huawei.com "
DESCRIPTION
"The MIB contains objects of module VSM."
::= { hwBRASMib 9 }
--
-- Node definitions
--
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hwVsmSetFlowQryTLenTable OBJECT IDENTIFIER ::= { hwBRASVsm 1 }
-- ============== hwVsmSetFlowQryTLenTable define beginning ==============
hwVsmSetTimeLen OBJECT-TYPE
SYNTAX Integer32 (2..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Flow query time length."
DEFVAL { 2 }
::= { hwVsmSetFlowQryTLenTable 1 }
-- ============== hwVsmSetFlowQryTLenTable define end ==============
-- ============== hwVsmServicePolicyTable define beginning ==============
hwVsmServicePolicyTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwVsmServicePolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" VSM service policy configuration."
::= { hwBRASVsm 2 }
hwVsmServicePolicyEntry OBJECT-TYPE
SYNTAX HwVsmServicePolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Service policy entry,
service policy name is identified as key word, direct a service policy when create, and don't allow to change.
Index item is hwVsmServicePolicyName node. The table is used for configuration of service policy.
Operation restriction description<6F><6E>
1. must input service policy name when created.
2. if a service is being used for users, can't be deleted.
3. if a service is being used by domain, can't be deleted."
INDEX { hwVsmServicePolicyName }
::= { hwVsmServicePolicyTable 1 }
HwVsmServicePolicyEntry ::= SEQUENCE {
hwVsmServicePolicyName
DisplayString,
hwVsmAcctSchemeName
DisplayString,
hwVsmTrafficPolicyName
DisplayString,
hwVsmSetIdleCutTime
Integer32,
hwVsmSetIdleCutFlow
Integer32,
hwVsmSevicePolicyRowStatus
RowStatus,
hwVsmOutTrafficPolicyName
DisplayString,
hwVsmDaaPolicyFlag
INTEGER,
hwVsmSetTariffLevel1
DisplayString,
hwVsmSetTariffLevel2
DisplayString,
hwVsmSetTariffLevel3
DisplayString,
hwVsmSetTariffLevel4
DisplayString,
hwVsmSetTariffLevel5
DisplayString,
hwVsmSetTariffLevel6
DisplayString,
hwVsmSetTariffLevel7
DisplayString,
hwVsmSetTariffLevel8
DisplayString,
hwVsmTariffLevel1AcctSwitch
EnabledStatus,
hwVsmTariffLevel2AcctSwitch
EnabledStatus,
hwVsmTariffLevel3AcctSwitch
EnabledStatus,
hwVsmTariffLevel4AcctSwitch
EnabledStatus,
hwVsmTariffLevel5AcctSwitch
EnabledStatus,
hwVsmTariffLevel6AcctSwitch
EnabledStatus,
hwVsmTariffLevel7AcctSwitch
EnabledStatus,
hwVsmTariffLevel8AcctSwitch
EnabledStatus
}
hwVsmServicePolicyName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The service policy name, is key word, must direct a service policy when create, and don't allow to change."
::= { hwVsmServicePolicyEntry 1 }
hwVsmAcctSchemeName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The account scheme name, is key word, must direct a service policy when create, and don't allow to change."
::= { hwVsmServicePolicyEntry 2 }
hwVsmTrafficPolicyName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" In traffic policy name<6D><65>optional, if bind, must direct an acl policy name.
If the acl policy policy ACL has been bound by a service policy, it can't be bound by another service policy.
"
::= { hwVsmServicePolicyEntry 3 }
hwVsmSetIdleCutTime OBJECT-TYPE
SYNTAX Integer32(0..120)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The idle cut time, 0 means invalid, units: minute."
DEFVAL { 0 }
::= { hwVsmServicePolicyEntry 4 }
hwVsmSetIdleCutFlow OBJECT-TYPE
SYNTAX Integer32 (0..768000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The idle cut data flow, units: KByte/min, range: 0~100*1024*60/8.
"
DEFVAL { 60 }
::= { hwVsmServicePolicyEntry 5 }
hwVsmSevicePolicyRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The row administrator status, supporting add, delete, modify."
::= { hwVsmServicePolicyEntry 6 }
hwVsmOutTrafficPolicyName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The out traffic policy name<6D><65>optional, if bind, must direct an acl policy name.
If the acl policy policy ACL has been bound by a service policy, it can't be bound by another service policy.
"
::= { hwVsmServicePolicyEntry 7 }
hwVsmDaaPolicyFlag OBJECT-TYPE
SYNTAX INTEGER
{
vas(0),
daa(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The service policy type :
vas(0): normal policy;
daa(1): destination add account policy.
"
DEFVAL { 0 }
::= { hwVsmServicePolicyEntry 8 }
hwVsmSetTariffLevel1 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The QOS profile of tariff level 1.
"
::= { hwVsmServicePolicyEntry 9 }
hwVsmSetTariffLevel2 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The QOS profile of tariff level 2.
"
::= { hwVsmServicePolicyEntry 10 }
hwVsmSetTariffLevel3 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The QOS profile of tariff level 3.
"
::= { hwVsmServicePolicyEntry 11 }
hwVsmSetTariffLevel4 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The QOS profile of tariff level 4.
"
::= { hwVsmServicePolicyEntry 12 }
hwVsmSetTariffLevel5 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The QOS profile of tariff level 5.
"
::= { hwVsmServicePolicyEntry 13 }
hwVsmSetTariffLevel6 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The QOS profile of tariff level 6.
"
::= { hwVsmServicePolicyEntry 14 }
hwVsmSetTariffLevel7 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The QOS profile of tariff level 7.
"
::= { hwVsmServicePolicyEntry 15 }
hwVsmSetTariffLevel8 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The QOS profile of tariff level 8.
"
::= { hwVsmServicePolicyEntry 16 }
hwVsmTariffLevel1AcctSwitch OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The Account switch of tariff level 1.
acct-on (1)
acct-off (2)
"
DEFVAL { 1 }
::= { hwVsmServicePolicyEntry 17 }
hwVsmTariffLevel2AcctSwitch OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The Account switch of tariff level 2.
acct-on (1)
acct-off (2)
"
DEFVAL { 1 }
::= { hwVsmServicePolicyEntry 18 }
hwVsmTariffLevel3AcctSwitch OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The Account switch of tariff level 3.
acct-on (1)
acct-off (2)
"
DEFVAL { 1 }
::= { hwVsmServicePolicyEntry 19 }
hwVsmTariffLevel4AcctSwitch OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The Account switch of tariff level 4.
acct-on (1)
acct-off (2)
"
DEFVAL { 1 }
::= { hwVsmServicePolicyEntry 20 }
hwVsmTariffLevel5AcctSwitch OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The Account switch of tariff level 5.
acct-on (1)
acct-off (2)
"
DEFVAL { 1 }
::= { hwVsmServicePolicyEntry 21 }
hwVsmTariffLevel6AcctSwitch OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The Account switch of tariff level 6.
acct-on (1)
acct-off (2)
"
DEFVAL { 1 }
::= { hwVsmServicePolicyEntry 22 }
hwVsmTariffLevel7AcctSwitch OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The Account switch of tariff level 7.
acct-on (1)
acct-off (2)
"
DEFVAL { 1 }
::= { hwVsmServicePolicyEntry 23 }
hwVsmTariffLevel8AcctSwitch OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The Account switch of tariff level 8.
acct-on (1)
acct-off (2)
"
DEFVAL { 1 }
::= { hwVsmServicePolicyEntry 24 }
-- ============== hwVsmServicePolicyTable define end ==============
-- ============== hwVsmValServiceTable define beginning ==============
hwVsmValServiceTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwVsmValServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The VSM value-added-service detail. "
::= { hwBRASVsm 3 }
hwVsmValServiceEntry OBJECT-TYPE
SYNTAX HwVsmValServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Value-added-service detail entry,
VSM value-added-service detail, service ID is key word."
INDEX { hwVsmServiceID, hwVsmServiceSlot}
::= { hwVsmValServiceTable 1 }
HwVsmValServiceEntry ::= SEQUENCE {
hwVsmServiceID
Integer32,
hwVsmUserID
Integer32,
hwVsmFlowNum
Integer32,
hwVsmServiceSource
INTEGER,
hwVsmServiceSlot
Integer32,
hwVsmValServicePolicy
DisplayString,
hwVsmAcctMethod
INTEGER,
hwVsmAcctStartTime
DisplayString,
hwVsmAcctServerName
DisplayString,
hwVsmTwoLevelAcctServerName
DisplayString,
hwVsmPhyInfoAcctServerName
DisplayString,
hwVsmServiceIdleCutTime
Integer32,
hwVsmServiceIdleCutFlow
Integer32,
hwVsmUpPacketNum
Counter64,
hwVsmUpByteNum
Counter64,
hwVsmDownPacketNum
Counter64,
hwVsmDownByteNum
Counter64,
hwVsmDownloadServerName
DisplayString,
hwVsmAcctServerType
DisplayString
}
hwVsmServiceID OBJECT-TYPE
SYNTAX Integer32(0..32767)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The value-added-service ID table index.
"
::= { hwVsmValServiceEntry 1 }
hwVsmUserID OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The user ID."
DEFVAL { 4294967295 }
::= { hwVsmValServiceEntry 2 }
hwVsmFlowNum OBJECT-TYPE
SYNTAX Integer32(0..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The service flow number, maximum 16 flows per service.
"
DEFVAL { 0 }
::= { hwVsmValServiceEntry 3 }
hwVsmServiceSource OBJECT-TYPE
SYNTAX INTEGER
{
vsmSourceDefault(0),
vsmSourceSig(1),
vsmSourceIptn(2),
vsmSourceRadius(3),
vsmSourceBod(4),
vsmSourceCopsNet(5),
vsmSourceCopsNetPm(6),
vsmSourceCopsUser(7),
vsmSourceCopsPm(8),
vsmSourceBmi(9),
vsmSourceIpBod(10)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The value-added-service source:
vsmSourceDefault(0): local;
vsmSourceSig(1): from sig server;
vsmSourceIptn(2): from IPTN server;
vsmSourceRadius(3): from Radius server;
vsmSourceBod(4): from BOD server;
vsmSourceCopsNet(5): from COPS net policy content;
vsmSourceCopsNetPm(6): from cops user poicy name;
vsmSourceCopsUser(7): from COPS net policy content;
vsmSourceCopsPm(8): from COPS user policy name;
vsmSourceBmi(9): from BMI server;
vsmSourceIpBod(10): from Liangchuang BOD server."
::= { hwVsmValServiceEntry 4 }
hwVsmServiceSlot OBJECT-TYPE
SYNTAX Integer32(1..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The slot number corresponding slot of service, table index.
"
::= { hwVsmValServiceEntry 5 }
hwVsmValServicePolicy OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The value-added-service policy name, optional, if not used , fill '--'.
"
::= { hwVsmValServiceEntry 6 }
hwVsmAcctMethod OBJECT-TYPE
SYNTAX INTEGER
{
local(1),
none(2),
radius(3),
cops(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The account method, it may be Local,None,Radius,Cops.
"
::= { hwVsmValServiceEntry 7 }
hwVsmAcctStartTime OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The account start time, optional, if don't account, fill '--'.
"
::= { hwVsmValServiceEntry 8 }
hwVsmAcctServerName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The account server name show accounting server name. If don't account, show '--'.
"
::= { hwVsmValServiceEntry 9 }
hwVsmTwoLevelAcctServerName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The two level account server name, optional, if don't account, show '--'.
"
::= { hwVsmValServiceEntry 10 }
hwVsmPhyInfoAcctServerName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The physical information account server name, optional, if don't exist, show '--'.
"
::= { hwVsmValServiceEntry 11 }
hwVsmServiceIdleCutTime OBJECT-TYPE
SYNTAX Integer32(0..120)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The value-added-service idle cut time, 0 means invalid, units: minute.
"
DEFVAL { 0 }
::= { hwVsmValServiceEntry 12 }
hwVsmServiceIdleCutFlow OBJECT-TYPE
SYNTAX Integer32 (0..768000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The value-added-service idle cut data flow, units: kbyte/min, range: 0~100*1024*60/8.
"
DEFVAL { 60 }
::= { hwVsmValServiceEntry 13 }
hwVsmUpPacketNum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The value-added-service up packet number(64 bit).
"
::= { hwVsmValServiceEntry 14 }
hwVsmUpByteNum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The value-added-service up byte number(64 bit).
"
::= { hwVsmValServiceEntry 15 }
hwVsmDownPacketNum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The value-added-service down packet number(64 bit).
"
::= { hwVsmValServiceEntry 16 }
hwVsmDownByteNum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The value-added-service down byte number(64 bit).
"
::= { hwVsmValServiceEntry 17 }
hwVsmDownloadServerName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The download policy server name.
"
::= { hwVsmValServiceEntry 18 }
hwVsmAcctServerType OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The account server type.
"
::= { hwVsmValServiceEntry 19 }
-- ============== hwVsmValServiceTable define end ==============
-- ============== hwVsmAcctServicePolicyTable define ==============
hwVsmAcctServicePolicyEnableTable OBJECT IDENTIFIER ::= { hwBRASVsm 5 }
hwVsmAcctServicePolicyEnable OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The Accounting service Enable. "
::= { hwVsmAcctServicePolicyEnableTable 1 }
hwVsmAcctServicePolicyDisable OBJECT-TYPE
SYNTAX Integer32 (1)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The Accounting service Disable. "
::= { hwVsmAcctServicePolicyEnableTable 2 }
-- ============== hwVsmAcctServicePolicyTable define end ==============
-- ============== conformance information ==============
hwVsmConformance OBJECT IDENTIFIER ::= { hwBRASVsm 4 }
hwVsmCompliances OBJECT IDENTIFIER ::= { hwVsmConformance 1 }
hwVsmCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the this module."
MODULE -- this module
MANDATORY-GROUPS {hwVsmSetFlowQryTLenObjectGroup, hwVsmServicePolicyObjectGroup,
hwVsmValServiceObjectGroup }
::= { hwVsmCompliances 1 }
-- ============== groups ==============
hwVsmObjectGroups OBJECT IDENTIFIER ::= { hwVsmConformance 2 }
hwVsmSetFlowQryTLenObjectGroup OBJECT-GROUP
OBJECTS { hwVsmSetTimeLen }
STATUS current
DESCRIPTION
"Flow query time length group."
::= { hwVsmObjectGroups 1 }
hwVsmServicePolicyObjectGroup OBJECT-GROUP
OBJECTS { hwVsmServicePolicyName, hwVsmAcctSchemeName, hwVsmTrafficPolicyName,
hwVsmSetIdleCutTime, hwVsmSetIdleCutFlow, hwVsmSevicePolicyRowStatus,
hwVsmOutTrafficPolicyName, hwVsmDaaPolicyFlag, hwVsmSetTariffLevel1,
hwVsmSetTariffLevel2, hwVsmSetTariffLevel3, hwVsmSetTariffLevel4,
hwVsmSetTariffLevel5, hwVsmSetTariffLevel6, hwVsmSetTariffLevel7,
hwVsmSetTariffLevel8, hwVsmTariffLevel1AcctSwitch,
hwVsmTariffLevel2AcctSwitch,hwVsmTariffLevel3AcctSwitch,
hwVsmTariffLevel4AcctSwitch, hwVsmTariffLevel5AcctSwitch,
hwVsmTariffLevel6AcctSwitch, hwVsmTariffLevel7AcctSwitch,
hwVsmTariffLevel8AcctSwitch }
STATUS current
DESCRIPTION
"The service policy group."
::= { hwVsmObjectGroups 2 }
hwVsmValServiceObjectGroup OBJECT-GROUP
OBJECTS {hwVsmServiceID, hwVsmUserID, hwVsmFlowNum,
hwVsmServiceSource, hwVsmServiceSlot, hwVsmValServicePolicy,
hwVsmAcctMethod, hwVsmAcctStartTime, hwVsmAcctServerName,
hwVsmTwoLevelAcctServerName, hwVsmPhyInfoAcctServerName,
hwVsmServiceIdleCutTime, hwVsmServiceIdleCutFlow, hwVsmUpPacketNum,
hwVsmUpByteNum, hwVsmDownPacketNum, hwVsmDownByteNum,
hwVsmDownloadServerName, hwVsmAcctServerType }
STATUS current
DESCRIPTION
"The VSM value service policy group."
::= { hwVsmObjectGroups 3 }
-- ============== conformance information define end ==============
END