RADLAN-IPv6 DEFINITIONS ::= BEGIN -- Title: RADLAN IPv6 Private Extension -- Version: 7.60.00.00 -- Date: 25 Sep 2011 IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, IpAddress, mib-2, Unsigned32, Counter64, zeroDotZero, Gauge32 FROM SNMPv2-SMI TimeInterval, TruthValue, DisplayString, RowStatus FROM SNMPv2-TC rnd FROM RADLAN-MIB ipSpec FROM RADLAN-IP ipAddressEntry, ipv6InterfaceEntry FROM IP-MIB ipNetToPhysicalEntry FROM IP-MIB inetCidrRouteEntry FROM IP-FORWARD-MIB InterfaceIndex, InterfaceIndexOrZero FROM IF-MIB InetAddressPrefixLength, InetAddressType, InetAddress, InetAutonomousSystemNumber FROM INET-ADDRESS-MIB ipv6RouterAdvertEntry FROM IP-MIB IANAipRouteProtocol FROM IANA-RTPROTO-MIB IANAtunnelType FROM IANAifType-MIB; rlIPv6 MODULE-IDENTITY LAST-UPDATED "200809250000Z" ORGANIZATION "Marvell Semiconductor, Inc." CONTACT-INFO "www.marvell.com" DESCRIPTION "The private MIB module definition for IPv6 MIB." REVISION "200809250000Z" DESCRIPTION "Initial version of this MIB." ::= { rnd 129 } --- IpAddressTable augmentation rlIpAddressTable OBJECT-TYPE SYNTAX SEQUENCE OF RlIpAddressEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is parallel to ipAddressTable, and is used to add/delete IPv6 entries to/from that table. It contains private objects." ::= { ipSpec 19 } rlIpAddressEntry OBJECT-TYPE SYNTAX RlIpAddressEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An address mapping for a particular interface." AUGMENTS { ipAddressEntry } ::= { rlIpAddressTable 1 } RlIpAddressEntry ::= SEQUENCE { rlIpAddressPrefixLength InetAddressPrefixLength, rlIpAddressType INTEGER } rlIpAddressPrefixLength OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS read-create STATUS current DESCRIPTION "The prefix length of this address." DEFVAL { 64 } ::= { rlIpAddressEntry 1 } rlIpAddressType OBJECT-TYPE SYNTAX INTEGER { unicast(1), anycast(2), broadcast(3), multicast(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Extend standard field ipAddressType to multicast" DEFVAL { unicast } ::= { rlIpAddressEntry 2 } --- ipv6InterfaceTable augmentation rlipv6InterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF Rlipv6InterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is parallel to ipv6InterfaceTable, and is used to configure additional interface parameters." ::= { ipSpec 20 } rlipv6InterfaceEntry OBJECT-TYPE SYNTAX Rlipv6InterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Additional configuration parameters for a particular interface." AUGMENTS { ipv6InterfaceEntry } ::= { rlipv6InterfaceTable 1 } Rlipv6InterfaceEntry ::= SEQUENCE { rlipv6InterfaceNdDadAttemps INTEGER, rlipv6InterfaceAutoconfigEnable INTEGER, rlipv6InterfaceIcmpUnreachSendEnable INTEGER, rlipv6InterfaceLinkMTU Unsigned32, rlipv6InterfaceMLDVersion Unsigned32, rlipv6InterfaceRetransmitTime Unsigned32, rlipv6InterfaceIcmpRedirectSendEnable INTEGER } rlipv6InterfaceNdDadAttemps OBJECT-TYPE SYNTAX INTEGER (0..600) MAX-ACCESS read-create STATUS current DESCRIPTION "ND Duplicated address detection number of attempts." DEFVAL { 0 } ::= { rlipv6InterfaceEntry 1 } rlipv6InterfaceAutoconfigEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enables or disables Stateless Address Auto configuration on specific interface." DEFVAL { enable } ::= { rlipv6InterfaceEntry 2 } rlipv6InterfaceIcmpUnreachSendEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enables or disables sending of ICMP Destination Unreachable Error on specific interface." DEFVAL { enable } ::= { rlipv6InterfaceEntry 3 } rlipv6InterfaceLinkMTU OBJECT-TYPE SYNTAX Unsigned32 (1280..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum transmission unit (MTU) size of IPv6 packets sent on an interface in bytes." DEFVAL { 1500 } ::= { rlipv6InterfaceEntry 4 } rlipv6InterfaceMLDVersion OBJECT-TYPE SYNTAX Unsigned32 (1..2) MAX-ACCESS read-create STATUS current DESCRIPTION "Set version of MLD protocol on specific interface." DEFVAL { 2 } ::= { rlipv6InterfaceEntry 5 } rlipv6InterfaceRetransmitTime OBJECT-TYPE SYNTAX Unsigned32 (0 | 1000..3600000) UNITS "milliseconds" MAX-ACCESS read-create STATUS current DESCRIPTION "This value will be included in all IPv6 router advertisements sent out this interface. Very short intervals are not recommended in normal IPv6 operation. When a nondefault value is configured, the configured time is both advertised and used by the router itself. When value 0 is configured, 0 seconds (unspecified) advertised in router advertisements and the value 1000 milliseconds is used for the neighbor discovery activity of the router itself." DEFVAL { 0 } ::= { rlipv6InterfaceEntry 6 } rlipv6InterfaceIcmpRedirectSendEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enables or disables sending of ICMP IPv6 redirect messages to re-send a packet through the same interface on which the packet was received." DEFVAL { enable } ::= { rlipv6InterfaceEntry 7 } --- inetCidrRoutetable augmentation rlinetCidrRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF RlinetCidrRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is parallel to inetCidrRouteTable, and is used to configure or display additional route parameters." ::= { ipSpec 21 } rlinetCidrRouteEntry OBJECT-TYPE SYNTAX RlinetCidrRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Additional parameters for a particular route." AUGMENTS { inetCidrRouteEntry } ::= { rlinetCidrRouteTable 1 } RlinetCidrRouteEntry ::= SEQUENCE { rlinetCidrRouteLifetime Unsigned32, rlinetCidrRouteInfo INTEGER } rlinetCidrRouteLifetime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The remaining length of time, in seconds, that this route will continue to be valid, i.e., time until deprecation. A value of 4,294,967,295 represents infinity." DEFVAL { 4294967295 } ::= { rlinetCidrRouteEntry 1 } rlinetCidrRouteInfo OBJECT-TYPE SYNTAX INTEGER { none(0), ospfIntraArea(1), ospfInterArea(2), ospfExternalType1(3), ospfExternalType2(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "A reference to MIB definitions specific to the particular routing protocol which is responsible for this route, as determined by the value specified in the route's inetCidrRouteProto value." DEFVAL { none } ::= { rlinetCidrRouteEntry 2 } --- ipNetToPhysicalTable augmentation rlipNetToPhysicalTable OBJECT-TYPE SYNTAX SEQUENCE OF RlipNetToPhysicalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is parallel to ipNetToPhysicalTable, and is used to configure or display additional neighbor parameters." ::= { ipSpec 22 } rlipNetToPhysicalEntry OBJECT-TYPE SYNTAX RlipNetToPhysicalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Additional parameters for a neighbor" AUGMENTS { ipNetToPhysicalEntry } ::= { rlipNetToPhysicalTable 1 } RlipNetToPhysicalEntry ::= SEQUENCE { rlipNetToPhysicalIsRouter TruthValue, rlipNetToPhysicalReachableConfirmed Unsigned32 } rlipNetToPhysicalIsRouter OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object has the value 'true(1)', if the neighbor is router; otherwise, the value is 'false(2)'." ::= { rlipNetToPhysicalEntry 1 } rlipNetToPhysicalReachableConfirmed OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Time (in seconds) since the address was confirmed to be reachable. Only, relevant for dynamic entries." ::= { rlipNetToPhysicalEntry 2 } --- ICMPv6 Rate Limiting rlipv6IcmpErrorRatelimitInterval OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-write STATUS current DESCRIPTION "The time interval between tokens being placed in the bucket, each token represents a single ICMP error message. The interval measured in milliseconds." DEFVAL { 100 } ::= { rlIPv6 1 } rlipv6IcmpErrorRatelimitBucketSize OBJECT-TYPE SYNTAX INTEGER(1..200) MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum number of tokens stored in the bucket, each token represents a single ICMP error message." DEFVAL { 10 } ::= { rlIPv6 2 } --- IPv6 Link Local Default Zone rlipv6LLDefaultZone OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-write STATUS current DESCRIPTION "The interface which would be used as the egress interface for packets sent without a specified IPv6Z interface identifier or with the default '0' identifier. Zero value means no default interface specified." DEFVAL { 0 } ::= { rlIPv6 3 } --- rlIpv6GeneralPrefixTable rlIpv6GeneralPrefixTable OBJECT-TYPE SYNTAX SEQUENCE OF RlIpv6GeneralPrefixEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table defines general prefix description, based on which a number of longer, more specific, prefixes can be defined." ::= { rlIPv6 4 } rlIpv6GeneralPrefixEntry OBJECT-TYPE SYNTAX RlIpv6GeneralPrefixEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Single entry in general prefix table." INDEX {rlIpv6GeneralPrefixName} ::= { rlIpv6GeneralPrefixTable 1 } RlIpv6GeneralPrefixEntry ::= SEQUENCE { rlIpv6GeneralPrefixName DisplayString, rlIpv6GeneralPrefixInetAddrType InetAddressType, rlIpv6GeneralPrefixInetAddr InetAddress, rlIpv6GeneralPrefixInetAddrPrefixLength InetAddressPrefixLength, rlIpv6GeneralPrefixInterfaceId Unsigned32, rlIpv6GeneralPrefixRowStatus RowStatus } rlIpv6GeneralPrefixName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name assigned to the prefix." ::= { rlIpv6GeneralPrefixEntry 1 } rlIpv6GeneralPrefixInetAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "Prefix inet address type. Has to be IPv6." ::= { rlIpv6GeneralPrefixEntry 2 } rlIpv6GeneralPrefixInetAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IPv6 network assigned to the general prefix. This argument must be in the form documented in RFC4293 where the address is specified in hexadecimal using 16-bit values between colons." ::= { rlIpv6GeneralPrefixEntry 3 } rlIpv6GeneralPrefixInetAddrPrefixLength OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the number of leading one bits that form the mask to be logical-ANDed with the inet address before being compared to the value in the rlIpv6GeneralPrefixInetAddr field." ::= { rlIpv6GeneralPrefixEntry 4 } rlIpv6GeneralPrefixInterfaceId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Interface id to use when creating prefix based on point-to-point interface." ::= { rlIpv6GeneralPrefixEntry 5 } rlIpv6GeneralPrefixRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Row status." ::= { rlIpv6GeneralPrefixEntry 6 } --- IPv6 maximum number of hops rlipv6MaximumHopsNumber OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum number of hops used in router advertisements and all IPv6 packets that are originated by the router." DEFVAL { 64 } ::= { rlIPv6 5 } --- rlIpv6RouterAdvertPrefixTable rlIpv6RouterAdvertPrefixTable OBJECT-TYPE SYNTAX SEQUENCE OF RlIpv6RouterAdvertPrefixEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table defines IPv6 prefixes which are included in IPv6 Neighbor Discovery (ND) router advertisements." ::= { rlIPv6 6 } rlIpv6RouterAdvertPrefixEntry OBJECT-TYPE SYNTAX RlIpv6RouterAdvertPrefixEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Single entry in Neighbor Discovery Prefix table." INDEX {rlIpv6RouterAdvertPrefixIfIndex, rlIpv6RouterAdvertPrefixIsDefault, rlIpv6RouterAdvertPrefixInetAddrType, rlIpv6RouterAdvertPrefixInetAddr, rlIpv6RouterAdvertPrefixInetAddrPrefixLength} ::= { rlIpv6RouterAdvertPrefixTable 1 } RlIpv6RouterAdvertPrefixEntry ::= SEQUENCE { rlIpv6RouterAdvertPrefixIfIndex InterfaceIndex, rlIpv6RouterAdvertPrefixIsDefault TruthValue, rlIpv6RouterAdvertPrefixInetAddrType InetAddressType, rlIpv6RouterAdvertPrefixInetAddr InetAddress, rlIpv6RouterAdvertPrefixInetAddrPrefixLength InetAddressPrefixLength, rlIpv6RouterAdvertPrefixAdminStatus INTEGER, rlIpv6RouterAdvertPrefixAdvertise TruthValue, rlIpv6RouterAdvertPrefixOnLinkStatus INTEGER, rlIpv6RouterAdvertPrefixAutonomousFlag TruthValue, rlIpv6RouterAdvertPrefixAdvPreferredLifetime Unsigned32, rlIpv6RouterAdvertPrefixAdvValidLifetime Unsigned32, rlIpv6RouterAdvertPrefixRowStatus RowStatus } rlIpv6RouterAdvertPrefixIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index value that uniquely identifies the interface on which this prefix is configured. The interface identified by a particular value of this index is the same interface as identified by the same value of the IF-MIB's ifIndex." ::= { rlIpv6RouterAdvertPrefixEntry 1 } rlIpv6RouterAdvertPrefixIsDefault OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates whether this object belongs to 'default' entry. Default entry contains specifics about advertising prefixes which were created from local ipv6 addresses." ::= { rlIpv6RouterAdvertPrefixEntry 2 } rlIpv6RouterAdvertPrefixInetAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "Prefix inet address type. Has to be IPv6." ::= { rlIpv6RouterAdvertPrefixEntry 3 } rlIpv6RouterAdvertPrefixInetAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IPv6 network prefix to include in router advertisements. This argument must be in the form documented in RFC4293 where the address is specified in hexadecimal using 16-bit values between colons." ::= { rlIpv6RouterAdvertPrefixEntry 4 } rlIpv6RouterAdvertPrefixInetAddrPrefixLength OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS not-accessible STATUS current DESCRIPTION "The length of the IPv6 prefix. A decimal value that indicates how many of the high-order contiguous bits of the address comprise the prefix (the network portion of the address)." ::= { rlIpv6RouterAdvertPrefixEntry 5 } rlIpv6RouterAdvertPrefixAdminStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Admin status of the entry. Relevant only for default entry." DEFVAL { enable } ::= { rlIpv6RouterAdvertPrefixEntry 6 } rlIpv6RouterAdvertPrefixAdvertise OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Whether the prefix is included in router advertisements." DEFVAL { true } ::= { rlIpv6RouterAdvertPrefixEntry 7 } rlIpv6RouterAdvertPrefixOnLinkStatus OBJECT-TYPE SYNTAX INTEGER { onlink (1), -- connected prefix not-onlink (2), -- connected state of the prefix is not specified off-link (3) -- not connected prefix } MAX-ACCESS read-write STATUS current DESCRIPTION "If object has the value 'onlink(1)', this prefix is confidered as on-link. This prefix will be advertised with the L-bit set and will be present in the Routing Table. If object has the value 'not-onlink(2)', this prefix will be advertised with the L-bit clear, but connected state of the prefix will not be changed. If object has the value 'offlink(3)', this prefix is confidered as on-link. This prefix will be advertised with the L-bit clear, and will be not present in the Routing Table." DEFVAL { onlink } ::= { rlIpv6RouterAdvertPrefixEntry 8 } rlIpv6RouterAdvertPrefixAutonomousFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "If object has the value 'true(1)', this prefix indicates to hosts on the local link that the specified prefix can be used for IPv6 autoconfiguration. The prefix will be advertised with the A-bit set." DEFVAL { true } ::= { rlIpv6RouterAdvertPrefixEntry 9 } rlIpv6RouterAdvertPrefixAdvPreferredLifetime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The amount of time (in seconds) that the specified IPv6 prefix is advertised as being preferred." DEFVAL { 604800 } ::= { rlIpv6RouterAdvertPrefixEntry 10 } rlIpv6RouterAdvertPrefixAdvValidLifetime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The amount of time (in seconds) that the specified IPv6 prefix is advertised as being valid." DEFVAL { 2592000 } ::= { rlIpv6RouterAdvertPrefixEntry 11 } rlIpv6RouterAdvertPrefixRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Row status." ::= { rlIpv6RouterAdvertPrefixEntry 12 } --- ipv6RouterAdvertTable augmentation rlIpv6RouterAdvertTable OBJECT-TYPE SYNTAX SEQUENCE OF RlIpv6RouterAdvertEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is parallel to inetCidrRouteTable, and is used to configure or display additional route parameters." ::= { rlIPv6 7 } rlIpv6RouterAdvertEntry OBJECT-TYPE SYNTAX RlIpv6RouterAdvertEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Additional parameters for a particular route." AUGMENTS { ipv6RouterAdvertEntry } ::= { rlIpv6RouterAdvertTable 1 } RlIpv6RouterAdvertEntry ::= SEQUENCE { rlIpv6RouterAdvertAdvIntervalOption TruthValue, rlIpv6RouterAdvertRouterPreference INTEGER, rlIpv6RouterAdvertIsCurHopLimitUserConfigured TruthValue } rlIpv6RouterAdvertAdvIntervalOption OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates to a visiting mobile node the interval at which that node may expect to receive RAs. The node may use this information in its movement detection algorithm." DEFVAL { false } ::= { rlIpv6RouterAdvertEntry 1 } rlIpv6RouterAdvertRouterPreference OBJECT-TYPE SYNTAX INTEGER { low(1), medium(2), high(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Configures a default router preference (DRP) for the router on a specific interface." DEFVAL { medium } ::= { rlIpv6RouterAdvertEntry 2 } rlIpv6RouterAdvertIsCurHopLimitUserConfigured OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates that hop limit value used in router advertisement is an user configured value and not necessarily value that is used by router itself." DEFVAL { false } ::= { rlIpv6RouterAdvertEntry 3 } --- Clear IPv6 routes rlipv6InetCidrTableClear OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "This scalar indicates to clear all ipv6 routes from inetCidrTable." ::= { rlIPv6 8 } --- rlIpv6PathMtuTable rlIpv6PathMtuTable OBJECT-TYPE SYNTAX SEQUENCE OF RlIpv6PathMtuEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table used to represent all Path MTU changes to specific destination received from 'packet-too-big' messages." ::= { rlIPv6 9 } rlIpv6PathMtuEntry OBJECT-TYPE SYNTAX RlIpv6PathMtuEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Single entry in Path MTU table." INDEX {rlIpv6PathMtuEntryInetDestAddrType, rlIpv6PathMtuEntryInetDestAddr} ::= { rlIpv6PathMtuTable 1 } RlIpv6PathMtuEntry ::= SEQUENCE { rlIpv6PathMtuEntryInetDestAddrType InetAddressType, rlIpv6PathMtuEntryInetDestAddr InetAddress, rlIpv6PathMtuEntryMtu Unsigned32, rlIpv6PathMtuEntryAge Unsigned32 } rlIpv6PathMtuEntryInetDestAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "Prefix inet address type. Has to be IPv6." ::= { rlIpv6PathMtuEntry 1 } rlIpv6PathMtuEntryInetDestAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IPv6 destination address for which packet-too-big message was received. This argument must be in the form documented in RFC4293 where the address is specified in hexadecimal using 16-bit values between colons." ::= { rlIpv6PathMtuEntry 2 } rlIpv6PathMtuEntryMtu OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The MTU value that was received in packet-too-bug message for specific destination." ::= { rlIpv6PathMtuEntry 3 } rlIpv6PathMtuEntryAge OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "This entry's age (seconds)" ::= { rlIpv6PathMtuEntry 4 } --- Inet IP Static Route Table rlInetStaticRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF RlInetStaticRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entity's static (user configured) Inet Routing table. Entries are MAX-ACCESSible even if not used for forwarding " ::= { ipSpec 28 } rlInetStaticRouteEntry OBJECT-TYPE SYNTAX RlInetStaticRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A particular Static(user configured) route to a particular destination." INDEX { rlInetStaticRouteDestType, rlInetStaticRouteDest, rlInetStaticRoutePfxLen, rlInetStaticRouteNextHopType, rlInetStaticRouteNextHop, rlInetStaticRouteIfIndex } ::= { rlInetStaticRouteTable 1 } RlInetStaticRouteEntry ::= SEQUENCE { rlInetStaticRouteDestType InetAddressType, rlInetStaticRouteDest InetAddress, rlInetStaticRoutePfxLen InetAddressPrefixLength, rlInetStaticRouteNextHopType InetAddressType, rlInetStaticRouteNextHop InetAddress, rlInetStaticRouteIfIndex InterfaceIndexOrZero, rlInetStaticRoutePathCost Unsigned32, rlInetStaticRouteType INTEGER, rlInetStaticRouteOwner INTEGER, rlInetStaticRouteRowStatus RowStatus, rlInetStaticRouteForwardingStatus INTEGER } rlInetStaticRouteDestType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the address used as the destination internetwork address or subnet address." ::= { rlInetStaticRouteEntry 1 } rlInetStaticRouteDest OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "Destination internetwork address or subnet address. The destination prefix length is applied to this value, and to a particular destination address, to determine whether the route applies to the particular address. If the prefix length is L, then applying the length to an address means taking the first L bits of the address." ::= { rlInetStaticRouteEntry 2 } rlInetStaticRoutePfxLen OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates the number of leading one bits that form the mask to be logical-ANDed with the destination address before being compared to the value in the rlInetStaticRouteDest field." ::= { rlInetStaticRouteEntry 3 } rlInetStaticRouteNextHopType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of the address used as the next-hop address for this route." ::= { rlInetStaticRouteEntry 4 } rlInetStaticRouteNextHop OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The next-hop IP address, if any. If rlInetStaticRouteAction is 'forward', there may or may not be a next-hop IP address. A next-hop IP address is not required if an output interface index is specified (in other words, if rlInetStaticRouteIfIndex is non-zero). If rlInetStaticRouteAction is not 'forward', there is no next-hop IP address. If there is no next-hop IP address, the rlInetStaticRouteNextHop object is set to all zeroes." ::= { rlInetStaticRouteEntry 5 } rlInetStaticRouteIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex value that identifies the local interface through which the next hop of this route should be reached. A value of 0 is valid and represents the scenario where no interface is specified." DEFVAL { 0 } ::= { rlInetStaticRouteEntry 6 } rlInetStaticRoutePathCost OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Path cost for this static route." DEFVAL { 1 } ::= { rlInetStaticRouteEntry 7 } rlInetStaticRouteType OBJECT-TYPE SYNTAX INTEGER { reject (2), -- route that discards traffic and -- returns ICMP notification local (3), -- local interface remote (4), -- remote destination blackhole(5), -- route that discards traffic -- silently nd (6) -- route that is configred through -- neighbor discovery (relevant only for icmp owner) } MAX-ACCESS read-write STATUS current DESCRIPTION "Same as inetCidrRouteType MIB (excluded 'other' route type)" DEFVAL { remote } ::= { rlInetStaticRouteEntry 8 } rlInetStaticRouteOwner OBJECT-TYPE SYNTAX INTEGER { static (1), dhcp (2), default (3), icmp (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Static - The route is configured over Static IP. This route is written to configuration files. Dhcp - The route is Configured by DHCP (received as part of DHCP configuration) This route IS NOT written to configuration files Default - The route is Configured by default system config exists till any other configuration is applied. Icmp - The route is Configured by ICMP protocol either by router advertisements or to be advertised in router advertisements ." ::= { rlInetStaticRouteEntry 9 } rlInetStaticRouteRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions. A row entry cannot be modified when the status is marked as active(1)." ::= { rlInetStaticRouteEntry 10 } rlInetStaticRouteForwardingStatus OBJECT-TYPE SYNTAX INTEGER { active (1), inactive (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "active - An indication that the route has implication on routing inactive - the route is a backup route or it is down. It is not used in forwarding decision. Down means that the Ip interface on which it is configured is down. (Note: ip interface down may be for two reason - its admin status or the L2 interface , on which the ip interface is configured, status" ::= { rlInetStaticRouteEntry 11 } --- Clear entries from ipNetToPhysicalTable rlIpNetToPhysicalTableClearTable OBJECT-TYPE SYNTAX SEQUENCE OF RlIpNetToPhysicalTableClearEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entity is used to clear all or specific-type entries from ipNetToPhysicalTable." ::= { rlIPv6 10 } rlIpNetToPhysicalTableClearEntry OBJECT-TYPE SYNTAX RlIpNetToPhysicalTableClearEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A particular entry in this table." INDEX { rlIpNetToPhysicalTableClearIfIndex } ::= { rlIpNetToPhysicalTableClearTable 1 } RlIpNetToPhysicalTableClearEntry ::= SEQUENCE { rlIpNetToPhysicalTableClearIfIndex InterfaceIndexOrZero, rlIpNetToPhysicalTableClearScope INTEGER } rlIpNetToPhysicalTableClearIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS not-accessible STATUS current DESCRIPTION "Interface index of to clear or zero in case of whole table." ::= { rlIpNetToPhysicalTableClearEntry 1 } rlIpNetToPhysicalTableClearScope OBJECT-TYPE SYNTAX INTEGER { all(1), dynamicOnly(2), staticOnly(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Scope of the action - type of entries to delete." ::= { rlIpNetToPhysicalTableClearEntry 2 } --- Inet IP Distance Table rlInetRoutingDistanceTable OBJECT-TYPE SYNTAX SEQUENCE OF RlInetRoutingDistanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table defines administrative distances for different protocol routes that are inserted into the routing table." ::= { ipSpec 29 } rlInetRoutingDistanceEntry OBJECT-TYPE SYNTAX RlInetRoutingDistanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A set of distances per inet address type." INDEX { rlInetRoutingDistanceType } ::= { rlInetRoutingDistanceTable 1 } RlInetRoutingDistanceEntry ::= SEQUENCE { rlInetRoutingDistanceType INTEGER, rlInetRoutingDistanceConnected INTEGER, rlInetRoutingDistanceStatic INTEGER, rlInetRoutingDistanceRip INTEGER, rlInetRoutingDistanceOspfInternal INTEGER, rlInetRoutingDistanceOspfExternal INTEGER } rlInetRoutingDistanceType OBJECT-TYPE SYNTAX INTEGER { ipv4(1), ipv6(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The inet address type for distance definitions set, either IPv4 or IPv6." ::= { rlInetRoutingDistanceEntry 1 } rlInetRoutingDistanceConnected OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative distance used for directly connected routes." ::= { rlInetRoutingDistanceEntry 2 } rlInetRoutingDistanceStatic OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative distance used for static routes." ::= { rlInetRoutingDistanceEntry 3 } rlInetRoutingDistanceRip OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative distance used for RIP routes." ::= { rlInetRoutingDistanceEntry 4 } rlInetRoutingDistanceOspfInternal OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative distance used for OSPF internal routes." ::= { rlInetRoutingDistanceEntry 5 } rlInetRoutingDistanceOspfExternal OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative distance used for OSPF Autonomous System external routes." ::= { rlInetRoutingDistanceEntry 6 } --- Internal inetCidrRouteTable (including custom rlInetCidrRouteEntry objects) rlInternInetCidrRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF RlInternInetCidrRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Internal inetCidrRouteTable - this entity's IP Routing table." REFERENCE "RFC 1213 Section 6.6, The IP Group" ::= { ipSpec 30 } rlInternInetCidrRouteEntry OBJECT-TYPE SYNTAX RlInternInetCidrRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A particular route to a particular destination, under a particular policy (as reflected in the rlInternInetCidrRoutePolicy object). Dynamically created rows will survive an agent reboot. Implementers need to be aware that if the total number of elements (octets or sub-identifiers) in rlInternInetCidrRouteDest, rlInternInetCidrRoutePolicy, and rlInternInetCidrRouteNextHop exceeds 111, then OIDs of column instances in this table will have more than 128 sub- identifiers and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3." INDEX { rlInternInetCidrRouteDestType, rlInternInetCidrRouteDest, rlInternInetCidrRoutePfxLen, rlInternInetCidrRoutePolicy, rlInternInetCidrRouteNextHopType, rlInternInetCidrRouteNextHop } ::= { rlInternInetCidrRouteTable 1 } RlInternInetCidrRouteEntry ::= SEQUENCE { rlInternInetCidrRouteDestType InetAddressType, rlInternInetCidrRouteDest InetAddress, rlInternInetCidrRoutePfxLen InetAddressPrefixLength, rlInternInetCidrRoutePolicy OBJECT IDENTIFIER, rlInternInetCidrRouteNextHopType InetAddressType, rlInternInetCidrRouteNextHop InetAddress, rlInternInetCidrRouteIfIndex InterfaceIndexOrZero, rlInternInetCidrRouteType INTEGER, rlInternInetCidrRouteProto IANAipRouteProtocol, rlInternInetCidrRouteAge Gauge32, rlInternInetCidrRouteNextHopAS InetAutonomousSystemNumber, rlInternInetCidrRouteMetric1 Integer32, rlInternInetCidrRouteMetric2 Integer32, rlInternInetCidrRouteMetric3 Integer32, rlInternInetCidrRouteMetric4 Integer32, rlInternInetCidrRouteMetric5 Integer32, rlInternInetCidrRouteStatus RowStatus, rlInternInetCidrRouteLifetime Unsigned32, rlInternInetCidrRouteInfo INTEGER } rlInternInetCidrRouteDestType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of the rlInternInetCidrRouteDest address, as defined in the InetAddress MIB. Only those address types that may appear in an actual routing table are allowed as values of this object." REFERENCE "RFC 4001" ::= { rlInternInetCidrRouteEntry 1 } rlInternInetCidrRouteDest OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The destination IP address of this route. The type of this address is determined by the value of the rlInternInetCidrRouteDestType object. The values for the index objects rlInternInetCidrRouteDest and rlInternInetCidrRoutePfxLen must be consistent. When the value of rlInternInetCidrRouteDest (excluding the zone index, if one is present) is x, then the bitwise logical-AND of x with the value of the mask formed from the corresponding index object rlInternInetCidrRoutePfxLen MUST be equal to x. If not, then the index pair is not consistent and an inconsistentName error must be returned on SET or CREATE requests." ::= { rlInternInetCidrRouteEntry 2 } rlInternInetCidrRoutePfxLen OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates the number of leading one bits that form the mask to be logical-ANDed with the destination address before being compared to the value in the rlInternInetCidrRouteDest field. The values for the index objects rlInternInetCidrRouteDest and rlInternInetCidrRoutePfxLen must be consistent. When the value of rlInternInetCidrRouteDest (excluding the zone index, if one is present) is x, then the bitwise logical-AND of x with the value of the mask formed from the corresponding index object rlInternInetCidrRoutePfxLen MUST be equal to x. If not, then the index pair is not consistent and an inconsistentName error must be returned on SET or CREATE requests." ::= { rlInternInetCidrRouteEntry 3 } rlInternInetCidrRoutePolicy OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object is an opaque object without any defined semantics. Its purpose is to serve as an additional index that may delineate between multiple entries to the same destination. The value { 0 0 } shall be used as the default value for this object." ::= { rlInternInetCidrRouteEntry 4 } rlInternInetCidrRouteNextHopType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of the rlInternInetCidrRouteNextHop address, as defined in the InetAddress MIB. Value should be set to unknown(0) for non-remote routes. Only those address types that may appear in an actual routing table are allowed as values of this object." REFERENCE "RFC 4001" ::= { rlInternInetCidrRouteEntry 5 } rlInternInetCidrRouteNextHop OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "On remote routes, the address of the next system en route. For non-remote routes, a zero length string. The type of this address is determined by the value of the rlInternInetCidrRouteNextHopType object." ::= { rlInternInetCidrRouteEntry 6 } rlInternInetCidrRouteIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex value that identifies the local interface through which the next hop of this route should be reached. A value of 0 is valid and represents the scenario where no interface is specified." ::= { rlInternInetCidrRouteEntry 7 } rlInternInetCidrRouteType OBJECT-TYPE SYNTAX INTEGER { other (1), -- not specified by this MIB reject (2), -- route that discards traffic and -- returns ICMP notification local (3), -- local interface remote (4), -- remote destination blackhole(5) -- route that discards traffic -- silently } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of route. Note that local(3) refers to a route for which the next hop is the final destination; remote(4) refers to a route for which the next hop is not the final destination. Routes that do not result in traffic forwarding or rejection should not be displayed, even if the implementation keeps them stored internally. reject(2) refers to a route that, if matched, discards the message as unreachable and returns a notification (e.g., ICMP error) to the message sender. This is used in some protocols as a means of correctly aggregating routes. blackhole(5) refers to a route that, if matched, discards the message silently." ::= { rlInternInetCidrRouteEntry 8 } rlInternInetCidrRouteProto OBJECT-TYPE SYNTAX IANAipRouteProtocol MAX-ACCESS read-only STATUS current DESCRIPTION "The routing mechanism via which this route was learned. Inclusion of values for gateway routing protocols is not intended to imply that hosts should support those protocols." ::= { rlInternInetCidrRouteEntry 9 } rlInternInetCidrRouteAge OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds since this route was last updated or otherwise determined to be correct. Note that no semantics of 'too old' can be implied, except through knowledge of the routing protocol by which the route was learned." ::= { rlInternInetCidrRouteEntry 10 } rlInternInetCidrRouteNextHopAS OBJECT-TYPE SYNTAX InetAutonomousSystemNumber MAX-ACCESS read-only STATUS current DESCRIPTION "The Autonomous System Number of the Next Hop. The semantics of this object are determined by the routing- protocol specified in the route's rlInternInetCidrRouteProto value. When this object is unknown or not relevant, its value should be set to zero." DEFVAL { 0 } ::= { rlInternInetCidrRouteEntry 11 } rlInternInetCidrRouteMetric1 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The primary routing metric for this route. The semantics of this metric are determined by the routing- protocol specified in the route's rlInternInetCidrRouteProto value. If this metric is not used, its value should be set to -1." DEFVAL { -1 } ::= { rlInternInetCidrRouteEntry 12 } rlInternInetCidrRouteMetric2 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "An alternate routing metric for this route. The semantics of this metric are determined by the routing- protocol specified in the route's rlInternInetCidrRouteProto value. If this metric is not used, its value should be set to -1." DEFVAL { -1 } ::= { rlInternInetCidrRouteEntry 13 } rlInternInetCidrRouteMetric3 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "An alternate routing metric for this route. The semantics of this metric are determined by the routing- protocol specified in the route's rlInternInetCidrRouteProto value. If this metric is not used, its value should be set to -1." DEFVAL { -1 } ::= { rlInternInetCidrRouteEntry 14 } rlInternInetCidrRouteMetric4 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "An alternate routing metric for this route. The semantics of this metric are determined by the routing- protocol specified in the route's rlInternInetCidrRouteProto value. If this metric is not used, its value should be set to -1." DEFVAL { -1 } ::= { rlInternInetCidrRouteEntry 15 } rlInternInetCidrRouteMetric5 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "An alternate routing metric for this route. The semantics of this metric are determined by the routing- protocol specified in the route's rlInternInetCidrRouteProto value. If this metric is not used, its value should be set to -1." DEFVAL { -1 } ::= { rlInternInetCidrRouteEntry 16 } rlInternInetCidrRouteStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions. A row entry cannot be modified when the status is marked as active(1)." ::= { rlInternInetCidrRouteEntry 17 } rlInternInetCidrRouteLifetime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The remaining length of time, in seconds, that this route will continue to be valid, i.e., time until deprecation. A value of 4,294,967,295 represents infinity." DEFVAL { 4294967295 } ::= { rlInternInetCidrRouteEntry 18 } rlInternInetCidrRouteInfo OBJECT-TYPE SYNTAX INTEGER { none(0), ospfIntraArea(1), ospfInterArea(2), ospfExternalType1(3), ospfExternalType2(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "A reference to MIB definitions specific to the particular routing protocol which is responsible for this route, as determined by the value specified in the route's inetCidrRouteProto value." DEFVAL { none } ::= { rlInternInetCidrRouteEntry 19 } --- Internal Inet IP Static Route Table rlInternInetStaticRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF RlInternInetStaticRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entity's static (user configured) Inet Routing table. Entries are MAX-ACCESSible even if not used for forwarding " ::= { ipSpec 31 } rlInternInetStaticRouteEntry OBJECT-TYPE SYNTAX RlInternInetStaticRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A particular Static(user configured) route to a particular destination." INDEX { rlInternInetStaticRouteDestType, rlInternInetStaticRouteDest, rlInternInetStaticRoutePfxLen, rlInternInetStaticRouteNextHopType, rlInternInetStaticRouteNextHop, rlInternInetStaticRouteIfIndex } ::= { rlInternInetStaticRouteTable 1 } RlInternInetStaticRouteEntry ::= SEQUENCE { rlInternInetStaticRouteDestType InetAddressType, rlInternInetStaticRouteDest InetAddress, rlInternInetStaticRoutePfxLen InetAddressPrefixLength, rlInternInetStaticRouteNextHopType InetAddressType, rlInternInetStaticRouteNextHop InetAddress, rlInternInetStaticRouteIfIndex InterfaceIndexOrZero, rlInternInetStaticRoutePathCost Unsigned32, rlInternInetStaticRouteType INTEGER, rlInternInetStaticRouteOwner INTEGER, rlInternInetStaticRouteRowStatus RowStatus, rlInternInetStaticRouteForwardingStatus INTEGER } rlInternInetStaticRouteDestType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the address used as the destination internetwork address or subnet address." ::= { rlInternInetStaticRouteEntry 1 } rlInternInetStaticRouteDest OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "Destination internetwork address or subnet address. The destination prefix length is applied to this value, and to a particular destination address, to determine whether the route applies to the particular address. If the prefix length is L, then applying the length to an address means taking the first L bits of the address." ::= { rlInternInetStaticRouteEntry 2 } rlInternInetStaticRoutePfxLen OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates the number of leading one bits that form the mask to be logical-ANDed with the destination address before being compared to the value in the rlInternInetStaticRouteDest field." ::= { rlInternInetStaticRouteEntry 3 } rlInternInetStaticRouteNextHopType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of the address used as the next-hop address for this route." ::= { rlInternInetStaticRouteEntry 4 } rlInternInetStaticRouteNextHop OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The next-hop IP address, if any. If rlInternInetStaticRouteAction is 'forward', there may or may not be a next-hop IP address. A next-hop IP address is not required if an output interface index is specified (in other words, if rlInternInetStaticRouteIfIndex is non-zero). If rlInternInetStaticRouteAction is not 'forward', there is no next-hop IP address. If there is no next-hop IP address, the rlInternInetStaticRouteNextHop object is set to all zeroes." ::= { rlInternInetStaticRouteEntry 5 } rlInternInetStaticRouteIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex value that identifies the local interface through which the next hop of this route should be reached. A value of 0 is valid and represents the scenario where no interface is specified." DEFVAL { 0 } ::= { rlInternInetStaticRouteEntry 6 } rlInternInetStaticRoutePathCost OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Path cost for this static route. Value of 0 signs default value metric" ::= { rlInternInetStaticRouteEntry 7 } rlInternInetStaticRouteType OBJECT-TYPE SYNTAX INTEGER { reject (2), -- route that discards traffic and -- returns ICMP notification local (3), -- local interface remote (4), -- remote destination blackhole(5), -- route that discards traffic -- silently nd (6) -- route that is configred through -- neighbor discovery (relevant only for icmp owner) } MAX-ACCESS read-write STATUS current DESCRIPTION "Same as inetCidrRouteType MIB (excluded 'other' route type)" DEFVAL { remote } ::= { rlInternInetStaticRouteEntry 8 } rlInternInetStaticRouteOwner OBJECT-TYPE SYNTAX INTEGER { static (1), dhcp (2), default (3), icmp (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Static - The route is configured over Static IP. This route is written to configuration files. Dhcp - The route is Configured by DHCP (received as part of DHCP configuration) This route IS NOT written to configuration files Default - The route is Configured by default system config exists till any other configuration is applied. Icmp - The route is Configured by ICMP protocol either by router advertisements or to be advertised in router advertisements ." ::= { rlInternInetStaticRouteEntry 9 } rlInternInetStaticRouteRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions. A row entry cannot be modified when the status is marked as active(1)." ::= { rlInternInetStaticRouteEntry 10 } rlInternInetStaticRouteForwardingStatus OBJECT-TYPE SYNTAX INTEGER { active (1), inactive (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "active - An indication that the route has implication on routing inactive - the route is a backup route or it is down. It is not used in forwarding decision. Down means that the Ip interface on which it is configured is down." ::= { rlInternInetStaticRouteEntry 11 } --- IPv6 Host Forwarding Table rlIpv6HostForwardingTable OBJECT-TYPE SYNTAX SEQUENCE OF RlIpv6HostForwardingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entity's IPv6 host forwarding table." ::= { rlIPv6 11 } rlIpv6HostForwardingEntry OBJECT-TYPE SYNTAX RlIpv6HostForwardingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A particular Static(user configured) route to a particular destination." INDEX { rlIpv6HostForwardingDestType, rlIpv6HostForwardingDest, rlIpv6HostForwardingPfxLen, rlIpv6HostForwardingNextHopType, rlIpv6HostForwardingNextHop, rlIpv6HostForwardingIfIndex, rlIpv6HostForwardingType } ::= { rlIpv6HostForwardingTable 1 } RlIpv6HostForwardingEntry ::= SEQUENCE { rlIpv6HostForwardingDestType InetAddressType, rlIpv6HostForwardingDest InetAddress, rlIpv6HostForwardingPfxLen InetAddressPrefixLength, rlIpv6HostForwardingNextHopType InetAddressType, rlIpv6HostForwardingNextHop InetAddress, rlIpv6HostForwardingIfIndex InterfaceIndexOrZero, rlIpv6HostForwardingType INTEGER, rlIpv6HostForwardingPathCost Unsigned32 } rlIpv6HostForwardingDestType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the address used as the destination internetwork address or subnet address." ::= { rlIpv6HostForwardingEntry 1 } rlIpv6HostForwardingDest OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "Destination internetwork address or subnet address." ::= { rlIpv6HostForwardingEntry 2 } rlIpv6HostForwardingPfxLen OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates the number of leading one bits that form the mask to be logical-ANDed with the destination address before being compared to the value in the rlIpv6HostForwardingDest field." ::= { rlIpv6HostForwardingEntry 3 } rlIpv6HostForwardingNextHopType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of the address used as the next-hop address for this route." ::= { rlIpv6HostForwardingEntry 4 } rlIpv6HostForwardingNextHop OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The next-hop IP address, if any. A next-hop IP address is not required if an output interface index is specified (in other words, if rlIpv6HostForwardingIfIndex is non-zero). If there is no next-hop IP address, the rlIpv6HostForwardingNextHop object is set to all zeroes." ::= { rlIpv6HostForwardingEntry 5 } rlIpv6HostForwardingIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex value that identifies the local interface through which the next hop of this route should be reached. A value of 0 is valid and represents the scenario where no interface is specified." DEFVAL { 0 } ::= { rlIpv6HostForwardingEntry 6 } rlIpv6HostForwardingType OBJECT-TYPE SYNTAX INTEGER { redirect (1), -- ICMP redirect local (2), -- local interface (subnet) nd (3), -- route that is configred through router advertisment (on-link prefix) remote-static (4), -- default static route remote-dynamic (5) -- default dynamic route } MAX-ACCESS not-accessible STATUS current DESCRIPTION "Forwarding type" ::= { rlIpv6HostForwardingEntry 7 } rlIpv6HostForwardingPathCost OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Path cost for this route." ::= { rlIpv6HostForwardingEntry 8 } rlipv6EnabledByDefaultRemovedIfindex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "the MIB is relevant when mtsc parameter DHCPv6_client_enabled_by_default is TRUE. If the MIB has non zero value the meaning is that ipv6 interface has removed from configuration by the user on the interface and signs to application not to add ipv6 interface. Otherwise (zero value) - the meaning is that Ipv6 interface must be added. " DEFVAL{ 0 } ::= { rlIPv6 12 } --- rlManagementIPv6 rlManagementIpv6 OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The system management IPv6 address which is kept between system mode changes" ::= { rlIPv6 13 } rlManagementIpv6Action OBJECT-TYPE SYNTAX INTEGER { clear (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The system management IPv6 action: clear - delete all ipv6 interfaces from startup configuration database except rlManagementIpv6" ::= { rlIPv6 14 } --- IPv6 Tunnel if/addr/prefix Table (internal mib) rlIpv6TunnelToIPv6DbTable OBJECT-TYPE SYNTAX SEQUENCE OF RlIpv6TunnelToIPv6DbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entity's IPv6 Tunnel if/addr/prefix table." ::= { rlIPv6 15 } rlIpv6TunnelToIPv6DbEntry OBJECT-TYPE SYNTAX RlIpv6TunnelToIPv6DbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A particular tunnel configured data to IPv6 db." INDEX { rlIpv6TunnelToIPv6IfIndex } ::= { rlIpv6TunnelToIPv6DbTable 1 } RlIpv6TunnelToIPv6DbEntry ::= SEQUENCE { rlIpv6TunnelToIPv6IfIndex InterfaceIndex, rlIpv6TunnelToIPv6Action INTEGER, rlIpv6TunnelToIPv6TunnelType IANAtunnelType, rlIpv6TunnelToIPv6Address InetAddress, rlIpv6TunnelToIPv6PrefixLength Unsigned32, rlIpv6TunnelToIPv6Mtu Unsigned32, rlIpv6TunnelToIPv6MinRtrSolicitationInterval Unsigned32, rlIpv6TunnelToIPv6LinkLayerIPv4 IpAddress } rlIpv6TunnelToIPv6IfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "IfIndex of tunnel interface" ::= { rlIpv6TunnelToIPv6DbEntry 1 } rlIpv6TunnelToIPv6Action OBJECT-TYPE SYNTAX INTEGER { createTunnel (1), -- create Tunnel interface destroyTunnel (2), -- destroy Tunnel interface addAddress (3), -- add IPv6 Address deleteAddress (4), -- delete IPv6 Address updateAddresses (5), -- refresh IPv6 Address on tunnel interface (if link-layer address was changed) six2fourCfgRestore(6), -- restore lost 6to4 configuration six2fourCfgClear (7) -- clear stale 6to4 configuration } MAX-ACCESS read-write STATUS current DESCRIPTION "Action of the entry. All other fields relevant for appropriate actions." ::= { rlIpv6TunnelToIPv6DbEntry 2 } rlIpv6TunnelToIPv6TunnelType OBJECT-TYPE SYNTAX IANAtunnelType MAX-ACCESS read-write STATUS current DESCRIPTION "Tunnel type (manual/isatap/6to4/...)." ::= { rlIpv6TunnelToIPv6DbEntry 3 } rlIpv6TunnelToIPv6Address OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The address used for this tunnel. Could be local IPv4 of the tunnel." ::= { rlIpv6TunnelToIPv6DbEntry 4 } rlIpv6TunnelToIPv6PrefixLength OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The address/prefix length used for above address if applicable." ::= { rlIpv6TunnelToIPv6DbEntry 5 } rlIpv6TunnelToIPv6Mtu OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Mtu of this interface. Used for host isatap tunnels" ::= { rlIpv6TunnelToIPv6DbEntry 6 } rlIpv6TunnelToIPv6MinRtrSolicitationInterval OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Minimal router solicitation interval. Used for host isatap tunnels" ::= { rlIpv6TunnelToIPv6DbEntry 7 } rlIpv6TunnelToIPv6LinkLayerIPv4 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "IPv4 address used for link-layer of ipv6 over ipv4 tunnel" ::= { rlIpv6TunnelToIPv6DbEntry 8 } rlIpv6DefaultTC OBJECT-TYPE SYNTAX INTEGER(0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The default value inserted into the TC field of the IPv6 header of datagrams originated at this entity, whenever a TC value is not supplied by the application." ::= { rlIPv6 16 } rlIpv6DefaultUP OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The default value inserted into the User Priority field in the 802.1q VLAN tag of IPv4 frames sent by the CPU." ::= { rlIPv6 17 } rlIpv6MtuSize OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the maximum transmission unit (MTU) size in bytes of IPv6 packets (payload)." ::= { rlIPv6 18 } END