711 lines
		
	
	
		
			23 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			711 lines
		
	
	
		
			23 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- =================================================================
 | 
						|
-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved.
 | 
						|
--
 | 
						|
-- Description: Resilient Controllable Routing MIB
 | 
						|
-- Reference:
 | 
						|
-- Version: V1.1
 | 
						|
-- History:
 | 
						|
--   V1.0 2005-04-06 created by ZhangQiang
 | 
						|
--     Initial version
 | 
						|
--   V1.1 2005-06-28 modified by TanZhi and DaiRuiqiang
 | 
						|
--     Rewrite the whole MIB
 | 
						|
-- =================================================================
 | 
						|
HH3C-RCR-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
    IMPORTS
 | 
						|
        hh3cCommon
 | 
						|
            FROM HH3C-OID-MIB
 | 
						|
        InterfaceIndex
 | 
						|
            FROM IF-MIB
 | 
						|
        InetAddressType, InetAddress
 | 
						|
            FROM INET-ADDRESS-MIB
 | 
						|
        Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
 | 
						|
            FROM SNMPv2-SMI;
 | 
						|
 | 
						|
    hh3cRcr MODULE-IDENTITY
 | 
						|
        LAST-UPDATED "200506281936Z"        -- June 28, 2005 at 19:36 GMT
 | 
						|
        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
 | 
						|
            "This MIB is applicable to router-devices. It's made for RCR
 | 
						|
            (Resilient Controllable Routing).
 | 
						|
            RCR provides an effective resolution which can dynamically auto-adjust
 | 
						|
            outbound traffic to the optimal external interface by monitoring the 
 | 
						|
            performance and traffic load of each external interface. It provides 
 | 
						|
            the functions of intelligentized traffic load distribution and the optimal external interface
 | 
						|
            selection. This can optimally utilize the external interfaces. Furthermore,
 | 
						|
            RCR realized the function which can select the optimal external interface
 | 
						|
            based on different classes of operation flow."
 | 
						|
        REVISION "200506281936Z"        -- June 28, 2005 at 19:36 GMT
 | 
						|
        DESCRIPTION
 | 
						|
            "The modified revision of this MIB module. Rewrite the whole MIB."
 | 
						|
        ::= { hh3cCommon 48 }
 | 
						|
--
 | 
						|
-- Node definitions
 | 
						|
--
 | 
						|
 | 
						|
 | 
						|
-- The member router-device(MR) information is defined here.
 | 
						|
    hh3cRcrMR OBJECT IDENTIFIER ::= { hh3cRcr 1 }
 | 
						|
 | 
						|
-- Scalar MIB objects, which are considered as global variables
 | 
						|
-- to all member router-devices, are defined in this section.
 | 
						|
-- This group contains global variables of all member router-devices which
 | 
						|
