mibs/MIBS/cisco/CISCOSB-PBR-MIB
2023-12-05 12:25:34 +01:00

193 lines
5.6 KiB
Plaintext

CISCOSB-PBR-MIB DEFINITIONS ::= BEGIN
IMPORTS
switch001 FROM CISCOSB-MIB
InetAddressType,InetAddress,InetAddressIPv6 FROM INET-ADDRESS-MIB -- RFC2851
TEXTUAL-CONVENTION, DisplayString, RowStatus FROM SNMPv2-TC
InterfaceIndexOrZero, InterfaceIndex FROM IF-MIB -- [RFC2863]
OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI
rlRouteMapPbrRouteMapName, rlRouteMapPbrRouteMapSectionId FROM CISCOSB-ROUTEMAP-MIB;
rlPolicyBasedRouting MODULE-IDENTITY
LAST-UPDATED "201506080000A"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
"Postal: 170 West Tasman Drive
San Jose , CA 95134-1706
USA
Website: Cisco Small Business Support Community <http://www.cisco.com/go/smallbizsupport>"
DESCRIPTION
"The private MIB module definition for Policy-Based Routing mechanism."
REVISION "201506080000A"
DESCRIPTION
"Added this MODULE-IDENTITY clause."
::= { switch001 228 }
RlPBRInetType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The inet type of a policy"
SYNTAX INTEGER {
ipv4(1),
ipv6(2)
}
RlPBRStatusType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The types of status for policy-based routing entry"
SYNTAX INTEGER {
active(1),
noIp(2),
interfaceDown(3)
}
-- ============================================================
-- rlPBRTable
-- ============================================================
rlPBRTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPBREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing policy-based routing binding information."
::= { rlPolicyBasedRouting 1 }
rlPBREntry OBJECT-TYPE
SYNTAX RlPBREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The row definition for this table."
INDEX { rlPBRIfIndex,
rlPBRInetType }
::= { rlPBRTable 1 }
RlPBREntry ::= SEQUENCE {
rlPBRIfIndex InterfaceIndex,
rlPBRInetType RlPBRInetType,
rlPBRRouteMapName DisplayString,
rlPBRStatus RlPBRStatusType,
rlPBRRowStatus RowStatus
}
rlPBRIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "IfIndex on which policy based routing is applied."
::= { rlPBREntry 1 }
rlPBRInetType OBJECT-TYPE
SYNTAX RlPBRInetType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Inet type of this entry."
::= { rlPBREntry 2 }
rlPBRRouteMapName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Route map name to apply."
::= { rlPBREntry 3 }
rlPBRStatus OBJECT-TYPE
SYNTAX RlPBRStatusType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The route status for this entry."
::= { rlPBREntry 4 }
rlPBRRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The row status of this entry."
::= { rlPBREntry 5 }
-- ============================================================
-- rlPBRInfoTable
-- ============================================================
RlPBRNexthopStatusType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The types of status of nexthop for policy-based routing entry"
SYNTAX INTEGER {
active(1),
notReachable(2),
notDirect(3)
}
rlPBRInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPBRInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing policy-based routing information."
::= { rlPolicyBasedRouting 2 }
rlPBRInfoEntry OBJECT-TYPE
SYNTAX RlPBRInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The row definition for this table."
INDEX { rlPBRInetType,
rlPBRIfIndex,
rlRouteMapPbrRouteMapName,
rlRouteMapPbrRouteMapSectionId }
::= { rlPBRInfoTable 1 }
RlPBRInfoEntry ::= SEQUENCE {
rlPBRInfoAccessListName DisplayString,
rlPBRInfoNexthopInetAddressType InetAddressType,
rlPBRInfoNexthopInetAddress InetAddress,
rlPBRInfoNexthopIfIndex InterfaceIndexOrZero,
rlPBRInfoNexthopStatus RlPBRNexthopStatusType
}
rlPBRInfoAccessListName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Access-list name of policy-based routing."
::= { rlPBRInfoEntry 1 }
rlPBRInfoNexthopInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Inet type of rlPBRInfoNexthopInetAddress"
::= { rlPBRInfoEntry 2 }
rlPBRInfoNexthopInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Inet address of nexthop, if used for action."
::= { rlPBRInfoEntry 3 }
rlPBRInfoNexthopIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Inet address of nexthop, if used for action."
::= { rlPBRInfoEntry 4 }
rlPBRInfoNexthopStatus OBJECT-TYPE
SYNTAX RlPBRNexthopStatusType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Status of nexthop."
::= { rlPBRInfoEntry 5 }
END