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/ubiquoss/UBQS-QOS-MIB | 1704 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1704 insertions(+) create mode 100644 MIBS/ubiquoss/UBQS-QOS-MIB (limited to 'MIBS/ubiquoss/UBQS-QOS-MIB') diff --git a/MIBS/ubiquoss/UBQS-QOS-MIB b/MIBS/ubiquoss/UBQS-QOS-MIB new file mode 100644 index 0000000..c36e789 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-QOS-MIB @@ -0,0 +1,1704 @@ +-- ***************************************************************** +-- UBQS-QOS-MIB : Ubiquoss QOS MIB +-- +-- Nov 2010, boo kn kim +-- +-- Copyright (c) 2010 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBQS-QOS-MIB DEFINITIONS ::= BEGIN + IMPORTS + ubiMgmtv2 + FROM UBQS-SMI + + MODULE-IDENTITY, OBJECT-TYPE, IpAddress, + Integer32,Counter32 + FROM SNMPv2-SMI + + DisplayString, PhysAddress + FROM RFC1213-MIB + + InetAddress, InetAddressType, + InetAddressPrefixLength, + InetVersion + FROM INET-ADDRESS-MIB + + VlanIndex + FROM Q-BRIDGE-MIB + + RowStatus, TruthValue + FROM SNMPv2-TC; + + ubiQosMIB MODULE-IDENTITY + LAST-UPDATED "201011052000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "This UBQS-QOS-MIB mib contains the information + about Quality of Service(QoS)." + ::= { ubiMgmtv2 12 } + + +-- *********************************************************** +-- TEXTUAL-CONVENTION +-- *********************************************************** + +-- *********************************************************** +-- ubiQoSMIB +-- *********************************************************** +ubiQosMIBNotificationsPrefix OBJECT IDENTIFIER ::= { ubiQosMIB 0 } +ubiClassMapMIBObjects OBJECT IDENTIFIER ::= { ubiQosMIB 1 } +ubiPolicyMapMIBObjects OBJECT IDENTIFIER ::= { ubiQosMIB 2 } +ubiServicePolicyMIBObjects OBJECT IDENTIFIER ::= { ubiQosMIB 3 } +ubiQosMIBObjects OBJECT IDENTIFIER ::= { ubiQosMIB 4 } +ubiQosMIBConformance OBJECT IDENTIFIER ::= { ubiQosMIB 5 } + +ubiPolicyGlobal OBJECT IDENTIFIER ::= { ubiPolicyMapMIBObjects 5 } + +ubiQosMap OBJECT IDENTIFIER ::= { ubiQosMIBObjects 1 } +ubiQosGlobal OBJECT IDENTIFIER ::= { ubiQosMIBObjects 10 } +ubiTxSchedule OBJECT IDENTIFIER ::= { ubiQosMap 3 } +-- +-- Class Map Objects +-- + +-- *********************************************************** +-- ubiClassMapTable +-- *********************************************************** + ubiClassMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of class map about QOS" + ::= { ubiClassMapMIBObjects 1 } + + ubiClassMapEntry OBJECT-TYPE + SYNTAX UbiClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiClassMapTable, + representing class map list created. + can create or remove class map entry." + INDEX { ubiClassMapName } + ::= { ubiClassMapTable 1 } + + UbiClassMapEntry ::= SEQUENCE { + ubiClassMapName DisplayString, + ubiClassMapRowStatus RowStatus + } + + ubiClassMapName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Class map name" + ::= { ubiClassMapEntry 1 } + + ubiClassMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create or remove class map" + ::= { ubiClassMapEntry 2 } + + +-- *********************************************************** +-- ubiClassMapMatchTable +-- *********************************************************** + + ubiClassMapMatchTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiClassMapMatchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of matching entrys of class map" + ::= { ubiClassMapMIBObjects 2 } + + ubiClassMapMatchEntry OBJECT-TYPE + SYNTAX UbiClassMapMatchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiClassMapMatchTable, + representing each matching entry of class map." + INDEX { ubiClassMapName } + ::= { ubiClassMapMatchTable 1 } + + UbiClassMapMatchEntry ::= SEQUENCE { + ubiCmMatchType INTEGER, + ubiCmMatchAcl DisplayString, + ubiCmMatchCos Integer32, + ubiCmMatchEtherType DisplayString, -- << Integer32 + ubiCmMatchIpDscp Integer32, + ubiCmMatchIpPrecedence Integer32, + ubiCmMatchSourcePort Integer32, + ubiCmMatchDestPort Integer32, + ubiCmMatchMplsExp Integer32, + ubiCmMatchProtocol Integer32, + ubiCmMatchTagType INTEGER, + ubiCmMatchTcpControl DisplayString, + ubiCmMatchArp DisplayString, + ubiCmMatchVlan Integer32, + ubiCmMatchVlanInner Integer32 + } + + ubiCmMatchType OBJECT-TYPE + SYNTAX INTEGER + { + match-all(0), + match-any(1) + }(0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Matching entry type" + DEFVAL { match_all } + ::= { ubiClassMapMatchEntry 1 } + + ubiCmMatchAcl OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Access-list name. + If need to unset access-list, set NULL string." + ::= { ubiClassMapMatchEntry 2 } + + ubiCmMatchCos OBJECT-TYPE + SYNTAX Integer32 + { + none(-1) + }(-1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cos matching value" + ::= { ubiClassMapMatchEntry 3 } + + ubiCmMatchEtherType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ethernet type matching value. + For example, '80dd'" + ::= { ubiClassMapMatchEntry 4 } + + ubiCmMatchIpDscp OBJECT-TYPE + SYNTAX Integer32 + { + none(-1) + }(-1..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSCP matching value" + ::= { ubiClassMapMatchEntry 5 } + + + ubiCmMatchIpPrecedence OBJECT-TYPE + SYNTAX Integer32 + { + none(-1) + }(-1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP Precedence matching value" + ::= { ubiClassMapMatchEntry 6 } + + + ubiCmMatchSourcePort OBJECT-TYPE + SYNTAX Integer32 + { + none(0) + }(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source port matching value" + ::= { ubiClassMapMatchEntry 7 } + + ubiCmMatchDestPort OBJECT-TYPE + SYNTAX Integer32 + { + none(0) + }(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination matching value" + ::= { ubiClassMapMatchEntry 8 } + + ubiCmMatchMplsExp OBJECT-TYPE + SYNTAX Integer32 + { + none(-1) + }(-1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MPLS experimental bit matching value" + ::= { ubiClassMapMatchEntry 9 } + + ubiCmMatchProtocol OBJECT-TYPE + SYNTAX Integer32 + { + none(-1) + }(-1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Protocol number matching value. + well-known value for protocol below: + + 1 icmp Internet Control Management Protocol + 2 igmp Internet Group Management Protocol + 0 ip Any Internat Protocol + 103 ospf OSPF routing protocol + 89 pim Protocol Independent Protocol + 6 tcp Transmission Control Protocol + 17 udp User Datagram Protocol + and so on. + " + ::= { ubiClassMapMatchEntry 10 } + + ubiCmMatchTagType OBJECT-TYPE + SYNTAX INTEGER + { + none(-1), + untagged(0), + tagged(1), + double-tagged (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tagging type matching value" + ::= { ubiClassMapMatchEntry 11 } + + ubiCmMatchTcpControl OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TCP Control bit matching value. + available value for TCP Control below: + + URG 32 100000 + ACK 16 010000 + PSH 8 001000 + RST 4 000100 + SYN 2 000010 + FIN 1 000001 + + '' : no tcp control" + ::= { ubiClassMapMatchEntry 12 } + + ubiCmMatchArp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The types of arp configuration are: + + 1) SET arp + (0.0.0.0/0 0.0.0.0/0) + + 2) SET arp with a particular source/destination address + ('%d.%d.%d.%d/%d %d.%d.%d.%d/%d') + + 3) Unset arp + (empty string('')) + " + ::= { ubiClassMapMatchEntry 13 } + + + ubiCmMatchVlan OBJECT-TYPE + SYNTAX Integer32 + { + none(0) + }(0..4094) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Vlan matching value" + ::= { ubiClassMapMatchEntry 14 } + + ubiCmMatchVlanInner OBJECT-TYPE + SYNTAX Integer32 + { + none(0) + }(0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inner Vlan matching value" + ::= { ubiClassMapMatchEntry 15 } + + +-- *********************************************************** +-- ubiClassMapMatchVlanTable +-- *********************************************************** + ubiClassMapMatchVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiClassMapMatchVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of vlan matching value of class map" + ::= { ubiClassMapMIBObjects 3 } + + ubiClassMapMatchVlanEntry OBJECT-TYPE + SYNTAX UbiClassMapMatchVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiClassMapVlanTable, + representing vlan matching list entry." + INDEX { ubiClassMapName, ubiCmVlanIndex } + ::= { ubiClassMapMatchVlanTable 1 } + + UbiClassMapMatchVlanEntry ::= SEQUENCE { + ubiCmMatchVlanIndex Integer32, +-- ubiCmMatchVlanID Integer32, + ubiCmMatchVlanRowStatus RowStatus + } + + ubiCmMatchVlanIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of vlan matching on class map" + ::= { ubiClassMapMatchVlanEntry 1 } + +-- ubiCmMatchVlanID OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "The ID of vlan matching on class map" +-- ::= { ubiClassMapMatchVlanEntry 2 } + + ubiCmMatchVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "create or remove vlan matching entry" + ::= { ubiClassMapMatchVlanEntry 2 } + + +-- +-- Policy Map Objects +-- +-- *********************************************************** +-- ubiPolicyMapTable +-- *********************************************************** + + ubiPolicyMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiPolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of policy map about QOS" + ::= { ubiPolicyMapMIBObjects 1 } + + ubiPolicyMapEntry OBJECT-TYPE + SYNTAX UbiPolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiPolicyMapTable, + representing policy map list created." + INDEX { ubiPolicyMapName } + ::= { ubiPolicyMapTable 1 } + + UbiPolicyMapEntry ::= SEQUENCE { + ubiPolicyMapName DisplayString, + ubiPolicyMapRowStatus RowStatus + } + + ubiPolicyMapName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Policy map name created" + ::= { ubiPolicyMapEntry 1 } + + ubiPolicyMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create or remove a policy map entry." + ::= { ubiPolicyMapEntry 2 } + + +-- *********************************************************** +-- ubiPolicyMapClassTable +-- *********************************************************** + + ubiPolicyMapClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiPolicyMapClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of class map of policy map" + ::= { ubiPolicyMapMIBObjects 2 } + + ubiPolicyMapClassEntry OBJECT-TYPE + SYNTAX UbiPolicyMapClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiPolicyMapClassTable, + representing class map entry of policy map." + INDEX { ubiPolicyMapName, ubiPolicyMapClassIndex } + ::= { ubiPolicyMapClassTable 1 } + + UbiPolicyMapClassEntry ::= SEQUENCE { + ubiPolicyMapClassIndex Integer32, + ubiPolicyMapClassName DisplayString, + ubiPolicyMapClassRowStatus RowStatus + } + + ubiPolicyMapClassIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Class map index in policy map structure. + If a class index is zero, it means that the smallest + index that can be used is assigned when the new + instance is created." + ::= { ubiPolicyMapClassEntry 1 } + + ubiPolicyMapClassName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Class map name of policy map" + ::= { ubiPolicyMapClassEntry 2 } + + ubiPolicyMapClassRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create or remove a class map entry." + ::= { ubiPolicyMapClassEntry 3 } + + +-- *********************************************************** +-- ubiPolicyMapActionTable +-- *********************************************************** + ubiPolicyMapActionTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiPolicyMapActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of action set of policy map" + ::= { ubiPolicyMapMIBObjects 3 } + + ubiPolicyMapActionEntry OBJECT-TYPE + SYNTAX UbiPolicyMapActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiPolicyMapActionTable, + representing action set entry of policy map." + INDEX { ubiPolicyMapName, ubiPolicyMapClassIndex } + ::= { ubiPolicyMapActionTable 1 } + + UbiPolicyMapActionEntry ::= SEQUENCE { + ubiPmActionDrop INTEGER, + ubiPmActionMirror INTEGER, + ubiPmActionNetFlow INTEGER, + ubiPmActionRedirectifIndex Integer32, + ubiPmActionTrapCpu INTEGER, + ubiPmActionTrustDscp INTEGER, + ubiPmActionPoliceRate DisplayString, + ubiPmActionPoliceAggName DisplayString, + ubiPmActionCos Integer32, + ubiPmActionDropPrecedence INTEGER, + ubiPmActionIpDscp Integer32, + ubiPmActionIpPrecedence Integer32, + ubiPmActionQueueing Integer32, + ubiPmActionVlanPriority DisplayString, + ubiPmActionPoliceCirPir DisplayString, + ubiPmActionTagVlan DisplayString + } + + ubiPmActionDrop OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Drop the packet" + ::= { ubiPolicyMapActionEntry 1 } + + ubiPmActionMirror OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mirror the packet to another interface" + ::= { ubiPolicyMapActionEntry 2 } + + ubiPmActionNetFlow OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send packets to netflow device" + ::= { ubiPolicyMapActionEntry 3 } + + ubiPmActionRedirectifIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redirect the packet to another interface. + if need to unset, set a value 0" + ::= { ubiPolicyMapActionEntry 4 } + + ubiPmActionTrapCpu OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + normal(1), + high(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trap the packet to CPU" + ::= { ubiPolicyMapActionEntry 5 } + + ubiPmActionTrustDscp OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify trust state for policy-map" + ::= { ubiPolicyMapActionEntry 6 } + + ubiPmActionPoliceRate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Policy rate set value. + input avg-rate and ' '(space) and bur-rate. + + example : + 111111 222222 + + if need to unset, set a value ''(empty string)" + ::= { ubiPolicyMapActionEntry 7 } + + ubiPmActionPoliceAggName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "You could set aggregate policer instead of policy rate. + if need to unset, set a value ''(empty string)" + ::= { ubiPolicyMapActionEntry 8 } + + ubiPmActionCos OBJECT-TYPE + SYNTAX Integer32 + { + none(-1), + cos_inner(100) + }(-1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "COS set value of VLAN tag. + if need to unset, set a value -1." + ::= { ubiPolicyMapActionEntry 9 } + + ubiPmActionDropPrecedence OBJECT-TYPE + SYNTAX INTEGER + { + none(-1), + green(0), + yellow(1), + red(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Drop precedence set value of Diffserv. + if need to unset, set a value 0." + ::= { ubiPolicyMapActionEntry 10 } + + ubiPmActionIpDscp OBJECT-TYPE + SYNTAX Integer32 + { + none(-1) + }(-1..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSCP set value. + if need to unset, set a value -1." + ::= { ubiPolicyMapActionEntry 11 } + + ubiPmActionIpPrecedence OBJECT-TYPE + SYNTAX Integer32 + { + none(-1) + }(-1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP precedence set value. + if need to unset, set a value -1." + ::= { ubiPolicyMapActionEntry 12 } + + ubiPmActionQueueing OBJECT-TYPE + SYNTAX Integer32 + { + none(-1) + }(-1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue set value. + if need to unset, set a value -1." + ::= { ubiPolicyMapActionEntry 13 } + + ubiPmActionVlanPriority OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the vlan priority for each queue: + '%d %d %d %d %d %d %d %d' + + # Queue vlan prirory + -------- ------------- + 0 <0-7> + 1 <0-7> + 2 <0-7> + 3 <0-7> + 4 <0-7> + 5 <0-7> + 6 <0-7> + 7 <0-7> + + if need to unset, set a value ''(empty string). + " + ::= { ubiPolicyMapActionEntry 14 } + + ubiPmActionPoliceCirPir OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the CIR and PIR configuration: + '%d %d %d %d' + + # Description + ---------------------------------------- + 1 Committed information rate (kbps) + 2 Conform burst (kbps) + 3 PIR (kbps) + 4 Excess burst (kbps) + + if need to unset, set a value ''(empty string) + " + ::= { ubiPolicyMapActionEntry 15 } + + + ubiPmActionTagVlan OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the tag vlan: + '%d %d' + + # Description + ---------------------------------------- + 1 Inner tag vlan ID + 2 Outer tag vlan ID + + The second value could be zero (0) when get/set +" + ::= { ubiPolicyMapActionEntry 16 } + + + +-- *********************************************************** +-- ubiPolicyMapActionNexthopTable +-- *********************************************************** + + ubiPolicyMapActionNexthopTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiPolicyMapActionNexthopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of nexthop IP address of policy map" + ::= { ubiPolicyMapMIBObjects 4 } + + ubiPolicyMapActionNexthopEntry OBJECT-TYPE + SYNTAX UbiPolicyMapActionNexthopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiPolicyMapActionNexthopTable, + representing nexthop IP address entry of policy map." + INDEX { ubiPolicyMapName, ubiPolicyMapClassIndex, + ubiPmActionNexthopIndex } + ::= { ubiPolicyMapActionNexthopTable 1 } + + UbiPolicyMapActionNexthopEntry ::= SEQUENCE { + ubiPmActionNexthopIndex Integer32, + ubiPmActionNextHopAddrType InetAddressType, + ubiPmActionNexthopAddress InetAddress, + ubiPmActionNexthopPriority Integer32, + ubiPmActionNexthopRowStatus RowStatus + } + + ubiPmActionNexthopIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Nexthop entry index in Policy map structure." + ::= { ubiPolicyMapActionNexthopEntry 1 } + + ubiPmActionNextHopAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Nexthop address type" + ::= { ubiPolicyMapActionNexthopEntry 2 } + + ubiPmActionNexthopAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Nexthop IP address" + ::= { ubiPolicyMapActionNexthopEntry 3 } + + ubiPmActionNexthopPriority OBJECT-TYPE + SYNTAX Integer32(1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Priority of nexthop IP address. + low value is to mean high priority." + ::= { ubiPolicyMapActionNexthopEntry 4 } + + ubiPmActionNexthopRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create or remove a nexthop IP address." + ::= { ubiPolicyMapActionNexthopEntry 5 } + + + +-- *********************************************************** +-- ubiPolicyGlobal +-- *********************************************************** + + ubiPolicyMapClassDelete OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + all(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is function that delete the mapping information + of class map(s) for a particular policy map." + ::= { ubiPolicyGlobal 1 } + + + +-- *********************************************************** +-- ubiServicePolicyTable +-- *********************************************************** + ubiServicePolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiServicePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of service policy information" + ::= { ubiServicePolicyMIBObjects 1 } + + ubiServicePolicyEntry OBJECT-TYPE + SYNTAX UbiServicePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiServicePolicyTable, + representing an entry of service policy." + INDEX { ifIndex, ubiServicePolicyDirection, + ubiServicePolicyName } + ::= { ubiServicePolicyTable 1 } + + UbiServicePolicyEntry ::= SEQUENCE { + ubiServicePolicyName DisplayString, + ubiServicePolicyDirection INTEGER, + ubiServicePolicyRowStatus RowStatus + } + + ubiServicePolicyName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information + about the service policy." + ::= { ubiServicePolicyEntry 1 } + + ubiServicePolicyDirection OBJECT-TYPE + SYNTAX INTEGER + { + input(1), + output(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the interface direction + which set service policy." + ::= { ubiServicePolicyEntry 2 } + + ubiServicePolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create or remove the service policy." + ::= { ubiServicePolicyEntry 3 } + + +-- +-- Qos Map Objects +-- +-- *********************************************************** +-- ubiCosMapTable +-- *********************************************************** + ubiCosMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiCosMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of COS map of QOS" + ::= { ubiQosMap 1 } + + ubiCosMapEntry OBJECT-TYPE + SYNTAX UbiCosMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiCosMapTable, + representing COS map entry of QOS." + INDEX { ubiCosMapIndex } + ::= { ubiCosMapTable 1 } + + UbiCosMapEntry ::= SEQUENCE { + ubiCosMapIndex Integer32, + ubiCosToDscpMapValue Integer32, + ubiCosToMutationMapValue Integer32, + ubiCosToQueueMapValue Integer32 + } + + ubiCosMapIndex OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "COS map index" + ::= { ubiCosMapEntry 1 } + + ubiCosToDscpMapValue OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "COS to DSCP map value" + ::= { ubiCosMapEntry 2 } + + ubiCosToMutationMapValue OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "COS to other COS mapping value" + ::= { ubiCosMapEntry 3 } + + ubiCosToQueueMapValue OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "COS to Queue mapping value" + ::= { ubiCosMapEntry 4 } + + +-- *********************************************************** +-- ubiDscpMapTable +-- *********************************************************** + ubiDscpMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiDscpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of DSCP map of QOS" + ::= { ubiQosMap 2 } + + ubiDscpMapEntry OBJECT-TYPE + SYNTAX UbiDscpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiDscpMapTable, + representing DSCP map entry of QOS." + INDEX { ubiDscpMapIndex } + ::= { ubiDscpMapTable 1 } + + UbiDscpMapEntry ::= SEQUENCE { + ubiDscpMapIndex Integer32, + ubiDscpToCosMapValue Integer32, + ubiDscpToMutationMapValue Integer32, + ubiDscpToQueueMapValue Integer32 + } + + ubiDscpMapIndex OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP map index" + ::= { ubiDscpMapEntry 1 } + + ubiDscpToCosMapValue OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSCP to COS mapping value" + ::= { ubiDscpMapEntry 2 } + + ubiDscpToMutationMapValue OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSCP to other DSCP mapping value" + ::= { ubiDscpMapEntry 3 } + + ubiDscpToQueueMapValue OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSCP to Queue mapping value" + ::= { ubiDscpMapEntry 4 } + + + +-- *********************************************************** +-- ubiTxScheduleTable +-- *********************************************************** + ubiTxScheduleTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiTxScheduleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of tx-scheduling map of QOS" + ::= { ubiTxSchedule 1 } + + ubiTxScheduleEntry OBJECT-TYPE + SYNTAX UbiTxScheduleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiTxScheduleTable, + representing tx-scheduling map entry." + INDEX { ubiTxScheduleName } + ::= { ubiTxScheduleTable 1 } + + UbiTxScheduleEntry ::= SEQUENCE { + ubiTxScheduleName DisplayString, + ubiTxScheduleIfIndex Integer32, + ubiTxScheduleRowStatus RowStatus + } + + ubiTxScheduleName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx-scheduling entry name" + ::= { ubiTxScheduleEntry 1 } + + ubiTxScheduleIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "" + ::= { ubiTxScheduleEntry 2 } + + ubiTxScheduleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "create or remove tx-scheduling entry" + ::= { ubiTxScheduleEntry 3 } + + +-- *********************************************************** +-- ubiTxSchedulQueueTable +-- *********************************************************** + + ubiTxScheduleQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiTxScheduleQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of tx-scheduling queue value" + ::= { ubiTxSchedule 2 } + + ubiTxScheduleQueueEntry OBJECT-TYPE + SYNTAX UbiTxScheduleQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiTxScheduleQueueTable, + representing queue value of tx-scheduling." + INDEX { ubiTxSchedulName, ubiTxScheduleQueueIndex } + ::= { ubiTxScheduleQueueTable 1 } + + UbiTxScheduleQueueEntry ::= SEQUENCE { + ubiTxScheduleQueueIndex Integer32, + ubiTxScheduleQueueMethod INTEGER, + ubiTxScheduleQueueWeight Integer32 + } + + ubiTxScheduleQueueIndex OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique identifier of Tx scheduling queue." + ::= { ubiTxScheduleQueueEntry 1 } + + ubiTxScheduleQueueMethod OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + strict(1), + wrr1(2), + wrr2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "queue method value" + DEFVAL { strict } + ::= { ubiTxScheduleQueueEntry 2 } + + ubiTxScheduleQueueWeight OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "queue weight value. + in strict mode, weight value is 1." + DEFVAL { 1 } + ::= { ubiTxScheduleQueueEntry 3 } + + +-- *********************************************************** +-- ubiAggPoliceTable +-- *********************************************************** + ubiAggPoliceTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiAggPoliceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiQosMIBObjects 2 } + + ubiAggPoliceEntry OBJECT-TYPE + SYNTAX UbiAggPoliceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ubiAggPoliceAggName } + ::= { ubiAggPoliceTable 1 } + + UbiAggPoliceEntry ::= SEQUENCE { + ubiAggPoliceAggName DisplayString, + ubiAggPoliceAvgTrafficRate Integer32, + ubiAggPoliceAvgBurstRate Integer32, + ubiAggPoliceRowStatus RowStatus + } + + ubiAggPoliceAggName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the + the aggregate-police." + ::= { ubiAggPoliceEntry 1 } + + ubiAggPoliceAvgTrafficRate OBJECT-TYPE + SYNTAX Integer32(1..10000000) + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify an average traffic rate." + ::= { ubiAggPoliceEntry 2 } + + ubiAggPoliceAvgBurstRate OBJECT-TYPE + SYNTAX Integer32(1..10000000) + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify an average burst rate." + ::= { ubiAggPoliceEntry 3 } + + ubiAggPoliceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create or remove an aggregate-police entry." + ::= { ubiAggPoliceEntry 4 } + +-- *********************************************************** +-- ubiVlanPriorityOverride +-- *********************************************************** + + ubiVlanPriorityOverrideTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPriorityOverrideEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "vlan-priority-override table" + ::= { ubiQosMIBObjects 3 } + + ubiVlanPriorityOverrideEntry OBJECT-TYPE + SYNTAX VlanPriorityOverrideEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "vlan-priority-override entry" + INDEX { ubiBridgeId, ubiVlanIndex } + ::= { ubiVlanPriorityOverrideTable 1 } + + VlanPriorityOverrideEntry ::= SEQUENCE { + ubiVlanPriority INTEGER + } + + ubiVlanPriority OBJECT-TYPE + SYNTAX INTEGER + { + unset(8) + }(0..7) + ACCESS read-write + STATUS current + DESCRIPTION + "vlan-priority-override priority" + ::= { ubiVlanPriorityOverrideEntry 1 } + +-- *********************************************************** +-- ubiMinReserve +-- *********************************************************** + + ubiMinReserveTable OBJECT-TYPE + SYNTAX SEQUENCE OF MinReserveEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "min-reserve table" + ::= { ubiQosMIBObjects 4 } + + ubiMinReserveEntry OBJECT-TYPE + SYNTAX MinReserveEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "min-reserve entry" + INDEX { ubiMinReserveLevelID } + ::= { ubiMinReserveTable 1 } + + MinReserveEntry ::= SEQUENCE { + ubiMinReserveLevelID Integer32, + ubiMinReserveHoldingPacket INTEGER + } + + ubiMinReserveLevelID OBJECT-TYPE + SYNTAX Integer32(1..8) + ACCESS not-accessible + STATUS current + DESCRIPTION + "min-reserve level-id" + ::= { ubiMinReserveEntry 1 } + + ubiMinReserveHoldingPacket OBJECT-TYPE + SYNTAX INTEGER + { + unset(0) + }(10..170) + ACCESS read-write + STATUS current + DESCRIPTION + "min-reserve holding-packet" + ::= { ubiMinReserveEntry 2 } + +-- *********************************************************** +-- ubiInterfaceQos +-- *********************************************************** + ubiInterfaceQosTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiInterfaceQosEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiQosMIBObjects 5 } + + ubiInterfaceQosEntry OBJECT-TYPE + SYNTAX UbiInterfaceQosEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { ubiInterfaceQosTable 1 } + + UbiInterfaceQosEntry ::= SEQUENCE { + ubiInterfaceQosCos INTEGER, + ubiInterfaceCosDscp TruthValue, + ubiInterfaceCosMutation TruthValue, + ubiInterfaceDaPrioOveride INTEGER, + ubiInterfaceDscpCos TruthValue, + ubiInterfaceDscpMutation TruthValue, + ubiInterfaceForceTrustCos TruthValue, + ubiInterfaceTrust INTEGER, + ubiInterfaceTxScheduling DisplayString, + ubiInterfaceVlanPrioOverride INTEGER + } + + ubiInterfaceQosCos OBJECT-TYPE + SYNTAX INTEGER + { + unset(8) + }(0..7) + ACCESS read-write + STATUS current + DESCRIPTION + "mls qos cos" + ::= { ubiInterfaceQosEntry 1 } + + ubiInterfaceCosDscp OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS current + DESCRIPTION + "mls qos cos-dscp" + ::= { ubiInterfaceQosEntry 2 } + + ubiInterfaceCosMutation OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS current + DESCRIPTION + "mls qos cos-mutation" + ::= { ubiInterfaceQosEntry 3 } + + ubiInterfaceDaPrioOveride OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + cos(1), + queue(2), + both(3) + } + ACCESS read-write + STATUS current + DESCRIPTION + "mls qos da-priority-override" + ::= { ubiInterfaceQosEntry 4 } + + ubiInterfaceDscpCos OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS current + DESCRIPTION + "mls qos dscp-cos" + ::= { ubiInterfaceQosEntry 5 } + + ubiInterfaceDscpMutation OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS current + DESCRIPTION + "mls qos dscp-mutation" + ::= { ubiInterfaceQosEntry 6 } + + ubiInterfaceForceTrustCos OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS current + DESCRIPTION + "mls qos force-trust cos" + ::= { ubiInterfaceQosEntry 7 } + + ubiInterfaceTrust OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + cos(1), + dscp(2), + both(3) + } + ACCESS read-write + STATUS current + DESCRIPTION + "mls qos trust (cos[1]|dscp[2]|both[3])" + ::= { ubiInterfaceQosEntry 8 } + + ubiInterfaceTxScheduling OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiInterfaceQosEntry 9 } + + ubiInterfaceVlanPrioOverride OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + cos(1), + queue(2), + both(3) + } + ACCESS read-write + STATUS current + DESCRIPTION + "mls qos vlan-priority-override (cos[1]|queue[2]|both[3])" + ::= { ubiInterfaceQosEntry 10 } + + + -- *********************************************************** +-- queue buffer +-- *********************************************************** + ubiQueueBufferTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiQueueBufferEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue Buffer Table" + ::= { ubiQosMIBObjects 6 } + + ubiQueueBufferEntry OBJECT-TYPE + SYNTAX UbiQueueBufferEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue Buffer Entry" + INDEX { ubiQueueBufferID } + ::= { ubiQueueBufferTable 1 } + + UbiQueueBufferEntry ::= SEQUENCE { + ubiQueueBufferID INTEGER, + ubiQueueBufferSize INTEGER, + ubiQueueBufferDesc INTEGER, + ubiQueueBufferSet INTEGER + } + + ubiQueueBufferID OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue Buffer identity." + ::= { ubiQueueBufferEntry 1 } + + ubiQueueBufferSize OBJECT-TYPE + SYNTAX INTEGER (0..4096) + ACCESS read-write + STATUS current + DESCRIPTION + "Queue Buffer size." + ::= { ubiQueueBufferEntry 2 } + + ubiQueueBufferDesc OBJECT-TYPE + SYNTAX INTEGER (0..7680) + ACCESS read-write + STATUS current + DESCRIPTION + "Queue Buffer description." + ::= { ubiQueueBufferEntry 3 } + + ubiQueueBufferSet OBJECT-TYPE + SYNTAX INTEGER { + unset(0), + set(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "Queue Buffer status. + Apply values of ubiQueueBufferDesc and ubiQueueBufferSize." + ::= { ubiQueueBufferEntry 4 } + +-- ubiQosEnable + + ubiQosEnable OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "qos enable" + ::= { ubiQosGlobal 1 } + + +-- *********************************************************** +-- ubiFrameTypePriorityOverride +-- *********************************************************** + + ubiFrameTypePriorityOverride OBJECT IDENTIFIER ::= { ubiQosGlobal 2 } + + ubiBpduToCpu OBJECT-TYPE + SYNTAX INTEGER + { + disable(4) + }(0..3) + ACCESS read-write + STATUS current + DESCRIPTION + "frame-type-priority-override bpdu-to-cpu" + ::= { ubiFrameTypePriorityOverride 1 } + + ubiUcastMgmtToCpu OBJECT-TYPE + SYNTAX INTEGER + { + disable(4) + }(0..3) + ACCESS read-write + STATUS current + DESCRIPTION + "fream-type-priority-override ucast-mgmt-to-cpu" + ::= { ubiFrameTypePriorityOverride 2 } + + ubiFromCpu OBJECT-TYPE + SYNTAX INTEGER + { + disable(4) + }(0..3) + ACCESS read-write + STATUS current + DESCRIPTION + "frame-type-priority-override from-cpu" + ::= { ubiFrameTypePriorityOverride 3 } + + ubiPortEtypeMatch OBJECT-TYPE + SYNTAX INTEGER + { + disable(4) + }(0..3) + ACCESS read-write + STATUS current + DESCRIPTION + "fream-type-priority-override port-etype-match" + ::= { ubiFrameTypePriorityOverride 4 } + + +-- *********************************************************** +-- ubiQoSMIBConformance +-- *********************************************************** + +-- conformance information + +ubiQosMIBCompliances OBJECT IDENTIFIER ::= { ubiQosMIBConformance 1 } +ubiQosMIBGroups OBJECT IDENTIFIER ::= { ubiQosMIBConformance 2 } + + +-- +-- compliance statements +-- + ubiQosMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "An Entity-MIB implementation can implement this group to + provide FRU status and control." + MODULE -- this module + MANDATORY-GROUPS { + ubiQosMIBClassGroup, + ubiQosMIBPolicyGroup, + ubiQosMIBQosMapGroup + } + + GROUP ubiQosMIBClassGroup + DESCRIPTION + "" + + GROUP ubiQosMIBPolicyGroup + DESCRIPTION + "" + + GROUP ubiQosMIBQosMapGroup + DESCRIPTION + "" + + ::= { ubiQosMIBCompliances 1 } + +-- units of conformance + + ubiQosMIBClassGroup OBJECT-GROUP + OBJECTS { + } + STATUS current + DESCRIPTION + "" + ::= { ubiQosMIBGroups 1 } + + ubiQosMIBPolicyGroup NOTIFICATION-GROUP + NOTIFICATIONS { + } + STATUS current + DESCRIPTION + "" + ::= { ubiQosMIBGroups 2 } + + ubiQosMIBQosMapGroup OBJECT-GROUP + OBJECTS { + } + STATUS current + DESCRIPTION + "" + ::= { ubiQosMIBGroups 3 } + +END + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3