-- are controlled by RCR.
 | 
						|
 | 
						|
    hh3cRcrMRGroup OBJECT IDENTIFIER ::= {   hh3cRcrMR 1  }
 | 
						|
 | 
						|
    hh3cRcrMRAllMaxUsedBandRate OBJECT-TYPE
 | 
						|
        SYNTAX Integer32 (1..100)
 | 
						|
        UNITS "%"
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The max used band rate of all external interfaces on member
 | 
						|
            router-devices(MRs) which are controlled by RCR."
 | 
						|
        ::= { hh3cRcrMRGroup 1 }
 | 
						|
 | 
						|
    hh3cRcrMRAllMinUsedBandRate OBJECT-TYPE
 | 
						|
        SYNTAX Integer32 (0..100)
 | 
						|
        UNITS "%"
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The min used band rate of all external interfaces on MRs
 | 
						|
            which are controlled by RCR."
 | 
						|
        ::= { hh3cRcrMRGroup 2 }
 | 
						|
 | 
						|
 | 
						|
    hh3cRcrMRListenTime OBJECT-TYPE
 | 
						|
        SYNTAX Integer32 (1..1440)
 | 
						|
        UNITS "minute"
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The persistent time of a probe on member router-device(MR) which is
 | 
						|
            controlled by RCR."
 | 
						|
        ::= { hh3cRcrMRGroup 3 }
 | 
						|
 | 
						|
 | 
						|
    hh3cRcrMRStateTable OBJECT-TYPE
 | 
						|
        SYNTAX SEQUENCE OF Hh3cRcrMRStateEntry
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "This table contains state information of each MR
 | 
						|
            which is controlled by RCR."
 | 
						|
        ::= { hh3cRcrMR 2 }
 | 
						|
 | 
						|
    hh3cRcrMRStateEntry OBJECT-TYPE
 | 
						|
        SYNTAX Hh3cRcrMRStateEntry
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "Entry items"
 | 
						|
        INDEX { hh3cRcrMRName }
 | 
						|
        ::= { hh3cRcrMRStateTable 1 }
 | 
						|
 | 
						|
    Hh3cRcrMRStateEntry ::=
 | 
						|
        SEQUENCE {
 | 
						|
            hh3cRcrMRName
 | 
						|
                OCTET STRING,
 | 
						|
            hh3cRcrMRState
 | 
						|
                INTEGER,
 | 
						|
            hh3cRcrMRAuthType
 | 
						|
                INTEGER,
 | 
						|
            hh3cRcrMRAuthPwd
 | 
						|
                OCTET STRING
 | 
						|
                 }
 | 
						|
 | 
						|
    hh3cRcrMRName OBJECT-TYPE
 | 
						|
        SYNTAX OCTET STRING (SIZE(1..32))
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The name of MR which is controlled by RCR."
 | 
						|
        ::= { hh3cRcrMRStateEntry 1 }
 | 
						|
 | 
						|
    hh3cRcrMRState OBJECT-TYPE
 | 
						|
        SYNTAX INTEGER
 | 
						|
            {
 | 
						|
            down(1),
 | 
						|
            up(2),
 | 
						|
            controlled(3)
 | 
						|
            }
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The state of MR where identified on the controller
 | 
						|
            router-device(CR).
 | 
						|
            down: The MR has been enabled but has not connected
 | 
						|
                  to the CR with TCP connection.
 | 
						|
            up: The MR has already successfully connected to
 | 
						|
                the CR but has not been ready for adjusting
 | 
						|
                route.
 | 
						|
            controlled: The MR has already passed the
 | 
						|
                        consultation with the CR and could
 | 
						|
                        be controlled by it."
 | 
						|
        ::= { hh3cRcrMRStateEntry 2 }
 | 
						|
 | 
						|
     hh3cRcrMRAuthType OBJECT-TYPE
 | 
						|
        SYNTAX INTEGER
 | 
						|
            {
 | 
						|
            simple(1),
 | 
						|
            md5(2)
 | 
						|
            }
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The authentication type of communication packet between CR and MR."
 | 
						|
        ::= { hh3cRcrMRStateEntry 3 }
 | 
						|
 | 
						|
    hh3cRcrMRAuthPwd OBJECT-TYPE
 | 
						|
        SYNTAX OCTET STRING
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The authentication password of communication packet between CR
 | 
						|
            and MR.
 | 
						|
            Reading this object always results in an OCTET STRING of length zero;
 | 
						|
            authentication may not be bypassed by reading the MIB object."
 | 
						|
        ::= { hh3cRcrMRStateEntry 4 }
 | 
						|
 | 
						|
    hh3cRcrMROutIfStateTable OBJECT-TYPE
 | 
						|
        SYNTAX SEQUENCE OF Hh3cRcrMROutIfStateEntry
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "This table contains the external interface states of each MR
 | 
						|
            which is controlled by RCR."
 | 
						|
        ::= { hh3cRcrMR 3 }
 | 
						|
 | 
						|
    hh3cRcrMROutIfStateEntry OBJECT-TYPE
 | 
						|
        SYNTAX Hh3cRcrMROutIfStateEntry
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "Entry items"
 | 
						|
        INDEX { hh3cRcrMRName, hh3cRcrMROutIfName }
 | 
						|
        ::= { hh3cRcrMROutIfStateTable 1 }
 | 
						|
 | 
						|
    Hh3cRcrMROutIfStateEntry ::=
 | 
						|
        SEQUENCE {
 | 
						|
            hh3cRcrMROutIfName
 | 
						|
                OCTET STRING,
 | 
						|
            hh3cRcrMROutIfState
 | 
						|
                INTEGER,
 | 
						|
            hh3cRcrMROutIfMaxUsedBandRate
 | 
						|
                Integer32,
 | 
						|
            hh3cRcrMROutIfMinUsedBandRate
 | 
						|
                Integer32,
 | 
						|
            hh3cRcrMROutIfUsedBandRate
 | 
						|
                Integer32
 | 
						|
                 }
 | 
						|
 | 
						|
    hh3cRcrMROutIfName OBJECT-TYPE
 | 
						|
        SYNTAX OCTET STRING (SIZE(1..48))
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The name of external interface on each MR."
 | 
						|
        ::= { hh3cRcrMROutIfStateEntry 1 }
 | 
						|
 | 
						|
    hh3cRcrMROutIfState OBJECT-TYPE
 | 
						|
        SYNTAX INTEGER
 | 
						|
            {
 | 
						|
            down(1),
 | 
						|
            up(2),
 | 
						|
            notExist(3)
 | 
						|
            }
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The state of external interface on each MR."
 | 
						|
        ::= { hh3cRcrMROutIfStateEntry 2 }
 | 
						|
 | 
						|
    hh3cRcrMROutIfMaxUsedBandRate OBJECT-TYPE
 | 
						|
        SYNTAX Integer32 (1..100)
 | 
						|
        UNITS "%"
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The max spendable bandwidth rate on external interface."
 | 
						|
        ::= { hh3cRcrMROutIfStateEntry 3 }
 | 
						|
 | 
						|
    hh3cRcrMROutIfMinUsedBandRate OBJECT-TYPE
 | 
						|
        SYNTAX Integer32 (0..100)
 | 
						|
        UNITS "%"
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The min spendable bandwidth rate on external interface."
 | 
						|
        ::= { hh3cRcrMROutIfStateEntry 4 }
 | 
						|
 | 
						|
    hh3cRcrMROutIfUsedBandRate  OBJECT-TYPE
 | 
						|
        SYNTAX Integer32 (0..100)
 | 
						|
        UNITS "%"
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The used bandwidth rate on external interface."
 | 
						|
        ::= { hh3cRcrMROutIfStateEntry 5 }
 | 
						|
 | 
						|
