--=============================================================================
--Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved
--
--Description: This mib file is used for Manage the static route table configuration.
--Refenrence:
--Version: V1.0
--History:
--lulei,2007.01.27,publish
--=============================================================================
--
-- HUAWEI-RM-EXT-MIB.mib
-- MIB generated by MG-SOFT Visual MIB Builder Version 4.0 Build 341
-- Wednesday, December 10, 2008 at 16:05:23
--

    HUAWEI-RM-EXT-MIB DEFINITIONS ::= BEGIN
 
        IMPORTS
            hwDatacomm            
                FROM HUAWEI-MIB            
            OBJECT-GROUP, MODULE-COMPLIANCE            
                FROM SNMPv2-CONF            
            IpAddress, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY            
                FROM SNMPv2-SMI            
            RowStatus            
                FROM SNMPv2-TC;
    
    
        hwRmExt MODULE-IDENTITY 
            LAST-UPDATED "200603151755Z"        -- March 15, 2006 at 17:55 GMT
            ORGANIZATION 
                "Huawei Technologies co.,Ltd"
            CONTACT-INFO 
                "R&D BeiJing, Huawei Technologies co.,Ltd.
                 Huawei Bld.,NO.3 Xinxi Rd., 
                 Shang-Di Information Industry Base,
                 Hai-Dian District Beijing P.R. China
                 Zip:100085 
                 Http://www.huawei.com                                       
                 E-mail:support@huawei.com"
            DESCRIPTION 
                "This is the Route Management module."
            ::= { hwDatacomm 145 }

        
    
    
