diff options
Diffstat (limited to 'MIBS/cisco/CISCOSB-PBR-MIB')
| -rw-r--r-- | MIBS/cisco/CISCOSB-PBR-MIB | 192 |
1 files changed, 192 insertions, 0 deletions
diff --git a/MIBS/cisco/CISCOSB-PBR-MIB b/MIBS/cisco/CISCOSB-PBR-MIB new file mode 100644 index 0000000..6bf60e3 --- /dev/null +++ b/MIBS/cisco/CISCOSB-PBR-MIB @@ -0,0 +1,192 @@ +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 |