-- The controller router-device information are defined here.
 | 
						|
   hh3cRcrCR OBJECT IDENTIFIER ::= { hh3cRcr 2 }
 | 
						|
 | 
						|
-- Scalar MIB objects, which are considered as global variables
 | 
						|
-- to all member router-devices, are defined in this section.
 | 
						|
    hh3cRcrCRGroup OBJECT IDENTIFIER ::= {   hh3cRcrCR 1  }
 | 
						|
 | 
						|
    hh3cRcrCRState OBJECT-TYPE
 | 
						|
        SYNTAX INTEGER
 | 
						|
            {
 | 
						|
            down(1),
 | 
						|
            init(2),
 | 
						|
            active(3)
 | 
						|
            }
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The state of the CR which is controlled
 | 
						|
            by RCR.
 | 
						|
            down: The CR has been enabled but has not
 | 
						|
                  started a TCP connection server.
 | 
						|
            init: The CR has started a TCP connection
 | 
						|
                  server and has been waiting for MR
 | 
						|
                  connection, but has not been ready for adjusting route.
 | 
						|
            active: The CR is ready for adjusting route."
 | 
						|
        ::= { hh3cRcrCRGroup 1 }
 | 
						|
 | 
						|
    hh3cRcrCRPortNum OBJECT-TYPE
 | 
						|
        SYNTAX Integer32
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The communication port number between CR and MR."
 | 
						|
        ::= { hh3cRcrCRGroup 2 }
 | 
						|
 | 
						|
     hh3cRcrCRCtrlMode OBJECT-TYPE
 | 
						|
        SYNTAX INTEGER
 | 
						|
            {
 | 
						|
            control(1),
 | 
						|
            observe(2)
 | 
						|
            }
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
 | 
						|
            "The observe mode or control mode is configured to operate in the CR.
 | 
						|
             observe: The CR monitors prefixes and external interfaces based on default
 | 
						|
                      and user-defined policies and then reports the status of
 | 
						|
                      the network and the decisions that should be made but does
 | 
						|
                      not implement any changes.
 | 
						|
             controlled: The CR monitors prefixes and external interfaces based on default
 | 
						|
                         and user-defined policies and then reports the status
 | 
						|
                         of the network and the decisions that should be made
 | 
						|
                         and implement any changes."
 | 
						|
       ::= { hh3cRcrCRGroup 3 }
 | 
						|
 | 
						|
    hh3cRcrCRChooseMode OBJECT-TYPE
 | 
						|
        SYNTAX INTEGER
 | 
						|
        {
 | 
						|
        good(1),
 | 
						|
        best(2)
 | 
						|
        }
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The algorithm used to choose an alternative external interface for a prefix.
 | 
						|
             good: The first external interface that conforms to the policy is selected as
 | 
						|
                   the new external interface.
 | 
						|
             best: Information is collected from all external interfaces and the best one
 | 
						|
                   is selected even though the best external interface may not be in-policy."
 | 
						|
        ::= { hh3cRcrCRGroup 4 }
 | 
						|
 | 
						|
    hh3cRcrCRKeepaliveTime OBJECT-TYPE
 | 
						|
        SYNTAX Integer32 (1..1000)
 | 
						|
        UNITS "second"
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The interval time of the transmission of the keepalive communication
 | 
						|
             packet between CR and MR."
 | 
						|
        ::= { hh3cRcrCRGroup 5 }
 | 
						|
 | 
						|
 | 
						|
    hh3cRcrCRPolicyMode OBJECT-TYPE
 | 
						|
        SYNTAX INTEGER
 | 
						|
            {
 | 
						|
            prefix(1),
 | 
						|
            operation(2),
 | 
						|
            study(3)
 | 
						|
            }
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The chosen policy mode which decides to change what prefix.
 | 
						|
            prefix: An RCR policy is designed to select IP prefixes or to
 | 
						|
                     select RCR learn policies using a match clause and then to
 | 
						|
                     apply RCR policy configurations using a set clause.
 | 
						|
            operation: To deside to adjusted prefixes based on operation
 | 
						|
                        which user configured.
 | 
						|
            study: To learn and optimize prefixes based on the highest
 | 
						|
                    throughput or the highest delay."
 | 
						|
        ::= { hh3cRcrCRGroup 6 }
 | 
						|
 | 
						|
    hh3cRcrCRStudyMode OBJECT-TYPE
 | 
						|
        SYNTAX INTEGER
 | 
						|
            {
 | 
						|
            maxThoughout(1),
 | 
						|
            maxDelay(2)
 | 
						|
            }
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The mode of collecting prefix in studying configuration mode.
 | 
						|
            It's to collect either the prefix of max thoughtout or the prefix
 | 
						|
            of max delay time. It doesn't have a value when CR isn't in studying
 | 
						|
            configuration mode."
 | 
						|
        ::= { hh3cRcrCRGroup 7 }
 | 
						|
 | 
						|
    hh3cRcrCRStudyIpPrefixNum OBJECT-TYPE
 | 
						|
        SYNTAX Integer32 (1..2500)
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The max number of collecting prefix in studying configuration mode."
 | 
						|
        ::= { hh3cRcrCRGroup 8 }
 | 
						|
 | 
						|
	hh3cRcrCRIpPrefixLen OBJECT-TYPE
 | 
						|
        SYNTAX Integer32 (1..32)
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The mask length of collecting prefix in configuration mode."
 | 
						|
        DEFVAL { 24 }
 | 
						|
        ::= { hh3cRcrCRGroup 9 }
 | 
						|
 | 
						|
