4821 lines
		
	
	
		
			133 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			4821 lines
		
	
	
		
			133 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
HP-SN-IP-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
 | 
						|
-- Foundry SnRouter Group MIB Release 1.0.0
 | 
						|
-- Revision 0 1/7/97
 | 
						|
 | 
						|
-- Copyright 1996-97 Foundry Networks, Inc.
 | 
						|
-- All rights reserved.
 | 
						|
-- This Foundry Networks SNMP Management Information Base 
 | 
						|
-- Specification embodies Foundry Networks' confidential and
 | 
						|
-- proprietary intellectual property. Foundry Networks retains all
 | 
						|
-- title and ownership in the Specification, including any
 | 
						|
-- revisions.
 | 
						|
 | 
						|
-- This Specification is supplied "AS IS," and Foundry Networks makes
 | 
						|
-- no warranty, either express or implied, as to the use,
 | 
						|
-- operation, condition, or performance of the Specification.
 | 
						|
 | 
						|
-- SECTION 1: Top Level Definitions
 | 
						|
 | 
						|
 | 
						|
-- Imports
 | 
						|
 | 
						|
IMPORTS
 | 
						|
	IpAddress, Counter, TimeTicks
 | 
						|
		FROM RFC1155-SMI
 | 
						|
	OBJECT-TYPE             
 | 
						|
		FROM RFC-1212
 | 
						|
 | 
						|
	InterfaceIndex 
 | 
						|
		FROM IF-MIB
 | 
						|
		
 | 
						|
	snIp, snRip, snDvmrp, snFsrp, snGblRt, snPim, snLoopbackIf
 | 
						|
		FROM HP-SN-ROOT-MIB;
 | 
						|
 | 
						|
	-- textual conventions
 | 
						|
 | 
						|
         DisplayString ::= OCTET STRING
 | 
						|
 | 
						|
	--  RtrStatus Values
 | 
						|
 | 
						|
	     RtrStatus ::= INTEGER { disabled(0), enabled (1) }
 | 
						|
 | 
						|
	--  Clear Status Values
 | 
						|
 | 
						|
	     ClearStatus ::= INTEGER { normal(0), clear(1) }
 | 
						|
 | 
						|
	--  Row Creation/Deletion Values
 | 
						|
 | 
						|
	     RowSts ::= INTEGER { other(1),
 | 
						|
						valid(2),
 | 
						|
						delete(3),
 | 
						|
						create(4)
 | 
						|
						}
 | 
						|
 | 
						|
	--  Port index
 | 
						|
 | 
						|
	     PortIndex ::= INTEGER (1..3900)
 | 
						|
		-- The port index.
 | 
						|
		-- For FastIron/NetIron products, port index value is from 1 to 42
 | 
						|
		-- For BigIron products, port index is an encoded number:
 | 
						|
		-- The bit 0 to bit 7: port number.
 | 
						|
		-- The bit 8 to bit 11: slot number.
 | 
						|
		-- For virtual router interface, slot number is 15,
 | 
						|
		-- port number is the virtual router port from 1 to 60.
 | 
						|
		-- Therefore, port index value for BigIron is from 257 to 3900.
 | 
						|
 | 
						|
	--  Action 
 | 
						|
 | 
						|
		Action ::= INTEGER { deny(0), permit(1) }
 | 
						|
 | 
						|
	  PhysAddress ::=
 | 
						|
	      OCTET STRING
 | 
						|
	  -- This data type is used to model media addresses.  For many
 | 
						|
	  -- types of media, this will be in a binary representation.
 | 
						|
	  -- For example, an ethernet address would be represented as
 | 
						|
	  -- a string of 6 octets.
 | 
						|
 | 
						|
     --  The OSPF Metric is defined as an unsigned value in the range
 | 
						|
 | 
						|
             Metric    ::= INTEGER (0..65535)
 | 
						|
 | 
						|
	  PortMask ::=
 | 
						|
		  INTEGER
 | 
						|
	  -- This data type is used to model port bitmask.  The 
 | 
						|
	  -- maximum of ports are 32.  
 | 
						|
 | 
						|
 | 
						|
-- SECTION 2: MIB 
 | 
						|
 | 
						|
-- Global Router MIB
 | 
						|
-- This section contains global MIB object definitions applicable to the
 | 
						|
-- switching router. These objects should be independent to any routing
 | 
						|
-- protocol.
 | 
						|
 | 
						|
snGblRtGeneral              OBJECT IDENTIFIER ::= { snGblRt 1 }
 | 
						|
 | 
						|
snGblRtRouteOnly        OBJECT-TYPE
 | 
						|
	SYNTAX  RtrStatus
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"If this object is 'enabled', this switching router will only
 | 
						|
		route packets. If this object is 'disabled', this switching
 | 
						|
		router will first route packets. If route cannot perform,
 | 
						|
		it will switch packets."
 | 
						|
	::= { snGblRtGeneral 1 }
 | 
						|
 | 
						|
-- Router IP MIB
 | 
						|
-- This section contains IP specific router MIB object definitions.
 | 
						|
 | 
						|
-- IP general group
 | 
						|
 | 
						|
snRtIpGeneral               OBJECT IDENTIFIER ::= { snIp 1 }
 | 
						|
		
 | 
						|
snRtClearArpCache       OBJECT-TYPE
 | 
						|
	SYNTAX  ClearStatus
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"clear(1) will clear arp cache table."
 | 
						|
	::= { snRtIpGeneral 1 }
 | 
						|
 | 
						|
snRtClearIpCache                OBJECT-TYPE
 | 
						|
	SYNTAX  ClearStatus
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"clear(1) will clear ip route cache table."
 | 
						|
	::= { snRtIpGeneral 2 }
 | 
						|
 | 
						|
snRtClearIpRoute                OBJECT-TYPE
 | 
						|
	SYNTAX  ClearStatus
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"clear(1) will clear ip route table."
 | 
						|
	::= { snRtIpGeneral 3 }
 | 
						|
 | 
						|
snRtBootpServer                 OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"IP address of bootp server to
 | 
						|
		which bootp packet need to be relayed."
 | 
						|
	::= { snRtIpGeneral 4 }
 | 
						|
 | 
						|
snRtBootpRelayMax               OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (1..15)
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Maximum number of hop the bootp packet 
 | 
						|
		should travel."
 | 
						|
	::= { snRtIpGeneral 5 } 
 | 
						|
 | 
						|
snRtArpAge                      OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (0..240)
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The time in minutes an ARP entry can
 | 
						|
		be valid without relearning. 
 | 
						|
		0 - Don't not age."
 | 
						|
	::= { snRtIpGeneral 6 }
 | 
						|
 | 
						|
snRtIpIrdpEnable                OBJECT-TYPE
 | 
						|
	SYNTAX  RtrStatus
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Perform router advertisement on this box."
 | 
						|
	::= { snRtIpGeneral 7 }
 | 
						|
 | 
						|
snRtIpLoadShare         OBJECT-TYPE
 | 
						|
	SYNTAX  RtrStatus
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"If more than one route available,
 | 
						|
		use them to share load."
 | 
						|
	::= { snRtIpGeneral 8 }
 | 
						|
 | 
						|
snRtIpProxyArp          OBJECT-TYPE
 | 
						|
	SYNTAX  RtrStatus
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Enable/disable proxy arp function 
 | 
						|
		in the box."
 | 
						|
	::= { snRtIpGeneral 9 }
 | 
						|
 | 
						|
snRtIpRarp                      OBJECT-TYPE
 | 
						|
	SYNTAX  RtrStatus
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Enable/disable RARP server."
 | 
						|
	::= { snRtIpGeneral 10 }
 | 
						|
 | 
						|
snRtIpTtl                       OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (1..255)
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The time to live value to be used
 | 
						|
		in IP header of IP packet generated
 | 
						|
		by the box."
 | 
						|
	::= { snRtIpGeneral 11 }
 | 
						|
 | 
						|
snRtIpSetAllPortConfig          OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The value of this object is an index number of a
 | 
						|
		snRtIpPortConfigTable row (i.e. snRtIpPortConfigPortIndex),
 | 
						|
		which is the selected row to copy all of its read-writable
 | 
						|
		data (i.e. snRtIpPortMtu and snRtIpPortEncap) to the rest
 | 
						|
		of the rows in snRtIpPortConfigTable.
 | 
						|
		Note: prior setting this object, all the intended data of
 | 
						|
		the given row of the table must be set. Otherwise, the
 | 
						|
		current data of the row will be used to set the entire ip
 | 
						|
		interface configuration table. The previous setting will
 | 
						|
		be overwritten by the new one."
 | 
						|
	::= { snRtIpGeneral 12 }
 | 
						|
 | 
						|
snRtIpFwdCacheMaxEntries        OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The maximum number of ip forwarding table entries."
 | 
						|
	::= { snRtIpGeneral 13 }
 | 
						|
 | 
						|
snRtIpFwdCacheCurEntries        OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The current number of ip forwarding table entries."
 | 
						|
	::= { snRtIpGeneral 14 }
 | 
						|
 | 
						|
snRtIpMaxStaticRouteEntries     OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER 
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The maximum number of static route entries in the static route table."
 | 
						|
	::= { snRtIpGeneral 15 }
 | 
						|
 | 
						|
snRtIpDirBcastFwd               OBJECT-TYPE
 | 
						|
	SYNTAX  RtrStatus
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Enable/Disable directed broadcast forwarding."
 | 
						|
    DEFVAL  { enabled }
 | 
						|
	::= { snRtIpGeneral 16 }
 | 
						|
 | 
						|
snRtIpLoadShareNumOfPaths	OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Number of routes are used to share load."
 | 
						|
	::= { snRtIpGeneral 17 }
 | 
						|
 | 
						|
snRtIpLoadShareMaxPaths	OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Maximum number of routes can be configured to share load."
 | 
						|
	::= { snRtIpGeneral 18 }
 | 
						|
 | 
						|
snRtIpLoadShareMinPaths	OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Minimum number of routes can be configured to share load."
 | 
						|
	::= { snRtIpGeneral 19 }
 | 
						|
 | 
						|
snRtIpProtocolRouterId OBJECT-TYPE
 | 
						|
    SYNTAX   IpAddress
 | 
						|
    ACCESS   read-write
 | 
						|
    STATUS   mandatory
 | 
						|
    DESCRIPTION
 | 
						|
        "Router Id for all IP Protocols."
 | 
						|
    ::= { snRtIpGeneral 20 }
 | 
						|
 | 
						|
snRtIpSourceRoute OBJECT-TYPE
 | 
						|
    SYNTAX   RtrStatus
 | 
						|
    ACCESS   read-write
 | 
						|
    STATUS   mandatory
 | 
						|
    DESCRIPTION
 | 
						|
        "Enable/Disable source routing support, ability to drop the
 | 
						|
        source routing packets."
 | 
						|
    DEFVAL { enabled }
 | 
						|
    ::= { snRtIpGeneral 21 }
 | 
						|
 | 
						|
 | 
						|
-- IP static route table
 | 
						|
 | 
						|
snRtIpStaticRouteTable  OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnRtIpStaticRouteEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"IP static/default route table."
 | 
						|
	::= { snIp 2 }
 | 
						|
 | 
						|
snRtIpStaticRouteEntry  OBJECT-TYPE
 | 
						|
	SYNTAX  SnRtIpStaticRouteEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry in the IP static route table."
 | 
						|
	INDEX   { snRtIpStaticRouteIndex }
 | 
						|
	::= { snRtIpStaticRouteTable 1 }
 | 
						|
 | 
						|
SnRtIpStaticRouteEntry ::= SEQUENCE {
 | 
						|
	snRtIpStaticRouteIndex
 | 
						|
		INTEGER,
 | 
						|
	snRtIpStaticRouteDest
 | 
						|
		IpAddress,
 | 
						|
	snRtIpStaticRouteMask
 | 
						|
		IpAddress,
 | 
						|
	snRtIpStaticRouteNextHop
 | 
						|
		IpAddress,
 | 
						|
	snRtIpStaticRouteMetric
 | 
						|
		INTEGER,
 | 
						|
	snRtIpStaticRouteRowStatus
 | 
						|
		RowSts,
 | 
						|
	snRtIpStaticRouteDistance
 | 
						|
		INTEGER
 | 
						|
	}
 | 
						|
 | 
						|
snRtIpStaticRouteIndex  OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER 
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The table index for a static route entry."
 | 
						|
	::= { snRtIpStaticRouteEntry 1 }
 | 
						|
 | 
						|
snRtIpStaticRouteDest           OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Destination IP address.
 | 
						|
		0.0.0.0 for default route."
 | 
						|
	::= { snRtIpStaticRouteEntry 2 }
 | 
						|
 | 
						|
snRtIpStaticRouteMask           OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Subnet mask associated with 
 | 
						|
		the destination IP address.
 | 
						|
		0.0.0.0 for default route mask."
 | 
						|
	::= { snRtIpStaticRouteEntry 3 }
 | 
						|
 | 
						|
snRtIpStaticRouteNextHop        OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"IP address of next hop router that
 | 
						|
		is located on one of the directly
 | 
						|
		attached IP subnet."
 | 
						|
	::= { snRtIpStaticRouteEntry 4 }
 | 
						|
 | 
						|
snRtIpStaticRouteMetric         OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The metrics to next hop router."
 | 
						|
	::= { snRtIpStaticRouteEntry 5 }
 | 
						|
 | 
						|
snRtIpStaticRouteRowStatus      OBJECT-TYPE
 | 
						|
	SYNTAX  RowSts
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"To create or delete a static route
 | 
						|
		entry."
 | 
						|
	::= { snRtIpStaticRouteEntry 6 }
 | 
						|
 | 
						|
snRtIpStaticRouteDistance		OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (1..255)
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Administration distance."
 | 
						|
	::= { snRtIpStaticRouteEntry 7 }
 | 
						|
 | 
						|
-- ip filter table
 | 
						|
 | 
						|
snRtIpFilterTable       OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnRtIpFilterEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"IP filter table."
 | 
						|
	::= { snIp 3 }
 | 
						|
 | 
						|
snRtIpFilterEntry       OBJECT-TYPE
 | 
						|
	SYNTAX  SnRtIpFilterEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry in the IP filter table."
 | 
						|
	INDEX   { snRtIpFilterIndex }
 | 
						|
	::= { snRtIpFilterTable 1 }
 | 
						|
 | 
						|
SnRtIpFilterEntry ::= SEQUENCE {
 | 
						|
	snRtIpFilterIndex
 | 
						|
		INTEGER,
 | 
						|
	snRtIpFilterAction              
 | 
						|
		INTEGER,
 | 
						|
	snRtIpFilterProtocol            
 | 
						|
		INTEGER,
 | 
						|
	snRtIpFilterSourceIp
 | 
						|
		IpAddress,
 | 
						|
	snRtIpFilterSourceMask
 | 
						|
		IpAddress,
 | 
						|
	snRtIpFilterDestIp
 | 
						|
		IpAddress,
 | 
						|
	snRtIpFilterDestMask
 | 
						|
		IpAddress,
 | 
						|
	snRtIpFilterOperator
 | 
						|
		INTEGER,
 | 
						|
	snRtIpFilterOperand
 | 
						|
		INTEGER,
 | 
						|
	snRtIpFilterRowStatus
 | 
						|
		RowSts,
 | 
						|
	snRtIpFilterEstablished
 | 
						|
		RtrStatus,
 | 
						|
	snRtIpFilterQosPriority
 | 
						|
		INTEGER
 | 
						|
	}
 | 
						|
 | 
						|
snRtIpFilterIndex       OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The table index for a filter entry."
 | 
						|
	::= { snRtIpFilterEntry 1 }
 | 
						|
 | 
						|
snRtIpFilterAction      OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { deny(0), permit(1), qosEnabled(2) } 
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Action to take if the ip packet match
 | 
						|
		with this filter."
 | 
						|
	::= { snRtIpFilterEntry 2 }
 | 
						|
 | 
						|
snRtIpFilterProtocol    OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (0..255)
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Transport protocol. 0 means don't care"
 | 
						|
	::= { snRtIpFilterEntry 3 }
 | 
						|
 | 
						|
snRtIpFilterSourceIp    OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Source IP address."
 | 
						|
	::= { snRtIpFilterEntry 4 }
 | 
						|
 | 
						|
snRtIpFilterSourceMask  OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Source IP subnet mask."
 | 
						|
	::= { snRtIpFilterEntry 5 }
 | 
						|
 | 
						|
snRtIpFilterDestIp      OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Destination IP address."
 | 
						|
	::= { snRtIpFilterEntry 6 }
 | 
						|
 | 
						|
snRtIpFilterDestMask    OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Destination IP subnet mask."
 | 
						|
	::= { snRtIpFilterEntry 7 }
 | 
						|
 | 
						|
snRtIpFilterOperator    OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { greater(1), equal(2), less(3), notEqual(4) }
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Type of comparison to perform.
 | 
						|
		for now, this only applys to tcp or udp
 | 
						|
		to compare the port number"
 | 
						|
	::= { snRtIpFilterEntry 8 }
 | 
						|
 | 
						|
snRtIpFilterOperand     OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER(0..65535)
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"For now this only refers to transport 
 | 
						|
		protocol port number. 0 means NA"
 | 
						|
	::= { snRtIpFilterEntry 9 }
 | 
						|
 | 
						|
snRtIpFilterRowStatus   OBJECT-TYPE
 | 
						|
	SYNTAX  RowSts
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"To create or delete a filter
 | 
						|
		entry."
 | 
						|
	::= { snRtIpFilterEntry 10 }
 | 
						|
 | 
						|
snRtIpFilterEstablished OBJECT-TYPE
 | 
						|
	SYNTAX  RtrStatus
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Enable/Disable the filtering of established TCP
 | 
						|
		packets of which the ACK or RESET flag is on. This
 | 
						|
		additional filter only applies to TCP transport
 | 
						|
		protocol."
 | 
						|
	::= { snRtIpFilterEntry 11 }
 | 
						|
 | 
						|
snRtIpFilterQosPriority OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER {
 | 
						|
		level0(0),
 | 
						|
		level1(1),
 | 
						|
		level2(2),
 | 
						|
		level3(3),
 | 
						|
		level4(4),
 | 
						|
		level5(5),
 | 
						|
		level6(6),
 | 
						|
		level7(7)
 | 
						|
		}
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The router L4 Qos Priority values are:
 | 
						|
		 low(0)   -- low prority
 | 
						|
		 high(1) -- high prority.
 | 
						|
		 The Priority values are:
 | 
						|
		level0(0), level1(1), level2(2), level3(3),
 | 
						|
		level4(4), level5(5), level6(6), level7(7) "
 | 
						|
	::= { snRtIpFilterEntry 12 }
 | 
						|
 | 
						|
-- RARP table
 | 
						|
 | 
						|
snRtIpRarpTable         OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnRtIpRarpEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"IP RARP table."
 | 
						|
	::= { snIp 4 }
 | 
						|
 | 
						|
snRtIpRarpEntry         OBJECT-TYPE
 | 
						|
	SYNTAX  SnRtIpRarpEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry in the IP Rarp table."
 | 
						|
	INDEX   { snRtIpRarpIndex }
 | 
						|
	::= { snRtIpRarpTable 1 }
 | 
						|
 | 
						|
SnRtIpRarpEntry ::= SEQUENCE {
 | 
						|
	snRtIpRarpIndex
 | 
						|
		INTEGER,
 | 
						|
	snRtIpRarpMac
 | 
						|
		OCTET STRING,
 | 
						|
	snRtIpRarpIp
 | 
						|
		IpAddress,
 | 
						|
	snRtIpRarpRowStatus
 | 
						|
		RowSts
 | 
						|
	}
 | 
						|
 | 
						|
snRtIpRarpIndex                 OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (1..16)
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The table index for a Rarp entry."
 | 
						|
	::= { snRtIpRarpEntry 1 }
 | 
						|
 | 
						|
snRtIpRarpMac           OBJECT-TYPE
 | 
						|
	SYNTAX  OCTET STRING (SIZE (6))
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The Mac address for a Rarp entry."
 | 
						|
	::= { snRtIpRarpEntry 2 }
 | 
						|
 | 
						|
snRtIpRarpIp            OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The IP address for a Rarp entry."
 | 
						|
	::= { snRtIpRarpEntry 3 }
 | 
						|
 | 
						|
snRtIpRarpRowStatus     OBJECT-TYPE
 | 
						|
	SYNTAX  RowSts
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"To create or delete a Rarp
 | 
						|
		entry."
 | 
						|
	::= { snRtIpRarpEntry 4 }
 | 
						|
 | 
						|
-- Static ARP table
 | 
						|
 | 
						|
snRtStaticArpTable              OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnRtStaticArpEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"IP static arp table."
 | 
						|
	::= { snIp 5 }
 | 
						|
 | 
						|
snRtStaticArpEntry              OBJECT-TYPE
 | 
						|
	SYNTAX  SnRtStaticArpEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry in the IP static arp table."
 | 
						|
	INDEX   { snRtStaticArpIndex }
 | 
						|
	::= { snRtStaticArpTable 1 }
 | 
						|
 | 
						|
SnRtStaticArpEntry ::= SEQUENCE {
 | 
						|
	snRtStaticArpIndex
 | 
						|
		INTEGER,
 | 
						|
	snRtStaticArpIp
 | 
						|
		IpAddress,
 | 
						|
	snRtStaticArpMac
 | 
						|
		OCTET STRING,
 | 
						|
	snRtStaticArpPort
 | 
						|
		PortIndex,
 | 
						|
	snRtStaticArpRowStatus
 | 
						|
		RowSts
 | 
						|
	}
 | 
						|
 | 
						|
snRtStaticArpIndex              OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (1..16)
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The table index for a static arp entry."
 | 
						|
	::= { snRtStaticArpEntry 1 }
 | 
						|
 | 
						|
snRtStaticArpIp                 OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The IP address for a static arp entry."
 | 
						|
	::= { snRtStaticArpEntry 2 }
 | 
						|
 | 
						|
snRtStaticArpMac                OBJECT-TYPE
 | 
						|
	SYNTAX  OCTET STRING (SIZE (6))
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The Mac address for a static arp entry."
 | 
						|
	::= { snRtStaticArpEntry 3 }
 | 
						|
 | 
						|
