Subject: [pim] PIM MIB

From: "Nicholas, Jonathan" <[email-masked]>
Date: Mon, 4 Feb 2002 09:32:42 -0500

All,

I would like to propose adding the following MIB objects to the PIM MIB for
PIM-DM.

Jonathan Nicholas
Network Systems Engineer
ITT Aerospace/Communication Division

pimInterfaceTriggeredHelloInterval OBJECT-TYPE 
	SYNTAX Integer32 
	UNITS "seconds"
	MAX-ACCESS read-create
	STATUS current
	DESCRIPTION "The maximum time before a triggered PIM Hello message
is transmitted on this interface."
	DEFVAL { 5 } 
::= { pimInterfaceEntry 10 } 

pimInterfaceHelloHoldtime OBJECT-TYPE 
	SYNTAX Integer32 (0..65535) 
	UNITS "seconds"
	MAX-ACCESS read-create
	STATUS current
	DESCRIPTION "The value set in the Holdtime field of Hello messages
transmitted on this interface.  This should be 3.5 times the value of
pimInterfaceHelloInterval."
	DEFVAL { 105 } 
::= { pimInterfaceEntry 11 } 

pimInterfaceLANPruneDelay OBJECT-TYPE 
	SYNTAX BITS { off (0), on (1) }
	MAX-ACCESS read-create
	STATUS current
	DESCRIPTION "Turns the LAN Prune Delay Option off and on on this
interface."
	DEFVAL { off }
::= { pimInterfaceEntry 12 }

pimInterfacePropagationDelay OBJECT-TYPE 
	SYNTAX TimeTicks
	MAX-ACCESS read-create
	STATUS current
	DESCRIPTION "The value inserted into the LAN Prune Delay field of a
LAN Prune Delay option on this interface."
	DEFVAL { 50 } 
::= { pimInterfaceEntry 13 }

pimInterfaceOverrideInterval OBJECT-TYPE 
	SYNTAX TimeTicks
	MAX-ACCESS read-create
	STATUS current
	DESCRIPTION "The value inserted into the Override Interval field of
a LAN Prune Delay option on this interface."
	DEFVAL { 150 } 
::= { pimInterfaceEntry 14 } 

pimInterfaceGenerationID OBJECT-TYPE 
	SYNTAX BITS { off (0), on (1) }
	MAX-ACCESS read-create
	STATUS current
	DESCRIPTION "Turns the Generation ID Option off and on on this
interface."
	DEFVAL { off } 
::= { pimInterfaceEntry 15 }

pimInterfaceGraftRetryInterval OBJECT-TYPE 
	SYNTAX Integer32
	UNITS "seconds"
	MAX-ACCESS read-create
	STATUS current
	DESCRIPTION "The interval a PIM router waits for a Graft Ack before
resending a Graft on this interface."
	DEFVAL { 3 } 
::= { pimInterfaceEntry 16 } 

pimInterfaceMaxGraftRetries OBJECT-TYPE 
	SYNTAX Integer32 
	MAX-ACCESS read-create
	STATUS current
	DESCRIPTION "The maximum number of times this router will resend a
Graft on this interface."
	DEFVAL { 3 } 
::= { pimInterfaceEntry 17 }

pimInterfaceSRTTLThreshold OBJECT-TYPE 
	SYNTAX Integer32 
	MAX-ACCESS read-create
	STATUS current
	DESCRIPTION "The Time To Live in a PIM-DM State Refresh message at
which it is not forwarded on this interface."
	DEFVAL { 0 } 
::= { pimInterfaceEntry 18 }

pimLANDelayEnabled OBJECT-TYPE 
	SYNTAX TruthValue
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "Evaluates to TRUE if all routers on this interface are
using the LAN Prune Delay Option."
::= { pimInterfaceEntry 19 }

pimStateRefreshCapable OBJECT-TYPE 
	SYNTAX TruthValue
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "Evaluates to TRUE if all routers on this interface are
using the State Refresh Capable Option."
::= { pimInterfaceEntry 20 }

