XEDIA-IPFPOLICY-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, IpAddress FROM SNMPv2-SMI -- RFC1442 MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF TEXTUAL-CONVENTION, DisplayString, RowStatus FROM SNMPv2-TC -- RFC1443 ifIndex FROM RFC1213-MIB xediaMibs FROM XEDIA-REG ; xediaIpForwardPolicyMIB MODULE-IDENTITY LAST-UPDATED "9911021100Z" -- November 2,1999 ORGANIZATION "Xedia Corp." CONTACT-INFO "support@xedia.com" DESCRIPTION "This module defines additional objects for management of IP Forwarding Policy in Xedia devices." ::= { xediaMibs 44 } -- ================================================================ -- Top-level organization of the MIB -- ================================================================ xipforwardPolicyObjects OBJECT IDENTIFIER ::= { xediaIpForwardPolicyMIB 1 } xipfpolicyConformance OBJECT IDENTIFIER ::= { xediaIpForwardPolicyMIB 2 } -- ================================================= -- Object Definitions -- ================================================= xipForwardingPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF XipForwardingPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of the IP forwarding Policy in the system." ::= { xipforwardPolicyObjects 1 } xipForwardingPolicyEntry OBJECT-TYPE SYNTAX XipForwardingPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a single forwarding policy. Policies are identified by their associated index and their name. Forwarding policies can be created and destroyed using this table's xipForwardingRowStatus object." INDEX { xipForwardingPolicyName } ::= { xipForwardingPolicyTable 1 } XipForwardingPolicyEntry ::= SEQUENCE { xipForwardingPolicyName DisplayString, xipForwardingPolicyForwards Counter32, xipForwardingPolicyDrops Counter32, xipForwardingPolicyRowStatus RowStatus } xipForwardingPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "A user-defined name for the forwarding policy. This is the unique identifier for the policy and is associated with a user defined class." ::= { xipForwardingPolicyEntry 1 } xipForwardingPolicyForwards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets forwarded by the policy" ::= { xipForwardingPolicyEntry 2 } xipForwardingPolicyDrops OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets dropped by the policy" ::= { xipForwardingPolicyEntry 3 } xipForwardingPolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Forwarding policies are created and deleted using this object" ::= { xipForwardingPolicyEntry 4} -- ******************************************************************* -- xipForwardingPolicyActionTable - IP Forwarding Policy Action Table -- ******************************************************************* xipForwardingPolicyActionTable OBJECT-TYPE SYNTAX SEQUENCE OF XipForwardingPolicyActionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of actions associate with the policy" ::= { xipforwardPolicyObjects 2 } xipForwardingPolicyActionEntry OBJECT-TYPE SYNTAX XipForwardingPolicyActionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about forwarding policy actions." INDEX { xipForwardingPolicyName, xipForwardingPolicyPriority } ::= { xipForwardingPolicyActionTable 1 } XipForwardingPolicyActionEntry ::= SEQUENCE { xipForwardingPolicyPriority INTEGER, xipForwardingPolicyAction INTEGER, xipForwardingPolicyInterfaceList DisplayString, xipForwardingPolicyAddress IpAddress, xipForwardingRowStatus RowStatus } xipForwardingPolicyAction OBJECT-TYPE SYNTAX INTEGER { drop(1), dumpPacket(2), forwardByDestination(3), forwardOutInterface(4), forwardToAddress(5), forwardToNextHop(6), useDefaultInterfaceList(7) } MAX-ACCESS read-create STATUS current DESCRIPTION "The value of different actions" ::= { xipForwardingPolicyActionEntry 1} xipForwardingPolicyPriority OBJECT-TYPE SYNTAX INTEGER (1..500) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of the action priority" ::= { xipForwardingPolicyActionEntry 2 } xipForwardingPolicyInterfaceList OBJECT-TYPE SYNTAX DisplayString (SIZE (1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "The list of IP interfaces." ::= { xipForwardingPolicyActionEntry 3 } xipForwardingPolicyAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IP address that is used when specifies an action. For example, forwardToNextHop action" ::= { xipForwardingPolicyActionEntry 4 } xipForwardingRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Forwarding policies are created and deleted using this object." ::= { xipForwardingPolicyActionEntry 5 } -- ********************************************************************* -- xipForwardingPolicyIfTable - IP Forwarding Policy Interface List Table -- ********************************************************************* xipForwardingPolicyIfTable OBJECT-TYPE SYNTAX SEQUENCE OF XipForwardingPolicyIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of the IP forwarding policy interface list in the system." ::= { xipforwardPolicyObjects 3 } xipForwardingPolicyIfEntry OBJECT-TYPE SYNTAX XipForwardingPolicyIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about interface list" INDEX { xipForwardingPolicyIfName, xipForwardingPolicyIfPriority } ::= { xipForwardingPolicyIfTable 1 } XipForwardingPolicyIfEntry ::= SEQUENCE { xipForwardingPolicyIfName DisplayString, xipForwardingPolicyIfPriority INTEGER, xipForwardingPolicyIf IpAddress, xipForwardingPolicyIfRowStatus RowStatus } xipForwardingPolicyIfName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "A user-defined name for the forwarding policy interface list. This the unique identifier for the policy interface list." ::= { xipForwardingPolicyIfEntry 1 } xipForwardingPolicyIfPriority OBJECT-TYPE SYNTAX INTEGER (1..500) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of the interface priority" ::= { xipForwardingPolicyIfEntry 2 } xipForwardingPolicyIf OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The interface" ::= { xipForwardingPolicyIfEntry 3 } xipForwardingPolicyIfRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Interfaces are created and deleted using this object" ::= { xipForwardingPolicyIfEntry 4 } -- **************************************************************** -- Conformance Information -- **************************************************************** xipfpolicyCompliances OBJECT IDENTIFIER ::= { xipfpolicyConformance 1 } xipfpolicyGroups OBJECT IDENTIFIER ::= { xipfpolicyConformance 2 } -- -- Compliance Statements -- xipfpolicyCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for all agents that support this MIB. A compliant agent implements all objects defined in this MIB." MODULE -- this module MANDATORY-GROUPS { xipfpolicyAllGroup } ::= { xipfpolicyCompliances 1 } -- -- All Object Groups -- xipfpolicyAllGroup OBJECT-GROUP OBJECTS { xipForwardingPolicyName, xipForwardingPolicyForwards, xipForwardingPolicyDrops, xipForwardingPolicyRowStatus, xipForwardingPolicyAction, xipForwardingPolicyPriority, xipForwardingPolicyInterfaceList, xipForwardingPolicyAddress, xipForwardingRowStatus, xipForwardingPolicyIfName, xipForwardingPolicyIfPriority, xipForwardingPolicyIf, xipForwardingPolicyIfRowStatus } STATUS current DESCRIPTION "The set of all accessible objects in this MIB." ::= { xipfpolicyGroups 1 } END