snRtStaticArpPort               OBJECT-TYPE
 | 
						|
	SYNTAX  PortIndex
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The port index for a static arp entry."
 | 
						|
	::= { snRtStaticArpEntry 4 }
 | 
						|
 | 
						|
snRtStaticArpRowStatus  OBJECT-TYPE
 | 
						|
	SYNTAX  RowSts
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"To create or delete a Static Arp
 | 
						|
		entry."
 | 
						|
	::= { snRtStaticArpEntry 5 }
 | 
						|
 | 
						|
-- ip interface address table
 | 
						|
-- this table was replaced by the snRtIpPortIfAddrTable,
 | 
						|
-- of which the index was changed to ifIndex, not another
 | 
						|
-- indexing method used by this table
 | 
						|
 | 
						|
snRtIpPortAddrTable             OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnRtIpPortAddrEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"IP port address table."
 | 
						|
	::= { snIp 6 }
 | 
						|
 | 
						|
snRtIpPortAddrEntry             OBJECT-TYPE
 | 
						|
	SYNTAX  SnRtIpPortAddrEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry in the IP Port Address table."
 | 
						|
	INDEX   { snRtIpPortAddrPortIndex, snRtIpPortAddress }
 | 
						|
	::= { snRtIpPortAddrTable 1 }
 | 
						|
 | 
						|
SnRtIpPortAddrEntry ::= SEQUENCE {
 | 
						|
	snRtIpPortAddrPortIndex
 | 
						|
		PortIndex,
 | 
						|
	snRtIpPortAddress
 | 
						|
		IpAddress,
 | 
						|
	snRtIpPortSubnetMask
 | 
						|
		IpAddress,
 | 
						|
	snRtIpPortAddrType
 | 
						|
		INTEGER,
 | 
						|
	snRtIpPortRowStatus
 | 
						|
		RowSts
 | 
						|
	}
 | 
						|
 | 
						|
 | 
						|
snRtIpPortAddrPortIndex                 OBJECT-TYPE
 | 
						|
	SYNTAX  PortIndex
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"The port index for port address entry."
 | 
						|
	::= { snRtIpPortAddrEntry 1 }
 | 
						|
 | 
						|
snRtIpPortAddress               OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"The port IP address."
 | 
						|
	::= { snRtIpPortAddrEntry 2 }
 | 
						|
 | 
						|
snRtIpPortSubnetMask            OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"The port IP address subnet mask."
 | 
						|
	::= { snRtIpPortAddrEntry 3 }
 | 
						|
 | 
						|
snRtIpPortAddrType              OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { primary(1), secondary(2) }
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"The port IP address type."
 | 
						|
    DEFVAL  { primary }
 | 
						|
	::= { snRtIpPortAddrEntry 4 }
 | 
						|
 | 
						|
snRtIpPortRowStatus     OBJECT-TYPE
 | 
						|
	SYNTAX  RowSts
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"To create or delete a port address
 | 
						|
		entry."
 | 
						|
	::= { snRtIpPortAddrEntry 5 }
 | 
						|
 | 
						|
-- ip interface access table
 | 
						|
-- this table was replaced by the snRtIpPortIfAccessTable,
 | 
						|
-- of which the index was changed to ifIndex, not another
 | 
						|
-- indexing method used by this table
 | 
						|
 | 
						|
snRtIpPortAccessTable           OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnRtIpPortAccessEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"IP port access table."
 | 
						|
	::= { snIp 7 }
 | 
						|
 | 
						|
snRtIpPortAccessEntry           OBJECT-TYPE
 | 
						|
	SYNTAX  SnRtIpPortAccessEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry in the IP Port access table."
 | 
						|
	INDEX   { snRtIpPortAccessPortIndex, snRtIpPortAccessDirection }
 | 
						|
	::= { snRtIpPortAccessTable 1 }
 | 
						|
 | 
						|
SnRtIpPortAccessEntry ::= SEQUENCE {
 | 
						|
	snRtIpPortAccessPortIndex
 | 
						|
		PortIndex,
 | 
						|
	snRtIpPortAccessDirection
 | 
						|
		INTEGER,
 | 
						|
	snRtIpPortAccessFilters
 | 
						|
		OCTET STRING,
 | 
						|
	snRtIpPortAccessRowStatus
 | 
						|
		RowSts
 | 
						|
	}
 | 
						|
 | 
						|
snRtIpPortAccessPortIndex               OBJECT-TYPE
 | 
						|
	SYNTAX  PortIndex
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"The port index for port access entry."
 | 
						|
	::= { snRtIpPortAccessEntry 1 }
 | 
						|
 | 
						|
snRtIpPortAccessDirection               OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { in(1), out(2) }
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"The incoming or outgoing check
 | 
						|
		for port access."
 | 
						|
	::= { snRtIpPortAccessEntry 2 }
 | 
						|
 | 
						|
snRtIpPortAccessFilters                 OBJECT-TYPE
 | 
						|
	SYNTAX  OCTET STRING
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"1st octet correspond to 1st  filter 
 | 
						|
		number and so on."
 | 
						|
	::= { snRtIpPortAccessEntry 3 }
 | 
						|
 | 
						|
snRtIpPortAccessRowStatus       OBJECT-TYPE
 | 
						|
	SYNTAX  RowSts
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"To create or delete a port access
 | 
						|
		entry."
 | 
						|
	::= { snRtIpPortAccessEntry 4 }
 | 
						|
 | 
						|
-- ip interface configuration table
 | 
						|
-- this table was replaced by the snRtIpPortIfConfigTable,
 | 
						|
-- of which the index was changed to ifIndex, not another
 | 
						|
-- indexing method used by this table
 | 
						|
 | 
						|
snRtIpPortConfigTable           OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnRtIpPortConfigEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"IP port Config table."
 | 
						|
	::= { snIp 8 }
 | 
						|
 | 
						|
snRtIpPortConfigEntry           OBJECT-TYPE
 | 
						|
	SYNTAX  SnRtIpPortConfigEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry in the IP Port Config table."
 | 
						|
	INDEX   { snRtIpPortConfigPortIndex }
 | 
						|
	::= { snRtIpPortConfigTable 1 }
 | 
						|
 | 
						|
SnRtIpPortConfigEntry ::= SEQUENCE {
 | 
						|
	snRtIpPortConfigPortIndex
 | 
						|
		PortIndex,
 | 
						|
	snRtIpPortMtu
 | 
						|
		INTEGER,
 | 
						|
	snRtIpPortEncap
 | 
						|
		INTEGER,
 | 
						|
	snRtIpPortMetric
 | 
						|
		INTEGER,
 | 
						|
	snRtIpPortDirBcastFwd
 | 
						|
		RtrStatus
 | 
						|
	}
 | 
						|
 | 
						|
snRtIpPortConfigPortIndex       OBJECT-TYPE
 | 
						|
	SYNTAX  PortIndex
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"The port index for port config entry."
 | 
						|
	::= { snRtIpPortConfigEntry 1 }
 | 
						|
 | 
						|
snRtIpPortMtu                   OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (576..4470)
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"The maximun transfer unit."
 | 
						|
	::= { snRtIpPortConfigEntry 2 }
 | 
						|
 | 
						|
snRtIpPortEncap                 OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { 
 | 
						|
					 ethernet(1),
 | 
						|
					 snap(2),
 | 
						|
					 hdlc(3),
 | 
						|
					 ppp(4)
 | 
						|
					}
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"Data link encapsulation to be used
 | 
						|
		on the IP frame transmitted on the
 | 
						|
		port."
 | 
						|
	::= { snRtIpPortConfigEntry 3 }
 | 
						|
 | 
						|
snRtIpPortMetric                OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (1..15)
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"The metric."
 | 
						|
    DEFVAL  { 1 }
 | 
						|
	::= { snRtIpPortConfigEntry 4 }
 | 
						|
 | 
						|
snRtIpPortDirBcastFwd           OBJECT-TYPE
 | 
						|
	SYNTAX  RtrStatus
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"Enable/Disable directed broadcast forwarding on the port."
 | 
						|
    DEFVAL  { enabled }
 | 
						|
	::= { snRtIpPortConfigEntry 5 }
 | 
						|
 | 
						|
-- ip interface address table, PortIndex is changed to ifIndex
 | 
						|
 | 
						|
snRtIpPortIfAddrTable             OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnRtIpPortIfAddrEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"IP port If address table."
 | 
						|
	::= { snIp 18 }
 | 
						|
 | 
						|
snRtIpPortIfAddrEntry             OBJECT-TYPE
 | 
						|
	SYNTAX  SnRtIpPortIfAddrEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry in the IP Port Address table."
 | 
						|
	INDEX   { snRtIpPortIfAddrInterfaceIndex, snRtIpPortIfAddress }
 | 
						|
	::= { snRtIpPortIfAddrTable 1 }
 | 
						|
 | 
						|
SnRtIpPortIfAddrEntry ::= SEQUENCE {
 | 
						|
	snRtIpPortIfAddrInterfaceIndex
 | 
						|
		InterfaceIndex,
 | 
						|
	snRtIpPortIfAddress
 | 
						|
		IpAddress,
 | 
						|
	snRtIpPortIfSubnetMask
 | 
						|
		IpAddress,
 | 
						|
	snRtIpPortIfAddrType
 | 
						|
		INTEGER,
 | 
						|
	snRtIpPortIfRowStatus
 | 
						|
		RowSts
 | 
						|
	}
 | 
						|
 | 
						|
 | 
						|
snRtIpPortIfAddrInterfaceIndex                 OBJECT-TYPE
 | 
						|
	SYNTAX  InterfaceIndex
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The InterfaceIndex for port address entry."
 | 
						|
	::= { snRtIpPortIfAddrEntry 1 }
 | 
						|
 | 
						|
snRtIpPortIfAddress               OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The port IP address."
 | 
						|
	::= { snRtIpPortIfAddrEntry 2 }
 | 
						|
 | 
						|
snRtIpPortIfSubnetMask            OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The port IP address subnet mask."
 | 
						|
	::= { snRtIpPortIfAddrEntry 3 }
 | 
						|
 | 
						|
snRtIpPortIfAddrType              OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { primary(1), secondary(2) }
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The port IP address type."
 | 
						|
    DEFVAL  { primary }
 | 
						|
	::= { snRtIpPortIfAddrEntry 4 }
 | 
						|
 | 
						|
snRtIpPortIfRowStatus     OBJECT-TYPE
 | 
						|
	SYNTAX  RowSts
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"To create or delete a port address
 | 
						|
		entry."
 | 
						|
	::= { snRtIpPortIfAddrEntry 5 }
 | 
						|
 | 
						|
-- ip interface access table, PortIndex is changed to ifIndex
 | 
						|
 | 
						|
snRtIpPortIfAccessTable           OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnRtIpPortIfAccessEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"IP port If access table."
 | 
						|
	::= { snIp 19 }
 | 
						|
 | 
						|
snRtIpPortIfAccessEntry           OBJECT-TYPE
 | 
						|
	SYNTAX  SnRtIpPortIfAccessEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry in the IP Port access table."
 | 
						|
	INDEX   { snRtIpPortIfAccessInterfaceIndex, snRtIpPortIfAccessDirection }
 | 
						|
	::= { snRtIpPortIfAccessTable 1 }
 | 
						|
 | 
						|
SnRtIpPortIfAccessEntry ::= SEQUENCE {
 | 
						|
	snRtIpPortIfAccessInterfaceIndex
 | 
						|
		InterfaceIndex,
 | 
						|
	snRtIpPortIfAccessDirection
 | 
						|
		INTEGER,
 | 
						|
	snRtIpPortIfAccessFilters
 | 
						|
		OCTET STRING,
 | 
						|
	snRtIpPortIfAccessRowStatus
 | 
						|
		RowSts
 | 
						|
	}
 | 
						|
 | 
						|
snRtIpPortIfAccessInterfaceIndex               OBJECT-TYPE
 | 
						|
	SYNTAX  InterfaceIndex
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The InterfaceIndex for port access entry."
 | 
						|
	::= { snRtIpPortIfAccessEntry 1 }
 | 
						|
 | 
						|
snRtIpPortIfAccessDirection               OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { in(1), out(2) }
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The incoming or outgoing check
 | 
						|
		for port access."
 | 
						|
	::= { snRtIpPortIfAccessEntry 2 }
 | 
						|
 | 
						|
snRtIpPortIfAccessFilters                 OBJECT-TYPE
 | 
						|
	SYNTAX  OCTET STRING
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"1st octet correspond to 1st  filter 
 | 
						|
		number and so on."
 | 
						|
	::= { snRtIpPortIfAccessEntry 3 }
 | 
						|
 | 
						|
snRtIpPortIfAccessRowStatus       OBJECT-TYPE
 | 
						|
	SYNTAX  RowSts
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"To create or delete a port access
 | 
						|
		entry."
 | 
						|
	::= { snRtIpPortIfAccessEntry 4 }
 | 
						|
 | 
						|
-- ip interface configuration table, PortIndex is changed to ifIndex
 | 
						|
 | 
						|
snRtIpPortIfConfigTable           OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnRtIpPortIfConfigEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"IP port If Config table."
 | 
						|
	::= { snIp 20 }
 | 
						|
 | 
						|
snRtIpPortIfConfigEntry           OBJECT-TYPE
 | 
						|
	SYNTAX  SnRtIpPortIfConfigEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry in the IP Port Config table."
 | 
						|
	INDEX   { snRtIpPortIfConfigInterfaceIndex }
 | 
						|
	::= { snRtIpPortIfConfigTable 1 }
 | 
						|
 | 
						|
SnRtIpPortIfConfigEntry ::= SEQUENCE {
 | 
						|
	snRtIpPortIfConfigInterfaceIndex
 | 
						|
		InterfaceIndex,
 | 
						|
	snRtIpPortIfMtu
 | 
						|
		INTEGER,
 | 
						|
	snRtIpPortIfEncap
 | 
						|
		INTEGER,
 | 
						|
	snRtIpPortIfMetric
 | 
						|
		INTEGER,
 | 
						|
	snRtIpPortIfDirBcastFwd
 | 
						|
		RtrStatus
 | 
						|
	}
 | 
						|
 | 
						|
snRtIpPortIfConfigInterfaceIndex      OBJECT-TYPE
 | 
						|
	SYNTAX  InterfaceIndex
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The If index for port config entry."
 | 
						|
	::= { snRtIpPortIfConfigEntry 1 }
 | 
						|
 | 
						|
snRtIpPortIfMtu                   OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (576..4470)
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The maximun transfer unit."
 | 
						|
	::= { snRtIpPortIfConfigEntry 2 }
 | 
						|
 | 
						|
snRtIpPortIfEncap                 OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { 
 | 
						|
					 ethernet(1),
 | 
						|
					 snap(2),
 | 
						|
					 hdlc(3),
 | 
						|
					 ppp(4),
 | 
						|
					 other(5)
 | 
						|
					}
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Data link encapsulation to be used
 | 
						|
		on the IP frame transmitted on the
 | 
						|
		port."
 | 
						|
	::= { snRtIpPortIfConfigEntry 3 }
 | 
						|
 | 
						|
snRtIpPortIfMetric                OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (1..15)
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The metric."
 | 
						|
    DEFVAL  { 1 }
 | 
						|
	::= { snRtIpPortIfConfigEntry 4 }
 | 
						|
 | 
						|
snRtIpPortIfDirBcastFwd           OBJECT-TYPE
 | 
						|
	SYNTAX  RtrStatus
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Enable/Disable directed broadcast forwarding on the port."
 | 
						|
    DEFVAL  { enabled }
 | 
						|
	::= { snRtIpPortIfConfigEntry 5 }
 | 
						|
 | 
						|
 | 
						|
-- Broadcast forwarding group
 | 
						|
 | 
						|
snRtBcastFwd                OBJECT IDENTIFIER ::= { snIp 9 }
 | 
						|
snRtBcastFwdGeneral         OBJECT IDENTIFIER ::= { snRtBcastFwd 1 }
 | 
						|
snRtUdpBcastFwdPort         OBJECT IDENTIFIER ::= { snRtBcastFwd 2 }
 | 
						|
snRtUdpHelper               OBJECT IDENTIFIER ::= { snRtBcastFwd 3 }
 | 
						|
 | 
						|
-- General UDP broadcast forwarding group
 | 
						|
 | 
						|
snRtUdpBcastFwdEnable         OBJECT-TYPE
 | 
						|
	SYNTAX  RtrStatus
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Enable or disable UDP broadcast forwarding service.
 | 
						|
		When UDP broadcast forwarding is enabled, default
 | 
						|
		entries are added to the UDP broadcast forwarding
 | 
						|
		port table. When it is disabled, UDP broadcast
 | 
						|
		forwarding port table is flushed to empty."
 | 
						|
    DEFVAL     { enabled }
 | 
						|
	::= { snRtBcastFwdGeneral 1 }
 | 
						|
 | 
						|
-- UDP broadcast forwarding port table
 | 
						|
 | 
						|
snRtUdpBcastFwdPortTable  OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnRtUdpBcastFwdPortEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"This table contains a list of UDP port numbers
 | 
						|
		for which forwarding UDP broadcast is enabled."
 | 
						|
	::= { snRtUdpBcastFwdPort 1 }
 | 
						|
 | 
						|
snRtUdpBcastFwdPortEntry  OBJECT-TYPE
 | 
						|
	SYNTAX  SnRtUdpBcastFwdPortEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry of the UDP broadcast forwarding
 | 
						|
		port table."
 | 
						|
	INDEX   { snRtUdpBcastFwdPortIndex }
 | 
						|
	::= { snRtUdpBcastFwdPortTable 1 }
 | 
						|
 | 
						|
SnRtUdpBcastFwdPortEntry ::= SEQUENCE {
 | 
						|
	snRtUdpBcastFwdPortIndex
 | 
						|
		INTEGER,
 | 
						|
	snRtUdpBcastFwdPortNumber
 | 
						|
		INTEGER,
 | 
						|
	snRtUdpBcastFwdPortRowStatus
 | 
						|
		RowSts
 | 
						|
	}
 | 
						|
 | 
						|
snRtUdpBcastFwdPortIndex      OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (1..20)
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The table index for a UDP broadcast forwarding
 | 
						|
		port entry."
 | 
						|
	::= { snRtUdpBcastFwdPortEntry 1 }
 | 
						|
 | 
						|
snRtUdpBcastFwdPortNumber     OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (1..65535)
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"UDP port number for which UDP broadcast forwarding
 | 
						|
		is enabled."
 | 
						|
	::= { snRtUdpBcastFwdPortEntry 2 }
 | 
						|
 | 
						|
snRtUdpBcastFwdPortRowStatus  OBJECT-TYPE
 | 
						|
	SYNTAX  RowSts
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"To create or delete a UDP broadcast forwarding
 | 
						|
		port entry."
 | 
						|
	::= { snRtUdpBcastFwdPortEntry 3 }
 | 
						|
 | 
						|
-- UDP helper table
 | 
						|
 | 
						|
snRtUdpHelperTable  OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnRtUdpHelperEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"UDP helper table."
 | 
						|
	::= { snRtUdpHelper 1 }
 | 
						|
 | 
						|
snRtUdpHelperEntry  OBJECT-TYPE
 | 
						|
	SYNTAX  SnRtUdpHelperEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry of the UDP helper table."
 | 
						|
	INDEX   { snRtUdpHelperPortIndex, snRtUdpHelperIndex }
 | 
						|
	::= { snRtUdpHelperTable 1 }
 | 
						|
 | 
						|
SnRtUdpHelperEntry ::= SEQUENCE {
 | 
						|
	snRtUdpHelperPortIndex
 | 
						|
		PortIndex,
 | 
						|
	snRtUdpHelperIndex
 | 
						|
		INTEGER,
 | 
						|
	snRtUdpHelperAddr
 | 
						|
		IpAddress,
 | 
						|
	snRtUdpHelperRowStatus
 | 
						|
		RowSts
 | 
						|
	}
 | 
						|
 | 
						|
snRtUdpHelperPortIndex  OBJECT-TYPE
 | 
						|
	SYNTAX  PortIndex
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The port index for a UDP helper entry."
 | 
						|
	::= { snRtUdpHelperEntry 1 }
 | 
						|
 | 
						|
snRtUdpHelperIndex      OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (1..4)
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The table index for a UDP helper entry."
 | 
						|
	::= { snRtUdpHelperEntry 2 }
 | 
						|
 | 
						|
snRtUdpHelperAddr       OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The UDP helper address. This is the address that
 | 
						|
		UDP packets will be forwarded. It can be a helper
 | 
						|
		address or a subnet broadcast address. But it
 | 
						|
		cannot be 255.255.255.255 or 0.0.0.0."
 | 
						|
	::= { snRtUdpHelperEntry 3 }
 | 
						|
 | 
						|
snRtUdpHelperRowStatus  OBJECT-TYPE
 | 
						|
	SYNTAX  RowSts
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"To create or delete a UDP helper entry."
 | 
						|
	::= { snRtUdpHelperEntry 4 }
 | 
						|
 | 
						|
-- Trace route group
 | 
						|
-- This group uses the following method to detect routes used to reach
 | 
						|
-- a destination address. The originating router sends a probe packet
 | 
						|
-- (a UDP packet) to the destination address with TTL of 1. The first
 | 
						|
-- router that receives this packet decrements the TTL, then drops the
 | 
						|
-- packet and returns a ICMP packet to the originator. The originating
 | 
						|
-- router records the route in snRtIpTraceRouteResultTable. The ori-
 | 
						|
-- ginating router sends a probe packet (a UDP packet) to the des-
 | 
						|
-- tination address with TTL of 2. The second router that receives
 | 
						|
-- this packet decrements the TTL, then drops the packet and returns
 | 
						|
-- a ICMP packet to the originator. The originating router records the
 | 
						|
-- route in snRtIpTraceRouteResultTable. This procedure is repeated
 | 
						|
-- until the destination is reached, or the maximum TTL is reached.
 | 
						|
 | 
						|
snRtIpTraceRoute            OBJECT IDENTIFIER ::= { snIp 10 }
 | 
						|
snRtIpTraceRouteGeneral     OBJECT IDENTIFIER ::= { snRtIpTraceRoute 1 }
 | 
						|
