diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/brocade/FOUNDRY-SN-BGP4-GROUP-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/brocade/FOUNDRY-SN-BGP4-GROUP-MIB')
| -rw-r--r-- | MIBS/brocade/FOUNDRY-SN-BGP4-GROUP-MIB | 3122 |
1 files changed, 3122 insertions, 0 deletions
diff --git a/MIBS/brocade/FOUNDRY-SN-BGP4-GROUP-MIB b/MIBS/brocade/FOUNDRY-SN-BGP4-GROUP-MIB new file mode 100644 index 0000000..10fa6d6 --- /dev/null +++ b/MIBS/brocade/FOUNDRY-SN-BGP4-GROUP-MIB @@ -0,0 +1,3122 @@ +FOUNDRY-SN-BGP4-GROUP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, IpAddress,Integer32,Unsigned32 + FROM SNMPv2-SMI + router + FROM FOUNDRY-SN-ROOT-MIB + InetAutonomousSystemNumber + FROM INET-ADDRESS-MIB; + +snBgp4 MODULE-IDENTITY + LAST-UPDATED "201006020000Z" -- 04 June 2010 + ORGANIZATION "Brocade Communications Systems, Inc." + CONTACT-INFO + "Technical Support Center + 130 Holger Way, + San Jose, CA 95134 + Email: ipsupport@brocade.com + Phone: 1-800-752-8061 + URL: www.brocade.com" + DESCRIPTION + "Copyright 1996-2010 Brocade Communications Systems, Inc. + All rights reserved. + This Brocade Communications Systems SNMP Management Information Base Specification + embodies Brocade Communications Systems' confidential and proprietary + intellectual property. Brocade Communications Systems retains all + title and ownership in the Specification, including any revisions. + + This Specification is supplied AS IS, and Brocade Communications Systems makes + no warranty, either express or implied, as to the use, + operation, condition, or performance of the specification, and any unintended + consequence it may on the user environment." + + REVISION "201006020000Z" -- 04 June 2010 + DESCRIPTION + "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields." + + REVISION "200909300000Z" -- September 30, 2009 + DESCRIPTION + "convert from SMIv1 to SMIv2" + ::= { router 11} + +-- 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) } + MAX-ACCESS read-write + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable/disable the default behavior of automatic summarization of subnet routes + into network-level routes." + ::= { snBgp4Gen 2 } + + snBgp4GenDefaultLocalPreference OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To set the default local preference attribute." + ::= { snBgp4Gen 3 } + + snBgp4GenDefaultInfoOriginate OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable/disable the default Information Originate." + ::= { snBgp4Gen 4 } + + snBgp4GenFastExternalFallover OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + 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 Integer32 + MAX-ACCESS read-write + STATUS current + 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 Integer32 + MAX-ACCESS read-write + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable/disable the synchronization between BGP and your IGP." + ::= { snBgp4Gen 8 } + + snBgp4GenKeepAliveTime OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Keep alive timer." + ::= { snBgp4Gen 9 } + + snBgp4GenHoldTime OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Hold time timer." + ::= { snBgp4Gen 10 } + + snBgp4GenRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BGP Router Id." + ::= { snBgp4Gen 11 } + + snBgp4GenTableMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + 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 Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To set default metric values for the BGP4 protocol." + ::= { snBgp4Gen 14 } + + snBgp4GenMaxNeighbors OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of neighbors can be configured in a BGP Peer Group." + ::= { snBgp4Gen 15 } + + snBgp4GenMinNeighbors OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum number of neighbors can be configured in a BGP Peer Group." + ::= { snBgp4Gen 16 } + + snBgp4GenMaxRoutes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum configured number of Routes." + ::= { snBgp4Gen 17 } + + snBgp4GenMinRoutes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum configured number of Routes." + ::= { snBgp4Gen 18 } + + snBgp4GenMaxAddrFilters OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum configured number of BGP4 address filters." + ::= { snBgp4Gen 19 } + + snBgp4GenMaxAggregateAddresses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum configured number of BGP4 aggregate addresses." + ::= { snBgp4Gen 20 } + + snBgp4GenMaxAsPathFilters OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum configured number of BGP4 AS-PATH filters." + ::= { snBgp4Gen 21 } + + snBgp4GenMaxCommunityFilters OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum configured number of BGP4 Community filters." + ::= { snBgp4Gen 22 } + + snBgp4GenMaxNetworks OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum configured number of BGP4 Networks." + ::= { snBgp4Gen 23 } + + snBgp4GenMaxRouteMapFilters OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum configured number of BGP4 Route-map Filters." + ::= { snBgp4Gen 24 } + + snBgp4GenNeighPrefixMinValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum configured value of BGP4 Neighbor Prefix." + ::= { snBgp4Gen 25 } + + snBgp4GenOperNeighbors OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational max number of neighbors configured for a BGP Group." + ::= { snBgp4Gen 26 } + + snBgp4GenOperRoutes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational number of Routes." + ::= { snBgp4Gen 27 } + + snBgp4GenLocalAs OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bgp4 local autonomous system number." + ::= { snBgp4Gen 28 } + + snBgp4GenRoutesInstalled OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bgp4 installed routes." + ::= { snBgp4Gen 29 } + + snBgp4GenAsPathInstalled OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bgp4 installed autonomous system path." + ::= { snBgp4Gen 30 } + + snBgp4ExternalDistance OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administrative distance for BGP external routes." + DEFVAL { 20 } + ::= { snBgp4Gen 31 } + + snBgp4InternalDistance OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administrative distance for BGP internal routes." + DEFVAL { 200 } + ::= { snBgp4Gen 32 } + + snBgp4LocalDistance OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administrative distance for BGP local routes." + DEFVAL { 200 } + ::= { snBgp4Gen 33 } + + snBgp4OperNumOfAttributes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational number of attribute entries." + ::= { snBgp4Gen 34 } + + snBgp4NextBootMaxAttributes OBJECT-TYPE + SYNTAX INTEGER (200..30000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The next boot maximum attribute entries. 10000 means reset to default." + DEFVAL { 10000 } + ::= { snBgp4Gen 35 } + + snBgp4ClusterId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable/disable the client to client reflection in BGP4." + ::= { snBgp4Gen 37 } + + snBgp4GenTotalNeighbors OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current total number of neighbors running in a BGP Group." + ::= { snBgp4Gen 38 } + + snBgp4GenMaxPaths OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum configured number of Paths." + ::= { snBgp4Gen 39 } + + snBgp4GenConfedId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bgp4 Confederation Id." + ::= { snBgp4Gen 40 } + + snBgp4GenConfedPeers OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..100)) + MAX-ACCESS read-write + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + 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) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bgp4 Dampening Half Life." + ::= { snBgp4Gen 43 } + + snBgp4GenDampenReuse OBJECT-TYPE + SYNTAX INTEGER (1..20000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bgp4 Dampening Reuse." + ::= { snBgp4Gen 44 } + + snBgp4GenDampenSuppress OBJECT-TYPE + SYNTAX INTEGER (1..20000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bgp4 Dampening Suppress." + ::= { snBgp4Gen 45 } + + snBgp4GenDampenMaxSuppress OBJECT-TYPE + SYNTAX INTEGER (1..20000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bgp4 Dampening Max Suppress Time." + ::= { snBgp4Gen 46 } + + snBgp4GenDampenMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An octet string of the route-map name for dampening, each character of the name + is represented by one octet." + ::= { snBgp4Gen 47 } + + snBgp4GenLocalAs4 OBJECT-TYPE + SYNTAX InetAutonomousSystemNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BGP4 local autonomous system (AS) number to support 4 byte AS format." + ::= { snBgp4Gen 48 } + + snBgp4GenDefaultMetric1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To set default metric values for the BGP4 protocol." + ::= { snBgp4Gen 49 } + + snBgp4GenDefaultLocalPreference1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To set the default local preference attribute." + ::= { snBgp4Gen 50 } + +--- Bgp4 Address Filter table + +snBgp4AddrFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4AddrFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bgp4 Address Filter table." + ::= { snBgp4AddrFilter 1 } + +snBgp4AddrFilterEntry OBJECT-TYPE + SYNTAX SnBgp4AddrFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Bgp4 Address Filter table." + INDEX { snBgp4AddrFilterIndex } + ::= { snBgp4AddrFilterTable 1 } + +SnBgp4AddrFilterEntry ::= SEQUENCE { + snBgp4AddrFilterIndex + Integer32, + snBgp4AddrFilterAction + INTEGER, + snBgp4AddrFilterSourceIp + IpAddress, + snBgp4AddrFilterSourceMask + IpAddress, + snBgp4AddrFilterDestIp + IpAddress, + snBgp4AddrFilterDestMask + IpAddress, + snBgp4AddrFilterRowStatus + INTEGER + } + +snBgp4AddrFilterIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index for a filter entry." + ::= { snBgp4AddrFilterEntry 1 } + +snBgp4AddrFilterAction OBJECT-TYPE + SYNTAX INTEGER { deny(0), permit(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action to take if the bgp address match + with this filter." + ::= { snBgp4AddrFilterEntry 2 } + +snBgp4AddrFilterSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source IP address." + ::= { snBgp4AddrFilterEntry 3 } + +snBgp4AddrFilterSourceMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source IP subnet mask." + ::= { snBgp4AddrFilterEntry 4 } + +snBgp4AddrFilterDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination IP address." + ::= { snBgp4AddrFilterEntry 5 } + +snBgp4AddrFilterDestMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination IP subnet mask." + ::= { snBgp4AddrFilterEntry 6 } + +snBgp4AddrFilterRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bgp4 Aggregate Address table." + ::= { snBgp4AggregateAddr 1 } + +snBgp4AggregateAddrEntry OBJECT-TYPE + SYNTAX SnBgp4AggregateAddrEntry + MAX-ACCESS not-accessible + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Aggregate Address IP address." + ::= { snBgp4AggregateAddrEntry 1 } + +snBgp4AggregateAddrMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + 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) + } + MAX-ACCESS read-only + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bgp4 AS-Path Filter table." + ::= { snBgp4AsPathFilter 1 } + +snBgp4AsPathFilterEntry OBJECT-TYPE + SYNTAX SnBgp4AsPathFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Bgp4 As-path Filter table." + INDEX { snBgp4AsPathFilterIndex } + ::= { snBgp4AsPathFilterTable 1 } + +SnBgp4AsPathFilterEntry ::= SEQUENCE { + snBgp4AsPathFilterIndex + Integer32, + snBgp4AsPathFilterAction + INTEGER, + snBgp4AsPathFilterRegExpression + OCTET STRING, + snBgp4AsPathFilterRowStatus + INTEGER + } + +snBgp4AsPathFilterIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index for a filter entry." + ::= { snBgp4AsPathFilterEntry 1 } + +snBgp4AsPathFilterAction OBJECT-TYPE + SYNTAX INTEGER { deny(0), permit(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action to take if the bgp address match + with this filter." + ::= { snBgp4AsPathFilterEntry 2 } + +snBgp4AsPathFilterRegExpression OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bgp4 Community Filter table." + ::= { snBgp4CommunityFilter 1 } + +snBgp4CommunityFilterEntry OBJECT-TYPE + SYNTAX SnBgp4CommunityFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Bgp4 Community Filter table." + INDEX { snBgp4CommunityFilterIndex } + ::= { snBgp4CommunityFilterTable 1 } + +SnBgp4CommunityFilterEntry ::= SEQUENCE { + snBgp4CommunityFilterIndex + Integer32, + snBgp4CommunityFilterAction + INTEGER, + snBgp4CommunityFilterCommNum + OCTET STRING, + snBgp4CommunityFilterInternet + INTEGER, + snBgp4CommunityFilterNoAdvertise + INTEGER, + snBgp4CommunityFilterNoExport + INTEGER, + snBgp4CommunityFilterRowStatus + INTEGER, + snBgp4CommunityFilterLocalAs + INTEGER + } + +snBgp4CommunityFilterIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index for a filter entry." + ::= { snBgp4CommunityFilterEntry 1 } + +snBgp4CommunityFilterAction OBJECT-TYPE + SYNTAX INTEGER { deny(0), permit(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action to take if the bgp address match + with this filter." + ::= { snBgp4CommunityFilterEntry 2 } + +snBgp4CommunityFilterCommNum OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..80)) + MAX-ACCESS read-write + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Disabled/Enabled the Internet Community." + ::= { snBgp4CommunityFilterEntry 4 } + +snBgp4CommunityFilterNoAdvertise OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Do not advertise this route to any peer (internal or external)." + ::= { snBgp4CommunityFilterEntry 5 } + +snBgp4CommunityFilterNoExport OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bgp4 Neighbor General Configuration table." + ::= { snBgp4NeighGenCfg 1 } + +snBgp4NeighGenCfgEntry OBJECT-TYPE + SYNTAX SnBgp4NeighGenCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Bgp4 Community Filter table." + INDEX { snBgp4NeighGenCfgNeighIp } + ::= { snBgp4NeighGenCfgTable 1 } + +SnBgp4NeighGenCfgEntry ::= SEQUENCE { + snBgp4NeighGenCfgNeighIp + IpAddress, + snBgp4NeighGenCfgAdvertlevel + INTEGER, + snBgp4NeighGenCfgDefOriginate + INTEGER, + snBgp4NeighGenCfgEbgpMultihop + INTEGER, + snBgp4NeighGenCfgMaxPrefix + Integer32, + 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 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address for a neighbor entry." + ::= { snBgp4NeighGenCfgEntry 1 } + +snBgp4NeighGenCfgAdvertlevel OBJECT-TYPE + SYNTAX INTEGER (0..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To set the minimum interval between the + sending of BGP routing updates." + ::= { snBgp4NeighGenCfgEntry 2 } + +snBgp4NeighGenCfgDefOriginate OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable/disable the default originate for this neighbor." + ::= { snBgp4NeighGenCfgEntry 3 } + +snBgp4NeighGenCfgEbgpMultihop OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable/disable the EBGP Muitihop for this neighbor." + ::= { snBgp4NeighGenCfgEntry 4 } + +snBgp4NeighGenCfgMaxPrefix OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable/disable the next-hop processing of BGP updates on the router." + ::= { snBgp4NeighGenCfgEntry 6 } + +snBgp4NeighGenCfgRemoteAs OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To specify a neighbor with an autonomous system number(AS)." + ::= { snBgp4NeighGenCfgEntry 7 } + +snBgp4NeighGenCfgSendComm OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To specify that a COMMUNITES attribute should be sent to a BGP neighbor." + ::= { snBgp4NeighGenCfgEntry 8 } + +snBgp4NeighGenCfgWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To assign a weight to a neighbor connection." + ::= { snBgp4NeighGenCfgEntry 9 } + +snBgp4NeighGenCfgWeightFilterList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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) + MAX-ACCESS read-write + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable/disable filtering private AS number." + ::= { snBgp4NeighGenCfgEntry 14 } + +snBgp4NeighGenCfgEbgpMultihopTtl OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The EBGP Muitihop TTL for this neighbor." + ::= { snBgp4NeighGenCfgEntry 15 } + +snBgp4NeighGenCfgShutdown OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable/disable BGP4 Nbr Shutdown." + ::= { snBgp4NeighGenCfgEntry 16 } + +snBgp4NeighGenCfgKeepAliveTime OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Keep alive timer." + ::= { snBgp4NeighGenCfgEntry 17 } + +snBgp4NeighGenCfgHoldTime OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Hold time timer." + ::= { snBgp4NeighGenCfgEntry 18 } + +snBgp4NeighGenCfgDefOrigMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An octet string of the neighbor description." + ::= { snBgp4NeighGenCfgEntry 20 } + +snBgp4NeighGenCfgPass OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An octet string of the neighbor Md5 password." + ::= { snBgp4NeighGenCfgEntry 21 } + +-- Bgp4 Neighbor Distribute Group Table + +snBgp4NeighDistGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4NeighDistGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bgp4 Neighbor Distribute Group table." + ::= { snBgp4NeighDistGroup 1 } + +snBgp4NeighDistGroupEntry OBJECT-TYPE + SYNTAX SnBgp4NeighDistGroupEntry + MAX-ACCESS not-accessible + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address for a neighbor entry." + ::= { snBgp4NeighDistGroupEntry 1 } + +snBgp4NeighDistGroupDir OBJECT-TYPE + SYNTAX INTEGER { out(0), in(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The incoming/outgoing advertisements to which + the access list is applied." + ::= { snBgp4NeighDistGroupEntry 2 } + +snBgp4NeighDistGroupAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A Prefix name list. " + ::= { snBgp4NeighDistGroupEntry 9 } + +snBgp4NeighDistGroupOutPrefixList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A Prefix name list. " + ::= { snBgp4NeighDistGroupEntry 10 } + +-- Bgp4 Neighbor Filter Group Table + +snBgp4NeighFilterGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4NeighFilterGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bgp4 Neighbor Filter Group table." + ::= { snBgp4NeighFilterGroup 1 } + +snBgp4NeighFilterGroupEntry OBJECT-TYPE + SYNTAX SnBgp4NeighFilterGroupEntry + MAX-ACCESS not-accessible + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address for a neighbor entry." + ::= { snBgp4NeighFilterGroupEntry 1 } + +snBgp4NeighFilterGroupDir OBJECT-TYPE + SYNTAX INTEGER { out(0), in(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The incoming/outgoing advertisements to which + the access list is applied." + ::= { snBgp4NeighFilterGroupEntry 2 } + +snBgp4NeighFilterGroupAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To assign a weight to a neighbor filter." + ::= { snBgp4NeighFilterGroupEntry 9 } + +snBgp4NeighFilterGroupWeightAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..2)) + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bgp4 Neighbor Route Map table." + ::= { snBgp4NeighRouteMap 1 } + +snBgp4NeighRouteMapEntry OBJECT-TYPE + SYNTAX SnBgp4NeighRouteMapEntry + MAX-ACCESS not-accessible + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address for a neighbor entry." + ::= { snBgp4NeighRouteMapEntry 1 } + +snBgp4NeighRouteMapDir OBJECT-TYPE + SYNTAX INTEGER { out(0), in(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The incoming/outgoing advertisements to which + the access list is applied." + ::= { snBgp4NeighRouteMapEntry 2 } + +snBgp4NeighRouteMapMapName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bgp4 Network Weight table." + ::= { snBgp4Network 1 } + +snBgp4NetworkEntry OBJECT-TYPE + SYNTAX SnBgp4NetworkEntry + MAX-ACCESS not-accessible + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address for a network entry." + ::= { snBgp4NetworkEntry 1 } + +snBgp4NetworkSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask for a network entry." + ::= { snBgp4NetworkEntry 2 } + +snBgp4NetworkWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To assign a weight to a neighbor connection." + ::= { snBgp4NetworkEntry 3 } + +snBgp4NetworkBackdoor OBJECT-TYPE + SYNTAX INTEGER { disabled (0), enabled (1) } + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP4 Redistribution contains configurations + that could be imported into the BGP4 domain." + ::= { snBgp4Redis 1 } + + snBgp4RedisEntry OBJECT-TYPE + SYNTAX SnBgp4RedisEntry + MAX-ACCESS not-accessible + STATUS current + 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 + Integer32, + 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) + } + MAX-ACCESS read-only + STATUS current + 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 Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The metric of using the specified protocol Metric value." + ::= { snBgp4RedisEntry 2 } + + + snBgp4RedisRouteMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + 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) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To assign a weight for the specified protocol." + ::= { snBgp4RedisEntry 4 } + + snBgp4RedisMatchInternal OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is only applicable to the OSPF protocol." + ::= { snBgp4RedisEntry 5 } + + snBgp4RedisMatchExternal1 OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is only applicable to the OSPF protocol." + ::= { snBgp4RedisEntry 6 } + + snBgp4RedisMatchExternal2 OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bgp4 RouteMap Filter table." + ::= { snBgp4RouteMapFilter 1 } + +snBgp4RouteMapFilterEntry OBJECT-TYPE + SYNTAX SnBgp4RouteMapFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Bgp4 RouteMap Filter table." + INDEX { snBgp4RouteMapFilterMapName, snBgp4RouteMapFilterSequenceNum} + ::= { snBgp4RouteMapFilterTable 1 } + +SnBgp4RouteMapFilterEntry ::= SEQUENCE { + snBgp4RouteMapFilterMapName + OCTET STRING, + snBgp4RouteMapFilterSequenceNum + Integer32, + snBgp4RouteMapFilterAction + INTEGER, + snBgp4RouteMapFilterRowStatus + INTEGER + } + +snBgp4RouteMapFilterMapName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + 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 Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A sequence number for this particular route-map." + ::= { snBgp4RouteMapFilterEntry 2 } + +snBgp4RouteMapFilterAction OBJECT-TYPE + SYNTAX INTEGER { deny(0), permit(1) } + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bgp4 Route Map Set table." + ::= { snBgp4RouteMapMatch 1 } + +snBgp4RouteMapMatchEntry OBJECT-TYPE + SYNTAX SnBgp4RouteMapMatchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Bgp4 Route Map Match table." + INDEX { snBgp4RouteMapMatchMapName, snBgp4RouteMapMatchSequenceNum } + ::= { snBgp4RouteMapMatchTable 1 } + +SnBgp4RouteMapMatchEntry ::= SEQUENCE { + snBgp4RouteMapMatchMapName + OCTET STRING, + snBgp4RouteMapMatchSequenceNum + Integer32, + snBgp4RouteMapMatchAsPathFilter + OCTET STRING, + snBgp4RouteMapMatchCommunityFilter + OCTET STRING, + snBgp4RouteMapMatchAddressFilter + OCTET STRING, + snBgp4RouteMapMatchMetric + Integer32, + snBgp4RouteMapMatchNextHopList + OCTET STRING, + snBgp4RouteMapMatchRouteType + INTEGER, + snBgp4RouteMapMatchTagList + OCTET STRING, + snBgp4RouteMapMatchRowMask + Integer32, + 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)) + MAX-ACCESS read-only + STATUS current + 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 Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A sequence number for this particular route-map." + ::= { snBgp4RouteMapMatchEntry 2 } + +snBgp4RouteMapMatchAsPathFilter OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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 Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To match a metric for BGP routes." + ::= { snBgp4RouteMapMatchEntry 6 } + +snBgp4RouteMapMatchNextHopList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To match a BGP tag access list." + ::= { snBgp4RouteMapMatchEntry 9 } + +snBgp4RouteMapMatchRowMask OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Prefix list + To match a BGP address access list." + ::= { snBgp4RouteMapMatchEntry 14 } + +snBgp4RouteMapMatchNextHopAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..10)) + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bgp4 Route Map Set table." + ::= { snBgp4RouteMapSet 1 } + +snBgp4RouteMapSetEntry OBJECT-TYPE + SYNTAX SnBgp4RouteMapSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Bgp4 Route Map Set table." + INDEX { snBgp4RouteMapSetMapName, snBgp4RouteMapSetSequenceNum } + ::= { snBgp4RouteMapSetTable 1 } + +SnBgp4RouteMapSetEntry ::= SEQUENCE { + snBgp4RouteMapSetMapName + OCTET STRING, + snBgp4RouteMapSetSequenceNum + Integer32, + snBgp4RouteMapSetAsPathType + INTEGER, + snBgp4RouteMapSetAsPathString + OCTET STRING, + snBgp4RouteMapSetAutoTag + INTEGER, + snBgp4RouteMapSetCommunityType + INTEGER, + snBgp4RouteMapSetCommunityNum + Integer32, + snBgp4RouteMapSetCommunityAdditive + INTEGER, + snBgp4RouteMapSetLocalPreference + Integer32, + snBgp4RouteMapSetMetric + Integer32, + snBgp4RouteMapSetNextHop + IpAddress, + snBgp4RouteMapSetOrigin + INTEGER, + snBgp4RouteMapSetTag + Integer32, + snBgp4RouteMapSetWeight + INTEGER, + snBgp4RouteMapSetRowMask + Integer32, + snBgp4RouteMapSetCommunityNums + OCTET STRING, + snBgp4RouteMapSetDampenHalfLife + INTEGER, + snBgp4RouteMapSetDampenReuse + INTEGER, + snBgp4RouteMapSetDampenSuppress + INTEGER, + snBgp4RouteMapSetDampenMaxSuppress + INTEGER + } + +snBgp4RouteMapSetMapName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + 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 Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A sequence number for this particular route-map." + ::= { snBgp4RouteMapSetEntry 2 } + +snBgp4RouteMapSetAsPathType OBJECT-TYPE + SYNTAX INTEGER { tag(0), prepend(1) } + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable/disable the automatic-tag for BGP routes." + ::= { snBgp4RouteMapSetEntry 5 } + +snBgp4RouteMapSetCommunityType OBJECT-TYPE + SYNTAX INTEGER { nums(0), none(3)} + MAX-ACCESS read-write + STATUS current + 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 Integer32 + MAX-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) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To add the community to the already existing communities." + ::= { snBgp4RouteMapSetEntry 8 } + +snBgp4RouteMapSetLocalPreference OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To modify a local-preference for BGP routes." + ::= { snBgp4RouteMapSetEntry 9 } + +snBgp4RouteMapSetMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To modify a metric for BGP routes." + ::= { snBgp4RouteMapSetEntry 10 } + +snBgp4RouteMapSetNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To set the BGP origin code." + ::= { snBgp4RouteMapSetEntry 12 } + +snBgp4RouteMapSetTag OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To specify the tag for BGP routes." + ::= { snBgp4RouteMapSetEntry 13 } + +snBgp4RouteMapSetWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To specify the BGP weight for the routing table." + ::= { snBgp4RouteMapSetEntry 14 } + +snBgp4RouteMapSetRowMask OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bgp4 Route Map Dampening Half Life." + ::= { snBgp4RouteMapSetEntry 17 } + +snBgp4RouteMapSetDampenReuse OBJECT-TYPE + SYNTAX INTEGER (1..20000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bgp4 Route Map Dampening Reuse." + ::= { snBgp4RouteMapSetEntry 18 } + +snBgp4RouteMapSetDampenSuppress OBJECT-TYPE + SYNTAX INTEGER (1..20000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bgp4 Route Map Dampening Suppress." + ::= { snBgp4RouteMapSetEntry 19 } + +snBgp4RouteMapSetDampenMaxSuppress OBJECT-TYPE + SYNTAX INTEGER (1..20000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bgp4 Route Map Dampening Max Suppress Time." + ::= { snBgp4RouteMapSetEntry 20 } + +-- Bgp4 Neighbor Operational Status Table + +snBgp4NeighOperStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4NeighOperStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bgp4 Neighbor Operational Status table." + ::= { snBgp4NeighOperStatus 1 } + +snBgp4NeighOperStatusEntry OBJECT-TYPE + SYNTAX SnBgp4NeighOperStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Bgp4 Operational Status table." + INDEX { snBgp4NeighOperStatusIndex } + ::= { snBgp4NeighOperStatusTable 1 } + +SnBgp4NeighOperStatusEntry ::= SEQUENCE { + snBgp4NeighOperStatusIndex + Integer32, + snBgp4NeighOperStatusIp + IpAddress, + snBgp4NeighOperStatusRemoteAs + Integer32, + snBgp4NeighOperStatusBgpType + INTEGER, + snBgp4NeighOperStatusState + INTEGER, + snBgp4NeighOperStatusKeepAliveTime + Integer32, + snBgp4NeighOperStatusHoldTime + Integer32, + snBgp4NeighOperStatusAdvertlevel + Integer32, + snBgp4NeighOperStatusKeepAliveTxCounts + Counter32, + snBgp4NeighOperStatusKeepAliveRxCounts + Counter32, + snBgp4NeighOperStatusUpdateTxCounts + Counter32, + snBgp4NeighOperStatusUpdateRxCounts + Counter32, + snBgp4NeighOperStatusNotifTxCounts + Counter32, + snBgp4NeighOperStatusNotifRxCounts + Counter32, + snBgp4NeighOperStatusOpenTxCounts + Counter32, + snBgp4NeighOperStatusOpenRxCounts + Counter32 + } + +snBgp4NeighOperStatusIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for a neighbor entry." + ::= { snBgp4NeighOperStatusEntry 1 } + +snBgp4NeighOperStatusIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address for a neighbor entry." + ::= { snBgp4NeighOperStatusEntry 2 } + +snBgp4NeighOperStatusRemoteAs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To show a neighbor with an autonomous system number(AS)." + ::= { snBgp4NeighOperStatusEntry 3 } + +snBgp4NeighOperStatusBgpType OBJECT-TYPE + SYNTAX INTEGER { ebgp(0), ibgp(1) } + MAX-ACCESS read-only + STATUS current + 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) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To show the state of this neighbor." + ::= { snBgp4NeighOperStatusEntry 5 } + +snBgp4NeighOperStatusKeepAliveTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Keep alive timer." + ::= { snBgp4NeighOperStatusEntry 6 } + +snBgp4NeighOperStatusHoldTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Hold time timer." + ::= { snBgp4NeighOperStatusEntry 7 } + +snBgp4NeighOperStatusAdvertlevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To show the minimum interval between the + sending of BGP routing updates." + ::= { snBgp4NeighOperStatusEntry 8 } + +snBgp4NeighOperStatusKeepAliveTxCounts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Keep alive message sent counts." + ::= { snBgp4NeighOperStatusEntry 9 } + +snBgp4NeighOperStatusKeepAliveRxCounts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Keep alive message received counts." + ::= { snBgp4NeighOperStatusEntry 10 } + +snBgp4NeighOperStatusUpdateTxCounts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Update message sent counts." + ::= { snBgp4NeighOperStatusEntry 11 } + +snBgp4NeighOperStatusUpdateRxCounts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Update message received counts." + ::= { snBgp4NeighOperStatusEntry 12 } + +snBgp4NeighOperStatusNotifTxCounts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Notification message sent counts." + ::= { snBgp4NeighOperStatusEntry 13 } + +snBgp4NeighOperStatusNotifRxCounts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Notification message received counts." + ::= { snBgp4NeighOperStatusEntry 14 } + +snBgp4NeighOperStatusOpenTxCounts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Open message sent counts." + ::= { snBgp4NeighOperStatusEntry 15 } + +snBgp4NeighOperStatusOpenRxCounts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Open message received counts." + ::= { snBgp4NeighOperStatusEntry 16 } + +-- Bgp4 Routes Operational Status Table + +snBgp4RouteOperStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4RouteOperStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bgp4 Routebor Operational Status table." + ::= { snBgp4RouteOperStatus 1 } + +snBgp4RouteOperStatusEntry OBJECT-TYPE + SYNTAX SnBgp4RouteOperStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Bgp4 Operational Status table." + INDEX { snBgp4RouteOperStatusIndex } + ::= { snBgp4RouteOperStatusTable 1 } + +SnBgp4RouteOperStatusEntry ::= SEQUENCE { + snBgp4RouteOperStatusIndex + Integer32, + snBgp4RouteOperStatusIp + IpAddress, + snBgp4RouteOperStatusSubnetMask + IpAddress, + snBgp4RouteOperStatusNextHop + IpAddress, + snBgp4RouteOperStatusMetric + Integer32, + snBgp4RouteOperStatusLocalPreference + Integer32, + snBgp4RouteOperStatusWeight + Integer32, + snBgp4RouteOperStatusOrigin + INTEGER, + snBgp4RouteOperStatusStatus + Integer32, + snBgp4RouteOperStatusRouteTag + Integer32, + snBgp4RouteOperStatusCommunityList + OCTET STRING, + snBgp4RouteOperStatusAsPathList + OCTET STRING + } + +snBgp4RouteOperStatusIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for a route entry." + ::= { snBgp4RouteOperStatusEntry 1 } + +snBgp4RouteOperStatusIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address for a route entry." + ::= { snBgp4RouteOperStatusEntry 2 } + +snBgp4RouteOperStatusSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Subnet Mask for a route entry." + ::= { snBgp4RouteOperStatusEntry 3 } + +snBgp4RouteOperStatusNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next-hop IP for a route entry." + ::= { snBgp4RouteOperStatusEntry 4 } + +snBgp4RouteOperStatusMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To show the metric value of a route entry." + ::= { snBgp4RouteOperStatusEntry 5 } + +snBgp4RouteOperStatusLocalPreference OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To show the local preference of a route entry." + ::= { snBgp4RouteOperStatusEntry 6 } + +snBgp4RouteOperStatusWeight OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To show the weight of this route." + ::= { snBgp4RouteOperStatusEntry 7 } + +snBgp4RouteOperStatusOrigin OBJECT-TYPE + SYNTAX INTEGER { + igp(0), + egp(1), + incomplete(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To show the origin of this route." + ::= { snBgp4RouteOperStatusEntry 8 } + +snBgp4RouteOperStatusStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + 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 Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To show the route tag of this route." + ::= { snBgp4RouteOperStatusEntry 10 } + +snBgp4RouteOperStatusCommunityList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bgp4 Routebor Operational Status table." + ::= { snBgp4NeighborSummary 1 } + +snBgp4NeighborSummaryEntry OBJECT-TYPE + SYNTAX SnBgp4NeighborSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Bgp4 Operational Status table." + INDEX { snBgp4NeighborSummaryIndex } + ::= { snBgp4NeighborSummaryTable 1 } + +SnBgp4NeighborSummaryEntry ::= SEQUENCE { + snBgp4NeighborSummaryIndex + Integer32, + snBgp4NeighborSummaryIp + IpAddress, + snBgp4NeighborSummaryState + INTEGER, + snBgp4NeighborSummaryStateChgTime + Integer32, + snBgp4NeighborSummaryRouteReceived + Integer32, + snBgp4NeighborSummaryRouteInstalled + Integer32 + } + +snBgp4NeighborSummaryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for a route entry." + ::= { snBgp4NeighborSummaryEntry 1 } + +snBgp4NeighborSummaryIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + 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) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To show the state of this neighbor." + ::= { snBgp4NeighborSummaryEntry 3 } + +snBgp4NeighborSummaryStateChgTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time of a change of the state of this neighbor." + ::= { snBgp4NeighborSummaryEntry 4 } + +snBgp4NeighborSummaryRouteReceived OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routes received of this neighbor." + ::= { snBgp4NeighborSummaryEntry 5 } + +snBgp4NeighborSummaryRouteInstalled OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routes installed of this neighbor." + ::= { snBgp4NeighborSummaryEntry 6 } + +-- Bgp4 Attribute Entries Table + +snBgp4AttributeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4AttributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bgp4 Attribute entries table." + ::= { snBgp4Attribute 1 } + +snBgp4AttributeEntry OBJECT-TYPE + SYNTAX SnBgp4AttributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Bgp4 Attribute table." + INDEX { snBgp4AttributeIndex } + ::= { snBgp4AttributeTable 1 } + +SnBgp4AttributeEntry ::= SEQUENCE { + snBgp4AttributeIndex + Integer32, + snBgp4AttributeNextHop + IpAddress, + snBgp4AttributeMetric + Integer32, + snBgp4AttributeOrigin + INTEGER, + snBgp4AttributeAggregatorAs + Integer32, + snBgp4AttributeRouterId + IpAddress, + snBgp4AttributeAtomicAggregatePresent + INTEGER, + snBgp4AttributeLocalPreference + Integer32, + snBgp4AttributeCommunityList + OCTET STRING, + snBgp4AttributeAsPathList + OCTET STRING, + snBgp4AttributeOriginator + IpAddress, + snBgp4AttributeClusterList + OCTET STRING + } + +snBgp4AttributeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for a route entry." + ::= { snBgp4AttributeEntry 1 } + +snBgp4AttributeNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next-hop IP for a route entry." + ::= { snBgp4AttributeEntry 2 } + +snBgp4AttributeMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To show the metric value of a route entry." + ::= { snBgp4AttributeEntry 3 } + +snBgp4AttributeOrigin OBJECT-TYPE + SYNTAX INTEGER { + igp(0), + egp(1), + incomplete(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To show the origin of this route." + ::= { snBgp4AttributeEntry 4 } + +snBgp4AttributeAggregatorAs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The aggregator AS number for an attribute entry." + ::= { snBgp4AttributeEntry 5 } + +snBgp4AttributeRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID for an attribute entry." + ::= { snBgp4AttributeEntry 6 } + +snBgp4AttributeAtomicAggregatePresent OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The atomic aggregate present in an attribute entry." + ::= { snBgp4AttributeEntry 7 } + +snBgp4AttributeLocalPreference OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To show the local preference of a route entry." + ::= { snBgp4AttributeEntry 8 } + +snBgp4AttributeCommunityList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The originator IP address for an attribute entry." + ::= { snBgp4AttributeEntry 11 } + +snBgp4AttributeClusterList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Clear Bgp4 command table." + ::= { snBgp4ClearNeighborCmd 1 } + +snBgp4ClearNeighborCmdEntry OBJECT-TYPE + SYNTAX SnBgp4ClearNeighborCmdEntry + MAX-ACCESS not-accessible + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bgp4 Neighbor Prefix Group table." + ::= { snBgp4NeighPrefixGroup 1 } + +snBgp4NeighPrefixGroupEntry OBJECT-TYPE + SYNTAX SnBgp4NeighPrefixGroupEntry + MAX-ACCESS not-accessible + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address for a neighbor entry." + ::= { snBgp4NeighPrefixGroupEntry 1 } + +snBgp4NeighPrefixGroupDir OBJECT-TYPE + SYNTAX INTEGER { out(0), in(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The incoming/outgoing advertisements to which + the access list is applied." + ::= { snBgp4NeighPrefixGroupEntry 2 } + +snBgp4NeighPrefixGroupInAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An in access prefix list name. " + ::= { snBgp4NeighPrefixGroupEntry 3 } + +snBgp4NeighPrefixGroupOutAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An out prefix list name. " + ::= { snBgp4NeighPrefixGroupEntry 4 } + +snBgp4NeighPrefixGroupRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + MAX-ACCESS read-write + STATUS current + 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 |