Welcome: Guest
NOTE: This site is no longer maintained. Upgrade to the latest version of ipMonitor ยป

SNMP Center > Mibs > Raw Text View
FOUNDRY-SN-BGP4-GROUP-MIB: Foundry snBgp4

This MIB module contains the definitions of Management Objects for BGP4 router processes.

FOUNDRY-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 FOUNDRY-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

< Back (FOUNDRY-SN-BGP4-GROUP-MIB)

What did you think of this topic?

Privacy Statement | Terms of Use | EULA | Contact | Site Map

Prices displayed do not reflect international pricing unless otherwise stated. Please see our international price list for current pricing specific to your location. All prices are subject to change without notice.

© 2003-2008 SolarWinds.net, Inc. All Rights Reserved. SolarWinds®, the SolarWinds logo, ipMonitor®, LANsurveyor®, and Orion® are among the trademarks or registered trademarks of the company in the United States and/or other countries. All other trademarks are property of their respective owners.