compass-core/mibs/HUAWEI-BGP-ACCOUNTING-MIB.mib

319 lines
11 KiB
Plaintext

-- =================================================================
-- Copyright (C) 2004 by HUAWEI TECHNOLOGIES. All rights reserved
--
-- Description:This mib file is used for management of huawei BGP Accounting.
-- Reference:
-- Version: V1.0
-- History:
-- peigangqiang,2005.4.6,publish
-- =================================================================
HUAWEI-BGP-ACCOUNTING-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
ifIndex
FROM RFC1213-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
Integer32, Counter64, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
hwBgpAcctMIB MODULE-IDENTITY
LAST-UPDATED "200705100000Z" -- May 10, 2007 at 00:00 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
"The HUAWEI-BGP-ACCOUNTING-MIB contains objects to
Manage configuration and Monitor running state
for BGP Accounting feature."
::= { hwDatacomm 39 }
--
-- Textual conventions
--
-- AddressType
AddressType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"
invalid(0)
source(1)
destination(2)
"
SYNTAX INTEGER
{
invalid(0),
source(1),
destination(2)
}
-- DirectionType
DirectionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"invalid(0)
inbound(1)
outbound(2)
inbound-and-outbound(3)
"
SYNTAX INTEGER
{
invalid(0),
inbound(1),
outbound(2),
inboundAndOutbound(3)
}
--
-- Node definitions
--
hwBgpAcctMIBObjects OBJECT IDENTIFIER ::= { hwBgpAcctMIB 1 }
-- config table
hwBgpAcctCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwBgpAcctCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The hwBgpAcctCfgTable provides the configuration of
BGP Accounting."
::= { hwBgpAcctMIBObjects 1 }
hwBgpAcctCfgEntry OBJECT-TYPE
SYNTAX HwBgpAcctCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each HwBgpAcctCfgEntry provides BGP accounting
configuration for traffic of interest on an ingress and/or
egress interface. "
INDEX { hwbgpAcctCfgIfIndex }
::= { hwBgpAcctCfgTable 1 }
HwBgpAcctCfgEntry ::=
SEQUENCE {
hwbgpAcctCfgIfIndex
Integer32,
hwbgpAcctSrcOrDest
AddressType,
hwbgpAcctDirection
DirectionType,
hwbgpAcctCfgRowStatus
RowStatus
}
hwbgpAcctCfgIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface Index, equal to ifIndex."
::= { hwBgpAcctCfgEntry 1 }
hwbgpAcctSrcOrDest OBJECT-TYPE
SYNTAX AddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An integer value greater than 0, that uniquely identifies
BGP accounting based on source address or destination address.
1 is source, 2 is destination, and the default value is 2"
DEFVAL { 2 }
::= { hwBgpAcctCfgEntry 2 }
hwbgpAcctDirection OBJECT-TYPE
SYNTAX DirectionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An integer value greater than 0, that uniquely identifies
BGP accounting the inbound traffic or outbound traffic.
1 is inbound, 2 is outbound, and 3 is both inbound and outbound"
DEFVAL { 1 }
::= { hwBgpAcctCfgEntry 3 }
hwbgpAcctCfgRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy"
::= { hwBgpAcctCfgEntry 4 }
-- statistics table
hwBgpAcctStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwBgpAcctStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The hwBgpAcctStatTable provides BGP accounting statistics
for ingress and egress traffic on an interface. This data could be used for
purposes like billing."
::= { hwBgpAcctMIBObjects 2 }
hwBgpAcctStatEntry OBJECT-TYPE
SYNTAX HwBgpAcctStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each hwBgpAcctStatEntry provides statistics
for traffic of interest on an ingress and/or egress interfaces.
The statistics include ingress packet counts, ingress octet
counts, egress packet counts and egress octet counts. Entries
are created when traffic-type is configured on an interface.
Entries are deleted automatically when the user
removes the corresponding traffic-type configuration from an
interface."
INDEX { hwbgpAcctStatIfIndex, hwbgpAcctTrafficIndex }
::= { hwBgpAcctStatTable 1 }
HwBgpAcctStatEntry ::=
SEQUENCE {
hwbgpAcctStatIfIndex
Integer32,
hwbgpAcctTrafficIndex
Integer32,
hwbgpAcctInPacketCount
Counter64,
hwbgpAcctInOctetCount
Counter64,
hwbgpAcctOutPacketCount
Counter64,
hwbgpAcctOutOctetCount
Counter64
}
hwbgpAcctStatIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface Index, equal to ifIndex."
::= { hwBgpAcctStatEntry 1 }
hwbgpAcctTrafficIndex OBJECT-TYPE
SYNTAX Integer32 (1..64)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An integer value greater than 0, that uniquely identifies
a traffic-type. The traffic-type means the traffic coming into an interface
can be differentiated into different types. It is up to the user to
give meaning to and configure the various traffic-types on an
interface."
::= { hwBgpAcctStatEntry 2 }
hwbgpAcctInPacketCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets received for a particular
traffic-type on an interface."
::= { hwBgpAcctStatEntry 3 }
hwbgpAcctInOctetCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets received for a particular
traffic-type on an interface."
::= { hwBgpAcctStatEntry 4 }
hwbgpAcctOutPacketCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets transmitted for a particular
traffic-type on an interface."
::= { hwBgpAcctStatEntry 5 }
hwbgpAcctOutOctetCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets transmitted for a particular
traffic-type on an interface."
::= { hwBgpAcctStatEntry 6 }
-- Conformance Information
hwBgpAcctConformance OBJECT IDENTIFIER ::= { hwBgpAcctMIB 2 }
hwBgpAcctCompliances OBJECT IDENTIFIER ::= { hwBgpAcctConformance 1 }
hwBgpAcctCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities that implement
ip bgp-accouting on a router."
MODULE -- this module
MANDATORY-GROUPS { hwBgpAcctCfgGroup, hwBgpAcctStatGroup }
::= { hwBgpAcctCompliances 1 }
hwBgpAcctStatGroups OBJECT IDENTIFIER ::= { hwBgpAcctConformance 2 }
hwBgpAcctCfgGroup OBJECT-GROUP
OBJECTS { hwbgpAcctCfgIfIndex, hwbgpAcctSrcOrDest, hwbgpAcctDirection }
STATUS current
DESCRIPTION
"Required objects to provide hwBgpAcctMIB objects configuration
information. hwBgpAcctCfgGroup is optional."
::= { hwBgpAcctStatGroups 1 }
hwBgpAcctStatGroup OBJECT-GROUP
OBJECTS { hwbgpAcctStatIfIndex, hwbgpAcctTrafficIndex, hwbgpAcctInPacketCount, hwbgpAcctInOctetCount, hwbgpAcctOutPacketCount,
hwbgpAcctOutOctetCount }
STATUS current
DESCRIPTION
"Required objects to provide hwBgpAcctMIB objects configuration
information. hwBgpAcctStatGroup is optional."
::= { hwBgpAcctStatGroups 2 }
END