--
-- Node definitions
--
    
        hwRmExtObjects OBJECT IDENTIFIER ::= { hwRmExt 1 }

        
        hwStaticRouteTable OBJECT-TYPE
            SYNTAX SEQUENCE OF HwStaticRouteEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "This entity's static Routes table."
            ::= { hwRmExtObjects 1 }

        
        hwStaticRouteEntry OBJECT-TYPE
            SYNTAX HwStaticRouteEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "Support the create/destroy/modify/
                display static routes and the bind/unbind BFD
                session to static routes. "
            INDEX { hwStaticRouteSourceVpnName, hwStaticRouteDestIpAddr, hwStaticRouteDestMaskAddr, hwStaticRouteDestVpnName, hwStaticRouteNextHop, 
                hwStaticRouteOutIfIndex }
            ::= { hwStaticRouteTable 1 }

        
        HwStaticRouteEntry ::=
            SEQUENCE { 
                hwStaticRouteSourceVpnName
                    OCTET STRING,
                hwStaticRouteDestIpAddr
                    IpAddress,
                hwStaticRouteDestMaskAddr
                    IpAddress,
                hwStaticRouteDestVpnName
                    OCTET STRING,
                hwStaticRouteNextHop
                    IpAddress,
                hwStaticRouteOutIfIndex
                    Unsigned32,
                hwStaticRouteBfdName
                    OCTET STRING,
                hwStaticRoutePrefer
                    INTEGER,
                hwStaticRouteDescrip
                    OCTET STRING,
                hwStaticRouteRowStatus
                    RowStatus
             }

        hwStaticRouteSourceVpnName OBJECT-TYPE
            SYNTAX OCTET STRING (SIZE (0..31))
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The source VPN of static routes."
            ::= { hwStaticRouteEntry 1 }

        
        hwStaticRouteDestIpAddr OBJECT-TYPE
            SYNTAX IpAddress
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The destination IP address of this route."
            ::= { hwStaticRouteEntry 2 }

        
        hwStaticRouteDestMaskAddr OBJECT-TYPE
            SYNTAX IpAddress
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "Indicate the mask of the destination address."
            ::= { hwStaticRouteEntry 3 }

        
        
        hwStaticRouteDestVpnName OBJECT-TYPE
            SYNTAX OCTET STRING (SIZE (0..31))
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The destination VPN for gateway address."
            ::= { hwStaticRouteEntry 4 }

        
        hwStaticRouteNextHop OBJECT-TYPE
            SYNTAX IpAddress
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The next hop of static routes."
            ::= { hwStaticRouteEntry 5 }

        
        hwStaticRouteOutIfIndex OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The out interface ifnet index of static routes."
            ::= { hwStaticRouteEntry 6 }

        
        hwStaticRouteBfdName OBJECT-TYPE
            SYNTAX OCTET STRING (SIZE (0..15))
            MAX-ACCESS read-create
            STATUS current
            DESCRIPTION
                "The name of BFD session to whitch 
                static routes are to be bind."
            ::= { hwStaticRouteEntry 7 }

        
        hwStaticRoutePrefer OBJECT-TYPE
            SYNTAX INTEGER (1..255)
            MAX-ACCESS read-create
            STATUS current
            DESCRIPTION
                "The preference of static routes."
            ::= { hwStaticRouteEntry 8 }

        
        hwStaticRouteDescrip OBJECT-TYPE
            SYNTAX OCTET STRING (SIZE (0..35))
            MAX-ACCESS read-create
            STATUS current
            DESCRIPTION
                "The description of the static routes."
            ::= { hwStaticRouteEntry 9 }

        
        hwStaticRouteRowStatus OBJECT-TYPE
            SYNTAX RowStatus
            MAX-ACCESS read-create
            STATUS current
            DESCRIPTION
                "The operation for static routes."
            ::= { hwStaticRouteEntry 10 }

        
        
        hwRouteStatTable OBJECT-TYPE
            SYNTAX SEQUENCE OF HwRouteStatEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "This entity's route statistics table."
            ::= { hwRmExtObjects 2 }

        
        
        hwRouteStatEntry OBJECT-TYPE
            SYNTAX HwRouteStatEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "Support the statistics of DIRECT/STATIC/BGP/OSPF/ISIS/RIP
                route. "
            INDEX { hwRouteStatVpnName, hwRouteStatProtocolId }
            ::= { hwRouteStatTable 1 }

        
        HwRouteStatEntry ::=
            SEQUENCE { 
                hwRouteStatVpnName
                    OCTET STRING,
                hwRouteStatProtocolId
                    INTEGER,
                hwRouteStatTotal
                    Unsigned32,
                hwRouteStatActive
                    Unsigned32,
                hwRouteStatAdded
                    Unsigned32,
                hwRouteStatDeleted
                    Unsigned32,
                hwRouteStatFreed
                    Unsigned32
             }

        
        hwRouteStatVpnName OBJECT-TYPE
            SYNTAX OCTET STRING (SIZE (0..31))
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The name of the VPN instance for static routes."
            ::= { hwRouteStatEntry 1 }

        
        
        hwRouteStatProtocolId OBJECT-TYPE
            SYNTAX INTEGER
                {
                direct(1),
                static(2),
                ospf(3),
                isis(6),
                rip(7),
                bgp(8)
                }
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The protocol ID of the route."
            ::= { hwRouteStatEntry 2 }

        
        
        hwRouteStatTotal OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "Total number of routes of a protocol."
            ::= { hwRouteStatEntry 3 }

        
        
        hwRouteStatActive OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "Total number of active routes of a protocol."
            ::= { hwRouteStatEntry 4 }

        
        
        hwRouteStatAdded OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "Total number of added routes of a protocol."
            ::= { hwRouteStatEntry 5 }

        
        
        hwRouteStatDeleted OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "Total number of deleted routes of a protocol."
            ::= { hwRouteStatEntry 6 }

        
        
        hwRouteStatFreed OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "Total number of released routes of a protocol."
            ::= { hwRouteStatEntry 7 }
        hwIpv6RouteStatTable OBJECT-TYPE
            SYNTAX SEQUENCE OF HwIpv6RouteStatEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "This entity's IPv6 route statistics table."
            ::= { hwRmExtObjects 3 }

        hwIpv6RouteStatEntry OBJECT-TYPE
            SYNTAX HwIpv6RouteStatEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "Support the statistics of DIRECT/STATIC/BGP/OSPFv3/ISIS/RIPng
                routes. "
            INDEX { hwIpv6RouteStatVpnName, hwIpv6RouteStatProtocolId }
            ::= { hwIpv6RouteStatTable 1 }

        
        HwIpv6RouteStatEntry ::=
            SEQUENCE { 
                hwIpv6RouteStatVpnName
                    OCTET STRING,
                hwIpv6RouteStatProtocolId
                    INTEGER,
                hwIpv6RouteStatTotal
                    Unsigned32,
                hwIpv6RouteStatActive
                    Unsigned32,
                hwIpv6RouteStatAdded
                    Unsigned32,
                hwIpv6RouteStatDeleted
                    Unsigned32,
                hwIpv6RouteStatFreed
                    Unsigned32
             }

        hwIpv6RouteStatVpnName OBJECT-TYPE
            SYNTAX OCTET STRING (SIZE (0..31))
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The name of the IPv6 VPN instance for static routes."
            ::= { hwIpv6RouteStatEntry 1 }

        hwIpv6RouteStatProtocolId OBJECT-TYPE
            SYNTAX INTEGER
                {
                direct(1),
                static(2),
                ospf(3),
                isis(6),
                rip(7),
                bgp(8)
                }
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The protocol ID of the route."
            ::= { hwIpv6RouteStatEntry 2 }

        hwIpv6RouteStatTotal OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "Total number of routes of a protocol."
            ::= { hwIpv6RouteStatEntry 3 }

        hwIpv6RouteStatActive OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "Total number of active routes of a protocol."
            ::= { hwIpv6RouteStatEntry 4 }
        hwIpv6RouteStatAdded OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "Total number of added routes of a protocol."
            ::= { hwIpv6RouteStatEntry 5 }

        hwIpv6RouteStatDeleted OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "Total number of deleted routes of a protocol."
            ::= { hwIpv6RouteStatEntry 6 }

        hwIpv6RouteStatFreed OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "Total number of released routes of a protocol."
            ::= { hwIpv6RouteStatEntry 7 }

        hwStaticRouteExtTable OBJECT-TYPE
            SYNTAX SEQUENCE OF HwStaticRouteExtEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "This entity's static route table."
            ::= { hwRmExtObjects 4 }

        hwStaticRouteExtEntry OBJECT-TYPE
            SYNTAX HwStaticRouteExtEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "Support the create/destroy/modify/display 
                operation on static routes 
                and BFD session binding/unbinding
                with static routes. "
            INDEX { hwStaticRouteSourceVpnNameExt, hwStaticRouteDestIpAddrExt, hwStaticRouteDestMaskAddrExt, hwStaticRouteNextHopExt, hwStaticRouteOutIfIndexExt
                 }
            ::= { hwStaticRouteExtTable 1 }

        
        HwStaticRouteExtEntry ::=
            SEQUENCE { 
                hwStaticRouteSourceVpnNameExt
                    OCTET STRING,
                hwStaticRouteDestIpAddrExt
                    IpAddress,
                hwStaticRouteDestMaskAddrExt
                    IpAddress,
                hwStaticRouteNextHopExt
                    IpAddress,
                hwStaticRouteOutIfIndexExt
                    Unsigned32,
                hwStaticRouteDestVpnNameExt
                    OCTET STRING,
                hwStaticRouteBfdNameExt
                    OCTET STRING,
                hwStaticRoutePreferExt
                    Unsigned32,
                hwStaticRouteDescripExt
                    OCTET STRING,
                hwStaticRouteRowStatusExt
                    RowStatus
             }

        hwStaticRouteSourceVpnNameExt OBJECT-TYPE
            SYNTAX OCTET STRING (SIZE (0..31))
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The name of source VPN for static route."
            ::= { hwStaticRouteExtEntry 1 }

        hwStaticRouteDestIpAddrExt OBJECT-TYPE
            SYNTAX IpAddress
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The destination IP address of this route."
            ::= { hwStaticRouteExtEntry 2 }

        hwStaticRouteDestMaskAddrExt OBJECT-TYPE
            SYNTAX IpAddress
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The mask of the destination address."
            ::= { hwStaticRouteExtEntry 3 }

        hwStaticRouteNextHopExt OBJECT-TYPE
            SYNTAX IpAddress
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The next hop of static route."
            ::= { hwStaticRouteExtEntry 4 }

        hwStaticRouteOutIfIndexExt OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The ifnet index of the outgoing interface of static route."
            ::= { hwStaticRouteExtEntry 5 }

        hwStaticRouteDestVpnNameExt OBJECT-TYPE
            SYNTAX OCTET STRING (SIZE (0..31))
            MAX-ACCESS read-create
            STATUS current
            DESCRIPTION
                "The name of the destination VPN for gateway address."
            ::= { hwStaticRouteExtEntry 6 }

        hwStaticRouteBfdNameExt OBJECT-TYPE
            SYNTAX OCTET STRING (SIZE (0..15))
            MAX-ACCESS read-create
            STATUS current
            DESCRIPTION
                "The name of BFD session to whitch 
                static route is to be bound."
            ::= { hwStaticRouteExtEntry 7 }

        hwStaticRoutePreferExt OBJECT-TYPE
            SYNTAX Unsigned32 (1..255)
            MAX-ACCESS read-create
            STATUS current
            DESCRIPTION
                "The preference of static route."
            ::= { hwStaticRouteExtEntry 8 }

        hwStaticRouteDescripExt OBJECT-TYPE
            SYNTAX OCTET STRING (SIZE (0..19))
            MAX-ACCESS read-create
            STATUS current
            DESCRIPTION
                "The description of static route."
            ::= { hwStaticRouteExtEntry 9 }

        hwStaticRouteRowStatusExt OBJECT-TYPE
            SYNTAX RowStatus
            MAX-ACCESS read-create
            STATUS current
            DESCRIPTION
                "The operation for static route."
            ::= { hwStaticRouteExtEntry 10 }

        hwRmExtConformance OBJECT IDENTIFIER ::= { hwRmExt 2 }

        
        hwRmExtCompliances OBJECT IDENTIFIER ::= { hwRmExtConformance 1 }

        
        hwRmExtCompliance MODULE-COMPLIANCE
            STATUS current
            DESCRIPTION 
                "The compliance statement for Route Management MIB."
            MODULE HUAWEI-RM-EXT-MIB
                MANDATORY-GROUPS { hwStaticRouteGroup, hwRouteStatGroup, hwStaticRouteExtGroup, hwIpv6RouteStatGroup }
            ::= { hwRmExtCompliances 1 }

        
        hwRmExtGroups OBJECT IDENTIFIER ::= { hwRmExtConformance 2 }

        
        hwStaticRouteGroup OBJECT-GROUP
            OBJECTS { hwStaticRouteBfdName, hwStaticRoutePrefer, hwStaticRouteDescrip, hwStaticRouteRowStatus }
            STATUS current
            DESCRIPTION 
                "Static routes table group."
            ::= { hwRmExtGroups 1 }

        
        
        hwRouteStatGroup OBJECT-GROUP
            OBJECTS { hwRouteStatTotal, hwRouteStatActive, hwRouteStatAdded, hwRouteStatDeleted, hwRouteStatFreed
                 }
            STATUS current
            DESCRIPTION 
                "Route statistic table group."
            ::= { hwRmExtGroups 2 }

                
        hwIpv6RouteStatGroup OBJECT-GROUP
            OBJECTS { hwIpv6RouteStatTotal, hwIpv6RouteStatActive, hwIpv6RouteStatAdded, hwIpv6RouteStatDeleted, hwIpv6RouteStatFreed
                 }
            STATUS current
            DESCRIPTION 
                "Route statistic table group."
            ::= { hwRmExtGroups 3 }

        hwStaticRouteExtGroup OBJECT-GROUP
            OBJECTS { hwStaticRouteDestVpnNameExt, hwStaticRouteBfdNameExt, hwStaticRoutePreferExt, hwStaticRouteRowStatusExt, hwStaticRouteDescripExt
                 }
            STATUS current
            DESCRIPTION 
                "Static route table group."
            ::= { hwRmExtGroups 4 }

        hwTunnelExtObjects OBJECT IDENTIFIER ::= { hwRmExt 3 }

        
        
        hwTnl2L3vpnTable OBJECT-TYPE
            SYNTAX SEQUENCE OF HwTnl2L3vpnEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The object indicates the tunnel ID and L3VPN table of this entity."
            ::= { hwTunnelExtObjects 1 }

        
        
        hwTnl2L3vpnEntry OBJECT-TYPE
            SYNTAX HwTnl2L3vpnEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The object indicates that L3VPN information can be displayed according to the tunnel ID."
            INDEX { hwL3vpnTnlId, hwVpnIndex }
            ::= { hwTnl2L3vpnTable 1 }

        
        HwTnl2L3vpnEntry ::=
            SEQUENCE { 
                hwL3vpnTnlId
                    Unsigned32,
                hwVpnIndex
                    Unsigned32,
                hwVpnName
                    OCTET STRING
             }

        
        hwL3vpnTnlId OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The object indicates the tunnel ID."
            ::= { hwTnl2L3vpnEntry 1 }

        
        
        hwVpnIndex OBJECT-TYPE
            SYNTAX Unsigned32 (0..4096)
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The object indicates the VRF index of a VPN."
            ::= { hwTnl2L3vpnEntry 2 }

        
        
        hwVpnName OBJECT-TYPE
            SYNTAX OCTET STRING (SIZE (0..31))
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The object indicates the VPN name."
            ::= { hwTnl2L3vpnEntry 3 }

        
        
        hwTnl2VplsTable OBJECT-TYPE
            SYNTAX SEQUENCE OF HwTnl2VplsEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The object indicates the tunnel ID and VPLS table of this entity."
            ::= { hwTunnelExtObjects 2 }

        
        
        hwTnl2VplsEntry OBJECT-TYPE
            SYNTAX HwTnl2VplsEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The object indicates that VPLS information can be displayed according to the tunnel ID."
            INDEX { hwVplsTnlId, hwVplsVcId }
            ::= { hwTnl2VplsTable 1 }

        
        HwTnl2VplsEntry ::=
            SEQUENCE { 
                hwVplsTnlId
                    Unsigned32,
                hwVplsVcId
                    Unsigned32,
                hwVsiIndex
                    Unsigned32,
                hwVsiId
                    Unsigned32,
                hwVsiName
                    OCTET STRING,
                hwVplsVcType
                    Unsigned32,
                hwVplsPeerIp
                    IpAddress
             }

        
        hwVplsTnlId OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The object indicates the tunnel ID."
            ::= { hwTnl2VplsEntry 1 }

        
        
        hwVplsVcId OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The object indicates the VC ID of a VPLS."
            ::= { hwTnl2VplsEntry 2 }

        
        
        hwVsiIndex OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The object indicates the VSI index of a VPLS."
            ::= { hwTnl2VplsEntry 3 }

        
        
        hwVsiId OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The object indicates the VSI ID of a VPLS."
            ::= { hwTnl2VplsEntry 4 }

        
        
        hwVsiName OBJECT-TYPE
            SYNTAX OCTET STRING (SIZE (0..31))
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The object indicates the VSI name of a VPLS."
            ::= { hwTnl2VplsEntry 5 }

        
        
        hwVplsVcType OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The object indicates the VC type of a VPLS."
            ::= { hwTnl2VplsEntry 6 }

        
        
        hwVplsPeerIp OBJECT-TYPE
            SYNTAX IpAddress
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The object indicates the peer IP address of a VPLS."
            ::= { hwTnl2VplsEntry 7 }

        
        
        hwTnl2Pwe3VllTable OBJECT-TYPE
            SYNTAX SEQUENCE OF HwTnl2Pwe3VllEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The object indicates the tunnel ID and PWE3/VLL table of this entity."
            ::= { hwTunnelExtObjects 3 }

        
        
        hwTnl2Pwe3VllEntry OBJECT-TYPE
            SYNTAX HwTnl2Pwe3VllEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The object indicates that PWE3/VLL information can be displayed according to the tunnel ID."
            INDEX { hwAcIndex, hwPwVllTnlId }
            ::= { hwTnl2Pwe3VllTable 1 }

        
        HwTnl2Pwe3VllEntry ::=
            SEQUENCE { 
                hwPwVllTnlId
                    Unsigned32,
                hwAcIndex
                    Unsigned32,
                hwPwVllIfName
                    OCTET STRING,
                hwMasterSlaveFlag
                    Unsigned32,
                hwPwVllPeerIp
                    IpAddress,
                hwPwVllVcId
                    Unsigned32
             }

        
        hwPwVllTnlId OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The object indicates the tunnel ID."
            ::= { hwTnl2Pwe3VllEntry 1 }

        
        
        hwAcIndex OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The object indicates the AC index of a PWE3."
            ::= { hwTnl2Pwe3VllEntry 2 }

        
        
        hwPwVllIfName OBJECT-TYPE
            SYNTAX OCTET STRING (SIZE (1..64))
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The object indicates the interface name of a PWE3."
            ::= { hwTnl2Pwe3VllEntry 3 }

        
        
        hwMasterSlaveFlag OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The object indicates the master and slave flags of a PWE3."
            ::= { hwTnl2Pwe3VllEntry 4 }

        
        
        hwPwVllPeerIp OBJECT-TYPE
            SYNTAX IpAddress
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The object indicates the peer IP address of a PWE3."
            ::= { hwTnl2Pwe3VllEntry 5 }

        
        
        hwPwVllVcId OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The object indicates the VC ID of a PWE3."
            ::= { hwTnl2Pwe3VllEntry 6 }

        
        
        hwTnlIf2TnlIdTable OBJECT-TYPE
            SYNTAX SEQUENCE OF HwTnlIf2TnlIdEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The object indicates the tunnel interface and tunnel ID table of this entity."
            ::= { hwTunnelExtObjects 4 }

        
        
        hwTnlIf2TnlIdEntry OBJECT-TYPE
            SYNTAX HwTnlIf2TnlIdEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The object indicates that tunnel ID can be displayed according to the tunnel interface."
            INDEX { hwTunnelIf }
            ::= { hwTnlIf2TnlIdTable 1 }

        
        HwTnlIf2TnlIdEntry ::=
            SEQUENCE { 
                hwTunnelIf
                    OCTET STRING,
                hwTunnelId
                    Unsigned32
             }

        
        hwTunnelIf OBJECT-TYPE
            SYNTAX OCTET STRING (SIZE (1..64))
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The object indicates the tunnel interface name."
            ::= { hwTnlIf2TnlIdEntry 1 }

        
        
        hwTunnelId OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The object indicates the tunnel ID."
            ::= { hwTnlIf2TnlIdEntry 2 }

        
        
        hwTnl2MultiHopPwe3Table OBJECT-TYPE
            SYNTAX SEQUENCE OF HwTnl2MultiHopPwe3Entry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The object indicates the tunnel ID and Multi-hop PWE3 table of this entity."
            ::= { hwTunnelExtObjects 5 }

        
        
        hwTnl2MultiHopPwe3Entry OBJECT-TYPE
            SYNTAX HwTnl2MultiHopPwe3Entry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The object indicates that Multi-hop PWE3 information can be displayed according to the tunnel ID."
            INDEX { hwMultiHopPwe3TnlId, hwMultiHopPwe3VcType, hwMultiHopPwe3VcId }
            ::= { hwTnl2MultiHopPwe3Table 1 }

        
        HwTnl2MultiHopPwe3Entry ::=
            SEQUENCE { 
                hwMultiHopPwe3TnlId
                    Unsigned32,
                hwMultiHopPwe3VcType
                    Unsigned32,
                hwMultiHopPwe3VcId
                    Unsigned32,
                hwMultiHopPwe3PeerIp
                    IpAddress
             }

        
        hwMultiHopPwe3TnlId OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The object indicates the tunnel ID."
            ::= { hwTnl2MultiHopPwe3Entry 1 }

        
        
        hwMultiHopPwe3VcType OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The object indicates the VC type of a Multi-hop PWE3."
            ::= { hwTnl2MultiHopPwe3Entry 2 }

        
        
        hwMultiHopPwe3VcId OBJECT-TYPE
            SYNTAX Unsigned32
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "The object indicates the VC ID of a Multi-hop PWE3."
            ::= { hwTnl2MultiHopPwe3Entry 3 }

        
        
        hwMultiHopPwe3PeerIp OBJECT-TYPE
            SYNTAX IpAddress
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The object indicates the peer IP address of a Multi-hop PWE3."
            ::= { hwTnl2MultiHopPwe3Entry 4 }

        
        
        hwTunnelExtConformance OBJECT IDENTIFIER ::= { hwRmExt 4 }

        
        
        hwTunnelExtCompliances OBJECT IDENTIFIER ::= { hwTunnelExtConformance 1 }

        
        
        hwTunnelExtCompliance MODULE-COMPLIANCE
            STATUS current
            DESCRIPTION 
                "The object indicates the compliance statement for route management MIB."
            MODULE HUAWEI-RM-EXT-MIB
                MANDATORY-GROUPS { hwTnl2L3vpnGroup, hwTnl2VplsGroup, hwTnl2Pwe3VllGroup, hwTnlIf2TnlIdGroup, hwTnl2MultiHopPwe3Group
                     }
            ::= { hwTunnelExtCompliances 1 }

        
        
        hwTunnelExtGroups OBJECT IDENTIFIER ::= { hwTunnelExtConformance 2 }

        
        
        hwTnl2L3vpnGroup OBJECT-GROUP
            OBJECTS { hwVpnName }
            STATUS current
            DESCRIPTION 
                "The object indicates the tunnel ID and L3VPN table group."
            ::= { hwTunnelExtGroups 1 }

        
        
        hwTnl2VplsGroup OBJECT-GROUP
            OBJECTS { hwVsiIndex, hwVsiId, hwVsiName, hwVplsVcType, hwVplsPeerIp
                 }
            STATUS current
            DESCRIPTION 
                "The object indicates the tunnel ID and VPLS table group."
            ::= { hwTunnelExtGroups 2 }

        
        
        hwTnl2Pwe3VllGroup OBJECT-GROUP
            OBJECTS { hwMasterSlaveFlag, hwPwVllIfName, hwPwVllVcId, hwMultiHopPwe3PeerIp, hwPwVllPeerIp
                 }
            STATUS current
            DESCRIPTION 
                "The object indicates the tunnel ID and PWE3/VLL table group."
            ::= { hwTunnelExtGroups 3 }

        

        hwTnlIf2TnlIdGroup OBJECT-GROUP
            OBJECTS { hwTunnelId }
            STATUS current
            DESCRIPTION 
                "The object indicates the tunnel interface name and tunnel ID table group."
            ::= { hwTunnelExtGroups 4 }

        
        
        hwTnl2MultiHopPwe3Group OBJECT-GROUP
            OBJECTS { hwMultiHopPwe3PeerIp }
            STATUS current
            DESCRIPTION 
                "The object indicates the tunnel ID and Multi-hop PWE3 table group."
            ::= { hwTunnelExtGroups 5 }
        
    
    END

--
-- HUAWEI-RM-EXT-MIB.mib
--
