634 lines
19 KiB
Plaintext
634 lines
19 KiB
Plaintext
-- *****************************************************************
|
|
-- FS-RIP-MIB.mib: FS RIP MIB file
|
|
--
|
|
-- March 2002, Wuzg
|
|
--
|
|
-- Copyright (c) 2002 by FS.COM Inc..
|
|
-- All rights reserved.
|
|
--
|
|
-- *****************************************************************
|
|
--
|
|
|
|
FS-RIP-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE,
|
|
TimeTicks,
|
|
Unsigned32,
|
|
Integer32,
|
|
Counter32,
|
|
IpAddress
|
|
FROM SNMPv2-SMI
|
|
DisplayString,
|
|
RowStatus
|
|
FROM SNMPv2-TC
|
|
MODULE-COMPLIANCE,
|
|
OBJECT-GROUP
|
|
FROM SNMPv2-CONF
|
|
IfIndex
|
|
FROM FS-TC
|
|
EnabledStatus
|
|
FROM P-BRIDGE-MIB
|
|
fsMgmt
|
|
FROM FS-SMI;
|
|
|
|
fsRIPMIB MODULE-IDENTITY
|
|
LAST-UPDATED "200203200000Z"
|
|
ORGANIZATION "FS.COM Inc.."
|
|
CONTACT-INFO
|
|
"
|
|
Tel: 400-865-2852
|
|
|
|
E-mail: https://www.fs.com/live_chat_service_mail.html"
|
|
DESCRIPTION
|
|
"This module defines fs Rip mibs."
|
|
REVISION "200203200000Z"
|
|
DESCRIPTION
|
|
"Initial version of this MIB module."
|
|
::= { fsMgmt 13}
|
|
|
|
fsRIPMIBObjects OBJECT IDENTIFIER ::= { fsRIPMIB 1 }
|
|
|
|
---
|
|
---RIP GROUP
|
|
---
|
|
fsRipEnable OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Rip management function status"
|
|
DEFVAL { disabled }
|
|
::={ fsRIPMIBObjects 1 }
|
|
|
|
fsRipUpdateTime OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The rate (time in seconds between updates) at which routing updates are sent."
|
|
DEFVAL {30}
|
|
::={ fsRIPMIBObjects 2 }
|
|
|
|
fsRipInvalidTime OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interval of time (in seconds) after which a route is declared invalid."
|
|
DEFVAL {180}
|
|
::={ fsRIPMIBObjects 3 }
|
|
|
|
fsRipHolddownTime OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The amount of time (in seconds) that must pass before a route
|
|
is removed from the routing table"
|
|
DEFVAL {120}
|
|
::={ fsRIPMIBObjects 4 }
|
|
|
|
fsRipRecommendSetting OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
ripv1(1),
|
|
ripv2(2),
|
|
compatible(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"User can set this object to 1,2,3.
|
|
1 means that the system sending and receiving RIP version1 packets,
|
|
2 means that the system sending and receiving RIP version2 packets,
|
|
3 means that the system sending RIP version1 packets and receiving both
|
|
RIP version1 and RIP version2 packets.
|
|
|
|
If the system RIP interface configuration has been modified by user,this
|
|
object will be 4."
|
|
DEFVAL {3}
|
|
::={fsRIPMIBObjects 5}
|
|
|
|
|
|
-- The RIP Interface Status Table.
|
|
|
|
fsRipIfStatTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FSRipIfStatEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of subnets which require separate
|
|
status monitoring in RIP."
|
|
::= { fsRIPMIBObjects 6 }
|
|
|
|
fsRipIfStatEntry OBJECT-TYPE
|
|
SYNTAX FSRipIfStatEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Single Routing Domain in a single Subnet."
|
|
INDEX { fsRipIfStatIfIndex }
|
|
::= { fsRipIfStatTable 1 }
|
|
|
|
FSRipIfStatEntry ::=
|
|
SEQUENCE {
|
|
fsRipIfStatIfIndex
|
|
IfIndex,
|
|
fsRipIfStatRcvBadPackets
|
|
Counter32,
|
|
fsRipIfStatRcvBadRoutes
|
|
Counter32,
|
|
fsRipIfStatSentUpdates
|
|
Counter32
|
|
}
|
|
|
|
fsRipIfStatIfIndex OBJECT-TYPE
|
|
SYNTAX IfIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"VID of vlan which each net interface associate."
|
|
::= { fsRipIfStatEntry 1 }
|
|
|
|
fsRipIfStatRcvBadPackets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of RIP response packets received by
|
|
the RIP process which were subsequently discarded
|
|
for any reason (e.g. a version 0 packet, or an
|
|
unknown command type)."
|
|
::= { fsRipIfStatEntry 2 }
|
|
|
|
fsRipIfStatRcvBadRoutes OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of routes, in valid RIP packets,
|
|
which were ignored for any reason (e.g. unknown
|
|
address family, or invalid metric)."
|
|
::= { fsRipIfStatEntry 3 }
|
|
|
|
fsRipIfStatSentUpdates OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of triggered RIP updates actually
|
|
sent on this interface. This explicitly does
|
|
NOT include full updates sent containing new
|
|
information."
|
|
::= { fsRipIfStatEntry 4 }
|
|
|
|
-- The RIP Interface Configuration Table.
|
|
|
|
fsRipIfConfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FSRipIfConfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of interfaces which require separate
|
|
configuration in RIP."
|
|
::= { fsRIPMIBObjects 7 }
|
|
|
|
fsRipIfConfEntry OBJECT-TYPE
|
|
SYNTAX FSRipIfConfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Single Routing Domain in a single interface."
|
|
INDEX { fsRipIfConfIfIndex }
|
|
::= { fsRipIfConfTable 1 }
|
|
|
|
FSRipIfConfEntry ::=
|
|
SEQUENCE {
|
|
fsRipIfConfIfIndex
|
|
IfIndex,
|
|
fsRipIfConfAuthType
|
|
INTEGER,
|
|
fsRipIfConfAuthKeyChain
|
|
DisplayString,
|
|
fsRipIfConfSend
|
|
INTEGER,
|
|
fsRipIfConfReceive
|
|
INTEGER,
|
|
fsRipIfPassiveStatus
|
|
EnabledStatus,
|
|
fsRipIfBroadcastEnable
|
|
EnabledStatus,
|
|
fsRipIfAdminStat
|
|
EnabledStatus
|
|
}
|
|
|
|
fsRipIfConfIfIndex OBJECT-TYPE
|
|
SYNTAX IfIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"IfIndex vale of vlan interface."
|
|
::= { fsRipIfConfEntry 1 }
|
|
|
|
|
|
fsRipIfConfAuthType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
noAuthentication(1),
|
|
simplePassword (2),
|
|
md5(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of Authentication used on this
|
|
interface."
|
|
DEFVAL { noAuthentication }
|
|
::= { fsRipIfConfEntry 2 }
|
|
|
|
fsRipIfConfAuthKeyChain OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The key chain name which interface associated. It indicate that
|
|
this interface doesn't match any key chain which this string is null"
|
|
REFERENCE
|
|
"fsAuthenKeyChainName in FS-AUTHEN-KEY-MIB."
|
|
::= { fsRipIfConfEntry 3 }
|
|
|
|
fsRipIfConfSend OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ripVersion1 (1),
|
|
rip1Compatible (2),
|
|
ripVersion2 (3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"What the router sends on this interface.
|
|
ripVersion1 implies sending RIP updates compliant
|
|
with RFC 1058. rip1Compatible implies
|
|
broadcasting RIP-2 updates using RFC 1058 route
|
|
subsumption rules. ripVersion2 implies
|
|
multicasting RIP-2 updates. ripV1Demand indicates
|
|
the use of Demand RIP on a WAN interface under RIP
|
|
Version 1 rules. ripV2Demand indicates the use of
|
|
Demand RIP on a WAN interface under Version 2 rules."
|
|
DEFVAL { rip1Compatible }
|
|
::= { fsRipIfConfEntry 4 }
|
|
|
|
fsRipIfConfReceive OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
rip1 (1),
|
|
rip2 (2),
|
|
rip1OrRip2 (3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates which version of RIP updates
|
|
are to be accepted. Note that rip2 and
|
|
rip1OrRip2 implies reception of multicast
|
|
packets."
|
|
DEFVAL { rip1OrRip2 }
|
|
::= { fsRipIfConfEntry 5 }
|
|
|
|
fsRipIfPassiveStatus OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The interface will not send routing updates if this value is 'enabled'"
|
|
DEFVAL { disabled }
|
|
::={ fsRipIfConfEntry 6 }
|
|
|
|
fsRipIfBroadcastEnable OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable broadcast updats of RIP in this interface"
|
|
DEFVAL { disabled }
|
|
::={ fsRipIfConfEntry 7 }
|
|
|
|
fsRipIfAdminStat OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The RIP interface's administrative status.
|
|
The value formed on the interface, and the in-
|
|
terface will be advertised as an internal route
|
|
to some area. The value 'disabled' denotes
|
|
that the interface is external to RIP."
|
|
::= { fsRipIfConfEntry 8 }
|
|
|
|
|
|
fsRipOffsetMetric OBJECT-TYPE
|
|
SYNTAX Integer32 (1..15)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object means the value of increasing incoming
|
|
and outgoing metrics to routes learned via RIP "
|
|
DEFVAL {1}
|
|
::={ fsRIPMIBObjects 8 }
|
|
|
|
fsRipAdministrativeDistance OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specified the priority of route information learned via RIP."
|
|
::={ fsRIPMIBObjects 9}
|
|
|
|
fsRipValidateUpdateSrcEnable OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object allow of enabling or disabling validate the
|
|
source IP address of incoming RIP routing updates."
|
|
DEFVAL { enabled }
|
|
::={ fsRIPMIBObjects 10 }
|
|
|
|
fsRipPassiveStatus OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The fsRipIfPassiveStatus of a interface equal to this object value
|
|
when this interface is created. If you change this object value to 'enabled'
|
|
or 'disabled'all interfaces which have exist will also change their
|
|
fsRipIfPassiveStatus to 'enabled' or 'disabled'."
|
|
DEFVAL { disabled }
|
|
::={ fsRIPMIBObjects 11 }
|
|
|
|
|
|
fsRipNextDueIn OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Waitting time interval before next update packet generatting
|
|
in units of second"
|
|
::={ fsRIPMIBObjects 12 }
|
|
|
|
-- The RIP Interface Offset Table.
|
|
fsRipIfOffsetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FSRipIfOffsetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interface configuration about offset.
|
|
Apply an offset list to routing metrics to increase incoming and
|
|
outgoing metrics to routes learned through RIP. You can limit
|
|
the offset list with an access list or an interface."
|
|
::= { fsRIPMIBObjects 13 }
|
|
|
|
fsRipIfOffsetEntry OBJECT-TYPE
|
|
SYNTAX FSRipIfOffsetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the entry of this table."
|
|
INDEX { fsRipIfOffsetIfIndex,fsRipIfOffsetMethod }
|
|
::= { fsRipIfOffsetTable 1 }
|
|
|
|
FSRipIfOffsetEntry ::=
|
|
SEQUENCE {
|
|
fsRipIfOffsetIfIndex
|
|
Integer32,
|
|
fsRipIfOffsetMethod
|
|
INTEGER,
|
|
fsRipIfOffsetAclName
|
|
DisplayString,
|
|
fsRipIfOffsetMetric
|
|
Unsigned32,
|
|
fsRipIfOffsetStatus
|
|
RowStatus
|
|
}
|
|
|
|
fsRipIfOffsetIfIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the interface that this offset list apply to.
|
|
|
|
If this value is 0,it indicate that this offset list apply in all
|
|
interfaces except the interfaceswhich which have not Offset configure.
|
|
|
|
Other value is equal to TEXTUAL-CONVENTION IfIndex meaning,this offset
|
|
list will apply in only the designate interface"
|
|
::= { fsRipIfOffsetEntry 1 }
|
|
|
|
fsRipIfOffsetMethod OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
out(1),
|
|
in(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the offset list apply to incoming routes or
|
|
outgoing routes."
|
|
::= { fsRipIfOffsetEntry 2 }
|
|
|
|
fsRipIfOffsetAclName OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..32))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" the offset list with Access list name ."
|
|
::= { fsRipIfOffsetEntry 3 }
|
|
|
|
fsRipIfOffsetMetric OBJECT-TYPE
|
|
SYNTAX Unsigned32(0..16)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the offset list with offset value,
|
|
in condition the value will be added to route metric."
|
|
::= { fsRipIfOffsetEntry 4 }
|
|
|
|
fsRipIfOffsetStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" if this value is setted destroy,
|
|
the entry will be deleted ."
|
|
::= { fsRipIfOffsetEntry 5 }
|
|
|
|
|
|
--network table
|
|
fsRipNetworkTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FSRipNetworkEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the network for rip routing."
|
|
::= { fsRIPMIBObjects 14 }
|
|
|
|
fsRipNetworkEntry OBJECT-TYPE
|
|
SYNTAX FSRipNetworkEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the entry of this table."
|
|
INDEX { fsRipNetworkAddr }
|
|
::= { fsRipNetworkTable 1 }
|
|
|
|
FSRipNetworkEntry ::=
|
|
SEQUENCE {
|
|
fsRipNetworkAddr
|
|
IpAddress,
|
|
fsRipNetworkMask
|
|
IpAddress,
|
|
fsRipNetworkStatus
|
|
RowStatus
|
|
}
|
|
|
|
fsRipNetworkAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"define a network for rip routing ."
|
|
::= { fsRipNetworkEntry 1 }
|
|
|
|
fsRipNetworkMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"define a network's mask for rip routing ."
|
|
::= { fsRipNetworkEntry 2 }
|
|
|
|
fsRipNetworkStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"if destroy is setted,
|
|
this entry will be deleted ."
|
|
::= { fsRipNetworkEntry 3 }
|
|
|
|
--neighbor table
|
|
fsRipNeighborTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FSRipNeighborEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the neighbor for rip routing."
|
|
::= { fsRIPMIBObjects 15 }
|
|
|
|
fsRipNeighborEntry OBJECT-TYPE
|
|
SYNTAX FSRipNeighborEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the entry of this table."
|
|
INDEX { fsRipNeighborIndex }
|
|
::= { fsRipNeighborTable 1 }
|
|
|
|
FSRipNeighborEntry ::=
|
|
SEQUENCE {
|
|
fsRipNeighborIndex
|
|
IpAddress,
|
|
fsRipNeighborStatus
|
|
RowStatus
|
|
}
|
|
|
|
fsRipNeighborIndex OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"define a neighbor for rip ."
|
|
::= { fsRipNeighborEntry 1 }
|
|
|
|
fsRipNeighborStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"if destroy is setted,
|
|
this entry will be deleted."
|
|
::= { fsRipNeighborEntry 2 }
|
|
|
|
fsRIPMIBConformance OBJECT IDENTIFIER ::= { fsRIPMIB 2 }
|
|
fsRIPMIBCompliances OBJECT IDENTIFIER ::= { fsRIPMIBConformance 1 }
|
|
fsRIPMIBGroups OBJECT IDENTIFIER ::= { fsRIPMIBConformance 2 }
|
|
|
|
|
|
-- compliance statements
|
|
|
|
fsRIPMIBCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for entities which implement
|
|
the FS Snooping Dhcp MIB"
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS { fsRipMIBGroup,
|
|
fsRIPExtendMIBGroup
|
|
}
|
|
::= { fsRIPMIBCompliances 1 }
|
|
|
|
-- units of conformance
|
|
|
|
fsRipMIBGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
fsRipEnable,
|
|
fsRipUpdateTime,
|
|
fsRipInvalidTime,
|
|
fsRipHolddownTime,
|
|
fsRipRecommendSetting,
|
|
fsRipIfStatIfIndex,
|
|
fsRipIfStatRcvBadPackets,
|
|
fsRipIfStatRcvBadRoutes,
|
|
fsRipIfStatSentUpdates,
|
|
fsRipIfConfIfIndex,
|
|
fsRipIfConfAuthType,
|
|
fsRipIfConfAuthKeyChain,
|
|
fsRipIfConfSend,
|
|
fsRipIfConfReceive,
|
|
fsRipIfPassiveStatus,
|
|
fsRipIfBroadcastEnable,
|
|
fsRipIfAdminStat,
|
|
fsRipOffsetMetric,
|
|
fsRipAdministrativeDistance,
|
|
fsRipValidateUpdateSrcEnable
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing rip managment."
|
|
::= { fsRIPMIBGroups 1 }
|
|
|
|
fsRIPExtendMIBGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
fsRipNextDueIn,
|
|
|
|
fsRipIfOffsetIfIndex,
|
|
fsRipIfOffsetMethod,
|
|
fsRipIfOffsetAclName,
|
|
fsRipIfOffsetMetric,
|
|
fsRipIfOffsetStatus,
|
|
|
|
fsRipNetworkAddr,
|
|
fsRipNetworkMask,
|
|
fsRipNetworkStatus,
|
|
|
|
fsRipNeighborIndex,
|
|
fsRipNeighborStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing rip extend managment."
|
|
::= { fsRIPMIBGroups 2 }
|
|
|
|
|
|
END
|