AD | Application | AWS | Azure | Cloud | Database | Enterprise | Environmental | Event Log | File System | IoT | IT Service | Network/System | Infra | Performance | Protocol | SaaS | Security | Service Level | Storage | Linux | VMware | VoIP | Web | Wireless | SNMP

Crumbtrail

MonitorTools.com » Technical documentation » SNMP » MIB » Wellfleet » Wellfleet-IPPOLICY-MIB

Wellfleet-IPPOLICY-MIB device MIB details by Wellfleet

Wellfleet-IPPOLICY-MIB file content

The SNMP protocol is used to for conveying information and commands between agents and managing entities. SNMP uses the User Datagram Protocol (UDP) as the transport protocol for passing data between managers and agents. The reasons for using UDP for SNMP are, firstly it has low overheads in comparison to TCP, which uses a 3-way hand shake for connection. Secondly, in congested networks, SNMP over TCP is a bad idea because TCP in order to maintain reliability will flood the network with retransmissions.

Management information (MIB) is represented as a collection of managed objects. These objects together form a virtual information base called MIB. An agent may implement many MIBs, but all agents must implement a particular MIB called MIB-II [16]. This standard defines variables for things such as interface statistics (interface speeds, MTU, octets sent, octets received, etc.) as well as various other things pertaining to the system itself (system location, system contact, etc.). The main goal of MIB-II is to provide general TCP/IP management information.

Use ActiveXperts Network Monitor 2024 to import vendor-specific MIB files, inclusing Wellfleet-IPPOLICY-MIB.


Vendor: Wellfleet
Mib: Wellfleet-IPPOLICY-MIB  [download]  [view objects]
Tool: ActiveXperts Network Monitor 2024 [download]    (ships with advanced SNMP/MIB tools)
Wellfleet-IPPOLICY-MIB DEFINITIONS ::= BEGIN