pimNeighborLANPruneDelay OBJECT-TYPE 
	SYNTAX Integer32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "The value of LAN Prune Delay field of the LAN Prune
Delay Option received from this neighbor.  A value of 0 indicates that no
LAN Prune Delay Option was received from this neigbor."
::= { pimNeighborEntry 6 }

pimNeighborOverrideInterval OBJECT-TYPE 
	SYNTAX Integer32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "The value of Override Interval field of the LAN Prune
Delay Option received from this neighbor.  A value of 0 indicates that no
LAN Prune Delay Option was received from this neigbor."
::= { pimNeighborEntry 7 }

pimStateRefreshCapable OBJECT-TYPE 
	SYNTAX TruthValue
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "Evaluates to TRUE if this neighbor is using the State
Refresh Capable Option."
::= { pimNeighborEntry 8 }

pimIpMRouteAssertWinnerAddress OBJECT-TYPE 
	SYNTAX IpAddress
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "The IP Address of the upstream Assert Winner."
::= { pimIpMRouteEntry 6 }

pimIpMRouteSourceTimer OBJECT-TYPE 
	SYNTAX TimeTicks
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "The time before this router ceases originating State
Refresh messages for this route."
::= { pimIpMRouteEntry 7 }

pimDownstreamAssertWinner OBJECT-TYPE 
	SYNTAX IpAddress
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "The IP Address of the Assert Winner."
::= { pimIpMRouteNextHopEntry 3 }

pimDownstreamAssertTimer OBJECT-TYPE 
	SYNTAX TimeTicks
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "The time remaining before the PIM-DM router leaves the
current Assert state.  A value of 0 indicates that the router is in the No
Info state."
::= { pimIpMRouteNextHopEntry 4 }

pimDownstreamAssertMetric OBJECT-TYPE 
	SYNTAX IpAddress
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "The metric advertised by the Assert Winner."
::= { pimIpMRouteNextHopEntry 5 }

pimDownstreamAssertMetricPref OBJECT-TYPE 
	SYNTAX IpAddress
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "The metric preference advertised by the Assert Winner."
::= { pimIpMRouteNextHopEntry 6 }

pimDownstreamPruneTimer OBJECT-TYPE 
	SYNTAX TimeTicks
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "The time remaining before the PIM-DM router resumes
forwarding on this interface."
::= { pimIpMRouteNextHopEntry 7 }

pimSourceLifetime OBJECT-TYPE 
	SYNTAX Integer32 
	UNITS "seconds"
	MAX-ACCESS read-create
	STATUS current
	DESCRIPTION "The maximum time this router will continue to originate
State Refresh messages in the absence of traffic from the source itself."
	DEFVAL { 210 } 
::= { pim 13 } 

pimStateRefreshInterval OBJECT-TYPE 
	SYNTAX Integer32 (1..255) 
	UNITS "seconds"
	MAX-ACCESS read-create
	STATUS current
	DESCRIPTION "The interval between successive State Refresh messages
originated by this router."
	DEFVAL { 60 } 
::= { pim 14 } 

pimStateRefreshLimitInterval OBJECT-TYPE 
	SYNTAX TimeTicks
	MAX-ACCESS read-create
	STATUS current
	DESCRIPTION "This router will not forward successive State Refresh
messages received at less than this interval."
	DEFVAL { 0 } 
::= { pim 15 } 

pimStateRefreshTimeToLive OBJECT-TYPE 
	SYNTAX Integer32
	MAX-ACCESS read-create
	STATUS current
	DESCRIPTION "The TTL to be used by this router's originated State
Refresh messages if the data packet's TTL is not recorded."
	DEFVAL { 16 } 
::= { pim 16 }

************************************ 
If this email is not intended for you, or you are not responsible for the
delivery of this message to the addressee, please note that this message may
contain ITT Privileged/Proprietary Information.  In such a case, you may not
copy or deliver this message to anyone.  You should destroy this message and
kindly notify the sender by reply email.  Information contained in this
message that does not relate to the business of ITT is neither endorsed by
nor attributable to ITT. 
************************************