snRtIpTraceRouteResult      OBJECT IDENTIFIER ::= { snRtIpTraceRoute 2 }
 | 
						|
 | 
						|
-- General trace route group
 | 
						|
 | 
						|
snRtIpTraceRouteTargetAddr  OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Target IP address of which trace route is performed."
 | 
						|
	::= { snRtIpTraceRouteGeneral 1 }
 | 
						|
 | 
						|
snRtIpTraceRouteMinTtl      OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (1..255)
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Minimum TTL value carried in the first probe packet."
 | 
						|
    DEFVAL { 1 }
 | 
						|
	::= { snRtIpTraceRouteGeneral 2 }
 | 
						|
 | 
						|
snRtIpTraceRouteMaxTtl      OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (1..255)
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Maximum TTL value carried in the last probe packet."
 | 
						|
    DEFVAL { 30 }
 | 
						|
	::= { snRtIpTraceRouteGeneral 3 }
 | 
						|
 | 
						|
snRtIpTraceRouteTimeOut     OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (1..120)
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Time out period (in seconds) to wait for the response
 | 
						|
		from the probe packet (i,e, the ICMP packet)."
 | 
						|
    DEFVAL { 2 }
 | 
						|
	::= { snRtIpTraceRouteGeneral 4 }
 | 
						|
 | 
						|
snRtIpTraceRouteControl     OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER {
 | 
						|
				start(1),
 | 
						|
				abort(2),
 | 
						|
				success(3),
 | 
						|
				failure(4),
 | 
						|
				inProgress(5)
 | 
						|
			}
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Only 'start' and 'abort' are writable values; 'success',
 | 
						|
		'failure' and 'inProgress' are readeable (or returned)
 | 
						|
		values.
 | 
						|
		
 | 
						|
		Writing 'start' to this object to initiate the trace route
 | 
						|
		operation. snRtIpTraceRouteDestAddr must have been init-
 | 
						|
		ialized before 'start' is writen.
 | 
						|
 | 
						|
		This object will return 'inProgress' after trace route
 | 
						|
		operation has started. During the 'inProgress' state,
 | 
						|
		writing 'abort' to this object will stop the current
 | 
						|
		trace route operation.
 | 
						|
 | 
						|
		If the destination address is reached, this object
 | 
						|
		returned 'success'. snRtIpTraceRouteResultTable
 | 
						|
		contains the routes (and the target address) to
 | 
						|
		reach the destination address. If the destination
 | 
						|
		address does not reach, timeout, or ending TTL
 | 
						|
		reached, 'failure' is returned."
 | 
						|
	::= { snRtIpTraceRouteGeneral 5 }
 | 
						|
 | 
						|
-- Trace route result table
 | 
						|
 | 
						|
snRtIpTraceRouteResultTable  OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnRtIpTraceRouteResultEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Trace route result table."
 | 
						|
	::= { snRtIpTraceRouteResult 1 }
 | 
						|
 | 
						|
snRtIpTraceRouteResultEntry  OBJECT-TYPE
 | 
						|
	SYNTAX  SnRtIpTraceRouteResultEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry of the trace route result table."
 | 
						|
	INDEX   { snRtIpTraceRouteResultIndex }
 | 
						|
	::= { snRtIpTraceRouteResultTable 1 }
 | 
						|
 | 
						|
SnRtIpTraceRouteResultEntry ::= SEQUENCE {
 | 
						|
	snRtIpTraceRouteResultIndex
 | 
						|
		INTEGER,
 | 
						|
	snRtIpTraceRouteResultAddr
 | 
						|
		IpAddress,
 | 
						|
	snRtIpTraceRouteResultRoundTripTime1
 | 
						|
		TimeTicks,
 | 
						|
	snRtIpTraceRouteResultRoundTripTime2
 | 
						|
		TimeTicks
 | 
						|
	}
 | 
						|
 | 
						|
snRtIpTraceRouteResultIndex          OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The table index for a trace route result entry."
 | 
						|
	::= { snRtIpTraceRouteResultEntry 1 }
 | 
						|
 | 
						|
snRtIpTraceRouteResultAddr           OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The router or the target address of which forms
 | 
						|
		part of the route to reach the destination address."
 | 
						|
	::= { snRtIpTraceRouteResultEntry 2 }
 | 
						|
 | 
						|
snRtIpTraceRouteResultRoundTripTime1 OBJECT-TYPE
 | 
						|
	SYNTAX  TimeTicks
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The round trip time between the first probe packet
 | 
						|
		transmitted and the reponse ICMP packet received."
 | 
						|
	::= { snRtIpTraceRouteResultEntry 3 }
 | 
						|
 | 
						|
snRtIpTraceRouteResultRoundTripTime2 OBJECT-TYPE
 | 
						|
	SYNTAX  TimeTicks
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The round trip time between the second probe packet
 | 
						|
		transmitted and the reponse ICMP packet received."
 | 
						|
	::= { snRtIpTraceRouteResultEntry 4 }
 | 
						|
 | 
						|
-- IP forwarding cache table
 | 
						|
 | 
						|
snRtIpFwdCacheTable  OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnRtIpFwdCacheEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"IP forwarding cache table."
 | 
						|
	::= { snIp 11 }
 | 
						|
 | 
						|
snRtIpFwdCacheEntry  OBJECT-TYPE
 | 
						|
	SYNTAX  SnRtIpFwdCacheEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry in the IP forwarding cache table."
 | 
						|
	INDEX   { snRtIpFwdCacheIndex }
 | 
						|
	::= { snRtIpFwdCacheTable 1 }
 | 
						|
 | 
						|
SnRtIpFwdCacheEntry ::= SEQUENCE {
 | 
						|
	snRtIpFwdCacheIndex
 | 
						|
		INTEGER,
 | 
						|
	snRtIpFwdCacheIp
 | 
						|
		IpAddress,
 | 
						|
	snRtIpFwdCacheMac
 | 
						|
		OCTET STRING,
 | 
						|
	snRtIpFwdCacheNextHopIp
 | 
						|
		IpAddress,
 | 
						|
	snRtIpFwdCacheOutgoingPort
 | 
						|
		INTEGER,
 | 
						|
	snRtIpFwdCacheType
 | 
						|
		INTEGER,
 | 
						|
	snRtIpFwdCacheAction
 | 
						|
		INTEGER,
 | 
						|
	snRtIpFwdCacheFragCheck
 | 
						|
		INTEGER,
 | 
						|
	snRtIpFwdCacheSnapHdr
 | 
						|
		INTEGER,
 | 
						|
	snRtIpFwdCacheVLanId
 | 
						|
		INTEGER
 | 
						|
	}
 | 
						|
 | 
						|
snRtIpFwdCacheIndex         OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The table index for a ip forwarding cache table entry."
 | 
						|
	::= { snRtIpFwdCacheEntry 1 }
 | 
						|
 | 
						|
snRtIpFwdCacheIp            OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The IP address of a station."
 | 
						|
	::= { snRtIpFwdCacheEntry 2 }
 | 
						|
 | 
						|
snRtIpFwdCacheMac           OBJECT-TYPE
 | 
						|
	SYNTAX  OCTET STRING (SIZE (6))
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The Mac address of an IP station."
 | 
						|
	::= { snRtIpFwdCacheEntry 3 }
 | 
						|
 | 
						|
snRtIpFwdCacheNextHopIp     OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The next hop router IP address."
 | 
						|
	::= { snRtIpFwdCacheEntry 4 }
 | 
						|
 | 
						|
snRtIpFwdCacheOutgoingPort  OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (0..3900)
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The outgoing port of which packets will forward to.
 | 
						|
		Return port value of zero to indicate no outgoing port
 | 
						|
		associated to this entry. Non-zero value has the
 | 
						|
		following meanings:
 | 
						|
		The bit 0 to bit 7: port number.
 | 
						|
		The bit 8 to bit 11: slot number.
 | 
						|
		For virtual router interface, slot number is 15,
 | 
						|
		port number is the virtual router port from 1 to 60."
 | 
						|
	::= { snRtIpFwdCacheEntry 5 }
 | 
						|
 | 
						|
snRtIpFwdCacheType          OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { dynamic(1), permanent(2) }
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The 'dynamic' or 'permanent' type for a ip forwarding
 | 
						|
		cache table entry."
 | 
						|
	::= { snRtIpFwdCacheEntry 6 }
 | 
						|
 | 
						|
snRtIpFwdCacheAction        OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER {
 | 
						|
			other(1),
 | 
						|
			forward(2),
 | 
						|
			forUs(3),
 | 
						|
			waitForArp(4),
 | 
						|
			complexFilter(5),
 | 
						|
			icmpDeny(6),
 | 
						|
			dropPacket(7)
 | 
						|
			}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The action to take."
 | 
						|
	::= { snRtIpFwdCacheEntry 7 }
 | 
						|
 | 
						|
snRtIpFwdCacheFragCheck     OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { disabled(0), enabled(1) }
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Check for fragmentation."
 | 
						|
	::= { snRtIpFwdCacheEntry 8 }
 | 
						|
 | 
						|
snRtIpFwdCacheSnapHdr       OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { disabled(0), enabled(1) }
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Apply SNAP encapsulation."
 | 
						|
	::= { snRtIpFwdCacheEntry 9 }
 | 
						|
 | 
						|
snRtIpFwdCacheVLanId        OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The VLAN ID for a ip forwarding cache table entry.
 | 
						|
		Return VLAN ID value of zero to indicate no VLAN
 | 
						|
		associated to this entry."
 | 
						|
	::= { snRtIpFwdCacheEntry 10 }
 | 
						|
 | 
						|
 | 
						|
-- Ip AS-Path Access List table
 | 
						|
 | 
						|
snIpAsPathAccessListTable       OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnIpAsPathAccessListEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Ip As-Path Access List table."
 | 
						|
	::= { snIp 12 }
 | 
						|
 | 
						|
snIpAsPathAccessListEntry       OBJECT-TYPE
 | 
						|
	SYNTAX  SnIpAsPathAccessListEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry in the Ip As-Path Access List table."
 | 
						|
	INDEX   { snIpAsPathAccessListIndex,  snIpAsPathAccessListSequence}
 | 
						|
	::= { snIpAsPathAccessListTable 1 }
 | 
						|
 | 
						|
SnIpAsPathAccessListEntry ::= SEQUENCE {
 | 
						|
	snIpAsPathAccessListIndex
 | 
						|
		INTEGER,
 | 
						|
	snIpAsPathAccessListSequence
 | 
						|
		INTEGER,
 | 
						|
	snIpAsPathAccessListAction              
 | 
						|
		INTEGER,
 | 
						|
	snIpAsPathAccessListRegExpression
 | 
						|
		OCTET STRING,
 | 
						|
	snIpAsPathAccessListRowStatus
 | 
						|
		INTEGER
 | 
						|
	}
 | 
						|
 | 
						|
snIpAsPathAccessListIndex       OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The table index for a filter entry."
 | 
						|
	::= { snIpAsPathAccessListEntry 1 }
 | 
						|
 | 
						|
snIpAsPathAccessListSequence       OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The table sequence index for a filter entry."
 | 
						|
	::= { snIpAsPathAccessListEntry 2 }
 | 
						|
 | 
						|
snIpAsPathAccessListAction      OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { deny(0), permit(1) } 
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Action to take if the bgp address match
 | 
						|
		with this filter."
 | 
						|
	::= { snIpAsPathAccessListEntry 3 }
 | 
						|
 | 
						|
snIpAsPathAccessListRegExpression    OBJECT-TYPE
 | 
						|
	SYNTAX  OCTET STRING (SIZE(0..256))
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Autonomous system in the filter using a regular expression.
 | 
						|
		Each character of the regular expression string is represented
 | 
						|
		by one octet."
 | 
						|
	::= { snIpAsPathAccessListEntry 4 }
 | 
						|
 | 
						|
snIpAsPathAccessListRowStatus   OBJECT-TYPE
 | 
						|
	SYNTAX	 INTEGER {
 | 
						|
	    invalid(1),
 | 
						|
	    valid(2),
 | 
						|
	    delete(3),
 | 
						|
	    create(4),
 | 
						|
	    modify(5)
 | 
						|
	}
 | 
						|
	ACCESS	 read-write
 | 
						|
	STATUS	 mandatory
 | 
						|
	DESCRIPTION
 | 
						|
	"This object is used to create and
 | 
						|
	 delete row in the table and control
 | 
						|
	 if they are used. The values
 | 
						|
	 that can be written are:
 | 
						|
	 delete(3)...deletes the row
 | 
						|
	 create(4)...creates a new row
 | 
						|
	 modify(5)...modifies an exsisting row
 | 
						|
 | 
						|
	 If the row exists, then a SET with
 | 
						|
	 value of create(4) returns error
 | 
						|
	 'badValue'. Deleted rows go away
 | 
						|
	 immediately. The following values
 | 
						|
	 can be returned on reads:
 | 
						|
	 noSuch(0)...no such row
 | 
						|
	 invalid(1)...Setting it to 'invalid' has the effect of
 | 
						|
		      rendering it inoperative..
 | 
						|
	 valid(2)....the row exists and is valid"
 | 
						|
	::= { snIpAsPathAccessListEntry 5 }
 | 
						|
 | 
						|
 | 
						|
-- Ip Community List table
 | 
						|
 | 
						|
snIpCommunityListTable       OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnIpCommunityListEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Ip Community List table."
 | 
						|
	::= { snIp 13 }
 | 
						|
 | 
						|
snIpCommunityListEntry       OBJECT-TYPE
 | 
						|
	SYNTAX  SnIpCommunityListEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry in the Ip Community List table."
 | 
						|
	INDEX   { snIpCommunityListIndex,  snIpCommunityListSequence}
 | 
						|
	::= { snIpCommunityListTable 1 }
 | 
						|
 | 
						|
SnIpCommunityListEntry ::= SEQUENCE {
 | 
						|
	snIpCommunityListIndex
 | 
						|
		INTEGER,
 | 
						|
	snIpCommunityListSequence
 | 
						|
		INTEGER,
 | 
						|
	snIpCommunityListAction              
 | 
						|
		INTEGER,
 | 
						|
	snIpCommunityListCommNum
 | 
						|
		OCTET STRING,
 | 
						|
	snIpCommunityListInternet
 | 
						|
		INTEGER,
 | 
						|
	snIpCommunityListNoAdvertise
 | 
						|
		INTEGER,
 | 
						|
	snIpCommunityListNoExport
 | 
						|
		INTEGER,
 | 
						|
	snIpCommunityListRowStatus
 | 
						|
		INTEGER,
 | 
						|
	snIpCommunityListLocalAs
 | 
						|
		INTEGER
 | 
						|
	}
 | 
						|
 | 
						|
snIpCommunityListIndex       OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The table index for a filter entry."
 | 
						|
	::= { snIpCommunityListEntry 1 }
 | 
						|
 | 
						|
snIpCommunityListSequence       OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The table sequence index for a filter entry."
 | 
						|
	::= { snIpCommunityListEntry 2 }
 | 
						|
 | 
						|
snIpCommunityListAction      OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { deny(0), permit(1) } 
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Action to take if the bgp address match
 | 
						|
		with this filter."
 | 
						|
	::= { snIpCommunityListEntry 3 }
 | 
						|
 | 
						|
snIpCommunityListCommNum    OBJECT-TYPE
 | 
						|
	SYNTAX  OCTET STRING (SIZE(0..80))
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"A number from 1 to 0xFFFFFFFF. There are 20 of them.  
 | 
						|
		This integer number is represented by 4 OCTETs."
 | 
						|
	::= { snIpCommunityListEntry 4 }
 | 
						|
 | 
						|
snIpCommunityListInternet OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { disabled(0), enabled(1) } 
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Disabled/Enabled the Internet Community."
 | 
						|
	::= { snIpCommunityListEntry 5 }
 | 
						|
 | 
						|
snIpCommunityListNoAdvertise OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { false(0), true(1) } 
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Do not advertise this route to any peer (internal or external)."
 | 
						|
	::= { snIpCommunityListEntry 6 }
 | 
						|
 | 
						|
snIpCommunityListNoExport OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { false(0), true(1) } 
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Do not advertise this route to an EBGP peer."
 | 
						|
	::= { snIpCommunityListEntry 7 }
 | 
						|
 | 
						|
snIpCommunityListRowStatus   OBJECT-TYPE
 | 
						|
	SYNTAX	 INTEGER {
 | 
						|
	    invalid(1),
 | 
						|
	    valid(2),
 | 
						|
	    delete(3),
 | 
						|
	    create(4),
 | 
						|
	    modify(5)
 | 
						|
	}
 | 
						|
	ACCESS	 read-write
 | 
						|
	STATUS	 mandatory
 | 
						|
	DESCRIPTION
 | 
						|
	"This object is used to create and
 | 
						|
	 delete row in the table and control
 | 
						|
	 if they are used. The values
 | 
						|
	 that can be written are:
 | 
						|
	 delete(3)...deletes the row
 | 
						|
	 create(4)...creates a new row
 | 
						|
	 modify(5)...modifies an exsisting row
 | 
						|
 | 
						|
	 If the row exists, then a SET with
 | 
						|
	 value of create(4) returns error
 | 
						|
	 'badValue'. Deleted rows go away
 | 
						|
	 immediately. The following values
 | 
						|
	 can be returned on reads:
 | 
						|
	 noSuch(0)...no such row
 | 
						|
	 invalid(1)...Setting it to 'invalid' has the effect of
 | 
						|
		      rendering it inoperative..
 | 
						|
	 valid(2)....the row exists and is valid"
 | 
						|
	::= { snIpCommunityListEntry 8 }
 | 
						|
 | 
						|
snIpCommunityListLocalAs OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { false(0), true(1) } 
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Send this route to peers in other sub-autonomous systems within
 | 
						|
		the local confederation. Do not advertise this route to an 
 | 
						|
		external system."
 | 
						|
	::= { snIpCommunityListEntry 9 }
 | 
						|
 | 
						|
 | 
						|
-- Ip Prefix List table
 | 
						|
 | 
						|
snIpPrefixListTable       OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnIpPrefixListEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Ip Prefix List table."
 | 
						|
	::= { snIp 14 }
 | 
						|
 | 
						|
snIpPrefixListEntry       OBJECT-TYPE
 | 
						|
	SYNTAX  SnIpPrefixListEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry in the Ip As-Path Access List table."
 | 
						|
	INDEX   { snIpPrefixListName,  snIpPrefixListSequence}
 | 
						|
	::= { snIpPrefixListTable 1 }
 | 
						|
 | 
						|
SnIpPrefixListEntry ::= SEQUENCE {
 | 
						|
	snIpPrefixListName
 | 
						|
		OCTET STRING,
 | 
						|
	snIpPrefixListSequence
 | 
						|
		INTEGER,
 | 
						|
	snIpPrefixListDesc
 | 
						|
		OCTET STRING,
 | 
						|
	snIpPrefixListAction              
 | 
						|
		INTEGER,
 | 
						|
	snIpPrefixListAddr
 | 
						|
		IpAddress,
 | 
						|
	snIpPrefixListMask
 | 
						|
		IpAddress, 
 | 
						|
	snIpPrefixListGeValue
 | 
						|
		INTEGER,
 | 
						|
	snIpPrefixListLeValue
 | 
						|
		INTEGER,
 | 
						|
	snIpPrefixListRowStatus
 | 
						|
		INTEGER
 | 
						|
	}
 | 
						|
 | 
						|
snIpPrefixListName    OBJECT-TYPE
 | 
						|
	SYNTAX  OCTET STRING (SIZE(0..32))
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
        "An octet string of the ip prefix list name, each character of the name
 | 
						|
         is represented by one octet."
 | 
						|
	::= { snIpPrefixListEntry 1 }
 | 
						|
 | 
						|
snIpPrefixListSequence       OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The table sequence index for a filter entry."
 | 
						|
	::= { snIpPrefixListEntry 2 }
 | 
						|
 | 
						|
snIpPrefixListDesc    OBJECT-TYPE
 | 
						|
	SYNTAX  OCTET STRING (SIZE(0..80))
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
        "An octet string of the ip prefix list description, each character of the name
 | 
						|
         is represented by one octet."
 | 
						|
	::= { snIpPrefixListEntry 3 }
 | 
						|
 | 
						|
snIpPrefixListAction      OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { deny(0), permit(1) } 
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Action to take if the ip prefix match
 | 
						|
		with this filter."
 | 
						|
	::= { snIpPrefixListEntry 4 }
 | 
						|
 | 
						|
snIpPrefixListAddr    OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Prefix IP address."
 | 
						|
	::= { snIpPrefixListEntry 5 }
 | 
						|
 | 
						|
snIpPrefixListMask    OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Prefix IP mask."
 | 
						|
	::= { snIpPrefixListEntry 6 }
 | 
						|
 | 
						|
snIpPrefixListGeValue OBJECT-TYPE
 | 
						|
         SYNTAX   INTEGER (0..32)
 | 
						|
         ACCESS   read-write
 | 
						|
         STATUS   mandatory
 | 
						|
         DESCRIPTION
 | 
						|
            "Greater than value."
 | 
						|
	::= { snIpPrefixListEntry 7 }
 | 
						|
 | 
						|
snIpPrefixListLeValue OBJECT-TYPE
 | 
						|
         SYNTAX   INTEGER (0..32)
 | 
						|
         ACCESS   read-write
 | 
						|
         STATUS   mandatory
 | 
						|
         DESCRIPTION
 | 
						|
            "Less than value."
 | 
						|
	::= { snIpPrefixListEntry 8 }
 | 
						|
 | 
						|
