summaryrefslogtreecommitdiff
path: root/MIBS/hp/HP-SN-BGP4-GROUP-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/hp/HP-SN-BGP4-GROUP-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/hp/HP-SN-BGP4-GROUP-MIB')
-rw-r--r--MIBS/hp/HP-SN-BGP4-GROUP-MIB3089
1 files changed, 3089 insertions, 0 deletions
diff --git a/MIBS/hp/HP-SN-BGP4-GROUP-MIB b/MIBS/hp/HP-SN-BGP4-GROUP-MIB
new file mode 100644
index 0000000..ee17733
--- /dev/null
+++ b/MIBS/hp/HP-SN-BGP4-GROUP-MIB
@@ -0,0 +1,3089 @@
+HP-SN-BGP4-GROUP-MIB DEFINITIONS ::= BEGIN
+
+
+-- Foundry snBgp4 Group MIB Release 1.0.0
+-- Revision 0 09/09/98
+
+-- Copyright 1996-97 Foundry Networks, Inc.
+-- All rights reserved.
+-- This Foundry Networks SNMP Management Information Base Specification
+-- (Specification) embodies Foundry Networks' confidential and
+-- proprietary intellectual property. Foundry Networks retains all
+-- title and ownership in the Specification, including any
+-- revisions.
+
+-- This Specification is supplied "AS IS," and Foundry Networks makes
+-- no warranty, either express or implied, as to the use,
+-- operation, condition, or performance of the Specification.
+
+-- SECTION 1: Top Level Definitions
+
+
+
+ IMPORTS
+ Counter, Gauge, IpAddress
+ FROM RFC1155-SMI
+ -- mib-2
+ -- FROM RFC1213-MIB
+ OBJECT-TYPE
+ FROM RFC-1212
+ snBgp4
+ FROM HP-SN-ROOT-MIB;
+
+
+-- Groups
+
+snBgp4Gen OBJECT IDENTIFIER ::= { snBgp4 1 }
+snBgp4AddrFilter OBJECT IDENTIFIER ::= { snBgp4 2 }
+snBgp4AggregateAddr OBJECT IDENTIFIER ::= { snBgp4 3 }
+snBgp4AsPathFilter OBJECT IDENTIFIER ::= { snBgp4 4 }
+snBgp4CommunityFilter OBJECT IDENTIFIER ::= { snBgp4 5 }
+snBgp4NeighGenCfg OBJECT IDENTIFIER ::= { snBgp4 6 }
+snBgp4NeighDistGroup OBJECT IDENTIFIER ::= { snBgp4 7 }
+snBgp4NeighFilterGroup OBJECT IDENTIFIER ::= { snBgp4 8 }
+snBgp4NeighRouteMap OBJECT IDENTIFIER ::= { snBgp4 9 }
+snBgp4Network OBJECT IDENTIFIER ::= { snBgp4 10 }
+snBgp4Redis OBJECT IDENTIFIER ::= { snBgp4 11 }
+snBgp4RouteMapFilter OBJECT IDENTIFIER ::= { snBgp4 12 }
+snBgp4RouteMapMatch OBJECT IDENTIFIER ::= { snBgp4 13 }
+snBgp4RouteMapSet OBJECT IDENTIFIER ::= { snBgp4 14 }
+snBgp4NeighOperStatus OBJECT IDENTIFIER ::= { snBgp4 15 }
+snBgp4RouteOperStatus OBJECT IDENTIFIER ::= { snBgp4 16 }
+snBgp4NeighborSummary OBJECT IDENTIFIER ::= { snBgp4 17 }
+snBgp4Attribute OBJECT IDENTIFIER ::= { snBgp4 18 }
+snBgp4ClearNeighborCmd OBJECT IDENTIFIER ::= { snBgp4 19 }
+snBgp4NeighPrefixGroup OBJECT IDENTIFIER ::= { snBgp4 20 }
+
+-- BGP4 General Variables
+
+-- These parameters apply globally to the Router's
+-- BGP4 Process.
+
+
+ snBgp4GenAlwaysCompareMed OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To enable/disable the comparison of the Multi-Exit Discriminator for paths from
+ neighbors in different AS."
+ ::= { snBgp4Gen 1 }
+
+ snBgp4GenAutoSummary OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To enable/disable the default behavior of automatic summarization of subnet routes
+ into network-level routes."
+ ::= { snBgp4Gen 2 }
+
+ snBgp4GenDefaultLocalPreference OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To set the default local preference attribute."
+ ::= { snBgp4Gen 3 }
+
+ snBgp4GenDefaultInfoOriginate OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To enable/disable the default Information Originate."
+ ::= { snBgp4Gen 4 }
+
+ snBgp4GenFastExternalFallover OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To enable/disable an action of immediately reset the BGP sessions of any
+ directly adjacent external neighbors if the link used to reach them goes
+ down."
+ ::= { snBgp4Gen 5 }
+
+ snBgp4GenNextBootNeighbors OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The next-boot configured number of neighbors in a BGP Peer Group.
+ The minimum value of this MIB is snBgp4GenMinNeighbors.
+ The maximum value of this MIB is snBgp4GenMaxNeighbors."
+ ::= { snBgp4Gen 6 }
+
+ snBgp4GenNextBootRoutes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The next-boot configured number of Routes.
+ The minimum value of this MIB is snBgp4GenMinRoutes.
+ The maximum value of this MIB is snBgp4GenMaxRoutes."
+ ::= { snBgp4Gen 7 }
+
+ snBgp4GenSynchronization OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To enable/disable the synchronization between BGP and your IGP."
+ ::= { snBgp4Gen 8 }
+
+ snBgp4GenKeepAliveTime OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The Keep alive timer."
+ ::= { snBgp4Gen 9 }
+
+ snBgp4GenHoldTime OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The Hold time timer."
+ ::= { snBgp4Gen 10 }
+
+ snBgp4GenRouterId OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "BGP Router Id."
+ ::= { snBgp4Gen 11 }
+
+ snBgp4GenTableMap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "An octet string of the route-map name, each character of the name
+ is represented by one octet."
+ ::= { snBgp4Gen 12 }
+
+ snBgp4GenAdminStat OBJECT-TYPE
+ SYNTAX INTEGER { disabled (0), enabled (1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The administrative status of BGP4 in the router. The
+ value 'enabled' denotes that the BGP4 routing is active
+ in this router; 'disabled' disables BGP4 routing on this router."
+ ::= { snBgp4Gen 13 }
+
+ snBgp4GenDefaultMetric OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To set default metric values for the BGP4 protocol."
+ ::= { snBgp4Gen 14 }
+
+ snBgp4GenMaxNeighbors OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of neighbors can be configured in a BGP Peer Group."
+ ::= { snBgp4Gen 15 }
+
+ snBgp4GenMinNeighbors OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The minimum number of neighbors can be configured in a BGP Peer Group."
+ ::= { snBgp4Gen 16 }
+
+ snBgp4GenMaxRoutes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum configured number of Routes."
+ ::= { snBgp4Gen 17 }
+
+ snBgp4GenMinRoutes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The minimum configured number of Routes."
+ ::= { snBgp4Gen 18 }
+
+ snBgp4GenMaxAddrFilters OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum configured number of BGP4 address filters."
+ ::= { snBgp4Gen 19 }
+
+ snBgp4GenMaxAggregateAddresses OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum configured number of BGP4 aggregate addresses."
+ ::= { snBgp4Gen 20 }
+
+ snBgp4GenMaxAsPathFilters OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum configured number of BGP4 AS-PATH filters."
+ ::= { snBgp4Gen 21 }
+
+ snBgp4GenMaxCommunityFilters OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum configured number of BGP4 Community filters."
+ ::= { snBgp4Gen 22 }
+
+ snBgp4GenMaxNetworks OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum configured number of BGP4 Networks."
+ ::= { snBgp4Gen 23 }
+
+ snBgp4GenMaxRouteMapFilters OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum configured number of BGP4 Route-map Filters."
+ ::= { snBgp4Gen 24 }
+
+ snBgp4GenNeighPrefixMinValue OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The minimum configured value of BGP4 Neighbor Prefix."
+ ::= { snBgp4Gen 25 }
+
+ snBgp4GenOperNeighbors OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current operational max number of neighbors configured for a BGP Group."
+ ::= { snBgp4Gen 26 }
+
+ snBgp4GenOperRoutes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current operational number of Routes."
+ ::= { snBgp4Gen 27 }
+
+ snBgp4GenLocalAs OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 local autonomous system number."
+ ::= { snBgp4Gen 28 }
+
+ snBgp4GenRoutesInstalled OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 installed routes."
+ ::= { snBgp4Gen 29 }
+
+ snBgp4GenAsPathInstalled OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 installed autonomous system path."
+ ::= { snBgp4Gen 30 }
+
+ snBgp4ExternalDistance OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Administrative distance for BGP external routes."
+ DEFVAL { 20 }
+ ::= { snBgp4Gen 31 }
+
+ snBgp4InternalDistance OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Administrative distance for BGP internal routes."
+ DEFVAL { 200 }
+ ::= { snBgp4Gen 32 }
+
+ snBgp4LocalDistance OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Administrative distance for BGP local routes."
+ DEFVAL { 200 }
+ ::= { snBgp4Gen 33 }
+
+ snBgp4OperNumOfAttributes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The operational number of attribute entries."
+ ::= { snBgp4Gen 34 }
+
+ snBgp4NextBootMaxAttributes OBJECT-TYPE
+ SYNTAX INTEGER (200..30000)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The next boot maximum attribute entries. 10000 means reset to default."
+ DEFVAL { 10000 }
+ ::= { snBgp4Gen 35 }
+
+ snBgp4ClusterId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A cluster ID which is represented by 4 bytes unsigned
+ integer (0..0xFFFFFFFF). 0 means reset to default."
+ ::= { snBgp4Gen 36 }
+
+ snBgp4ClientToClientReflection OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To enable/disable the client to client reflection in BGP4."
+ ::= { snBgp4Gen 37 }
+
+ snBgp4GenTotalNeighbors OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current total number of neighbors running in a BGP Group."
+ ::= { snBgp4Gen 38 }
+
+ snBgp4GenMaxPaths OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum configured number of Paths."
+ ::= { snBgp4Gen 39 }
+
+ snBgp4GenConfedId OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Confederation Id."
+ ::= { snBgp4Gen 40 }
+
+ snBgp4GenConfedPeers OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..100))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "An AS number from 1 to 0xFFFF construct confederation peers.
+ There are 50(max peers) of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4Gen 41 }
+
+ snBgp4GenDampening OBJECT-TYPE
+ SYNTAX INTEGER { none (0), parameters (1), routeMap (2) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The dampening of BGP4 in the router.
+ value 'none' denotes that the BGP4 dampening is off
+ 'parameters' denotes parameters are confibrurable.
+ 'routeMap' denotes routemap is configurable."
+ ::= { snBgp4Gen 42 }
+
+ snBgp4GenDampenHalfLife OBJECT-TYPE
+ SYNTAX INTEGER (1..45)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Dampening Half Life."
+ ::= { snBgp4Gen 43 }
+
+ snBgp4GenDampenReuse OBJECT-TYPE
+ SYNTAX INTEGER (1..20000)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Dampening Reuse."
+ ::= { snBgp4Gen 44 }
+
+ snBgp4GenDampenSuppress OBJECT-TYPE
+ SYNTAX INTEGER (1..20000)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Dampening Suppress."
+ ::= { snBgp4Gen 45 }
+
+ snBgp4GenDampenMaxSuppress OBJECT-TYPE
+ SYNTAX INTEGER (1..20000)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Dampening Max Suppress Time."
+ ::= { snBgp4Gen 46 }
+
+ snBgp4GenDampenMap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "An octet string of the route-map name for dampening, each character of the name
+ is represented by one octet."
+ ::= { snBgp4Gen 47 }
+
+--- Bgp4 Address Filter table
+
+snBgp4AddrFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4AddrFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Address Filter table."
+ ::= { snBgp4AddrFilter 1 }
+
+snBgp4AddrFilterEntry OBJECT-TYPE
+ SYNTAX SnBgp4AddrFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the Bgp4 Address Filter table."
+ INDEX { snBgp4AddrFilterIndex }
+ ::= { snBgp4AddrFilterTable 1 }
+
+SnBgp4AddrFilterEntry ::= SEQUENCE {
+ snBgp4AddrFilterIndex
+ INTEGER,
+ snBgp4AddrFilterAction
+ INTEGER,
+ snBgp4AddrFilterSourceIp
+ IpAddress,
+ snBgp4AddrFilterSourceMask
+ IpAddress,
+ snBgp4AddrFilterDestIp
+ IpAddress,
+ snBgp4AddrFilterDestMask
+ IpAddress,
+ snBgp4AddrFilterRowStatus
+ INTEGER
+ }
+
+snBgp4AddrFilterIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The table index for a filter entry."
+ ::= { snBgp4AddrFilterEntry 1 }
+
+snBgp4AddrFilterAction OBJECT-TYPE
+ SYNTAX INTEGER { deny(0), permit(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Action to take if the bgp address match
+ with this filter."
+ ::= { snBgp4AddrFilterEntry 2 }
+
+snBgp4AddrFilterSourceIp OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Source IP address."
+ ::= { snBgp4AddrFilterEntry 3 }
+
+snBgp4AddrFilterSourceMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Source IP subnet mask."
+ ::= { snBgp4AddrFilterEntry 4 }
+
+snBgp4AddrFilterDestIp OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Destination IP address."
+ ::= { snBgp4AddrFilterEntry 5 }
+
+snBgp4AddrFilterDestMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Destination IP subnet mask."
+ ::= { snBgp4AddrFilterEntry 6 }
+
+snBgp4AddrFilterRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to create and
+ delete row in the table and control
+ if they are used. The values
+ that can be written are:
+ delete(3)...deletes the row
+ create(4)...creates a new row
+ modify(5)...modifies an exsisting row
+
+ If the row exists, then a SET with
+ value of create(4) returns error
+ 'badValue'. Deleted rows go away
+ immediately. The following values
+ can be returned on reads:
+ noSuch(0)...no such row
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4AddrFilterEntry 7 }
+
+-- Bgp4 Aggregate Address table
+
+snBgp4AggregateAddrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4AggregateAddrEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Aggregate Address table."
+ ::= { snBgp4AggregateAddr 1 }
+
+snBgp4AggregateAddrEntry OBJECT-TYPE
+ SYNTAX SnBgp4AggregateAddrEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the Bgp4 Aggregate Address table."
+ INDEX { snBgp4AggregateAddrIp, snBgp4AggregateAddrMask, snBgp4AggregateAddrOption }
+ ::= { snBgp4AggregateAddrTable 1 }
+
+SnBgp4AggregateAddrEntry ::= SEQUENCE {
+ snBgp4AggregateAddrIp
+ IpAddress,
+ snBgp4AggregateAddrMask
+ IpAddress,
+ snBgp4AggregateAddrOption
+ INTEGER,
+ snBgp4AggregateAddrMap
+ OCTET STRING,
+ snBgp4AggregateAddrRowStatus
+ INTEGER
+ }
+
+snBgp4AggregateAddrIp OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Aggregate Address IP address."
+ ::= { snBgp4AggregateAddrEntry 1 }
+
+snBgp4AggregateAddrMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Aggregate Address IP subnet mask."
+ ::= { snBgp4AggregateAddrEntry 2 }
+
+snBgp4AggregateAddrOption OBJECT-TYPE
+ SYNTAX INTEGER {
+ address(1),
+ asSet(2),
+ summaryOnly(3),
+ suppressMap(4),
+ advertiseMap(5),
+ attributeMap(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "address(1), asSet(2), summaryOnly(3),
+ the suppressMap(4), advertiseMap(5),
+ attributeMap(6) are Options for creating an aggregate entry
+ in a BGP routing table."
+ ::= { snBgp4AggregateAddrEntry 3 }
+
+snBgp4AggregateAddrMap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object associates with the snBgp4AggregateAddrOption and
+ the suppressMap(4), advertiseMap(5), attributeMap(6) of the
+ snBgp4AggregateAddrOption are only two Options for creating
+ an aggregate address map. A SNMP-SET error will be returned
+ for other options. An octet string of the map name,
+ each character of the name is represented by one octet."
+ ::= { snBgp4AggregateAddrEntry 4 }
+
+snBgp4AggregateAddrRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to create and
+ delete row in the table and control
+ if they are used. The values
+ that can be written are:
+ delete(3)...deletes the row
+ create(4)...creates a new row
+ modify(5)...modifies an exsisting row
+
+ If the row exists, then a SET with
+ value of create(4) returns error
+ 'badValue'. Deleted rows go away
+ immediately. The following values
+ can be returned on reads:
+ noSuch(0)...no such row
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4AggregateAddrEntry 5 }
+
+-- Bgp4 AS-Path Filter table
+
+snBgp4AsPathFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4AsPathFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 AS-Path Filter table."
+ ::= { snBgp4AsPathFilter 1 }
+
+snBgp4AsPathFilterEntry OBJECT-TYPE
+ SYNTAX SnBgp4AsPathFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the Bgp4 As-path Filter table."
+ INDEX { snBgp4AsPathFilterIndex }
+ ::= { snBgp4AsPathFilterTable 1 }
+
+SnBgp4AsPathFilterEntry ::= SEQUENCE {
+ snBgp4AsPathFilterIndex
+ INTEGER,
+ snBgp4AsPathFilterAction
+ INTEGER,
+ snBgp4AsPathFilterRegExpression
+ OCTET STRING,
+ snBgp4AsPathFilterRowStatus
+ INTEGER
+ }
+
+snBgp4AsPathFilterIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The table index for a filter entry."
+ ::= { snBgp4AsPathFilterEntry 1 }
+
+snBgp4AsPathFilterAction OBJECT-TYPE
+ SYNTAX INTEGER { deny(0), permit(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Action to take if the bgp address match
+ with this filter."
+ ::= { snBgp4AsPathFilterEntry 2 }
+
+snBgp4AsPathFilterRegExpression OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..256))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Autonomous system in the filter using a regular expression.
+ Each character of the regular expression string is represented
+ by one octet."
+ ::= { snBgp4AsPathFilterEntry 3 }
+
+snBgp4AsPathFilterRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to create and
+ delete row in the table and control
+ if they are used. The values
+ that can be written are:
+ delete(3)...deletes the row
+ create(4)...creates a new row
+ modify(5)...modifies an exsisting row
+
+ If the row exists, then a SET with
+ value of create(4) returns error
+ 'badValue'. Deleted rows go away
+ immediately. The following values
+ can be returned on reads:
+ noSuch(0)...no such row
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4AsPathFilterEntry 4 }
+
+
+-- Bgp4 Community Filter table
+
+snBgp4CommunityFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4CommunityFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Community Filter table."
+ ::= { snBgp4CommunityFilter 1 }
+
+snBgp4CommunityFilterEntry OBJECT-TYPE
+ SYNTAX SnBgp4CommunityFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the Bgp4 Community Filter table."
+ INDEX { snBgp4CommunityFilterIndex }
+ ::= { snBgp4CommunityFilterTable 1 }
+
+SnBgp4CommunityFilterEntry ::= SEQUENCE {
+ snBgp4CommunityFilterIndex
+ INTEGER,
+ snBgp4CommunityFilterAction
+ INTEGER,
+ snBgp4CommunityFilterCommNum
+ OCTET STRING,
+ snBgp4CommunityFilterInternet
+ INTEGER,
+ snBgp4CommunityFilterNoAdvertise
+ INTEGER,
+ snBgp4CommunityFilterNoExport
+ INTEGER,
+ snBgp4CommunityFilterRowStatus
+ INTEGER,
+ snBgp4CommunityFilterLocalAs
+ INTEGER
+ }
+
+snBgp4CommunityFilterIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The table index for a filter entry."
+ ::= { snBgp4CommunityFilterEntry 1 }
+
+snBgp4CommunityFilterAction OBJECT-TYPE
+ SYNTAX INTEGER { deny(0), permit(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Action to take if the bgp address match
+ with this filter."
+ ::= { snBgp4CommunityFilterEntry 2 }
+
+snBgp4CommunityFilterCommNum OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..80))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A number from 1 to 0xFFFFFFFF. There are 20 of them.
+ This integer number is represented by 4 OCTETs."
+ ::= { snBgp4CommunityFilterEntry 3 }
+
+snBgp4CommunityFilterInternet OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disabled/Enabled the Internet Community."
+ ::= { snBgp4CommunityFilterEntry 4 }
+
+snBgp4CommunityFilterNoAdvertise OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Do not advertise this route to any peer (internal or external)."
+ ::= { snBgp4CommunityFilterEntry 5 }
+
+snBgp4CommunityFilterNoExport OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Do not advertise this route to an EBGP peer."
+ ::= { snBgp4CommunityFilterEntry 6 }
+
+snBgp4CommunityFilterRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to create and
+ delete row in the table and control
+ if they are used. The values
+ that can be written are:
+ delete(3)...deletes the row
+ create(4)...creates a new row
+ modify(5)...modifies an exsisting row
+
+ If the row exists, then a SET with
+ value of create(4) returns error
+ 'badValue'. Deleted rows go away
+ immediately. The following values
+ can be returned on reads:
+ noSuch(0)...no such row
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4CommunityFilterEntry 7 }
+
+snBgp4CommunityFilterLocalAs OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Send this route to peers in other sub-autonomous systems within
+ the local confederation. Do not advertise this route to an
+ external system."
+ ::= { snBgp4CommunityFilterEntry 8 }
+
+-- Bgp4 Neighbor General Configuration Table
+
+snBgp4NeighGenCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4NeighGenCfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Neighbor General Configuration table."
+ ::= { snBgp4NeighGenCfg 1 }
+
+snBgp4NeighGenCfgEntry OBJECT-TYPE
+ SYNTAX SnBgp4NeighGenCfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the Bgp4 Community Filter table."
+ INDEX { snBgp4NeighGenCfgNeighIp }
+ ::= { snBgp4NeighGenCfgTable 1 }
+
+SnBgp4NeighGenCfgEntry ::= SEQUENCE {
+ snBgp4NeighGenCfgNeighIp
+ IpAddress,
+ snBgp4NeighGenCfgAdvertlevel
+ INTEGER,
+ snBgp4NeighGenCfgDefOriginate
+ INTEGER,
+ snBgp4NeighGenCfgEbgpMultihop
+ INTEGER,
+ snBgp4NeighGenCfgMaxPrefix
+ INTEGER,
+ snBgp4NeighGenCfgNextHopSelf
+ INTEGER,
+ snBgp4NeighGenCfgRemoteAs
+ INTEGER,
+ snBgp4NeighGenCfgSendComm
+ INTEGER,
+ snBgp4NeighGenCfgWeight
+ INTEGER,
+ snBgp4NeighGenCfgWeightFilterList
+ OCTET STRING,
+ snBgp4NeighGenCfgRowStatus
+ INTEGER,
+ snBgp4NeighGenCfgUpdateSrcLpbIntf
+ INTEGER,
+ snBgp4NeighGenCfgRouteRefClient
+ INTEGER,
+ snBgp4NeighGenCfgRemovePrivateAs
+ INTEGER,
+ snBgp4NeighGenCfgEbgpMultihopTtl
+ INTEGER,
+ snBgp4NeighGenCfgShutdown
+ INTEGER,
+ snBgp4NeighGenCfgKeepAliveTime
+ INTEGER,
+ snBgp4NeighGenCfgHoldTime
+ INTEGER,
+ snBgp4NeighGenCfgDefOrigMap
+ OCTET STRING,
+ snBgp4NeighGenCfgDesc
+ OCTET STRING,
+ snBgp4NeighGenCfgPass
+ OCTET STRING
+ }
+
+snBgp4NeighGenCfgNeighIp OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IP Address for a neighbor entry."
+ ::= { snBgp4NeighGenCfgEntry 1 }
+
+snBgp4NeighGenCfgAdvertlevel OBJECT-TYPE
+ SYNTAX INTEGER (0..600)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To set the minimum interval between the
+ sending of BGP routing updates."
+ ::= { snBgp4NeighGenCfgEntry 2 }
+
+snBgp4NeighGenCfgDefOriginate OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To enable/disable the default originate for this neighbor."
+ ::= { snBgp4NeighGenCfgEntry 3 }
+
+snBgp4NeighGenCfgEbgpMultihop OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To enable/disable the EBGP Muitihop for this neighbor."
+ ::= { snBgp4NeighGenCfgEntry 4 }
+
+snBgp4NeighGenCfgMaxPrefix OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To control how many prefixes can be received from a neighbor.
+ The minimum value of the maximum prefix is snBgp4GenNeighPrefixMinValue.
+ The maximum value of the maximum prefix is snBgp4GenOperRoutes."
+ ::= { snBgp4NeighGenCfgEntry 5 }
+
+snBgp4NeighGenCfgNextHopSelf OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To enable/disable the next-hop processing of BGP updates on the router."
+ ::= { snBgp4NeighGenCfgEntry 6 }
+
+snBgp4NeighGenCfgRemoteAs OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To specify a neighbor with an autonomous system number(AS)."
+ ::= { snBgp4NeighGenCfgEntry 7 }
+
+snBgp4NeighGenCfgSendComm OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To specify that a COMMUNITES attribute should be sent to a BGP neighbor."
+ ::= { snBgp4NeighGenCfgEntry 8 }
+
+snBgp4NeighGenCfgWeight OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To assign a weight to a neighbor connection."
+ ::= { snBgp4NeighGenCfgEntry 9 }
+
+snBgp4NeighGenCfgWeightFilterList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 16 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighGenCfgEntry 10 }
+
+snBgp4NeighGenCfgRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5),
+ applyDefault(6)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to create and
+ delete row in the table and control
+ if they are used. The values
+ that can be written are:
+ delete(3)...deletes the row
+ create(4)...creates a new row
+ modify(5)...modifies an exsisting row
+ applyDefault(6)...apply default value to an exsisting row
+
+ If the row exists, then a SET with
+ value of create(4) returns error
+ 'badValue'. Deleted rows go away
+ immediately. The following values
+ can be returned on reads:
+ noSuch(0)...no such row
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4NeighGenCfgEntry 11 }
+
+snBgp4NeighGenCfgUpdateSrcLpbIntf OBJECT-TYPE
+ SYNTAX INTEGER (0..8)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To allow internal BGP sessions to use any operational
+ loopback interface (1..8) for TCP connections. Zero
+ interface means to restore the interface assignment to the
+ closest interface, which is called the best local address."
+ ::= { snBgp4NeighGenCfgEntry 12 }
+
+
+snBgp4NeighGenCfgRouteRefClient OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To configure the router as a BGP route reflector,
+ enable the specified neighbor as its client.
+ When all the clients are disabled, the local router
+ is no longer a route reflector."
+ ::= { snBgp4NeighGenCfgEntry 13 }
+
+snBgp4NeighGenCfgRemovePrivateAs OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To enable/disable filtering private AS number."
+ ::= { snBgp4NeighGenCfgEntry 14 }
+
+snBgp4NeighGenCfgEbgpMultihopTtl OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The EBGP Muitihop TTL for this neighbor."
+ ::= { snBgp4NeighGenCfgEntry 15 }
+
+snBgp4NeighGenCfgShutdown OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To enable/disable BGP4 Nbr Shutdown."
+ ::= { snBgp4NeighGenCfgEntry 16 }
+
+snBgp4NeighGenCfgKeepAliveTime OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The Keep alive timer."
+ ::= { snBgp4NeighGenCfgEntry 17 }
+
+snBgp4NeighGenCfgHoldTime OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The Hold time timer."
+ ::= { snBgp4NeighGenCfgEntry 18 }
+
+snBgp4NeighGenCfgDefOrigMap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "An octet string of the route-map name, each character of the name
+ is represented by one octet."
+ ::= { snBgp4NeighGenCfgEntry 19 }
+
+snBgp4NeighGenCfgDesc OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..80))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "An octet string of the neighbor description."
+ ::= { snBgp4NeighGenCfgEntry 20 }
+
+snBgp4NeighGenCfgPass OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..80))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "An octet string of the neighbor Md5 password."
+ ::= { snBgp4NeighGenCfgEntry 21 }
+
+-- Bgp4 Neighbor Distribute Group Table
+
+snBgp4NeighDistGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4NeighDistGroupEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Neighbor Distribute Group table."
+ ::= { snBgp4NeighDistGroup 1 }
+
+snBgp4NeighDistGroupEntry OBJECT-TYPE
+ SYNTAX SnBgp4NeighDistGroupEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the Bgp4 Distribute Group table."
+ INDEX { snBgp4NeighDistGroupNeighIp, snBgp4NeighDistGroupDir }
+ ::= { snBgp4NeighDistGroupTable 1 }
+
+SnBgp4NeighDistGroupEntry ::= SEQUENCE {
+ snBgp4NeighDistGroupNeighIp
+ IpAddress,
+ snBgp4NeighDistGroupDir
+ INTEGER,
+ snBgp4NeighDistGroupAccessList
+ OCTET STRING,
+ snBgp4NeighDistGroupRowStatus
+ INTEGER,
+ snBgp4NeighDistGroupInFilterList
+ OCTET STRING,
+ snBgp4NeighDistGroupOutFilterList
+ OCTET STRING,
+ snBgp4NeighDistGroupInIpAccessList
+ OCTET STRING,
+ snBgp4NeighDistGroupOutIpAccessList
+ OCTET STRING,
+ snBgp4NeighDistGroupInPrefixList
+ OCTET STRING,
+ snBgp4NeighDistGroupOutPrefixList
+ OCTET STRING
+ }
+
+snBgp4NeighDistGroupNeighIp OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IP Address for a neighbor entry."
+ ::= { snBgp4NeighDistGroupEntry 1 }
+
+snBgp4NeighDistGroupDir OBJECT-TYPE
+ SYNTAX INTEGER { out(0), in(1) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The incoming/outgoing advertisements to which
+ the access list is applied."
+ ::= { snBgp4NeighDistGroupEntry 2 }
+
+snBgp4NeighDistGroupAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 16 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighDistGroupEntry 3 }
+
+snBgp4NeighDistGroupRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to create and
+ delete row in the table and control
+ if they are used. The values
+ that can be written are:
+ delete(3)...deletes the row
+ create(4)...creates a new row
+ modify(5)...modifies an exsisting row
+
+ If the row exists, then a SET with
+ value of create(4) returns error
+ 'badValue'. Deleted rows go away
+ immediately. The following values
+ can be returned on reads:
+ noSuch(0)...no such row
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4NeighDistGroupEntry 4 }
+
+snBgp4NeighDistGroupInFilterList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 16 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighDistGroupEntry 5 }
+
+snBgp4NeighDistGroupOutFilterList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 16 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighDistGroupEntry 6 }
+
+snBgp4NeighDistGroupInIpAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..2))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 1 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighDistGroupEntry 7 }
+
+snBgp4NeighDistGroupOutIpAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..2))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 1 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighDistGroupEntry 8 }
+
+snBgp4NeighDistGroupInPrefixList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A Prefix name list. "
+ ::= { snBgp4NeighDistGroupEntry 9 }
+
+snBgp4NeighDistGroupOutPrefixList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A Prefix name list. "
+ ::= { snBgp4NeighDistGroupEntry 10 }
+
+-- Bgp4 Neighbor Filter Group Table
+
+snBgp4NeighFilterGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4NeighFilterGroupEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Neighbor Filter Group table."
+ ::= { snBgp4NeighFilterGroup 1 }
+
+snBgp4NeighFilterGroupEntry OBJECT-TYPE
+ SYNTAX SnBgp4NeighFilterGroupEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the Bgp4 Neighbor Filter Group table."
+ INDEX { snBgp4NeighFilterGroupNeighIp, snBgp4NeighFilterGroupDir }
+ ::= { snBgp4NeighFilterGroupTable 1 }
+
+SnBgp4NeighFilterGroupEntry ::= SEQUENCE {
+ snBgp4NeighFilterGroupNeighIp
+ IpAddress,
+ snBgp4NeighFilterGroupDir
+ INTEGER,
+ snBgp4NeighFilterGroupAccessList
+ OCTET STRING,
+ snBgp4NeighFilterGroupRowStatus
+ INTEGER,
+ snBgp4NeighFilterGroupInFilterList
+ OCTET STRING,
+ snBgp4NeighFilterGroupOutFilterList
+ OCTET STRING,
+ snBgp4NeighFilterGroupInAsPathAccessList
+ OCTET STRING,
+ snBgp4NeighFilterGroupOutAsPathAccessList
+ OCTET STRING,
+ snBgp4NeighFilterGroupWeight
+ INTEGER,
+ snBgp4NeighFilterGroupWeightAccessList
+ OCTET STRING
+ }
+
+snBgp4NeighFilterGroupNeighIp OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IP Address for a neighbor entry."
+ ::= { snBgp4NeighFilterGroupEntry 1 }
+
+snBgp4NeighFilterGroupDir OBJECT-TYPE
+ SYNTAX INTEGER { out(0), in(1) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The incoming/outgoing advertisements to which
+ the access list is applied."
+ ::= { snBgp4NeighFilterGroupEntry 2 }
+
+snBgp4NeighFilterGroupAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 16 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighFilterGroupEntry 3 }
+
+snBgp4NeighFilterGroupRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to create and
+ delete row in the table and control
+ if they are used. The values
+ that can be written are:
+ delete(3)...deletes the row
+ create(4)...creates a new row
+ modify(5)...modifies an exsisting row
+
+ If the row exists, then a SET with
+ value of create(4) returns error
+ 'badValue'. Deleted rows go away
+ immediately. The following values
+ can be returned on reads:
+ noSuch(0)...no such row
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4NeighFilterGroupEntry 4 }
+
+snBgp4NeighFilterGroupInFilterList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 16 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighFilterGroupEntry 5 }
+
+snBgp4NeighFilterGroupOutFilterList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 16 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighFilterGroupEntry 6 }
+
+snBgp4NeighFilterGroupInAsPathAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..2))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 1 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighFilterGroupEntry 7 }
+
+snBgp4NeighFilterGroupOutAsPathAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..2))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 1 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighFilterGroupEntry 8 }
+
+snBgp4NeighFilterGroupWeight OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To assign a weight to a neighbor filter."
+ ::= { snBgp4NeighFilterGroupEntry 9 }
+
+snBgp4NeighFilterGroupWeightAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..2))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 1 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighFilterGroupEntry 10 }
+
+-- Bgp4 Neighbor Route Map Table
+
+snBgp4NeighRouteMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4NeighRouteMapEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Neighbor Route Map table."
+ ::= { snBgp4NeighRouteMap 1 }
+
+snBgp4NeighRouteMapEntry OBJECT-TYPE
+ SYNTAX SnBgp4NeighRouteMapEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the Bgp4 Route Map table."
+ INDEX { snBgp4NeighRouteMapNeighIp, snBgp4NeighRouteMapDir }
+ ::= { snBgp4NeighRouteMapTable 1 }
+
+SnBgp4NeighRouteMapEntry ::= SEQUENCE {
+ snBgp4NeighRouteMapNeighIp
+ IpAddress,
+ snBgp4NeighRouteMapDir
+ INTEGER,
+ snBgp4NeighRouteMapMapName
+ OCTET STRING,
+ snBgp4NeighRouteMapRowStatus
+ INTEGER
+ }
+
+snBgp4NeighRouteMapNeighIp OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IP Address for a neighbor entry."
+ ::= { snBgp4NeighRouteMapEntry 1 }
+
+snBgp4NeighRouteMapDir OBJECT-TYPE
+ SYNTAX INTEGER { out(0), in(1) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The incoming/outgoing advertisements to which
+ the access list is applied."
+ ::= { snBgp4NeighRouteMapEntry 2 }
+
+snBgp4NeighRouteMapMapName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "An octet string of the route-map name, Each character of the name
+ is represented by one octet."
+ ::= { snBgp4NeighRouteMapEntry 3 }
+
+snBgp4NeighRouteMapRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to create and
+ delete row in the table and control
+ if they are used. The values
+ that can be written are:
+ delete(3)...deletes the row
+ create(4)...creates a new row
+ modify(5)...modifies an exsisting row
+
+ If the row exists, then a SET with
+ value of create(4) returns error
+ 'badValue'. Deleted rows go away
+ immediately. The following values
+ can be returned on reads:
+ noSuch(0)...no such row
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4NeighRouteMapEntry 4 }
+
+
+-- Bgp4 Network Table
+
+snBgp4NetworkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4NetworkEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Network Weight table."
+ ::= { snBgp4Network 1 }
+
+snBgp4NetworkEntry OBJECT-TYPE
+ SYNTAX SnBgp4NetworkEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the Bgp4 Network Weight table."
+ INDEX { snBgp4NetworkIp, snBgp4NetworkSubnetMask }
+ ::= { snBgp4NetworkTable 1 }
+
+SnBgp4NetworkEntry ::= SEQUENCE {
+ snBgp4NetworkIp
+ IpAddress,
+ snBgp4NetworkSubnetMask
+ IpAddress,
+ snBgp4NetworkWeight
+ INTEGER,
+ snBgp4NetworkBackdoor
+ INTEGER,
+ snBgp4NetworkRowStatus
+ INTEGER
+ }
+
+snBgp4NetworkIp OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IP Address for a network entry."
+ ::= { snBgp4NetworkEntry 1 }
+
+snBgp4NetworkSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The subnet mask for a network entry."
+ ::= { snBgp4NetworkEntry 2 }
+
+snBgp4NetworkWeight OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To assign a weight to a neighbor connection."
+ ::= { snBgp4NetworkEntry 3 }
+
+snBgp4NetworkBackdoor OBJECT-TYPE
+ SYNTAX INTEGER { disabled (0), enabled (1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To enable/disable the backdoor for this network."
+ ::= { snBgp4NetworkEntry 4 }
+
+snBgp4NetworkRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to create and
+ delete row in the table and control
+ if they are used. The values
+ that can be written are:
+ delete(3)...deletes the row
+ create(4)...creates a new row
+ modify(5)...modifies an exsisting row
+
+ If the row exists, then a SET with
+ value of create(4) returns error
+ 'badValue'. Deleted rows go away
+ immediately. The following values
+ can be returned on reads:
+ noSuch(0)...no such row
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4NetworkEntry 5 }
+
+-- BGP4 Redistribution of Routes Table
+
+
+ snBgp4RedisTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4RedisEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The BGP4 Redistribution contains configurations
+ that could be imported into the BGP4 domain."
+ ::= { snBgp4Redis 1 }
+
+ snBgp4RedisEntry OBJECT-TYPE
+ SYNTAX SnBgp4RedisEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The BGP4 Redistribution Entry specifies a particular RIP
+ or , OSPF, or Static route to be imported into the BGP4 domain."
+ INDEX { snBgp4RedisProtocol }
+ ::= { snBgp4RedisTable 1 }
+
+ SnBgp4RedisEntry ::=
+ SEQUENCE {
+ snBgp4RedisProtocol
+ INTEGER,
+ snBgp4RedisMetric
+ INTEGER,
+ snBgp4RedisRouteMap
+ OCTET STRING,
+ snBgp4RedisWeight
+ INTEGER,
+ snBgp4RedisMatchInternal
+ INTEGER,
+ snBgp4RedisMatchExternal1
+ INTEGER,
+ snBgp4RedisMatchExternal2
+ INTEGER,
+ snBgp4RedisRowStatus
+ INTEGER
+ }
+
+
+ snBgp4RedisProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ rip(1),
+ ospf(2),
+ static(3),
+ connected(4),
+ isis(5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The imported configuration into BGP4 domain is set in the following:
+ rip(1): - the RIP.
+ ospf(2): - the OSPF.
+ static(3): - the static.
+ connected(4): - the connected.
+ isis(5): - the ISIS."
+ ::= { snBgp4RedisEntry 1 }
+
+ snBgp4RedisMetric OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The metric of using the specified protocol Metric value."
+ ::= { snBgp4RedisEntry 2 }
+
+
+ snBgp4RedisRouteMap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "An octet string of the route-map name, each character of the name
+ is represented by one octet."
+ ::= { snBgp4RedisEntry 3 }
+
+ snBgp4RedisWeight OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To assign a weight for the specified protocol."
+ ::= { snBgp4RedisEntry 4 }
+
+ snBgp4RedisMatchInternal OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is only applicable to the OSPF protocol."
+ ::= { snBgp4RedisEntry 5 }
+
+ snBgp4RedisMatchExternal1 OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is only applicable to the OSPF protocol."
+ ::= { snBgp4RedisEntry 6 }
+
+ snBgp4RedisMatchExternal2 OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is only applicable to the OSPF protocol."
+ ::= { snBgp4RedisEntry 7 }
+
+ snBgp4RedisRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to create and
+ delete row in the table and control
+ if they are used. The values
+ that can be written are:
+ delete(3)...deletes the row
+ create(4)...creates a new row
+ modify(5)...modifies an exsisting row
+
+ If the row exists, then a SET with
+ value of create(4) returns error
+ 'badValue'. Deleted rows go away
+ immediately. The following values
+ can be returned on reads:
+ noSuch(0)...no such row
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4RedisEntry 8 }
+
+-- Bgp4 Route Map Filter table
+
+snBgp4RouteMapFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4RouteMapFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 RouteMap Filter table."
+ ::= { snBgp4RouteMapFilter 1 }
+
+snBgp4RouteMapFilterEntry OBJECT-TYPE
+ SYNTAX SnBgp4RouteMapFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the Bgp4 RouteMap Filter table."
+ INDEX { snBgp4RouteMapFilterMapName, snBgp4RouteMapFilterSequenceNum}
+ ::= { snBgp4RouteMapFilterTable 1 }
+
+SnBgp4RouteMapFilterEntry ::= SEQUENCE {
+ snBgp4RouteMapFilterMapName
+ OCTET STRING,
+ snBgp4RouteMapFilterSequenceNum
+ INTEGER,
+ snBgp4RouteMapFilterAction
+ INTEGER,
+ snBgp4RouteMapFilterRowStatus
+ INTEGER
+ }
+
+snBgp4RouteMapFilterMapName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An octet string of the route-map name, each character of the name
+ is represented by one octet."
+ ::= { snBgp4RouteMapFilterEntry 1 }
+
+snBgp4RouteMapFilterSequenceNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A sequence number for this particular route-map."
+ ::= { snBgp4RouteMapFilterEntry 2 }
+
+snBgp4RouteMapFilterAction OBJECT-TYPE
+ SYNTAX INTEGER { deny(0), permit(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Action to take if the bgp address match
+ with this filter."
+ ::= { snBgp4RouteMapFilterEntry 3 }
+
+snBgp4RouteMapFilterRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to create and
+ delete row in the table and control
+ if they are used. The values
+ that can be written are:
+ delete(3)...deletes the row
+ create(4)...creates a new row
+ modify(5)...modifies an exsisting row
+
+ If the row exists, then a SET with
+ value of create(4) returns error
+ 'badValue'. Deleted rows go away
+ immediately. The following values
+ can be returned on reads:
+ noSuch(0)...no such row
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4RouteMapFilterEntry 4 }
+
+
+-- BGP4 Route Map Match Configuration Table
+
+
+snBgp4RouteMapMatchTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4RouteMapMatchEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Route Map Set table."
+ ::= { snBgp4RouteMapMatch 1 }
+
+snBgp4RouteMapMatchEntry OBJECT-TYPE
+ SYNTAX SnBgp4RouteMapMatchEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the Bgp4 Route Map Match table."
+ INDEX { snBgp4RouteMapMatchMapName, snBgp4RouteMapMatchSequenceNum }
+ ::= { snBgp4RouteMapMatchTable 1 }
+
+SnBgp4RouteMapMatchEntry ::= SEQUENCE {
+ snBgp4RouteMapMatchMapName
+ OCTET STRING,
+ snBgp4RouteMapMatchSequenceNum
+ INTEGER,
+ snBgp4RouteMapMatchAsPathFilter
+ OCTET STRING,
+ snBgp4RouteMapMatchCommunityFilter
+ OCTET STRING,
+ snBgp4RouteMapMatchAddressFilter
+ OCTET STRING,
+ snBgp4RouteMapMatchMetric
+ INTEGER,
+ snBgp4RouteMapMatchNextHopList
+ OCTET STRING,
+ snBgp4RouteMapMatchRouteType
+ INTEGER,
+ snBgp4RouteMapMatchTagList
+ OCTET STRING,
+ snBgp4RouteMapMatchRowMask
+ INTEGER,
+ snBgp4RouteMapMatchAsPathAccessList
+ OCTET STRING,
+ snBgp4RouteMapMatchCommunityList
+ OCTET STRING,
+ snBgp4RouteMapMatchAddressAccessList
+ OCTET STRING,
+ snBgp4RouteMapMatchAddressPrefixList
+ OCTET STRING,
+ snBgp4RouteMapMatchNextHopAccessList
+ OCTET STRING,
+ snBgp4RouteMapMatchNextHopPrefixList
+ OCTET STRING
+ }
+
+snBgp4RouteMapMatchMapName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An octet string of the route-map name, each character of the name
+ is represented by one octet."
+ ::= { snBgp4RouteMapMatchEntry 1 }
+
+snBgp4RouteMapMatchSequenceNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A sequence number for this particular route-map."
+ ::= { snBgp4RouteMapMatchEntry 2 }
+
+snBgp4RouteMapMatchAsPathFilter OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..20))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A number from 1 to 0xFFFF and there are 10 of 2 OCTETs.
+ This integer number is represented by 2 OCTETs.
+ To match a BGP autonomous system path access list."
+ ::= { snBgp4RouteMapMatchEntry 3 }
+
+snBgp4RouteMapMatchCommunityFilter OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..20))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A number from 1 to 0xFFFF and there are 10 of 2 OCTETs.
+ This integer number is represented by 2 OCTETs.
+ To match a BGP community access list."
+ ::= { snBgp4RouteMapMatchEntry 4 }
+
+snBgp4RouteMapMatchAddressFilter OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..20))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A number from 1 to 0xFFFF and there are 10 of 2 OCTETs.
+ This integer number is represented by 2 OCTETs.
+ To match a BGP address access list."
+ ::= { snBgp4RouteMapMatchEntry 5 }
+
+snBgp4RouteMapMatchMetric OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To match a metric for BGP routes."
+ ::= { snBgp4RouteMapMatchEntry 6 }
+
+snBgp4RouteMapMatchNextHopList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A number from 1 to 0xFFFF and there are 16 of 2 OCTETs.
+ This integer number is represented by 2 OCTETs.
+ To match a BGP next-hop access list."
+ ::= { snBgp4RouteMapMatchEntry 7 }
+
+snBgp4RouteMapMatchRouteType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ external(1),
+ externalType1(2),
+ externalType2(3),
+ internal(4),
+ local(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To match a route-type.
+ Currently only externalType1(2),
+ externalType2(3), internal(4) is supported for SNMP-SET."
+ ::= { snBgp4RouteMapMatchEntry 8 }
+
+snBgp4RouteMapMatchTagList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To match a BGP tag access list."
+ ::= { snBgp4RouteMapMatchEntry 9 }
+
+snBgp4RouteMapMatchRowMask OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used together with above
+ MIBs in the same VARBIND to set and
+ reset any MIBs in the table.
+ The bit number is referred to the
+ snBgp4RouteMapMatchEntry number
+ of each row in the table.
+ The bit is ON - means set,
+ The bit is OFF - means reset"
+ ::= { snBgp4RouteMapMatchEntry 10 }
+
+snBgp4RouteMapMatchAsPathAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..20))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A number from 1 to 0xFFFFFFFF and there are 5 of 4 OCTETs.
+ This integer number is represented by 4 OCTETs.
+ To match a BGP autonomous system path access list."
+ ::= { snBgp4RouteMapMatchEntry 11 }
+
+snBgp4RouteMapMatchCommunityList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..20))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A number from 1 to 0xFFFFFFFF and there are 5 of 4 OCTETs.
+ This integer number is represented by 4 OCTETs.
+ To match a BGP community access list."
+ ::= { snBgp4RouteMapMatchEntry 12 }
+
+snBgp4RouteMapMatchAddressAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..10))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A number from 1 to 0xFFFF and there are 5 of 2 OCTETs.
+ This integer number is represented by 2 OCTETs.
+ To match a BGP address access list."
+ ::= { snBgp4RouteMapMatchEntry 13 }
+
+snBgp4RouteMapMatchAddressPrefixList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..170))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Prefix list
+ To match a BGP address access list."
+ ::= { snBgp4RouteMapMatchEntry 14 }
+
+snBgp4RouteMapMatchNextHopAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..10))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A number from 1 to 0xFFFF and there are 5 of 2 OCTETs.
+ This integer number is represented by 2 OCTETs.
+ To match a BGP address access list."
+ ::= { snBgp4RouteMapMatchEntry 15 }
+
+snBgp4RouteMapMatchNextHopPrefixList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..170))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Prefix list
+ To match a BGP address access list."
+ ::= { snBgp4RouteMapMatchEntry 16 }
+
+-- BGP4 Route Map Set Configuration Table
+
+snBgp4RouteMapSetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4RouteMapSetEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Route Map Set table."
+ ::= { snBgp4RouteMapSet 1 }
+
+snBgp4RouteMapSetEntry OBJECT-TYPE
+ SYNTAX SnBgp4RouteMapSetEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the Bgp4 Route Map Set table."
+ INDEX { snBgp4RouteMapSetMapName, snBgp4RouteMapSetSequenceNum }
+ ::= { snBgp4RouteMapSetTable 1 }
+
+SnBgp4RouteMapSetEntry ::= SEQUENCE {
+ snBgp4RouteMapSetMapName
+ OCTET STRING,
+ snBgp4RouteMapSetSequenceNum
+ INTEGER,
+ snBgp4RouteMapSetAsPathType
+ INTEGER,
+ snBgp4RouteMapSetAsPathString
+ OCTET STRING,
+ snBgp4RouteMapSetAutoTag
+ INTEGER,
+ snBgp4RouteMapSetCommunityType
+ INTEGER,
+ snBgp4RouteMapSetCommunityNum
+ INTEGER,
+ snBgp4RouteMapSetCommunityAdditive
+ INTEGER,
+ snBgp4RouteMapSetLocalPreference
+ INTEGER,
+ snBgp4RouteMapSetMetric
+ INTEGER,
+ snBgp4RouteMapSetNextHop
+ IpAddress,
+ snBgp4RouteMapSetOrigin
+ INTEGER,
+ snBgp4RouteMapSetTag
+ INTEGER,
+ snBgp4RouteMapSetWeight
+ INTEGER,
+ snBgp4RouteMapSetRowMask
+ INTEGER,
+ snBgp4RouteMapSetCommunityNums
+ OCTET STRING,
+ snBgp4RouteMapSetDampenHalfLife
+ INTEGER,
+ snBgp4RouteMapSetDampenReuse
+ INTEGER,
+ snBgp4RouteMapSetDampenSuppress
+ INTEGER,
+ snBgp4RouteMapSetDampenMaxSuppress
+ INTEGER
+ }
+
+snBgp4RouteMapSetMapName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An octet string of the route-map name, each character of the name
+ is represented by one octet."
+ ::= { snBgp4RouteMapSetEntry 1 }
+
+snBgp4RouteMapSetSequenceNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A sequence number for this particular route-map."
+ ::= { snBgp4RouteMapSetEntry 2 }
+
+snBgp4RouteMapSetAsPathType OBJECT-TYPE
+ SYNTAX INTEGER { tag(0), prepend(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To modify an autonomous system path for BGP routes.
+ tag(0) - Converts the tag of a route into an autonomous system path.
+ prepend(1) - Appends the string from snBgp4RouteMapSetAsPathString to the
+ as-path of the route that is matched by the route map."
+ ::= { snBgp4RouteMapSetEntry 3 }
+
+snBgp4RouteMapSetAsPathString OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "as-path string. This string is used if only if the snBgp4RouteMapSetAsPathCmd
+ was sent together with the value set to prepend(1)."
+ ::= { snBgp4RouteMapSetEntry 4 }
+
+snBgp4RouteMapSetAutoTag OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To enable/disable the automatic-tag for BGP routes."
+ ::= { snBgp4RouteMapSetEntry 5 }
+
+snBgp4RouteMapSetCommunityType OBJECT-TYPE
+ SYNTAX INTEGER { nums(0), none(3)}
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To set the BGP COMMUNITIES attribute. none means no other
+ community attributes are allowed, nums means allowing community
+ attributesi, the old values 1 and 2 are not valid since 5.03.00"
+ ::= { snBgp4RouteMapSetEntry 6 }
+
+snBgp4RouteMapSetCommunityNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "community-number. This number is used if only if the snBgp4RouteMapSetCommunityCmd
+ was sent together with the value set to number(0)."
+ ::= { snBgp4RouteMapSetEntry 7 }
+
+snBgp4RouteMapSetCommunityAdditive OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To add the community to the already existing communities."
+ ::= { snBgp4RouteMapSetEntry 8 }
+
+snBgp4RouteMapSetLocalPreference OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To modify a local-preference for BGP routes."
+ ::= { snBgp4RouteMapSetEntry 9 }
+
+snBgp4RouteMapSetMetric OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To modify a metric for BGP routes."
+ ::= { snBgp4RouteMapSetEntry 10 }
+
+snBgp4RouteMapSetNextHop OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To modify the IP address of the next hop for BGP routes."
+ ::= { snBgp4RouteMapSetEntry 11 }
+
+snBgp4RouteMapSetOrigin OBJECT-TYPE
+ SYNTAX INTEGER { igp(0), egp(1), incomplete(2) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To set the BGP origin code."
+ ::= { snBgp4RouteMapSetEntry 12 }
+
+snBgp4RouteMapSetTag OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To specify the tag for BGP routes."
+ ::= { snBgp4RouteMapSetEntry 13 }
+
+snBgp4RouteMapSetWeight OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To specify the BGP weight for the routing table."
+ ::= { snBgp4RouteMapSetEntry 14 }
+
+snBgp4RouteMapSetRowMask OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used together with above
+ MIBs in the same VARBIND to set and
+ reset any MIBs in the table.
+ The bit number is referred to the
+ snBgp4RouteMapSetEntry number
+ of each row in the table.
+ The bit is ON - means set,
+ The bit is OFF - means reset"
+ ::= { snBgp4RouteMapSetEntry 15 }
+
+snBgp4RouteMapSetCommunityNums OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..24))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Community number is from 1 to 0xFFFFFFFF. There are 6 of them.
+ This integer number is represented by 4 OCTETs."
+ ::= { snBgp4RouteMapSetEntry 16 }
+
+snBgp4RouteMapSetDampenHalfLife OBJECT-TYPE
+ SYNTAX INTEGER (1..45)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Route Map Dampening Half Life."
+ ::= { snBgp4RouteMapSetEntry 17 }
+
+snBgp4RouteMapSetDampenReuse OBJECT-TYPE
+ SYNTAX INTEGER (1..20000)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Route Map Dampening Reuse."
+ ::= { snBgp4RouteMapSetEntry 18 }
+
+snBgp4RouteMapSetDampenSuppress OBJECT-TYPE
+ SYNTAX INTEGER (1..20000)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Route Map Dampening Suppress."
+ ::= { snBgp4RouteMapSetEntry 19 }
+
+snBgp4RouteMapSetDampenMaxSuppress OBJECT-TYPE
+ SYNTAX INTEGER (1..20000)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Route Map Dampening Max Suppress Time."
+ ::= { snBgp4RouteMapSetEntry 20 }
+
+-- Bgp4 Neighbor Operational Status Table
+
+snBgp4NeighOperStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4NeighOperStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Neighbor Operational Status table."
+ ::= { snBgp4NeighOperStatus 1 }
+
+snBgp4NeighOperStatusEntry OBJECT-TYPE
+ SYNTAX SnBgp4NeighOperStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the Bgp4 Operational Status table."
+ INDEX { snBgp4NeighOperStatusIndex }
+ ::= { snBgp4NeighOperStatusTable 1 }
+
+SnBgp4NeighOperStatusEntry ::= SEQUENCE {
+ snBgp4NeighOperStatusIndex
+ INTEGER,
+ snBgp4NeighOperStatusIp
+ IpAddress,
+ snBgp4NeighOperStatusRemoteAs
+ INTEGER,
+ snBgp4NeighOperStatusBgpType
+ INTEGER,
+ snBgp4NeighOperStatusState
+ INTEGER,
+ snBgp4NeighOperStatusKeepAliveTime
+ INTEGER,
+ snBgp4NeighOperStatusHoldTime
+ INTEGER,
+ snBgp4NeighOperStatusAdvertlevel
+ INTEGER,
+ snBgp4NeighOperStatusKeepAliveTxCounts
+ Counter,
+ snBgp4NeighOperStatusKeepAliveRxCounts
+ Counter,
+ snBgp4NeighOperStatusUpdateTxCounts
+ Counter,
+ snBgp4NeighOperStatusUpdateRxCounts
+ Counter,
+ snBgp4NeighOperStatusNotifTxCounts
+ Counter,
+ snBgp4NeighOperStatusNotifRxCounts
+ Counter,
+ snBgp4NeighOperStatusOpenTxCounts
+ Counter,
+ snBgp4NeighOperStatusOpenRxCounts
+ Counter
+ }
+
+snBgp4NeighOperStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The index for a neighbor entry."
+ ::= { snBgp4NeighOperStatusEntry 1 }
+
+snBgp4NeighOperStatusIp OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IP Address for a neighbor entry."
+ ::= { snBgp4NeighOperStatusEntry 2 }
+
+snBgp4NeighOperStatusRemoteAs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "To show a neighbor with an autonomous system number(AS)."
+ ::= { snBgp4NeighOperStatusEntry 3 }
+
+snBgp4NeighOperStatusBgpType OBJECT-TYPE
+ SYNTAX INTEGER { ebgp(0), ibgp(1) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "To show the type of BGP protocol whether is internal or external."
+ ::= { snBgp4NeighOperStatusEntry 4 }
+
+snBgp4NeighOperStatusState OBJECT-TYPE
+ SYNTAX INTEGER {
+ noState(0),
+ idle(1),
+ connect(2),
+ active(3),
+ openSent(4),
+ openConfirm(5),
+ established(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "To show the state of this neighbor."
+ ::= { snBgp4NeighOperStatusEntry 5 }
+
+snBgp4NeighOperStatusKeepAliveTime OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Keep alive timer."
+ ::= { snBgp4NeighOperStatusEntry 6 }
+
+snBgp4NeighOperStatusHoldTime OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Hold time timer."
+ ::= { snBgp4NeighOperStatusEntry 7 }
+
+snBgp4NeighOperStatusAdvertlevel OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "To show the minimum interval between the
+ sending of BGP routing updates."
+ ::= { snBgp4NeighOperStatusEntry 8 }
+
+snBgp4NeighOperStatusKeepAliveTxCounts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Keep alive message sent counts."
+ ::= { snBgp4NeighOperStatusEntry 9 }
+
+snBgp4NeighOperStatusKeepAliveRxCounts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Keep alive message received counts."
+ ::= { snBgp4NeighOperStatusEntry 10 }
+
+snBgp4NeighOperStatusUpdateTxCounts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Update message sent counts."
+ ::= { snBgp4NeighOperStatusEntry 11 }
+
+snBgp4NeighOperStatusUpdateRxCounts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Update message received counts."
+ ::= { snBgp4NeighOperStatusEntry 12 }
+
+snBgp4NeighOperStatusNotifTxCounts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Notification message sent counts."
+ ::= { snBgp4NeighOperStatusEntry 13 }
+
+snBgp4NeighOperStatusNotifRxCounts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Notification message received counts."
+ ::= { snBgp4NeighOperStatusEntry 14 }
+
+snBgp4NeighOperStatusOpenTxCounts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Open message sent counts."
+ ::= { snBgp4NeighOperStatusEntry 15 }
+
+snBgp4NeighOperStatusOpenRxCounts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Open message received counts."
+ ::= { snBgp4NeighOperStatusEntry 16 }
+
+-- Bgp4 Routes Operational Status Table
+
+snBgp4RouteOperStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4RouteOperStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Routebor Operational Status table."
+ ::= { snBgp4RouteOperStatus 1 }
+
+snBgp4RouteOperStatusEntry OBJECT-TYPE
+ SYNTAX SnBgp4RouteOperStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the Bgp4 Operational Status table."
+ INDEX { snBgp4RouteOperStatusIndex }
+ ::= { snBgp4RouteOperStatusTable 1 }
+
+SnBgp4RouteOperStatusEntry ::= SEQUENCE {
+ snBgp4RouteOperStatusIndex
+ INTEGER,
+ snBgp4RouteOperStatusIp
+ IpAddress,
+ snBgp4RouteOperStatusSubnetMask
+ IpAddress,
+ snBgp4RouteOperStatusNextHop
+ IpAddress,
+ snBgp4RouteOperStatusMetric
+ INTEGER,
+ snBgp4RouteOperStatusLocalPreference
+ INTEGER,
+ snBgp4RouteOperStatusWeight
+ INTEGER,
+ snBgp4RouteOperStatusOrigin
+ INTEGER,
+ snBgp4RouteOperStatusStatus
+ INTEGER,
+ snBgp4RouteOperStatusRouteTag
+ INTEGER,
+ snBgp4RouteOperStatusCommunityList
+ OCTET STRING,
+ snBgp4RouteOperStatusAsPathList
+ OCTET STRING
+ }
+
+snBgp4RouteOperStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The index for a route entry."
+ ::= { snBgp4RouteOperStatusEntry 1 }
+
+snBgp4RouteOperStatusIp OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IP Address for a route entry."
+ ::= { snBgp4RouteOperStatusEntry 2 }
+
+snBgp4RouteOperStatusSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IP Subnet Mask for a route entry."
+ ::= { snBgp4RouteOperStatusEntry 3 }
+
+snBgp4RouteOperStatusNextHop OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The next-hop IP for a route entry."
+ ::= { snBgp4RouteOperStatusEntry 4 }
+
+snBgp4RouteOperStatusMetric OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "To show the metric value of a route entry."
+ ::= { snBgp4RouteOperStatusEntry 5 }
+
+snBgp4RouteOperStatusLocalPreference OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "To show the local preference of a route entry."
+ ::= { snBgp4RouteOperStatusEntry 6 }
+
+snBgp4RouteOperStatusWeight OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "To show the weight of this route."
+ ::= { snBgp4RouteOperStatusEntry 7 }
+
+snBgp4RouteOperStatusOrigin OBJECT-TYPE
+ SYNTAX INTEGER {
+ igp(0),
+ egp(1),
+ incomplete(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "To show the origin of this route."
+ ::= { snBgp4RouteOperStatusEntry 8 }
+
+snBgp4RouteOperStatusStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A bit array that contains the status of this route.
+ This is a packed bit string; The following shows the
+ meaning of each bit:
+ (bit 0 is the least significant bit and 0=FALSE, 1=TRUE).
+
+ bit position meaning
+ ------------ -------
+ 6-31 reserved.
+ 5 aggregate.
+ 4 best.
+ 3 internal.
+ 2 local.
+ 1 suppressed.
+ 0 valid."
+ ::= { snBgp4RouteOperStatusEntry 9 }
+
+snBgp4RouteOperStatusRouteTag OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "To show the route tag of this route."
+ ::= { snBgp4RouteOperStatusEntry 10 }
+
+snBgp4RouteOperStatusCommunityList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "To show the community list of this route.
+ If the community list is an NULL string that means an empty list, then
+ the community is INTERNET. A number from 1 to 0xFFFFFFFF.
+ This integer number is represented by 4 OCTETs.
+ In the community list, it could have some Well-known numbers such as:
+ BGP_COMMUNITY_ATTRIBUTE_NO_EXPORT 0xFFFFFF01
+ BGP_COMMUNITY_ATTRIBUTE_NO_ADVERTISE 0xFFFFFF02"
+ ::= { snBgp4RouteOperStatusEntry 11 }
+
+
+snBgp4RouteOperStatusAsPathList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "To show the AS Path list of this route.
+ A number from 1 to 0xFFFF.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4RouteOperStatusEntry 12 }
+
+-- Bgp4 Neighbor Summary Table
+
+snBgp4NeighborSummaryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4NeighborSummaryEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Routebor Operational Status table."
+ ::= { snBgp4NeighborSummary 1 }
+
+snBgp4NeighborSummaryEntry OBJECT-TYPE
+ SYNTAX SnBgp4NeighborSummaryEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the Bgp4 Operational Status table."
+ INDEX { snBgp4NeighborSummaryIndex }
+ ::= { snBgp4NeighborSummaryTable 1 }
+
+SnBgp4NeighborSummaryEntry ::= SEQUENCE {
+ snBgp4NeighborSummaryIndex
+ INTEGER,
+ snBgp4NeighborSummaryIp
+ IpAddress,
+ snBgp4NeighborSummaryState
+ INTEGER,
+ snBgp4NeighborSummaryStateChgTime
+ INTEGER,
+ snBgp4NeighborSummaryRouteReceived
+ INTEGER,
+ snBgp4NeighborSummaryRouteInstalled
+ INTEGER
+ }
+
+snBgp4NeighborSummaryIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The index for a route entry."
+ ::= { snBgp4NeighborSummaryEntry 1 }
+
+snBgp4NeighborSummaryIp OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IP Address for a route entry."
+ ::= { snBgp4NeighborSummaryEntry 2 }
+
+snBgp4NeighborSummaryState OBJECT-TYPE
+ SYNTAX INTEGER {
+ noState(0),
+ idle(1),
+ connect(2),
+ active(3),
+ openSent(4),
+ openConfirm(5),
+ established(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "To show the state of this neighbor."
+ ::= { snBgp4NeighborSummaryEntry 3 }
+
+snBgp4NeighborSummaryStateChgTime OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time of a change of the state of this neighbor."
+ ::= { snBgp4NeighborSummaryEntry 4 }
+
+snBgp4NeighborSummaryRouteReceived OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of routes received of this neighbor."
+ ::= { snBgp4NeighborSummaryEntry 5 }
+
+snBgp4NeighborSummaryRouteInstalled OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of routes installed of this neighbor."
+ ::= { snBgp4NeighborSummaryEntry 6 }
+
+-- Bgp4 Attribute Entries Table
+
+snBgp4AttributeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4AttributeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Attribute entries table."
+ ::= { snBgp4Attribute 1 }
+
+snBgp4AttributeEntry OBJECT-TYPE
+ SYNTAX SnBgp4AttributeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the Bgp4 Attribute table."
+ INDEX { snBgp4AttributeIndex }
+ ::= { snBgp4AttributeTable 1 }
+
+SnBgp4AttributeEntry ::= SEQUENCE {
+ snBgp4AttributeIndex
+ INTEGER,
+ snBgp4AttributeNextHop
+ IpAddress,
+ snBgp4AttributeMetric
+ INTEGER,
+ snBgp4AttributeOrigin
+ INTEGER,
+ snBgp4AttributeAggregatorAs
+ INTEGER,
+ snBgp4AttributeRouterId
+ IpAddress,
+ snBgp4AttributeAtomicAggregatePresent
+ INTEGER,
+ snBgp4AttributeLocalPreference
+ INTEGER,
+ snBgp4AttributeCommunityList
+ OCTET STRING,
+ snBgp4AttributeAsPathList
+ OCTET STRING,
+ snBgp4AttributeOriginator
+ IpAddress,
+ snBgp4AttributeClusterList
+ OCTET STRING
+ }
+
+snBgp4AttributeIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The index for a route entry."
+ ::= { snBgp4AttributeEntry 1 }
+
+snBgp4AttributeNextHop OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The next-hop IP for a route entry."
+ ::= { snBgp4AttributeEntry 2 }
+
+snBgp4AttributeMetric OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "To show the metric value of a route entry."
+ ::= { snBgp4AttributeEntry 3 }
+
+snBgp4AttributeOrigin OBJECT-TYPE
+ SYNTAX INTEGER {
+ igp(0),
+ egp(1),
+ incomplete(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "To show the origin of this route."
+ ::= { snBgp4AttributeEntry 4 }
+
+snBgp4AttributeAggregatorAs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The aggregator AS number for an attribute entry."
+ ::= { snBgp4AttributeEntry 5 }
+
+snBgp4AttributeRouterId OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The router ID for an attribute entry."
+ ::= { snBgp4AttributeEntry 6 }
+
+snBgp4AttributeAtomicAggregatePresent OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The atomic aggregate present in an attribute entry."
+ ::= { snBgp4AttributeEntry 7 }
+
+snBgp4AttributeLocalPreference OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "To show the local preference of a route entry."
+ ::= { snBgp4AttributeEntry 8 }
+
+snBgp4AttributeCommunityList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "To show the community list of this attribute entry.
+ If the community list is an NULL string that means an empty list, then
+ the community is INTERNET. A number from 1 to 0xFFFFFFFF.
+ This integer number is represented by 4 OCTETs.
+ In the community list, it could have some Well-known numbers such as:
+ BGP_COMMUNITY_ATTRIBUTE_NO_EXPORT 0xFFFFFF01
+ BGP_COMMUNITY_ATTRIBUTE_NO_ADVERTISE 0xFFFFFF02"
+ ::= { snBgp4AttributeEntry 9 }
+
+
+snBgp4AttributeAsPathList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "To show the AS Path list of this attribute entry.
+ A number from 1 to 0xFFFF.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4AttributeEntry 10 }
+
+snBgp4AttributeOriginator OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The originator IP address for an attribute entry."
+ ::= { snBgp4AttributeEntry 11 }
+
+snBgp4AttributeClusterList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "To show the cluster list of this attribute entry.
+ If the cluster list is an NULL string, it means an empty list.
+ Otherwise, the list is a group of cluster ID which is
+ represented by 4 OCTETs IP address."
+ ::= { snBgp4AttributeEntry 12 }
+
+-- Bgp4 Clear Neighbor Command Table
+
+snBgp4ClearNeighborCmdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4ClearNeighborCmdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Clear Bgp4 command table."
+ ::= { snBgp4ClearNeighborCmd 1 }
+
+snBgp4ClearNeighborCmdEntry OBJECT-TYPE
+ SYNTAX SnBgp4ClearNeighborCmdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the clear Bgp4 neighbor command table."
+ INDEX { snBgp4ClearNeighborCmdIp }
+ ::= { snBgp4ClearNeighborCmdTable 1 }
+
+SnBgp4ClearNeighborCmdEntry ::= SEQUENCE {
+ snBgp4ClearNeighborCmdIp
+ IpAddress,
+ snBgp4ClearNeighborCmdElement
+ INTEGER
+ }
+
+snBgp4ClearNeighborCmdIp OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IP Address for a neighbor entry.
+ If the IP address is 255.255.255.255, it
+ means for all neighbors."
+ ::= { snBgp4ClearNeighborCmdEntry 1 }
+
+snBgp4ClearNeighborCmdElement OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid(0),
+ lastPacketWithError(1),
+ notificationErrors(2),
+ softOutbound(3),
+ traffic(4),
+ neighbor(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To send the command element of this neighbor for value(1) to (5)
+ valid(0) is received in SNMP-get."
+ ::= { snBgp4ClearNeighborCmdEntry 2 }
+
+-- Bgp4 Neighbor Prefix Group Table
+
+snBgp4NeighPrefixGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4NeighPrefixGroupEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Bgp4 Neighbor Prefix Group table."
+ ::= { snBgp4NeighPrefixGroup 1 }
+
+snBgp4NeighPrefixGroupEntry OBJECT-TYPE
+ SYNTAX SnBgp4NeighPrefixGroupEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the Bgp4 Prefix Group table."
+ INDEX { snBgp4NeighPrefixGroupNeighIp, snBgp4NeighPrefixGroupDir }
+ ::= { snBgp4NeighPrefixGroupTable 1 }
+
+SnBgp4NeighPrefixGroupEntry ::= SEQUENCE {
+ snBgp4NeighPrefixGroupNeighIp
+ IpAddress,
+ snBgp4NeighPrefixGroupDir
+ INTEGER,
+ snBgp4NeighPrefixGroupInAccessList
+ OCTET STRING,
+ snBgp4NeighPrefixGroupOutAccessList
+ OCTET STRING,
+ snBgp4NeighPrefixGroupRowStatus
+ INTEGER
+ }
+
+snBgp4NeighPrefixGroupNeighIp OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IP Address for a neighbor entry."
+ ::= { snBgp4NeighPrefixGroupEntry 1 }
+
+snBgp4NeighPrefixGroupDir OBJECT-TYPE
+ SYNTAX INTEGER { out(0), in(1) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The incoming/outgoing advertisements to which
+ the access list is applied."
+ ::= { snBgp4NeighPrefixGroupEntry 2 }
+
+snBgp4NeighPrefixGroupInAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "An in access prefix list name. "
+ ::= { snBgp4NeighPrefixGroupEntry 3 }
+
+snBgp4NeighPrefixGroupOutAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "An out prefix list name. "
+ ::= { snBgp4NeighPrefixGroupEntry 4 }
+
+snBgp4NeighPrefixGroupRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to create and
+ delete row in the table and control
+ if they are used. The values
+ that can be written are:
+ delete(3)...deletes the row
+ create(4)...creates a new row
+ modify(5)...modifies an exsisting row
+
+ If the row exists, then a SET with
+ value of create(4) returns error
+ 'badValue'. Deleted rows go away
+ immediately. The following values
+ can be returned on reads:
+ noSuch(0)...no such row
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4NeighPrefixGroupEntry 5 }
+END