--RCR policy table is defined here.
 | 
						|
    hh3cRcrCRRcrPolicyTable OBJECT-TYPE
 | 
						|
        SYNTAX SEQUENCE OF Hh3cRcrCRRcrPolicyEntry
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "This table contains objects to get statistic information
 | 
						|
            of interfaces on a device."
 | 
						|
        ::= { hh3cRcrCR 2 }
 | 
						|
 | 
						|
    hh3cRcrCRRcrPolicyEntry OBJECT-TYPE
 | 
						|
        SYNTAX Hh3cRcrCRRcrPolicyEntry
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "Entry items"
 | 
						|
        INDEX { hh3cRcrCRRcrPlyID }
 | 
						|
        ::= { hh3cRcrCRRcrPolicyTable 1 }
 | 
						|
 | 
						|
    Hh3cRcrCRRcrPolicyEntry ::=
 | 
						|
        SEQUENCE {
 | 
						|
            hh3cRcrCRRcrPlyID
 | 
						|
                Integer32,
 | 
						|
            hh3cRcrCRRcrPlyMatchIPListName
 | 
						|
                OCTET STRING,
 | 
						|
            hh3cRcrCRRcrPlyMatchStudyEnable
 | 
						|
                INTEGER,
 | 
						|
            hh3cRcrCRRcrPlyMatchOperPlyName
 | 
						|
                OCTET STRING,
 | 
						|
            hh3cRcrCRRcrAclNumber
 | 
						|
                Integer32,
 | 
						|
            hh3cRcrCRRcrPlyDelayTime
 | 
						|
                Integer32,
 | 
						|
            hh3cRcrCRRcrPlyLossRate
 | 
						|
                Integer32
 | 
						|
                  }
 | 
						|
 | 
						|
    hh3cRcrCRRcrPlyID OBJECT-TYPE
 | 
						|
        SYNTAX Integer32
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The ID of RCR policy which the user has configured."
 | 
						|
        ::= { hh3cRcrCRRcrPolicyEntry 1 }
 | 
						|
 | 
						|
    hh3cRcrCRRcrPlyMatchIPListName OBJECT-TYPE
 | 
						|
        SYNTAX OCTET STRING  (SIZE(1..19))
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The matched IP prefix list name of RCR policy which the user has
 | 
						|
            configured."
 | 
						|
        ::= { hh3cRcrCRRcrPolicyEntry 2 }
 | 
						|
 | 
						|
    hh3cRcrCRRcrPlyMatchStudyEnable OBJECT-TYPE
 | 
						|
        SYNTAX INTEGER
 | 
						|
            {
 | 
						|
            disable(1),
 | 
						|
            enable(2)
 | 
						|
            }
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "Whether the RCR policy which the user has configured is matched
 | 
						|
            for studying prefix mode."
 | 
						|
        ::= { hh3cRcrCRRcrPolicyEntry 3 }
 | 
						|
 | 
						|
    hh3cRcrCRRcrPlyMatchOperPlyName OBJECT-TYPE
 | 
						|
        SYNTAX OCTET STRING  (SIZE(1..19))
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The matched operation policy name of RCR policy which the user
 | 
						|
            has configured."
 | 
						|
        ::= { hh3cRcrCRRcrPolicyEntry 4 }
 | 
						|
 | 
						|
   hh3cRcrCRRcrAclNumber OBJECT-TYPE
 | 
						|
        SYNTAX Integer32 (3000..3999)
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The matched acl number of RCR operation policy which the user
 | 
						|
            has configured."
 | 
						|
        ::= { hh3cRcrCRRcrPolicyEntry 5 }
 | 
						|
 | 
						|
    hh3cRcrCRRcrPlyDelayTime OBJECT-TYPE
 | 
						|
        SYNTAX Integer32  (1..10000)
 | 
						|
        UNITS "millisecond"
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The absolute maximum delay time. The range of values that can be
 | 
						|
            configured is from 1 to 10000."
 | 
						|
        ::= { hh3cRcrCRRcrPolicyEntry 6 }
 | 
						|
 | 
						|
    hh3cRcrCRRcrPlyLossRate OBJECT-TYPE
 | 
						|
        SYNTAX Integer32 (1..100)
 | 
						|
        UNITS "%"
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The packet loss percent of prefix which the CR concerns."
 | 
						|
        ::= { hh3cRcrCRRcrPolicyEntry 7 }
 | 
						|
 | 
						|
