514 lines
15 KiB
Plaintext
514 lines
15 KiB
Plaintext
-- *****************************************************************
|
|
-- QTECH-BGP4-MIB.mib: QTECH BGP4 MIB file
|
|
--
|
|
-- April 2003, HuangChongbin
|
|
--
|
|
-- Copyright (c) 2003 by Qtech Networks Co.,Ltd.
|
|
-- All rights reserved.
|
|
--
|
|
-- *****************************************************************
|
|
|
|
QTECH-BGP4-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE,
|
|
Unsigned32,
|
|
Counter32
|
|
FROM SNMPv2-SMI
|
|
TruthValue,
|
|
TEXTUAL-CONVENTION
|
|
FROM SNMPv2-TC
|
|
InetAutonomousSystemNumber
|
|
FROM INET-ADDRESS-MIB
|
|
bgpPeerEntry,
|
|
bgpPeerRemoteAddr
|
|
FROM BGP4-MIB
|
|
qtechMgmt
|
|
FROM QTECH-SMI;
|
|
|
|
-- BEGIN£ºMODULE-IDENTITY
|
|
qtechBgp4MIB MODULE-IDENTITY
|
|
LAST-UPDATED "200304010000Z"
|
|
ORGANIZATION "Qtech Networks Co.,Ltd."
|
|
CONTACT-INFO
|
|
"
|
|
Tel: 4008-111-000
|
|
|
|
E-mail: service@qtech.com.cn"
|
|
DESCRIPTION
|
|
"This module defines qtech bgp4 mibs."
|
|
REVISION "200304010000Z"
|
|
DESCRIPTION
|
|
"Initial version of this MIB module."
|
|
::= { qtechMgmt 38}
|
|
-- END£ºMODULE-IDENTITY
|
|
|
|
|
|
-- BEGIN£ºNoun definition
|
|
QtechBgpID ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "1d."
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The representation of a BGP Identifier. The BGP
|
|
Identifier should be represented in the OCTET STRING
|
|
as with the first OCTET of the string containing
|
|
the first OCTET of the BGP Identifier received or sent
|
|
in the OPEN packet and so on.
|
|
|
|
Even though the BGP Identifier is trending away from
|
|
an IP address it is still displayed as if it was one,
|
|
even when it would be an illegal IP address."
|
|
SYNTAX OCTET STRING(SIZE (4))
|
|
-- END£ºNoun definition
|
|
|
|
|
|
-- BEGIN£ºqtechBgpBaseScalars
|
|
|
|
qtechBgpBaseScalars
|
|
OBJECT IDENTIFIER ::= { qtechBgp4MIB 1 }
|
|
|
|
-- BEGIN£ºqtechBgpSupportedCapabilities
|
|
-- BGP Capabilities information
|
|
|
|
qtechBgpSupportedCapabilities
|
|
OBJECT IDENTIFIER ::= { qtechBgpBaseScalars 1 }
|
|
|
|
qtechBgpCapabilitySupportAvailable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value is TRUE if capability support is
|
|
available."
|
|
::= { qtechBgpSupportedCapabilities 1 }
|
|
|
|
qtechBgpSupportedCapabilitiesTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QtechBgpSupportedCapabilityEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table of supported BGP-4 capabilities."
|
|
::= { qtechBgpSupportedCapabilities 2 }
|
|
|
|
qtechBgpSupportedCapabilitiesEntry OBJECT-TYPE
|
|
SYNTAX QtechBgpSupportedCapabilityEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about supported capabilities indexed
|
|
by capability number."
|
|
INDEX {
|
|
qtechBgpSupportedCapabilityCode
|
|
}
|
|
::= { qtechBgpSupportedCapabilitiesTable 1 }
|
|
|
|
QtechBgpSupportedCapabilityEntry ::= SEQUENCE {
|
|
qtechBgpSupportedCapabilityCode
|
|
Unsigned32,
|
|
qtechBgpSupportedCapability
|
|
TruthValue
|
|
}
|
|
|
|
qtechBgpSupportedCapabilityCode OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Index of supported capability. The index directly
|
|
corresponds with the BGP-4 Capability Advertisement
|
|
Capability Code."
|
|
::= { qtechBgpSupportedCapabilitiesEntry 1 }
|
|
|
|
qtechBgpSupportedCapability OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value is True if this capability is supported,
|
|
False otherwise."
|
|
::= { qtechBgpSupportedCapabilitiesEntry 2 }
|
|
|
|
-- END£ºqtechBgpSupportedCapabilities
|
|
|
|
-- BEGIN£ºqtechBgpBaseScalarExtensions
|
|
-- BGP Extensions
|
|
|
|
qtechBgpBaseScalarExtensions
|
|
OBJECT IDENTIFIER ::= { qtechBgpBaseScalars 2 }
|
|
|
|
-- Base Scalar Route Reflection Extensions
|
|
qtechBgpBaseScalarRouteReflectExts OBJECT IDENTIFIER ::=
|
|
{ qtechBgpBaseScalarExtensions 1 }
|
|
|
|
qtechBgpRouteReflector OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value is TRUE if this implementation supports the
|
|
BGP Route Reflection Extension and is enabled as a
|
|
route reflector. If the BGP Route Reflection extension
|
|
is not supported this value must be FALSE."
|
|
REFERENCE
|
|
"RFC 2796 - BGP Route Reflection"
|
|
::= { qtechBgpBaseScalarRouteReflectExts 1 }
|
|
|
|
qtechBgpClusterId OBJECT-TYPE
|
|
SYNTAX QtechBgpID
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The configured Cluster-ID of the BGP Speaker. This will
|
|
default to the BGP Speaker's qtechBgpIdentifier if this
|
|
speaker is functioning as a route reflector and an
|
|
explicit Cluster-ID has not been configured.
|
|
|
|
A value of 0.0.0.0 will be present if Route Reflection is
|
|
not enabled."
|
|
REFERENCE
|
|
"RFC 2796 - BGP Route Reflection"
|
|
::= { qtechBgpBaseScalarRouteReflectExts 2 }
|
|
|
|
-- Base Scalar AS Confederation Extensions
|
|
|
|
qtechBgpBaseScalarASConfedExts OBJECT IDENTIFIER ::=
|
|
{ qtechBgpBaseScalarExtensions 2 }
|
|
|
|
qtechBgpConfederationRouter OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value is TRUE if this implementation supports the
|
|
BGP AS Confederations Extension and this router is
|
|
configured to be in a confederation."
|
|
REFERENCE
|
|
"RFC 3065 - Autonomous System Confederations for BGP"
|
|
::= { qtechBgpBaseScalarASConfedExts 1 }
|
|
|
|
qtechBgpConfederationId OBJECT-TYPE
|
|
SYNTAX InetAutonomousSystemNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The local Confederation Identification Number.
|
|
|
|
This value will be zero (0) if this BGP Speaker is not
|
|
a confederation router."
|
|
REFERENCE
|
|
"RFC 3065 - Autonomous System Confederations for BGP"
|
|
::= { qtechBgpBaseScalarASConfedExts 2 }
|
|
|
|
-- END£ºqtechBgpBaseScalarExtensions
|
|
|
|
-- END£ºqtechBgpBaseScalars
|
|
|
|
-- BEGIN£ºqtechBgpPeer
|
|
|
|
qtechBgpPeer
|
|
OBJECT IDENTIFIER ::= { qtechBgp4MIB 2 }
|
|
|
|
-- BEGIN£ºqtechBgpPeerPrefixInfoTable
|
|
|
|
qtechBgpPeerPrefixInfoTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QtechBgpPeerPrefixInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains prefix info with peers,
|
|
One entry per BGP peer ."
|
|
::= { qtechBgpPeer 1 }
|
|
|
|
qtechBgpPeerPrefixInfoEntry OBJECT-TYPE
|
|
SYNTAX QtechBgpPeerPrefixInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry containing information about the
|
|
connection with a BGP peer."
|
|
AUGMENTS {
|
|
bgpPeerEntry
|
|
}
|
|
::= { qtechBgpPeerPrefixInfoTable 1 }
|
|
|
|
QtechBgpPeerPrefixInfoEntry ::= SEQUENCE {
|
|
qtechBgpPeerPrefixLimit Unsigned32,
|
|
qtechBgpPeerPrefixAccepted Counter32,
|
|
qtechBgpPeerPrefixAdvertised Counter32
|
|
}
|
|
|
|
qtechBgpPeerPrefixLimit OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..4294967295)
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"Max number of route prefixes accepted on this
|
|
connection"
|
|
::= { qtechBgpPeerPrefixInfoEntry 1 }
|
|
|
|
qtechBgpPeerPrefixAccepted OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"Number of Route prefixes received on this connnection,
|
|
which are accepted after applying filters. Possible
|
|
filters are route maps, prefix lists, distributed
|
|
lists, etc."
|
|
::= { qtechBgpPeerPrefixInfoEntry 2 }
|
|
|
|
qtechBgpPeerPrefixAdvertised OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"Counter which gets incremented when a route prefix
|
|
is advertised on this connection. This object is
|
|
initialized to zero when the peer is configured or
|
|
the router is rebooted"
|
|
::= { qtechBgpPeerPrefixInfoEntry 3 }
|
|
|
|
-- END£ºqtechBgpPeerPrefixInfoTable
|
|
|
|
-- BEGIN£ºqtechBgpPeerCapabilities
|
|
|
|
qtechBgpPeerCapabilities
|
|
OBJECT IDENTIFIER ::= { qtechBgpPeer 2 }
|
|
|
|
-- BEGIN£ºqtechBgpPeerCapsAnnouncedTable
|
|
-- Announced Capabilities
|
|
|
|
qtechBgpPeerCapsAnnouncedTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QtechBgpPeerCapsAnnouncedEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the capabilities
|
|
that are announced to a given peer."
|
|
::= { qtechBgpPeerCapabilities 1 }
|
|
|
|
qtechBgpPeerCapsAnnouncedEntry OBJECT-TYPE
|
|
SYNTAX QtechBgpPeerCapsAnnouncedEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"These entries are keyed by a BGP-4 peer remote
|
|
address and the BGP Capability Code"
|
|
INDEX {
|
|
bgpPeerRemoteAddr,
|
|
qtechBgpPeerCapAnnouncedCode
|
|
}
|
|
::= { qtechBgpPeerCapsAnnouncedTable 1 }
|
|
|
|
QtechBgpPeerCapsAnnouncedEntry ::= SEQUENCE {
|
|
qtechBgpPeerCapAnnouncedCode
|
|
Unsigned32,
|
|
qtechBgpPeerCapAnnouncedValue
|
|
OCTET STRING
|
|
}
|
|
|
|
qtechBgpPeerCapAnnouncedCode OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The BGP Capability Advertisement Capability Code."
|
|
::= { qtechBgpPeerCapsAnnouncedEntry 1 }
|
|
|
|
qtechBgpPeerCapAnnouncedValue OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of the announced capability."
|
|
::= { qtechBgpPeerCapsAnnouncedEntry 2 }
|
|
|
|
-- END£ºqtechBgpPeerCapsAnnouncedTable
|
|
|
|
-- BEGIN£ºqtechBgpPeerCapsReceivedTable
|
|
-- Received Capabilities
|
|
|
|
qtechBgpPeerCapsReceivedTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QtechBgpPeerCapsReceivedEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the capabilities
|
|
that are supported for a given peer."
|
|
::= { qtechBgpPeerCapabilities 2 }
|
|
|
|
qtechBgpPeerCapsReceivedEntry OBJECT-TYPE
|
|
SYNTAX QtechBgpPeerCapsReceivedEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"These entries are keyed by a BGP-4 peer remote
|
|
address and the BGP Capability Code"
|
|
INDEX {
|
|
bgpPeerRemoteAddr,
|
|
qtechBgpPeerCapReceivedCode
|
|
}
|
|
::= { qtechBgpPeerCapsReceivedTable 1 }
|
|
|
|
QtechBgpPeerCapsReceivedEntry ::= SEQUENCE {
|
|
qtechBgpPeerCapReceivedCode
|
|
Unsigned32,
|
|
qtechBgpPeerCapReceivedValue
|
|
OCTET STRING
|
|
}
|
|
|
|
qtechBgpPeerCapReceivedCode OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The BGP Capability Advertisement Capability Code."
|
|
::= { qtechBgpPeerCapsReceivedEntry 1 }
|
|
|
|
qtechBgpPeerCapReceivedValue OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of the announced capability."
|
|
::= { qtechBgpPeerCapsReceivedEntry 3 }
|
|
|
|
-- END£ºqtechBgpPeerCapsReceivedTable
|
|
|
|
-- END£ºqtechBgpPeerCapabilities
|
|
|
|
-- BEGIN£ºqtechBgpPeerExtensions
|
|
|
|
qtechBgpPeerExtensions
|
|
OBJECT IDENTIFIER ::= { qtechBgpPeer 3 }
|
|
|
|
-- BEGIN£º
|
|
-- Peer Route Reflection Extensions
|
|
|
|
qtechBgpPeerRouteReflectionExts
|
|
OBJECT IDENTIFIER ::= { qtechBgpPeerExtensions 1 }
|
|
|
|
qtechBgpPeerReflectorClientTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QtechBgpPeerReflectorClientEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table of route reflection client settings on a per-peer
|
|
basis."
|
|
REFERENCE
|
|
"RFC 2796 - BGP Route Reflection"
|
|
::= { qtechBgpPeerRouteReflectionExts 1 }
|
|
|
|
qtechBgpPeerReflectorClientEntry OBJECT-TYPE
|
|
SYNTAX QtechBgpPeerReflectorClientEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry containing data on a per-peer basis on whether
|
|
the peer is configured as a route reflector client."
|
|
REFERENCE
|
|
"RFC 2796 - BGP Route Reflection"
|
|
AUGMENTS {
|
|
bgpPeerEntry
|
|
}
|
|
::= { qtechBgpPeerReflectorClientTable 1 }
|
|
|
|
QtechBgpPeerReflectorClientEntry ::= SEQUENCE {
|
|
qtechBgpPeerReflectorClient
|
|
INTEGER
|
|
}
|
|
|
|
qtechBgpPeerReflectorClient OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
nonClient(0),
|
|
client(1),
|
|
meshedClient(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value indicates whether the given peer is a
|
|
reflector client of this router, or not. A value of
|
|
nonClient indicates that this peer is not a reflector
|
|
client. A value of client indicates that this peer is a
|
|
reflector client that is not fully meshed with other
|
|
reflector clients. A value of meshedClient indicates
|
|
that the peer is a reflector client and is fully meshed
|
|
with all other reflector clients.
|
|
|
|
This value must be nonClient (0) for BGP external peers."
|
|
REFERENCE
|
|
"RFC 2796 - BGP Route Reflection"
|
|
::= { qtechBgpPeerReflectorClientEntry 1 }
|
|
|
|
-- Peer AS Confederations Extensions
|
|
|
|
qtechBgpPeerASConfederationExts
|
|
OBJECT IDENTIFIER ::= { qtechBgpPeerExtensions 2 }
|
|
|
|
qtechBgpPeerConfedMemberTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QtechBgpPeerConfedMemberEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table of confederation member settings on a per-peer
|
|
basis."
|
|
REFERENCE
|
|
"RFC 3065 - BGP Confederations"
|
|
::= { qtechBgpPeerASConfederationExts 1 }
|
|
|
|
qtechBgpPeerConfedMemberEntry OBJECT-TYPE
|
|
SYNTAX QtechBgpPeerConfedMemberEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry containing data on a per-peer basis on whether
|
|
the peer is configured as a BGP confederation member."
|
|
REFERENCE
|
|
"RFC 3065 - BGP Confederations"
|
|
AUGMENTS {
|
|
bgpPeerEntry
|
|
}
|
|
::= { qtechBgpPeerConfedMemberTable 1 }
|
|
|
|
QtechBgpPeerConfedMemberEntry ::= SEQUENCE {
|
|
qtechBgpPeerConfedMember
|
|
TruthValue
|
|
}
|
|
|
|
qtechBgpPeerConfedMember OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value indicates whether the given peer is in our
|
|
confederation or not."
|
|
REFERENCE
|
|
"RFC 3065 - BGP Confederations"
|
|
::= { qtechBgpPeerConfedMemberEntry 1 }
|
|
|
|
-- END£ºqtechBgpPeerExtensions
|
|
|
|
-- END£ºqtechBgpPeer
|
|
|
|
-- BEGIN£ºConformance Information
|
|
|
|
qtechBgpConformance
|
|
OBJECT IDENTIFIER ::= { qtechBgp4MIB 3 }
|
|
|
|
qtechBgpMIBCompliances OBJECT IDENTIFIER ::=
|
|
{ qtechBgpConformance 1 }
|
|
qtechBgpMIBGroups OBJECT IDENTIFIER ::=
|
|
{ qtechBgpConformance 2 }
|
|
|
|
-- END£ºConformance Information
|
|
|
|
END
|
|
|
|
|
|
|
|
|
|
|
|
|