From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/cisco/CISCOSB-Redistribute | 277 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 277 insertions(+) create mode 100644 MIBS/cisco/CISCOSB-Redistribute (limited to 'MIBS/cisco/CISCOSB-Redistribute') diff --git a/MIBS/cisco/CISCOSB-Redistribute b/MIBS/cisco/CISCOSB-Redistribute new file mode 100644 index 0000000..566f72d --- /dev/null +++ b/MIBS/cisco/CISCOSB-Redistribute @@ -0,0 +1,277 @@ +CISCOSB-Redistribute DEFINITIONS ::= BEGIN + +-- Title: CISCOSB Redistribute table +-- Version: 7.60.00.00 +-- Date: 14 Jun 2011 + +IMPORTS + ipSpec FROM CISCOSB-IP + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue, + TEXTUAL-CONVENTION FROM SNMPv2-TC; + + + -- Textual conventions + + +RlRedistSrcProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Source Protocol + this defines the list of sources that redistribute their routes " + SYNTAX INTEGER { + rlRedistProtocolConnected(1), -- directly connected routes + rlRedistProtocolStatic(2), -- statically defined routes + rlRedistProtocolRip(3), -- RIP + rlRedistProtocolOspfv2(4), -- OSPFv2 + rlRedistProtocolOspfv3(5), -- OSPFv3 + rlRedistProtocolBgp(6), -- BGP + rlRedistProtocolEigrp(7), -- EIGRP + rlRedistProtocolIsIs(8), -- Is-Is + rlRedistProtocolMobile(9), -- Mobile + rlRedistProtocolAll(10) -- all routes + } + +RlRedistDstProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Destination Protocol" + SYNTAX INTEGER { + rlRedistProtocolRip(3), -- RIP + rlRedistProtocolOspfv2(4), -- OSPFv2 + rlRedistProtocolOspfv3(5), -- OSPFv3 + rlRedistProtocolBgp(6), -- BGP + rlRedistProtocolEigrp(7), -- EIGRP + rlRedistProtocolIsIs(8), -- Is-Is + rlRedistProtocolMobile(9) -- Mobile + } + +RlRedistMatchType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Match Type + Bit Map that defines the criteria by which OSPF routes are redistributed into other routing domains." + SYNTAX INTEGER { + rlRedistMatchTypeNone(0), -- don't filter according to path type + rlRedistMatchTypeInternal(1), -- Routes that are internal to a specific autonomous system. + rlRedistMatchTypeExternalOne(2),-- Routes that are external to the autonomous system, but are imported into OSPF as Type 1 external route. + rlRedistMatchTypeExternalTwo(3) -- Routes that are external to the autonomous system, but are imported into OSPF as Type 2 external route. + } + +RlRedistMetricType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Metric Type" + SYNTAX INTEGER { + rlRedistMetricTypeNone(0), -- no metric defined + rlRedistMetricTypeExternalOne(1), -- type 1 external + rlRedistMetricTypeExternalTwo(2) -- type 2 external + } + +-- RlRedistLevel ::= TEXTUAL-CONVENTION +-- STATUS current +-- DESCRIPTION "IS-IS Level" +-- SYNTAX INTEGER { +-- rlRedistLevelNone(0) no level defined +-- rlRedistLevelOne(1), level-1 +-- rlRedistLevelOneTwo(2), level-1-2 +-- rlRedistLevelTwo(3), Level-2 +-- } +-- + +------------------------------------------------------------------------------- + +rlRedistribute OBJECT IDENTIFIER ::= { ipSpec 27 } + + +rlRedistTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlRedistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Using a routing protocol to advertise routes that are learned by some other means, + such as by another routing protocol, static routes, or directly connected routes, is called redistribution. + This table is used to configure under which conditions will redistribution occur + and which actions (if any) should be done on redistributed route." + ::= { rlRedistribute 1 } + +RlRedistEntry ::= SEQUENCE { + rlRedistDstProtocol RlRedistDstProtocol, -- destination protocol + rlRedistSrcProtocol RlRedistSrcProtocol, -- source protocol + rlRedistDstProcessId INTEGER, -- Destination process ID + rlRedistSrcProcessId INTEGER, -- Source process ID + rlRedistMatchType RlRedistMatchType, -- match type + rlRedistRoutMapName DisplayString, -- rout map tag (name) + + rlRedistAsNumber INTEGER, -- Autonomous System Number + rlRedistMetricTransparent TruthValue, -- redistribute with same metric + rlRedistMetricValue INTEGER, -- if not transparent, which metric to use + rlRedistMetricType RlRedistMetricType, -- metric type + rlRedistSubnets TruthValue, -- if FALSE: When routes are redistributed into OSPF, only routes that are not subnetted are redistributed + rlRedistOnlyNSSA TruthValue, -- Sets the nssa-only attribute for all routes redistributed into OSPF + rlRedistRowStatus RowStatus -- Row Status +-- rlRedistISISProcessId DisplayString IS-IS process ID +-- rlRedistLevel RlRedistLevel, Level (Is-Is only) +-- rlRedistTagValue INTEGER, Tag Value, 0 means no tag +} + +rlRedistEntry OBJECT-TYPE + SYNTAX RlRedistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "." + INDEX { + rlRedistDstProtocol, + rlRedistSrcProtocol, + rlRedistDstProcessId, + rlRedistSrcProcessId, + rlRedistMatchType, + rlRedistRoutMapName + } + ::= { rlRedistTable 1} + + + +rlRedistDstProtocol OBJECT-TYPE + SYNTAX RlRedistDstProtocol + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The protocol to which the routes are exported to" + ::= { rlRedistEntry 1 } + +rlRedistSrcProtocol OBJECT-TYPE + SYNTAX RlRedistSrcProtocol + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The protocol from which the routes are imported from" + ::= { rlRedistEntry 2 } + +rlRedistDstProcessId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Parameter semantic differs according to rlRedistDstProtocol. + in OSPF this is an appropriate OSPF process ID to which routes are to be redistributed" + ::= { rlRedistEntry 3 } + + +rlRedistSrcProcessId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Parameter semantic differs according to rlRedistSrcProtocol. + in BGP and EIGRP keyword, this is an autonomous system number, in range 1 to 65535.. + in OSPF, this is an appropriate OSPF process ID from which routes are to be redistributed. + 0 means no process ID" + ::= { rlRedistEntry 4 } + +rlRedistMatchType OBJECT-TYPE + SYNTAX RlRedistMatchType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Applicable only when rlRedistSrcProtocol is OSPF + defines the criteria by which OSPF routes are redistributed into other routing domains. + It can be one of the following: + rlRedistMatchTypeInternal - Routes that are internal to a specific autonomous system. + rlRedistMatchTypeExternalTwo - Routes that are external to the autonomous system, but are imported into OSPF as Type 2 external route. + rlRedistMatchTypeExternalOne - Routes that are external to the autonomous system, but are imported into OSPF as Type 1 external route." + ::= { rlRedistEntry 5 } + +rlRedistRoutMapName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Specifies the route map that should be interrogated to filter the importation of routes + from this source routing protocol to the current routing protocol. + If not specified, all routes are redistributed. If this keyword is specified, but no route map tags are listed, no routes will be imported." + ::= { rlRedistEntry 6 } + +rlRedistAsNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Autonomous system number for the redistributed route. Number in range from 1 to 65535. + 0 means no AS number defined" + DEFVAL {0} + ::= { rlRedistEntry 7} + +rlRedistMetricTransparent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Redistribute routes without changing the metric" + DEFVAL {true} + ::= { rlRedistEntry 8 } + +rlRedistMetricValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When redistributing from one OSPF process to another OSPF process on the same router, + the metric will be carried through from one process to the other if no metric value is specified. + When redistributing other processes to an OSPF process, the default metric is 20 when no metric value is specified." + DEFVAL {0} + ::= { rlRedistEntry 9 } + +rlRedistMetricType OBJECT-TYPE + SYNTAX RlRedistMetricType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Parameter semantic differs according to rlRedistSrcProtocol. + In OSPF specifies the external link type associated with the default route advertised into the OSPF routing domain. + It can be one of two values: + 1 - Type 1 external route + 2 - Type 2 external route" + ::= { rlRedistEntry 10} + + +rlRedistSubnets OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "For redistributing routes into OSPF, the scope of redistribution for the specified protocol" + DEFVAL {false} + ::= { rlRedistEntry 11 } + +rlRedistOnlyNSSA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Sets the nssa-only attribute for all routes redistributed into OSPF." + DEFVAL {false} + ::= { rlRedistEntry 12 } + +rlRedistRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Row Status" + ::= { rlRedistEntry 13 } + +END +-- rlRedistISISProcessId OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "In IS-IS, this is an optional tag value that defines a meaningful name for a routing process." +-- ::= { rlRedistEntry 15 } + +-- rlRedistLevel OBJECT-TYPE +-- SYNTAX RlRedistLevel +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "In IS-IS +-- level-1: Level 1 routes are redistributed into other IP routing protocols independently. +-- level-1-2: both Level 1 and Level 2 routes are redistributed into other IP routing protocols. +-- level-2: Level 2 routes are redistributed into other IP routing protocols independently." +-- DEFVAL {rlRedistLevelNone} +-- ::= { rlRedistEntry 16 } +-- rlRedistTagValue OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "Specifies the 32-bit decimal value attached to each external route. +-- This is not used by OSPF itself. +-- It may be used to communicate information between Autonomous System Boundary Routers (ASBRs). +-- If none is specified, then the remote autonomous system number is used for routes from +-- Border Gateway Protocol (BGP) and Exterior Gateway Protocol (EGP); +-- for other protocols, zero (0) is used" +-- DEFVAL {0} +-- ::= { rlRedistEntry 17 } + + -- cgit v1.2.3