--Matched prefix performance table define
 | 
						|
    hh3cRcrCRMatPrefixPerfTable OBJECT-TYPE
 | 
						|
        SYNTAX SEQUENCE OF Hh3cRcrCRMatPrefixPerfEntry
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "This table contains the matched prefix performance
 | 
						|
            information."
 | 
						|
        ::= { hh3cRcrCR 3 }
 | 
						|
 | 
						|
    hh3cRcrCRMatPrefixPerfEntry OBJECT-TYPE
 | 
						|
        SYNTAX Hh3cRcrCRMatPrefixPerfEntry
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "Entry items"
 | 
						|
        INDEX { hh3cRcrCRMatPrefPerfAddrType, hh3cRcrCRMatPrefPerfDestIPAddr,
 | 
						|
                hh3cRcrCRMatPrefPerfDestMaskLen }
 | 
						|
        ::= { hh3cRcrCRMatPrefixPerfTable 1 }
 | 
						|
 | 
						|
    Hh3cRcrCRMatPrefixPerfEntry ::=
 | 
						|
        SEQUENCE {
 | 
						|
            hh3cRcrCRMatPrefPerfAddrType
 | 
						|
                InetAddressType,
 | 
						|
            hh3cRcrCRMatPrefPerfDestIPAddr
 | 
						|
                InetAddress,
 | 
						|
            hh3cRcrCRMatPrefPerfDestMaskLen
 | 
						|
                Integer32,
 | 
						|
            hh3cRcrCRMatPrefPerfDelayTime
 | 
						|
                Integer32,
 | 
						|
            hh3cRcrCRMatPrefPerfLossRate
 | 
						|
                Integer32,
 | 
						|
            hh3cRcrCRMatPrefPerfThroughput
 | 
						|
                Integer32
 | 
						|
                    }
 | 
						|
 | 
						|
    hh3cRcrCRMatPrefPerfAddrType OBJECT-TYPE
 | 
						|
        SYNTAX InetAddressType
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The destination IP addresses type of matched prefix which the CR
 | 
						|
            wants (IPv4 or IPv6)."
 | 
						|
        ::= { hh3cRcrCRMatPrefixPerfEntry 1 }
 | 
						|
 | 
						|
    hh3cRcrCRMatPrefPerfDestIPAddr OBJECT-TYPE
 | 
						|
        SYNTAX InetAddress
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The destination IP address of matched prefix which the CR wants."
 | 
						|
        ::= { hh3cRcrCRMatPrefixPerfEntry 2 }
 | 
						|
 | 
						|
    hh3cRcrCRMatPrefPerfDestMaskLen OBJECT-TYPE
 | 
						|
        SYNTAX Integer32 (0..32)
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The destination IP address mask length of matched prefix which
 | 
						|
            the CR wants."
 | 
						|
        ::= { hh3cRcrCRMatPrefixPerfEntry 3 }
 | 
						|
 | 
						|
    hh3cRcrCRMatPrefPerfDelayTime OBJECT-TYPE
 | 
						|
        SYNTAX Integer32  (1..10000)
 | 
						|
        UNITS "second"
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The absolute maximum delay time of prefix which the CR has
 | 
						|
            configured."
 | 
						|
        ::= { hh3cRcrCRMatPrefixPerfEntry 4 }
 | 
						|
 | 
						|
    hh3cRcrCRMatPrefPerfLossRate OBJECT-TYPE
 | 
						|
        SYNTAX Integer32 (1..100)
 | 
						|
        UNITS "%"
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The packet loss percent of prefix which the CR has configured."
 | 
						|
        ::= { hh3cRcrCRMatPrefixPerfEntry 5 }
 | 
						|
 | 
						|
    hh3cRcrCRMatPrefPerfThroughput OBJECT-TYPE
 | 
						|
        SYNTAX Integer32
 | 
						|
        UNITS "kb"
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The bandwidth of prefix which the CR has monitored."
 | 
						|
        ::= { hh3cRcrCRMatPrefixPerfEntry 6 }
 | 
						|
 | 
						|
