-- ================================================================= -- 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£º 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£¬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£¬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