-- Created by mdl2asn version 3.1
-- Creation date: Wed Aug 30 16:43:28 EDT 1995


    IMPORTS

      IpAddress
        FROM RFC1155-SMI
      OBJECT-TYPE
        FROM RFC-1212
      DisplayString
        FROM RFC1213-MIB
      wfIpPolicyGroup
        FROM Wellfleet-COMMON-MIB;


    wfIpRipAcceptTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfIpRipAcceptEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "The Table of Rip Accept Policy Rules"
        ::= { wfIpPolicyGroup 1 }

    wfIpRipAcceptEntry OBJECT-TYPE
        SYNTAX	WfIpRipAcceptEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "An entry in the Rip Accept Rule Table"
        INDEX	{ wfIpRipAcceptIndex }
        ::= { wfIpRipAcceptTable 1 }

    WfIpRipAcceptEntry ::= SEQUENCE {
    	    wfIpRipAcceptDelete
    		INTEGER,
    	    wfIpRipAcceptDisable
    		INTEGER,
    	    wfIpRipAcceptIndex
    		INTEGER,
    	    wfIpRipAcceptName
    		DisplayString,
    	    wfIpRipAcceptNetworks
    		OCTET STRING,
    	    wfIpRipAcceptAction
    		INTEGER,
    	    wfIpRipAcceptPreference
    		INTEGER,
    	    wfIpRipAcceptPrecedence
    		INTEGER,
    	    wfIpRipAcceptInject
    		OCTET STRING,
    	    wfIpRipAcceptGateway
    		OCTET STRING,
    	    wfIpRipAcceptInterface
    		OCTET STRING,
    	    wfIpRipAcceptApplyMask
    		IpAddress
        }

    wfIpRipAcceptDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    create(1),
    		    delete(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Create/Delete parameter."
        DEFVAL	{ create }
        ::= { wfIpRipAcceptEntry 1 }

    wfIpRipAcceptDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Enable/Disable parameter."
        DEFVAL	{ enabled }
        ::= { wfIpRipAcceptEntry 2 }

    wfIpRipAcceptIndex OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Rule index number"
        ::= { wfIpRipAcceptEntry 3 }

    wfIpRipAcceptName OBJECT-TYPE
        SYNTAX	DisplayString
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Rule name - user specified name for this rule"
        ::= { wfIpRipAcceptEntry 4 }

    wfIpRipAcceptNetworks OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Network identification list. This identifies which
                networks will match this rule.  If non-null, The octet
                string contains one or more 3-tuples of this form:

                 first octet:  exact (1) or range (2)
                 next 4 octets: network number
                 next 4 octets: network mask

                An entry with an 'exact' tag means to only match the
                specific network advertisement (number & mask).  An
                entry with a 'range' tag means to match any network
                number that falls in the range indicated by the number
                and mask.

                An 'exact' encoding of 0.0.0.0/0.0.0.0 means 'match the
                default route.  A 'range' encoding of 0.0.0.0/0.0.0.0 means
                'match any route'.

                A null string also means 'match any route'."
        ::= { wfIpRipAcceptEntry 5 }

    wfIpRipAcceptAction OBJECT-TYPE
        SYNTAX	INTEGER {
    		    accept(1),
    		    ignore(3)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "action. 'accept' means that the route should be
                considered for inclusion in the routing table.  'ignore'
                means don't consider the route"
        DEFVAL	{ accept }
        ::= { wfIpRipAcceptEntry 6 }

    wfIpRipAcceptPreference OBJECT-TYPE
        SYNTAX	INTEGER(0..16)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "preference. This is a metric to be used to compare
                the route to other routes to the same destination.  A
                value of 16 is 'most preferred'.  This parameter only has
                meaning if the action is 'accept'."
        DEFVAL	{ 1 }
        ::= { wfIpRipAcceptEntry 7 }

    wfIpRipAcceptPrecedence OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "precedence. This is a metric to be used to compare
                this policy rule to other rules that a given route may
                match.  A rule with a higher precedence value will be
                chosen over one with a smaller value.  In the case of
                a tie, the rule index is used (larger wins)."
        ::= { wfIpRipAcceptEntry 8 }

    wfIpRipAcceptInject OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "network injection list. this octet string should only be
                non-null if the action is 'accept' and if it is desired to
                insert networks into the routing table that differ from
                the actual advertised network.  For instance, if a number of
                networks in a certain range are learned, an aggregate
                advertisement could be inserted instead of the individual
                networks.

                If non-null, The octet string contains one or more 2-tuples
                of this form:

                 first 4 octets: network number
                 next 4 octets: network mask

                Upon receiving a route that matches this filter, all networks
                in this list will be considered for inclusion in the routing
                table.  If the list is null, the actual received network is
                considered.

                An encoding of 255.255.255.255/255.255.255.255 means 'match the
                actual received network.'  This allows insertion of an
                aggregate or default along with the actual network.

                Currently, this is only used for routes received via BGP."
        ::= { wfIpRipAcceptEntry 9 }

    wfIpRipAcceptGateway OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "RIP gateway list. This octet string contains the addresses
                of one or more routers that could send RIP updates to this
                router.  If a router address is included in this list,
                this filter applies to RIP advertisements from that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to RIP updates
                from any router."
        ::= { wfIpRipAcceptEntry 10 }

    wfIpRipAcceptInterface OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "RIP interface list. This octet string contains the
                addresses of one or more interfaces on this router.  If an
                interface address is included in this list, this filter
                applies to RIP advertisements received on that interface.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to RIP updates
                received on any interface."
        ::= { wfIpRipAcceptEntry 11 }

    wfIpRipAcceptApplyMask OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Injection Mask: If the 'action' is accept and the
                actual received network will be considered, this is an
                optional IP address mask that will be applied to the network
                number from the RIP update.  This is used to override the
                interface's subnet mask in the presence of networks with
                variable length subnet masks."
        ::= { wfIpRipAcceptEntry 12 }

    wfIpRipAnnounceTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfIpRipAnnounceEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "The Table of Rip Announce Route Policy Rules"
        ::= { wfIpPolicyGroup 2 }

    wfIpRipAnnounceEntry OBJECT-TYPE
        SYNTAX	WfIpRipAnnounceEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "An entry in the Rip Announce Rule Table"
        INDEX	{ wfIpRipAnnounceIndex }
        ::= { wfIpRipAnnounceTable 1 }

    WfIpRipAnnounceEntry ::= SEQUENCE {
    	    wfIpRipAnnounceDelete
    		INTEGER,
    	    wfIpRipAnnounceDisable
    		INTEGER,
    	    wfIpRipAnnounceIndex
    		INTEGER,
    	    wfIpRipAnnounceName
    		DisplayString,
    	    wfIpRipAnnounceNetworks
    		OCTET STRING,
    	    wfIpRipAnnounceAction
    		INTEGER,
    	    wfIpRipAnnouncePrecedence
    		INTEGER,
    	    wfIpRipAnnounceRouteSource
    		INTEGER,
    	    wfIpRipAnnounceExtRouteSource
    		INTEGER,
    	    wfIpRipAnnounceAdvertise
    		OCTET STRING,
    	    wfIpRipAnnounceRipGateway
    		OCTET STRING,
    	    wfIpRipAnnounceRipInterface
    		OCTET STRING,
    	    wfIpRipAnnounceOspfRouterId
    		OCTET STRING,
    	    wfIpRipAnnounceOspfType
    		INTEGER,
    	    wfIpRipAnnounceOspfTag
    		OCTET STRING,
    	    wfIpRipAnnounceEgpPeer
    		OCTET STRING,
    	    wfIpRipAnnounceEgpPeerAs
    		OCTET STRING,
    	    wfIpRipAnnounceEgpGateway
    		OCTET STRING,
    	    wfIpRipAnnounceBgpPeer
    		OCTET STRING,
    	    wfIpRipAnnounceBgpPeerAs
    		OCTET STRING,
    	    wfIpRipAnnounceBgpNextHop
    		OCTET STRING,
    	    wfIpRipAnnounceInterface
    		OCTET STRING,
    	    wfIpRipAnnounceRipMetric
    		INTEGER
        }

    wfIpRipAnnounceDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    create(1),
    		    delete(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Create/Delete parameter."
        DEFVAL	{ create }
        ::= { wfIpRipAnnounceEntry 1 }

    wfIpRipAnnounceDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Enable/Disable parameter."
        DEFVAL	{ enabled }
        ::= { wfIpRipAnnounceEntry 2 }

    wfIpRipAnnounceIndex OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Rule index number"
        ::= { wfIpRipAnnounceEntry 3 }

    wfIpRipAnnounceName OBJECT-TYPE
        SYNTAX	DisplayString
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Rule name - user specified name for this rule"
        ::= { wfIpRipAnnounceEntry 4 }

    wfIpRipAnnounceNetworks OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Network identification list. This identifies which
                networks will match this rule.  If non-null, The octet
                string contains one or more 3-tuples of this form:

                 first octet:  exact (1) or range (2)
                 next 4 octets: network number
                 next 4 octets: network mask

                An entry with an 'exact' tag means to only match the
                specific network advertisement (number & mask).  An
                entry with a 'range' tag means to match any network
                number that falls in the range indicated by the number
                and mask.

                An 'exact' encoding of 0.0.0.0/0.0.0.0 means 'match the
                default route.  A 'range' encoding of 0.0.0.0/0.0.0.0 means
                'match any route'.

                A null string also means 'match any route'."
        ::= { wfIpRipAnnounceEntry 5 }

    wfIpRipAnnounceAction OBJECT-TYPE
        SYNTAX	INTEGER {
    		    announce(2),
    		    ignore(3)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "action. 'announce' means that the route should be
                advertised.  'ignore' means don't advertise the route."
        DEFVAL	{ announce }
        ::= { wfIpRipAnnounceEntry 6 }

    wfIpRipAnnouncePrecedence OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "precedence. This is a metric to be used to compare
                this policy rule to other rules that a given route may
                match.  A rule with a higher precedence value will be
                chosen over one with a smaller value.  In the case of
                a tie, the rule index is used (larger wins)."
        ::= { wfIpRipAnnounceEntry 7 }

    wfIpRipAnnounceRouteSource OBJECT-TYPE
        SYNTAX	INTEGER 
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "route source. This parameter can contain one or more
                route source identifiers.  If the route source is in this
                bit map, then a route from that source that meets the other
                criteria of this filter will match the filter.

                bit 0                                bit 31
                +---------------------------------------+
                |                                       |
                +---------------------------------------+

                bit31  DIRECT
                bit30  STATIC
                bit29  RIP
                bit28  OSPF
                bit27  EGP
                bit26  BGP
                "
        DEFVAL	{ 63 }
        ::= { wfIpRipAnnounceEntry 8 }

    wfIpRipAnnounceExtRouteSource OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "external route source. This parameter can contain one
                or more external route source identifiers.  If the external
                route source is in this bit map, then a route from that
                external source that meets the other criteria of this
                filter will match the filter.

                bit 0                                bit 31
                +---------------------------------------+
                |                                       |
                +---------------------------------------+

                bit31  DIRECT
                bit30  STATIC
                bit29  RIP
                bit28  OSPF
                bit27  EGP
                bit26  BGP
                "
        DEFVAL	{ 63 }
        ::= { wfIpRipAnnounceEntry 9 }

    wfIpRipAnnounceAdvertise OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "network advertisement list. this octet string should
                only be non-null if the action is 'announce' and if it is
                desired to advertise networks that differ from the actual
                network in the routing table.  For instance, if a number of
                networks in a certain range are in the table, an aggregate
                could be advertised instead of the individual networks.

                If non-null, The octet string contains one or more 2-tuples
                of this form:

                 first 4 octets: network number
                 next 4 octets: network mask

                Upon receiving a route that matches this filter, all networks
                in this list will be advertised.  If the list is null, the
                actual network is advertised.

                An encoding of 255.255.255.255/255.255.255.255 means 'match
                the actual network.'  This allows advertisement of an aggregate
                or default along with the actual network."
        ::= { wfIpRipAnnounceEntry 10 }

    wfIpRipAnnounceRipGateway OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from RIP' gateway list. Only applicable for RIP sourced
                routes and if RIP is included as a route source.  This octet
                string contains the addresses of one or more routers that could
                send RIP updates to this router.  If a router address is
                included in this list, this filter applies to RIP
                advertisements from that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to RIP updates
                from any router."
        ::= { wfIpRipAnnounceEntry 11 }

    wfIpRipAnnounceRipInterface OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from RIP' interface list. Only applicable for RIP
                sourced routes and if RIP is included as a route source.
                This octet string contains the addresses of one or more
                interfaces on this router.  If an interface address is
                included in this list, this filter applies to RIP
                advertisements received on that interface.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to RIP updates
                received on any interface."
        ::= { wfIpRipAnnounceEntry 12 }

    wfIpRipAnnounceOspfRouterId OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from OSPF' Router ID list. Only applicable for OSPF sourced
                routes and if OSPF is included as a route source.  This octet
                string contains the router IDs of one or more OSPF routers.
                If a router ID is included in this list, this filter applies
                to OSPF advertisements authored by that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to OSPF updates
                from any router."
        ::= { wfIpRipAnnounceEntry 13 }

    wfIpRipAnnounceOspfType OBJECT-TYPE
        SYNTAX	INTEGER {
    		    type1(1),
    		    type2(2),
    		    external(3),
    		    internal(4),
    		    any(7)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from OSPF' route type. Only applicable for OSPF sourced
                routes and if OSPF is included as a route source.  This
                parameter describes which types of OSPF routes match this
                filter.  'any' means match any route type.  'internal'
                means 'match any non-ASE'.  'external' means 'match any
                ASE'.  'type1' means 'match any external type 1'.  'type2'
                means 'match any external type 2"
        DEFVAL	{ any }
        ::= { wfIpRipAnnounceEntry 14 }

    wfIpRipAnnounceOspfTag OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from OSPF' ASE tag list. Only applicable for OSPF sourced
                ASE routes and if OSPF is included as a route source.  This
                octet string contains tag values that could be present in an
                OSPF ASE advertisement.  If a tag value is included in this
                list, this filter applies to OSPF ASE advertisements that
                contain this tag value.

                If non-null, The octet string contains one or more 4-octet
                tag values.  If null, this filter applies to OSPF ASEs with
                any tag value."
        ::= { wfIpRipAnnounceEntry 15 }

    wfIpRipAnnounceEgpPeer OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from EGP' Peer list. Only applicable for EGP sourced
                routes and if EGP is included as a route source.  This octet
                string contains the IP address of one or more EGP peers.
                If an EGP peer is included in this list, this filter applies
                to EGP advertisements authored by that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to EGP
                advertisements from any router."
        ::= { wfIpRipAnnounceEntry 16 }

    wfIpRipAnnounceEgpPeerAs OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from EGP' Peer AS list. Only applicable for EGP sourced
                routes and if EGP is included as a route source.  This octet
                string contains Autonomous System Numbers.  If an AS number
                is included in this list, this filter applies to EGP
                advertisements received from EBP peers in that AS.

                If non-null, The octet string contains one or more 2-octet
                AS numbers.  If null, this filter applies to EGP advertisements
                from peers in any AS."
        ::= { wfIpRipAnnounceEntry 17 }

    wfIpRipAnnounceEgpGateway OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from EGP' Gateway list. Only applicable for EGP sourced
                routes and if EGP is included as a route source.  This octet
                string contains the IP address of one or more EGP gateways.
                If an EGP gateway is included in this list, this filter applies
                to EGP advertisements that use this gateway as the next hop.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to EGP
                advertisements with any gateway address."
        ::= { wfIpRipAnnounceEntry 18 }

    wfIpRipAnnounceBgpPeer OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from BGP' Peer list. Only applicable for BGP sourced
                routes and if BGP is included as a route source.  This octet
                string contains the IP address of one or more BGP peers.
                If a BGP peer is included in this list, this filter applies
                to BGP advertisements authored by that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to BGP
                advertisements from any router."
        ::= { wfIpRipAnnounceEntry 19 }

    wfIpRipAnnounceBgpPeerAs OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from BGP' AS list. Only applicable for BGP sourced
                routes and if BGP is included as a route source.  This octet
                string contains Autonomous System Numbers.  If an AS number
                is included in this list, this filter applies to BGP
                advertisements received from BGP peers in that AS.

                If non-null, The octet string contains one or more 2-octet
                AS numbers.  If null, this filter applies to BGP advertisements
                from peers in any AS."
        ::= { wfIpRipAnnounceEntry 20 }

    wfIpRipAnnounceBgpNextHop OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from BGP' NextHop list. Only applicable for BGP sourced
                routes and if BGP is included as a route source.  This octet
                string contains IP addresses.  If an IP address
                is included in this list, this filter applies to BGP
                advertisements whose NEXT_HOP attribute matches this
                IP address.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to BGP
                advertisements with any NEXT_HOP attribute."
        ::= { wfIpRipAnnounceEntry 21 }

    wfIpRipAnnounceInterface OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "RIP outbound interface list. This is a list of outgoing RIP
                interfaces.  If an interface appears in this list, the filter
                applies to RIP advertisements sent via that interface.

                If non-null, The octet string contains one or more 4-octet IP
                addresses.  If null, this filter applies to any outbound
                RIP interface."
        ::= { wfIpRipAnnounceEntry 22 }

    wfIpRipAnnounceRipMetric OBJECT-TYPE
        SYNTAX	INTEGER(0..15)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "RIP metric. Only valid if the action is 'propagate'.
                This is an optional export metric to use when advertising
                a route that matches this filter.  If zero, the routing table
                metric calculated for RIP plus the interface cost is used."
        ::= { wfIpRipAnnounceEntry 23 }

    wfIpOspfAcceptTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfIpOspfAcceptEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "The Table of OSPF Accept Route Filter Rules"
        ::= { wfIpPolicyGroup 3 }

    wfIpOspfAcceptEntry OBJECT-TYPE
        SYNTAX	WfIpOspfAcceptEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "An entry in the OSPF Accept Route Policy Table"
        INDEX	{ wfIpOspfAcceptIndex }
        ::= { wfIpOspfAcceptTable 1 }

    WfIpOspfAcceptEntry ::= SEQUENCE {
    	    wfIpOspfAcceptDelete
    		INTEGER,
    	    wfIpOspfAcceptDisable
    		INTEGER,
    	    wfIpOspfAcceptIndex
    		INTEGER,
    	    wfIpOspfAcceptName
    		DisplayString,
    	    wfIpOspfAcceptNetworks
    		OCTET STRING,
    	    wfIpOspfAcceptAction
    		INTEGER,
    	    wfIpOspfAcceptPreference
    		INTEGER,
    	    wfIpOspfAcceptPrecedence
    		INTEGER,
    	    wfIpOspfAcceptInject
    		OCTET STRING,
    	    wfIpOspfAcceptType
    		INTEGER,
    	    wfIpOspfAcceptTag
    		OCTET STRING
        }

    wfIpOspfAcceptDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    create(1),
    		    delete(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Create/Delete parameter."
        DEFVAL	{ create }
        ::= { wfIpOspfAcceptEntry 1 }

    wfIpOspfAcceptDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Enable/Disable parameter."
        DEFVAL	{ enabled }
        ::= { wfIpOspfAcceptEntry 2 }

    wfIpOspfAcceptIndex OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Rule index number"
        ::= { wfIpOspfAcceptEntry 3 }

    wfIpOspfAcceptName OBJECT-TYPE
        SYNTAX	DisplayString
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Rule name - user specified name for this rule"
        ::= { wfIpOspfAcceptEntry 4 }

    wfIpOspfAcceptNetworks OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Network identification list. This identifies which
                networks will match this rule.  If non-null, The octet
                string contains one or more 3-tuples of this form:

                 first octet:  exact (1) or range (2)
                 next 4 octets: network number
                 next 4 octets: network mask

                An entry with an 'exact' tag means to only match the
                specific network advertisement (number & mask).  An
                entry with a 'range' tag means to match any network
                number that falls in the range indicated by the number
                and mask.

                An 'exact' encoding of 0.0.0.0/0.0.0.0 means 'match the
                default route.  A 'range' encoding of 0.0.0.0/0.0.0.0 means
                'match any route'.

                A null string also means 'match any route'."
        ::= { wfIpOspfAcceptEntry 5 }

    wfIpOspfAcceptAction OBJECT-TYPE
        SYNTAX	INTEGER {
    		    accept(1),
    		    ignore(3)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "action. 'accept' means that the route should be
                considered for inclusion in the routing table.  'ignore'
                means don't consider the route"
        DEFVAL	{ accept }
        ::= { wfIpOspfAcceptEntry 6 }

    wfIpOspfAcceptPreference OBJECT-TYPE
        SYNTAX	INTEGER(0..16)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "preference. This is a metric to be used to compare
                the route to other routes to the same destination.  A
                value of 16 is 'most preferred'.  This parameter only has
                meaning if the action is 'accept'."
        DEFVAL	{ 1 }
        ::= { wfIpOspfAcceptEntry 7 }

    wfIpOspfAcceptPrecedence OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "precedence. This is a metric to be used to compare
                this policy rule to other rules that a given route may
                match.  A rule with a higher precedence value will be
                chosen over one with a smaller value.  In the case of
                a tie, the rule index is used (larger wins)."
        ::= { wfIpOspfAcceptEntry 8 }

    wfIpOspfAcceptInject OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "network injection list. this octet string should only be
                non-null if the action is 'accept' and if it is desired to
                insert networks into the routing table that differ from
                the actual advertised network.  For instance, if a number of
                networks in a certain range are learned, an aggregate
                advertisement could be inserted instead of the individual
                networks.

                If non-null, The octet string contains one or more 2-tuples
                of this form:

                 first 4 octets: network number
                 next 4 octets: network mask

                Upon receiving a route that matches this filter, all networks
                in this list will be considered for inclusion in the routing
                table.  If the list is null, the actual received network is
                considered.

                An encoding of 255.255.255.255/255.255.255.255 means 'match the
                actual received network.'  This allows insertion of an
                aggregate or default along with the actual network.

                Currently, this is only used for routes received via BGP."
        ::= { wfIpOspfAcceptEntry 9 }

    wfIpOspfAcceptType OBJECT-TYPE
        SYNTAX	INTEGER {
    		    type1(1),
    		    type2(2),
    		    any(3)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "OSPF ASE type. This parameter describes which
                types of OSPF ASE routes match this filter.
                'any' means 'match either ASE type 1 or 2'.
                'type1' means 'match any external type 1'.
                'type2' means 'match any external type 2"
        DEFVAL	{ any }
        ::= { wfIpOspfAcceptEntry 10 }

    wfIpOspfAcceptTag OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "OSPF ASE tag list. This octet string contains tag
                values that could be present in an OSPF ASE
                advertisement.  If a tag value is included in this
                list, this filter applies to OSPF ASE advertisements that
                contain this tag value.

                If non-null, The octet string contains one or more 4-octet
                tag values.  If null, this filter applies to OSPF ASEs with
                any tag value."
        ::= { wfIpOspfAcceptEntry 11 }

    wfIpOspfAnnounceTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfIpOspfAnnounceEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "The Table of OSPF Announce Route Policy Rules"
        ::= { wfIpPolicyGroup 4 }

    wfIpOspfAnnounceEntry OBJECT-TYPE
        SYNTAX	WfIpOspfAnnounceEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "An entry in the OSPF Announce Route Filter Table"
        INDEX	{ wfIpOspfAnnounceIndex }
        ::= { wfIpOspfAnnounceTable 1 }

    WfIpOspfAnnounceEntry ::= SEQUENCE {
    	    wfIpOspfAnnounceDelete
    		INTEGER,
    	    wfIpOspfAnnounceDisable
    		INTEGER,
    	    wfIpOspfAnnounceIndex
    		INTEGER,
    	    wfIpOspfAnnounceName
    		DisplayString,
    	    wfIpOspfAnnounceNetworks
    		OCTET STRING,
    	    wfIpOspfAnnounceAction
    		INTEGER,
    	    wfIpOspfAnnouncePrecedence
    		INTEGER,
    	    wfIpOspfAnnounceRouteSource
    		INTEGER,
    	    wfIpOspfAnnounceExtRouteSource
    		INTEGER,
    	    wfIpOspfAnnounceAdvertise
    		OCTET STRING,
    	    wfIpOspfAnnounceRipGateway
    		OCTET STRING,
    	    wfIpOspfAnnounceRipInterface
    		OCTET STRING,
    	    wfIpOspfAnnounceOspfRouterId
    		OCTET STRING,
    	    wfIpOspfAnnounceOspfType
    		INTEGER,
    	    wfIpOspfAnnounceOspfTag
    		OCTET STRING,
    	    wfIpOspfAnnounceEgpPeer
    		OCTET STRING,
    	    wfIpOspfAnnounceEgpPeerAs
    		OCTET STRING,
    	    wfIpOspfAnnounceEgpGateway
    		OCTET STRING,
    	    wfIpOspfAnnounceBgpPeer
    		OCTET STRING,
    	    wfIpOspfAnnounceBgpPeerAs
    		OCTET STRING,
    	    wfIpOspfAnnounceBgpNextHop
    		OCTET STRING,
    	    wfIpOspfAnnounceType
    		INTEGER,
    	    wfIpOspfAnnounceTag
    		INTEGER,
    	    wfIpOspfAnnounceAutoTag
    		INTEGER,
    	    wfIpOspfAnnounceMetric
    		INTEGER,
    	    wfIpOspfAnnounceNssaPropagate
    		INTEGER
        }

    wfIpOspfAnnounceDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    create(1),
    		    delete(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Create/Delete parameter."
        DEFVAL	{ create }
        ::= { wfIpOspfAnnounceEntry 1 }

    wfIpOspfAnnounceDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Enable/Disable parameter."
        DEFVAL	{ enabled }
        ::= { wfIpOspfAnnounceEntry 2 }

    wfIpOspfAnnounceIndex OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Rule index number"
        ::= { wfIpOspfAnnounceEntry 3 }

    wfIpOspfAnnounceName OBJECT-TYPE
        SYNTAX	DisplayString
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Rule name - user specified name for this rule"
        ::= { wfIpOspfAnnounceEntry 4 }

    wfIpOspfAnnounceNetworks OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Network identification list. This identifies which
                networks will match this rule.  If non-null, The octet
                string contains one or more 3-tuples of this form:

                 first octet:  exact (1) or range (2)
                 next 4 octets: network number
                 next 4 octets: network mask

                An entry with an 'exact' tag means to only match the
                specific network advertisement (number & mask).  An
                entry with a 'range' tag means to match any network
                number that falls in the range indicated by the number
                and mask.

                An 'exact' encoding of 0.0.0.0/0.0.0.0 means 'match the
                default route.  A 'range' encoding of 0.0.0.0/0.0.0.0 means
                'match any route'.

                A null string also means 'match any route'."
        ::= { wfIpOspfAnnounceEntry 5 }

    wfIpOspfAnnounceAction OBJECT-TYPE
        SYNTAX	INTEGER {
    		    announce(2),
    		    ignore(3)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "action. 'announce' means that the route should be
                advertised.  'ignore' means don't advertise the route."
        DEFVAL	{ announce }
        ::= { wfIpOspfAnnounceEntry 6 }

    wfIpOspfAnnouncePrecedence OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "precedence. This is a metric to be used to compare
                this policy rule to other rules that a given route may
                match.  A rule with a higher precedence value will be
                chosen over one with a smaller value.  In the case of
                a tie, the rule index is used (larger wins)."
        ::= { wfIpOspfAnnounceEntry 7 }

    wfIpOspfAnnounceRouteSource OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "route source. This parameter can contain one or more
                route source identifiers.  If the route source is in this
                bit map, then a route from that source that meets the other
                criteria of this filter will match the filter.

                bit 0                                bit 31
                +---------------------------------------+
                |                                       |
                +---------------------------------------+

                bit31  DIRECT
                bit30  STATIC
                bit29  RIP
                bit27  EGP
                bit26  BGP
                "
        DEFVAL	{ 63 }
        ::= { wfIpOspfAnnounceEntry 8 }

    wfIpOspfAnnounceExtRouteSource OBJECT-TYPE
       SYNTAX	INTEGER {
    		    any(63)
    		}
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "external route source. This parameter can contain one
                or more external route source identifiers.  If the external
                route source is in this bit map, then a route from that
                external source that meets the other criteria of this
                filter will match the filter.  Not valid for OSPF announce rules."
        DEFVAL	{ any }
        ::= { wfIpOspfAnnounceEntry 9 }

    wfIpOspfAnnounceAdvertise OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "network advertisement list. this octet string should
                only be non-null if the action is 'announce' and if it is
                desired to advertise networks that differ from the actual
                network in the routing table.  For instance, if a number of
                networks in a certain range are in the table, an aggregate
                could be advertised instead of the individual networks.

                If non-null, The octet string contains one or more 2-tuples
                of this form:

                 first 4 octets: network number
                 next 4 octets: network mask

                Upon receiving a route that matches this filter, all networks
                in this list will be advertised.  If the list is null, the
                actual network is advertised.

                An encoding of 255.255.255.255/255.255.255.255 means 'match
                the actual network.'  This allows advertisement of an aggregate
                or default along with the actual network."
        ::= { wfIpOspfAnnounceEntry 10 }

    wfIpOspfAnnounceRipGateway OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from RIP' gateway list. Only applicable for RIP sourced
                routes and if RIP is included as a route source.  This octet
                string contains the addresses of one or more routers that could
                send RIP updates to this router.  If a router address is
                included in this list, this filter applies to RIP
                advertisements from that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to RIP updates
                from any router."
        ::= { wfIpOspfAnnounceEntry 11 }

    wfIpOspfAnnounceRipInterface OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from RIP' interface list. Only applicable for RIP
                sourced routes and if RIP is included as a route source.
                This octet string contains the addresses of one or more
                interfaces on this router.  If an interface address is
                included in this list, this filter applies to RIP
                advertisements received on that interface.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to RIP updates
                received on any interface."
        ::= { wfIpOspfAnnounceEntry 12 }

    wfIpOspfAnnounceOspfRouterId OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from OSPF' Router ID list. Only applicable for OSPF sourced
                routes and if OSPF is included as a route source.  This octet
                string contains the router IDs of one or more OSPF routers.
                If a router ID is included in this list, this filter applies
                to OSPF advertisements authored by that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to OSPF updates
                from any router."
        ::= { wfIpOspfAnnounceEntry 13 }

    wfIpOspfAnnounceOspfType OBJECT-TYPE
        SYNTAX	INTEGER {
    		    type1(1),
    		    type2(2),
    		    external(3),
    		    internal(4),
    		    any(7)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from OSPF' route type. Only applicable for OSPF sourced
                routes and if OSPF is included as a route source.  This
                parameter describes which types of OSPF routes match this
                filter.  'any' means match any route type.  'internal'
                means 'match any non-ASE'.  'external' means 'match any
                ASE'.  'type1' means 'match any external type 1'.  'type2'
                means 'match any external type 2"
        DEFVAL	{ any }
        ::= { wfIpOspfAnnounceEntry 14 }

    wfIpOspfAnnounceOspfTag OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from OSPF' ASE tag list. Only applicable for OSPF sourced
                ASE routes and if OSPF is included as a route source.  This
                octet string contains tag values that could be present in an
                OSPF ASE advertisement.  If a tag value is included in this
                list, this filter applies to OSPF ASE advertisements that
                contain this tag value.

                If non-null, The octet string contains one or more 4-octet
                tag values.  If null, this filter applies to OSPF ASEs with
                any tag value."
        ::= { wfIpOspfAnnounceEntry 15 }

    wfIpOspfAnnounceEgpPeer OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from EGP' Peer list. Only applicable for EGP sourced
                routes and if EGP is included as a route source.  This octet
                string contains the IP address of one or more EGP peers.
                If an EGP peer is included in this list, this filter applies
                to EGP advertisements authored by that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to EGP
                advertisements from any router."
        ::= { wfIpOspfAnnounceEntry 16 }

    wfIpOspfAnnounceEgpPeerAs OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from EGP' Peer AS list. Only applicable for EGP sourced
                routes and if EGP is included as a route source.  This octet
                string contains Autonomous System Numbers.  If an AS number
                is included in this list, this filter applies to EGP
                advertisements received from EBP peers in that AS.

                If non-null, The octet string contains one or more 2-octet
                AS numbers.  If null, this filter applies to EGP advertisements
                from peers in any AS."
        ::= { wfIpOspfAnnounceEntry 17 }

    wfIpOspfAnnounceEgpGateway OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from EGP' Gateway list. Only applicable for EGP sourced
                routes and if EGP is included as a route source.  This octet
                string contains the IP address of one or more EGP gateways.
                If an EGP gateway is included in this list, this filter applies
                to EGP advertisements that use this gateway as the next hop.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to EGP
                advertisements with any gateway address."
        ::= { wfIpOspfAnnounceEntry 18 }

    wfIpOspfAnnounceBgpPeer OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from BGP' Peer list. Only applicable for BGP sourced
                routes and if BGP is included as a route source.  This octet
                string contains the IP address of one or more BGP peers.
                If a BGP peer is included in this list, this filter applies
                to BGP advertisements authored by that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to BGP
                advertisements from any router."
        ::= { wfIpOspfAnnounceEntry 19 }

    wfIpOspfAnnounceBgpPeerAs OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from BGP' AS list. Only applicable for BGP sourced
                routes and if BGP is included as a route source.  This octet
                string contains Autonomous System Numbers.  If an AS number
                is included in this list, this filter applies to BGP
                advertisements received from BGP peers in that AS.

                If non-null, The octet string contains one or more 2-octet
                AS numbers.  If null, this filter applies to BGP advertisements
                from peers in any AS."
        ::= { wfIpOspfAnnounceEntry 20 }

    wfIpOspfAnnounceBgpNextHop OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from BGP' NextHop list. Only applicable for BGP sourced
                routes and if BGP is included as a route source.  This octet
                string contains IP addresses.  If an IP address
                is included in this list, this filter applies to BGP
                advertisements whose NEXT_HOP attribute matches this
                IP address.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to BGP
                advertisements with any NEXT_HOP attribute."
        ::= { wfIpOspfAnnounceEntry 21 }

    wfIpOspfAnnounceType OBJECT-TYPE
        SYNTAX	INTEGER {
    		    type1(1),
    		    type2(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "OSPF ASE type. The ASE type to use for routes that
                match this filter.  This is only applicable if the
                action is 'accept'.  A zero value means to use the
                default ASE type for the route source."
        ::= { wfIpOspfAnnounceEntry 22 }

    wfIpOspfAnnounceTag OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "OSPF ASE tag. The ASE tag value to use for routes
                that match this filter.  This is only applicable if the
                action is 'accept' and autotag is set to 'disable'."
        ::= { wfIpOspfAnnounceEntry 23 }

    wfIpOspfAnnounceAutoTag OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2),
    		    wf(3)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "BGP/OSPF automatic tag generation: Only applicable
                if action is 'announce'.  if set to 'disabled',
                the value in wfIpOspfAnnounceTag will be used for a tag.
                If set to 'enabled', a tag will be generated according
                to the criteria in RFC 1403 (or any RFC that supercedes
                it)."
        DEFVAL	{ disabled }
        ::= { wfIpOspfAnnounceEntry 24 }

    wfIpOspfAnnounceMetric OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "The optional metric to apply to this route.
                Zero means : use the route's actual cost. Only
                valid for propagate."
        ::= { wfIpOspfAnnounceEntry 25 }

    wfIpOspfAnnounceNssaPropagate OBJECT-TYPE
        SYNTAX	 INTEGER {
		enabled(1),
		disabled(2)
	}
	ACCESS	 read-write
        STATUS	mandatory
        DESCRIPTION
		"Indicates whether or not the P-bit will be set in the Type-7 
		LSA of this route. If P-bit is set, the Type-7 LSA is 
		translated into a Type-5 LSA and the Type-5 LSA is flooded 
		into all non-stub areas. Otherwise, the Type-7 LSA is not 
		translated. This field only applies to the Type-7 LSA
		originated by an NSSA internal AS boundary router"
	 DEFVAL	 { disabled }
	 ::= { wfIpOspfAnnounceEntry 26 }

    wfIpEgpAcceptTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfIpEgpAcceptEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "The Table of EGP Accept Policy Rules"
        ::= { wfIpPolicyGroup 5 }

    wfIpEgpAcceptEntry OBJECT-TYPE
        SYNTAX	WfIpEgpAcceptEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "An entry in the Egp Accept Rule Table"
        INDEX	{ wfIpEgpAcceptIndex }
        ::= { wfIpEgpAcceptTable 1 }

    WfIpEgpAcceptEntry ::= SEQUENCE {
    	    wfIpEgpAcceptDelete
    		INTEGER,
    	    wfIpEgpAcceptDisable
    		INTEGER,
    	    wfIpEgpAcceptIndex
    		INTEGER,
    	    wfIpEgpAcceptName
    		DisplayString,
    	    wfIpEgpAcceptNetworks
    		OCTET STRING,
    	    wfIpEgpAcceptAction
    		INTEGER,
    	    wfIpEgpAcceptPreference
    		INTEGER,
    	    wfIpEgpAcceptPrecedence
    		INTEGER,
    	    wfIpEgpAcceptInject
    		OCTET STRING,
    	    wfIpEgpAcceptPeer
    		OCTET STRING,
    	    wfIpEgpAcceptAs
    		OCTET STRING,
    	    wfIpEgpAcceptGateway
    		OCTET STRING
        }

    wfIpEgpAcceptDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    create(1),
    		    delete(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Create/Delete parameter."
        DEFVAL	{ create }
        ::= { wfIpEgpAcceptEntry 1 }

    wfIpEgpAcceptDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Enable/Disable parameter."
        DEFVAL	{ enabled }
        ::= { wfIpEgpAcceptEntry 2 }

    wfIpEgpAcceptIndex OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Rule index number"
        ::= { wfIpEgpAcceptEntry 3 }

    wfIpEgpAcceptName OBJECT-TYPE
        SYNTAX	DisplayString
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Rule name - user specified name for this rule"
        ::= { wfIpEgpAcceptEntry 4 }

    wfIpEgpAcceptNetworks OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Network identification list. This identifies which
                networks will match this rule.  If non-null, The octet
                string contains one or more 3-tuples of this form:

                 first octet:  exact (1) or range (2)
                 next 4 octets: network number
                 next 4 octets: network mask

                An entry with an 'exact' tag means to only match the
                specific network advertisement (number & mask).  An
                entry with a 'range' tag means to match any network
                number that falls in the range indicated by the number
                and mask.

                An 'exact' encoding of 0.0.0.0/0.0.0.0 means 'match the
                default route.  A 'range' encoding of 0.0.0.0/0.0.0.0 means
                'match any route'.

                A null string also means 'match any route'."
        ::= { wfIpEgpAcceptEntry 5 }

    wfIpEgpAcceptAction OBJECT-TYPE
        SYNTAX	INTEGER {
    		    accept(1),
    		    ignore(3)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "action. 'accept' means that the route should be
                considered for inclusion in the routing table.  'ignore'
                means don't consider the route"
        DEFVAL	{ accept }
        ::= { wfIpEgpAcceptEntry 6 }

    wfIpEgpAcceptPreference OBJECT-TYPE
        SYNTAX	INTEGER(0..16)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "preference. This is a metric to be used to compare
                the route to other routes to the same destination.  A
                value of 16 is 'most preferred'.  This parameter only has
                meaning if the action is 'accept'."
        DEFVAL	{ 1 }
        ::= { wfIpEgpAcceptEntry 7 }

    wfIpEgpAcceptPrecedence OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "precedence. This is a metric to be used to compare
                this policy rule to other rules that a given route may
                match.  A rule with a higher precedence value will be
                chosen over one with a smaller value.  In the case of
                a tie, the rule index is used (larger wins)."
        ::= { wfIpEgpAcceptEntry 8 }

    wfIpEgpAcceptInject OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "network injection list. this octet string should only be
                non-null if the action is 'accept' and if it is desired to
                insert networks into the routing table that differ from
                the actual advertised network.  For instance, if a number of
                networks in a certain range are learned, an aggregate
                advertisement could be inserted instead of the individual
                networks.

                If non-null, The octet string contains one or more 2-tuples
                of this form:

                 first 4 octets: network number
                 next 4 octets: network mask

                Upon receiving a route that matches this filter, all networks
                in this list will be considered for inclusion in the routing
                table.  If the list is null, the actual received network is
                considered.

                An encoding of 255.255.255.255/255.255.255.255 means 'match the
                actual received network.'  This allows insertion of an
                aggregate or default along with the actual network.

                Currently, this is only used for routes received via BGP."
        ::= { wfIpEgpAcceptEntry 9 }

    wfIpEgpAcceptPeer OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "EGP Peer list. This octet string contains the
                IP addresses of one or more EGP peers.  If a peer
                address appears in this list, this filter applies
                to EGP advertisements from that peer.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to EGP
                advertisements from any EGP peer."
        ::= { wfIpEgpAcceptEntry 10 }

    wfIpEgpAcceptAs OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "EGP Peer AS list. This octet string contains
                Autonomous System numbers.  If an AS appears in this
                list, this filter applies to EGP advertisements from
                peers in that AS.

                If non-null, The octet string contains one or more 2-octet
                AS numbers.  If null, this filter applies to EGP
                advertisements from peers in any AS."
        ::= { wfIpEgpAcceptEntry 11 }

    wfIpEgpAcceptGateway OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "EGP gateway list. This octet string contains the
                IP address of one or more EGP gateways.  If an EGP
                gateway is included in this list, this filter applies
                to EGP advertisements that use this gateway as the next hop.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to EGP
                advertisements with any gateway address."
        ::= { wfIpEgpAcceptEntry 12 }

    wfIpEgpAnnounceTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfIpEgpAnnounceEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "The Table of Egp Announce Route Policy Rules"
        ::= { wfIpPolicyGroup 6 }

    wfIpEgpAnnounceEntry OBJECT-TYPE
        SYNTAX	WfIpEgpAnnounceEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "An entry in the Egp Announce Rule Table"
        INDEX	{ wfIpEgpAnnounceIndex }
        ::= { wfIpEgpAnnounceTable 1 }

    WfIpEgpAnnounceEntry ::= SEQUENCE {
    	    wfIpEgpAnnounceDelete
    		INTEGER,
    	    wfIpEgpAnnounceDisable
    		INTEGER,
    	    wfIpEgpAnnounceIndex
    		INTEGER,
    	    wfIpEgpAnnounceName
    		DisplayString,
    	    wfIpEgpAnnounceNetworks
    		OCTET STRING,
    	    wfIpEgpAnnounceAction
    		INTEGER,
    	    wfIpEgpAnnouncePrecedence
    		INTEGER,
    	    wfIpEgpAnnounceRouteSource
    		INTEGER,
    	    wfIpEgpAnnounceExtRouteSource
    		INTEGER,
    	    wfIpEgpAnnounceAdvertise
    		OCTET STRING,
    	    wfIpEgpAnnounceRipGateway
    		OCTET STRING,
    	    wfIpEgpAnnounceRipInterface
    		OCTET STRING,
    	    wfIpEgpAnnounceOspfRouterId
    		OCTET STRING,
    	    wfIpEgpAnnounceOspfType
    		INTEGER,
    	    wfIpEgpAnnounceOspfTag
    		OCTET STRING,
    	    wfIpEgpAnnounceEgpPeer
    		OCTET STRING,
    	    wfIpEgpAnnounceEgpPeerAs
    		OCTET STRING,
    	    wfIpEgpAnnounceEgpGateway
    		OCTET STRING,
    	    wfIpEgpAnnounceBgpPeer
    		OCTET STRING,
    	    wfIpEgpAnnounceBgpPeerAs
    		OCTET STRING,
    	    wfIpEgpAnnounceBgpNextHop
    		OCTET STRING,
    	    wfIpEgpAnnouncePeer
    		OCTET STRING,
    	    wfIpEgpAnnounceInterface
    		OCTET STRING,
    	    wfIpEgpAnnounceMetric
    		INTEGER
        }

    wfIpEgpAnnounceDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    create(1),
    		    delete(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Create/Delete parameter."
        DEFVAL	{ create }
        ::= { wfIpEgpAnnounceEntry 1 }

    wfIpEgpAnnounceDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Enable/Disable parameter."
        DEFVAL	{ enabled }
        ::= { wfIpEgpAnnounceEntry 2 }

    wfIpEgpAnnounceIndex OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Rule index number"
        ::= { wfIpEgpAnnounceEntry 3 }

    wfIpEgpAnnounceName OBJECT-TYPE
        SYNTAX	DisplayString
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Rule name - user specified name for this rule"
        ::= { wfIpEgpAnnounceEntry 4 }

    wfIpEgpAnnounceNetworks OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Network identification list. This identifies which
                networks will match this rule.  If non-null, The octet
                string contains one or more 3-tuples of this form:

                 first octet:  exact (1) or range (2)
                 next 4 octets: network number
                 next 4 octets: network mask

                An entry with an 'exact' tag means to only match the
                specific network advertisement (number & mask).  An
                entry with a 'range' tag means to match any network
                number that falls in the range indicated by the number
                and mask.

                An 'exact' encoding of 0.0.0.0/0.0.0.0 means 'match the
                default route.  A 'range' encoding of 0.0.0.0/0.0.0.0 means
                'match any route'.

                A null string also means 'match any route'."
        ::= { wfIpEgpAnnounceEntry 5 }

    wfIpEgpAnnounceAction OBJECT-TYPE
        SYNTAX	INTEGER {
    		    announce(2),
    		    ignore(3)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "action. 'announce' means that the route should be
                advertised.  'ignore' means don't advertise the route."
        DEFVAL	{ announce }
        ::= { wfIpEgpAnnounceEntry 6 }

    wfIpEgpAnnouncePrecedence OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "precedence. This is a metric to be used to compare
                this policy rule to other rules that a given route may
                match.  A rule with a higher precedence value will be
                chosen over one with a smaller value.  In the case of
                a tie, the rule index is used (larger wins)."
        ::= { wfIpEgpAnnounceEntry 7 }

    wfIpEgpAnnounceRouteSource OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "route source. This parameter can contain one or more
                route source identifiers.  If the route source is in this
                bit map, then a route from that source that meets the other
                criteria of this filter will match the filter.

                bit 0                                bit 31
                +---------------------------------------+
                |                                       |
                +---------------------------------------+

                bit31  DIRECT
                bit30  STATIC
                bit29  RIP
                bit28  OSPF
                bit27  EGP
                bit26  BGP
                "
        DEFVAL	{ 63 }
        ::= { wfIpEgpAnnounceEntry 8 }

    wfIpEgpAnnounceExtRouteSource OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "external route source. This parameter can contain one
                or more external route source identifiers.  If the external
                route source is in this bit map, then a route from that
                external source that meets the other criteria of this
                filter will match the filter.

                bit 0                                bit 31
                +---------------------------------------+
                |                                       |
                +---------------------------------------+

                bit31  DIRECT
                bit30  STATIC
                bit29  RIP
                bit28  OSPF
                bit27  EGP
                bit26  BGP
                "
        DEFVAL	{ 63 }
        ::= { wfIpEgpAnnounceEntry 9 }

    wfIpEgpAnnounceAdvertise OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "network advertisement list. this octet string should
                only be non-null if the action is 'announce' and if it is
                desired to advertise networks that differ from the actual
                network in the routing table.  For instance, if a number of
                networks in a certain range are in the table, an aggregate
                could be advertised instead of the individual networks.

                If non-null, The octet string contains one or more 2-tuples
                of this form:

                 first 4 octets: network number
                 next 4 octets: network mask

                Upon receiving a route that matches this filter, all networks
                in this list will be advertised.  If the list is null, the
                actual network is advertised.

                An encoding of 255.255.255.255/255.255.255.255 means 'match
                the actual network.'  This allows advertisement of an aggregate
                or default along with the actual network."
        ::= { wfIpEgpAnnounceEntry 10 }

    wfIpEgpAnnounceRipGateway OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from RIP' gateway list. Only applicable for RIP sourced
                routes and if RIP is included as a route source.  This octet
                string contains the addresses of one or more routers that could
                send RIP updates to this router.  If a router address is
                included in this list, this filter applies to RIP
                advertisements from that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to RIP updates
                from any router."
        ::= { wfIpEgpAnnounceEntry 11 }

    wfIpEgpAnnounceRipInterface OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from RIP' interface list. Only applicable for RIP
                sourced routes and if RIP is included as a route source.
                This octet string contains the addresses of one or more
                interfaces on this router.  If an interface address is
                included in this list, this filter applies to RIP
                advertisements received on that interface.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to RIP updates
                received on any interface."
        ::= { wfIpEgpAnnounceEntry 12 }

    wfIpEgpAnnounceOspfRouterId OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from OSPF' Router ID list. Only applicable for OSPF sourced
                routes and if OSPF is included as a route source.  This octet
                string contains the router IDs of one or more OSPF routers.
                If a router ID is included in this list, this filter applies
                to OSPF advertisements authored by that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to OSPF updates
                from any router."
        ::= { wfIpEgpAnnounceEntry 13 }

    wfIpEgpAnnounceOspfType OBJECT-TYPE
        SYNTAX	INTEGER {
    		    type1(1),
    		    type2(2),
    		    external(3),
    		    internal(4),
    		    any(7)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from OSPF' route type. Only applicable for OSPF sourced
                routes and if OSPF is included as a route source.  This
                parameter describes which types of OSPF routes match this
                filter.  'any' means match any route type.  'internal'
                means 'match any non-ASE'.  'external' means 'match any
                ASE'.  'type1' means 'match any external type 1'.  'type2'
                means 'match any external type 2"
        DEFVAL	{ any }
        ::= { wfIpEgpAnnounceEntry 14 }

    wfIpEgpAnnounceOspfTag OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from OSPF' ASE tag list. Only applicable for OSPF sourced
                ASE routes and if OSPF is included as a route source.  This
                octet string contains tag values that could be present in an
                OSPF ASE advertisement.  If a tag value is included in this
                list, this filter applies to OSPF ASE advertisements that
                contain this tag value.

                If non-null, The octet string contains one or more 4-octet
                tag values.  If null, this filter applies to OSPF ASEs with
                any tag value."
        ::= { wfIpEgpAnnounceEntry 15 }

    wfIpEgpAnnounceEgpPeer OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from EGP' Peer list. Only applicable for EGP sourced
                routes and if EGP is included as a route source.  This octet
                string contains the IP address of one or more EGP peers.
                If an EGP peer is included in this list, this filter applies
                to EGP advertisements authored by that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to EGP
                advertisements from any router."
        ::= { wfIpEgpAnnounceEntry 16 }

    wfIpEgpAnnounceEgpPeerAs OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from EGP' Peer AS list. Only applicable for EGP sourced
                routes and if EGP is included as a route source.  This octet
                string contains Autonomous System Numbers.  If an AS number
                is included in this list, this filter applies to EGP
                advertisements received from EBP peers in that AS.

                If non-null, The octet string contains one or more 2-octet
                AS numbers.  If null, this filter applies to EGP advertisements
                from peers in any AS."
        ::= { wfIpEgpAnnounceEntry 17 }

    wfIpEgpAnnounceEgpGateway OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from EGP' Gateway list. Only applicable for EGP sourced
                routes and if EGP is included as a route source.  This octet
                string contains the IP address of one or more EGP gateways.
                If an EGP gateway is included in this list, this filter applies
                to EGP advertisements that use this gateway as the next hop.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to EGP
                advertisements with any gateway address."
        ::= { wfIpEgpAnnounceEntry 18 }

    wfIpEgpAnnounceBgpPeer OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from BGP' Peer list. Only applicable for BGP sourced
                routes and if BGP is included as a route source.  This octet
                string contains the IP address of one or more BGP peers.
                If a BGP peer is included in this list, this filter applies
                to BGP advertisements authored by that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to BGP
                advertisements from any router."
        ::= { wfIpEgpAnnounceEntry 19 }

    wfIpEgpAnnounceBgpPeerAs OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from BGP' AS list. Only applicable for BGP sourced
                routes and if BGP is included as a route source.  This octet
                string contains Autonomous System Numbers.  If an AS number
                is included in this list, this filter applies to BGP
                advertisements received from BGP peers in that AS.

                If non-null, The octet string contains one or more 2-octet
                AS numbers.  If null, this filter applies to BGP advertisements
                from peers in any AS."
        ::= { wfIpEgpAnnounceEntry 20 }

    wfIpEgpAnnounceBgpNextHop OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from BGP' NextHop list. Only applicable for BGP sourced
                routes and if BGP is included as a route source.  This octet
                string contains IP addresses.  If an IP address
                is included in this list, this filter applies to BGP
                advertisements whose NEXT_HOP attribute matches this
                IP address.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to BGP
                advertisements with any NEXT_HOP attribute."
        ::= { wfIpEgpAnnounceEntry 21 }

    wfIpEgpAnnouncePeer OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "EGP outbound peer list. This is a list of IP addresses
                of EGP peers.  If a peer appears in this list, the filter
                applies to EGP advertisements sent to that peer.

                If non-null, The octet string contains one or more 4-octet IP
                addresses.  If null, this filter applies to any EGP peer."
        ::= { wfIpEgpAnnounceEntry 22 }

    wfIpEgpAnnounceInterface OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "EGP outbound interface list. This is a list of outgoing
                interfaces.  If an interface appears in this list, the filter
                applies to EGP advertisements sent via that interface.

                If non-null, The octet string contains one or more 4-octet IP
                addresses.  If null, this filter applies to any outbound
                interface."
        ::= { wfIpEgpAnnounceEntry 23 }

    wfIpEgpAnnounceMetric OBJECT-TYPE
        SYNTAX	INTEGER(0..255)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "EGP metric. Only valid if the action is 'propagate'.
                This is an optional export metric to use when advertising
                a route that matches this filter.  If zero, the routing table
                metric calculated for EGP is used."
        ::= { wfIpEgpAnnounceEntry 24 }

    wfIpBgp3AcceptTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfIpBgp3AcceptEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "The table of BGP-3 Accept Route Policy Rules"
        ::= { wfIpPolicyGroup 7 }

    wfIpBgp3AcceptEntry OBJECT-TYPE
        SYNTAX	WfIpBgp3AcceptEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "An entry in the BGP-3 Accept Rule Table"
        INDEX	{ wfIpBgp3AcceptIndex }
        ::= { wfIpBgp3AcceptTable 1 }

    WfIpBgp3AcceptEntry ::= SEQUENCE {
    	    wfIpBgp3AcceptDelete
    		INTEGER,
    	    wfIpBgp3AcceptDisable
    		INTEGER,
    	    wfIpBgp3AcceptIndex
    		INTEGER,
    	    wfIpBgp3AcceptName
    		DisplayString,
    	    wfIpBgp3AcceptNetworks
    		OCTET STRING,
    	    wfIpBgp3AcceptAction
    		INTEGER,
    	    wfIpBgp3AcceptPreference
    		INTEGER,
    	    wfIpBgp3AcceptPrecedence
    		INTEGER,
    	    wfIpBgp3AcceptInject
    		OCTET STRING,
    	    wfIpBgp3AcceptPeerAs
    		OCTET STRING,
    	    wfIpBgp3AcceptPeerAddress
    		OCTET STRING,
    	    wfIpBgp3AcceptOrigAs
    		OCTET STRING,
    	    wfIpBgp3AcceptRouteOrigin
    		INTEGER,
    	    wfIpBgp3AcceptBgp3Preference
    		INTEGER,
    	    wfIpBgp3AcceptAsWeightClass
    		INTEGER,
	    wfIpBgp3AcceptCommunityMatch
		OCTET STRING
        }

    wfIpBgp3AcceptDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    create(1),
    		    delete(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Create/Delete parameter."
        DEFVAL	{ create }
        ::= { wfIpBgp3AcceptEntry 1 }

    wfIpBgp3AcceptDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Enable/Disable parameter."
        DEFVAL	{ enabled }
        ::= { wfIpBgp3AcceptEntry 2 }

    wfIpBgp3AcceptIndex OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Rule index number"
        ::= { wfIpBgp3AcceptEntry 3 }

    wfIpBgp3AcceptName OBJECT-TYPE
        SYNTAX	DisplayString
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Rule name - user specified name for this rule"
        ::= { wfIpBgp3AcceptEntry 4 }

    wfIpBgp3AcceptNetworks OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Network identification list. This identifies which
                networks will match this rule.  If non-null, The octet
                string contains one or more 3-tuples of this form:

                 first octet:  exact (1) or range (2)
                 next 4 octets: network number
                 next 4 octets: network mask

                An entry with an 'exact' tag means to only match the
                specific network advertisement (number & mask).  An
                entry with a 'range' tag means to match any network
                number that falls in the range indicated by the number
                and mask.

                An 'exact' encoding of 0.0.0.0/0.0.0.0 means 'match the
                default route.  A 'range' encoding of 0.0.0.0/0.0.0.0 means
                'match any route'.

                A null string also means 'match any route'."
        ::= { wfIpBgp3AcceptEntry 5 }

    wfIpBgp3AcceptAction OBJECT-TYPE
        SYNTAX	INTEGER {
    		    accept(1),
    		    ignore(3)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "action. 'accept' means that the route should be
                considered for inclusion in the routing table.  'ignore'
                means don't consider the route"
        DEFVAL	{ ignore }
        ::= { wfIpBgp3AcceptEntry 6 }

    wfIpBgp3AcceptPreference OBJECT-TYPE
        SYNTAX	INTEGER(0..16)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "preference. This is a metric to be used to compare
                the route to other routes to the same destination.  A
                value of 16 is 'most preferred'.  This parameter only has
                meaning if the action is 'accept'."
        DEFVAL	{ 1 }
        ::= { wfIpBgp3AcceptEntry 7 }

    wfIpBgp3AcceptPrecedence OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "precedence. This is a metric to be used to compare
                this policy rule to other rules that a given route may
                match.  A rule with a higher precedence value will be
                chosen over one with a smaller value.  In the case of
                a tie, the rule index is used (larger wins)."
        ::= { wfIpBgp3AcceptEntry 8 }

    wfIpBgp3AcceptInject OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "network injection list. this octet string should only be
                non-null if the action is 'accept' and if it is desired to
                insert networks into the routing table that differ from
                the actual advertised network.  For instance, if a number of
                networks in a certain range are learned, an aggregate
                advertisement could be inserted instead of the individual
                networks.

                If non-null, The octet string contains one or more 2-tuples
                of this form:

                 first 4 octets: network number
                 next 4 octets: network mask

                Upon receiving a route that matches this filter, all networks
                in this list will be considered for inclusion in the routing
                table.  If the list is null, the actual received network is
                considered.

                An encoding of 255.255.255.255/255.255.255.255 means 'match the
                actual received network.'  This allows insertion of an
                aggregate or default along with the actual network.

                Currently, this is only used for routes received via BGP."
        ::= { wfIpBgp3AcceptEntry 9 }

    wfIpBgp3AcceptPeerAs OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "BGP-3 Peer AS list. This octet string contains
                Autonomous System numbers.  If an AS appears in this
                list, this filter applies to BGP advertisements from
                peers in that AS.

                If non-null, The octet string contains one or more 2-octet
                AS numbers.  If null, this filter applies to BGP
                advertisements from peers in any AS."
        ::= { wfIpBgp3AcceptEntry 10 }

    wfIpBgp3AcceptPeerAddress OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "BGP-3 Peer list. This octet string contains the
                IP addresses of one or more BGP peers.  If a peer
                address appears in this list, this filter applies
                to BGP advertisements from that peer.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to BGP
                advertisements from any BGP peer."
        ::= { wfIpBgp3AcceptEntry 11 }

    wfIpBgp3AcceptOrigAs OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "BGP-3 Originating AS list. This octet string contains
                Autonomous System numbers.  If an AS appears in this
                list, this filter applies to BGP advertisements that have
                the AS as their originating AS.

                If non-null, The octet string contains one or more 2-octet
                AS numbers.  If null, this filter applies to BGP
                advertisements with any originating AS."
        ::= { wfIpBgp3AcceptEntry 12 }

    wfIpBgp3AcceptRouteOrigin OBJECT-TYPE
        SYNTAX	INTEGER {
    		    igp(1),
    		    egp(2),
    		    igporegp(3),
    		    incomplete(4),
    		    incompleteorigp(5),
    		    incompleteoregp(6),
    		    any(7)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "BGP-3 ORIGIN path attribute. This is a bit map of the
                three possible origin types: IGP, EGP, and Incomplete.
                If the bit for a particular origin type is on, this filter
                applies to all advertisements with that ORIGIN path
                attribute."
        DEFVAL	{ any }
        ::= { wfIpBgp3AcceptEntry 13 }

    wfIpBgp3AcceptBgp3Preference OBJECT-TYPE
        SYNTAX	INTEGER(1..16)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "BGP-3 preference. For routes that match this filter,
                this value is used for comparison against other BGP-3
                routes.  A larger value is more preferred.  Only valid
                if 'action' is 'accept'."
        DEFVAL	{ 1 }
        ::= { wfIpBgp3AcceptEntry 14 }

    wfIpBgp3AcceptAsWeightClass OBJECT-TYPE
        SYNTAX	INTEGER {
    		    class1(1),
    		    class2(2),
    		    class3(3),
    		    class4(4),
    		    class5(5),
    		    class6(6),
    		    class7(7),
    		    class8(8)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "BGP AS Weight Class. For routes that match this filter,
                this value indicates which weight values should be used
                when calculating the AS path weight (see the AS weights
                table).  Only valid if 'action' is 'accept'."
        DEFVAL	{ class1 }
        ::= { wfIpBgp3AcceptEntry 15 }

    wfIpBgp3AcceptCommunityMatch OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "BGP Community list. This list identifies which
		attributes will match this rule. The octet string is
		a list of communities. Each community is 4 bytes long.
		If the 2 MS bytes are 0, the match is performed on
		the lower 16 bits.
 
                 A null string means 'match any attribute'."
        ::= { wfIpBgp3AcceptEntry 16 }
 
    wfIpBgp3AnnounceTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfIpBgp3AnnounceEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "The table of BGP-3 Announce Policy Rules"
        ::= { wfIpPolicyGroup 8 }

    wfIpBgp3AnnounceEntry OBJECT-TYPE
        SYNTAX	WfIpBgp3AnnounceEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "An entry in the BGP-3 Announce Rule Table"
        INDEX	{ wfIpBgp3AnnounceIndex }
        ::= { wfIpBgp3AnnounceTable 1 }

    WfIpBgp3AnnounceEntry ::= SEQUENCE {
    	    wfIpBgp3AnnounceDelete
    		INTEGER,
    	    wfIpBgp3AnnounceDisable
    		INTEGER,
    	    wfIpBgp3AnnounceIndex
    		INTEGER,
    	    wfIpBgp3AnnounceName
    		DisplayString,
    	    wfIpBgp3AnnounceNetworks
    		OCTET STRING,
    	    wfIpBgp3AnnounceAction
    		INTEGER,
    	    wfIpBgp3AnnouncePrecedence
    		INTEGER,
    	    wfIpBgp3AnnounceRouteSource
    		INTEGER,
    	    wfIpBgp3AnnounceExtRouteSource
    		INTEGER,
    	    wfIpBgp3AnnounceAdvertise
    		OCTET STRING,
    	    wfIpBgp3AnnounceRipGateway
    		OCTET STRING,
    	    wfIpBgp3AnnounceRipInterface
    		OCTET STRING,
    	    wfIpBgp3AnnounceOspfRouterId
    		OCTET STRING,
    	    wfIpBgp3AnnounceOspfType
    		INTEGER,
    	    wfIpBgp3AnnounceOspfTag
    		OCTET STRING,
    	    wfIpBgp3AnnounceEgpPeer
    		OCTET STRING,
    	    wfIpBgp3AnnounceEgpPeerAs
    		OCTET STRING,
    	    wfIpBgp3AnnounceEgpGateway
    		OCTET STRING,
    	    wfIpBgp3AnnounceBgpPeer
    		OCTET STRING,
    	    wfIpBgp3AnnounceBgpPeerAs
    		OCTET STRING,
    	    wfIpBgp3AnnounceBgpNextHop
    		OCTET STRING,
    	    wfIpBgp3AnnouncePeerAs
    		OCTET STRING,
    	    wfIpBgp3AnnouncePeer
    		OCTET STRING,
    	    wfIpBgp3AnnounceUseMetric
    		INTEGER,
    	    wfIpBgp3AnnounceInterAsMetric
    		INTEGER,
    	    wfIpBgp3AnnounceOrigin
    		INTEGER,
    	    wfIpBgp3AnnounceAsPath
    		OCTET STRING,
    	    wfIpBgp3AnnounceNextHop
    		IpAddress,
	    wfIpBgp3AnnounceCommunity
		OCTET STRING,
	    wfIpBgp3AnnounceCommunityAction
		INTEGER,
	    wfIpBgp3AnnounceCommunityMatch
		OCTET STRING  
        }
    
    wfIpBgp3AnnounceDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    create(1),
    		    delete(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Create/Delete parameter."
        DEFVAL	{ create }
        ::= { wfIpBgp3AnnounceEntry 1 }

    wfIpBgp3AnnounceDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Enable/Disable parameter."
        DEFVAL	{ enabled }
        ::= { wfIpBgp3AnnounceEntry 2 }

    wfIpBgp3AnnounceIndex OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Rule index number"
        ::= { wfIpBgp3AnnounceEntry 3 }

    wfIpBgp3AnnounceName OBJECT-TYPE
        SYNTAX	DisplayString
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Rule name - user specified name for this rule"
        ::= { wfIpBgp3AnnounceEntry 4 }

    wfIpBgp3AnnounceNetworks OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Network identification list. This identifies which
                networks will match this rule.  If non-null, The octet
                string contains one or more 3-tuples of this form:

                 first octet:  exact (1) or range (2)
                 next 4 octets: network number
                 next 4 octets: network mask

                An entry with an 'exact' tag means to only match the
                specific network advertisement (number & mask).  An
                entry with a 'range' tag means to match any network
                number that falls in the range indicated by the number
                and mask.

                An 'exact' encoding of 0.0.0.0/0.0.0.0 means 'match the
                default route.  A 'range' encoding of 0.0.0.0/0.0.0.0 means
                'match any route'.

                A null string also means 'match any route'."
        ::= { wfIpBgp3AnnounceEntry 5 }

    wfIpBgp3AnnounceAction OBJECT-TYPE
        SYNTAX	INTEGER {
    		    announce(2),
    		    ignore(3)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "action. 'announce' means that the route should be
                advertised.  'ignore' means don't advertise the route."
        DEFVAL	{ ignore }
        ::= { wfIpBgp3AnnounceEntry 6 }

    wfIpBgp3AnnouncePrecedence OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "precedence. This is a metric to be used to compare
                this policy rule to other rules that a given route may
                match.  A rule with a higher precedence value will be
                chosen over one with a smaller value.  In the case of
                a tie, the rule index is used (larger wins)."
        ::= { wfIpBgp3AnnounceEntry 7 }

    wfIpBgp3AnnounceRouteSource OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "route source. This parameter can contain one or more
                route source identifiers.  If the route source is in this
                bit map, then a route from that source that meets the other
                criteria of this filter will match the filter.

		bit 0                                bit 31
                +---------------------------------------+
                |                                       |
                +---------------------------------------+

                bit31  DIRECT
                bit30  STATIC
                bit29  RIP
                bit28  OSPF
                bit27  EGP
                bit26  BGP
                "
        DEFVAL	{ 63 }
        ::= { wfIpBgp3AnnounceEntry 8 }

    wfIpBgp3AnnounceExtRouteSource OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "external route source. This parameter can contain one
                or more external route source identifiers.  If the external
                route source is in this bit map, then a route from that
                external source that meets the other criteria of this
                filter will match the filter.

                bit 0                                bit 31
                +---------------------------------------+
                |                                       |
                +---------------------------------------+

                bit31  DIRECT
                bit30  STATIC
                bit29  RIP
                bit28  OSPF
                bit27  EGP
                bit26  BGP
                "
        DEFVAL	{ 63 }
        ::= { wfIpBgp3AnnounceEntry 9 }

    wfIpBgp3AnnounceAdvertise OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "network advertisement list. this octet string should
                only be non-null if the action is 'announce' and if it is
                desired to advertise networks that differ from the actual
                network in the routing table.  For instance, if a number of
                networks in a certain range are in the table, an aggregate
                could be advertised instead of the individual networks.

                If non-null, The octet string contains one or more 2-tuples
                of this form:

                 first 4 octets: network number
                 next 4 octets: network mask

                Upon receiving a route that matches this filter, all networks
                in this list will be advertised.  If the list is null, the
                actual network is advertised.

                An encoding of 255.255.255.255/255.255.255.255 means 'match
                the actual network.'  This allows advertisement of an aggregate
                or default along with the actual network."
        ::= { wfIpBgp3AnnounceEntry 10 }

    wfIpBgp3AnnounceRipGateway OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from RIP' gateway list. Only applicable for RIP sourced
                routes and if RIP is included as a route source.  This octet
                string contains the addresses of one or more routers that could
                send RIP updates to this router.  If a router address is
                included in this list, this filter applies to RIP
                advertisements from that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to RIP updates
                from any router."
        ::= { wfIpBgp3AnnounceEntry 11 }

    wfIpBgp3AnnounceRipInterface OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from RIP' interface list. Only applicable for RIP
                sourced routes and if RIP is included as a route source.
                This octet string contains the addresses of one or more
                interfaces on this router.  If an interface address is
                included in this list, this filter applies to RIP
                advertisements received on that interface.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to RIP updates
                received on any interface."
        ::= { wfIpBgp3AnnounceEntry 12 }

    wfIpBgp3AnnounceOspfRouterId OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from OSPF' Router ID list. Only applicable for OSPF sourced
                routes and if OSPF is included as a route source.  This octet
                string contains the router IDs of one or more OSPF routers.
                If a router ID is included in this list, this filter applies
                to OSPF advertisements authored by that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to OSPF updates
                from any router."
        ::= { wfIpBgp3AnnounceEntry 13 }

    wfIpBgp3AnnounceOspfType OBJECT-TYPE
        SYNTAX	INTEGER {
    		    type1(1),
    		    type2(2),
    		    external(3),
    		    internal(4),
    		    any(7)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from OSPF' route type. Only applicable for OSPF sourced
                routes and if OSPF is included as a route source.  This
                parameter describes which types of OSPF routes match this
                filter.  'any' means match any route type.  'internal'
                means 'match any non-ASE'.  'external' means 'match any
                ASE'.  'type1' means 'match any external type 1'.  'type2'
                means 'match any external type 2"
        DEFVAL	{ any }
        ::= { wfIpBgp3AnnounceEntry 14 }

    wfIpBgp3AnnounceOspfTag OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from OSPF' ASE tag list. Only applicable for OSPF sourced
                ASE routes and if OSPF is included as a route source.  This
                octet string contains tag values that could be present in an
                OSPF ASE advertisement.  If a tag value is included in this
                list, this filter applies to OSPF ASE advertisements that
                contain this tag value.

                If non-null, The octet string contains one or more 4-octet
                tag values.  If null, this filter applies to OSPF ASEs with
                any tag value."
        ::= { wfIpBgp3AnnounceEntry 15 }

    wfIpBgp3AnnounceEgpPeer OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from EGP' Peer list. Only applicable for EGP sourced
                routes and if EGP is included as a route source.  This octet
                string contains the IP address of one or more EGP peers.
                If an EGP peer is included in this list, this filter applies
                to EGP advertisements authored by that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to EGP
                advertisements from any router."
        ::= { wfIpBgp3AnnounceEntry 16 }

    wfIpBgp3AnnounceEgpPeerAs OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from EGP' Peer AS list. Only applicable for EGP sourced
                routes and if EGP is included as a route source.  This octet
                string contains Autonomous System Numbers.  If an AS number
                is included in this list, this filter applies to EGP
                advertisements received from EBP peers in that AS.

                If non-null, The octet string contains one or more 2-octet
                AS numbers.  If null, this filter applies to EGP advertisements
                from peers in any AS."
        ::= { wfIpBgp3AnnounceEntry 17 }

    wfIpBgp3AnnounceEgpGateway OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from EGP' Gateway list. Only applicable for EGP sourced
                routes and if EGP is included as a route source.  This octet
                string contains the IP address of one or more EGP gateways.
                If an EGP gateway is included in this list, this filter applies
                to EGP advertisements that use this gateway as the next hop.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to EGP
                advertisements with any gateway address."
        ::= { wfIpBgp3AnnounceEntry 18 }

    wfIpBgp3AnnounceBgpPeer OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from BGP' Peer list. Only applicable for BGP sourced
                routes and if BGP is included as a route source.  This octet
                string contains the IP address of one or more BGP peers.
                If a BGP peer is included in this list, this filter applies
                to BGP advertisements authored by that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to BGP
                advertisements from any router."
        ::= { wfIpBgp3AnnounceEntry 19 }

    wfIpBgp3AnnounceBgpPeerAs OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from BGP' AS list. Only applicable for BGP sourced
                routes and if BGP is included as a route source.  This octet
                string contains Autonomous System Numbers.  If an AS number
                is included in this list, this filter applies to BGP
                advertisements received from BGP peers in that AS.

                If non-null, The octet string contains one or more 2-octet
                AS numbers.  If null, this filter applies to BGP advertisements
                from peers in any AS."
        ::= { wfIpBgp3AnnounceEntry 20 }

    wfIpBgp3AnnounceBgpNextHop OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from BGP' NextHop list. Only applicable for BGP sourced
                routes and if BGP is included as a route source.  This octet
                string contains IP addresses.  If an IP address
                is included in this list, this filter applies to BGP
                advertisements whose NEXT_HOP attribute matches this
                IP address.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to BGP
                advertisements with any NEXT_HOP attribute."
        ::= { wfIpBgp3AnnounceEntry 21 }

    wfIpBgp3AnnouncePeerAs OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "BGP-3 Outbound Peer AS list. This octet string
                contains Autonomous System Numbers.  If an AS number
                is included in this list, this filter applies to BGP
                advertisements being sent to BGP peers in that AS.

                If non-null, The octet string contains one or more 2-octet
                AS numbers.  If null, this filter applies to BGP advertisements
                going to peers in any AS."
        ::= { wfIpBgp3AnnounceEntry 22 }

    wfIpBgp3AnnouncePeer OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "BGP-3 Outbound Peer list. This octet string contains the
                IP address of one or more BGP peers.  If a BGP peer is
                included in this list, this filter applies to BGP
                advertisements being sent to that peer.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to BGP
                advertisements being sent to any peer."
        ::= { wfIpBgp3AnnounceEntry 23 }

    wfIpBgp3AnnounceUseMetric OBJECT-TYPE
        SYNTAX	INTEGER {
    		    none(1),
    		    specified(2),
    		    originating(3)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Inter-AS Metric Selector. This parameter indicates
                whether or not an INTER_AS_METRIC will be advertised
                for a network matching this filter and, if advertised,
                what value to use.  'none' indicates that no metric will
                be advertised.  'specified' indicates that the value in
                wfIpBgp3AnnounceInterAsMetric will be used.  'originating'
                indicates that the metric from the originating
                protocol will be used.  Only valid if 'action' is
                'announce'."
        DEFVAL	{ none }
        ::= { wfIpBgp3AnnounceEntry 24 }

    wfIpBgp3AnnounceInterAsMetric OBJECT-TYPE
        SYNTAX	INTEGER(0..65535)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Specific Inter-AS Metric. If wfIpBgp3AnnounceUseMetric
                is set to 'specified', this is the value that will be used
                for the INTER_AS_METRIC.  Only valid if 'action' is
                'announce"
        ::= { wfIpBgp3AnnounceEntry 25 }

    wfIpBgp3AnnounceOrigin OBJECT-TYPE
        SYNTAX	INTEGER {
    		    igp(1),
    		    egp(2),
    		    incomplete(3),
		    none(4)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "ORIGIN attribute override. If non-null, the ORIGIN
                attribute of a route matching this filter will be replaced
                with the indicated value.  Only valid if 'action' is
                'announce'."
	DEFVAL	{ none }
        ::= { wfIpBgp3AnnounceEntry 26 }

    wfIpBgp3AnnounceAsPath OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "AS-path override. If non-null, the AS_PATH attribute
                of a route matching this filter will be replaced with
                the indicated AS path.  Each element of the AS path is
                2-octet AS number.  Only valid if 'action' is
                'announce'."
        ::= { wfIpBgp3AnnounceEntry 27 }

    wfIpBgp3AnnounceNextHop OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Announce Next Hop. If action is ANNOUNCE and this
                instance is non-zero, then overwrite Next Hop with
                specified value."
        ::= { wfIpBgp3AnnounceEntry 28 }

    wfIpBgp3AnnounceCommunity OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "BGP Community list. This identifies which
                 communities will be associated with this rule.
                 If non-null, the octet string contains one or
                 more 4-octet BGP Community numbers."
        ::= { wfIpBgp3AnnounceEntry 29 }
 
    wfIpBgp3AnnounceCommunityAction OBJECT-TYPE
        SYNTAX  INTEGER {
			as-is(1),
			remove(2),
			append(3),
			replace(4)
			}
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
		"Action 'as-is' means that existing BGP Community
		attribute is unchanged. 'remove' - all BGP
		Communities are removed from an update.
		'append' - existing BGP Communities are appended with
		the list of communities defined in wfIpBgp3AnnounceCommunity.
		'replace' - existing BGP Communities are are replaced
		with those defined in wfIpBgp3AnnounceCommunity."
        ::= { wfIpBgp3AnnounceEntry 30}
 
    wfIpBgp3AnnounceCommunityMatch OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "BGP Community list. This list identifies which
		attributes will match this rule. The octet string is
		a list of communities. Each community is 4 bytes long.
		If the 2 MS bytes are 0, the match is performed on
		the lower 16 bits. Only applicable to BGP-learnt routes.
 
                 A null string means 'match any attribute'."
        ::= { wfIpBgp3AnnounceEntry 31 }

    wfIpBgp4AcceptTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfIpBgp4AcceptEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "The table of BGP-4 Accept Route Policy Rules"
        ::= { wfIpPolicyGroup 9 }

    wfIpBgp4AcceptEntry OBJECT-TYPE
        SYNTAX	WfIpBgp4AcceptEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "An entry in the BGP-4 Accept Rule Table"
        INDEX	{ wfIpBgp4AcceptIndex }
        ::= { wfIpBgp4AcceptTable 1 }

    WfIpBgp4AcceptEntry ::= SEQUENCE {
    	    wfIpBgp4AcceptDelete
    		INTEGER,
    	    wfIpBgp4AcceptDisable
    		INTEGER,
    	    wfIpBgp4AcceptIndex
    		INTEGER,
    	    wfIpBgp4AcceptName
    		DisplayString,
    	    wfIpBgp4AcceptNetworks
    		OCTET STRING,
    	    wfIpBgp4AcceptAction
    		INTEGER,
    	    wfIpBgp4AcceptPreference
    		INTEGER,
    	    wfIpBgp4AcceptPrecedence
    		INTEGER,
    	    wfIpBgp4AcceptInject
    		OCTET STRING,
    	    wfIpBgp4AcceptPeerAs
    		OCTET STRING,
    	    wfIpBgp4AcceptPeerAddress
    		OCTET STRING,
    	    wfIpBgp4AcceptOrigAs
    		OCTET STRING,
    	    wfIpBgp4AcceptRouteOrigin
    		INTEGER,
    	    wfIpBgp4AcceptAggrAs
    		OCTET STRING,
    	    wfIpBgp4AcceptAggrRouter
    		OCTET STRING,
    	    wfIpBgp4AcceptLocalPref
    		INTEGER,
    	    wfIpBgp4AcceptBgp4Preference
    		INTEGER,
    	    wfIpBgp4AcceptAsWeightClass
    		INTEGER,
    	    wfIpBgp4AcceptAsPatternMatch
    		DisplayString,
	    wfIpBgp4AcceptCommunityMatch
		OCTET STRING,
	    wfIpBgp4AcceptUseMultiExitDisc
		INTEGER,
            wfIpBgp4AcceptMultiExitDisc
		INTEGER, 
	    wfIpBgp4AcceptAsPrepend
                OCTET STRING,
            wfIpBgp4AcceptCommunity
                OCTET STRING,
            wfIpBgp4AcceptCommunityAction
                INTEGER,
            wfIpBgp4AcceptRFDampeningEnable
                INTEGER,
            wfIpBgp4AcceptRFDampeningTemplate
                INTEGER
        }

    wfIpBgp4AcceptDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    create(1),
    		    delete(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Create/Delete parameter."
        DEFVAL	{ create }
        ::= { wfIpBgp4AcceptEntry 1 }

    wfIpBgp4AcceptDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Enable/Disable parameter."
        DEFVAL	{ enabled }
        ::= { wfIpBgp4AcceptEntry 2 }

    wfIpBgp4AcceptIndex OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Rule index number"
        ::= { wfIpBgp4AcceptEntry 3 }

    wfIpBgp4AcceptName OBJECT-TYPE
        SYNTAX	DisplayString
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Rule name - user specified name for this rule"
        ::= { wfIpBgp4AcceptEntry 4 }

    wfIpBgp4AcceptNetworks OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Network identification list. This identifies which
                networks will match this rule.  If non-null, The octet
                string contains one or more 3-tuples of this form:

                 first octet:  exact (1) or range (2)
                 next 4 octets: network number
                 next 4 octets: network mask

                An entry with an 'exact' tag means to only match the
                specific network advertisement (number & mask).  An
                entry with a 'range' tag means to match any network
                number that falls in the range indicated by the number
                and mask.

                An 'exact' encoding of 0.0.0.0/0.0.0.0 means 'match the
                default route.  A 'range' encoding of 0.0.0.0/0.0.0.0 means
                'match any route'.

                A null string also means 'match any route'."
        ::= { wfIpBgp4AcceptEntry 5 }

    wfIpBgp4AcceptAction OBJECT-TYPE
        SYNTAX	INTEGER {
    		    accept(1),
    		    ignore(3)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "action. 'accept' means that the route should be
                considered for inclusion in the routing table.  'ignore'
                means don't consider the route"
        DEFVAL	{ ignore }
        ::= { wfIpBgp4AcceptEntry 6 }

    wfIpBgp4AcceptPreference OBJECT-TYPE
        SYNTAX	INTEGER(0..16)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "preference. This is a metric to be used to compare
                the route to other routes to the same destination.  A
                value of 16 is 'most preferred'.  This parameter only has
                meaning if the action is 'accept'."
        DEFVAL	{ 1 }
        ::= { wfIpBgp4AcceptEntry 7 }

    wfIpBgp4AcceptPrecedence OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "precedence. This is a metric to be used to compare
                this policy rule to other rules that a given route may
                match.  A rule with a higher precedence value will be
                chosen over one with a smaller value.  In the case of
                a tie, the rule index is used (larger wins)."
        ::= { wfIpBgp4AcceptEntry 8 }

    wfIpBgp4AcceptInject OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "network injection list. this octet string should only be
                non-null if the action is 'accept' and if it is desired to
                insert networks into the routing table that differ from
                the actual advertised network.  For instance, if a number of
                networks in a certain range are learned, an aggregate
                advertisement could be inserted instead of the individual
                networks.

                If non-null, The octet string contains one or more 2-tuples
                of this form:

                 first 4 octets: network number
                 next 4 octets: network mask

                Upon receiving a route that matches this filter, all networks
                in this list will be considered for inclusion in the routing
                table.  If the list is null, the actual received network is
                considered.

                An encoding of 255.255.255.255/255.255.255.255 means 'match the
                actual received network.'  This allows insertion of an
                aggregate or default along with the actual network.

                Currently, this is only used for routes received via BGP."
        ::= { wfIpBgp4AcceptEntry 9 }

    wfIpBgp4AcceptPeerAs OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "BGP-4 Peer AS list. This octet string contains
                Autonomous System numbers.  If an AS appears in this
                list, this filter applies to BGP advertisements from
                peers in that AS.

                If non-null, The octet string contains one or more 2-octet
                AS numbers.  If null, this filter applies to BGP
                advertisements from peers in any AS."
        ::= { wfIpBgp4AcceptEntry 10 }

    wfIpBgp4AcceptPeerAddress OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "BGP-4 Peer list. This octet string contains the
                IP addresses of one or more BGP peers.  If a peer
                address appears in this list, this filter applies
                to BGP advertisements from that peer.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to BGP
                advertisements from any BGP peer."
        ::= { wfIpBgp4AcceptEntry 11 }

    wfIpBgp4AcceptOrigAs OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "BGP-4 Originating AS list. This octet string contains
                Autonomous System numbers.  If an AS appears in this
                list, this filter applies to BGP advertisements that have
                the AS as their originating AS.

                If non-null, The octet string contains one or more 2-octet
                AS numbers.  If null, this filter applies to BGP
                advertisements with any originating AS."
        ::= { wfIpBgp4AcceptEntry 12 }

    wfIpBgp4AcceptRouteOrigin OBJECT-TYPE
        SYNTAX	INTEGER {
    		    igp(1),
    		    egp(2),
    		    igporegp(3),
    		    incomplete(4),
    		    incompleteorigp(5),
    		    incompleteoregp(6),
    		    any(7)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "BGP-4 ORIGIN path attribute. This is a bit map of the
                three possible origin types: IGP, EGP, and Incomplete.
                If the bit for a particular origin type is on, this filter
                applies to all advertisements with that ORIGIN path
                attribute."
        DEFVAL	{ any }
        ::= { wfIpBgp4AcceptEntry 13 }

    wfIpBgp4AcceptAggrAs OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "BGP-4 Aggregator AS list. This octet string contains
                Autonomous System numbers.  If an AS appears in this
                list, this filter applies to BGP advertisements that contain
                the AS number in their AGGREGATOR path attribute.

                If non-null, The octet string contains one or more 2-octet
                AS numbers.  If null, this filter applies to BGP
                advertisements with any AS number in the AGGREGATOR
                path attribute."
        ::= { wfIpBgp4AcceptEntry 14 }

    wfIpBgp4AcceptAggrRouter OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "BGP-4 Aggregator Router list. This octet string contains
                the IP addresses of one or more BGP routers.  If a router
                address appears in this list, this filter applies to BGP
                advertisements that contain the address in their AGGREGATOR
                path attribute.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to BGP
                advertisements with any router address in the AGGREGATOR
                path attribute."
        ::= { wfIpBgp4AcceptEntry 15 }

    wfIpBgp4AcceptLocalPref OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "BGP-4 Local Preference override. If non-null,
                any route matching this filter takes is assigned a
                local preference of the indicated value.  This is used
                to override the calculated value for EBGP routes or
                the LOCAL_PREF path attribute for IBGP routes."
        ::= { wfIpBgp4AcceptEntry 16 }

    wfIpBgp4AcceptBgp4Preference OBJECT-TYPE
        SYNTAX	INTEGER(1..16)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "BGP-4 preference. For routes that match this filter,
                this value is used for comparison against other BGP-4
                routes.  A larger value is more preferred.  Only valid
                if 'action' is 'accept'."
        DEFVAL	{ 1 }
        ::= { wfIpBgp4AcceptEntry 17 }

    wfIpBgp4AcceptAsWeightClass OBJECT-TYPE
        SYNTAX	INTEGER {
    		    class1(1),
    		    class2(2),
    		    class3(3),
    		    class4(4),
    		    class5(5),
    		    class6(6),
    		    class7(7),
    		    class8(8)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "BGP AS Weight Class. For routes that match this filter,
                this value indicates which weight values should be used
                when calculating the AS path weight (see the AS weights
                table).  Only valid if 'action' is 'accept'."
        DEFVAL	{ class1 }
        ::= { wfIpBgp4AcceptEntry 18 }

    wfIpBgp4AcceptAsPatternMatch OBJECT-TYPE
        SYNTAX	DisplayString
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "BGP AS_PATH Pattern Match string. This filter applies to BGP
                AS_PATH attribute and only routes which as_path matches
                the pattern string will be accepted. A pattern string can be
                any regular expression; this parameter is ignored if the string
                is malformed or not set."
        ::= { wfIpBgp4AcceptEntry 19 }

    wfIpBgp4AcceptCommunityMatch OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "BGP Community list. This list identifies which
		attributes will match this rule. The octet string is
		a list of communities. Each community is 4 bytes long.
		If the 2 MS bytes are 0, the match is performed on
		the lower 16 bits.
 
                 A null string means 'match any attribute'."
        ::= { wfIpBgp4AcceptEntry 20 }
    wfIpBgp4AcceptUseMultiExitDisc OBJECT-TYPE
	SYNTAX        INTEGER {
		passthru(1),
		override(2),
		generate(3),
		delete(4)   
		}
	ACCESS        read-write
	STATUS        mandatory
	DESCRIPTION
		"Multi-Exit Discriminator Selector. This parameter
		indicates whether or not a MULTI_EXIT_DISC will be
		accepted for a network matching this filter and, if
		accepted, what value to use.  'pass' indicates that the
		value will be advertised as received.  'override' indicates 
		that the value in wfIpBgp4AnnounceMultiExitDisc will be used.
		'generate' indicates that the value in 
		wfIpBgp4AnnounceMultiExitDisc will be used if a MED attr.
	        is not present in the BGP-4 update message.
	        'delete' indicates that the metric will be removed
	        if present in the attribute list.  Only valid if
	        'action' is 'accept'."
	DEFVAL        { passthru }
	::= { wfIpBgp4AcceptEntry 21 }

    wfIpBgp4AcceptMultiExitDisc OBJECT-TYPE
	SYNTAX        INTEGER(-1..2147483647)
	ACCESS        read-write
	STATUS        mandatory
	DESCRIPTION
	        "Specific Multi-Exit Discriminator. If
	        wfIpBgp4AcceptUseMultiExitDisc is set to 'override' or 
	        'Generate' and there is MED present,
	        this is the value that will be used for the
	        MULTI_EXIT_DISC.  Only valid if 'action' is 'accept'."
	DEFVAL  { -1 }
	::= { wfIpBgp4AcceptEntry 22 }

    wfIpBgp4AcceptAsPrepend OBJECT-TYPE
	SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
		"AS Prepend. This octet string contains AS numbers to
		 be added as a SEQUENCE to AS Path."
	::= { wfIpBgp4AcceptEntry 23 }

    wfIpBgp4AcceptCommunity OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "BGP Community list. This identifies which
                 communities will be associated with this rule.
                 If non-null, the octet string contains one or
                 more 4-octet BGP Community numbers."
        ::= { wfIpBgp4AcceptEntry 24 }

    wfIpBgp4AcceptCommunityAction OBJECT-TYPE
        SYNTAX  INTEGER {
                        as-is(1),
                        remove(2),
                        append(3),
                        replace(4)
                        }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Action 'as-is' means that existing BGP Community
                attribute is unchanged. 'remove' - all BGP
                Communities are removed from an update.
                'append' - existing BGP Communities are appended with
                the list of communities defined in wfIpBgp4AcceptCommunity.
                'replace' - existing BGP Communities are are replaced
                with those defined in wfIpBgp4AcceptCommunity."
        DEFVAL  { as-is }
        ::= { wfIpBgp4AcceptEntry 25 }

    wfIpBgp4AcceptRFDampeningEnable OBJECT-TYPE
        SYNTAX  INTEGER {
                    enabled(1),
                    disabled(2)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Enables or disables Route Flap Dampening. Route flap dampeni
ng applies only to EBGP learnt routes."
        DEFVAL  { disabled }
        ::= { wfIpBgp4AcceptEntry 26 }

    wfIpBgp4AcceptRFDampeningTemplate OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "If Route Flap Dampening enabled, it will use this value
                 to index into the wfBgpRouteFlapTemplate table. The default
                 value of 1, points to the Default Template"
        DEFVAL  { 1 }
        ::= { wfIpBgp4AcceptEntry 27 }


    wfIpBgp4AnnounceTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfIpBgp4AnnounceEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "The table of BGP-4 Announce Policy Rules"
        ::= { wfIpPolicyGroup 10 }

    wfIpBgp4AnnounceEntry OBJECT-TYPE
        SYNTAX	WfIpBgp4AnnounceEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "An entry in the BGP-4 Announce Rule Table"
        INDEX	{ wfIpBgp4AnnounceIndex }
        ::= { wfIpBgp4AnnounceTable 1 }

    WfIpBgp4AnnounceEntry ::= SEQUENCE {
    	    wfIpBgp4AnnounceDelete
    		INTEGER,
    	    wfIpBgp4AnnounceDisable
    		INTEGER,
    	    wfIpBgp4AnnounceIndex
    		INTEGER,
    	    wfIpBgp4AnnounceName
    		DisplayString,
    	    wfIpBgp4AnnounceNetworks
    		OCTET STRING,
    	    wfIpBgp4AnnounceAction
    		INTEGER,
    	    wfIpBgp4AnnouncePrecedence
    		INTEGER,
    	    wfIpBgp4AnnounceRouteSource
    		INTEGER,
    	    wfIpBgp4AnnounceExtRouteSource
    		INTEGER,
    	    wfIpBgp4AnnounceAdvertise
    		OCTET STRING,
    	    wfIpBgp4AnnounceRipGateway
    		OCTET STRING,
    	    wfIpBgp4AnnounceRipInterface
    		OCTET STRING,
    	    wfIpBgp4AnnounceOspfRouterId
    		OCTET STRING,
    	    wfIpBgp4AnnounceOspfType
    		INTEGER,
    	    wfIpBgp4AnnounceOspfTag
    		OCTET STRING,
    	    wfIpBgp4AnnounceEgpPeer
    		OCTET STRING,
    	    wfIpBgp4AnnounceEgpPeerAs
    		OCTET STRING,
    	    wfIpBgp4AnnounceEgpGateway
    		OCTET STRING,
    	    wfIpBgp4AnnounceBgpPeer
    		OCTET STRING,
    	    wfIpBgp4AnnounceBgpPeerAs
    		OCTET STRING,
    	    wfIpBgp4AnnounceBgpNextHop
    		OCTET STRING,
    	    wfIpBgp4AnnouncePeerAs
    		OCTET STRING,
    	    wfIpBgp4AnnouncePeer
    		OCTET STRING,
    	    wfIpBgp4AnnounceUseMultiExitDisc
    		INTEGER,
    	    wfIpBgp4AnnounceMultiExitDisc
    		INTEGER,
    	    wfIpBgp4AnnounceOrigin
    		INTEGER,
    	    wfIpBgp4AnnounceAsPath
    		OCTET STRING,
    	    wfIpBgp4AnnounceLocalPrefOverride
    		INTEGER,
    	    wfIpBgp4AnnounceLocalPref
    		INTEGER,
    	    wfIpBgp4AnnounceNextHop
    		IpAddress,
    	    wfIpBgp4AnnounceAtomic
    		INTEGER,
    	    wfIpBgp4AnnounceAsPatternMatch
    		DisplayString,
	    wfIpBgp4AnnounceCommunity
		OCTET STRING,
	    wfIpBgp4AnnounceCommunityAction
		INTEGER,
	    wfIpBgp4AnnounceCommunityMatch
		OCTET STRING,
	    wfIpBgp4AnnounceAsPrepend
		OCTET STRING
        }

    wfIpBgp4AnnounceDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    create(1),
    		    delete(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Create/Delete parameter."
        DEFVAL	{ create }
        ::= { wfIpBgp4AnnounceEntry 1 }

    wfIpBgp4AnnounceDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Enable/Disable parameter."
        DEFVAL	{ enabled }
        ::= { wfIpBgp4AnnounceEntry 2 }

    wfIpBgp4AnnounceIndex OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Rule index number"
        ::= { wfIpBgp4AnnounceEntry 3 }

    wfIpBgp4AnnounceName OBJECT-TYPE
        SYNTAX	DisplayString
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Rule name - user specified name for this rule"
        ::= { wfIpBgp4AnnounceEntry 4 }

    wfIpBgp4AnnounceNetworks OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Network identification list. This identifies which
                networks will match this rule.  If non-null, The octet
                string contains one or more 3-tuples of this form:

                 first octet:  exact (1) or range (2)
                 next 4 octets: network number
                 next 4 octets: network mask

                An entry with an 'exact' tag means to only match the
                specific network advertisement (number & mask).  An
                entry with a 'range' tag means to match any network
                number that falls in the range indicated by the number
                and mask.

                An 'exact' encoding of 0.0.0.0/0.0.0.0 means 'match the
                default route.  A 'range' encoding of 0.0.0.0/0.0.0.0 means
                'match any route'.

                A null string also means 'match any route'."
        ::= { wfIpBgp4AnnounceEntry 5 }

    wfIpBgp4AnnounceAction OBJECT-TYPE
        SYNTAX	INTEGER {
    		    announce(2),
    		    ignore(3)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "action. 'announce' means that the route should be
                advertised.  'ignore' means don't advertise the route."
        DEFVAL	{ ignore }
        ::= { wfIpBgp4AnnounceEntry 6 }

    wfIpBgp4AnnouncePrecedence OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "precedence. This is a metric to be used to compare
                this policy rule to other rules that a given route may
                match.  A rule with a higher precedence value will be
                chosen over one with a smaller value.  In the case of
                a tie, the rule index is used (larger wins)."
        ::= { wfIpBgp4AnnounceEntry 7 }

    wfIpBgp4AnnounceRouteSource OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "route source. This parameter can contain one or more
                route source identifiers.  If the route source is in this
                bit map, then a route from that source that meets the other
                criteria of this filter will match the filter.

                bit 0                                bit 31
                +---------------------------------------+
                |                                       |
                +---------------------------------------+

                bit31  DIRECT
                bit30  STATIC
                bit29  RIP
                bit28  OSPF
                bit27  EGP
                bit26  BGP
                "
        DEFVAL	{ 63 }
        ::= { wfIpBgp4AnnounceEntry 8 }

    wfIpBgp4AnnounceExtRouteSource OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "external route source. This parameter can contain one
                or more external route source identifiers.  If the external
                route source is in this bit map, then a route from that
                external source that meets the other criteria of this
                filter will match the filter.

                bit 0                                bit 31
                +---------------------------------------+
                |                                       |
                +---------------------------------------+

                bit31  DIRECT
                bit30  STATIC
                bit29  RIP
                bit28  OSPF
                bit27  EGP
                bit26  BGP
                "
        DEFVAL	{ 63 }
        ::= { wfIpBgp4AnnounceEntry 9 }

    wfIpBgp4AnnounceAdvertise OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "network advertisement list. this octet string should
                only be non-null if the action is 'announce' and if it is
                desired to advertise networks that differ from the actual
                network in the routing table.  For instance, if a number of
                networks in a certain range are in the table, an aggregate
                could be advertised instead of the individual networks.

                If non-null, The octet string contains one or more 2-tuples
                of this form:

                 first 4 octets: network number
                 next 4 octets: network mask

                Upon receiving a route that matches this filter, all networks
                in this list will be advertised.  If the list is null, the
                actual network is advertised.

                An encoding of 255.255.255.255/255.255.255.255 means 'match
                the actual network.'  This allows advertisement of an aggregate
                or default along with the actual network."
        ::= { wfIpBgp4AnnounceEntry 10 }

    wfIpBgp4AnnounceRipGateway OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from RIP' gateway list. Only applicable for RIP sourced
                routes and if RIP is included as a route source.  This octet
                string contains the addresses of one or more routers that could
                send RIP updates to this router.  If a router address is
                included in this list, this filter applies to RIP
                advertisements from that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to RIP updates
                from any router."
        ::= { wfIpBgp4AnnounceEntry 11 }

    wfIpBgp4AnnounceRipInterface OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from RIP' interface list. Only applicable for RIP
                sourced routes and if RIP is included as a route source.
                This octet string contains the addresses of one or more
                interfaces on this router.  If an interface address is
                included in this list, this filter applies to RIP
                advertisements received on that interface.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to RIP updates
                received on any interface."
        ::= { wfIpBgp4AnnounceEntry 12 }

    wfIpBgp4AnnounceOspfRouterId OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from OSPF' Router ID list. Only applicable for OSPF sourced
                routes and if OSPF is included as a route source.  This octet
                string contains the router IDs of one or more OSPF routers.
                If a router ID is included in this list, this filter applies
                to OSPF advertisements authored by that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to OSPF updates
                from any router."
        ::= { wfIpBgp4AnnounceEntry 13 }

    wfIpBgp4AnnounceOspfType OBJECT-TYPE
        SYNTAX	INTEGER {
    		    type1(1),
    		    type2(2),
    		    external(3),
    		    internal(4),
    		    any(7)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from OSPF' route type. Only applicable for OSPF sourced
                routes and if OSPF is included as a route source.  This
                parameter describes which types of OSPF routes match this
                filter.  'any' means match any route type.  'internal'
                means 'match any non-ASE'.  'external' means 'match any
                ASE'.  'type1' means 'match any external type 1'.  'type2'
                means 'match any external type 2"
        DEFVAL	{ any }
        ::= { wfIpBgp4AnnounceEntry 14 }

    wfIpBgp4AnnounceOspfTag OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from OSPF' ASE tag list. Only applicable for OSPF sourced
                ASE routes and if OSPF is included as a route source.  This
                octet string contains tag values that could be present in an
                OSPF ASE advertisement.  If a tag value is included in this
                list, this filter applies to OSPF ASE advertisements that
                contain this tag value.

                If non-null, The octet string contains one or more 4-octet
                tag values.  If null, this filter applies to OSPF ASEs with
                any tag value."
        ::= { wfIpBgp4AnnounceEntry 15 }

    wfIpBgp4AnnounceEgpPeer OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from EGP' Peer list. Only applicable for EGP sourced
                routes and if EGP is included as a route source.  This octet
                string contains the IP address of one or more EGP peers.
                If an EGP peer is included in this list, this filter applies
                to EGP advertisements authored by that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to EGP
                advertisements from any router."
        ::= { wfIpBgp4AnnounceEntry 16 }

    wfIpBgp4AnnounceEgpPeerAs OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from EGP' Peer AS list. Only applicable for EGP sourced
                routes and if EGP is included as a route source.  This octet
                string contains Autonomous System Numbers.  If an AS number
                is included in this list, this filter applies to EGP
                advertisements received from EBP peers in that AS.

                If non-null, The octet string contains one or more 2-octet
                AS numbers.  If null, this filter applies to EGP advertisements
                from peers in any AS."
        ::= { wfIpBgp4AnnounceEntry 17 }

    wfIpBgp4AnnounceEgpGateway OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from EGP' Gateway list. Only applicable for EGP sourced
                routes and if EGP is included as a route source.  This octet
                string contains the IP address of one or more EGP gateways.
                If an EGP gateway is included in this list, this filter applies
                to EGP advertisements that use this gateway as the next hop.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to EGP
                advertisements with any gateway address."
        ::= { wfIpBgp4AnnounceEntry 18 }

    wfIpBgp4AnnounceBgpPeer OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from BGP' Peer list. Only applicable for BGP sourced
                routes and if BGP is included as a route source.  This octet
                string contains the IP address of one or more BGP peers.
                If a BGP peer is included in this list, this filter applies
                to BGP advertisements authored by that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to BGP
                advertisements from any router."
        ::= { wfIpBgp4AnnounceEntry 19 }

    wfIpBgp4AnnounceBgpPeerAs OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from BGP' AS list. Only applicable for BGP sourced
                routes and if BGP is included as a route source.  This octet
                string contains Autonomous System Numbers.  If an AS number
                is included in this list, this filter applies to BGP
                advertisements received from BGP peers in that AS.

                If non-null, The octet string contains one or more 2-octet
                AS numbers.  If null, this filter applies to BGP advertisements
                from peers in any AS."
        ::= { wfIpBgp4AnnounceEntry 20 }

    wfIpBgp4AnnounceBgpNextHop OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "from BGP' NextHop list. Only applicable for BGP sourced
                routes and if BGP is included as a route source.  This octet
                string contains IP addresses.  If an IP address
                is included in this list, this filter applies to BGP
                advertisements whose NEXT_HOP attribute matches this
                IP address.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to BGP
                advertisements with any NEXT_HOP attribute."
        ::= { wfIpBgp4AnnounceEntry 21 }

    wfIpBgp4AnnouncePeerAs OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "BGP-4 Outbound Peer AS list. This octet string
                contains Autonomous System Numbers.  If an AS number
                is included in this list, this filter applies to BGP
                advertisements being sent to BGP peers in that AS.

                If non-null, The octet string contains one or more 2-octet
                AS numbers.  If null, this filter applies to BGP advertisements
                going to peers in any AS."
        ::= { wfIpBgp4AnnounceEntry 22 }

    wfIpBgp4AnnouncePeer OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "BGP-4 Outbound Peer list. This octet string contains the
                IP address of one or more BGP peers.  If a BGP peer is
                included in this list, this filter applies to BGP
                advertisements being sent to that peer.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to BGP
                advertisements being sent to any peer."
        ::= { wfIpBgp4AnnounceEntry 23 }

    wfIpBgp4AnnounceUseMultiExitDisc OBJECT-TYPE
        SYNTAX	INTEGER {
    		    none(1),
    		    specified(2),
    		    originating(3)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Multi-Exit Discriminator Selector. This parameter
                indicates whether or not a MULTI_EXIT_DISC will be
                advertised for a network matching this filter and, if
                advertised, what value to use.  'none' indicates that no
                value will be advertised.  'specified' indicates that
                the value in wfIpBgp4AnnounceMultiExitDisc will be used.
                'originating' indicates that the metric from the
                originating protocol will be used.  Only valid if
                'action' is 'announce'."
        DEFVAL	{ none }
        ::= { wfIpBgp4AnnounceEntry 24 }

    wfIpBgp4AnnounceMultiExitDisc OBJECT-TYPE
        SYNTAX	INTEGER(0..65535)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Specific Multi-Exit Discriminator. If
                wfIpBgp4AnnounceUseMultiExitDisc is set to 'specified',
                this is the value that will be used for the
                MULTI_EXIT_DISC.  Only valid if 'action' is 'announce'."
        ::= { wfIpBgp4AnnounceEntry 25 }

    wfIpBgp4AnnounceOrigin OBJECT-TYPE
        SYNTAX	INTEGER {
    		    igp(1),
    		    egp(2),
    		    incomplete(3),
		    none(4)	
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "ORIGIN attribute override. If non-null, the ORIGIN
                attribute of a route matching this filter will be replaced
                with the indicated value.  Only valid if 'action' is
                'announce'."
	 DEFVAL	{ none }
        ::= { wfIpBgp4AnnounceEntry 26 }

    wfIpBgp4AnnounceAsPath OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "AS-path override. If non-null, the AS_PATH attribute
                of a route matching this filter will be replaced with
                the indicated AS path.  A BGP-4 AS_PATH is composed of AS
                path segments.  Each AS path segment is represented by a
                triple: <path segment type, path segment length, path
                segment value>.

                The path segment type is a 1-octet long field with the
                following values defined:

                1: AS_SET: an unordered set of ASes a route in the UPDATE
                   message has traversed.

                2: AS_SEQUENCE: an ordered set of ASes a route in the
                   UPDATE message has traversed.

                The path segment length is a 1-octet long field containing
                the number of ASes in the path segment value field.

                The path segment value field contains one or more AS numbers,
                each encoded as a 2-octet long field.

                Only valid if 'action' is 'announce'."
        ::= { wfIpBgp4AnnounceEntry 27 }

    wfIpBgp4AnnounceLocalPrefOverride OBJECT-TYPE
        SYNTAX	INTEGER {
    		    false(1),
    		    true(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "local pref override. Only valid when advertise
                to an IBGP peer.  If this is false, the route
                weight value will be used to calculate the LOCAL_PREF
                path attribute.  If this is true, the value in
                wfIpBgp4AnnounceLocalPref will be used instead."
        DEFVAL	{ false }
        ::= { wfIpBgp4AnnounceEntry 28 }

    wfIpBgp4AnnounceLocalPref OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "local pref override value. Only valid when advertise
                to an IBGP peer. and if wfIpBgp4AnnounceLocalPrefOverride
                is set to IP_BGP4_ANNOUNCE_LOCAL_PREF_OVERRIDE_TRUE.
                If this case, this value is used as the LOCAL_PREF path
                attribute."
        ::= { wfIpBgp4AnnounceEntry 29 }

    wfIpBgp4AnnounceNextHop OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Announce Next Hop. If action is ANNOUNCE and this
                instance is non-zero, then overwrite Next Hop with
                specified value."
        ::= { wfIpBgp4AnnounceEntry 30 }

    wfIpBgp4AnnounceAtomic OBJECT-TYPE
        SYNTAX	INTEGER {
    		    default(1),
    		    force(2),
    		    ignore(3)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Announce Atomic aggregation"
        DEFVAL	{ default }
        ::= { wfIpBgp4AnnounceEntry 31 }

    wfIpBgp4AnnounceAsPatternMatch OBJECT-TYPE
        SYNTAX	DisplayString
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "BGP AS_PATH Pattern Match string. This filter applies to BGP
                AS_PATH attribute and only routes which as_path matches
                the pattern string will be announced. A pattern string can be
                any regular expression; this parameter is ignored if the string
                is malformed or not set."
        ::= { wfIpBgp4AnnounceEntry 32 }

    wfIpBgp4AnnounceCommunity OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "BGP Community list. This identifies which
                 communities will be associated with this rule.
                 If non-null, the octet string contains one or
                 more 4-octet BGP Community numbers."
        ::= { wfIpBgp4AnnounceEntry 33 }
 
    wfIpBgp4AnnounceCommunityAction OBJECT-TYPE
        SYNTAX  INTEGER {
			as-is(1),
			remove(2),
			append(3),
			replace(4)
			}
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
		"Action 'as-is' means that existing BGP Community
		attribute is unchanged. 'remove' - all BGP
		Communities are removed from an update.
		'append' - existing BGP Communities are appended with
		the list of communities defined in wfIpBgp4AnnounceCommunity.
		'replace' - existing BGP Communities are are replaced
		with those defined in wfIpBgp4AnnounceCommunity."
        DEFVAL  { as-is }
        ::= { wfIpBgp4AnnounceEntry 34 }
 
    wfIpBgp4AnnounceCommunityMatch OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "BGP Community list. This list identifies which
		attributes will match this rule. The octet string is
		a list of communities. Each community is 4 bytes long.
		If the 2 MS bytes are 0, the match is performed on
		the lower 16 bits. Only applicable to BGP-learnt routes.
 
                 A null string means 'match any attribute'."
        ::= { wfIpBgp4AnnounceEntry 35 }

    wfIpBgp4AnnounceAsPrepend OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
		"AS numbers list.This octet string contains AS numbers to
                 be added as a SEQUENCE to AS Path."
        ::= { wfIpBgp4AnnounceEntry 36 }


 
    wfIpIgmpGroupPolicyTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfIpIgmpGroupPolicyEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "The Table of IGMP Group Policy Rules"
        ::= { wfIpPolicyGroup 11 }

    wfIpIgmpGroupPolicyEntry OBJECT-TYPE
        SYNTAX	WfIpIgmpGroupPolicyEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "An entry in the IGMP Group Policy Table."
        INDEX	{ wfIpIgmpGroupPolicyIndex }
        ::= { wfIpIgmpGroupPolicyTable 1 }

    WfIpIgmpGroupPolicyEntry ::= SEQUENCE {
    	    wfIpIgmpGroupPolicyDelete
    		INTEGER,
    	    wfIpIgmpGroupPolicyDisable
    		INTEGER,
    	    wfIpIgmpGroupPolicyIndex
    		INTEGER,
    	    wfIpIgmpGroupPolicyName
    		DisplayString,
    	    wfIpIgmpGroupPolicySources
    		OCTET STRING,
    	    wfIpIgmpGroupPolicyAction
    		INTEGER,
    	    wfIpIgmpGroupPolicyPreference
    		INTEGER,
    	    wfIpIgmpGroupPolicyPrecedence
    		INTEGER,
    	    wfIpIgmpGroupPolicyInject
    		OCTET STRING,
    	    wfIpIgmpGroupPolicyGroups
    		OCTET STRING,
    	    wfIpIgmpGroupPolicyCircuits
    		OCTET STRING,
    	    wfIpIgmpGroupPolicySenders
    		OCTET STRING
        }

    wfIpIgmpGroupPolicyDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    create(1),
    		    delete(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Create/Delete parameter."
        DEFVAL	{ create }
        ::= { wfIpIgmpGroupPolicyEntry 1 }

    wfIpIgmpGroupPolicyDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Enable/Disable parameter."
        DEFVAL	{ enabled }
        ::= { wfIpIgmpGroupPolicyEntry 2 }

    wfIpIgmpGroupPolicyIndex OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Rule index number"
        ::= { wfIpIgmpGroupPolicyEntry 3 }

    wfIpIgmpGroupPolicyName OBJECT-TYPE
        SYNTAX	DisplayString
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Rule name - user specified name for this rule"
        ::= { wfIpIgmpGroupPolicyEntry 4 }

    wfIpIgmpGroupPolicySources OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Source identification list. This identifies which
                sources will match this rule.  If non-null, The octet
                string contains one or more 3-tuples of this form:

                 first octet:  exact (1) or range (2)
                 next 4 octets: source address
                 next 4 octets: source mask

                An entry with an 'exact' tag means to only match the
                specific source (number & mask).  An
                entry with a 'range' tag means to match any source
                that falls in the range indicated by the source
                and mask.

                A null string also means 'match any source'."
        ::= { wfIpIgmpGroupPolicyEntry 5 }

    wfIpIgmpGroupPolicyAction OBJECT-TYPE
        SYNTAX	INTEGER {
    		    accept(1),
    		    ignore(3)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "action. 'accept' means that the group join should be
                accepted.  'ignore' means to ignore the group join"
        DEFVAL	{ ignore }
        ::= { wfIpIgmpGroupPolicyEntry 6 }

    wfIpIgmpGroupPolicyPreference OBJECT-TYPE
        SYNTAX	INTEGER(0..16)
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "not used. this is here only because of a common
		 internal data structure"
        ::= { wfIpIgmpGroupPolicyEntry 7 }

    wfIpIgmpGroupPolicyPrecedence OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "precedence. This is a metric to be used to compare
                this policy rule to other rules that a given route may
                match.  A rule with a higher precedence value will be
                chosen over one with a smaller value.  In the case of
                a tie, the rule index is used (larger wins).

		Note that the policy match is not 'most specific'
		so the precedence has to be used to select from
		multiple matches."
        ::= { wfIpIgmpGroupPolicyEntry 8 }

    wfIpIgmpGroupPolicyInject OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "not used. this is here only because of a common
		 internal data structure"
        ::= { wfIpIgmpGroupPolicyEntry 9 }

    wfIpIgmpGroupPolicyGroups OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Group list. This identifies which
                groups will match this rule.  If non-null, The octet
                string contains one or more 2-tuples of this form:

                 next 4 octets: group number
                 next 4 octets: group mask

                A null string also means 'match any group'."
        ::= { wfIpIgmpGroupPolicyEntry 10 }

    wfIpIgmpGroupPolicyCircuits OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Circuit identification list. This identifies which
                circuits will match this rule.  If non-null, The octet
                string contains one or more 2-octet, each representing
                a circuit.

                A null string also means 'match any circuit'."
        ::= { wfIpIgmpGroupPolicyEntry 11 }

    wfIpIgmpGroupPolicySenders OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Sender identification list. This identifies which
                senders will match this rule.  If non-null, The octet
                string contains one or more 2-tuples of this form:

                 first 4 octets: sender address
                 next 4 octets:  sender mask

                A null string also means 'match any sender'."
        ::= { wfIpIgmpGroupPolicyEntry 12 }


    wfMTMStaticFwdTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfMTMStaticFwdEntry
        ACCESS	not-accessible
        STATUS	obsolete
        DESCRIPTION
                "The Table of static forwarding entries"
        ::= { wfIpPolicyGroup 12 }

    wfMTMStaticFwdEntry OBJECT-TYPE
        SYNTAX	WfMTMStaticFwdEntry
        ACCESS	not-accessible
        STATUS	obsolete
        DESCRIPTION
                "An entry in the static forwarding Table"
        INDEX	{ wfMTMStaticFwdIndex }
        ::= { wfMTMStaticFwdTable 1 }

    WfMTMStaticFwdEntry ::= SEQUENCE {
    	    wfMTMStaticFwdDelete
    		INTEGER,
    	    wfMTMStaticFwdDisable
    		INTEGER,
    	    wfMTMStaticFwdIndex
    		INTEGER,
    	    wfMTMStaticFwdName
    		DisplayString,
    	    wfMTMStaticFwdGroups
    		OCTET STRING,
    	    wfMTMStaticFwdAction
    		INTEGER,
    	    wfMTMStaticFwdPreference
    		INTEGER,
    	    wfMTMStaticFwdPrecedence
    		INTEGER,
    	    wfMTMStaticFwdInject
    		OCTET STRING,
    	    wfMTMStaticFwdSources
    		OCTET STRING,
    	    wfMTMStaticFwdInCircuits
    		OCTET STRING,
    	    wfMTMStaticFwdOutCircuits
    		OCTET STRING,
            wfMTMStaticFwdMode
                INTEGER
               
        }

    wfMTMStaticFwdDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    create(1),
    		    delete(2)
    		}
        ACCESS	read-write
        STATUS	obsolete
        DESCRIPTION
                "Create/Delete parameter."
        DEFVAL	{ create }
        ::= { wfMTMStaticFwdEntry 1 }

    wfMTMStaticFwdDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	obsolete
        DESCRIPTION
                "Enable/Disable parameter."
        DEFVAL	{ enabled }
        ::= { wfMTMStaticFwdEntry 2 }

    wfMTMStaticFwdIndex OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	obsolete
        DESCRIPTION
                "Rule index number"
        ::= { wfMTMStaticFwdEntry 3 }

    wfMTMStaticFwdName OBJECT-TYPE
        SYNTAX	DisplayString
        ACCESS	read-write
        STATUS	obsolete
        DESCRIPTION
                "Rule name - user specified name for this rule"
        ::= { wfMTMStaticFwdEntry 4 }

    wfMTMStaticFwdGroups OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	obsolete
        DESCRIPTION
                "Group list. This identifies which
                groups will match this rule.  If non-null, The octet
                string contains one or more 2-tuples of this form:

                 next 4 octets: group number
                 next 4 octets: group mask

                A null string also means 'match any group'."
        ::= { wfMTMStaticFwdEntry 5 }

    wfMTMStaticFwdAction OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	obsolete
        DESCRIPTION
                "not used. this is here only because of a common
		 internal data structure"
        ::= { wfMTMStaticFwdEntry 6 }

    wfMTMStaticFwdPreference OBJECT-TYPE
        SYNTAX	INTEGER(0..16)
        ACCESS	read-write
        STATUS	obsolete
        DESCRIPTION
                "If not 0, indicates this policy overwrites multicast protocols
                 otherwise it can be overwritten by multicast protocols.

		 If it overwrites protocols, then forwarding decision is made
                 purely according to the policy; if it can be
                 overwritten by protocols, then protocols have to be
                 consulted to make the decision.

                 For example, s policy 'overwritten_by_procotol' can be
                 used in the following situation:

                 Before a multicast protocol comes up on an incoming
                 circuit, forwarding decision is made according to
                 the policy. After the protocol comes up, the
                 protocol will make the decision"
        DEFVAL	{ 1 }
        ::= { wfMTMStaticFwdEntry 7 }

    wfMTMStaticFwdPrecedence OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	obsolete
        DESCRIPTION
                "precedence. This is a metric to be used to compare
                this policy rule to other rules that a given route may
                match.  A rule with a higher precedence value will be
                chosen over one with a smaller value.  In the case of
                a tie, the rule index is used (larger wins).

		Note that the policy match is not most specific
		so the precedence has to be used to select from
		multiple matches."
        ::= { wfMTMStaticFwdEntry 8 }

    wfMTMStaticFwdInject OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-only
        STATUS	obsolete
        DESCRIPTION
                "not used. this is here only because of a common
		 internal data structure"
        ::= { wfMTMStaticFwdEntry 9 }

    wfMTMStaticFwdSources OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	obsolete
        DESCRIPTION
                "Source identification list. This identifies which
                sources will match this rule.  If non-null, The octet
                string contains one or more 2-tuples of this form:

                 next 4 octets: source address
                 next 4 octets: source mask

                A null string also means 'match any source'."
        ::= { wfMTMStaticFwdEntry 10 }

    wfMTMStaticFwdInCircuits OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	obsolete
        DESCRIPTION
                "Inbound ircuit ist. This is not a selection
                 criteria. If non-null, The octet string contains one
                 or more 2-octet, each representing a circuit on which
                 mulicast packets whose (s, g) matche this rule
                 will be accepted.

                A null string means those packets should not be accepted
                at all"
        ::= { wfMTMStaticFwdEntry 11 }


    wfMTMStaticFwdOutCircuits OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	obsolete
        DESCRIPTION
                "Outbound circuit list. This is not a selection
                 criteria. If non-null, The octet string contains one
                 or more 2-tuple, each representing a circuit out of
                 which mulicast packets whose (s, g) matche this rule
                 will be forwarded.

                 Each tuple is in the following format:

                 first 2-octet: circuit number 
                 following 2 octets: ttl threshold

                A null string means those packets should not be
                forwarded at all."

        ::= { wfMTMStaticFwdEntry 12 }

     wfMTMStaticFwdMode OBJECT-TYPE
        SYNTAX	INTEGER {
    		  static (2),
    		  statictodynamic(3),
		  dynamictostatic(4)
		}
        ACCESS	read-write
        STATUS	obsolete
        DESCRIPTION
                  "
                  static   static entries overrides multicast protocol 
                            decisions
                  statictodynamic Accept the multicast packet from a 
                                   specified non-multicast and static 
                                   configured interface and forward it 
                                   on to outbound interfaces running 
                                   multicast protocols  as per multicast 
                                   protocol rules 
                  dynamictostatic accept the multicast packet from an
                                   interface running multicast protocol
                                   and forward it on to static  configured 
                                   non-multicast out bound interfaces  "
        DEFVAL	{ static }
        ::= { wfMTMStaticFwdEntry 13 }

    wfIpMospfAcceptTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfIpMospfAcceptEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "The Table of Rip Accept Policy Rules"
        ::= { wfIpPolicyGroup 13 }

    wfIpMospfAcceptEntry OBJECT-TYPE
        SYNTAX	WfIpMospfAcceptEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "An entry in the Rip Accept Rule Table"
        INDEX	{ wfIpMospfAcceptIndex }
        ::= { wfIpMospfAcceptTable 1 }

    WfIpMospfAcceptEntry ::= SEQUENCE {
    	    wfIpMospfAcceptDelete
    		INTEGER,
    	    wfIpMospfAcceptDisable
    		INTEGER,
    	    wfIpMospfAcceptIndex
    		INTEGER,
    	    wfIpMospfAcceptName
    		DisplayString,
    	    wfIpMospfAcceptNetworks
    		OCTET STRING,
    	    wfIpMospfAcceptAction
    		INTEGER,
    	    wfIpMospfAcceptPreference
    		INTEGER,
    	    wfIpMospfAcceptPrecedence
    		INTEGER,
    	    wfIpMospfAcceptInject
    		OCTET STRING,
    	    wfIpMospfAcceptGateway
    		OCTET STRING,
    	    wfIpMospfAcceptInterface
    		OCTET STRING,
    	    wfIpMospfAcceptApplyMask
    		IpAddress
        }

    wfIpMospfAcceptDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    create(1),
    		    delete(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Create/Delete parameter."
        DEFVAL	{ create }
        ::= { wfIpMospfAcceptEntry 1 }

    wfIpMospfAcceptDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Enable/Disable parameter."
        DEFVAL	{ enabled }
        ::= { wfIpMospfAcceptEntry 2 }

    wfIpMospfAcceptIndex OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Rule index number"
        ::= { wfIpMospfAcceptEntry 3 }

    wfIpMospfAcceptName OBJECT-TYPE
        SYNTAX	DisplayString
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Rule name - user specified name for this rule"
        ::= { wfIpMospfAcceptEntry 4 }

    wfIpMospfAcceptNetworks OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Network identification list. This identifies which
                networks will match this rule.  If non-null, The octet
                string contains one or more 3-tuples of this form:

                 first octet:  exact (1) or range (2)
                 next 4 octets: network number
                 next 4 octets: network mask

                An entry with an 'exact' tag means to only match the
                specific network advertisement (number & mask).  An
                entry with a 'range' tag means to match any network
                number that falls in the range indicated by the number
                and mask.

                An 'exact' encoding of 0.0.0.0/0.0.0.0 means 'match the
                default route.  A 'range' encoding of 0.0.0.0/0.0.0.0 means
                'match any route'.

                A null string also means 'match any route'."
        ::= { wfIpMospfAcceptEntry 5 }

    wfIpMospfAcceptAction OBJECT-TYPE
        SYNTAX	INTEGER {
    		    accept(1),
    		    ignore(3)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "action. 'accept' means that the route should be
                considered for inclusion in the routing table.  'ignore'
                means don't consider the route"
        DEFVAL	{ accept }
        ::= { wfIpMospfAcceptEntry 6 }

    wfIpMospfAcceptPreference OBJECT-TYPE
        SYNTAX	INTEGER(0..16)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "preference. This is a metric to be used to compare
                the route to other routes to the same destination.  A
                value of 16 is 'most preferred'.  This parameter only has
                meaning if the action is 'accept'."
        DEFVAL	{ 1 }
        ::= { wfIpMospfAcceptEntry 7 }

    wfIpMospfAcceptPrecedence OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "precedence. This is a metric to be used to compare
                this policy rule to other rules that a given route may
                match.  A rule with a higher precedence value will be
                chosen over one with a smaller value.  In the case of
                a tie, the rule index is used (larger wins)."
        ::= { wfIpMospfAcceptEntry 8 }

    wfIpMospfAcceptInject OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "network injection list. this octet string should only be
                non-null if the action is 'accept' and if it is desired to
                insert networks into the routing table that differ from
                the actual advertised network.  For instance, if a number of
                networks in a certain range are learned, an aggregate
                advertisement could be inserted instead of the individual
                networks.

                If non-null, The octet string contains one or more 2-tuples
                of this form:

                 first 4 octets: network number
                 next 4 octets: network mask

                Upon receiving a route that matches this filter, all networks
                in this list will be considered for inclusion in the routing
                table.  If the list is null, the actual received network is
                considered.

                An encoding of 255.255.255.255/255.255.255.255 means 'match the
                actual received network.'  This allows insertion of an
                aggregate or default along with the actual network.

                Currently, this is only used for routes received via BGP."
        ::= { wfIpMospfAcceptEntry 9 }

    wfIpMospfAcceptGateway OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "RIP gateway list. This octet string contains the addresses
                of one or more routers that could send RIP updates to this
                router.  If a router address is included in this list,
                this filter applies to RIP advertisements from that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to RIP updates
                from any router."
        ::= { wfIpMospfAcceptEntry 10 }

    wfIpMospfAcceptInterface OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "RIP interface list. This octet string contains the
                addresses of one or more interfaces on this router.  If an
                interface address is included in this list, this filter
                applies to RIP advertisements received on that interface.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to RIP updates
                received on any interface."
        ::= { wfIpMospfAcceptEntry 11 }

    wfIpMospfAcceptApplyMask OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Injection Mask: If the 'action' is accept and the
                actual received network will be considered, this is an
                optional IP address mask that will be applied to the network
                number from the RIP update.  This is used to override the
                interface's subnet mask in the presence of networks with
                variable length subnet masks."
        ::= { wfIpMospfAcceptEntry 12 }


    wfIpMospfAnnounceTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfIpMospfAnnounceEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "The Table of Mospf Announce Route Policy Rules.
                 The rules in this table are how the mospf learns
                 routes from DVMRP routing pool."
        ::= { wfIpPolicyGroup 14 }

    wfIpMospfAnnounceEntry OBJECT-TYPE
        SYNTAX	WfIpMospfAnnounceEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "An entry in the MOSPF Announce Rule Table"
        INDEX	{ wfIpMospfAnnounceIndex }
        ::= { wfIpMospfAnnounceTable 1 }

    WfIpMospfAnnounceEntry ::= SEQUENCE {
    	    wfIpMospfAnnounceDelete
    		INTEGER,
    	    wfIpMospfAnnounceDisable
    		INTEGER,
    	    wfIpMospfAnnounceIndex
    		INTEGER,
    	    wfIpMospfAnnounceName
    		DisplayString,
    	    wfIpMospfAnnounceNetworks
    		OCTET STRING,
    	    wfIpMospfAnnounceAction
    		INTEGER,
    	    wfIpMospfAnnouncePrecedence
    		INTEGER,
    	    wfIpMospfAnnounceRouteSource
    		INTEGER,
    	    wfIpMospfAnnounceExtRouteSource
    		INTEGER,
    	    wfIpMospfAnnounceAdvertise
    		OCTET STRING,
    	    wfIpMospfAnnounceRipGateway
    		OCTET STRING,
    	    wfIpMospfAnnounceRipInterface
    		OCTET STRING,
    	    wfIpMospfAnnounceOspfRouterId
    		OCTET STRING,
    	    wfIpMospfAnnounceOspfType
    		INTEGER,
    	    wfIpMospfAnnounceOspfTag
    		OCTET STRING,
    	    wfIpMospfAnnounceEgpPeer
    		OCTET STRING,
    	    wfIpMospfAnnounceEgpPeerAs
    		OCTET STRING,
    	    wfIpMospfAnnounceEgpGateway
    		OCTET STRING,
    	    wfIpMospfAnnounceBgpPeer
    		OCTET STRING,
    	    wfIpMospfAnnounceBgpPeerAs
    		OCTET STRING,
    	    wfIpMospfAnnounceBgpNextHop
    		OCTET STRING
        }

    wfIpMospfAnnounceDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    create(1),
    		    delete(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Create/Delete parameter."
        DEFVAL	{ create }
        ::= { wfIpMospfAnnounceEntry 1 }

    wfIpMospfAnnounceDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Enable/Disable parameter."
        DEFVAL	{ enabled }
        ::= { wfIpMospfAnnounceEntry 2 }

    wfIpMospfAnnounceIndex OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Rule index number"
        ::= { wfIpMospfAnnounceEntry 3 }

    wfIpMospfAnnounceName OBJECT-TYPE
        SYNTAX	DisplayString
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Rule name - user specified name for this rule"
        ::= { wfIpMospfAnnounceEntry 4 }

    wfIpMospfAnnounceNetworks OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Network identification list. This identifies which
                networks will match this rule.  If non-null, The octet
                string contains one or more 3-tuples of this form:

                 first octet:  exact (1) or range (2)
                 next 4 octets: network number
                 next 4 octets: network mask

                An entry with an 'exact' tag means to only match the
                specific network advertisement (number & mask).  An
                entry with a 'range' tag means to match any network
                number that falls in the range indicated by the number
                and mask.

                An 'exact' encoding of 0.0.0.0/0.0.0.0 means 'match the
                default route.  A 'range' encoding of 0.0.0.0/0.0.0.0 means
                'match any route'.

                A null string also means 'match any route'."
        ::= { wfIpMospfAnnounceEntry 5 }

    wfIpMospfAnnounceAction OBJECT-TYPE
        SYNTAX	INTEGER {
    		    announce(2),
    		    ignore(3)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "action. 'announce' means that the route should be
                advertised.  'ignore' means don't advertise the route."
        DEFVAL	{ announce }
        ::= { wfIpMospfAnnounceEntry 6 }

    wfIpMospfAnnouncePrecedence OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "precedence. This is a metric to be used to compare
                this policy rule to other rules that a given route may
                match.  A rule with a higher precedence value will be
                chosen over one with a smaller value.  In the case of
                a tie, the rule index is used (larger wins)."
        ::= { wfIpMospfAnnounceEntry 7 }

    wfIpMospfAnnounceRouteSource OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "not used. this is here only because of a common
		 internal data structure"
        ::= { wfIpMospfAnnounceEntry 8 }

    wfIpMospfAnnounceExtRouteSource OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "not used. this is here only because of a common
		 internal data structure"
        ::= { wfIpMospfAnnounceEntry 9 }

    wfIpMospfAnnounceAdvertise OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "network advertisement list. this octet string should
                only be non-null if the action is 'announce' and if it is
                desired to advertise networks that differ from the actual
                network in the routing table.  For instance, if a number of
                networks in a certain range are in the table, an aggregate
                could be advertised instead of the individual networks.

                If non-null, The octet string contains one or more 2-tuples
                of this form:

                 first 4 octets: network number
                 next 4 octets: network mask

                Upon receiving a route that matches this filter, all networks
                in this list will be advertised.  If the list is null, the
                actual network is advertised.

                An encoding of 255.255.255.255/255.255.255.255 means 'match
                the actual network.'  This allows advertisement of an aggregate
                or default along with the actual network."
        ::= { wfIpMospfAnnounceEntry 10 }

    wfIpMospfAnnounceRipGateway OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "not used. this is here only because of a common
		 internal data structure"
        ::= { wfIpMospfAnnounceEntry 11 }

    wfIpMospfAnnounceRipInterface OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "not used. this is here only because of a common
		 internal data structure"
        ::= { wfIpMospfAnnounceEntry 12 }

    wfIpMospfAnnounceOspfRouterId OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "not used. this is here only because of a common
		 internal data structure"
        ::= { wfIpMospfAnnounceEntry 13 }

    wfIpMospfAnnounceOspfType OBJECT-TYPE
        SYNTAX	INTEGER {
    		    type1(1),
    		    type2(2),
    		    external(3),
    		    internal(4),
    		    any(7)
    		}
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "not used. this is here only because of a common
		 internal data structure"
        DEFVAL	{ any }
        ::= { wfIpMospfAnnounceEntry 14 }

    wfIpMospfAnnounceOspfTag OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "not used. this is here only because of a common
		 internal data structure"
        ::= { wfIpMospfAnnounceEntry 15 }

    wfIpMospfAnnounceEgpPeer OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "not used. this is here only because of a common
		 internal data structure"
        ::= { wfIpMospfAnnounceEntry 16 }

    wfIpMospfAnnounceEgpPeerAs OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "not used. this is here only because of a common
		 internal data structure"
        ::= { wfIpMospfAnnounceEntry 17 }

    wfIpMospfAnnounceEgpGateway OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "not used. this is here only because of a common
		 internal data structure"
        ::= { wfIpMospfAnnounceEntry 18 }

    wfIpMospfAnnounceBgpPeer OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "not used. this is here only because of a common
		 internal data structure"
        ::= { wfIpMospfAnnounceEntry 19 }

    wfIpMospfAnnounceBgpPeerAs OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "not used. this is here only because of a common
		 internal data structure"
        ::= { wfIpMospfAnnounceEntry 20 }

    wfIpMospfAnnounceBgpNextHop OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "not used. this is here only because of a common
		 internal data structure"
        ::= { wfIpMospfAnnounceEntry 21 }

    wfIpDvmrpAcceptTable OBJECT-TYPE
        SYNTAX  SEQUENCE OF WfIpDvmrpAcceptEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
                "The Table of Rip Accept Policy Rules"
        ::= { wfIpPolicyGroup 15 }

    wfIpDvmrpAcceptEntry OBJECT-TYPE
        SYNTAX  WfIpDvmrpAcceptEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
                "An entry in the Dvmrp Accept Rule Table"
        INDEX  { wfIpDvmrpAcceptIndex }
        ::= { wfIpDvmrpAcceptTable 1 }

    WfIpDvmrpAcceptEntry ::= SEQUENCE {
          wfIpDvmrpAcceptDelete
              INTEGER,
          wfIpDvmrpAcceptDisable
              INTEGER,
          wfIpDvmrpAcceptIndex
              INTEGER,
          wfIpDvmrpAcceptName
              DisplayString,
          wfIpDvmrpAcceptNetworks
              OCTET STRING,
          wfIpDvmrpAcceptAction
              INTEGER,
          wfIpDvmrpAcceptPreference
              INTEGER,
          wfIpDvmrpAcceptPrecedence
              INTEGER,
          wfIpDvmrpAcceptInject
              OCTET STRING,
          wfIpDvmrpAcceptGateway
              OCTET STRING,
          wfIpDvmrpAcceptInterface
              OCTET STRING,
          wfIpDvmrpAcceptApplyMask
              IpAddress,
          wfIpDvmrpAcceptTunnels
              OCTET STRING,
          wfIpDvmrpAcceptInjectMetric
              INTEGER
        }

    wfIpDvmrpAcceptDelete OBJECT-TYPE
        SYNTAX  INTEGER {
            create(1),
            delete(2)
        }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Create/Delete parameter."
        DEFVAL  { create }
        ::= { wfIpDvmrpAcceptEntry 1 }

    wfIpDvmrpAcceptDisable OBJECT-TYPE
        SYNTAX  INTEGER {
            enabled(1),
            disabled(2)
        }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Enable/Disable parameter."
        DEFVAL  { enabled }
        ::= { wfIpDvmrpAcceptEntry 2 }

    wfIpDvmrpAcceptIndex OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Rule index number"
        ::= { wfIpDvmrpAcceptEntry 3 }

    wfIpDvmrpAcceptName OBJECT-TYPE
        SYNTAX  DisplayString
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Rule name - user specified name for this rule"
        ::= { wfIpDvmrpAcceptEntry 4 }

    wfIpDvmrpAcceptNetworks OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Network identification list. This identifies which
                networks will match this rule.  If non-null, The octet
                string contains one or more 3-tuples of this form:

                 first octet:  exact (1) or range (2)
                 next 4 octets: network number
                 next 4 octets: network mask

                An entry with an 'exact' tag means to only match the
                specific network advertisement (number & mask).  An
                entry with a 'range' tag means to match any network
                number that falls in the range indicated by the number
                and mask.

                An 'exact' encoding of 0.0.0.0/0.0.0.0 means 'match the
                default route.  A 'range' encoding of 0.0.0.0/0.0.0.0 means
                'match any route'.

                A null string also means 'match any route'."
        ::= { wfIpDvmrpAcceptEntry 5 }

    wfIpDvmrpAcceptAction OBJECT-TYPE
        SYNTAX  INTEGER {
            accept(1),
            ignore(3)
        }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "action. 'accept' means that the route should be
                considered for inclusion in the routing table.  'ignore'
                means don't consider the route"
        DEFVAL  { accept }
        ::= { wfIpDvmrpAcceptEntry 6 }

    wfIpDvmrpAcceptPreference OBJECT-TYPE
        SYNTAX  INTEGER(0..16)
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "not used. This is here only for common internal data 
                structures."
        DEFVAL {10}
        ::= { wfIpDvmrpAcceptEntry 7 }

    wfIpDvmrpAcceptPrecedence OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "precedence. This is a metric to be used to compare
                this policy rule to other rules that a given route may
                match.  A rule with a higher precedence value will be
                chosen over one with a smaller value.  In the case of
                a tie, the rule index is used (larger wins)."
        ::= { wfIpDvmrpAcceptEntry 8 }

    wfIpDvmrpAcceptInject OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Network injection list. this octet string should only be
                non-null if the action is 'accept' and if it is desired to
                insert networks into the routing table that differ from
                the actual advertised network.  For instance, if a number of
                networks in a certain range are learned, an aggregate
                advertisement could be inserted instead of the individual
                networks.

                If non-null, The octet string contains one 2-tuples of 
                this form:

                first 4 octets: network number
                next 4 octets: network mask

                Upon receiving a route that matches this filter, the network
                in this list will be considered for inclusion in the routing
                table.  If the list is null, the actual received network is
                considered."
        ::= { wfIpDvmrpAcceptEntry 9 }

    wfIpDvmrpAcceptGateway OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "DVMRP gateway list. This octet string contains the addresses
                of one or more routers that could send DVMRP updates to this
                router.  If a router address is included in this list,
                this filter applies to DVMRP advertisements from that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to DVMRP updates
                from any router."
        ::= { wfIpDvmrpAcceptEntry 10 }

    wfIpDvmrpAcceptInterface OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                  "Dvmrp interface list. This is a list of DVMRP
                  interfaces.  If a interface appears in this list, the filter
                  applies to DVMRP advertisements received on this interface.

                  If non-null, The octet string contains 4-octet IP address.
                  If null, this filter applies to DVMRP updates received on any
                  DVMRP interface. "
        ::= { wfIpDvmrpAcceptEntry 11 }

    wfIpDvmrpAcceptApplyMask OBJECT-TYPE
        SYNTAX  IpAddress
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Not used in this release
                Injection Mask: If the 'action' is accept and the
                actual received network will be considered, this is an
                optional IP address mask that will be applied to the network
                number from the DVMRP update.  This is used to override the
                interface's subnet mask in the presence of networks with
                variable length subnet masks."
        ::= { wfIpDvmrpAcceptEntry 12 }

    wfIpDvmrpAcceptTunnels OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Dvmrp tunnel list. This is a list of DVMRP tunnels. If
                an tunnel interface appears in this listless filter
                applies to DVMRP advertisements sent via that tunnel.
                Each tunnel takes 8 octets, the first 4 of which are for
                local IP address, and the last 4 are for remote IP address

                If non-null, The octet string contains one or more 8-octet IP
                addresses. If the first 8-octet contains all f, this filter
                does not applies to any tunnel. If null, this filter applies
                to any DVMRP tunnel. "
        ::= { wfIpDvmrpAcceptEntry 13}

    wfIpDvmrpAcceptInjectMetric OBJECT-TYPE
        SYNTAX  INTEGER (1..31)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Inject Route Metric. This value represents the cost of the
                 aggregated route which associates with wfIpDvmrpAcceptInject
                 mib injects into DVMRP routing table.
                 The default value is set to 1."

        DEFVAL  { 1 }
        ::= { wfIpDvmrpAcceptEntry 14 }


    wfIpDvmrpAnnounceTable OBJECT-TYPE
        SYNTAX  SEQUENCE OF WfIpDvmrpAnnounceEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
                "The Table of Dvmrp Announce Route Policy Rules"
        ::= { wfIpPolicyGroup 16 }

    wfIpDvmrpAnnounceEntry OBJECT-TYPE
        SYNTAX  WfIpDvmrpAnnounceEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
                "An entry in the Dvmrp Announce Rule Table"
        INDEX  { wfIpDvmrpAnnounceIndex }
        ::= { wfIpDvmrpAnnounceTable 1 }

    WfIpDvmrpAnnounceEntry ::= SEQUENCE {
          wfIpDvmrpAnnounceDelete
              INTEGER,
          wfIpDvmrpAnnounceDisable
              INTEGER,
          wfIpDvmrpAnnounceIndex
              INTEGER,
          wfIpDvmrpAnnounceName
              DisplayString,
          wfIpDvmrpAnnounceNetworks
              OCTET STRING,
          wfIpDvmrpAnnounceAction
              INTEGER,
          wfIpDvmrpAnnouncePrecedence
              INTEGER,
          wfIpDvmrpAnnounceRouteSource
              INTEGER,
          wfIpDvmrpAnnounceExtRouteSource
              INTEGER,
          wfIpDvmrpAnnounceAdvertise
              OCTET STRING,
          wfIpDvmrpAnnounceRipGateway
              OCTET STRING,
          wfIpDvmrpAnnounceRipInterface
              OCTET STRING,
          wfIpDvmrpAnnounceOspfRouterId
              OCTET STRING,
          wfIpDvmrpAnnounceOspfType
              INTEGER,
          wfIpDvmrpAnnounceOspfTag
              OCTET STRING,
          wfIpDvmrpAnnounceEgpPeer
              OCTET STRING,
          wfIpDvmrpAnnounceEgpPeerAs
              OCTET STRING,
          wfIpDvmrpAnnounceEgpGateway
              OCTET STRING,
          wfIpDvmrpAnnounceBgpPeer
              OCTET STRING,
          wfIpDvmrpAnnounceBgpPeerAs
              OCTET STRING,
          wfIpDvmrpAnnounceBgpNextHop
              OCTET STRING,
          wfIpDvmrpAnnounceCircuits
              OCTET STRING,
          wfIpDvmrpAnnounceTunnels
              OCTET STRING,
          wfIpDvmrpAnnounceMetric
              INTEGER,
          wfIpDvmrpAnnounceInterface
              OCTET STRING
        }

    wfIpDvmrpAnnounceDelete OBJECT-TYPE
        SYNTAX  INTEGER {
            create(1),
            delete(2)
        }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Create/Delete parameter."
        DEFVAL  { create }
        ::= { wfIpDvmrpAnnounceEntry 1 }

    wfIpDvmrpAnnounceDisable OBJECT-TYPE
        SYNTAX  INTEGER {
            enabled(1),
            disabled(2)
        }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Enable/Disable parameter."
        DEFVAL  { enabled }
        ::= { wfIpDvmrpAnnounceEntry 2 }

    wfIpDvmrpAnnounceIndex OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Rule index number"
        ::= { wfIpDvmrpAnnounceEntry 3 }

    wfIpDvmrpAnnounceName OBJECT-TYPE
        SYNTAX  DisplayString
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Rule name - user specified name for this rule"
        ::= { wfIpDvmrpAnnounceEntry 4 }

    wfIpDvmrpAnnounceNetworks OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Network identification list. This identifies which
                networks will match this rule.  If non-null, The octet
                string contains one or more 3-tuples of this form:

                 first octet:  exact (1) or range (2)
                 next 4 octets: network number
                 next 4 octets: network mask

                An entry with an 'exact' tag means to only match the
                specific network advertisement (number & mask).  An
                entry with a 'range' tag means to match any network
                number that falls in the range indicated by the number
                and mask.

                An 'exact' encoding of 0.0.0.0/0.0.0.0 means 'match the
                default route.  A 'range' encoding of 0.0.0.0/0.0.0.0 means
                'match any route'.

                A null string also means 'match any route'."
        ::= { wfIpDvmrpAnnounceEntry 5 }

    wfIpDvmrpAnnounceAction OBJECT-TYPE
        SYNTAX  INTEGER {
            announce(2),
            ignore(3)
        }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "action. 'announce' means that the route should be
                advertised.  'ignore' means don't advertise the route."
        DEFVAL  { announce }
        ::= { wfIpDvmrpAnnounceEntry 6 }

    wfIpDvmrpAnnouncePrecedence OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "precedence. This is a metric to be used to compare
                this policy rule to other rules that a given route may
                match.  A rule with a higher precedence value will be
                chosen over one with a smaller value.  In the case of
                a tie, the rule index is used (larger wins)."
        ::= { wfIpDvmrpAnnounceEntry 7 }

    wfIpDvmrpAnnounceRouteSource OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "not used. this is here only because of a common
     internal data structure"
        ::= { wfIpDvmrpAnnounceEntry 8 }

    wfIpDvmrpAnnounceExtRouteSource OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "not used. this is here only because of a common
     internal data structure"
        ::= { wfIpDvmrpAnnounceEntry 9 }

    wfIpDvmrpAnnounceAdvertise OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Network advertisement list. this octet string should
                only be non-null if the action is 'announce' and if it is
                desired to advertise networks that differ from the actual
                network in the routing table.  For instance, if a number of
                networks in a certain range are in the table, an aggregate
                could be advertised instead of the individual networks.

                If non-null, The octet string contains one 2-tuples
                of this form:

                first 4 octets: network number
                next 4 octets: network mask

                Upon receiving a route that matches this filter, the network
                in this list will be advertised.  If the list is null, the
                actual network is advertised."

        ::= { wfIpDvmrpAnnounceEntry 10 }

    wfIpDvmrpAnnounceRipGateway OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "not used. this is here only because of a common
     internal data structure"
        ::= { wfIpDvmrpAnnounceEntry 11 }

    wfIpDvmrpAnnounceRipInterface OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Not used. Only here because of common internal data
                structures."
        ::= { wfIpDvmrpAnnounceEntry 12 }

    wfIpDvmrpAnnounceOspfRouterId OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "not used. this is here only because of a common
     internal data structure"
        ::= { wfIpDvmrpAnnounceEntry 13 }

    wfIpDvmrpAnnounceOspfType OBJECT-TYPE
        SYNTAX  INTEGER {
            type1(1),
            type2(2),
            external(3),
            internal(4),
            any(7)
        }
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "not used. this is here only because of a common
     internal data structure"
        ::= { wfIpDvmrpAnnounceEntry 14 }

    wfIpDvmrpAnnounceOspfTag OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "not used. this is here only because of a common
     internal data structure"
        ::= { wfIpDvmrpAnnounceEntry 15 }

    wfIpDvmrpAnnounceEgpPeer OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "not used. this is here only because of a common
     internal data structure"
        ::= { wfIpDvmrpAnnounceEntry 16 }

    wfIpDvmrpAnnounceEgpPeerAs OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "not used. this is here only because of a common
     internal data structure"
        ::= { wfIpDvmrpAnnounceEntry 17 }

    wfIpDvmrpAnnounceEgpGateway OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "not used. this is here only because of a common
     internal data structure"
        ::= { wfIpDvmrpAnnounceEntry 18 }

    wfIpDvmrpAnnounceBgpPeer OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "not used. this is here only because of a common
     internal data structure"
        ::= { wfIpDvmrpAnnounceEntry 19 }

    wfIpDvmrpAnnounceBgpPeerAs OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "not used. this is here only because of a common
     internal data structure"
        ::= { wfIpDvmrpAnnounceEntry 20 }

    wfIpDvmrpAnnounceBgpNextHop OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "not used. this is here only because of a common
     internal data structure"
        ::= { wfIpDvmrpAnnounceEntry 21 }

    wfIpDvmrpAnnounceCircuits OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  obsolete 
        DESCRIPTION
                "Dvmrp circuit list. This is a list of DVMRP
                circuits.  If a circuit appears in this list, the filter
                applies to DVMRP advertisements sent via that circuit.

                If non-null, The octet string contains one or more 2-octet 
                circuit number.  If the first 2-octet contains all f, this 
                filter does not applies to any circuits. If null, this 
                filter applies to any outbound
                DVMRP circuit. "
        ::= { wfIpDvmrpAnnounceEntry 22 }

    wfIpDvmrpAnnounceTunnels OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Dvmrp tunnel list. This is a list of DVMRP
                tunnels. If an tunnel interface appears in this list,the filter
                applies to DVMRP advertisements sent via that tunnel.
                Each tunnel takes 8 octets, the first 4 of which are for 
                local IP address, and the last 4 are for remote IP address

                If non-null, The octet string contains one or more 8-octet IP
                addresses. If the first 8-octet contains all f, this filter
                does not applies to any tunnel. If null, this filter applies 
                to any DVMRP tunnel. "
        ::= { wfIpDvmrpAnnounceEntry 23 }

    wfIpDvmrpAnnounceMetric OBJECT-TYPE
        SYNTAX  INTEGER (0..31)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Route Metric. This value is announced as the metric for the
                routes specified in the network identification list.

                If non-null, then the routes for the specified networks in the
                network identification list are advertised with this metric
                even it differs from the metric in the routing table. If null,
                then the metrics in the routing table are advertised."
        ::= { wfIpDvmrpAnnounceEntry 24 }

    wfIpDvmrpAnnounceInterface OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Dvmrp interface list. This is a list of DVMRP
                interfaces.  If a interface appears in this list, the filter
                applies to DVMRP advertisements sent via that interface.

                If non-null, The octet string contains 4-octet IP address.
                If null, this filter applies to any outbound DVMRP interface. "
        ::= { wfIpDvmrpAnnounceEntry 25 }

   wfIpDvmrpInjectRtTable OBJECT-TYPE
        SYNTAX  SEQUENCE OF WfIpDvmrpInjectRtEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
                "The Table of Dvmrp Inject Unicast routes Policy Rules"
        ::= { wfIpPolicyGroup 17 }

    wfIpDvmrpInjectRtEntry OBJECT-TYPE
        SYNTAX  WfIpDvmrpInjectRtEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
                "An entry in the Dvmrp Inject Route Rule Table"
        INDEX   { wfIpDvmrpInjectRtIndex }
        ::= { wfIpDvmrpInjectRtTable 1 }

    WfIpDvmrpInjectRtEntry ::= SEQUENCE {
            wfIpDvmrpInjectRtDelete
                INTEGER,
            wfIpDvmrpInjectRtDisable
                INTEGER,
            wfIpDvmrpInjectRtIndex
                INTEGER,
            wfIpDvmrpInjectRtName
                DisplayString,
            wfIpDvmrpInjectRtNetworks
                OCTET STRING,
            wfIpDvmrpInjectRtAction
                INTEGER,
            wfIpDvmrpInjectRtPreference
                INTEGER,
            wfIpDvmrpInjectRtPrecedence
                INTEGER,
            wfIpDvmrpInjectRtInject
                OCTET STRING,
            wfIpDvmrpInjectRtInInterface
                OCTET STRING,
            wfIpDvmrpInjectRtType
                INTEGER,
            wfIpDvmrpInjectRtMetric
                INTEGER
        }

    wfIpDvmrpInjectRtDelete OBJECT-TYPE
        SYNTAX  INTEGER {
                    create(1),
                    delete(2)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Create/Delete parameter."
        DEFVAL  { create }
        ::= { wfIpDvmrpInjectRtEntry 1 }

    wfIpDvmrpInjectRtDisable OBJECT-TYPE
        SYNTAX  INTEGER {
                    enabled(1),
                    disabled(2)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Enable/Disable parameter."
        DEFVAL  { enabled }
        ::= { wfIpDvmrpInjectRtEntry 2 }

    wfIpDvmrpInjectRtIndex OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Rule index number"
        ::= { wfIpDvmrpInjectRtEntry 3 }

    wfIpDvmrpInjectRtName OBJECT-TYPE
        SYNTAX  DisplayString
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Rule name - user specified name for this rule"
        ::= { wfIpDvmrpInjectRtEntry 4 }

    wfIpDvmrpInjectRtNetworks OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Network identification list. This identifies which
                networks will match this rule.  If non-null, The octet
                string contains one or more 3-tuples of this form:

                 first octet:  exact (1) or range (2)
                 next 4 octets: network number
                 next 4 octets: network mask

                An entry with an 'exact' tag means to only match the
                specific network advertisement (number & mask).  An
                entry with a 'range' tag means to match any network
                number that falls in the range indicated by the number
                and mask.

                A null string also means 'match any route'."

        ::= { wfIpDvmrpInjectRtEntry 5 }

    wfIpDvmrpInjectRtAction OBJECT-TYPE
        SYNTAX  INTEGER {
                    accept(1),
                    ignore(3)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "action. 'accept' means that the route should be
                imported from RTM to  the DVMRP routing table.  'ignore'
                means don't consider the route"
        DEFVAL  { accept }
        ::= { wfIpDvmrpInjectRtEntry 6 }

    wfIpDvmrpInjectRtPreference OBJECT-TYPE
        SYNTAX  INTEGER(0..16)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "preference. This is a metric to be used to compare
                the preference path between inject route or the existing
                route in DVMRP routing table. If the injecting unicast
                route is prefered, then the value need to be set higher than
                the preference of the existing route.
                The routes learned from DVMRP network always has preference
                set to 1.
                This parameter only has meaning if the action is 'accept'."
        DEFVAL  { 0 }
        ::= { wfIpDvmrpInjectRtEntry 7 }

    wfIpDvmrpInjectRtPrecedence OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "precedence. This is a metric to be used to compare
                this policy rule to other rules that a given route may
                match.  A rule with a higher precedence value will be
                chosen over one with a smaller value.  In the case of
                a tie, the rule index is used (larger wins).

                Note that the policy match is not most specific
                so the precedence has to be used to select from
                multiple matches."
        ::= { wfIpDvmrpInjectRtEntry 8 }

    wfIpDvmrpInjectRtInject OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "network injection list. this octet string should only be
                non-null if the action is 'accept' and if it is desired to
                insert networks into the routing table that differ from
                the actual advertised network.  For instance, if a number of
                networks in a certain range are learned, an aggregate
                advertisement could be inserted instead of the individual
                networks.

                If non-null, The octet string contains one 2-tuples of 
                this form:

                first 4 octets: network number
                next  4 octets: network mask

                Upon receiving a route that matches this filter, the network
                in this list will be considered for inclusion in the routing
                table.  If the list is null, the actual received network is
                considered."
        ::= { wfIpDvmrpInjectRtEntry 9 }

    wfIpDvmrpInjectRtInInterface OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Injected unicast routes inbound circuit list.
                This octet string contains one or more 4-octet IP addresses.
                If an interface address is included in this list, the unicast
                routes received on that interface match this rule will be
                accepted.

                If null, this filter applies to unicast routes received on
                any interface."
        ::= { wfIpDvmrpInjectRtEntry 10 }

      wfIpDvmrpInjectRtType OBJECT-TYPE

          SYNTAX  INTEGER {
                      best-route(2),
                      ospf(4),
                      both(6)
                  }
          ACCESS  read-write
          STATUS  mandatory
          DESCRIPTION
                  "Select the injected route type from RTM."
          DEFVAL  { best-route }
          ::= { wfIpDvmrpInjectRtEntry 11 }

     wfIpDvmrpInjectRtMetric OBJECT-TYPE
        SYNTAX  INTEGER (1..31)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Route Metric. This value represents the cost of the external
                 routes which are OSPF or unicast best route  to be injected
                 into DVMRP routing table. The default value is set to 1."

        DEFVAL  { 1 }
        ::= { wfIpDvmrpInjectRtEntry 12 }


     wfIpIisisAcceptTable OBJECT-TYPE
        SYNTAX  SEQUENCE OF WfIpIisisAcceptEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
                "The Table of Integrated IS-IS Accept Route Filter Rules"
        ::= { wfIpPolicyGroup 18}

    wfIpIisisAcceptEntry OBJECT-TYPE
        SYNTAX  WfIpIisisAcceptEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
                "An entry in the Integrated IS-IS Accept Route Policy Table"
        INDEX   { wfIpIisisAcceptIndex }
        ::= { wfIpIisisAcceptTable 1 }

    WfIpIisisAcceptEntry ::= SEQUENCE {
            wfIpIisisAcceptDelete
                INTEGER,
            wfIpIisisAcceptDisable
                INTEGER,
            wfIpIisisAcceptIndex
                INTEGER,
            wfIpIisisAcceptName
                DisplayString,
            wfIpIisisAcceptNetworks
                OCTET STRING,
            wfIpIisisAcceptAction
                INTEGER,
            wfIpIisisAcceptPreference
                INTEGER,
            wfIpIisisAcceptPrecedence
                INTEGER,
            wfIpIisisAcceptInject
                OCTET STRING,
            wfIpIisisAcceptType
                INTEGER
        }

    wfIpIisisAcceptDelete OBJECT-TYPE
        SYNTAX  INTEGER {
                    create(1),
                    delete(2)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Create/Delete parameter."
        DEFVAL  { create }
        ::= { wfIpIisisAcceptEntry 1 }

    wfIpIisisAcceptDisable OBJECT-TYPE
        SYNTAX  INTEGER {
                    enabled(1),
                    disabled(2)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Enable/Disable parameter."
        DEFVAL  { enabled }
        ::= { wfIpIisisAcceptEntry 2 }

    wfIpIisisAcceptIndex OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Rule index number"
        ::= { wfIpIisisAcceptEntry 3 }

    wfIpIisisAcceptName OBJECT-TYPE
        SYNTAX  DisplayString
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Rule name - user specified name for this rule"
        ::= { wfIpIisisAcceptEntry 4 }

    wfIpIisisAcceptNetworks OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Network identification list. This identifies which
                networks will match this rule.  If non-null, The octet
                string contains one or more 3-tuples of this form:

                 first octet:  exact (1) or range (2)
                 next 4 octets: network number
                 next 4 octets: network mask

                An entry with an 'exact' tag means to only match the
                specific network advertisement (number & mask).  An
                entry with a 'range' tag means to match any network
                number that falls in the range indicated by the number
                and mask.

                An 'exact' encoding of 0.0.0.0/0.0.0.0 means 'match the
                default route.  A 'range' encoding of 0.0.0.0/0.0.0.0 means
                'match any route'.

                A null string also means 'match any route'."
        ::= { wfIpIisisAcceptEntry 5 }

    wfIpIisisAcceptAction OBJECT-TYPE
        SYNTAX  INTEGER {
                    accept(1),
                    ignore(3)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "action. 'accept' means that the route should be
                considered for inclusion in the routing table.  'ignore'
                means don't consider the route"
        DEFVAL  { accept }
        ::= { wfIpIisisAcceptEntry 6 }


    wfIpIisisAcceptPreference OBJECT-TYPE
        SYNTAX  INTEGER(0..16)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "preference. This is a metric to be used to compare
                the route to other routes to the same destination.  A
                value of 16 is 'most preferred'.  This parameter only has
                meaning if the action is 'accept'."
        DEFVAL  { 1 }
        ::= { wfIpIisisAcceptEntry 7 }


    wfIpIisisAcceptPrecedence OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "precedence. This is a metric to be used to compare
                this policy rule to other rules that a given route may
                match.  A rule with a higher precedence value will be
                chosen over one with a smaller value.  In the case of
                a tie, the rule index is used (larger wins)."
        ::= { wfIpIisisAcceptEntry 8 }


    wfIpIisisAcceptInject OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "network injection list. this octet string should only be
                non-null if the action is 'accept' and if it is desired to
                insert networks into the routing table that differ from
                the actual advertised network.  For instance, if a number of
                networks in a certain range are learned, an aggregate
                advertisement could be inserted instead of the individual
                networks.

                If non-null, The octet string contains one or more 2-tuples
                of this form:

                 first 4 octets: network number
                 next 4 octets: network mask

                Upon receiving a route that matches this filter, all networks
                in this list will be considered for inclusion in the routing
                table.  If the list is null, the actual received network is
                considered.

                An encoding of 255.255.255.255/255.255.255.255 means 'match the
                actual received network.'  This allows insertion of an
                aggregate or default along with the actual network.

                Currently, this is only used for routes received via BGP."
        ::= { wfIpIisisAcceptEntry 9 }


    wfIpIisisAcceptType OBJECT-TYPE
        SYNTAX  INTEGER {
                    internal(1),
                    external(2),
                    any(3)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Integrated IS-IS external metric type. This
                 parameter describes which types of Integrated IS-IS routes
                 match this filter.
                'any' means 'match either internal or external'. "
        DEFVAL  { any }
        ::= { wfIpIisisAcceptEntry 10 }


    wfIpIisisAnnounceTable OBJECT-TYPE
        SYNTAX  SEQUENCE OF WfIpIisisAnnounceEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
                "The Table of Integrated IS-IS Announce Route Policy Rules"
        ::= { wfIpPolicyGroup 19 }

    wfIpIisisAnnounceEntry OBJECT-TYPE
        SYNTAX  WfIpIisisAnnounceEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
                "An entry in the  Announce Route Filter Table"
        INDEX   { wfIpIisisAnnounceIndex }
        ::= { wfIpIisisAnnounceTable 1 }

    WfIpIisisAnnounceEntry ::= SEQUENCE {
            wfIpIisisAnnounceDelete
                INTEGER,
            wfIpIisisAnnounceDisable
                INTEGER,
            wfIpIisisAnnounceIndex
                INTEGER,
            wfIpIisisAnnounceName
                DisplayString,
            wfIpIisisAnnounceNetworks
                OCTET STRING,
            wfIpIisisAnnounceAction
                INTEGER,
            wfIpIisisAnnouncePrecedence
                INTEGER,
            wfIpIisisAnnounceRouteSource
                INTEGER,
            wfIpIisisAnnounceExtRouteSource
                INTEGER,
            wfIpIisisAnnounceAdvertise
                OCTET STRING,
            wfIpIisisAnnounceRipGateway
                OCTET STRING,
            wfIpIisisAnnounceRipInterface
                OCTET STRING,
            wfIpIisisAnnounceIisisRouterId
                OCTET STRING,
            wfIpIisisAnnounceIisisType
                INTEGER,
            wfIpIisisAnnounceIisisTag
                OCTET STRING,
            wfIpIisisAnnounceEgpPeer
                OCTET STRING,
            wfIpIisisAnnounceEgpPeerAs
                OCTET STRING,
            wfIpIisisAnnounceEgpGateway
                OCTET STRING,
            wfIpIisisAnnounceBgpPeer
                OCTET STRING,
            wfIpIisisAnnounceBgpPeerAs
                OCTET STRING,
            wfIpIisisAnnounceBgpNextHop
                OCTET STRING,
            wfIpIisisAnnounceType
                INTEGER,
            wfIpIisisAnnounceTag
                INTEGER,
            wfIpIisisAnnounceAutoTag
                INTEGER,
            wfIpIisisAnnounceMetric
                INTEGER
       }


    wfIpIisisAnnounceDelete OBJECT-TYPE
        SYNTAX  INTEGER {
                    create(1),
                    delete(2)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Create/Delete parameter."
        DEFVAL  { create }
        ::= { wfIpIisisAnnounceEntry 1 }


    wfIpIisisAnnounceDisable OBJECT-TYPE
        SYNTAX  INTEGER {
                    enabled(1),
                    disabled(2)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Enable/Disable parameter."
        DEFVAL  { enabled }
        ::= { wfIpIisisAnnounceEntry 2 }


    wfIpIisisAnnounceIndex OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Rule index number"
        ::= { wfIpIisisAnnounceEntry 3 }


    wfIpIisisAnnounceName OBJECT-TYPE
        SYNTAX  DisplayString
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Rule name - user specified name for this rule"
        ::= { wfIpIisisAnnounceEntry 4 }


    wfIpIisisAnnounceNetworks OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Network identification list. This identifies which
                networks will match this rule.  If non-null, The octet
                string contains one or more 3-tuples of this form:

                 first octet:  exact (1) or range (2)
                 next 4 octets: network number
                 next 4 octets: network mask

                An entry with an 'exact' tag means to only match the
                specific network advertisement (number & mask).  An
                entry with a 'range' tag means to match any network
                number that falls in the range indicated by the number
                and mask.

                An 'exact' encoding of 0.0.0.0/0.0.0.0 means 'match the
                default route.  A 'range' encoding of 0.0.0.0/0.0.0.0 means
                'match any route'.

                 A null string also means 'match any route'."
        ::= { wfIpIisisAnnounceEntry 5 }


    wfIpIisisAnnounceAction OBJECT-TYPE
        SYNTAX  INTEGER {
                    announce(2),
                    ignore(3)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "action. 'announce' means that the route should be
                advertised.  'ignore' means don't advertise the route."
        DEFVAL  { ignore }
        ::= { wfIpIisisAnnounceEntry 6 }


    wfIpIisisAnnouncePrecedence OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "precedence. This is a metric to be used to compare
                this policy rule to other rules that a given route may
                match.  A rule with a higher precedence value will be
                chosen over one with a smaller value.  In the case of
                a tie, the rule index is used (larger wins)."
        ::= { wfIpIisisAnnounceEntry 7 }


    wfIpIisisAnnounceRouteSource OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "route source. This parameter can contain one or more
                  route source identifiers.  If the route source is in this
                bit map, then a route from that source that meets the other
                criteria of this filter will match the filter. In the first
                phase of Integrated IS-IS only direct and static are being
                considered

                bit 0                                bit 31
                +---------------------------------------+
                |                                       |
                +---------------------------------------+

                bit31  DIRECT
                bit30  STATIC
                bit29  RIP
		bit28  OSPF
                bit27  EGP
                bit26  BGP
                "
        DEFVAL  { 63 }
        ::= { wfIpIisisAnnounceEntry 8 }


    wfIpIisisAnnounceExtRouteSource OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                " NOT USED for Integrated IS-IS
                external route source. This parameter can contain one
                or more external route source identifiers.  If the external
                route source is in this bit map, then a route from that
                external source that meets the other criteria of this
                filter will match the filter.  Not valid for OSPF announce rules
                ."
        DEFVAL  { 63 }
        ::= { wfIpIisisAnnounceEntry 9 }

    wfIpIisisAnnounceAdvertise OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "network advertisement list. this octet string should
                only be non-null if the action is 'announce' and if it is
                desired to advertise networks that differ from the actual
                network in the routing table.  For instance, if a number of
                networks in a certain range are in the table, an aggregate
                could be advertised instead of the individual networks.

                If non-null, The octet string contains one or more 2-tuples
                of this form:

                 first 4 octets: network number
                 next 4 octets: network mask

                Upon receiving a route that matches this filter, all networks
                in this list will be advertised.  If the list is null, the
                actual network is advertised.

                An encoding of 255.255.255.255/255.255.255.255 means 'match
                the actual network.'  This allows advertisement of an aggregate
                or default along with the actual network."
        ::= { wfIpIisisAnnounceEntry 10 }


    wfIpIisisAnnounceRipGateway OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                " Not applicable for first phase of Integrated IS_IS
                from RIP' gateway list. Only applicable for RIP sourced
                routes and if RIP is included as a route source.  This octet
                string contains the addresses of one or more routers that could
                send RIP updates to this router.  If a router address is
                included in this list, this filter applies to RIP
                advertisements from that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to RIP updates
                from any router."
        ::= { wfIpIisisAnnounceEntry 11 }

    wfIpIisisAnnounceRipInterface OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                " Not applicable for first phase of Integrated IS_IS
                from RIP' interface list. Only applicable for RIP
                sourced routes and if RIP is included as a route source.
                This octet string contains the addresses of one or more
                interfaces on this router.  If an interface address is
                included in this list, this filter applies to RIP
                advertisements received on that interface.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to RIP updates
                received on any interface."
        ::= { wfIpIisisAnnounceEntry 12 }

    wfIpIisisAnnounceIisisRouterId OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                " Not applicable for first phase of Integrated IS_IS
                from OSPF' Router ID list. Only applicable for OSPF sourced
                routes and if OSPF is included as a route source.  This octet
                string contains the router IDs of one or more OSPF routers.
                If a router ID is included in this list, this filter applies
                to OSPF advertisements authored by that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to OSPF updates
                from any router."
        ::= { wfIpIisisAnnounceEntry 13 }

    wfIpIisisAnnounceIisisType OBJECT-TYPE
        SYNTAX  INTEGER {
                    type1(1),
                    type2(2),
                    external(3),
                    internal(4),
                    any(7)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                " Not applicable for first phase of Integrated IS_IS
                from OSPF' route type. Only applicable for OSPF sourced
                routes and if OSPF is included as a route source.  This
                parameter describes which types of OSPF routes match this
                filter.  'any' means match any route type.  'internal'
                means 'match any non-ASE'.  'external' means 'match any
                ASE'.  'type1' means 'match any external type 1'.  'type2'
                means 'match any external type 2"
        DEFVAL  { any }
        ::= { wfIpIisisAnnounceEntry 14 }

    wfIpIisisAnnounceIisisTag OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                " Not applicable for first phase of Integrated IS_IS
                from OSPF' ASE tag list. Only applicable for OSPF sourced
                ASE routes and if OSPF is included as a route source.  This
                octet string contains tag values that could be present in an
                OSPF ASE advertisement.  If a tag value is included in this
                list, this filter applies to OSPF ASE advertisements that
                contain this tag value.

                If non-null, The octet string contains one or more 4-octet
                tag values.  If null, this filter applies to OSPF ASEs with
                any tag value."
        ::= { wfIpIisisAnnounceEntry 15 }

    wfIpIisisAnnounceEgpPeer OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                " Not applicable for first phase of Integrated IS_IS
                from EGP' Peer list. Only applicable for EGP sourced
                routes and if EGP is included as a route source.  This octet
                string contains the IP address of one or more EGP peers.
                If an EGP peer is included in this list, this filter applies
                to EGP advertisements authored by that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to EGP
                advertisements from any router."
        ::= { wfIpIisisAnnounceEntry 16 }

    wfIpIisisAnnounceEgpPeerAs OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                " Not applicable for first phase of Integrated IS_IS
                from EGP' Peer AS list. Only applicable for EGP sourced
                routes and if EGP is included as a route source.  This octet
                string contains Autonomous System Numbers.  If an AS number
                is included in this list, this filter applies to EGP
                advertisements received from EBP peers in that AS.

                If non-null, The octet string contains one or more 2-octet
                AS numbers.  If null, this filter applies to EGP advertisements
                from peers in any AS."
        ::= { wfIpIisisAnnounceEntry 17 }

    wfIpIisisAnnounceEgpGateway OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                " Not applicable for first phase of Integrated IS_IS
                from EGP' Gateway list. Only applicable for EGP sourced
                routes and if EGP is included as a route source.  This octet
                string contains the IP address of one or more EGP gateways.
                If an EGP gateway is included in this list, this filter applies
                to EGP advertisements that use this gateway as the next hop.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to EGP
                advertisements with any gateway address."
        ::= { wfIpIisisAnnounceEntry 18 }

    wfIpIisisAnnounceBgpPeer OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                " Not applicable for first phase of Integrated IS_IS
                from BGP' Peer list. Only applicable for BGP sourced
                routes and if BGP is included as a route source.  This octet
                string contains the IP address of one or more BGP peers.
                If a BGP peer is included in this list, this filter applies
                to BGP advertisements authored by that router.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to BGP
                advertisements from any router."
        ::= { wfIpIisisAnnounceEntry 19 }

    wfIpIisisAnnounceBgpPeerAs OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                " Not applicable for first phase of Integrated IS_IS
                from BGP' AS list. Only applicable for BGP sourced
                routes and if BGP is included as a route source.  This octet
                string contains Autonomous System Numbers.  If an AS number
                is included in this list, this filter applies to BGP
                advertisements received from BGP peers in that AS.
                If non-null, The octet string contains one or more 2-octet
                AS numbers.  If null, this filter applies to BGP advertisements
                from peers in any AS."
        ::= { wfIpIisisAnnounceEntry 20 }

    wfIpIisisAnnounceBgpNextHop OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                " Not applicable for first phase of Integrated IS_IS
                from BGP' NextHop list. Only applicable for BGP sourced
                routes and if BGP is included as a route source.  This octet
                string contains IP addresses.  If an IP address
                is included in this list, this filter applies to BGP
                advertisements whose NEXT_HOP attribute matches this
                IP address.

                If non-null, The octet string contains one or more 4-octet
                IP addresses.  If null, this filter applies to BGP
                advertisements with any NEXT_HOP attribute."
        ::= { wfIpIisisAnnounceEntry 21 }

    wfIpIisisAnnounceType OBJECT-TYPE
        SYNTAX  INTEGER {
                    internal(1),
                    external(2)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "OSPF ASE type. The ASE type to use for routes that
                match this filter.  This is only applicable if the
                action is 'accept'.  A zero value means to use the
                default ASE type for the route source."
        ::= { wfIpIisisAnnounceEntry 22 }

    wfIpIisisAnnounceTag OBJECT-TYPE
         SYNTAX  INTEGER
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Not applicable for Integrated IS-IS
                 OSPF ASE tag. The ASE tag value to use for routes
                that match this filter.  This is only applicable if the
                action is 'accept' and autotag is set to 'disable'."
        ::= { wfIpIisisAnnounceEntry 23 }

    wfIpIisisAnnounceAutoTag OBJECT-TYPE
        SYNTAX  INTEGER {
                    enabled(1),
                    disabled(2),
                    wf(3)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Not applicable for Integrated IS-IS
                 BGP/OSPF automatic tag generation: Only applicable
                if action is 'announce'.  if set to 'disabled',
                the value in wfIpIisisAnnounceTag will be used for a tag.
                If set to 'enabled', a tag will be generated according
                to the criteria in RFC 1403 (or any RFC that supercedes
                it)."
        DEFVAL  { disabled }
        ::= { wfIpIisisAnnounceEntry 24 }

    wfIpIisisAnnounceMetric OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "The optional metric to apply to this route.
                Zero means : use the route's actual cost. Only
                valid for propagate."
        ::= { wfIpIisisAnnounceEntry 25 }

    wfMTMStaticForwardTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfMTMStaticForwardEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "The Table of static forwarding entries"
        ::= { wfIpPolicyGroup 20 }

    wfMTMStaticForwardEntry OBJECT-TYPE
        SYNTAX	WfMTMStaticForwardEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "An entry in the static forwarding Table"
        INDEX	{ wfMTMStaticForwardIndex }
        ::= { wfMTMStaticForwardTable 1 }

    WfMTMStaticForwardEntry ::= SEQUENCE {
    	    wfMTMStaticForwardDelete
    		INTEGER,
    	    wfMTMStaticForwardDisable
    		INTEGER,
    	    wfMTMStaticForwardIndex
    		INTEGER,
    	    wfMTMStaticForwardName
    		DisplayString,
    	    wfMTMStaticForwardGroups
    		OCTET STRING,
    	    wfMTMStaticForwardAction
    		INTEGER,
    	    wfMTMStaticForwardPreference
    		INTEGER,
    	    wfMTMStaticForwardPrecedence
    		INTEGER,
    	    wfMTMStaticForwardInject
    		OCTET STRING,
    	    wfMTMStaticForwardSources
    		OCTET STRING,
    	    wfMTMStaticForwardInCircuits
    		OCTET STRING,
    	    wfMTMStaticForwardOutCircuits
    		OCTET STRING,
            wfMTMStaticForwardMode
                INTEGER
               
        }

    wfMTMStaticForwardDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    create(1),
    		    delete(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Create/Delete parameter."
        DEFVAL	{ create }
        ::= { wfMTMStaticForwardEntry 1 }

    wfMTMStaticForwardDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Enable/Disable parameter."
        DEFVAL	{ enabled }
        ::= { wfMTMStaticForwardEntry 2 }

    wfMTMStaticForwardIndex OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Rule index number"
        ::= { wfMTMStaticForwardEntry 3 }

    wfMTMStaticForwardName OBJECT-TYPE
        SYNTAX	DisplayString
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Rule name - user specified name for this rule"
        ::= { wfMTMStaticForwardEntry 4 }

    wfMTMStaticForwardGroups OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Group list. This identifies which
                groups will match this rule.  If non-null, The octet
                string contains one or more 2-tuples of this form:
                 First octet : 0x1(exact)  or 0x2 (range)
                 next 4 octets: group number
                 next 4 octets: group mask

                A null string also means 'match any group'."
        ::= { wfMTMStaticForwardEntry 5 }

    wfMTMStaticForwardAction OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "not used. this is here only because of a common
		 internal data structure"
        ::= { wfMTMStaticForwardEntry 6 }

    wfMTMStaticForwardPreference OBJECT-TYPE
        SYNTAX	INTEGER(0..16)
        ACCESS	read-write
        STATUS  mandatory	
        DESCRIPTION
                " note: Not used .This is here only for common internal 
                  data structures"
        DEFVAL	{ 1 }
        ::= { wfMTMStaticForwardEntry 7 }

    wfMTMStaticForwardPrecedence OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "precedence. This is a metric to be used to compare
                this policy rule to other rules that a given route may
                match.  A rule with a higher precedence value will be
                chosen over one with a smaller value.  In the case of
                a tie, the rule index is used (larger wins).

		Note that the policy match is not most specific
		so the precedence has to be used to select from
		multiple matches."
        ::= { wfMTMStaticForwardEntry 8 }

    wfMTMStaticForwardInject OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "not used. this is here only because of a common
		 internal data structure"
        ::= { wfMTMStaticForwardEntry 9 }

    wfMTMStaticForwardSources OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Source identification list. This identifies which
                sources will match this rule.  If non-null, The octet
                string contains one or more 2-tuples of this form:

                 next 4 octets: source address
                 next 4 octets: source mask

                A null string also means 'match any source'."
        ::= { wfMTMStaticForwardEntry 10 }

    wfMTMStaticForwardInCircuits OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Inbound ircuit ist. This is not a selection
                 criteria. If non-null, The octet string contains one
                 or more 2-octet, each representing a circuit on which
                 mulicast packets whose (s, g) matche this rule
                 will be accepted.

                A null string means those packets should not be accepted
                at all"
        ::= { wfMTMStaticForwardEntry 11 }


    wfMTMStaticForwardOutCircuits OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Outbound circuit list. This is not a selection
                 criteria. If non-null, The octet string contains one
                 or more 2-tuple, each representing a circuit out of
                 which mulicast packets whose (s, g) matche this rule
                 will be forwarded.

                 Each tuple is in the following format:

                 first 2-octet: circuit number 
                 following 2 octets: ttl threshold

                A null string means those packets should not be
                forwarded at all."

        ::= { wfMTMStaticForwardEntry 12 }

     wfMTMStaticForwardMode OBJECT-TYPE
        SYNTAX	INTEGER {
    		  static (2),
    		  statictodynamic(3),
		  dynamictostatic(4)
		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                  "
                  static   static entries overrides multicast protocol 
                            decisions
                  statictodynamic Accept the multicast packet from a 
                                   specified non-multicast and static 
                                   configured interface and forward it 
                                   on to outbound interfaces running 
                                   multicast protocols  as per multicast 
                                   protocol rules 
                  dynamictostatic accept the multicast packet from an
                                   interface running multicast protocol
                                   and forward it on to static  configured 
                                   non-multicast out bound interfaces  "
        DEFVAL	{ static }
        ::= { wfMTMStaticForwardEntry 13 }

     END  -- Wellfleet-IPPOLICY-MIB