snIpPrefixListRowStatus   OBJECT-TYPE
 | 
						|
	SYNTAX	 INTEGER {
 | 
						|
	    invalid(1),
 | 
						|
	    valid(2),
 | 
						|
	    delete(3),
 | 
						|
	    create(4),
 | 
						|
	    modify(5)
 | 
						|
	}
 | 
						|
	ACCESS	 read-write
 | 
						|
	STATUS	 mandatory
 | 
						|
	DESCRIPTION
 | 
						|
	"This object is used to create and
 | 
						|
	 delete row in the table and control
 | 
						|
	 if they are used. The values
 | 
						|
	 that can be written are:
 | 
						|
	 delete(3)...deletes the row
 | 
						|
	 create(4)...creates a new row
 | 
						|
	 modify(5)...modifies an exsisting row
 | 
						|
 | 
						|
	 If the row exists, then a SET with
 | 
						|
	 value of create(4) returns error
 | 
						|
	 'badValue'. Deleted rows go away
 | 
						|
	 immediately. The following values
 | 
						|
	 can be returned on reads:
 | 
						|
	 noSuch(0)...no such row
 | 
						|
	 invalid(1)...Setting it to 'invalid' has the effect of
 | 
						|
		      rendering it inoperative..
 | 
						|
	 valid(2)....the row exists and is valid"
 | 
						|
	::= { snIpPrefixListEntry 9 }
 | 
						|
 | 
						|
 | 
						|
-- ################################ new 2 tables ###################################
 | 
						|
-- Ip AS-Path Access List table
 | 
						|
 | 
						|
snIpAsPathAccessListStringTable       OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnIpAsPathAccessListStringEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Ip As-Path Access List table, string version."
 | 
						|
	::= { snIp 16 }
 | 
						|
 | 
						|
snIpAsPathAccessListStringEntry       OBJECT-TYPE
 | 
						|
	SYNTAX  SnIpAsPathAccessListStringEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry in the Ip As-Path Access List table."
 | 
						|
	INDEX   { snIpAsPathAccessListStringName,  snIpAsPathAccessListStringSequence}
 | 
						|
	::= { snIpAsPathAccessListStringTable 1 }
 | 
						|
 | 
						|
SnIpAsPathAccessListStringEntry ::= SEQUENCE {
 | 
						|
	snIpAsPathAccessListStringName
 | 
						|
		DisplayString,
 | 
						|
	snIpAsPathAccessListStringSequence
 | 
						|
		INTEGER,
 | 
						|
	snIpAsPathAccessListStringAction              
 | 
						|
		INTEGER,
 | 
						|
	snIpAsPathAccessListStringRegExpression
 | 
						|
		DisplayString,
 | 
						|
	snIpAsPathAccessListStringRowStatus
 | 
						|
		INTEGER
 | 
						|
	}
 | 
						|
 | 
						|
snIpAsPathAccessListStringName      OBJECT-TYPE
 | 
						|
	SYNTAX  DisplayString (SIZE(0..32))
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The table index for a filter entry, string version."
 | 
						|
	::= { snIpAsPathAccessListStringEntry 1 }
 | 
						|
 | 
						|
snIpAsPathAccessListStringSequence       OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The table sequence index for a filter entry."
 | 
						|
	::= { snIpAsPathAccessListStringEntry 2 }
 | 
						|
 | 
						|
snIpAsPathAccessListStringAction      OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { deny(0), permit(1) } 
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Action to take if the bgp address match
 | 
						|
		with this filter."
 | 
						|
	::= { snIpAsPathAccessListStringEntry 3 }
 | 
						|
 | 
						|
snIpAsPathAccessListStringRegExpression    OBJECT-TYPE
 | 
						|
	SYNTAX  DisplayString (SIZE(0..256))
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Autonomous system in the filter using a regular expression.
 | 
						|
		Each character of the regular expression string is represented
 | 
						|
		by one octet."
 | 
						|
	::= { snIpAsPathAccessListStringEntry 4 }
 | 
						|
 | 
						|
snIpAsPathAccessListStringRowStatus   OBJECT-TYPE
 | 
						|
	SYNTAX	 INTEGER {
 | 
						|
	    invalid(1),
 | 
						|
	    valid(2),
 | 
						|
	    delete(3),
 | 
						|
	    create(4),
 | 
						|
	    modify(5)
 | 
						|
	}
 | 
						|
	ACCESS	 read-write
 | 
						|
	STATUS	 mandatory
 | 
						|
	DESCRIPTION
 | 
						|
	"This object is used to create and
 | 
						|
	 delete row in the table and control
 | 
						|
	 if they are used. The values
 | 
						|
	 that can be written are:
 | 
						|
	 delete(3)...deletes the row
 | 
						|
	 create(4)...creates a new row
 | 
						|
	 modify(5)...modifies an exsisting row
 | 
						|
 | 
						|
	 If the row exists, then a SET with
 | 
						|
	 value of create(4) returns error
 | 
						|
	 'badValue'. Deleted rows go away
 | 
						|
	 immediately. The following values
 | 
						|
	 can be returned on reads:
 | 
						|
	 noSuch(0)...no such row
 | 
						|
	 invalid(1)...Setting it to 'invalid' has the effect of
 | 
						|
		      rendering it inoperative..
 | 
						|
	 valid(2)....the row exists and is valid"
 | 
						|
	::= { snIpAsPathAccessListStringEntry 5 }
 | 
						|
 | 
						|
 | 
						|
-- Ip Community ListString table
 | 
						|
 | 
						|
snIpCommunityListStringTable       OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnIpCommunityListStringEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Ip Community ListString table, string version."
 | 
						|
	::= { snIp 17 }
 | 
						|
 | 
						|
snIpCommunityListStringEntry       OBJECT-TYPE
 | 
						|
	SYNTAX  SnIpCommunityListStringEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry in the Ip Community ListString table."
 | 
						|
	INDEX   { snIpCommunityListStringName,  snIpCommunityListStringSequence}
 | 
						|
	::= { snIpCommunityListStringTable 1 }
 | 
						|
 | 
						|
SnIpCommunityListStringEntry ::= SEQUENCE {
 | 
						|
	snIpCommunityListStringName
 | 
						|
		DisplayString,
 | 
						|
	snIpCommunityListStringSequence
 | 
						|
		INTEGER,
 | 
						|
	snIpCommunityListStringAction              
 | 
						|
		INTEGER,
 | 
						|
	snIpCommunityListStringCommNum
 | 
						|
		OCTET STRING,
 | 
						|
	snIpCommunityListStringInternet
 | 
						|
		INTEGER,
 | 
						|
	snIpCommunityListStringNoAdvertise
 | 
						|
		INTEGER,
 | 
						|
	snIpCommunityListStringNoExport
 | 
						|
		INTEGER,
 | 
						|
	snIpCommunityListStringRowStatus
 | 
						|
		INTEGER,
 | 
						|
	snIpCommunityListStringLocalAs
 | 
						|
		INTEGER
 | 
						|
	}
 | 
						|
 | 
						|
snIpCommunityListStringName       OBJECT-TYPE
 | 
						|
	SYNTAX  DisplayString (SIZE(0..32))
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The table index for a filter entry."
 | 
						|
	::= { snIpCommunityListStringEntry 1 }
 | 
						|
 | 
						|
snIpCommunityListStringSequence       OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The table sequence index for a filter entry."
 | 
						|
	::= { snIpCommunityListStringEntry 2 }
 | 
						|
 | 
						|
snIpCommunityListStringAction      OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { deny(0), permit(1) } 
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Action to take if the bgp address match
 | 
						|
		with this filter."
 | 
						|
	::= { snIpCommunityListStringEntry 3 }
 | 
						|
 | 
						|
snIpCommunityListStringCommNum    OBJECT-TYPE
 | 
						|
	SYNTAX  OCTET STRING (SIZE(0..80))
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"A number from 1 to 0xFFFFFFFF. There are 20 of them.  
 | 
						|
		This integer number is represented by 4 OCTETs."
 | 
						|
	::= { snIpCommunityListStringEntry 4 }
 | 
						|
 | 
						|
snIpCommunityListStringInternet OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { disabled(0), enabled(1) } 
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Disabled/Enabled the Internet Community."
 | 
						|
	::= { snIpCommunityListStringEntry 5 }
 | 
						|
 | 
						|
snIpCommunityListStringNoAdvertise OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { false(0), true(1) } 
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Do not advertise this route to any peer (internal or external)."
 | 
						|
	::= { snIpCommunityListStringEntry 6 }
 | 
						|
 | 
						|
snIpCommunityListStringNoExport OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { false(0), true(1) } 
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Do not advertise this route to an EBGP peer."
 | 
						|
	::= { snIpCommunityListStringEntry 7 }
 | 
						|
 | 
						|
snIpCommunityListStringRowStatus   OBJECT-TYPE
 | 
						|
	SYNTAX	 INTEGER {
 | 
						|
	    invalid(1),
 | 
						|
	    valid(2),
 | 
						|
	    delete(3),
 | 
						|
	    create(4),
 | 
						|
	    modify(5)
 | 
						|
	}
 | 
						|
	ACCESS	 read-write
 | 
						|
	STATUS	 mandatory
 | 
						|
	DESCRIPTION
 | 
						|
	"This object is used to create and
 | 
						|
	 delete row in the table and control
 | 
						|
	 if they are used. The values
 | 
						|
	 that can be written are:
 | 
						|
	 delete(3)...deletes the row
 | 
						|
	 create(4)...creates a new row
 | 
						|
	 modify(5)...modifies an exsisting row
 | 
						|
 | 
						|
	 If the row exists, then a SET with
 | 
						|
	 value of create(4) returns error
 | 
						|
	 'badValue'. Deleted rows go away
 | 
						|
	 immediately. The following values
 | 
						|
	 can be returned on reads:
 | 
						|
	 noSuch(0)...no such row
 | 
						|
	 invalid(1)...Setting it to 'invalid' has the effect of
 | 
						|
		      rendering it inoperative..
 | 
						|
	 valid(2)....the row exists and is valid"
 | 
						|
	::= { snIpCommunityListStringEntry 8 }
 | 
						|
 | 
						|
snIpCommunityListStringLocalAs OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { false(0), true(1) } 
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Send this route to peers in other sub-autonomous systems within
 | 
						|
		the local confederation. Do not advertise this route to an 
 | 
						|
		external system."
 | 
						|
	::= { snIpCommunityListStringEntry 9 }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
-- SECTION 2: MIB 
 | 
						|
 | 
						|
-- Router IP RIP MIB
 | 
						|
 | 
						|
snRtIpRipGeneral                        OBJECT IDENTIFIER ::= { snRip 1 }
 | 
						|
 | 
						|
-- IP RIP general group
 | 
						|
 | 
						|
snRtIpRipEnable                 OBJECT-TYPE
 | 
						|
	SYNTAX  RtrStatus
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Enable/disable ip rip routing."
 | 
						|
	::= { snRtIpRipGeneral 1 }
 | 
						|
 | 
						|
snRtIpRipUpdateTime             OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (1..1000)
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Ip rip update interval in seconds."
 | 
						|
	::= { snRtIpRipGeneral 2 }
 | 
						|
 | 
						|
snRtIpRipRedisEnable            OBJECT-TYPE
 | 
						|
	SYNTAX  RtrStatus
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Enable/disable redistribution to rip."
 | 
						|
	::= { snRtIpRipGeneral 3 }
 | 
						|
 | 
						|
snRtIpRipRedisDefMetric         OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (1..15)
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Default metric to be used when redistribute route to rip."
 | 
						|
	::= { snRtIpRipGeneral 4 }
 | 
						|
 | 
						|
snRtIpRipSetAllPortConfig       OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The value of this object is an index number of a
 | 
						|
		snRtIpRipPortConfigTable row (i.e. snRtIpRipPortConfigPortIndex),
 | 
						|
		which is the selected row to copy all of its read-writable data
 | 
						|
		(i.e. snRtIpRipPortVersion and snRtIpRipPortPoisonReverse) to the
 | 
						|
		rest of the rows in snRtIpRipPortConfigTable.
 | 
						|
		Note: prior setting this object, all the intended data of the
 | 
						|
		given row of the table must be set. Otherwise, the current data
 | 
						|
		of the row will be used to set the entire ip rip port configuration
 | 
						|
		table. The previous setting will be overwritten by the new one."
 | 
						|
	::= { snRtIpRipGeneral 5 }
 | 
						|
 | 
						|
snRtIpRipGblFiltList            OBJECT-TYPE
 | 
						|
	SYNTAX	OCTET STRING (SIZE(1..64))
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An ip rip global filter list, of which each octet contains a
 | 
						|
		filter ID number that forms a group of filters. A valid entry
 | 
						|
		in the snRtIpRipRouteFilterTable with the corresponding filter
 | 
						|
		ID number (i.e. snRtIpRipRouteFilterId) must have been created
 | 
						|
		before a filter list is initialized."
 | 
						|
	::= { snRtIpRipGeneral 6 }
 | 
						|
 | 
						|
snRtIpRipFiltOnAllPort          OBJECT-TYPE
 | 
						|
	SYNTAX	INTEGER {
 | 
						|
	    valid(1),
 | 
						|
	    deleteAllInBound(2),
 | 
						|
	    deleteAllOutBound(3),
 | 
						|
	    addAllInBound(4),
 | 
						|
	    addAllOutBound(5)
 | 
						|
	}
 | 
						|
	ACCESS	read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Apply the ip rip global filter list snRtIpRipGblFiltList to
 | 
						|
		all interfaces. This object is used to add all rip filter
 | 
						|
		lists and delete all rip filter lists to/from all interfaces.
 | 
						|
		Prior to sending this command, snRtIpRipGblFiltList must have
 | 
						|
		been set to a proper filter list.
 | 
						|
 | 
						|
		The values that can be written are:
 | 
						|
		deleteAllInBound(2)...delete all in-bound filter lists from all ports.
 | 
						|
		deleteAllOutBound(3)..delete all out-bound filter lists from all ports.
 | 
						|
		addAllInBound(4)......add all in-bound filter lists to all ports.
 | 
						|
		addAllOutBound(5).....add all out-bound filter lists to all ports.
 | 
						|
 | 
						|
		If set operation failed, then a SET with value of (2) or (3)
 | 
						|
		returns error code 'GenError'. If succeed, entries in the
 | 
						|
		filter list are deleted immediately.
 | 
						|
 | 
						|
		The following values can be returned on reads:
 | 
						|
		valid(1)....set operation is done and is valid."
 | 
						|
	::= { snRtIpRipGeneral 7 }
 | 
						|
 | 
						|
snRtIpRipDistance         OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (1..255)
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Administration distance."
 | 
						|
	::= { snRtIpRipGeneral 8 }
 | 
						|
 | 
						|
-- IP RIP port configuration table
 | 
						|
-- this table was replaced by the snRtIpRipPortIfConfigTable,
 | 
						|
-- of which the index was changed to ifIndex, not another
 | 
						|
-- indexing method used by this table
 | 
						|
 | 
						|
snRtIpRipPortConfigTable        OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnRtIpRipPortConfigEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"IP Rip port Config table."
 | 
						|
	::= { snRip 2 }
 | 
						|
 | 
						|
snRtIpRipPortConfigEntry        OBJECT-TYPE
 | 
						|
	SYNTAX  SnRtIpRipPortConfigEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry in the IP Rip Port Config table."
 | 
						|
	INDEX   { snRtIpRipPortConfigPortIndex }
 | 
						|
	::= { snRtIpRipPortConfigTable 1 }
 | 
						|
 | 
						|
SnRtIpRipPortConfigEntry ::= SEQUENCE {
 | 
						|
	snRtIpRipPortConfigPortIndex
 | 
						|
		PortIndex,
 | 
						|
	snRtIpRipPortVersion
 | 
						|
		INTEGER,
 | 
						|
	snRtIpRipPortPoisonReverse
 | 
						|
		RtrStatus,
 | 
						|
	snRtIpRipPortLearnDefault
 | 
						|
		INTEGER
 | 
						|
	}
 | 
						|
 | 
						|
snRtIpRipPortConfigPortIndex    OBJECT-TYPE
 | 
						|
	SYNTAX  PortIndex
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"The port index for ip rip port config entry."
 | 
						|
	::= { snRtIpRipPortConfigEntry 1 }
 | 
						|
 | 
						|
snRtIpRipPortVersion            OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { disabled(0), v1Only(1), v2Only(2), v1CompatibleV2(3) }
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"The ip rip version on this port."
 | 
						|
	::= { snRtIpRipPortConfigEntry 2 }
 | 
						|
 | 
						|
snRtIpRipPortPoisonReverse      OBJECT-TYPE
 | 
						|
	SYNTAX  RtrStatus
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"Enable/disable poison reverse."
 | 
						|
	::= { snRtIpRipPortConfigEntry 3 }
 | 
						|
 | 
						|
snRtIpRipPortLearnDefault          OBJECT-TYPE
 | 
						|
	SYNTAX	INTEGER {
 | 
						|
		disabled(0),             
 | 
						|
		enabled(1)
 | 
						|
	}
 | 
						|
	ACCESS	read-write
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"Apply the RIP router protocol learn-default option to the
 | 
						|
		interface.  The values that can be written are:
 | 
						|
		disabled(0)...deleted the learn default option.
 | 
						|
		enabled(1)....enabled the learn default option."
 | 
						|
	::= { snRtIpRipPortConfigEntry 4 }
 | 
						|
 | 
						|
-- redistribution table
 | 
						|
 | 
						|
snRtIpRipRedisTable             OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnRtIpRipRedisEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"IP Rip Redistribution table."
 | 
						|
	::= { snRip 3 }
 | 
						|
 | 
						|
snRtIpRipRedisEntry             OBJECT-TYPE
 | 
						|
	SYNTAX  SnRtIpRipRedisEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry in the IP Rip Redistribution table."
 | 
						|
	INDEX   { snRtIpRipRedisIndex }
 | 
						|
	::= { snRtIpRipRedisTable 1 }
 | 
						|
 | 
						|
SnRtIpRipRedisEntry ::= SEQUENCE {
 | 
						|
	snRtIpRipRedisIndex
 | 
						|
		INTEGER,        
 | 
						|
	snRtIpRipRedisAction
 | 
						|
		Action,
 | 
						|
	snRtIpRipRedisProtocol
 | 
						|
		INTEGER,
 | 
						|
	snRtIpRipRedisIp
 | 
						|
		IpAddress,
 | 
						|
	snRtIpRipRedisMask
 | 
						|
		IpAddress,
 | 
						|
	snRtIpRipRedisMatchMetric
 | 
						|
		Metric,
 | 
						|
	snRtIpRipRedisSetMetric
 | 
						|
		INTEGER,
 | 
						|
	snRtIpRipRedisRowStatus
 | 
						|
		RowSts
 | 
						|
	}
 | 
						|
			
 | 
						|
snRtIpRipRedisIndex             OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (1..64)
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The table index for a IP Rip Redistribution entry."
 | 
						|
	::= { snRtIpRipRedisEntry 1 }
 | 
						|
 | 
						|
snRtIpRipRedisAction            OBJECT-TYPE
 | 
						|
	SYNTAX  Action
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The action to take when match this 
 | 
						|
		IP Rip Redistribution entry."
 | 
						|
	::= { snRtIpRipRedisEntry 2 }
 | 
						|
 | 
						|
snRtIpRipRedisProtocol          OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { other(1), all(2), static(3), ospf(4), bgp(5), isis(6) }
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The protocol to be distributed. other(1) cannot be 
 | 
						|
                 used for SNMP-SET." 
 | 
						|
	::= { snRtIpRipRedisEntry 3 }
 | 
						|
 | 
						|
snRtIpRipRedisIp        OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The ip address of the ip route to be distributed.
 | 
						|
		0.0.0.0 - all routes" 
 | 
						|
	::= { snRtIpRipRedisEntry 4 }
 | 
						|
 | 
						|
		
 | 
						|
snRtIpRipRedisMask              OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The ip subnet mask of the ip route to be distributed." 
 | 
						|
	::= { snRtIpRipRedisEntry 5 }
 | 
						|
 | 
						|
snRtIpRipRedisMatchMetric       OBJECT-TYPE
 | 
						|
	SYNTAX  Metric
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The metric of the route to be matched
 | 
						|
		to determine the redistribution.
 | 
						|
		0 - any metric value" 
 | 
						|
	::= { snRtIpRipRedisEntry 6 }
 | 
						|
 | 
						|
snRtIpRipRedisSetMetric         OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (0..15)
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The new metric of the route to be advertised.
 | 
						|
		0 - use the default metric." 
 | 
						|
	::= { snRtIpRipRedisEntry 7 }
 | 
						|
 | 
						|
snRtIpRipRedisRowStatus         OBJECT-TYPE
 | 
						|
	SYNTAX  RowSts
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"To create or delete a Redistribution entry."
 | 
						|
	::= { snRtIpRipRedisEntry 8 }
 | 
						|
 | 
						|
-- IP RIP route filter table
 | 
						|
 | 
						|
snRtIpRipRouteFilterTable	  OBJECT-TYPE
 | 
						|
	SYNTAX	SEQUENCE OF SnRtIpRipRouteFilterEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"ip rip route filter table."
 | 
						|
	::= { snRip 4 }
 | 
						|
 | 
						|
snRtIpRipRouteFilterEntry	  OBJECT-TYPE
 | 
						|
	SYNTAX	SnRtIpRipRouteFilterEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry of the ip rip route filter table."
 | 
						|
	INDEX	{ snRtIpRipRouteFilterId }
 | 
						|
	::= { snRtIpRipRouteFilterTable 1 }
 | 
						|
 | 
						|
SnRtIpRipRouteFilterEntry ::= SEQUENCE {
 | 
						|
	snRtIpRipRouteFilterId
 | 
						|
		INTEGER,
 | 
						|
	snRtIpRipRouteFilterAction
 | 
						|
		Action,
 | 
						|
	snRtIpRipRouteFilterIpAddr
 | 
						|
		IpAddress,
 | 
						|
	snRtIpRipRouteFilterSubnetMask
 | 
						|
		IpAddress,
 | 
						|
	snRtIpRipRouteFilterRowStatus
 | 
						|
		INTEGER
 | 
						|
	}
 | 
						|
 | 
						|
snRtIpRipRouteFilterId         OBJECT-TYPE
 | 
						|
	SYNTAX	INTEGER (1..64)
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The filter ID to identify a filter entry."
 | 
						|
	::= { snRtIpRipRouteFilterEntry 1 }
 | 
						|
 | 
						|
snRtIpRipRouteFilterAction	   OBJECT-TYPE
 | 
						|
	SYNTAX  Action 
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Action to take if the ip rip packet matched
 | 
						|
		with this filter."
 | 
						|
	::= { snRtIpRipRouteFilterEntry 2 }
 | 
						|
 | 
						|
