Вы находитесь на странице: 1из 20

-- @(#)dvmrpMIB 3.

2 11/28/95 --- This MIB defines 3Com's Proprietary DVMRP service -A3Com-Dvmrp-r1-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, IpAddress FROM RFC1155-SMI PhysAddress FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212; --- This MIB is for General 3Com Systems. -a3Com OBJECT IDENTIFIER ::= brouterMIB OBJECT IDENTIFIER ::= a3ComDVMRP OBJECT IDENTIFIER a3ComDvmrpSConfig OBJECT IDENTIFIER a3ComDvmrpCConfig OBJECT IDENTIFIER a3ComDvmrpData OBJECT IDENTIFIER { enterprises 43 { a3Com 2 } ::= { brouterMIB ::= { a3ComDVMRP ::= { a3ComDVMRP ::= { a3ComDVMRP } 28 } 1 } 2 } 3 }

RowStatus ::= INTEGER { active(1), notInService(2), notReady(3), createAndGo(4), createAndWait(5), destroy(6) } --This data type, which has the same semantics as the rowStatus --textual convention used in SNMPv2, is used to add and --delete entries from a table. --The tables in this MIB allow a subset of the functionality --provided by the rowStatus textual convention. In particular --row creation is allowed using only the createAndGo method. --That is, when adding entries to this table, this object --must be set to createAndGo(4). The instance identifier --for this object will define the values of the columns --that make up the index. --In the same PDU, the appropriate remaining columns --of that row must be set as well. The agent --will immediately set the value of this object to --active(1) if the row is correct. If not, the agent --will refuse the SET request and return an --error code. --To modify an existing entry, it must be removed --and another entry with the desired changes added. --To remove an entry, set the value of this object --to destroy(6).

--- The following objects contain parameters applied to the whole system -a3ComDvmrpCacheTime OBJECT-TYPE SYNTAX INTEGER (300 .. 86400) ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the time in seconds a (source, group) entry is kept in the forwarding table. The entry can be kept within 5 minutes to 1 day." DEFVAL { 300 } ::= { a3ComDvmrpSConfig 1 } a3ComDvmrpPrune OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2) } ACCESS read-write STATUS mandatory DESCRIPTION "If this object is set to enabled(1), then prune is on when running multicast routing with DVMRP protocol. If is is set to disabled(2), then prune is turned off." DEFVAL { enabled } ::= { a3ComDvmrpSConfig 2 } a3ComDvmrpUpdateTime OBJECT-TYPE SYNTAX INTEGER (5 .. 5400) ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the time interval in seconds that Route Report containing complete routing table is sent. It also derives Route Expiration time which is set to three times value of this object, Garbage Collection time which is set to five times value of this object, Neighbor Expiration time which is set to two times value of this object plus 20 seconds and Leaf Confirmation time which is set to three times value of this object plus 20 seconds." DEFVAL { 60 } ::= { a3ComDvmrpSConfig 3 } a3ComDvmrpMospfPolicy OBJECT-TYPE SYNTAX INTEGER { mospf (1), noMospf (2) } ACCESS read-write STATUS mandatory DESCRIPTION "If this object is set to mospf(1), the system will import the route source from MOSPF domain into DVMRP. The route source is controlled by the object a3ComDvmrpMospfTable" DEFVAL { noMospf } ::= { a3ComDvmrpSConfig 4 } a3ComDvmrpDestGroupPolicy SYNTAX INTEGER { OBJECT-TYPE

destGroup (1), noDestGroup (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to control data packets forward to MOSPF domain. If this object is set to destGroup(1), data packet will be checked with object a3ComDvmrpDestGroupTable, which function as a filter, before being forwarded to MOSPF domain. If this object is set to noDestGroup(2), data packet is forwarded to MOSPF domain without any checking." DEFVAL { noDestGroup } ::= { a3ComDvmrpSConfig 5 } --- The following table contain parameters applied to a specific port or tunnel. -a3ComDvmrpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF A3ComDvmrpPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains entries of parameters associated with every port or tunnel." ::= { a3ComDvmrpCConfig 1 } a3ComDvmrpPortEntry OBJECT-TYPE SYNTAX A3ComDvmrpPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains information for a spcified port or tunnel." INDEX { a3ComDvmrpPortIndex } ::= { a3ComDvmrpPortTable 1 } A3ComDvmrpPortEntry ::= SEQUENCE { a3ComDvmrpPortIndex a3ComDvmrpPortControl a3ComDvmrpPortMetric a3ComDvmrpPortRateLimit a3ComDvmrpPortAggregateCtrl }

INTEGER, INTEGER, INTEGER, INTEGER, INTEGER

a3ComDvmrpPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port number or tunnel ID of which this entry applies. The tunnel ID starts with 1025 and end with 1056, i.e. total tunnel number is limited to 32." ::= { a3ComDvmrpPortEntry 1 } a3ComDvmrpPortControl OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2)

} ACCESS read-write STATUS mandatory DESCRIPTION "This object allows the multicast routing to run with DVMRP or not." DEFVAL { disabled } ::= { a3ComDvmrpPortEntry 2 } a3ComDvmrpPortMetric OBJECT-TYPE SYNTAX INTEGER (1 .. 31) ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the cost to the given port or tunnel. A value of 32 is considered 'infinity'." DEFVAL { 1 } ::= { a3ComDvmrpPortEntry 3 } a3ComDvmrpPortRateLimit OBJECT-TYPE SYNTAX INTEGER (0 .. 100000) ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the bandwidth in Kbits/second that will be allocated for the multicast datagrams traffic. If set the value to 0 then the full bandwidth of the port will be applied." DEFVAL { 0 } ::= { a3ComDvmrpPortEntry 4 } a3ComDvmrpPortAggregateCtrl OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object controls the way to advertise routes." DEFVAL { disabled } ::= { a3ComDvmrpPortEntry 5 } --- The following table contains boundary addresses. -a3ComDvmrpBoundaryAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF A3ComDvmrpBoundaryAddrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains multicast addresses to be scoped for each port or tunnel." ::= { a3ComDvmrpCConfig 2 } a3ComDvmrpBoundaryAddrEntry OBJECT-TYPE SYNTAX A3ComDvmrpBoundaryAddrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains a single or a range of multicast addresses to be

scoped over a specific port or tunnel." INDEX { a3ComDvmrpBoundaryAddrPort, a3ComDvmrpBoundaryAddrIpAddr } ::= { a3ComDvmrpBoundaryAddrTable 1 } A3ComDvmrpBoundaryAddrEntry ::= SEQUENCE { a3ComDvmrpBoundaryAddrPort a3ComDvmrpBoundaryAddrIpAddr a3ComDvmrpBoundaryAddrMask a3ComDvmrpBoundaryAddrStatus }

INTEGER, IpAddress, IpAddress, RowStatus

a3ComDvmrpBoundaryAddrPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port or tunnel number to which this entry applies." ::= { a3ComDvmrpBoundaryAddrEntry 1 } a3ComDvmrpBoundaryAddrIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "This allows you to configure a single or a set of multicast addresses to be scoped that they do not get forwarded beyond a boundary router." ::= { a3ComDvmrpBoundaryAddrEntry 2 } a3ComDvmrpBoundaryAddrMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This is the subnet mask associated with a3ComDvmrpBoundaryIpAddr of this entry. If this is not specified, the value 255.255.255.255 is used." ::= { a3ComDvmrpBoundaryAddrEntry 3 } a3ComDvmrpBoundaryAddrStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to add and delete entries in this table. See the definition of RowStatus for detail." ::= { a3ComDvmrpBoundaryAddrEntry 4 } --- The following table contains MOSPF sources. -a3ComDvmrpMospfTable OBJECT-TYPE SYNTAX SEQUENCE OF A3ComDvmrpMospfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains a list of source subnet in MOSPF domain."

::= { a3ComDvmrpCConfig 3 } a3ComDvmrpMospfEntry OBJECT-TYPE SYNTAX A3ComDvmrpMospfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains a source subnet in MOSPF domain to be advertised or not to be advertised to the DVMRP domain." INDEX { a3ComDvmrpMospfIpAddr, a3ComDvmrpMospfIpMask } ::= { a3ComDvmrpMospfTable 1 } A3ComDvmrpMospfEntry ::= SEQUENCE { a3ComDvmrpMospfIpAddr a3ComDvmrpMospfIpMask a3ComDvmrpMospfMetric a3ComDvmrpMospfAction a3ComDvmrpMospfStatus }

IpAddress, INTEGER, INTEGER, INTEGER, RowStatus

a3ComDvmrpMospfIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Source subnet's IP address." ::= { a3ComDvmrpMospfEntry 1 } a3ComDvmrpMospfIpMask OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is subnet mask associated with a3ComDvmrpMospfIpAddr. It is a number of contiguous leading 1s, i.e. if the value is 1, it indicates the subnet mask is 128.0.0.0, or if the value is 8 then the subnet mask is 255.0.0.0." ::= { a3ComDvmrpMospfEntry 2 } a3ComDvmrpMospfMetric OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The routing metric to this source subnet. It ranges from 1 to 31." DEFVAL { 1 } ::= { a3ComDvmrpMospfEntry 3 } a3ComDvmrpMospfAction OBJECT-TYPE SYNTAX INTEGER { aggregate(1), individual(2), reject(3) } ACCESS read-write STATUS mandatory DESCRIPTION "If this object is set to aggregate(1), then this source subnet, if learned from MOSPF, is advertised to DVMRP domain in aggregate form.

If this object is set to individual(2), then this source subnet, if learned from MOSPF, is advertised to DVMRP domain as it is. Otherwis e, the route will not be advertised if the object is set to reject(3)." DEFVAL { aggregate } ::= { a3ComDvmrpMospfEntry 4 } a3ComDvmrpMospfStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to add and delete entries in this table. See the definition of RowStatus for detail." ::= { a3ComDvmrpMospfEntry 5 } --- The following table contains neighbors addresses. -a3ComDvmrpNeighborTable OBJECT-TYPE SYNTAX SEQUENCE OF A3ComDvmrpNeighborEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains a list of neighbors entries for each X.25 or Frame-Relay networks." ::= { a3ComDvmrpCConfig 4 } a3ComDvmrpNeighborEntry OBJECT-TYPE SYNTAX A3ComDvmrpNeighborEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains a single X.25 DTE address or a Frame-Relay DLCI." INDEX { a3ComDvmrpNeighborPort, a3ComDvmrpNeighborType, a3ComDvmrpNeighborAddr } ::= { a3ComDvmrpNeighborTable 1 } A3ComDvmrpNeighborEntry ::= SEQUENCE { a3ComDvmrpNeighborPort a3ComDvmrpNeighborType a3ComDvmrpNeighborAddr a3ComDvmrpNeighborStatus }

INTEGER, INTEGER, PhysAddress, RowStatus

a3ComDvmrpNeighborPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port number to which this entry applies." ::= { a3ComDvmrpNeighborEntry 1 } a3ComDvmrpNeighborType OBJECT-TYPE SYNTAX INTEGER { x25 (2), frame-relay (4) }

ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies the media type of the port." ::= { a3ComDvmrpNeighborEntry 2 } a3ComDvmrpNeighborAddr OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies an X.25 DTE address or a Frame-Relay DLCI." ::= { a3ComDvmrpNeighborEntry 3 } a3ComDvmrpNeighborStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to add and delete entries in this table. See the definition of RowStatus for detail." ::= { a3ComDvmrpNeighborEntry 4 } --- The following table contains tunnel information of the system. -a3ComDvmrpTunnelTable OBJECT-TYPE SYNTAX SEQUENCE OF A3ComDvmrpTunnelEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains entries of tunnel." ::= { a3ComDvmrpCConfig 5 } a3ComDvmrpTunnelEntry OBJECT-TYPE SYNTAX A3ComDvmrpTunnelEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains parameters associated with a specific tunnel." INDEX { a3ComDvmrpTunnelId } ::= { a3ComDvmrpTunnelTable 1 } A3ComDvmrpTunnelEntry ::= SEQUENCE { a3ComDvmrpTunnelId a3ComDvmrpTunnelLocalIp a3ComDvmrpTunnelRemoteIp a3ComDvmrpTunnelTtl a3ComDvmrpTunnelStatus }

INTEGER, IpAddress, IpAddress, INTEGER, RowStatus

a3ComDvmrpTunnelId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The ID number of which this entry applies. Tunnel ID starts with 1025 and ends with 1056."

::= { a3ComDvmrpTunnelEntry 1 } a3ComDvmrpTunnelLocalIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the IP address of local end of a tunnel. It must be one of system's directly connected subnet." ::= { a3ComDvmrpTunnelEntry 2 } a3ComDvmrpTunnelRemoteIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the IP address of remote end of a tunnel." ::= { a3ComDvmrpTunnelEntry 3 } a3ComDvmrpTunnelTtl OBJECT-TYPE SYNTAX INTEGER (1 .. 255) ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the value to be put in IP packet's TTL field when transmits packets through a tunnel." DEFVAL { 64 } ::= { a3ComDvmrpTunnelEntry 4 } a3ComDvmrpTunnelStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to add and delete entries in this table. See the definition of RowStatus for detail." ::= { a3ComDvmrpTunnelEntry 5 } --- The following table is used to configure a list of aggregate except. -a3ComDvmrpAggreExceptTable OBJECT-TYPE SYNTAX SEQUENCE OF A3ComDvmrpAggreExceptEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table contains list of subnets not to be aggregated." ::= { a3ComDvmrpCConfig 6 } a3ComDvmrpAggreExceptEntry OBJECT-TYPE SYNTAX A3ComDvmrpAggreExceptEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains a range of subnets." INDEX { a3ComDvmrpAggreExceptIpAddr, a3ComDvmrpAggreExceptIpMask } ::= { a3ComDvmrpAggreExceptTable 1 } A3ComDvmrpAggreExceptEntry ::=

SEQUENCE { a3ComDvmrpAggreExceptIpAddr IpAddress, a3ComDvmrpAggreExceptIpMask INTEGER, a3ComDvmrpAggreExceptStatus RowStatus } a3ComDvmrpAggreExceptIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the IP subnet address." ::= { a3ComDvmrpAggreExceptEntry 1 } a3ComDvmrpAggreExceptIpMask OBJECT-TYPE SYNTAX INTEGER (0 .. 32) ACCESS read-write STATUS mandatory DESCRIPTION "The subnet mask of ccsIpDvmrpAggreExceptIpAddr. It is an integer value representing number of consecutive leading 1s. i.e. if the value is 1, then the subnet mask is 128.0.0.0, if the value is 8 then the subnet mask is 255.0.0.0." ::= { a3ComDvmrpAggreExceptEntry 2 } a3ComDvmrpAggreExceptStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to add and delete entries in this table. See the definition of RowStatus for detail." ::= { a3ComDvmrpAggreExceptEntry 3 } --- The following table is used to configure a list of aggregate range. -a3ComDvmrpAggreRangeTable OBJECT-TYPE SYNTAX SEQUENCE OF A3ComDvmrpAggreRangeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table contains range of routes to be aggregated." ::= { a3ComDvmrpCConfig 7 } a3ComDvmrpAggreRangeEntry OBJECT-TYPE SYNTAX A3ComDvmrpAggreRangeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains a range of routes." INDEX { a3ComDvmrpAggreRangeIpAddr, a3ComDvmrpAggreRangeIpMask } ::= { a3ComDvmrpAggreRangeTable 1 } A3ComDvmrpAggreRangeEntry ::= SEQUENCE { a3ComDvmrpAggreRangeIpAddr IpAddress, a3ComDvmrpAggreRangeIpMask INTEGER, a3ComDvmrpAggreRangeMetric INTEGER,

a3ComDvmrpAggreRangeStatus RowStatus } a3ComDvmrpAggreRangeIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the IP subnet address." ::= { a3ComDvmrpAggreRangeEntry 1 } a3ComDvmrpAggreRangeIpMask OBJECT-TYPE SYNTAX INTEGER (0 .. 32) ACCESS read-write STATUS mandatory DESCRIPTION "The subnet mask of ccsIpDvmrpAggreRangeIpAddr. It is an integer value representing number of consecutive leading 1s. i.e. if the value is 1, then the subnet mask is 128.0.0.0, if the value is 8 then the subnet mask is 255.0.0.0." ::= { a3ComDvmrpAggreRangeEntry 2 } a3ComDvmrpAggreRangeMetric OBJECT-TYPE SYNTAX INTEGER (0 .. 31) ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the cost to the above subnet. If set this object to value 0, the metric associated with the aggregate route to be advertised will pick up the best one among all the aggregated routes." DEFVAL { 0 } ::= { a3ComDvmrpAggreRangeEntry 3 } a3ComDvmrpAggreRangeStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to add and delete entries in this table. See the definition of RowStatus for detail." ::= { a3ComDvmrpAggreRangeEntry 4 } --- The following table is used to configure a list of destination groups -- to be or not to be forwarded to MOSPF domain. -a3ComDvmrpDestGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF A3ComDvmrpDestGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table contains destination groups to be or not to be forwarded to MOSPF domain. This table will take effect only if object a3ComDvmrpDestGroupPolicy is set to 'destGroup (1)'." ::= { a3ComDvmrpCConfig 8 } a3ComDvmrpDestGroupEntry OBJECT-TYPE SYNTAX A3ComDvmrpDestGroupEntry

ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains a destination group to be or not to be forwarded to MOSPF domain." INDEX { a3ComDvmrpDestGroupIpAddr, a3ComDvmrpDestGroupIpMask } ::= { a3ComDvmrpDestGroupTable 1 } A3ComDvmrpDestGroupEntry ::= SEQUENCE { a3ComDvmrpDestGroupIpAddr a3ComDvmrpDestGroupIpMask a3ComDvmrpDestGroupAction a3ComDvmrpDestGroupStatus }

IpAddress, INTEGER, INTEGER, RowStatus

a3ComDvmrpDestGroupIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies the destination group IP address, the first byte in decimal must be in the range of 224 to 239." ::= { a3ComDvmrpDestGroupEntry 1 } a3ComDvmrpDestGroupIpMask OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is subnet mask associated with a3ComDvmrpDestGroupIpAddr. It i s a number of contiguous leading 1s, i.e. if the value is 1, it indicates the subnet mask is 128.0.0.0, or if the value is 8 then the subnet mask is 255.0.0.0." ::= { a3ComDvmrpDestGroupEntry 2 } a3ComDvmrpDestGroupAction OBJECT-TYPE SYNTAX INTEGER { accept(1), reject(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies if this destination group needs to be forwarded to MOSPF domain. If set to 'accept (1)', the group is forwarded to MOSPF domain; if set to 'reject (2)' then the group is filtered out." DEFVAL { accept } ::= { a3ComDvmrpDestGroupEntry 3 } a3ComDvmrpDestGroupStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to add and delete entries in this table. See the definition of RowStatus for detail." ::= { a3ComDvmrpDestGroupEntry 4 }

--- the following table contains multicast route information -a3ComDvmrpRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF A3ComDvmrpRouteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains multicast route information." ::= { a3ComDvmrpData 1 } a3ComDvmrpRouteEntry OBJECT-TYPE SYNTAX A3ComDvmrpRouteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains route information to a specific subnet or source." INDEX { a3ComDvmrpRouteSource } ::= { a3ComDvmrpRouteTable 1 } A3ComDvmrpRouteEntry ::= SEQUENCE { a3ComDvmrpRouteSource a3ComDvmrpRouteMask a3ComDvmrpRoutePreHop a3ComDvmrpRouteMetric a3ComDvmrpRoutePort a3ComDvmrpRouteType a3ComDvmrpRouteStatus a3ComDvmrpRouteProtocol a3ComDvmrpRouteTtl a3ComDvmrpRouteChild a3ComDvmrpRouteChildTunnel a3ComDvmrpRouteLeaf a3ComDvmrpRouteLeafTunnel }

IpAddress, IpAddress, IpAddress, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, OCTET STRING, OCTET STRING, OCTET STRING, OCTET STRING

a3ComDvmrpRouteSource OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The source IP address of this route." ::= { a3ComDvmrpRouteEntry 1 } a3ComDvmrpRouteMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "This object is logical-anded with the source address before comparing to the value in previous object a3ComDvmrpRouteSource." ::= { a3ComDvmrpRouteEntry 2 } a3ComDvmrpRoutePreHop SYNTAX IpAddress ACCESS read-only STATUS mandatory OBJECT-TYPE

DESCRIPTION "The IP address of the upstream router of this route." ::= { a3ComDvmrpRouteEntry 3 } a3ComDvmrpRouteMetric OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The routing metric of this route. It's routing-protocol dependenable, for DVMRP, the metric should be in range 1 to 31. The value 32 is considered 'infinity' or unreachable." ::= { a3ComDvmrpRouteEntry 4 } a3ComDvmrpRoutePort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port number identifies from which this route comes." ::= { a3ComDvmrpRouteEntry 5 } a3ComDvmrpRouteType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following direct(2), -- directly connected subnet remote(3) -- non-local subnet } ACCESS read-only STATUS mandatory DESCRIPTION "The type of route." ::= { a3ComDvmrpRouteEntry 6 } a3ComDvmrpRouteStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following up(2), down(3), hold-down(4), garbage-collection(5) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of route." ::= { a3ComDvmrpRouteEntry 7 } a3ComDvmrpRouteProtocol OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following static(2), dvmrp(3), mospf(4), cbt(5), pim(6) } ACCESS read-only STATUS mandatory DESCRIPTION

"The routing algorithm to which this route applies." ::= { a3ComDvmrpRouteEntry 8 } a3ComDvmrpRouteTtl OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The time in seconds this route was last updated." ::= { a3ComDvmrpRouteEntry 9 } a3ComDvmrpRouteChild OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies ports that connect to child subtree of the multicast tree rooted at a3ComDvmrpRouteSource. Each octet, except the first one which contains a value specified length of this object, contains a bit map of 8 ports. The first (should say the second) octet specifies ports from 1 to 8, the next octet specifies ports 9 to 16, ... etc. The most significant bit in each octet represents the lowest port, the least significant bit represents the highest port among those 8 ports. If the bit is set then the corresponding port connects to a child subtree, otherwise the corresponding port does not connect to a child subtree. The tunnel ports does not include in this object, it is specified in next, a3ComDvmrpRouteChildTunnel object." ::= { a3ComDvmrpRouteEntry 10 } a3ComDvmrpRouteChildTunnel OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "This object is the same as above but includes tunnel ports only. The first (should say the second) octet specifies ports from 1025 (for tunnel port 1) to 1032, the next octet specifies ports 1033 to 1040, ... etc." ::= { a3ComDvmrpRouteEntry 11 } a3ComDvmrpRouteLeaf OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "This objec identifies ports that connect to leaf subnet of the multicast tree rooted at a3ComDvmrpRouteSource. The value meaning within each octet is the same as that of a3ComDvmrpRouteChild, excep t the bit set means the corresponding port connects to a leaf. This object does not include tunnel ports too." ::= { a3ComDvmrpRouteEntry 12 } a3ComDvmrpRouteLeafTunnel OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "This objec is the same as a3ComDvmrpRouteLeaf object but includes

tunnel ports only." ::= { a3ComDvmrpRouteEntry 13 } --- The following table contains forwarding information of each (source, group). -a3ComDvmrpForwardTable OBJECT-TYPE SYNTAX SEQUENCE OF A3ComDvmrpForwardEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains information of each (source, group) pair." ::= { a3ComDvmrpData 2 } a3ComDvmrpForwardEntry OBJECT-TYPE SYNTAX A3ComDvmrpForwardEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains forwarding information for a specific (source, group) pair." INDEX { a3ComDvmrpForwardSource, a3ComDvmrpForwardGroup } ::= { a3ComDvmrpForwardTable 1 } A3ComDvmrpForwardEntry ::= SEQUENCE { a3ComDvmrpForwardSource a3ComDvmrpForwardGroup a3ComDvmrpForwardTtl a3ComDvmrpForwardInPort a3ComDvmrpForwardOutPorts a3ComDvmrpForwardOutPortsTunnel a3ComDvmrpForwardScoped a3ComDvmrpForwardPruneSent }

IpAddress, IpAddress, INTEGER, INTEGER, OCTET STRING, OCTET STRING, INTEGER, INTEGER

a3ComDvmrpForwardSource OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies root's IP address of this (source, group) multicast distribution tree." ::= { a3ComDvmrpForwardEntry 1 } a3ComDvmrpForwardGroup OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies the destination multicast group address of this (source, group) multicast distribution tree." ::= { a3ComDvmrpForwardEntry 2 } a3ComDvmrpForwardTtl SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION OBJECT-TYPE

"This object specifies the time in seconds left for this (source, group) entry to stay in the forwarding table. When this value reaches 0, this (source, group) entry is deleted from the table." ::= { a3ComDvmrpForwardEntry 3 } a3ComDvmrpForwardInPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies the incoming port for the multicast datagrams from the source a3ComDvmrpForwardSource." ::= { a3ComDvmrpForwardEntry 4 } a3ComDvmrpForwardOutPorts OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies ports to which multicast datagrams belonging to this (source, group) pair to be forwarded. The value in each octet contains a bit maps of 8 ports, that the significant bit represents the lowest port and the least significant bit represent the highest port. The first octet represents ports 1 to 8, the next octet represents ports 9 to 16, ..., etc. If the bit value is set then the corresponding port will have multicast datagrams to be forwarded. The tunnel ports mapping is put in the next a3ComDvmrpForwardOutPortsTunnel object." ::= { a3ComDvmrpForwardEntry 5 } a3ComDvmrpForwardOutPortsTunnel OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "This object is the same as a3ComDvmrpForwardOutPorts object but includes tunnel ports mapping only." ::= { a3ComDvmrpForwardEntry 6 } a3ComDvmrpForwardScoped OBJECT-TYPE SYNTAX INTEGER { yes (1), no (2) } ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies if it is a boundary port. If the value of this object is yes(1), it means multicast traffic will not be forwarded on the scoped address, specified in 3ComDvmrpForwardGroup, on this port." ::= { a3ComDvmrpForwardEntry 7 } a3ComDvmrpForwardPruneSent OBJECT-TYPE SYNTAX INTEGER { yes (1), no (2) } ACCESS read-only STATUS mandatory

DESCRIPTION "This object specifies if a Prune message has been sent to its upstream router. A prune message is sent when router wants to leave the multicast delivery tree associated with this (source, group) pair." ::= { a3ComDvmrpForwardEntry 8 } --- The following table contains neighbor routers information of each port. -a3ComDvmrpNbrRouterTable OBJECT-TYPE SYNTAX SEQUENCE OF A3ComDvmrpNbrRouterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains information of each neighboring router." ::= { a3ComDvmrpData 3 } a3ComDvmrpNbrRouterEntry OBJECT-TYPE SYNTAX A3ComDvmrpNbrRouterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains neighboring router's IP address, DVMRP version, generation ID, expiration time and status." INDEX { a3ComDvmrpNbrRouterPort, a3ComDvmrpNbrRouterIpAddr } ::= { a3ComDvmrpNbrRouterTable 1 } A3ComDvmrpNbrRouterEntry ::= SEQUENCE { a3ComDvmrpNbrRouterPort a3ComDvmrpNbrRouterIpAddr a3ComDvmrpNbrRouterGenId a3ComDvmrpNbrRouterVerProtocol a3ComDvmrpNbrRouterVerMrouted a3ComDvmrpNbrRouterTtl a3ComDvmrpNbrRouterLeafStatus a3ComDvmrpNbrRouterPruneStatus a3ComDvmrpNbrRouterGenIdStatus a3ComDvmrpNbrRouterMtraceStatus }

INTEGER, IpAddress, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER

a3ComDvmrpNbrRouterPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port number or tunnel ID of which this entry applies." ::= { a3ComDvmrpNbrRouterEntry 1 } a3ComDvmrpNbrRouterIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of this neighboring router." ::= { a3ComDvmrpNbrRouterEntry 2 } a3ComDvmrpNbrRouterGenId OBJECT-TYPE

SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The generation ID of this neighboring router." ::= { a3ComDvmrpNbrRouterEntry 3 } a3ComDvmrpNbrRouterVerProtocol OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The version of DVMRP protocol that this neighboring router is running." ::= { a3ComDvmrpNbrRouterEntry 4 } a3ComDvmrpNbrRouterVerMrouted OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The version of 'mrouted' that this neighboring router is running." ::= { a3ComDvmrpNbrRouterEntry 5 } a3ComDvmrpNbrRouterTtl OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The time in seconds left for this neighboring router. When the value reaches 0, this entry is deleted from the table." ::= { a3ComDvmrpNbrRouterEntry 6 } a3ComDvmrpNbrRouterLeafStatus OBJECT-TYPE SYNTAX INTEGER { yes (1), no (2) } ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies if this neighboring router is a leaf node." ::= { a3ComDvmrpNbrRouterEntry 7 } a3ComDvmrpNbrRouterPruneStatus OBJECT-TYPE SYNTAX INTEGER { yes (1), no (2) } ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies if this neighboring router supports DVMRP prune." ::= { a3ComDvmrpNbrRouterEntry 8 } a3ComDvmrpNbrRouterGenIdStatus OBJECT-TYPE SYNTAX INTEGER { yes (1), no (2)

} ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies if this neighboring router provides generatio n ID and its router list in the DVMRP probe packet." ::= { a3ComDvmrpNbrRouterEntry 9 } a3ComDvmrpNbrRouterMtraceStatus OBJECT-TYPE SYNTAX INTEGER { yes (1), no (2) } ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies if this neighboring router supports multicast trace route." ::= { a3ComDvmrpNbrRouterEntry 10 } END

Вам также может понравиться