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/quanta/fastpathroutepolicy.my | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/quanta/fastpathroutepolicy.my')
| -rw-r--r-- | MIBS/quanta/fastpathroutepolicy.my | 368 |
1 files changed, 368 insertions, 0 deletions
diff --git a/MIBS/quanta/fastpathroutepolicy.my b/MIBS/quanta/fastpathroutepolicy.my new file mode 100644 index 0000000..8b521f9 --- /dev/null +++ b/MIBS/quanta/fastpathroutepolicy.my @@ -0,0 +1,368 @@ +NETGEAR-ROUTE-POLICY-MIB DEFINITIONS ::= BEGIN + +-- Netgear Inc Route-Map MIB +-- Copyright Netgear Inc (200x-2012) All rights reserved. + +-- This SNMP Management Information Specification +-- embodies Netgear Inc's confidential and proprietary +-- intellectual property. Netgear Inc retains all title +-- and ownership in the Specification including any revisions. + +-- This Specification is supplied "AS IS", Netgear Inc +-- makes no warranty, either expressed or implied, +-- as to the use, operation, condition, or performance of the +-- Specification. + + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Unsigned32 FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, RowStatus FROM SNMPv2-TC + DisplayString FROM RFC1213-MIB + ifIndex, InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + fastPathRouting FROM NETGEAR-ROUTING-MIB; + + fastPathRoutePolicy MODULE-IDENTITY + LAST-UPDATED "201210010000Z" -- 01 0ctober 2012 12:00:00 GMT + ORGANIZATION "Netgear Inc" + CONTACT-INFO "" + DESCRIPTION + "The MIB definitions for Route Policy system." + ::= { fastPathRouting 20 } + + +-- Textual Convention + FastpathRoutePolicyAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Determines whether a Route Map statement + should be permitted or denied." + SYNTAX INTEGER { + permit(1), + deny(2) + } + FastpathRoutePolicyStmtIpPrecedence ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Possible values of IP precedence that can be + configured in a route-map statement." + SYNTAX INTEGER { + routine(0), + priority(1), + immediate(2), + flash(3), + flash-override(4), + critical(5), + internet(6), + network(7), + invalid(8) + } + +-- fastpath route policy name table. We create a Route-map statement through this table. + + fastpathRoutePolicyNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF FastpathRoutePolicyNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to configure or fetch current list of route-map statements" + ::= { fastPathRoutePolicy 1} + + fastpathRoutePolicyNameEntry OBJECT-TYPE + SYNTAX FastpathRoutePolicyNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table corresponds to a route-map statement" + INDEX {fastpathRoutePolicyName,fastpathRoutePolicyStmtActionType,fastpathRoutePolicySequence} + ::= { fastpathRoutePolicyNameTable 1 } + + FastpathRoutePolicyNameEntry::= SEQUENCE { + fastpathRoutePolicyName DisplayString, + fastpathRoutePolicyStmtActionType FastpathRoutePolicyAction, + fastpathRoutePolicySequence Unsigned32, + fastpathRoutePolicyNameRowStatus RowStatus + } + + fastpathRoutePolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of a Route Map statement." + ::= { fastpathRoutePolicyNameEntry 1 } + +fastpathRoutePolicyStmtActionType OBJECT-TYPE + SYNTAX FastpathRoutePolicyAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action associated with this route-map statement. + This can be either Permit/Deny " + ::= { fastpathRoutePolicyNameEntry 2 } + +fastpathRoutePolicySequence OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Route Maps are linked together using sequence numbers. + All Route Maps with the same index and with different + sequence numbers are linked together and processed in + order of increasing sequence number." + ::= { fastpathRoutePolicyNameEntry 3 } + + fastpathRoutePolicyNameRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation and deletion of Row Status entries." + ::= { fastpathRoutePolicyNameEntry 4 } + + +--********************************************************************* +--route-map statement table to configure 'match' or 'set' terms +--********************************************************************* + fastpathRoutePolicyStamentTable OBJECT-TYPE + SYNTAX SEQUENCE OF FastpathRoutePolicyStatementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to configure match or set statements in a route-map statement." + ::= { fastPathRoutePolicy 2 } + +fastpathRoutePolicyStatementEntry OBJECT-TYPE + SYNTAX FastpathRoutePolicyStatementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes match and set terms in a route-map statement if configured" + INDEX {fastpathRoutePolicyStmtName,fastpathRoutePolicyStmtSeqNum,fastpathRoutePolicyStmtAction} + ::= { fastpathRoutePolicyStamentTable 1 } + +FastpathRoutePolicyStatementEntry::= SEQUENCE { + fastpathRoutePolicyStmtName DisplayString, + fastpathRoutePolicyStmtSeqNum Unsigned32, + fastpathRoutePolicyStmtAction FastpathRoutePolicyAction, + fastpathRoutePolicyStmtMatchIpv4AclList DisplayString, + fastpathRoutePolicyStmtMatchIpv4AclDelList DisplayString, + fastpathRoutePolicyStmtMatchMacAclList DisplayString, + fastpathRoutePolicyStmtMatchMacAclDelList DisplayString, + fastpathRoutePolicyStmtMatchPacketLengthRangeMin Unsigned32, + fastpathRoutePolicyStmtMatchPacketLengthRangeMax Unsigned32, + fastpathRoutePolicyStmtSetIpNextHopList DisplayString, + fastpathRoutePolicyStmtSetIpNextHopDelList DisplayString, + fastpathRoutePolicyStmtSetDefaultIpNextHopList DisplayString, + fastpathRoutePolicyStmtSetDefaultIpNextHopDelList DisplayString, + fastpathRoutePolicyStmtSetIpPrecedence FastpathRoutePolicyStmtIpPrecedence, + fastpathRoutePolicyStmtSetIntfNull0 TruthValue + } + + fastpathRoutePolicyStmtName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a Route Map." + ::= { fastpathRoutePolicyStatementEntry 1 } + + fastpathRoutePolicyStmtSeqNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Route Maps are linked together using sequence numbers. + All Route Maps with the same index and with different + sequence numbers are linked together and processed in + order of increasing sequence number." + ::= { fastpathRoutePolicyStatementEntry 2 } + + fastpathRoutePolicyStmtAction OBJECT-TYPE + SYNTAX FastpathRoutePolicyAction + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The action associated with this route-map statement. + This can be either Permit/Deny " + ::= { fastpathRoutePolicyStatementEntry 3 } + + fastpathRoutePolicyStmtMatchIpv4AclList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string containing a list of IPv4 ACLs. This + list contains either IPV4 standard ACL/IPV4 extended + ACL/ named IPv4 ACL. In a single match statement, + up to a maximum of 16 IPV4 ACLs can be included. " + ::= { fastpathRoutePolicyStatementEntry 4 } + + fastpathRoutePolicyStmtMatchIpv4AclDelList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string containing a list of IPv4 ACLs. This + list contains either IPV4 standard ACL/IPV4 extended + ACL/ named IPv4 ACL. In a single match statement, + up to a maximum of 16 IPV4 ACLs can be included.This + list is used to delete already configured match list + of IPv4 ACLs in route-map statement.Earlier this list + should have configured through MIB object + fastpathRoutePolicyStmtMatchIpv4AclList " + ::= { fastpathRoutePolicyStatementEntry 5 } + + fastpathRoutePolicyStmtMatchMacAclList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string containing a list of MAC ACLs. This + list contains upto 16 MAC ACL names that can be + included in a match statement. " + ::= { fastpathRoutePolicyStatementEntry 6 } + + fastpathRoutePolicyStmtMatchMacAclDelList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string containing a list of MAC ACLs. This + list contains upto 16 MAC ACL names that can be + included in a match statement. This MIB object is + used to delete MAC ACL lists matched in a route-map + statement via fastpathRoutePolicyStmtMatchMacAclList. " + ::= { fastpathRoutePolicyStatementEntry 7 } + + fastpathRoutePolicyStmtMatchPacketLengthRangeMin OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum value in the packet length range in a match + length term. A value of zero is used to disable/remove + minimum length configuration. " + ::= { fastpathRoutePolicyStatementEntry 8} + + fastpathRoutePolicyStmtMatchPacketLengthRangeMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum value in the packet length range in a match + length term. A value of zero is used to disable/remove + maximum length configuration. " + ::= { fastpathRoutePolicyStatementEntry 9 } + + fastpathRoutePolicyStmtSetIpNextHopList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string containing a list of next-hop IP addresses. + Upto a maximum of 16 IP addresses can be specified " + ::= { fastpathRoutePolicyStatementEntry 10 } + + fastpathRoutePolicyStmtSetIpNextHopDelList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string containing a list of next-hop IP addresses. + Upto a maximum of 16 IP addresses can be specified.This + MIB object is used to delete IP next-hop list configured + via fastpathRoutePolicyStmtSetIpNextHopList " + ::= { fastpathRoutePolicyStatementEntry 11 } + + fastpathRoutePolicyStmtSetDefaultIpNextHopList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string containing a list of default next-hop IP addresses. + Upto a maximum of 16 IP addresses can be specified " + ::= { fastpathRoutePolicyStatementEntry 12 } + + fastpathRoutePolicyStmtSetDefaultIpNextHopDelList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string containing a list of default next-hop IP addresses. + Upto a maximum of 16 IP addresses can be specified.This MIB + object is used to delete IP default next-hop list configured + via fastpathRoutePolicyStmtSetDefaultIpNextHopList " + ::= { fastpathRoutePolicyStatementEntry 13 } + + fastpathRoutePolicyStmtSetIpPrecedence OBJECT-TYPE + SYNTAX FastpathRoutePolicyStmtIpPrecedence + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP Precedence value to be remarked. This is specified through + set clause in route-map statement. In order to remove configured precedence value, + use invalid(8) option. " + ::= { fastpathRoutePolicyStatementEntry 14 } + + fastpathRoutePolicyStmtSetIntfNull0 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifying null0 as an interface in a route-map + statement" + ::= { fastpathRoutePolicyStatementEntry 15 } + +--****************************************************************************** +--Applying Route Maps to interface + +--******************************************************************************* +fastpathRoutePolicyIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF FastpathRoutePolicyIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of interfaces on which route-map is applied." + ::= { fastPathRoutePolicy 3 } + +fastpathRoutePolicyIfEntry OBJECT-TYPE + SYNTAX FastpathRoutePolicyIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { fastpathRoutePolicyIfIndex,fastpathRoutePolicyIfName} + ::= { fastpathRoutePolicyIfTable 1 } + +FastpathRoutePolicyIfEntry::= SEQUENCE { + fastpathRoutePolicyIfIndex InterfaceIndex, + fastpathRoutePolicyIfName DisplayString, + fastpathRoutePolicyIfRowStatus RowStatus + } + + fastpathRoutePolicyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface to which route-map needs to be applied or Interface from which route-map needs to be removed." + ::= { fastpathRoutePolicyIfEntry 1 } + + fastpathRoutePolicyIfName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of a Route Map." + ::= { fastpathRoutePolicyIfEntry 2 } + +fastpathRoutePolicyIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation and deletion of Row Status entries." + ::= { fastpathRoutePolicyIfEntry 3 } +END |