snRtIpRipRouteFilterIpAddr     OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Route IP address to compare with any route IP addresses
 | 
						|
		in a ip rip packet. IP address 0.0.0.0 always compare
 | 
						|
		equals to any route IP addresses in any ip rip packets."
 | 
						|
	::= { snRtIpRipRouteFilterEntry 3 }
 | 
						|
 | 
						|
snRtIpRipRouteFilterSubnetMask OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Subnet mask to apply to the route IP address in a ip rip
 | 
						|
		packet, the result is compared to snRtIpRipRouteFilterIpAddr.
 | 
						|
		If snRtIpRipRouteFilterIpAddr is 0.0.0.0, this subnet mask
 | 
						|
		value is ignored."
 | 
						|
	::= { snRtIpRipRouteFilterEntry 4 }
 | 
						|
 | 
						|
snRtIpRipRouteFilterRowStatus  OBJECT-TYPE
 | 
						|
	SYNTAX	INTEGER {
 | 
						|
	    invalid(1),
 | 
						|
	    valid(2),
 | 
						|
	    delete(3),
 | 
						|
	    create(4),
 | 
						|
	    modify(5)
 | 
						|
	}
 | 
						|
	ACCESS	 read-write
 | 
						|
	STATUS	 mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"This object is used to create and
 | 
						|
		delete row in the table and control
 | 
						|
		if they are used. The values
 | 
						|
		that can be written are:
 | 
						|
		delete(3)...deletes the row
 | 
						|
		create(4)...creates a new row
 | 
						|
		modify(5)...modifies an exsisting row
 | 
						|
 | 
						|
		If the row exists, then a SET with
 | 
						|
		value of create(4) returns error
 | 
						|
		'badValue'. Deleted rows go away
 | 
						|
		immediately. The following values
 | 
						|
		can be returned on reads:
 | 
						|
		invalid(1)...Setting it to 'invalid' has the effect of
 | 
						|
		             rendering it inoperative.
 | 
						|
		valid(2).....the row exists and is valid"
 | 
						|
	::= { snRtIpRipRouteFilterEntry 5 }
 | 
						|
 | 
						|
-- IP RIP neighbor filter table
 | 
						|
 | 
						|
snRtIpRipNbrFilterTable	     OBJECT-TYPE
 | 
						|
	SYNTAX	SEQUENCE OF SnRtIpRipNbrFilterEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"ip rip neighbor filter table."
 | 
						|
	::= { snRip 5 }
 | 
						|
 | 
						|
snRtIpRipNbrFilterEntry	     OBJECT-TYPE
 | 
						|
	SYNTAX	SnRtIpRipNbrFilterEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry of the ip rip neighbor filter table."
 | 
						|
	INDEX	{ snRtIpRipNbrFilterId }
 | 
						|
	::= { snRtIpRipNbrFilterTable 1 }
 | 
						|
 | 
						|
SnRtIpRipNbrFilterEntry ::= SEQUENCE {
 | 
						|
	snRtIpRipNbrFilterId
 | 
						|
		INTEGER,
 | 
						|
	snRtIpRipNbrFilterAction
 | 
						|
		Action,
 | 
						|
	snRtIpRipNbrFilterSourceIp
 | 
						|
		IpAddress,
 | 
						|
	snRtIpRipNbrFilterRowStatus
 | 
						|
		INTEGER
 | 
						|
	}
 | 
						|
 | 
						|
snRtIpRipNbrFilterId         OBJECT-TYPE
 | 
						|
	SYNTAX	INTEGER (1..64)
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The filter ID to identify a filter entry."
 | 
						|
	::= { snRtIpRipNbrFilterEntry 1 }
 | 
						|
 | 
						|
snRtIpRipNbrFilterAction	 OBJECT-TYPE
 | 
						|
	SYNTAX  Action 
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Action to take if the ip rip packet source IP
 | 
						|
		address compares equal to the source IP address
 | 
						|
		in this filter."
 | 
						|
	::= { snRtIpRipNbrFilterEntry 2 }
 | 
						|
 | 
						|
snRtIpRipNbrFilterSourceIp   OBJECT-TYPE
 | 
						|
	SYNTAX  IpAddress
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Source IP address to compare with the source IP
 | 
						|
		address in a ip rip packet. IP address 0.0.0.0
 | 
						|
		always compares equal to any source IP addresses
 | 
						|
		in any ip rip packets."
 | 
						|
	::= { snRtIpRipNbrFilterEntry 3 }
 | 
						|
 | 
						|
snRtIpRipNbrFilterRowStatus  OBJECT-TYPE
 | 
						|
	SYNTAX	INTEGER {
 | 
						|
	    invalid(1),
 | 
						|
	    valid(2),
 | 
						|
	    delete(3),
 | 
						|
	    create(4),
 | 
						|
	    modify(5)
 | 
						|
	}
 | 
						|
	ACCESS	 read-write
 | 
						|
	STATUS	 mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"This object is used to create and
 | 
						|
		delete row in the table and control
 | 
						|
		if they are used. The values
 | 
						|
		that can be written are:
 | 
						|
		delete(3)...deletes the row
 | 
						|
		create(4)...creates a new row
 | 
						|
		modify(5)...modifies an exsisting row
 | 
						|
 | 
						|
		If the row exists, then a SET with
 | 
						|
		value of create(4) returns error
 | 
						|
		'badValue'. Deleted rows go away
 | 
						|
		immediately. The following values
 | 
						|
		can be returned on reads:
 | 
						|
		invalid(1)...Setting it to 'invalid' has the effect of
 | 
						|
		             rendering it inoperative.
 | 
						|
		valid(2).....the row exists and is valid"
 | 
						|
	::= { snRtIpRipNbrFilterEntry 4 }
 | 
						|
 | 
						|
-- IP RIP port access table
 | 
						|
-- this table was replaced by the snRtIpRipPortIfAccessTable,
 | 
						|
-- of which the index was changed to ifIndex, not another
 | 
						|
-- indexing method used by this table
 | 
						|
 | 
						|
snRtIpRipPortAccessTable	     OBJECT-TYPE
 | 
						|
	SYNTAX	SEQUENCE OF SnRtIpRipPortAccessEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"ip interface rip access table."
 | 
						|
	::= { snRip 6 }
 | 
						|
 | 
						|
snRtIpRipPortAccessEntry	     OBJECT-TYPE
 | 
						|
	SYNTAX	SnRtIpRipPortAccessEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry of the ip interface rip access table."
 | 
						|
	INDEX	{ snRtIpRipPortAccessPort, snRtIpRipPortAccessDir }
 | 
						|
	::= { snRtIpRipPortAccessTable 1 }
 | 
						|
 | 
						|
SnRtIpRipPortAccessEntry ::= SEQUENCE {
 | 
						|
	snRtIpRipPortAccessPort
 | 
						|
		PortIndex,
 | 
						|
	snRtIpRipPortAccessDir
 | 
						|
		INTEGER,
 | 
						|
	snRtIpRipPortAccessFilterList
 | 
						|
		OCTET STRING,
 | 
						|
	snRtIpRipPortAccessRowStatus
 | 
						|
		INTEGER
 | 
						|
	}
 | 
						|
 | 
						|
snRtIpRipPortAccessPort	     OBJECT-TYPE
 | 
						|
	SYNTAX  PortIndex
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"The ip interface to which the rip filter applies."
 | 
						|
	::= { snRtIpRipPortAccessEntry 1 }
 | 
						|
 | 
						|
snRtIpRipPortAccessDir	     OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { in(1), out(2) }
 | 
						|
	ACCESS	read-only
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"The access direction of incoming packet filter
 | 
						|
		or outgoing packet filter."
 | 
						|
	::= { snRtIpRipPortAccessEntry 2 }
 | 
						|
 | 
						|
snRtIpRipPortAccessFilterList  OBJECT-TYPE
 | 
						|
	SYNTAX	OCTET STRING (SIZE(1..64))
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"An ip rip filter list, of which each octet contains
 | 
						|
		a filter ID number that forms a group of filters. A
 | 
						|
		valid entry in the snRtIpRipRouteFilterTable with the
 | 
						|
		corresponding filter ID number (i.e. snRtIpRipRouteFilterId)
 | 
						|
		must have been created before a filter list is initialized."
 | 
						|
	::= { snRtIpRipPortAccessEntry 3 }
 | 
						|
 | 
						|
snRtIpRipPortAccessRowStatus   OBJECT-TYPE
 | 
						|
	SYNTAX	 INTEGER {
 | 
						|
	    invalid(1),
 | 
						|
	    valid(2),
 | 
						|
	    delete(3),
 | 
						|
	    create(4),
 | 
						|
	    modify(5)
 | 
						|
	}
 | 
						|
	ACCESS	read-write
 | 
						|
	STATUS  deprecated
 | 
						|
	DESCRIPTION
 | 
						|
		"This object is used to create and
 | 
						|
		delete row in the table and control
 | 
						|
		if they are used. The values
 | 
						|
		that can be written are:
 | 
						|
		delete(3)...deletes the row
 | 
						|
		create(4)...creates a new row
 | 
						|
		modify(5)...modifies an exsisting row
 | 
						|
 | 
						|
		If the row exists, then a SET with
 | 
						|
		value of create(4) returns error
 | 
						|
		'badValue'. Deleted rows go away
 | 
						|
		immediately. The following values
 | 
						|
		can be returned on reads:
 | 
						|
		invalid(1)...Setting it to 'invalid' has the effect of
 | 
						|
		             rendering it inoperative.
 | 
						|
		valid(2).....the row exists and is valid"
 | 
						|
	::= { snRtIpRipPortAccessEntry 4 }
 | 
						|
 | 
						|
-- IP RIP port configuration table, PortIndex is changed to ifIndex
 | 
						|
 | 
						|
snRtIpRipPortIfConfigTable        OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnRtIpRipPortIfConfigEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"IP Rip port If Config table."
 | 
						|
	::= { snRip 7 }
 | 
						|
 | 
						|
snRtIpRipPortIfConfigEntry        OBJECT-TYPE
 | 
						|
	SYNTAX  SnRtIpRipPortIfConfigEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry in the IP Rip Port If Config table."
 | 
						|
	INDEX   { snRtIpRipPortIfConfigInterfaceIndex }
 | 
						|
	::= { snRtIpRipPortIfConfigTable 1 }
 | 
						|
 | 
						|
SnRtIpRipPortIfConfigEntry ::= SEQUENCE {
 | 
						|
	snRtIpRipPortIfConfigInterfaceIndex
 | 
						|
		InterfaceIndex,
 | 
						|
	snRtIpRipPortIfVersion
 | 
						|
		INTEGER,
 | 
						|
	snRtIpRipPortIfPoisonReverse
 | 
						|
		RtrStatus,
 | 
						|
	snRtIpRipPortIfLearnDefault
 | 
						|
		INTEGER
 | 
						|
	}
 | 
						|
 | 
						|
snRtIpRipPortIfConfigInterfaceIndex    OBJECT-TYPE
 | 
						|
	SYNTAX  InterfaceIndex
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The If index for ip rip port config entry."
 | 
						|
	::= { snRtIpRipPortIfConfigEntry 1 }
 | 
						|
 | 
						|
snRtIpRipPortIfVersion            OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { disabled(0), v1Only(1), v2Only(2), v1CompatibleV2(3) }
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The ip rip version on this port."
 | 
						|
	::= { snRtIpRipPortIfConfigEntry 2 }
 | 
						|
 | 
						|
snRtIpRipPortIfPoisonReverse      OBJECT-TYPE
 | 
						|
	SYNTAX  RtrStatus
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Enable/disable poison reverse."
 | 
						|
	::= { snRtIpRipPortIfConfigEntry 3 }
 | 
						|
 | 
						|
snRtIpRipPortIfLearnDefault          OBJECT-TYPE
 | 
						|
	SYNTAX	INTEGER {
 | 
						|
		disabled(0),             
 | 
						|
		enabled(1)
 | 
						|
	}
 | 
						|
	ACCESS	read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Apply the RIP router protocol learn-default option to the
 | 
						|
		interface.  The values that can be written are:
 | 
						|
		disabled(0)...deleted the learn default option.
 | 
						|
		enabled(1)....enabled the learn default option."
 | 
						|
	::= { snRtIpRipPortIfConfigEntry 4 }
 | 
						|
 | 
						|
-- IP RIP port access table, PortIndex is changed to ifIndex
 | 
						|
 | 
						|
snRtIpRipPortIfAccessTable	     OBJECT-TYPE
 | 
						|
	SYNTAX	SEQUENCE OF SnRtIpRipPortIfAccessEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"ip interface rip access table."
 | 
						|
	::= { snRip 8 }
 | 
						|
 | 
						|
snRtIpRipPortIfAccessEntry	     OBJECT-TYPE
 | 
						|
	SYNTAX	SnRtIpRipPortIfAccessEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry of the ip interface rip access table."
 | 
						|
	INDEX	{ snRtIpRipPortIfAccessPort, snRtIpRipPortIfAccessDir }
 | 
						|
	::= { snRtIpRipPortIfAccessTable 1 }
 | 
						|
 | 
						|
SnRtIpRipPortIfAccessEntry ::= SEQUENCE {
 | 
						|
	snRtIpRipPortIfAccessPort
 | 
						|
		InterfaceIndex,
 | 
						|
	snRtIpRipPortIfAccessDir
 | 
						|
		INTEGER,
 | 
						|
	snRtIpRipPortIfAccessFilterList
 | 
						|
		OCTET STRING,
 | 
						|
	snRtIpRipPortIfAccessRowStatus
 | 
						|
		INTEGER
 | 
						|
	}
 | 
						|
 | 
						|
snRtIpRipPortIfAccessPort	     OBJECT-TYPE
 | 
						|
	SYNTAX  InterfaceIndex
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The ip interface to which the rip filter applies."
 | 
						|
	::= { snRtIpRipPortIfAccessEntry 1 }
 | 
						|
 | 
						|
snRtIpRipPortIfAccessDir	     OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER { in(1), out(2) }
 | 
						|
	ACCESS	read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The access direction of incoming packet filter
 | 
						|
		or outgoing packet filter."
 | 
						|
	::= { snRtIpRipPortIfAccessEntry 2 }
 | 
						|
 | 
						|
snRtIpRipPortIfAccessFilterList  OBJECT-TYPE
 | 
						|
	SYNTAX	OCTET STRING (SIZE(1..64))
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An ip rip filter list, of which each octet contains
 | 
						|
		a filter ID number that forms a group of filters. A
 | 
						|
		valid entry in the snRtIpRipRouteFilterTable with the
 | 
						|
		corresponding filter ID number (i.e. snRtIpRipRouteFilterId)
 | 
						|
		must have been created before a filter list is initialized."
 | 
						|
	::= { snRtIpRipPortIfAccessEntry 3 }
 | 
						|
 | 
						|
snRtIpRipPortIfAccessRowStatus   OBJECT-TYPE
 | 
						|
	SYNTAX	 INTEGER {
 | 
						|
	    invalid(1),
 | 
						|
	    valid(2),
 | 
						|
	    delete(3),
 | 
						|
	    create(4),
 | 
						|
	    modify(5)
 | 
						|
	}
 | 
						|
	ACCESS	 read-write
 | 
						|
	STATUS	 mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"This object is used to create and
 | 
						|
		delete row in the table and control
 | 
						|
		if they are used. The values
 | 
						|
		that can be written are:
 | 
						|
		delete(3)...deletes the row
 | 
						|
		create(4)...creates a new row
 | 
						|
		modify(5)...modifies an exsisting row
 | 
						|
 | 
						|
		If the row exists, then a SET with
 | 
						|
		value of create(4) returns error
 | 
						|
		'badValue'. Deleted rows go away
 | 
						|
		immediately. The following values
 | 
						|
		can be returned on reads:
 | 
						|
		invalid(1)...Setting it to 'invalid' has the effect of
 | 
						|
		             rendering it inoperative.
 | 
						|
		valid(2).....the row exists and is valid"
 | 
						|
	::= { snRtIpRipPortIfAccessEntry 4 }
 | 
						|
 | 
						|
-- DVMRP MIB
 | 
						|
 | 
						|
snDvmrpMIBObjects OBJECT IDENTIFIER ::= { snDvmrp 1 }
 | 
						|
 | 
						|
snDvmrpVersion OBJECT-TYPE
 | 
						|
    SYNTAX     DisplayString (SIZE(0..255))
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The router's DVMRP version information."
 | 
						|
    ::= { snDvmrpMIBObjects 1 }
 | 
						|
 | 
						|
snDvmrpEnable OBJECT-TYPE
 | 
						|
    SYNTAX     RtrStatus
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "Enable or disable DVMRP on this router."
 | 
						|
    DEFVAL     { disabled }
 | 
						|
    ::= { snDvmrpMIBObjects 2 }
 | 
						|
 | 
						|
snDvmrpGenerationId OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The generation identifier for the routing process.  This is
 | 
						|
            used by neighboring routers to detect whether pruning
 | 
						|
            information should be resent."
 | 
						|
    ::= { snDvmrpMIBObjects 3 }
 | 
						|
 | 
						|
snDvmrpProbeInterval OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (5..30)
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "This is the time interval at which the router sends out
 | 
						|
            probe messages to discover neighbour routers. Value is
 | 
						|
            in number of seconds. snDvmrpEnable must be 'enabled'
 | 
						|
            before this object is writen."
 | 
						|
    DEFVAL     { 10 }
 | 
						|
    ::= { snDvmrpMIBObjects 4 }
 | 
						|
 | 
						|
snDvmrpReportInterval OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (10..2000)
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "This is the time interval at which the router sends out
 | 
						|
            full report messages. Value is in number of seconds.
 | 
						|
            snDvmrpEnable must be 'enabled' before this object is
 | 
						|
            writen."
 | 
						|
    DEFVAL     { 60 }
 | 
						|
    ::= { snDvmrpMIBObjects 5 }
 | 
						|
 | 
						|
snDvmrpTriggerInterval OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (5..30)
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "This is the time interval at which triggered updates are
 | 
						|
            sent out. Value is in number of seconds. snDvmrpEnable must
 | 
						|
            be 'enabled' before this object is writen."
 | 
						|
    DEFVAL     { 5 }
 | 
						|
    ::= { snDvmrpMIBObjects 6 }
 | 
						|
 | 
						|
snDvmrpNeighborRouterTimeout OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (60..8000)
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "This is the time interval after which the neighbour router
 | 
						|
            is considered down. Value is in number of seconds. snDvmrpEnable
 | 
						|
            must be 'enabled' before this object is writen."
 | 
						|
    DEFVAL     { 180 }
 | 
						|
    ::= { snDvmrpMIBObjects 7 }
 | 
						|
 | 
						|
snDvmrpRouteExpireTime OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (20..4000)
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "This is the time interval after which the route expires
 | 
						|
            and becomes unreachable. Value is in number of seconds.
 | 
						|
            snDvmrpEnable must be 'enabled' before this object is writen."
 | 
						|
    DEFVAL     { 200 }
 | 
						|
    ::= { snDvmrpMIBObjects 8 }
 | 
						|
 | 
						|
snDvmrpRouteDiscardTime OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (40..8000)
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "This is the time interval after which a route is discarded
 | 
						|
            from the route table. Value is in number of seconds.
 | 
						|
            snDvmrpEnable must be 'enabled' before this object is writen."
 | 
						|
    DEFVAL     { 340 }
 | 
						|
    ::= { snDvmrpMIBObjects 9 }
 | 
						|
 | 
						|
snDvmrpPruneAge OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (20..3600)
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "This is the duration of time for which the prune state
 | 
						|
            is stored. Value is in number of seconds. snDvmrpEnable
 | 
						|
            must be 'enabled' before this object is writen."
 | 
						|
    DEFVAL     { 180 }
 | 
						|
    ::= { snDvmrpMIBObjects 10 }
 | 
						|
 | 
						|
snDvmrpGraftRetransmitTime OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (5..3600)
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "This is the time interval after which a graft message will
 | 
						|
            be retransmitted if graft acknowledge message has not been
 | 
						|
            received. Value is in number of seconds. snDvmrpEnable must
 | 
						|
            be 'enabled' before this object is writen."
 | 
						|
    DEFVAL     { 10 }
 | 
						|
    ::= { snDvmrpMIBObjects 11 }
 | 
						|
 | 
						|
snDvmrpDefaultRoute OBJECT-TYPE
 | 
						|
    SYNTAX     IpAddress
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "This is the IP address of a router that is connected to one
 | 
						|
            of the directly attached subnet. If a multicast route is not
 | 
						|
            present on the local router, this default route will be used
 | 
						|
            for multicast forwarding. snDvmrpEnable must be 'enabled'
 | 
						|
            before this object is writen."
 | 
						|
    ::= { snDvmrpMIBObjects 12 }
 | 
						|
 | 
						|
-- The DVMRP Virtual Interface Table
 | 
						|
 | 
						|
snDvmrpVInterfaceTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF SnDvmrpVInterfaceEntry
 | 
						|
    ACCESS     not-accessible
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The (conceptual) table listing the router's DVMRP virtual
 | 
						|
            interfaces. snDvmrpEnable must be 'enabled' before this
 | 
						|
            table is read or writen."
 | 
						|
    ::= { snDvmrpMIBObjects 13 }
 | 
						|
 | 
						|
snDvmrpVInterfaceEntry OBJECT-TYPE
 | 
						|
    SYNTAX     SnDvmrpVInterfaceEntry
 | 
						|
    ACCESS     not-accessible
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "An entry (conceptual row) in the snDvmrpVInterfaceTable.
 | 
						|
            This row augments ipMRouteInterfaceEntry in the IP
 | 
						|
            Multicast MIB, where the threshold object resides."
 | 
						|
    INDEX      { snDvmrpVInterfaceVifIndex }
 | 
						|
    ::= { snDvmrpVInterfaceTable 1 }
 | 
						|
 | 
						|