--Adjusted prefix table define
 | 
						|
    hh3cRcrCRAdjustPrefixTable OBJECT-TYPE
 | 
						|
        SYNTAX SEQUENCE OF Hh3cRcrCRAdjustPrefixEntry
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "This table contains objects to get adjusted prefix information
 | 
						|
            which the CR controlled."
 | 
						|
        ::= { hh3cRcrCR 4 }
 | 
						|
 | 
						|
    hh3cRcrCRAdjustPrefixEntry OBJECT-TYPE
 | 
						|
        SYNTAX Hh3cRcrCRAdjustPrefixEntry
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "Entry items"
 | 
						|
        INDEX { hh3cRcrCRAdjuPrefDestAddrType, hh3cRcrCRAdjuPrefDestAddr,
 | 
						|
        	   hh3cRcrCRAdjuPrefMaskLen, hh3cRcrCRAdjuPrefPreMRName,
 | 
						|
        	   hh3cRcrCRAdjuPrefPreOutIfName }
 | 
						|
        ::= { hh3cRcrCRAdjustPrefixTable 1 }
 | 
						|
 | 
						|
    Hh3cRcrCRAdjustPrefixEntry ::=
 | 
						|
        SEQUENCE {
 | 
						|
            hh3cRcrCRAdjuPrefDestAddrType
 | 
						|
                InetAddressType,
 | 
						|
            hh3cRcrCRAdjuPrefDestAddr
 | 
						|
                InetAddress,
 | 
						|
            hh3cRcrCRAdjuPrefMaskLen
 | 
						|
                Integer32,
 | 
						|
            hh3cRcrCRAdjuPrefPreMRName
 | 
						|
                OCTET STRING,
 | 
						|
            hh3cRcrCRAdjuPrefPreOutIfName
 | 
						|
                OCTET STRING,
 | 
						|
            hh3cRcrCRAdjuPrefCurMRName
 | 
						|
                OCTET STRING,
 | 
						|
            hh3cRcrCRAdjuPrefCurOutIfName
 | 
						|
                OCTET STRING,
 | 
						|
            hh3cRcrCRAdjuPrefPersistTime
 | 
						|
                Integer32,
 | 
						|
            hh3cRcrCRAdjuPrefAgeTime
 | 
						|
                Integer32
 | 
						|
                    }
 | 
						|
 | 
						|
    hh3cRcrCRAdjuPrefDestAddrType OBJECT-TYPE
 | 
						|
        SYNTAX InetAddressType
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The IP address type of the adjusted prefix which CR controlled
 | 
						|
            (IPv4 or IPv6)."
 | 
						|
        ::= { hh3cRcrCRAdjustPrefixEntry 1 }
 | 
						|
 | 
						|
    hh3cRcrCRAdjuPrefDestAddr OBJECT-TYPE
 | 
						|
        SYNTAX InetAddress
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The IP address of the adjusted prefix which CR controlled."
 | 
						|
        ::= { hh3cRcrCRAdjustPrefixEntry 2 }
 | 
						|
 | 
						|
    hh3cRcrCRAdjuPrefMaskLen OBJECT-TYPE
 | 
						|
        SYNTAX Integer32  (0..32)
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The IP address mask length of the adjusted prefix which CR
 | 
						|
            controlled."
 | 
						|
        ::= { hh3cRcrCRAdjustPrefixEntry 3 }
 | 
						|
 | 
						|
    hh3cRcrCRAdjuPrefPreMRName OBJECT-TYPE
 | 
						|
        SYNTAX OCTET STRING   (SIZE(1..32))
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The name of the MR which the previous outbound traffic
 | 
						|
            flows through."
 | 
						|
        ::= { hh3cRcrCRAdjustPrefixEntry 4 }
 | 
						|
 | 
						|
    hh3cRcrCRAdjuPrefPreOutIfName OBJECT-TYPE
 | 
						|
        SYNTAX OCTET STRING (SIZE(1..48))
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The name of the external interface on the MR which the previous
 | 
						|
            outbound traffic flows through."
 | 
						|
        ::= { hh3cRcrCRAdjustPrefixEntry 5 }
 | 
						|
 | 
						|
    hh3cRcrCRAdjuPrefCurMRName OBJECT-TYPE
 | 
						|
        SYNTAX OCTET STRING   (SIZE(1..32))
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The name of the MR which the current outbound traffic flows through."
 | 
						|
        ::= { hh3cRcrCRAdjustPrefixEntry 6 }
 | 
						|
 | 
						|
    hh3cRcrCRAdjuPrefCurOutIfName OBJECT-TYPE
 | 
						|
        SYNTAX OCTET STRING
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The name of the external interface on the MR which the current outbound
 | 
						|
            traffic flows through."
 | 
						|
        ::= { hh3cRcrCRAdjustPrefixEntry 7 }
 | 
						|
 | 
						|
    hh3cRcrCRAdjuPrefPersistTime OBJECT-TYPE
 | 
						|
        SYNTAX Integer32
 | 
						|
        UNITS "second"
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The persisting time from the time which the adjusted outbound
 | 
						|
            traffic has been adjusted by CR to now."
 | 
						|
        ::= { hh3cRcrCRAdjustPrefixEntry 8 }
 | 
						|
 | 
						|
    hh3cRcrCRAdjuPrefAgeTime OBJECT-TYPE
 | 
						|
        SYNTAX Integer32
 | 
						|
        UNITS "second"
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The time which the adjusted prefix remains."
 | 
						|
        ::= { hh3cRcrCRAdjustPrefixEntry 9 }
 | 
						|
END
 |