278 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			278 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
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 }
 | 
						|
 | 
						|
 |