SnDvmrpVInterfaceEntry ::= SEQUENCE {
 | 
						|
    snDvmrpVInterfaceVifIndex              INTEGER,
 | 
						|
    snDvmrpVInterfaceType                  INTEGER,
 | 
						|
    snDvmrpVInterfaceOperState             INTEGER,
 | 
						|
    snDvmrpVInterfaceLocalAddress          IpAddress,
 | 
						|
    snDvmrpVInterfaceRemoteAddress         IpAddress,
 | 
						|
    snDvmrpVInterfaceRemoteSubnetMask      IpAddress,
 | 
						|
    snDvmrpVInterfaceMetric                INTEGER,
 | 
						|
    snDvmrpVInterfaceTtlThreshold          INTEGER,
 | 
						|
    snDvmrpVInterfaceAdvertiseLocal        RtrStatus,
 | 
						|
    snDvmrpVInterfaceEncapsulation         RtrStatus,
 | 
						|
    snDvmrpVInterfaceStatus                INTEGER }
 | 
						|
 | 
						|
snDvmrpVInterfaceVifIndex OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (1..48)
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The ifIndex value of this DVMRP virtual interface."
 | 
						|
    ::= { snDvmrpVInterfaceEntry 1 }
 | 
						|
 | 
						|
snDvmrpVInterfaceType OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER { tunnel(1), querier(2), subnet(3) }
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The type of this DVMRP virtual interface, whether it uses
 | 
						|
            a tunnel, a physical interface for which we are a querier,
 | 
						|
            or a physical interface for which we are not a querier.
 | 
						|
			For write operation, this object can only accept tunnel(1)
 | 
						|
			to configure a tunnel interface or subnet(3) to configure
 | 
						|
			a physical interface."
 | 
						|
    ::= { snDvmrpVInterfaceEntry 2 }
 | 
						|
 | 
						|
snDvmrpVInterfaceOperState OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER { up(1), down(2) }
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The current operational state of this DVMRP virtual
 | 
						|
            interface."
 | 
						|
    ::= { snDvmrpVInterfaceEntry 3 }
 | 
						|
 | 
						|
snDvmrpVInterfaceLocalAddress OBJECT-TYPE
 | 
						|
    SYNTAX     IpAddress
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The IP address of the local end of this DVMRP virtual
 | 
						|
            interface."
 | 
						|
    ::= { snDvmrpVInterfaceEntry 4 }
 | 
						|
 | 
						|
snDvmrpVInterfaceRemoteAddress OBJECT-TYPE
 | 
						|
    SYNTAX     IpAddress
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The IP address of the remote end of this DVMRP virtual
 | 
						|
            interface.  For a tunnel, this is the IP address of the
 | 
						|
            neighboring router.  For a subnet, this is the subnet
 | 
						|
            address."
 | 
						|
    ::= { snDvmrpVInterfaceEntry 5 }
 | 
						|
 | 
						|
snDvmrpVInterfaceRemoteSubnetMask OBJECT-TYPE
 | 
						|
    SYNTAX     IpAddress
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The subnet mask for a directly connected subnet.  For
 | 
						|
            a tunnel, this should be 0.0.0.0."
 | 
						|
    ::= { snDvmrpVInterfaceEntry 6 }
 | 
						|
 | 
						|
snDvmrpVInterfaceMetric OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (1..31)
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The distance metric for this DVMRP virtual interface which
 | 
						|
            is used to calculate distance vectors."
 | 
						|
    DEFVAL     { 1 }
 | 
						|
    ::= { snDvmrpVInterfaceEntry 7 }
 | 
						|
 | 
						|
snDvmrpVInterfaceTtlThreshold OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (1..254)
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "This is the minimum time-to-live value to forward the packets
 | 
						|
            out of this virtual interface."
 | 
						|
    DEFVAL     { 1 }
 | 
						|
    ::= { snDvmrpVInterfaceEntry 8 }
 | 
						|
 | 
						|
snDvmrpVInterfaceAdvertiseLocal OBJECT-TYPE
 | 
						|
    SYNTAX     RtrStatus
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "Enable or disable the advertising of this local route."
 | 
						|
    DEFVAL     { enabled }
 | 
						|
    ::= { snDvmrpVInterfaceEntry 9 }
 | 
						|
 | 
						|
snDvmrpVInterfaceEncapsulation OBJECT-TYPE
 | 
						|
    SYNTAX     RtrStatus
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "Enable or disable the encapsulation of the DVMRP control
 | 
						|
            packets when using IPINIP encapsulation."
 | 
						|
    DEFVAL     { disabled }
 | 
						|
    ::= { snDvmrpVInterfaceEntry 10 }
 | 
						|
 | 
						|
 | 
						|
snDvmrpVInterfaceStatus OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER {
 | 
						|
                    invalid(1),
 | 
						|
                    valid(2),
 | 
						|
                    delete(3),
 | 
						|
                    create(4),
 | 
						|
                    modify(5)
 | 
						|
               }
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
		 	"This object is used to create and
 | 
						|
		     delete row in the table and control
 | 
						|
			 if they are used. The values
 | 
						|
		     that can be written are:
 | 
						|
		     delete(3)...deletes the row
 | 
						|
		     create(4)...creates a new row
 | 
						|
		     modify(5)...modifies an exsisting row
 | 
						|
 | 
						|
		     If the row exists, then a SET with
 | 
						|
		     value of create(4) returns error
 | 
						|
		     'badValue'. Deleted rows go away
 | 
						|
		     immediately. The following values
 | 
						|
		     can be returned on reads:
 | 
						|
		     invalid(1)...Setting it to 'invalid' has the effect of
 | 
						|
                          rendering it inoperative.
 | 
						|
		     valid(2)....Setting it to 'valid' has the effect of
 | 
						|
                         changing the row to operative."
 | 
						|
    ::= { snDvmrpVInterfaceEntry 11 }
 | 
						|
 | 
						|
 | 
						|
-- The DVMRP Neighbor Table
 | 
						|
 | 
						|
snDvmrpNeighborTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF SnDvmrpNeighborEntry
 | 
						|
    ACCESS     not-accessible
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The (conceptual) table listing the router's DVMRP
 | 
						|
            neighbors, as discovered by receiving Neighbor Probe
 | 
						|
            messages. snDvmrpEnable must be 'enabled' before this
 | 
						|
            table is read."
 | 
						|
    ::= { snDvmrpMIBObjects 14 }
 | 
						|
 | 
						|
snDvmrpNeighborEntry OBJECT-TYPE
 | 
						|
    SYNTAX     SnDvmrpNeighborEntry
 | 
						|
    ACCESS     not-accessible
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "An entry (conceptual row) in the snDvmrpNeighborTable."
 | 
						|
    INDEX      { snDvmrpNeighborEntryIndex }
 | 
						|
    ::= { snDvmrpNeighborTable 1 }
 | 
						|
 | 
						|
SnDvmrpNeighborEntry ::= SEQUENCE {
 | 
						|
    snDvmrpNeighborEntryIndex      INTEGER,
 | 
						|
    snDvmrpNeighborVifIndex        INTEGER,
 | 
						|
    snDvmrpNeighborAddress         IpAddress,
 | 
						|
    snDvmrpNeighborUpTime          TimeTicks,
 | 
						|
    snDvmrpNeighborExpiryTime      TimeTicks,
 | 
						|
    snDvmrpNeighborGenerationId    INTEGER,
 | 
						|
    snDvmrpNeighborMajorVersion    INTEGER,
 | 
						|
    snDvmrpNeighborMinorVersion    INTEGER,
 | 
						|
    snDvmrpNeighborCapabilities    INTEGER }
 | 
						|
 | 
						|
snDvmrpNeighborEntryIndex OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The table entry index."
 | 
						|
    ::= { snDvmrpNeighborEntry 1 }
 | 
						|
 | 
						|
snDvmrpNeighborVifIndex OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The value of VifIndex for the virtual interface used to
 | 
						|
            reach this DVMRP neighbor."
 | 
						|
    ::= { snDvmrpNeighborEntry 2 }
 | 
						|
 | 
						|
snDvmrpNeighborAddress OBJECT-TYPE
 | 
						|
    SYNTAX     IpAddress
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The IP address of the DVMRP neighbor for which this entry
 | 
						|
            contains information."
 | 
						|
    ::= { snDvmrpNeighborEntry 3 }
 | 
						|
 | 
						|
snDvmrpNeighborUpTime OBJECT-TYPE
 | 
						|
    SYNTAX     TimeTicks
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The time since this DVMRP neighbor (last) became a neighbor
 | 
						|
            of the local router."
 | 
						|
    ::= { snDvmrpNeighborEntry 4 }
 | 
						|
 | 
						|
snDvmrpNeighborExpiryTime OBJECT-TYPE
 | 
						|
    SYNTAX     TimeTicks
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The minimum time remaining before this DVMRP neighbor will
 | 
						|
            be aged out."
 | 
						|
    ::= { snDvmrpNeighborEntry 5 }
 | 
						|
 | 
						|
snDvmrpNeighborGenerationId OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The neighboring router's generation identifier."
 | 
						|
    ::= { snDvmrpNeighborEntry 6 }
 | 
						|
 | 
						|
snDvmrpNeighborMajorVersion OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (0..255)
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The neighboring router's major DVMRP version number."
 | 
						|
    ::= { snDvmrpNeighborEntry 7 }
 | 
						|
 | 
						|
snDvmrpNeighborMinorVersion OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (0..255)
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The neighboring router's minor DVMRP version number."
 | 
						|
    ::= { snDvmrpNeighborEntry 8 }
 | 
						|
 | 
						|
snDvmrpNeighborCapabilities OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "This object describes the neighboring router's
 | 
						|
             capabilities.  The following shows the position
 | 
						|
             of each bit:
 | 
						|
 | 
						|
             bit position  meaning
 | 
						|
             -----------   ------
 | 
						|
                 3         mtrace bit
 | 
						|
                 2         generationID bit
 | 
						|
                 1         prune bit
 | 
						|
                 0         leaf bit
 | 
						|
 | 
						|
             The leaf bit indicates that the neighbor has only
 | 
						|
             one interface with neighbors.  The prune bit indicates
 | 
						|
             that the neighbor supports pruning.  The generationID bit
 | 
						|
             indicates that the neighbor sends its generationID in Probe
 | 
						|
             messages.  The mtrace bit indicates that the neighbor can
 | 
						|
             handle mtrace requests."
 | 
						|
    ::= { snDvmrpNeighborEntry 9 }
 | 
						|
 | 
						|
 | 
						|
-- The DVMRP Route Table
 | 
						|
 | 
						|
snDvmrpRouteTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF SnDvmrpRouteEntry
 | 
						|
    ACCESS     not-accessible
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The routing table used by DVMRP in place of the unicast
 | 
						|
            routing table. snDvmrpEnable must be 'enabled' before this
 | 
						|
            table is read."
 | 
						|
    ::= { snDvmrpMIBObjects 15 }
 | 
						|
 | 
						|
snDvmrpRouteEntry OBJECT-TYPE
 | 
						|
    SYNTAX     SnDvmrpRouteEntry
 | 
						|
    ACCESS     not-accessible
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "An entry (conceptual row) containing the multicast routing
 | 
						|
            information used by DVMRP in place of the unicast routing
 | 
						|
            information."
 | 
						|
    INDEX      { snDvmrpRouteEntryIndex }
 | 
						|
    ::= { snDvmrpRouteTable 1 }
 | 
						|
 | 
						|
SnDvmrpRouteEntry ::= SEQUENCE {
 | 
						|
    snDvmrpRouteEntryIndex         INTEGER,
 | 
						|
    snDvmrpRouteSource             IpAddress,
 | 
						|
    snDvmrpRouteSourceMask         IpAddress,
 | 
						|
    snDvmrpRouteUpstreamNeighbor   IpAddress,
 | 
						|
    snDvmrpRouteVifIndex           INTEGER,
 | 
						|
    snDvmrpRouteMetric             INTEGER,
 | 
						|
    snDvmrpRouteExpiryTime         TimeTicks }
 | 
						|
 | 
						|
snDvmrpRouteEntryIndex OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The table entry index."
 | 
						|
    ::= { snDvmrpRouteEntry 1 }
 | 
						|
 | 
						|
snDvmrpRouteSource OBJECT-TYPE
 | 
						|
    SYNTAX     IpAddress
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The network address which when combined with the
 | 
						|
            corresponding value of snDvmrpRouteSourceMask identifies the
 | 
						|
            sources for which this entry contains multicast routing
 | 
						|
            information."
 | 
						|
    ::= { snDvmrpRouteEntry 2 }
 | 
						|
 | 
						|
snDvmrpRouteSourceMask OBJECT-TYPE
 | 
						|
    SYNTAX     IpAddress
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The network mask which when combined with the corresponding
 | 
						|
            value of snDvmrpRouteSource identifies the sources for which
 | 
						|
            this entry contains multicast routing information."
 | 
						|
    ::= { snDvmrpRouteEntry 3 }
 | 
						|
 | 
						|
snDvmrpRouteUpstreamNeighbor OBJECT-TYPE
 | 
						|
    SYNTAX     IpAddress
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The address of the upstream neighbor (e.g., RPF neighbor)
 | 
						|
            from which IP datagrams from these sources are received."
 | 
						|
    ::= { snDvmrpRouteEntry 4 }
 | 
						|
 | 
						|
snDvmrpRouteVifIndex OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The value of snDvmrpVInterfaceVifIndex for the virtual
 | 
						|
            interface on which IP datagrams sent by these sources are
 | 
						|
            received."
 | 
						|
    ::= { snDvmrpRouteEntry 5 }
 | 
						|
 | 
						|
snDvmrpRouteMetric OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The distance in hops to the source subnet."
 | 
						|
    ::= { snDvmrpRouteEntry 6 }
 | 
						|
 | 
						|
snDvmrpRouteExpiryTime OBJECT-TYPE
 | 
						|
    SYNTAX     TimeTicks
 | 
						|
    ACCESS     read-only			  
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The minimum amount of time remaining before this entry will
 | 
						|
            be aged out."
 | 
						|
    ::= { snDvmrpRouteEntry 7 }
 | 
						|
 | 
						|
-- The DVMRP Routing Next Hop Table
 | 
						|
 | 
						|
snDvmrpRouteNextHopTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF SnDvmrpRouteNextHopEntry
 | 
						|
    ACCESS     not-accessible
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The (conceptual) table containing information on the next
 | 
						|
            hops on outgoing interfaces for routing IP multicast
 | 
						|
            datagrams. snDvmrpEnable must be 'enabled' before this
 | 
						|
            table is read."
 | 
						|
    ::= { snDvmrpMIBObjects 16 }
 | 
						|
 | 
						|
snDvmrpRouteNextHopEntry OBJECT-TYPE
 | 
						|
    SYNTAX     SnDvmrpRouteNextHopEntry
 | 
						|
    ACCESS     not-accessible
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "An entry (conceptual row) in the list of next hops on
 | 
						|
            outgoing interfaces to which IP multicast datagrams from
 | 
						|
            particular sources are routed."
 | 
						|
    INDEX      { snDvmrpRouteNextHopSource, snDvmrpRouteNextHopSourceMask,
 | 
						|
                 snDvmrpRouteNextHopVifIndex }
 | 
						|
    ::= { snDvmrpRouteNextHopTable 1 }
 | 
						|
 | 
						|
SnDvmrpRouteNextHopEntry ::= SEQUENCE {
 | 
						|
    snDvmrpRouteNextHopSource             IpAddress,
 | 
						|
    snDvmrpRouteNextHopSourceMask         IpAddress,
 | 
						|
    snDvmrpRouteNextHopVifIndex           INTEGER,
 | 
						|
    snDvmrpRouteNextHopType               INTEGER }
 | 
						|
 | 
						|
snDvmrpRouteNextHopSource OBJECT-TYPE
 | 
						|
    SYNTAX     IpAddress
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The network address which when combined with the
 | 
						|
            corresponding value of snDvmrpRouteNextHopSourceMask
 | 
						|
            identifies the sources for which this entry specifies
 | 
						|
            a next hop on an outgoing interface."
 | 
						|
    ::= { snDvmrpRouteNextHopEntry 1 }
 | 
						|
 | 
						|
snDvmrpRouteNextHopSourceMask OBJECT-TYPE
 | 
						|
    SYNTAX     IpAddress
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The network mask which when combined with the corresponding
 | 
						|
            value of snDvmrpRouteNextHopSource identifies the sources for
 | 
						|
            which this entry specifies a next hop on an outgoing
 | 
						|
            interface."
 | 
						|
    ::= { snDvmrpRouteNextHopEntry 2 }
 | 
						|
 | 
						|
snDvmrpRouteNextHopVifIndex OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The snDvmrpVInterfaceVifIndex value of the virtual interface
 | 
						|
            for the outgoing interface for this next hop."
 | 
						|
    ::= { snDvmrpRouteNextHopEntry 3 }
 | 
						|
 | 
						|
snDvmrpRouteNextHopType OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER { leaf(1), branch(2) }
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "Type is leaf if no neighbors exist on the outgoing virtual
 | 
						|
            interface.  Otherwise, type is branch."
 | 
						|
    ::= { snDvmrpRouteNextHopEntry 4 }
 | 
						|
 | 
						|
-- The DVMRP Virtual Interface Statistics Table
 | 
						|
 | 
						|
snDvmrpVIfStatTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF SnDvmrpVIfStatEntry
 | 
						|
    ACCESS     not-accessible
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The (conceptual) table listing the router's DVMRP virtual interface
 | 
						|
            statistical counters. snDvmrpEnable must be 'enabled' before this
 | 
						|
            table is read."
 | 
						|
    ::= { snDvmrpMIBObjects 17 }
 | 
						|
 | 
						|
snDvmrpVIfStatEntry OBJECT-TYPE
 | 
						|
    SYNTAX     SnDvmrpVIfStatEntry
 | 
						|
    ACCESS     not-accessible
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "An entry (conceptual row) in the snDvmrpVIfStatTable."
 | 
						|
    INDEX      { snDvmrpVIfStatVifIndex }
 | 
						|
    ::= { snDvmrpVIfStatTable 1 }
 | 
						|
 | 
						|
SnDvmrpVIfStatEntry ::= SEQUENCE {
 | 
						|
    snDvmrpVIfStatVifIndex              INTEGER,
 | 
						|
    snDvmrpVIfStatInPkts                Counter,
 | 
						|
    snDvmrpVIfStatOutPkts               Counter,
 | 
						|
    snDvmrpVIfStatInOctets              Counter,
 | 
						|
    snDvmrpVIfStatOutOctets             Counter,
 | 
						|
    snDvmrpVIfStatInProbePkts           Counter,
 | 
						|
    snDvmrpVIfStatOutProbePkts          Counter,
 | 
						|
    snDvmrpVIfStatDiscardProbePkts      Counter,
 | 
						|
    snDvmrpVIfStatInRtUpdatePkts        Counter,
 | 
						|
    snDvmrpVIfStatOutRtUpdatePkts       Counter,
 | 
						|
    snDvmrpVIfStatDiscardRtUpdatePkts   Counter,
 | 
						|
    snDvmrpVIfStatInGraftPkts           Counter,
 | 
						|
    snDvmrpVIfStatOutGraftPkts          Counter,
 | 
						|
    snDvmrpVIfStatDiscardGraftPkts      Counter,
 | 
						|
    snDvmrpVIfStatInGraftAckPkts        Counter,
 | 
						|
    snDvmrpVIfStatOutGraftAckPkts       Counter,
 | 
						|
    snDvmrpVIfStatDiscardGraftAckPkts   Counter,
 | 
						|
    snDvmrpVIfStatInPrunePkts           Counter,
 | 
						|
    snDvmrpVIfStatOutPrunePkts          Counter,
 | 
						|
    snDvmrpVIfStatDiscardPrunePkts      Counter }
 | 
						|
 | 
						|
snDvmrpVIfStatVifIndex OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (1..65535)
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The ifIndex value of this DVMRP virtual interface."
 | 
						|
    ::= { snDvmrpVIfStatEntry 1 }
 | 
						|
 | 
						|
snDvmrpVIfStatInPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of packets that have arrived on the DVMRP
 | 
						|
            virtual interface."
 | 
						|
    ::= { snDvmrpVIfStatEntry 2 }
 | 
						|
 | 
						|
snDvmrpVIfStatOutPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of packets that have been sent on the DVMRP
 | 
						|
            virtual interface."
 | 
						|
    ::= { snDvmrpVIfStatEntry 3 }
 | 
						|
 | 
						|
snDvmrpVIfStatInOctets OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of octets that have arrived on the DVMRP
 | 
						|
            virtual interface."
 | 
						|
    ::= { snDvmrpVIfStatEntry 4 }
 | 
						|
 | 
						|
snDvmrpVIfStatOutOctets OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of octets that have been sent on the DVMRP
 | 
						|
            virtual interface."
 | 
						|
    ::= { snDvmrpVIfStatEntry 5 }
 | 
						|
 | 
						|
snDvmrpVIfStatInProbePkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of probe packets that have arrived
 | 
						|
            on the DVMRP virtual interface."
 | 
						|
    ::= { snDvmrpVIfStatEntry 6 }
 | 
						|
 | 
						|
snDvmrpVIfStatOutProbePkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of probe packets that have been sent
 | 
						|
            on the DVMRP virtual interface."
 | 
						|
    ::= { snDvmrpVIfStatEntry 7 }
 | 
						|
 | 
						|
snDvmrpVIfStatDiscardProbePkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of probe packets that have been discarded
 | 
						|
            by the DVMRP virtual interface."
 | 
						|
    ::= { snDvmrpVIfStatEntry 8 }
 | 
						|
 | 
						|
snDvmrpVIfStatInRtUpdatePkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of route update packets that have arrived
 | 
						|
            on the DVMRP virtual interface."
 | 
						|
    ::= { snDvmrpVIfStatEntry 9 }
 | 
						|
 | 
						|
snDvmrpVIfStatOutRtUpdatePkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of route update packets that have been sent
 | 
						|
            on the DVMRP virtual interface."
 | 
						|
    ::= { snDvmrpVIfStatEntry 10 }
 | 
						|
 | 
						|
snDvmrpVIfStatDiscardRtUpdatePkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of route update packets that have been
 | 
						|
            discarded by the DVMRP virtual interface."
 | 
						|
    ::= { snDvmrpVIfStatEntry 11 }
 | 
						|
 | 
						|
snDvmrpVIfStatInGraftPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of graft packets that have arrived
 | 
						|
            on the DVMRP virtual interface."
 | 
						|
    ::= { snDvmrpVIfStatEntry 12 }
 | 
						|
 | 
						|
snDvmrpVIfStatOutGraftPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of graft packets that have been sent
 | 
						|
            on the DVMRP virtual interface."
 | 
						|
    ::= { snDvmrpVIfStatEntry 13 }
 | 
						|
 | 
						|
snDvmrpVIfStatDiscardGraftPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of graft packets that have been discarded
 | 
						|
            by the DVMRP virtual interface."
 | 
						|
    ::= { snDvmrpVIfStatEntry 14 }
 | 
						|
 | 
						|
snDvmrpVIfStatInGraftAckPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of graft acknowledge packets that have arrived
 | 
						|
            on the DVMRP virtual interface."
 | 
						|
    ::= { snDvmrpVIfStatEntry 15 }
 | 
						|
 | 
						|
snDvmrpVIfStatOutGraftAckPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of graft acknowledge packets that have been
 | 
						|
            sent on the DVMRP virtual interface."
 | 
						|
    ::= { snDvmrpVIfStatEntry 16 }
 | 
						|
 | 
						|
snDvmrpVIfStatDiscardGraftAckPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of graft acknowledge packets that have been
 | 
						|
            discarded by the DVMRP virtual interface."
 | 
						|
    ::= { snDvmrpVIfStatEntry 17 }
 | 
						|
 | 
						|
snDvmrpVIfStatInPrunePkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of prune packets that have arrived on the DVMRP
 | 
						|
            virtual interface."
 | 
						|
    ::= { snDvmrpVIfStatEntry 18 }
 | 
						|
 | 
						|
snDvmrpVIfStatOutPrunePkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of prune packets that have been sent on the DVMRP
 | 
						|
            virtual interface."
 | 
						|
    ::= { snDvmrpVIfStatEntry 19 }
 | 
						|
 | 
						|
snDvmrpVIfStatDiscardPrunePkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of prune packets that have been discarded
 | 
						|
            by the DVMRP virtual interface."
 | 
						|
    ::= { snDvmrpVIfStatEntry 20 }
 | 
						|
 | 
						|
 | 
						|
-- FSRP MIB
 | 
						|
 | 
						|
snFsrpGlobal 	OBJECT IDENTIFIER ::= { snFsrp 1 }
 | 
						|
snFsrpIntf 		OBJECT IDENTIFIER ::= { snFsrp 2 }
 | 
						|
 | 
						|
--  Section 1:	FSRP Global Variables
 | 
						|
 | 
						|
snFsrpGroupOperMode OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER {
 | 
						|
		disabled(0),             
 | 
						|
		enabled(1)
 | 
						|
		}
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The FSRP is configured on this system
 | 
						|
		 either enabled or disabled and the
 | 
						|
		 default is disabled mode.
 | 
						|
		 disabled(0)..........disable FSRP   
 | 
						|
		 enabled(1)...........activate FSRP"
 | 
						|
	::= { snFsrpGlobal 1 }
 | 
						|
 | 
						|
snFsrpIfStateChangeTrap OBJECT-TYPE
 | 
						|
	SYNTAX	INTEGER { disabled(0), enabled(1) }
 | 
						|
	ACCESS	read-write
 | 
						|
	STATUS	mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Indicates whether the SNMP agent process is
 | 
						|
		permitted to generate FSRP interface state change
 | 
						|
		traps."
 | 
						|
    DEFVAL { enabled }
 | 
						|
	::= { snFsrpGlobal 2 }
 | 
						|
 | 
						|
 | 
						|
--  Section 2: FSRP Interface Configuration Table
 | 
						|
 | 
						|
--      The FSRP (Foundry Standby Routing Protocol) Interface Table augments 
 | 
						|
--		the ifTable with FSRP specific information.
 | 
						|
 | 
						|
 | 
						|
     snFsrpIfTable OBJECT-TYPE
 | 
						|
         SYNTAX   SEQUENCE OF SnFsrpIfEntry
 | 
						|
         ACCESS   not-accessible
 | 
						|
         STATUS   mandatory
 | 
						|
         DESCRIPTION
 | 
						|
            "The FSRP Interface Table describes the interfaces from
 | 
						|
            the viewpoint of FSRP."
 | 
						|
         ::= { snFsrpIntf 1 }
 | 
						|
 | 
						|
     snFsrpIfEntry OBJECT-TYPE
 | 
						|
         SYNTAX   SnFsrpIfEntry
 | 
						|
         ACCESS   not-accessible
 | 
						|
         STATUS   mandatory
 | 
						|
         DESCRIPTION
 | 
						|
            "The FSRP Interface Entry describes one interface from
 | 
						|
            the viewpoint of FSRP."
 | 
						|
         INDEX { snFsrpIfPort, snFsrpIfIpAddress }
 | 
						|
         ::= { snFsrpIfTable 1 }
 | 
						|
 | 
						|
     SnFsrpIfEntry ::=
 | 
						|
         SEQUENCE {
 | 
						|
             snFsrpIfPort
 | 
						|
			     INTEGER,
 | 
						|
             snFsrpIfIpAddress
 | 
						|
                 IpAddress,
 | 
						|
             snFsrpIfVirRtrIpAddr
 | 
						|
                 IpAddress,
 | 
						|
             snFsrpIfOtherRtrIpAddr
 | 
						|
                 IpAddress,
 | 
						|
             snFsrpIfPreferLevel
 | 
						|
                 INTEGER,
 | 
						|
             snFsrpIfTrackPortMask
 | 
						|
                 PortMask,
 | 
						|
			 snFsrpIfRowStatus 
 | 
						|
				 INTEGER,
 | 
						|
			 snFsrpIfState
 | 
						|
				 INTEGER,
 | 
						|
			 snFsrpIfKeepAliveTime 
 | 
						|
				 INTEGER,
 | 
						|
			 snFsrpIfRouterDeadTime 
 | 
						|
				 INTEGER,
 | 
						|
             snFsrpIfChassisTrackPortMask
 | 
						|
                 OCTET STRING,
 | 
						|
             snFsrpIfTrackPortList
 | 
						|
                 OCTET STRING
 | 
						|
         }
 | 
						|
 | 
						|
 | 
						|
    snFsrpIfPort OBJECT-TYPE
 | 
						|
         SYNTAX   INTEGER
 | 
						|
         ACCESS   read-only
 | 
						|
         STATUS   mandatory
 | 
						|
         DESCRIPTION
 | 
						|
            "The physical router port of this FSRP interface."
 | 
						|
         ::= { snFsrpIfEntry 1 }
 | 
						|
 | 
						|
     snFsrpIfIpAddress OBJECT-TYPE
 | 
						|
         SYNTAX   IpAddress
 | 
						|
         ACCESS   read-only
 | 
						|
         STATUS   mandatory
 | 
						|
         DESCRIPTION
 | 
						|
            "The IP Address of the physical router port of this
 | 
						|
            interface."
 | 
						|
         ::= { snFsrpIfEntry 2 }
 | 
						|
 | 
						|
     snFsrpIfVirRtrIpAddr OBJECT-TYPE
 | 
						|
         SYNTAX   IpAddress
 | 
						|
         ACCESS   read-write
 | 
						|
         STATUS   mandatory
 | 
						|
         DESCRIPTION
 | 
						|
            "The IP Address of the Virtual Router for the interface.
 | 
						|
            The Virtual Router IP address need to be configured on 
 | 
						|
            the interface before Redundant Router Function can operate
 | 
						|
            on the interface.  This address has to be same on all the
 | 
						|
            routers that going to participate in the Redundant Router
 | 
						|
            Function on a given subnet."
 | 
						|
         ::= { snFsrpIfEntry 3 }
 | 
						|
 | 
						|
     snFsrpIfOtherRtrIpAddr OBJECT-TYPE
 | 
						|
         SYNTAX   IpAddress
 | 
						|
         ACCESS   read-write
 | 
						|
         STATUS   mandatory
 | 
						|
         DESCRIPTION
 | 
						|
            "The IP Address of the Other Router on this ip subnet
 | 
						|
            that operates FSRP and to whom the Keep Alive message
 | 
						|
            need to be sent by this router.  This object must be
 | 
						|
            configured for FSRP to work correctly"
 | 
						|
         ::= { snFsrpIfEntry 4 }
 | 
						|
 | 
						|
     snFsrpIfPreferLevel OBJECT-TYPE
 | 
						|
         SYNTAX   INTEGER (1..255)
 | 
						|
         ACCESS   read-write
 | 
						|
         STATUS   mandatory
 | 
						|
         DESCRIPTION
 | 
						|
            "The higher the number the higher the priority is.
 | 
						|
            This parameter decides which router should becomes
 | 
						|
            the Active Router for the interface.  A Router with
 | 
						|
            higher priority selected to becomes the Active Router."
 | 
						|
         DEFVAL { 100 }
 | 
						|
         ::= { snFsrpIfEntry 5 }
 | 
						|
 | 
						|
     snFsrpIfTrackPortMask OBJECT-TYPE
 | 
						|
         SYNTAX   PortMask
 | 
						|
         ACCESS   read-write
 | 
						|
         STATUS   deprecated
 | 
						|
         DESCRIPTION
 | 
						|
            "This object specifies the identity of the physical port 
 | 
						|
			whose state is to be monitored.  Each bit is a port of
 | 
						|
			the system. Default value is 0.  If this object is configured
 | 
						|
			then the Preference Level of this interface will be adjusted
 | 
						|
			dynamically depending on the state of the Track Port.
 | 
						|
            The interface's Preference Level is reduced by value of 
 | 
						|
            Preference Level parameter when the Track Port states first
 | 
						|
            changes from UP to DOWN.  When the Track Port next comes up
 | 
						|
            the interface's Preference Level is increased by the amount
 | 
						|
            specified by the Preference Level.
 | 
						|
            The Standalone router FSRP Track port membership (Not used for Chassis Product)"
 | 
						|
         DEFVAL { 0 }
 | 
						|
         ::= { snFsrpIfEntry 6 }
 | 
						|
 | 
						|
     snFsrpIfRowStatus OBJECT-TYPE
 | 
						|
	     SYNTAX   INTEGER {
 | 
						|
					invalid(1),
 | 
						|
					valid(2),
 | 
						|
					delete(3),
 | 
						|
					create(4),
 | 
						|
					modify(5)
 | 
						|
				  }
 | 
						|
		 ACCESS   read-write
 | 
						|
	     STATUS   mandatory
 | 
						|
		 DESCRIPTION
 | 
						|
		 	"This object is used to create and
 | 
						|
		     delete row in the table and control
 | 
						|
			 if they are used. The values
 | 
						|
		     that can be written are:
 | 
						|
		     delete(3)...deletes the row
 | 
						|
		     create(4)...creates a new row
 | 
						|
		     modify(5)...modifies an exsisting row
 | 
						|
 | 
						|
		     If the row exists, then a SET with
 | 
						|
		     value of create(4) returns error
 | 
						|
		     'badValue'. Deleted rows go away
 | 
						|
		     immediately. The following values
 | 
						|
		     can be returned on reads:
 | 
						|
		     noSuch(0)...no such row
 | 
						|
		     invalid(1)...Setting it to 'invalid' has the effect of
 | 
						|
                          rendering it inoperative..
 | 
						|
		     valid(2)....the row exists and is valid"
 | 
						|
	     ::= { snFsrpIfEntry 7 }
 | 
						|
 | 
						|
     snFsrpIfState OBJECT-TYPE
 | 
						|
	     SYNTAX   INTEGER {
 | 
						|
					init(0),
 | 
						|
					negotiating(1),
 | 
						|
					standby(2),
 | 
						|
					active(3)
 | 
						|
				  }
 | 
						|
         ACCESS   read-only
 | 
						|
         STATUS   mandatory
 | 
						|
         DESCRIPTION
 | 
						|
            "This object specifies the FSRP Router's interface state as:
 | 
						|
            init(0)...initialization state.
 | 
						|
            negotiating(1)...negotiating state.
 | 
						|
            standby(2)...standby state.
 | 
						|
            active(3)...active state." 
 | 
						|
         ::= { snFsrpIfEntry 8 }
 | 
						|
 | 
						|
     snFsrpIfKeepAliveTime OBJECT-TYPE
 | 
						|
	     SYNTAX   INTEGER (1..120)
 | 
						|
         ACCESS   read-write
 | 
						|
         STATUS   mandatory
 | 
						|
         DESCRIPTION
 | 
						|
            "The heart-beat is from 1 to 120 seconds." 
 | 
						|
         DEFVAL { 3 }
 | 
						|
         ::= { snFsrpIfEntry 9 }
 | 
						|
 | 
						|
     snFsrpIfRouterDeadTime OBJECT-TYPE
 | 
						|
	     SYNTAX   INTEGER (3..255)
 | 
						|
         ACCESS   read-write
 | 
						|
         STATUS   mandatory
 | 
						|
         DESCRIPTION
 | 
						|
            "The hold time of the Fsrp router is from 3 to 255 seconds." 
 | 
						|
         DEFVAL { 9 }
 | 
						|
         ::= { snFsrpIfEntry 10 }
 | 
						|
 | 
						|
     snFsrpIfChassisTrackPortMask OBJECT-TYPE
 | 
						|
		 SYNTAX  OCTET STRING (SIZE(32))
 | 
						|
         ACCESS   read-write
 | 
						|
         STATUS   deprecated
 | 
						|
         DESCRIPTION
 | 
						|
            "This object specifies the identity of the physical port 
 | 
						|
			whose state is to be monitored.  Each bit is a port of
 | 
						|
			the system. Default value is 0.  If this object is configured
 | 
						|
			then the Preference Level of this interface will be adjusted
 | 
						|
			dynamically depending on the state of the Track Port.
 | 
						|
            The interface's Preference Level is reduced by value of 
 | 
						|
            Preference Level parameter when the Track Port states first
 | 
						|
            changes from UP to DOWN.  When the Track Port next comes up
 | 
						|
            the interface's Preference Level is increased by the amount
 | 
						|
            specified by the Preference Level.
 | 
						|
            The Chassis router FSRP Track port membership.
 | 
						|
            (It was obsoleted after release 07100, replaced by snFsrpIfTrackPortList)"
 | 
						|
         ::= { snFsrpIfEntry 11 }
 | 
						|
 | 
						|
     snFsrpIfTrackPortList OBJECT-TYPE
 | 
						|
		 SYNTAX  OCTET STRING
 | 
						|
         ACCESS   read-write
 | 
						|
         STATUS   mandatory
 | 
						|
         DESCRIPTION
 | 
						|
            "This object specifies the identity of the physical port 
 | 
						|
			whose state is to be monitored.  Each port index is a
 | 
						|
			16-bit integer in big endian order. 8-bit is the slot
 | 
						|
			number, the other 8-bit is the port number. Default value
 | 
						|
			is 0 length octet string.  If this object is configured
 | 
						|
			then the Preference Level of this interface will be adjusted
 | 
						|
			dynamically depending on the state of the Track Port.
 | 
						|
            The interface's Preference Level is reduced by value of 
 | 
						|
            Preference Level parameter when the Track Port states first
 | 
						|
            changes from UP to DOWN.  When the Track Port next comes up
 | 
						|
            the interface's Preference Level is increased by the amount
 | 
						|
            specified by the Preference Level.
 | 
						|
            The router FSRP physical track port membership."
 | 
						|
         ::= { snFsrpIfEntry 12 }
 | 
						|
 | 
						|
-- PIM MIB
 | 
						|
 | 
						|
snPimMIBObjects OBJECT IDENTIFIER ::= { snPim 1 }
 | 
						|
snPimSMMIBObjects OBJECT IDENTIFIER ::= { snPim 2 }
 | 
						|
 | 
						|
snPimEnable OBJECT-TYPE
 | 
						|
    SYNTAX     RtrStatus
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "Enable or disable PIM on this router."
 | 
						|
    DEFVAL     { disabled }
 | 
						|
    ::= { snPimMIBObjects 1 }
 | 
						|
 | 
						|
snPimNeighborRouterTimeout OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (60..8000)
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "This is the time interval after which the neighbour router
 | 
						|
            is considered down. Value is in number of seconds. snPimEnable
 | 
						|
            must be 'enabled' before this object is writen."
 | 
						|
    DEFVAL     { 180 }
 | 
						|
    ::= { snPimMIBObjects 2 }
 | 
						|
 | 
						|
snPimHelloTime OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (10..3600)
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "This is the interval at which hello message is sent out
 | 
						|
            an interface to the neighbouring router. This is used to
 | 
						|
            detect the presence or abscense of a neighbouring router.
 | 
						|
            Value is in number of seconds. snPimEnable must be 'enabled'
 | 
						|
            before this object is writen."
 | 
						|
    DEFVAL     { 60 }
 | 
						|
    ::= { snPimMIBObjects 3 }
 | 
						|
 | 
						|
snPimPruneTime OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (10..3600)
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "This is the duration of time for which the prune state
 | 
						|
            is stored. Value is in number of seconds. snPimEnable
 | 
						|
            must be 'enabled' before this object is writen."
 | 
						|
    DEFVAL     { 60 }
 | 
						|
    ::= { snPimMIBObjects 4 }
 | 
						|
 | 
						|
snPimGraftRetransmitTime OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (10..3600)
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "This is the time interval after which a graft message will
 | 
						|
            be retransmitted if graft acknowledge message has not been
 | 
						|
            received. Value is in number of seconds. snPimEnable must
 | 
						|
            be 'enabled' before this object is writen."
 | 
						|
    DEFVAL     { 180 }
 | 
						|
    ::= { snPimMIBObjects 5 }
 | 
						|
 | 
						|
snPimInactivityTime OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (10..3600)
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "This is the interval after which the forwarding entry is
 | 
						|
            deleted. When a packet is received for a group entry, this
 | 
						|
            time is reset. This is used to only keep the forwarding
 | 
						|
            entries for the active sessions. Value is in number of
 | 
						|
            seconds. snPimEnable must be 'enabled' before this object
 | 
						|
            is writen."
 | 
						|
    DEFVAL     { 180 }
 | 
						|
    ::= { snPimMIBObjects 6 }
 | 
						|
 | 
						|
-- The PIM Virtual Interface Table
 | 
						|
 | 
						|
snPimVInterfaceTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF SnPimVInterfaceEntry
 | 
						|
    ACCESS     not-accessible
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The (conceptual) table listing the router's PIM virtual
 | 
						|
            interfaces. snPimEnable must be 'enabled' before this
 | 
						|
            table is read or writen."
 | 
						|
    ::= { snPimMIBObjects 7 }
 | 
						|
 | 
						|
snPimVInterfaceEntry OBJECT-TYPE
 | 
						|
    SYNTAX     SnPimVInterfaceEntry
 | 
						|
    ACCESS     not-accessible
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "An entry (conceptual row) in the snPimVInterfaceTable."
 | 
						|
    INDEX      { snPimVInterfaceVifIndex }
 | 
						|
    ::= { snPimVInterfaceTable 1 }
 | 
						|
 | 
						|
SnPimVInterfaceEntry ::= SEQUENCE {
 | 
						|
    snPimVInterfaceVifIndex              INTEGER,
 | 
						|
    snPimVInterfaceType                  INTEGER,
 | 
						|
    snPimVInterfaceLocalAddress          IpAddress,
 | 
						|
    snPimVInterfaceLocalSubnetMask       IpAddress,
 | 
						|
    snPimVInterfaceRemoteAddress         IpAddress,
 | 
						|
    snPimVInterfaceDR                    IpAddress,
 | 
						|
    snPimVInterfaceTtlThreshold          INTEGER,
 | 
						|
    snPimVInterfaceStatus                INTEGER,
 | 
						|
    snPimVInterfaceMode                  INTEGER }
 | 
						|
 | 
						|
snPimVInterfaceVifIndex OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (1..48)
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The ifIndex value of this PIM virtual interface."
 | 
						|
    ::= { snPimVInterfaceEntry 1 }
 | 
						|
 | 
						|
snPimVInterfaceType OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER { tunnel(1), subnet(2) }
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The type of PIM virtual interface, whether it uses
 | 
						|
            a tunnel or a physical interface."
 | 
						|
    ::= { snPimVInterfaceEntry 2 }
 | 
						|
 | 
						|
snPimVInterfaceLocalAddress OBJECT-TYPE
 | 
						|
    SYNTAX     IpAddress
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The IP address of the local end of this PIM virtual
 | 
						|
            interface."
 | 
						|
    ::= { snPimVInterfaceEntry 3 }
 | 
						|
 | 
						|
snPimVInterfaceLocalSubnetMask OBJECT-TYPE
 | 
						|
    SYNTAX     IpAddress
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The network mask for the IP address of the PIM
 | 
						|
            virtual interface. For a tunnel, this should be
 | 
						|
            0.0.0.0."
 | 
						|
    ::= { snPimVInterfaceEntry 4 }
 | 
						|
 | 
						|
snPimVInterfaceRemoteAddress OBJECT-TYPE
 | 
						|
    SYNTAX     IpAddress
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The IP address of the remote end of this PIM virtual
 | 
						|
            interface."
 | 
						|
    ::= { snPimVInterfaceEntry 5 }
 | 
						|
 | 
						|
snPimVInterfaceDR OBJECT-TYPE
 | 
						|
    SYNTAX     IpAddress
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The Designated Router on this PIM virtual interface.
 | 
						|
            For point-to-point interfaces, this object has the
 | 
						|
            value 0.0.0.0."
 | 
						|
    ::= { snPimVInterfaceEntry 6 }
 | 
						|
 | 
						|
snPimVInterfaceTtlThreshold OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (1..31)
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "This is the minimum time-to-live value to forward the packets
 | 
						|
            out of this interface."
 | 
						|
    DEFVAL     { 1 }
 | 
						|
    ::= { snPimVInterfaceEntry 7 }
 | 
						|
 | 
						|
snPimVInterfaceStatus OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER {
 | 
						|
                    invalid(1),
 | 
						|
                    valid(2),
 | 
						|
                    delete(3),
 | 
						|
                    create(4),
 | 
						|
                    modify(5)
 | 
						|
               }
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
		 	"This object is used to create and
 | 
						|
		     delete row in the table and control
 | 
						|
			 if they are used. The values
 | 
						|
		     that can be written are:
 | 
						|
		     delete(3)...deletes the row
 | 
						|
		     create(4)...creates a new row
 | 
						|
		     modify(5)...modifies an exsisting row
 | 
						|
 | 
						|
		     If the row exists, then a SET with
 | 
						|
		     value of create(4) returns error
 | 
						|
		     'badValue'. Deleted rows go away
 | 
						|
		     immediately. The following values
 | 
						|
		     can be returned on reads:
 | 
						|
		     invalid(1)...Setting it to 'invalid' has the effect of
 | 
						|
                          rendering it inoperative.
 | 
						|
		     valid(2)....Setting it to 'valid' has the effect of
 | 
						|
                         changing the row to operative."
 | 
						|
    ::= { snPimVInterfaceEntry 8 }
 | 
						|
 | 
						|
snPimVInterfaceMode OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER { dense(1), sparse(2) }
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The configured mode of this PIM interface."
 | 
						|
    DEFVAL     { dense }
 | 
						|
    ::= { snPimVInterfaceEntry 9 }
 | 
						|
 | 
						|
-- The PIM Neighbor Table
 | 
						|
 | 
						|
snPimNeighborTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF SnPimNeighborEntry
 | 
						|
    ACCESS     not-accessible
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The (conceptual) table listing the router's PIM
 | 
						|
            neighbors. snPimEnable must be 'enabled' before this
 | 
						|
            table is read."
 | 
						|
    ::= { snPimMIBObjects 8 }
 | 
						|
 | 
						|
snPimNeighborEntry OBJECT-TYPE
 | 
						|
    SYNTAX     SnPimNeighborEntry
 | 
						|
    ACCESS     not-accessible
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "An entry (conceptual row) in the snPimNeighborTable."
 | 
						|
    INDEX      { snPimNeighborEntryIndex }
 | 
						|
    ::= { snPimNeighborTable 1 }
 | 
						|
 | 
						|
SnPimNeighborEntry ::= SEQUENCE {
 | 
						|
    snPimNeighborEntryIndex      INTEGER,
 | 
						|
    snPimNeighborVifIndex        INTEGER,
 | 
						|
    snPimNeighborAddress         IpAddress,
 | 
						|
    snPimNeighborUpTime          TimeTicks,
 | 
						|
    snPimNeighborExpiryTime      TimeTicks }
 | 
						|
 | 
						|
snPimNeighborEntryIndex OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The table entry index."
 | 
						|
    ::= { snPimNeighborEntry 1 }
 | 
						|
 | 
						|
snPimNeighborVifIndex OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The value of VifIndex for the virtual interface used to
 | 
						|
            reach this PIM neighbor."
 | 
						|
    ::= { snPimNeighborEntry 2 }
 | 
						|
 | 
						|
snPimNeighborAddress OBJECT-TYPE
 | 
						|
    SYNTAX     IpAddress
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The IP address of the PIM neighbor for which this entry
 | 
						|
            contains information."
 | 
						|
    ::= { snPimNeighborEntry 3 }
 | 
						|
 | 
						|
snPimNeighborUpTime OBJECT-TYPE
 | 
						|
    SYNTAX     TimeTicks
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The time since this PIM neighbor (last) became a neighbor
 | 
						|
            of the local router."
 | 
						|
    ::= { snPimNeighborEntry 4 }
 | 
						|
 | 
						|
snPimNeighborExpiryTime OBJECT-TYPE
 | 
						|
    SYNTAX     TimeTicks
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The minimum time remaining before this PIM neighbor will
 | 
						|
            be aged out."
 | 
						|
    ::= { snPimNeighborEntry 5 }
 | 
						|
 | 
						|
-- The PIM Virtual Interface Statistics Table
 | 
						|
 | 
						|
snPimVIfStatTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF SnPimVIfStatEntry
 | 
						|
    ACCESS     not-accessible
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The (conceptual) table listing the router's PIM virtual
 | 
						|
            interface statistical counters. snPimEnable must be
 | 
						|
            'enabled' before this table is read."
 | 
						|
    ::= { snPimMIBObjects 9 }
 | 
						|
 | 
						|
snPimVIfStatEntry OBJECT-TYPE
 | 
						|
    SYNTAX     SnPimVIfStatEntry
 | 
						|
    ACCESS     not-accessible
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "An entry (conceptual row) in the snPimVIfStatTable."
 | 
						|
    INDEX      { snPimVIfStatVifIndex }
 | 
						|
    ::= { snPimVIfStatTable 1 }
 | 
						|
 | 
						|
SnPimVIfStatEntry ::= SEQUENCE {
 | 
						|
    snPimVIfStatVifIndex              INTEGER,
 | 
						|
    snPimVIfStatInJoinPkts            Counter,
 | 
						|
    snPimVIfStatOutJoinPkts           Counter,
 | 
						|
    snPimVIfStatDiscardJoinPkts       Counter,
 | 
						|
    snPimVIfStatInPrunePkts           Counter,
 | 
						|
    snPimVIfStatOutPrunePkts          Counter,
 | 
						|
    snPimVIfStatDiscardPrunePkts      Counter,
 | 
						|
    snPimVIfStatInAssertPkts          Counter,
 | 
						|
    snPimVIfStatOutAssertPkts         Counter,
 | 
						|
    snPimVIfStatDiscardAssertPkts     Counter,
 | 
						|
    snPimVIfStatInHelloPkts           Counter,
 | 
						|
    snPimVIfStatOutHelloPkts          Counter,
 | 
						|
    snPimVIfStatDiscardHelloPkts      Counter,
 | 
						|
    snPimVIfStatInGraftPkts           Counter,
 | 
						|
    snPimVIfStatOutGraftPkts          Counter,
 | 
						|
    snPimVIfStatDiscardGraftPkts      Counter,
 | 
						|
    snPimVIfStatInGraftAckPkts        Counter,
 | 
						|
    snPimVIfStatOutGraftAckPkts       Counter,
 | 
						|
    snPimVIfStatDiscardGraftAckPkts   Counter }
 | 
						|
 | 
						|
snPimVIfStatVifIndex OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (1..32)
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The ifIndex value of this PIM virtual interface."
 | 
						|
    ::= { snPimVIfStatEntry 1 }
 | 
						|
 | 
						|
snPimVIfStatInJoinPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of join packets that have arrived
 | 
						|
            on the PIM virtual interface."
 | 
						|
    ::= { snPimVIfStatEntry 2 }
 | 
						|
 | 
						|
snPimVIfStatOutJoinPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of join packets that have been sent
 | 
						|
            on the PIM virtual interface."
 | 
						|
    ::= { snPimVIfStatEntry 3 }
 | 
						|
 | 
						|
snPimVIfStatDiscardJoinPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of join packets that have been discarded
 | 
						|
            by the PIM virtual interface."
 | 
						|
    ::= { snPimVIfStatEntry 4 }
 | 
						|
 | 
						|
snPimVIfStatInPrunePkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of prune packets that have arrived on the PIM
 | 
						|
            virtual interface."
 | 
						|
    ::= { snPimVIfStatEntry 5 }
 | 
						|
 | 
						|
snPimVIfStatOutPrunePkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of prune packets that have been sent on the PIM
 | 
						|
            virtual interface."
 | 
						|
    ::= { snPimVIfStatEntry 6 }
 | 
						|
 | 
						|
snPimVIfStatDiscardPrunePkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of prune packets that have been discarded
 | 
						|
            by the PIM virtual interface."
 | 
						|
    ::= { snPimVIfStatEntry 7 }
 | 
						|
 | 
						|
snPimVIfStatInAssertPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of assert packets that have arrived
 | 
						|
            on the PIM virtual interface."
 | 
						|
    ::= { snPimVIfStatEntry 8 }
 | 
						|
 | 
						|
snPimVIfStatOutAssertPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of assert packets that have been sent
 | 
						|
            on the PIM virtual interface."
 | 
						|
    ::= { snPimVIfStatEntry 9 }
 | 
						|
 | 
						|
snPimVIfStatDiscardAssertPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of assert packets that have been
 | 
						|
            discarded by the PIM virtual interface."
 | 
						|
    ::= { snPimVIfStatEntry 10 }
 | 
						|
 | 
						|
snPimVIfStatInHelloPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of hello packets that have arrived on the PIM
 | 
						|
            virtual interface."
 | 
						|
    ::= { snPimVIfStatEntry 11 }
 | 
						|
 | 
						|
snPimVIfStatOutHelloPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of hello packets that have been sent on the PIM
 | 
						|
            virtual interface."
 | 
						|
    ::= { snPimVIfStatEntry 12 }
 | 
						|
 | 
						|
snPimVIfStatDiscardHelloPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of hello packets that have been discarded
 | 
						|
            by the PIM virtual interface."
 | 
						|
    ::= { snPimVIfStatEntry 13 }
 | 
						|
 | 
						|
snPimVIfStatInGraftPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of graft packets that have arrived
 | 
						|
            on the PIM virtual interface."
 | 
						|
    ::= { snPimVIfStatEntry 14 }
 | 
						|
 | 
						|
snPimVIfStatOutGraftPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of graft packets that have been sent
 | 
						|
            on the PIM virtual interface."
 | 
						|
    ::= { snPimVIfStatEntry 15 }
 | 
						|
 | 
						|
snPimVIfStatDiscardGraftPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of graft packets that have been discarded
 | 
						|
            by the PIM virtual interface."
 | 
						|
    ::= { snPimVIfStatEntry 16 }
 | 
						|
 | 
						|
snPimVIfStatInGraftAckPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of graft acknowledge packets that have arrived
 | 
						|
            on the PIM virtual interface."
 | 
						|
    ::= { snPimVIfStatEntry 17 }
 | 
						|
 | 
						|
snPimVIfStatOutGraftAckPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of graft acknowledge packets that have been
 | 
						|
            sent on the PIM virtual interface."
 | 
						|
    ::= { snPimVIfStatEntry 18 }
 | 
						|
 | 
						|
snPimVIfStatDiscardGraftAckPkts OBJECT-TYPE
 | 
						|
    SYNTAX     Counter
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of graft acknowledge packets that have been
 | 
						|
            discarded by the PIM virtual interface."
 | 
						|
    ::= { snPimVIfStatEntry 19 }
 | 
						|
 | 
						|
 | 
						|
-- PIM-SM MIB
 | 
						|
 | 
						|
snPimJoinPruneInterval OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (10..3600)
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The default interval in seconds at which periodic 
 | 
						|
			PIM-SM Join/Prune messages are to be sent. snPimEnable must 
 | 
						|
            be 'enabled' before this table is read or writen."
 | 
						|
    ::= { snPimSMMIBObjects 1 }
 | 
						|
 | 
						|
-- PIM Candidate-BSR Table
 | 
						|
 | 
						|
snPimCandidateBSRTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF SnPimCandidateBSR
 | 
						|
    ACCESS     not-accessible
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "Candidate Bootstrap Router information."
 | 
						|
    ::= { snPimSMMIBObjects 2 }
 | 
						|
 | 
						|
snPimCandidateBSREntry OBJECT-TYPE
 | 
						|
    SYNTAX     SnPimCandidateBSR
 | 
						|
    ACCESS     not-accessible
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "An entry (conceptual row) in the snPimCandidateBSRTable."
 | 
						|
    INDEX      { snPimCandidateBSRPortID }
 | 
						|
    ::= { snPimCandidateBSRTable 1 }
 | 
						|
 | 
						|
SnPimCandidateBSR ::= SEQUENCE {
 | 
						|
    snPimCandidateBSRPortID        INTEGER,
 | 
						|
    snPimCandidateBSRIPAddress     IpAddress,
 | 
						|
    snPimCandidateBSRHashMaskLen   INTEGER,
 | 
						|
    snPimCandidateBSRPreference    INTEGER
 | 
						|
}
 | 
						|
 | 
						|
snPimCandidateBSRPortID OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The IP address of the PIM interface.
 | 
						|
         The bit 0 to bit 7: port number. 
 | 
						|
         The bit 8 to bit 11: slot number."
 | 
						|
    ::= { snPimCandidateBSREntry 1 }
 | 
						|
 | 
						|
snPimCandidateBSRIPAddress OBJECT-TYPE
 | 
						|
    SYNTAX     IpAddress
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The (unicast) address of the Candidate BSR."
 | 
						|
    ::= { snPimCandidateBSREntry 2 }
 | 
						|
 | 
						|
snPimCandidateBSRHashMaskLen OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (1..32)
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The hash mask value for this router as a candidate
 | 
						|
            bootstrap router."
 | 
						|
    ::= { snPimCandidateBSREntry 3 }
 | 
						|
 | 
						|
snPimCandidateBSRPreference OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (0..255)
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The preference value for this router as a candidate
 | 
						|
            bootstrap router."
 | 
						|
    DEFVAL     { 100 }
 | 
						|
    ::= { snPimCandidateBSREntry 4 }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
-- The PIM RP-Set Table
 | 
						|
 | 
						|
snPimRPSetTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF SnPimRPSetEntry
 | 
						|
    ACCESS     not-accessible
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The (conceptual) table listing PIM information for
 | 
						|
            candidate Rendezvous Points (RPs) for IP multicast groups.
 | 
						|
            When the local router is the BSR, this information is
 | 
						|
            obtained from received Candidate-RP-Advertisements.  When
 | 
						|
            the local router is not the BSR, this information is
 | 
						|
            obtained from received RP-Set messages.
 | 
						|
             snPimEnable must be 'enabled' before this
 | 
						|
            table is read or writen."
 | 
						|
    ::= { snPimSMMIBObjects 3 }
 | 
						|
 | 
						|
snPimRPSetEntry OBJECT-TYPE
 | 
						|
    SYNTAX     SnPimRPSetEntry
 | 
						|
    ACCESS     not-accessible
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "An entry (conceptual row) in the snPimRPSetTable."
 | 
						|
    INDEX    { snPimRPSetGroupAddress, snPimRPSetMask, snPimRPSetIPAddress }
 | 
						|
    ::= { snPimRPSetTable 1 }
 | 
						|
 | 
						|
SnPimRPSetEntry ::= SEQUENCE {
 | 
						|
    snPimRPSetGroupAddress    IpAddress,
 | 
						|
    snPimRPSetMask            IpAddress,
 | 
						|
    snPimRPSetIPAddress       IpAddress,
 | 
						|
    snPimRPSetHoldTime        INTEGER
 | 
						|
}
 | 
						|
 | 
						|
snPimRPSetGroupAddress OBJECT-TYPE
 | 
						|
    SYNTAX     IpAddress
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The IP multicast group address which, when combined with
 | 
						|
            snPimRPSetGroupMask, gives the group prefix for which this
 | 
						|
            entry contains information about the Candidate-RP."
 | 
						|
    ::= { snPimRPSetEntry 1 }
 | 
						|
 | 
						|
snPimRPSetMask OBJECT-TYPE
 | 
						|
    SYNTAX     IpAddress
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The multicast group address mask which, when combined with
 | 
						|
            snPimRPSetGroupAddress, gives the group prefix for which this
 | 
						|
            entry contains information about the Candidate-RP."
 | 
						|
    ::= { snPimRPSetEntry 2 }
 | 
						|
 | 
						|
snPimRPSetIPAddress OBJECT-TYPE
 | 
						|
    SYNTAX     IpAddress
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The IP address of the Candidate-RP."
 | 
						|
    ::= { snPimRPSetEntry 3 }
 | 
						|
 | 
						|
snPimRPSetHoldTime OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (0..255)
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The holdtime, in seconds, of a Candidate-RP.  If the 
 | 
						|
            local router is not the BSR, this value is 0."
 | 
						|
    ::= { snPimRPSetEntry 4 }
 | 
						|
 | 
						|
 | 
						|
-- The PIM Candidate-RP Table
 | 
						|
 | 
						|
snPimCandidateRPTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF SnPimCandidateRPEntry
 | 
						|
    ACCESS     not-accessible
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The (conceptual) table listing the IP multicast groups for
 | 
						|
            which the local router is to advertise itself as a
 | 
						|
            Candidate-RP. If this table is empty, then the local router
 | 
						|
            will advertise itself as a Candidate-RP for all groups
 | 
						|
             snPimEnable must be 'enabled' before this
 | 
						|
            table is read or writen."
 | 
						|
    ::= { snPimSMMIBObjects 4 }
 | 
						|
 | 
						|
snPimCandidateRPEntry OBJECT-TYPE
 | 
						|
    SYNTAX     SnPimCandidateRPEntry
 | 
						|
    ACCESS     not-accessible
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "An entry (conceptual row) in the snPimCandidateRPTable."
 | 
						|
    INDEX      { snPimCandidateRPGroupAddress,
 | 
						|
                 snPimCandidateRPMask }
 | 
						|
    ::= { snPimCandidateRPTable 1 }
 | 
						|
 | 
						|
SnPimCandidateRPEntry ::= SEQUENCE {
 | 
						|
    snPimCandidateRPGroupAddress    IpAddress,
 | 
						|
    snPimCandidateRPMask            IpAddress,
 | 
						|
    snPimCandidateRPIPAddress       IpAddress,
 | 
						|
    snPimCandidateRPRowStatus       INTEGER
 | 
						|
}
 | 
						|
 | 
						|
snPimCandidateRPGroupAddress OBJECT-TYPE
 | 
						|
    SYNTAX     IpAddress
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The IP multicast group address which, when combined with
 | 
						|
            snPimCandidateRPGroupMask, identifies a group prefix for which
 | 
						|
            the local router will advertise itself as a Candidate-RP."
 | 
						|
    ::= { snPimCandidateRPEntry 1 }
 | 
						|
 | 
						|
snPimCandidateRPMask OBJECT-TYPE
 | 
						|
    SYNTAX     IpAddress
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The multicast group address mask which, when combined with
 | 
						|
            snPimCandidateRPGroupMask, identifies a group prefix for which
 | 
						|
            the local router will advertise itself as a Candidate-RP."
 | 
						|
    ::= { snPimCandidateRPEntry 2 }
 | 
						|
 | 
						|
snPimCandidateRPIPAddress OBJECT-TYPE
 | 
						|
    SYNTAX     IpAddress
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The (unicast) address of the interface which will be
 | 
						|
            advertised as a Candidate-RP."
 | 
						|
    ::= { snPimCandidateRPEntry 3 }
 | 
						|
 | 
						|
snPimCandidateRPRowStatus OBJECT-TYPE
 | 
						|
	SYNTAX	INTEGER {
 | 
						|
		noSuch(0),
 | 
						|
		other(1),
 | 
						|
		valid(2),
 | 
						|
		delete(3),
 | 
						|
		create(4),
 | 
						|
		modify(5)
 | 
						|
		}
 | 
						|
    ACCESS     read-write
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The status of this row, by which new entries may be
 | 
						|
            created, or old entries deleted from this table.
 | 
						|
              This object is used to create and delete row in the 
 | 
						|
            table and control if they are used. The values that 
 | 
						|
            can be written are:
 | 
						|
              delete(3)...deletes the row
 | 
						|
              create(4)...creates a new row
 | 
						|
              modify(5)...modifies an exsisting row
 | 
						|
            If the row exists, then a SET with value of create(4) 
 | 
						|
            returns error 'badValue'. Deleted rows go away
 | 
						|
            immediately. The following values can be returned on reads:
 | 
						|
              noSuch(0)...no such row
 | 
						|
              other(1)....some other case
 | 
						|
              valid(2)....the row exists and is valid"			
 | 
						|
    ::= { snPimCandidateRPEntry 4 }
 | 
						|
 | 
						|
 | 
						|
-- Loopback Interface configuration table
 | 
						|
 | 
						|
snLoopbackIntfConfigTable           OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF SnLoopbackIntfConfigEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"Loopback Interface Config table."
 | 
						|
	::= { snLoopbackIf 1 }
 | 
						|
 | 
						|
snLoopbackIntfConfigEntry           OBJECT-TYPE
 | 
						|
	SYNTAX  SnLoopbackIntfConfigEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"An entry in the Loopback Interface Config table."
 | 
						|
	INDEX   { snLoopbackIntfConfigPortIndex }
 | 
						|
	::= { snLoopbackIntfConfigTable 1 }
 | 
						|
 | 
						|
SnLoopbackIntfConfigEntry ::= SEQUENCE {
 | 
						|
	snLoopbackIntfConfigPortIndex
 | 
						|
		INTEGER,
 | 
						|
	snLoopbackIntfMode		
 | 
						|
		INTEGER,
 | 
						|
	snLoopbackIntfRowStatus
 | 
						|
		INTEGER
 | 
						|
	}
 | 
						|
 | 
						|
snLoopbackIntfConfigPortIndex       OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER (1..8)
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The port index for Loopback Interface config entry."
 | 
						|
	::= { snLoopbackIntfConfigEntry 1 }
 | 
						|
 | 
						|
snLoopbackIntfMode                   OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER { disabled(0), enabled(1) }
 | 
						|
	ACCESS  read-write
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The Loopback Interface mode."
 | 
						|
	::= { snLoopbackIntfConfigEntry 2 }
 | 
						|
 | 
						|
snLoopbackIntfRowStatus   			OBJECT-TYPE
 | 
						|
	SYNTAX	 INTEGER {
 | 
						|
	    invalid(1),
 | 
						|
	    valid(2),
 | 
						|
	    delete(3),
 | 
						|
	    create(4),
 | 
						|
	    modify(5)
 | 
						|
	}
 | 
						|
	ACCESS	 read-write
 | 
						|
	STATUS	 mandatory
 | 
						|
	DESCRIPTION
 | 
						|
	"This object is used to create and
 | 
						|
	 delete row in the table and control
 | 
						|
	 if they are used. The values
 | 
						|
	 that can be written are:
 | 
						|
	 delete(3)...deletes the row
 | 
						|
	 create(4)...creates a new row
 | 
						|
	 modify(5)...modifies an exsisting row
 | 
						|
 | 
						|
	 If the row exists, then a SET with
 | 
						|
	 value of create(4) returns error
 | 
						|
	 'badValue'. Deleted rows go away
 | 
						|
	 immediately. The following values
 | 
						|
	 can be returned on reads:
 | 
						|
	 noSuch(0)...no such row
 | 
						|
	 invalid(1)...Setting it to 'invalid' has the effect of
 | 
						|
		      rendering it inoperative..
 | 
						|
	 valid(2)....the row exists and is valid"
 | 
						|
	::= { snLoopbackIntfConfigEntry 3 }
 | 
						|
 | 
						|
 | 
						|
END
 |