snmp_mib_archive/RC-IPV6-MIB.mib
Heston Snodgrass 89bf4b016e initial commit
2016-12-15 15:03:18 -07:00

1962 lines
78 KiB
Plaintext

RC-IPV6-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, IpAddress, Gauge32, Unsigned32
FROM SNMPv2-SMI
DisplayString, TruthValue, MacAddress, RowStatus, TimeStamp, TEXTUAL-CONVENTION,
RowPointer, DateAndTime, StorageType
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
InterfaceIndex, InterfaceIndexOrZero
FROM IF-MIB
PhysAddress
FROM RFC1213-MIB
InetAddressType, InetAddress, InetPortNumber
FROM INET-ADDRESS-MIB
Ipv6AddressIfIdentifier, Ipv6Address, Ipv6IfIndex
FROM IPV6-TC
rcIpv6
FROM RAPID-CITY
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB;
rcIpv6Mib MODULE-IDENTITY
LAST-UPDATED "200907200000Z"
ORGANIZATION "Bay Networks, Rapid-City Group"
CONTACT-INFO "Yu-Ten Lee
Postal: Nortel Networks, Inc.
4655 Great America Pkwy.
Santa Clara, CA 95052-8185
Tel: 408-495-2560
Fax: 408-495-6680
E-mail: ylee@nortelnetworks.com"
DESCRIPTION "Enterprise MIB for the Accelar product family."
REVISION "200907200000Z" -- 20 July 2009
DESCRIPTION "Version 26: Expand range of rcIpv6ConfDhcpIfIndex."
REVISION "200903120000Z" -- 12 March 2009
DESCRIPTION "Version 25: Added table ''rcIpv6RadiusServTable."
REVISION "200901270000Z" -- 27 January 2009
DESCRIPTION "Version 24: Added tables 'rcIpv6ConfDhcpRelayTable' and 'rcIpv6DhcpForwardTable '."
REVISION "200809160000Z" -- 16 September 2008
DESCRIPTION "Version 23: Added MIB objects for Ipv6 prefix list"
REVISION "200806300000Z" -- 30 June 2008
DESCRIPTION "Version 22: rcIpv6InterfaceIdentifier
rcIpv6InterfaceIdentifierLength
rcIpv6InterfaceDescr
rcIpv6InterfaceVlanId
rcIpv6InterfaceReasmMaxSize
rcIpv6InterfaceAdminStatus
rcIpv6InterfaceReachableTime
rcIpv6InterfaceRetransmitTime
rcIpv6InterfaceMulticastAdminStatus
rcIpv6AddressType
rcIpv6AddressPrefixLength
rcIpv6PrefixUseDefaultVal
rcIpv6PrefixValidLife
rcIpv6PrefixPreferredLife
rcIpv6PrefixAtValidLife
rcIpv6PrefixAtPreferredLife
rcIpv6PrefixInfinite
rcIpv6PrefixOnLinkFlag
rcIpv6PrefixAutoFlag
rcIpv6PrefixAddressEui
rcIpv6PrefixNoAdvertise
rcIpv6StaticRouteDistance
rcIpv6StaticRoutePreference
rcIpv6StaticRouteEnable
rcIpv6NetToPhysicalPhysAddress
rcIpv6NetToPhysicalType
Change MAX-ACCESS of above objects from read-write to read-create."
REVISION "200803140000Z" -- 14 March 2008
DESCRIPTION "Version 21: Added new TC 'Ipv6NextHdr'."
REVISION "200802290000Z" -- 29 Feb 2008
DESCRIPTION "Version 20: Fix range of rcIpv6InterfaceReasmMaxSize."
REVISION "200801150000Z" -- 15 Jan 2008
DESCRIPTION "Version 19: Changed rcIpv6NetToPhysicalInterface to read=create."
REVISION "200709040000Z" -- 04 Sep 2007
DESCRIPTION "Version 17: Added objects to enable/disable IPv6 globally."
REVISION "200706270000Z" -- 27 Jun 2007
DESCRIPTION "Version 16: Remove status option for rcIpv6StaticRouteStatus:
reachableInRtmButNotBestRoute"
REVISION "200706250000Z" -- 25 June 2006
DESCRIPTION "Version 15: Added rcIpv6IcmpErrorQuota"
REVISION "200705310000Z" -- 31 May 2007
DESCRIPTION "Version 14: Added a status option for rcIpv6StaticRouteStatus:
reachableInRtmButNotBestRoute"
REVISION "200604100000Z" -- 10 Apr 2006
DESCRIPTION "Version 13: Updated rcIpv6InterfaceReasmMaxSize"
REVISION "200603210000Z" -- 21 Mar 2006
DESCRIPTION "Version 12: Removed rcIpv6StaticRouteLocalNextHop"
REVISION "200603160000Z" -- 16 Mar 2006
DESCRIPTION "Version 11: Updated rcIpv6StaticRouteStatus"
REVISION "200602090000Z" -- 09 Feb 2006
DESCRIPTION "Version 10: Updated rcIpv6PrefixUseDefaultVal & rcIpv6RouterAdvertUseDefaultVal"
REVISION "200512060000Z" -- 06 DEC 2005
DESCRIPTION "Version 9: Added rcIpv6IcmpNetUnreach and rcIpv6IcmpRedirectMsg mibs"
REVISION "200512050000Z" -- 05 DEC 2005
DESCRIPTION "Version 8: Added rcIpv6InterfaceType in rcIpv6InterfaceTable"
REVISION "200511280000Z" -- 28 Nov 2005
DESCRIPTION "Version 7: Updated MAX-ACCESS for RowStatus from read-write to read-create"
REVISION "200511230000Z" -- 23 Nov 2005
DESCRIPTION "Version 6: Changed range + MAX-ACCESS fields for some ipv6 objects"
REVISION "200511210000Z" -- 21 Nov 2005
DESCRIPTION "Version 5: Removed rcIpv6InterfaceType from rcIpv6InterfaceTable"
REVISION "200511080000Z" -- 08 Nov 2005
DESCRIPTION "Version 4: Changed syntax of rcIpv6RouterAdvertLinkMTU to Unsigned32"
REVISION "200509200000Z" -- 20 Sep 2005
DESCRIPTION "Version 3: Complete overhaul by Padma's team"
REVISION "200407200000Z" -- 20 July 2004
DESCRIPTION "Version 2: Added version info"
REVISION "200401010000Z" -- Unknown
DESCRIPTION "Version 1: Initial version by Ally Li"
::= { rcIpv6 1 }
-- -------------------------------------------------
-- Textual convention from ietf-draft-2011-update-11
-- -------------------------------------------------
IpAddressOriginTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The origin of the address.
manual(2) indicates that the address was manually configured
to a specified address, e.g. by user configuration.
dhcp(4) indicates an address that was assigned to this
system by a DHCP server.
linklayer(5) indicates an address created by IPv6 stateless
auto-configuration.
random(6) indicates an address chosen by the system at
random, e.g. an IPv4 address within 169.254/16, or an RFC
3041 privacy address."
SYNTAX INTEGER {
other(1),
manual(2),
dhcp(4),
linklayer(5),
random(6)
}
IpAddressStatusTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The status of an address. Most of the states correspond to
states from the IPv6 Stateless Address Autoconfiguration
protocol [5].
The preferred(1) state indicates that this is a valid
address that can appear as the destination or source address
of a packet.
The deprecated(2) state indicates that this is a valid but
deprecated address that should no longer be used as a source
address in new communications, but packets addressed to such
an address are processed as expected.
The invalid(3) state indicates that this isn't a valid
address and it shouldn't appear as the destination or source
address of a packet.
The inaccessible(4) state indicates that the address is not
accessible because the interface to which this address is
assigned is not operational.
The unknown(5) state indicates that the status can not be
determined for some reason.
The tentative(6) state indicates the uniqueness of the
address on the link is being verified. Addresses in this
state should not be used for general communication and
should only be used to determine the uniqueness of the
address.
The duplicate(7) state indicates the address has been
determined to be non-unique on the link and so must not be
used.
In the absence of other information, an IPv4 address is
always preferred(1)."
REFERENCE "RFC 2462"
SYNTAX INTEGER {
preferred(1),
deprecated(2),
invalid(3),
inaccessible(4),
unknown(5),
tentative(6),
duplicate(7)
}
-- Textual convention from ietf-draft-2011-update-11
Ipv6NextHdr ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The ipv6 next header to look for."
SYNTAX INTEGER {
hop-by-hop(0), -- hop-by-hop
icmpv4(1), -- icmpv4
igmpv4(2), -- igmpv4
ipInIp(4), -- ip in ip encapsulation
tcp(6), -- tcp
egp(8), -- egp
udp(17), -- udp
ipv6(41), -- ipv6
routing(43), -- routing extension hdr
frag(44), -- fragmentation extension hdr
rsvp(46), -- rsvp
ipsecESP(50), -- ipsecESP
ipsecAh(51), -- ipsecAh
icmpv6(58), -- icmpv6
noNxtHdr(59), -- not next hdr
destOptions(60), -- destination options extension hdr
undefined(255) -- not provisioned
}
rcIpv6Notifications OBJECT IDENTIFIER ::= { rcIpv6Mib 0 }
rcIpv6Objects OBJECT IDENTIFIER ::= { rcIpv6Mib 1 }
rcIpv6Scalars OBJECT IDENTIFIER ::= { rcIpv6Objects 1 }
-- IPv6 ICMP rate limiting
rcIpv6IcmpErrorInterval OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The rate (in milliseconds) at which
ICMP error messages can be sent out.
A value of zero means not be send any."
DEFVAL { 1000 }
::= { rcIpv6Scalars 1 }
-- IPv6 Multicast Admin Status
rcIpv6MulticastAdminStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This indicates the global admin status for
multicast."
DEFVAL { false }
::= { rcIpv6Scalars 2 }
rcIpv6IcmpNetUnreach OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Used to set the icmp net unreach feature enable/disable."
DEFVAL { false }
::= { rcIpv6Scalars 3 }
rcIpv6IcmpRedirectMsg OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "used to set the icmp redirect feature enable/disable."
DEFVAL { false }
::= { rcIpv6Scalars 4 }
rcIpv6IcmpErrorQuota OBJECT-TYPE
SYNTAX INTEGER (0..2000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The number of ICMP error messages that can
be sent out during ICMP error interval.
A value of zero means not be send any."
DEFVAL { 50 }
::= { rcIpv6Scalars 5 }
rcIpv6GlobalAdminEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates whether IPv6 has been administratively
enabled."
DEFVAL { true }
::= { rcIpv6Scalars 6 }
rcIpv6GlobalOperEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates whether IPv6 is currently enabled."
DEFVAL { true }
::= { rcIpv6Scalars 7 }
-- IPv6 Interface Table
rcIpv6InterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcIpv6InterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains list of IPv6 interfaces and
per-interface IPv6-specific information."
::= { rcIpv6Objects 2 }
rcIpv6InterfaceEntry OBJECT-TYPE
SYNTAX RcIpv6InterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry of ipv6 interface In Table containing
per-interface information."
INDEX { rcIpv6InterfaceIfIndex }
::= { rcIpv6InterfaceTable 1 }
RcIpv6InterfaceEntry ::=
SEQUENCE {
rcIpv6InterfaceIfIndex InterfaceIndex,
rcIpv6InterfaceIdentifier Ipv6AddressIfIdentifier,
rcIpv6InterfaceIdentifierLength INTEGER,
rcIpv6InterfaceDescr DisplayString,
rcIpv6InterfaceVlanId INTEGER,
rcIpv6InterfaceType INTEGER,
rcIpv6InterfaceReasmMaxSize INTEGER,
rcIpv6InterfacePhysAddress PhysAddress,
rcIpv6InterfaceAdminStatus TruthValue,
rcIpv6InterfaceOperStatus INTEGER,
rcIpv6InterfaceReachableTime INTEGER,
rcIpv6InterfaceRetransmitTime INTEGER,
rcIpv6InterfaceMulticastAdminStatus TruthValue,
rcIpv6InterfaceRowStatus RowStatus,
rcIpv6InterfaceDhcpEnabled TruthValue
}
rcIpv6InterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An unique value to identify a physical interface
or a logical interface (VLAN).
For the brouter port it is the ifindex of the
port and in the case of the vlan it is the
ifindex of the vlan."
::= { rcIpv6InterfaceEntry 1 }
rcIpv6InterfaceIdentifier OBJECT-TYPE
SYNTAX Ipv6AddressIfIdentifier
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IPv6 address
interface identifiers. This is a binary string
of up to 8 octets in network byte-order."
::= { rcIpv6InterfaceEntry 2 }
rcIpv6InterfaceIdentifierLength OBJECT-TYPE
SYNTAX INTEGER (0..64)
UNITS "bits"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The length of the Interface Identifier in bits."
::= { rcIpv6InterfaceEntry 3 }
rcIpv6InterfaceDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION "A textual string containing information about the
interface. This string may be set by network management system."
::= { rcIpv6InterfaceEntry 4 }
rcIpv6InterfaceVlanId OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "A value that uniquely identifies the Virtual LAN
associated with this entry. This value corresponds
to the lower 12 bits in the IEEE 802.1Q VLAN Tag."
::= { rcIpv6InterfaceEntry 5 }
rcIpv6InterfaceType OBJECT-TYPE
SYNTAX INTEGER {
ethernet(1),
pointToPoint(2),
pointToMultipoint(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The interface type."
::= { rcIpv6InterfaceEntry 6 }
rcIpv6InterfaceReasmMaxSize OBJECT-TYPE
SYNTAX INTEGER (1280..9600)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "MTU for this IPv6 interface, this value should
be same for all the ip addresses defined on
this interface."
DEFVAL { 1500 }
::= { rcIpv6InterfaceEntry 7 }
rcIpv6InterfacePhysAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The media-dependent `physical' address, for the
ethernet media it is the MAC address"
::= { rcIpv6InterfaceEntry 8 }
rcIpv6InterfaceAdminStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The indication of whether IPv6 is enabled (up)
or disabled (down) on this interface. This object does not
affect the state of the interface itself, only its
connection to an IPv6 stack."
DEFVAL { false }
::= { rcIpv6InterfaceEntry 9 }
rcIpv6InterfaceOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Operating status of the interface."
::= { rcIpv6InterfaceEntry 10 }
rcIpv6InterfaceReachableTime OBJECT-TYPE
SYNTAX INTEGER (0..3600000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The time (in milliseconds) a neighbor is considered
reachable after receiving a reachability confirmation.
REFERENCE RFC2461, Section 6.3.2"
DEFVAL { 30000 }
::= { rcIpv6InterfaceEntry 11 }
rcIpv6InterfaceRetransmitTime OBJECT-TYPE
SYNTAX INTEGER (0..3600000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The time (in milliseconds) between retransmissions of
Neighbor Solicitation messages to a neighbor when
resolving the address or when probing the reachability
of a neighbor. REFERENCE RFC2461, Section 6.3.2"
DEFVAL { 15000 }
::= { rcIpv6InterfaceEntry 12 }
rcIpv6InterfaceMulticastAdminStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This indicates the admin status for multicast
for this interface."
DEFVAL { false }
::= { rcIpv6InterfaceEntry 13 }
rcIpv6InterfaceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Row status for create/delete."
::= { rcIpv6InterfaceEntry 14 }
rcIpv6InterfaceDhcpEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Enable or disable DHCP on the specified
interface."
DEFVAL {false}
::= { rcIpv6InterfaceEntry 15 }
-- End of IPv6 Interface Table
-- IPv6 Address Table
rcIpv6AddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcIpv6AddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains addressing information relevant
to the entity's interfaces.
This table does not contain multicast address
information. Tables for such information should be
contained in multicast specific MIBs such as RFC3019.
While this table is writable the user will note that several
objects, such as rcIpv6AddressOrigin, are not. The
intention in allowing a user to write to this table is to
allow them to add or remove any entry that isn't permanent.
The user should be allowed to modify objects and entries
when that would not cause inconsistencies within the table.
Allowing write access to objects such as rcIpv6AddressOrigin
could allow a user to insert an entry and then label it
incorrectly."
::= { rcIpv6Objects 3 }
rcIpv6AddressEntry OBJECT-TYPE
SYNTAX RcIpv6AddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An address mapping for a particular interface. Note that
when an address is added to an interface the resulted
prefix is added to that interface."
INDEX { rcIpv6AddressIfIndex, rcIpv6AddressAddr }
::= { rcIpv6AddressTable 1 }
RcIpv6AddressEntry ::= SEQUENCE {
rcIpv6AddressIfIndex InterfaceIndex,
rcIpv6AddressAddr Ipv6Address,
rcIpv6AddressType INTEGER,
rcIpv6AddressPrefixLength INTEGER,
rcIpv6AddressPrefix RowPointer,
rcIpv6AddressOrigin IpAddressOriginTC,
rcIpv6AddressStatus IpAddressStatusTC,
rcIpv6AddressCreated TimeStamp,
rcIpv6AddressLastChanged TimeStamp,
rcIpv6AddressRowStatus RowStatus
}
rcIpv6AddressIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value which uniquely identifies the interface to
which this entry is applicable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of the IfIndex field in the
rcIpv6InterfaceIfIndex."
::= { rcIpv6AddressEntry 1 }
rcIpv6AddressAddr OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPv6 address to which this entry's addressing
information pertains. This is one of the ipv6 addresses that
this interface(identified by the rcIpv6AddressIfIndex) has.
Implementors need to be aware that if the size of
ipAddressAddr exceeds 116 octets then OIDS of instances of
columns in this row will have more than 128 sub-identifiers
and cannot be accessed using SNMPv1, SNMPv2c or SNMPv3."
::= { rcIpv6AddressEntry 2 }
rcIpv6AddressType OBJECT-TYPE
SYNTAX INTEGER {
unicast(1),
anycast(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of address. It is either unicast or anycast
IPv6 addresses (RFC3513). "
DEFVAL { unicast }
::= { rcIpv6AddressEntry 3 }
rcIpv6AddressPrefixLength OBJECT-TYPE
SYNTAX INTEGER (0..128)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Prefix Length value for this address. Cannot be changed
after the creation. This field MUST be provided in order
to create an entry in this table."
::= { rcIpv6AddressEntry 4 }
rcIpv6AddressPrefix OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A pointer to the row in the prefix table to which this
address belongs. May be { 0 0 } if there is no such row."
::= { rcIpv6AddressEntry 5 }
rcIpv6AddressOrigin OBJECT-TYPE
SYNTAX IpAddressOriginTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The origin of the address. The origin of the address, one
of: other(1),manual(2), dhcp(4),linklayer(5), random(6)"
::= { rcIpv6AddressEntry 6 }
rcIpv6AddressStatus OBJECT-TYPE
SYNTAX IpAddressStatusTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the address, describing if the address can be
used for communication. It will One of: preferred(1),
deprecated(2),invalid(3),inaccessible(4),unknown(5),
tentative(6), duplicate(7)"
DEFVAL { preferred }
::= { rcIpv6AddressEntry 7 }
rcIpv6AddressCreated OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The value of sysUpTime at the time this entry was
created. If this entry was created prior to the last re-
initialization of the local network management subsystem,
then this object contains a zero value."
::= { rcIpv6AddressEntry 8 }
rcIpv6AddressLastChanged OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time this entry was last
updated. If this entry was updated prior to the last re-
initialization of the local network management subsystem,
then this object contains a zero value."
::= { rcIpv6AddressEntry 9 }
rcIpv6AddressRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status of this conceptual row.
The RowStatus TC requires that this DESCRIPTION clause
states under which circumstances other objects in this row
can be modified. The value of this object has no effect on
whether other objects in this conceptual row can be
modified.
A conceptual row can not be made active until the
rcIpv6AddressIfIndex has been set to a valid index. Only
createAndGo and Delete vlaues are supported. "
::= { rcIpv6AddressEntry 10 }
-- Neighbor Discovery Prefix Table
rcIpv6PrefixTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcIpv6PrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table allows the user to
determine the source of an IP address or set of
IP addresses and allows other tables to
share the information via pointer rather than by copying.
For example when the node configures both a unicast and
anycast address for a prefix the ipAddressPrefix objects for
those addresses will point to a single row in this table.
This table primarily provides support for IPv6 prefixes and
several of the objects are less meaningful for IPv4. The
table continues to allow IPv4 addresses to allow future
flexibility. In order to promote a common configuration
this document includes suggestions for default values for
IPv4 prefixes. Each of these values may be overridden if an
object is meaningful to the node.
All prefixes used by this entity should be included in this
table independent of how the entity learned the prefix.
(This table isn't limited to prefixes learned from router
advertisements.) "
::= { rcIpv6Objects 4 }
rcIpv6PrefixEntry OBJECT-TYPE
SYNTAX RcIpv6PrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry of ipv6 prefix In the Table."
INDEX { rcIpv6PrefixIfIndex,
rcIpv6PrefixAddr,
rcIpv6PrefixLength }
::= { rcIpv6PrefixTable 1 }
RcIpv6PrefixEntry ::=
SEQUENCE {
rcIpv6PrefixIfIndex InterfaceIndex,
rcIpv6PrefixAddr Ipv6Address,
rcIpv6PrefixLength INTEGER,
rcIpv6PrefixVlanId INTEGER,
rcIpv6PrefixUseDefaultVal BITS,
rcIpv6PrefixValidLife Integer32,
rcIpv6PrefixPreferredLife Integer32,
rcIpv6PrefixAtValidLife DateAndTime,
rcIpv6PrefixAtPreferredLife DateAndTime,
rcIpv6PrefixInfinite TruthValue,
rcIpv6PrefixOnLinkFlag TruthValue,
rcIpv6PrefixAutoFlag TruthValue,
rcIpv6PrefixAddressEui INTEGER,
rcIpv6PrefixNoAdvertise TruthValue,
rcIpv6PrefixRowStatus RowStatus
}
rcIpv6PrefixIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An unique value to identify an ipv6 interface.
For the brouter port it is the ifindex of the
port and in the case of the vlan it is the
ifindex of the vlan."
::= { rcIpv6PrefixEntry 1 }
rcIpv6PrefixAddr OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Prefix to create an ipv6 address in ipv6 interface
table."
::= { rcIpv6PrefixEntry 2 }
rcIpv6PrefixLength OBJECT-TYPE
SYNTAX INTEGER (0..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Mask to create an ipv6 prefix entry
either will be advertised or suppressed"
::= { rcIpv6PrefixEntry 3 }
rcIpv6PrefixVlanId OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A value that uniquely identifies the Virtual LAN
associated with this entry. This value corresponds
to the lower 12 bits in the IEEE 802.1Q VLAN Tag."
::= { rcIpv6PrefixEntry 4 }
rcIpv6PrefixUseDefaultVal OBJECT-TYPE
SYNTAX BITS {
none(1),
valid-life(2),
preferred-life(3),
infinite(4),
no-advertise(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Select one of the value to set/use it's value
to default value. This is a bitmask field,
setting all the bits means that all the options
will be reverted to default values."
::= { rcIpv6PrefixEntry 5 }
rcIpv6PrefixValidLife OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Valid lifetime in seconds, indicates
how long this prefix advertised in
the nbr advertisement is valid."
DEFVAL { 2592000 }
::= { rcIpv6PrefixEntry 6 }
rcIpv6PrefixPreferredLife OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Preferred lifetime in seconds, indicates
how long this prefix advertised in
advertisemt for this prefix."
DEFVAL { 604800 }
::= { rcIpv6PrefixEntry 7 }
rcIpv6PrefixAtValidLife OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Is the date and time, upon reaching this
value the prefix will be expired,
if configured this option will
be included in the neighbor advertisement
for this prefix."
::= { rcIpv6PrefixEntry 8 }
rcIpv6PrefixAtPreferredLife OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Is the date and time, upon reaching this
value the prefix will be expired,
if configured this option will be
included in the neighbor advertisement
for this prefix."
::= { rcIpv6PrefixEntry 9 }
rcIpv6PrefixInfinite OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "if set the prefix's valid lifetime will
not exprie."
DEFVAL { false }
::= { rcIpv6PrefixEntry 10 }
rcIpv6PrefixOnLinkFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "if set then this prefix can be used
for onlink determination. This value
be placed in the L-bit field in the prefix
information option. It is a 1 bit flag. "
DEFVAL { true }
::= { rcIpv6PrefixEntry 11 }
rcIpv6PrefixAutoFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "if set then this prefix can be used
for autonomous address config. This value
be placed in the auto-flag field in the prefix
information option. It is a 1 bit flag. "
DEFVAL { true }
::= { rcIpv6PrefixEntry 12 }
rcIpv6PrefixAddressEui OBJECT-TYPE
SYNTAX INTEGER {
eui-not-used(1),
eui-used-with-ul-complement(2),
eui-used-without-ul-complement(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Use an EUI-64 interface ID in the low-order
64bits of the address when not specified in the address field.
If enabled use EUI, otherwise use EUI-64 and complement U/L
(Universal/Local bit). This operation should
be allowed for both global and link local
addresses. Once the entry is create cannot modify this field.
This will be valid to use only when the PrefixLength is 64 or less"
DEFVAL { eui-not-used }
::= { rcIpv6PrefixEntry 13 }
rcIpv6PrefixNoAdvertise OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "if set then this prefix can not be included
in the neighbor advertisement."
DEFVAL { false }
::= { rcIpv6PrefixEntry 14 }
rcIpv6PrefixRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Row status for create/delete."
::= { rcIpv6PrefixEntry 15 }
-- IPV6 Neighbor Discovery Route Advertisement Table
rcIpv6RouterAdvertTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcIpv6RouterAdvertEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table containing information
used to construct router advertisements."
::= { rcIpv6Objects 5 }
rcIpv6RouterAdvertEntry OBJECT-TYPE
SYNTAX RcIpv6RouterAdvertEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information used to construct
router advertisements."
INDEX { rcIpv6RouterAdvertIfIndex }
::= { rcIpv6RouterAdvertTable 1 }
RcIpv6RouterAdvertEntry ::=
SEQUENCE {
rcIpv6RouterAdvertIfIndex InterfaceIndex,
rcIpv6RouterAdvertSendAdverts TruthValue,
rcIpv6RouterAdvertUseDefaultVal BITS,
rcIpv6RouterAdvertMaxInterval INTEGER,
rcIpv6RouterAdvertMinInterval INTEGER,
rcIpv6RouterAdvertReachableTime INTEGER,
rcIpv6RouterAdvertRetransmitTimer INTEGER,
rcIpv6RouterAdvertDefaultLifeTime INTEGER,
rcIpv6RouterAdvertCurHopLimit INTEGER,
rcIpv6RouterAdvertManagedFlag TruthValue,
rcIpv6RouterAdvertOtherConfigFlag TruthValue,
rcIpv6RouterAdvertDadNsNum INTEGER,
rcIpv6RouterAdvertLinkMTU Unsigned32
}
rcIpv6RouterAdvertIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An unique value to identify an ipv6 interface.
For the brouter port it is the ifindex of the
port and in the case of the vlan it is the
ifindex of the vlan."
::= { rcIpv6RouterAdvertEntry 1 }
rcIpv6RouterAdvertSendAdverts OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A flag indicating whether or not the router sends periodic
router advertisements and responds to router solicitations
on this interface. REFERENCE RFC2461 Section 6.2.1"
DEFVAL { false }
::= { rcIpv6RouterAdvertEntry 2 }
rcIpv6RouterAdvertUseDefaultVal OBJECT-TYPE
SYNTAX BITS {
none(1),
send-advertisement(2),
max-interval(3),
min-interval(4),
default-life-time(5),
hop-limit(6),
managed-flag(7),
other-config-flag(8),
dad-ns-num(9)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Select one of the value to set/use it's
value to default value, or set all the bits
to indicate all the options will be set to
their default value."
::= { rcIpv6RouterAdvertEntry 3 }
rcIpv6RouterAdvertMaxInterval OBJECT-TYPE
SYNTAX INTEGER (4..1800)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configure the max interval (in seconds)
at which the transmission of route
advertisments can occur on this interface.
This must be no less than 4 seconds and
no greater than 1800."
DEFVAL { 600 }
::= { rcIpv6RouterAdvertEntry 4 }
rcIpv6RouterAdvertMinInterval OBJECT-TYPE
SYNTAX INTEGER (3..1350)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configure the min interval (in seconds)
at which the transmission of route
advertisments can occur on this interface.
This must be no less than 3 seconds and
no greater than .75* max-interval."
DEFVAL { 200 }
::= { rcIpv6RouterAdvertEntry 5 }
rcIpv6RouterAdvertReachableTime OBJECT-TYPE
SYNTAX INTEGER (0..36000000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The value (in milliseconds) to be placed in the router advertisement message
sent by the router. The value zero means
unspecified (by this router). Used to
configure the amount of time that a remote
IPv6 node is considered reachable after
some reachability confirmation event has
occured.
REFERENCE RFC2461 Section 6.2.1"
::= { rcIpv6RouterAdvertEntry 6 }
rcIpv6RouterAdvertRetransmitTimer OBJECT-TYPE
SYNTAX INTEGER (0..36000000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The value (in milliseconds) to be placed in the retransmit timer field in router
advertisement message sent from this
interface. The value zero means
unspecified (by this router). Used to
configure the amount of time that router
should wait for the transmit to occur.
REFERENCE RFC2461 Section 6.2.1"
::= { rcIpv6RouterAdvertEntry 7 }
rcIpv6RouterAdvertDefaultLifeTime OBJECT-TYPE
SYNTAX INTEGER (0|4..9000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value to be placed in the router lifetime field of
router advertisements sent from this interface. This value
MUST be either 0 or between rcIpv6RouterAdvertMaxInterval and
9000 seconds.
A value of zero indicates that the router is not to be used
as a default router.
The default is 3 * rcIpv6RouterAdvertMaxInterval.
REFERENCE RFC2461 Section 6.2.1"
DEFVAL { 1800 }
::= { rcIpv6RouterAdvertEntry 8 }
rcIpv6RouterAdvertCurHopLimit OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The default value to be placed in the current hop limit
field in router advertisements sent from this interface.
The value should be set to the current diameter of the
Internet.
A value of zero in the router advertisement indicates that
the advertisement isn't specifying a value for curHopLimit.
The default should be set to the value specified in the IANA
web pages (www.iana.org) at the time of implementation.
REFERENCE RFC2461 Section 6.2.1"
DEFVAL { 30 }
::= { rcIpv6RouterAdvertEntry 9 }
rcIpv6RouterAdvertManagedFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "if true then the M-bit(Managed address
configureation) in the router
adverisement will be set.
REFERENCE RFC2461 Section 6.2.1"
DEFVAL { false }
::= { rcIpv6RouterAdvertEntry 10 }
rcIpv6RouterAdvertOtherConfigFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "if true then the O-bit (Other stateful
Configuration) in the router
adverisement will be set. REFERENCE
RFC2461 Section 6.2.1"
DEFVAL { false }
::= { rcIpv6RouterAdvertEntry 11 }
rcIpv6RouterAdvertDadNsNum OBJECT-TYPE
SYNTAX INTEGER (0..600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The number of neighbor solicitation
messages for DAD (Duplicate address
detection). A value 0 is used to disable
DAD process on this interface. A value 1
is used to send one advertisment without
any retransmissions."
::= { rcIpv6RouterAdvertEntry 12 }
rcIpv6RouterAdvertLinkMTU OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value to be placed in MTU options sent by the
router on this interface. A value of zero
indicates that no MTU options are sent. REFERENCE
RFC2461 Section 6.2.1"
::= { rcIpv6RouterAdvertEntry 13 }
-- IPV6 Static Route Table
rcIpv6StaticRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcIpv6StaticRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains list of routes that are
created by the user to destination networks."
::= { rcIpv6Objects 6 }
rcIpv6StaticRouteEntry OBJECT-TYPE
SYNTAX RcIpv6StaticRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the static route table for IPv6
can be created for a destination with a specific
prefix length; multiple entries to the same
destination are created either by specifying the
next-hop or interfaceIndex or both to reach the destination.
However if the nexthop Ipv6 address is a link-local
address then IfIndex must be supplied."
INDEX { rcIpv6StaticRouteDest,
rcIpv6StaticRoutePrefixLength,
rcIpv6StaticRouteNextHop,
rcIpv6StaticRouteIfIndex }
::= { rcIpv6StaticRouteTable 1 }
RcIpv6StaticRouteEntry ::=
SEQUENCE {
rcIpv6StaticRouteDest Ipv6Address,
rcIpv6StaticRoutePrefixLength INTEGER,
rcIpv6StaticRouteNextHop Ipv6Address,
rcIpv6StaticRouteIfIndex InterfaceIndex,
rcIpv6StaticRouteDistance INTEGER,
rcIpv6StaticRouteEnable TruthValue,
rcIpv6StaticRouteStatus INTEGER,
rcIpv6StaticRoutePreference INTEGER,
rcIpv6StaticRouteRowStatus RowStatus
}
rcIpv6StaticRouteDest OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The destination IPv6 address of this route.
The values for the index objects rcIpv6StaticRouteDest and
rcIpv6StaticRoutePrefixLength must be consistent. When
the value of rcIpv6StaticRouteDest (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
rcIpv6StaticRoutePrefixLength 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."
::= { rcIpv6StaticRouteEntry 1 }
rcIpv6StaticRoutePrefixLength OBJECT-TYPE
SYNTAX INTEGER (0..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Indicates the number of leading one bits which
form the mask to be logical-ANDed with the destination
address before being compared to the value in the
rcIpv6StaticRouteDestAddr field."
::= { rcIpv6StaticRouteEntry 2 }
rcIpv6StaticRouteNextHop OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Next hop IPv6 address for this destination.
On remote routes, the address of the next system en
route. For non-remote routes, a zero length string. "
::= { rcIpv6StaticRouteEntry 3 }
rcIpv6StaticRouteIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The ifIndex value which 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."
::= { rcIpv6StaticRouteEntry 4 }
rcIpv6StaticRouteDistance OBJECT-TYPE
SYNTAX INTEGER (1..65535 )
MAX-ACCESS read-create
STATUS current
DESCRIPTION "cost/distance to reach the destination for this
node."
DEFVAL { 1 }
::= { rcIpv6StaticRouteEntry 5 }
rcIpv6StaticRouteStatus OBJECT-TYPE
SYNTAX INTEGER {
notReachable(1),
tryToResolve(2),
reachableNotInRtm(3),
reachableInRtm(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Used to indicate the current status of entry in routing table.
1. notReachable means the route is unreachable via
the specified next hop.
2. tryToResolve means the route's nexthop address
requires resolution by sending neighbour solicit message.
3. reachableNotInRtm means the route is reachable via the
specified next hop. It's the alternative route.
4. reachableInRtm means the route is reachable via the specified
next hop and best route. "
::= { rcIpv6StaticRouteEntry 6 }
rcIpv6StaticRoutePreference OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Used to indicate the route preference of this
entry. If there are more than one route that can
be used to forward IP traffic, the route that has
a highest preference will be used instead of a
lower preference one. The higher the number,
the higher the preference."
DEFVAL { 5 }
::= { rcIpv6StaticRouteEntry 7 }
rcIpv6StaticRouteEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Used to enable/disable this entry."
DEFVAL { true }
::= { rcIpv6StaticRouteEntry 8 }
rcIpv6StaticRouteRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Row status for create/delete."
::= { rcIpv6StaticRouteEntry 9 }
--
-- the Internet Address Translation table
--
rcIpv6NetToPhysicalTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcIpv6NetToPhysicalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP Address Translation table used for mapping from IP
addresses to physical addresses.
The Address Translation tables contain the IP address to
'physical' address equivalences. Some interfaces do not use
translation tables for determining address equivalences
(e.g., DDN-X.25 has an algorithmic method); if all
interfaces are of this type, then the Address Translation
table is empty, i.e., has zero entries.
While many protocols may be used to populate this table, ARP
[10] and Neighbor Discovery [4] are the most likely
options."
REFERENCE "RFC0826 and RFC2461"
::= { rcIpv6Objects 7 }
rcIpv6NetToPhysicalEntry OBJECT-TYPE
SYNTAX RcIpv6NetToPhysicalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains one IP address to `physical' address
equivalence."
INDEX { rcIpv6NetToPhysicalIfIndex,
rcIpv6NetToPhysicalNetAddress }
::= { rcIpv6NetToPhysicalTable 1 }
RcIpv6NetToPhysicalEntry ::= SEQUENCE {
rcIpv6NetToPhysicalIfIndex InterfaceIndex,
rcIpv6NetToPhysicalNetAddress Ipv6Address,
rcIpv6NetToPhysicalPhysAddress PhysAddress,
rcIpv6NetToPhysicalInterface Integer32,
rcIpv6NetToPhysicalLastUpdated TimeStamp,
rcIpv6NetToPhysicalType INTEGER,
rcIpv6NetToPhysicalState INTEGER,
rcIpv6NetToPhysicalRowStatus RowStatus
}
rcIpv6NetToPhysicalIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value which uniquely identifies the interface to
which this entry is applicable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of the IfIndex field in the
rcIpv6InterfaceIfIndex."
::= { rcIpv6NetToPhysicalEntry 1 }
rcIpv6NetToPhysicalNetAddress OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP Address corresponding to the media-dependent
`physical' address. The address type of this object is
specified in rcIpv6NetToPhysicalAddressType.
Implementors need to be aware that if the size of
rcIpv6NetToPhysicalNetAddress exceeds 115 octets then OIDS of
instances of columns in this row will have more than 128
sub-identifiers and cannot be accessed using SNMPv1, SNMPv2c
or SNMPv3."
::= { rcIpv6NetToPhysicalEntry 2 }
rcIpv6NetToPhysicalPhysAddress OBJECT-TYPE
SYNTAX PhysAddress (SIZE(0..65535))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The media-dependent `physical' address.
As the entries in this table are typically not persistent
when this object is written the entity SHOULD NOT save the
change to non-volatile storage. In the ethernet case
it is a MAC address."
::= { rcIpv6NetToPhysicalEntry 3 }
rcIpv6NetToPhysicalInterface OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The field represents either a physical port id or the MLT
port id. This entry is associated either with
a port or with a MLT in a VLAN/Brouter port. If the value is
0 then the interface is CP port."
::= { rcIpv6NetToPhysicalEntry 4 }
rcIpv6NetToPhysicalLastUpdated OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time this entry was last
updated. If this entry was updated prior to the last re-
initialization of the local network management subsystem,
then this object contains a zero value."
::= { rcIpv6NetToPhysicalEntry 5 }
rcIpv6NetToPhysicalType OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- none of the following
dynamic(2),
static(3),
local(4) -- local interface
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of mapping.
The 'dynamic(2)' type indicates that the IP address to
physical addresses mapping has been dynamically resolved
using e.g. IPv4 ARP or the IPv6 Neighbor Discovery protocol.
The 'static(3)' type indicates that the mapping has been
statically configured. Both of these refer to entries that
provide mappings for other entities addresses.
The 'local(4)' type indicates that the mapping is provided
for an entity's own interface address.
As the entries in this table are typically not persistent
when this object is written the entity SHOULD NOT save the
change to non-volatile storage."
DEFVAL { static }
::= { rcIpv6NetToPhysicalEntry 6 }
rcIpv6NetToPhysicalState OBJECT-TYPE
SYNTAX INTEGER {
reachable(1), -- confirmed reachability
stale(2), -- unconfirmed reachability
delay(3), -- waiting for reachability
-- confirmation before entering
-- the probe state
probe(4), -- actively probing
invalid(5), -- an invalidated mapping
unknown(6), -- state can not be determined
-- for some reason.
incomplete(7) -- address resolution is being performed.
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Neighbor Unreachability Detection [4] state for the
interface when the address mapping in this entry is used.
If Neighbor Unreachability Detection is not in use (eg. for
IPv4), this object is always unknown(6).
REFERENCE RFC2461"
::= { rcIpv6NetToPhysicalEntry 8 }
rcIpv6NetToPhysicalRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row.
The RowStatus TC requires that this DESCRIPTION clause
states under which circumstances other objects in this row
can be modified. The value of this object has no effect on
whether other objects in this conceptual row can be
modified.
A conceptual row can not be made active until the
rcIpv6NetToPhysicalPhysAddress object has been set.
Note that if the rcIpv6NetToPhysicalType is set to
'invalid' the
managed node may delete the entry independent of the state
of this object. Only createandGo and Delete operations are
supported"
::= { rcIpv6NetToPhysicalEntry 9 }
rcIpv6PrefixListTableSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Size of Ipv6 Prefix List Table"
::= { rcIpv6Scalars 8 }
rcIpv6PrefixListTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcIpv6PrefixListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "IPv6 Prefix List table"
::= { rcIpv6Objects 8 }
rcIpv6PrefixListEntry OBJECT-TYPE
SYNTAX RcIpv6PrefixListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry of Ipv6 Prefix List Table."
INDEX { rcIpv6PrefixListId,
rcIpv6PrefixListPrefix,
rcIpv6PrefixListPrefixMaskLen }
::= { rcIpv6PrefixListTable 1 }
RcIpv6PrefixListEntry ::=
SEQUENCE {
rcIpv6PrefixListId Unsigned32,
rcIpv6PrefixListPrefix Ipv6Address,
rcIpv6PrefixListPrefixMaskLen Unsigned32,
rcIpv6PrefixListMaskLenFrom Unsigned32,
rcIpv6PrefixListMaskLenUpto Unsigned32,
rcIpv6PrefixListName SnmpAdminString,
rcIpv6PrefixListRowStatus RowStatus
}
rcIpv6PrefixListId OBJECT-TYPE
SYNTAX Unsigned32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Id of an IPv6 Prefix List"
::= { rcIpv6PrefixListEntry 1 }
rcIpv6PrefixListPrefix OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Is a member of a specific ipv6 prefix list.
Adding the prefix to the given ipv6 prefix list"
::= { rcIpv6PrefixListEntry 2 }
rcIpv6PrefixListPrefixMaskLen OBJECT-TYPE
SYNTAX Unsigned32 (0..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Mask length of the ipv6 prefix added to the prefix list"
::= { rcIpv6PrefixListEntry 3 }
rcIpv6PrefixListMaskLenFrom OBJECT-TYPE
SYNTAX Unsigned32 (0..128)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Lower bound of mask length of the ipv6 prefix added
to the prefix list"
::= { rcIpv6PrefixListEntry 4 }
rcIpv6PrefixListMaskLenUpto OBJECT-TYPE
SYNTAX Unsigned32 (0..128)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Higher bound of mask length of the ipv6 prefix added
to the prefix list"
::= { rcIpv6PrefixListEntry 5 }
rcIpv6PrefixListName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Name of the Ipv6 prefix list"
::= { rcIpv6PrefixListEntry 6 }
rcIpv6PrefixListRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Used to create/delete entries in the ipv6 prefix list table"
::= { rcIpv6PrefixListEntry 7 }
--BEGIN OF DHCP RELAY FOR IPV6
rcIpv6ConfDhcpRelayTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcIpv6ConfDhcpRelayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "DHCP Relay for Ipv6 configuration table"
::= { rcIpv6Objects 9 }
rcIpv6ConfDhcpRelayEntry OBJECT-TYPE
SYNTAX RcIpv6ConfDhcpRelayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Used to configure DHCP on a particular L3 interface. An
entry is created automatically when the variable
rcIpv6InterfaceDhcpEnabled is set to TRUE.
Once created this entry will only be deleted if the
rcIpv6ConfDhcpRowStatus is set to 'destroy(6)'. In
which case, the rcIpv6InterfaceDhcpEnabled is automatically
reset to the FALSE setting."
INDEX { rcIpv6ConfDhcpIfIndex }
::= { rcIpv6ConfDhcpRelayTable 1 }
RcIpv6ConfDhcpRelayEntry ::=
SEQUENCE {
rcIpv6ConfDhcpIfIndex Ipv6IfIndex,
rcIpv6ConfDhcpMaxHop Unsigned32,
rcIpv6ConfDhcpRemoteIdEnabled TruthValue,
rcIpv6ConfDhcpNumRequests Counter32,
rcIpv6ConfDhcpNumReplies Counter32,
rcIpv6ConfDhcpRowStatus RowStatus
}
rcIpv6ConfDhcpIfIndex OBJECT-TYPE
SYNTAX Ipv6IfIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Interface number. The number can represent either
a physical or logical(VLAN) interface."
::= { rcIpv6ConfDhcpRelayEntry 1 }
rcIpv6ConfDhcpMaxHop OBJECT-TYPE
SYNTAX Unsigned32 (1..32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Used to indicate the maximum number of hops a
DHCP packet can take from the source device to
the destination device (i.e., DHCP client to
DHCP server)."
DEFVAL { 32 }
::= { rcIpv6ConfDhcpRelayEntry 2 }
rcIpv6ConfDhcpRemoteIdEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Used to indicate if remote-id option is enabled."
DEFVAL { false }
::= { rcIpv6ConfDhcpRelayEntry 3 }
rcIpv6ConfDhcpNumRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of DHCP requests seen on this interface."
::= { rcIpv6ConfDhcpRelayEntry 4 }
rcIpv6ConfDhcpNumReplies OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of DHCP replies seen on this interface."
::= { rcIpv6ConfDhcpRelayEntry 5 }
rcIpv6ConfDhcpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "An entry is created automatically when the variable
rcIpv6InterfaceDhcpEnabled is set to TRUE.
Once created this entry will only be deleted if the
rcIpv6ConfDhcpRowStatus is set to 'destroy(6)', In
which case, the rcIpv6InterfaceDhcpEnabled is automatically
reset to the FALSE setting."
::= { rcIpv6ConfDhcpRelayEntry 6 }
rcIpv6DhcpForwardTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcIpv6DhcpForwardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "DHCP Relay forwarding table."
::= { rcIpv6Objects 10 }
rcIpv6DhcpForwardEntry OBJECT-TYPE
SYNTAX RcIpv6DhcpForwardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry used represents a DHCP Relayed message forwarding directive."
INDEX { rcIpv6DhcpForwardAgentAddr, rcIpv6DhcpForwardServerAddr }
::= { rcIpv6DhcpForwardTable 1 }
RcIpv6DhcpForwardEntry ::=
SEQUENCE {
rcIpv6DhcpForwardAgentAddr Ipv6Address,
rcIpv6DhcpForwardServerAddr Ipv6Address,
rcIpv6DhcpForwardEnabled TruthValue,
rcIpv6DhcpForwardRowStatus RowStatus
}
rcIpv6DhcpForwardAgentAddr OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The IP address configured on an interface
(i.e., a locally configured IP address)."
::= { rcIpv6DhcpForwardEntry 1 }
rcIpv6DhcpForwardServerAddr OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The IP address of the DHCP server. If this
IP address corresponds to a local interface address, the DHCP packet is multicast out
the interface the IP address is assigned to.otherwise,the DHCP packet is sent via unicast to the remote device."
::= { rcIpv6DhcpForwardEntry 2 }
rcIpv6DhcpForwardEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Used to indicate whether the entry should be used."
DEFVAL { true }
::= { rcIpv6DhcpForwardEntry 3 }
rcIpv6DhcpForwardRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Row status of this entry."
::= { rcIpv6DhcpForwardEntry 4 }
--END OF DHCP RELAY FOR IPV6
-- IPv6 Radius Serv Table
rcIpv6RadiusServTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcIpv6RadiusServEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The RADIUS table (0 to 10 entries). This
table lists the information of the RADIUS server."
::= { rcIpv6Objects 11}
rcIpv6RadiusServEntry OBJECT-TYPE
SYNTAX RcIpv6RadiusServEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A RADIUS server table entry."
INDEX { rcIpv6RadiusServAddress,
rcIpv6RadiusServUsedBy }
::= { rcIpv6RadiusServTable 1 }
RcIpv6RadiusServEntry ::=
SEQUENCE {
rcIpv6RadiusServAddress Ipv6Address,
rcIpv6RadiusServUsedBy INTEGER,
rcIpv6RadiusServPriority Unsigned32,
rcIpv6RadiusServTimeOut Unsigned32,
rcIpv6RadiusServEnable TruthValue,
rcIpv6RadiusServMaxRetries Unsigned32,
rcIpv6RadiusServUdpPort Unsigned32,
rcIpv6RadiusServSecretKey SnmpAdminString,
rcIpv6RadiusServAccessRequests Counter32,
rcIpv6RadiusServAccessAccepts Counter32,
rcIpv6RadiusServAccessRejects Counter32,
rcIpv6RadiusServBadResponses Counter32,
rcIpv6RadiusServPendingRequests Counter32,
rcIpv6RadiusServClientRetries Counter32,
rcIpv6RadiusServAcctEnable TruthValue,
rcIpv6RadiusServAcctUdpPort Unsigned32,
rcIpv6RadiusServAcctOnRequests Counter32,
rcIpv6RadiusServAcctOffRequests Counter32,
rcIpv6RadiusServAcctStartRequests Counter32,
rcIpv6RadiusServAcctStopRequests Counter32,
rcIpv6RadiusServAcctInterimRequests Counter32,
rcIpv6RadiusServAcctBadResponses Counter32,
rcIpv6RadiusServAcctPendingRequests Counter32,
rcIpv6RadiusServAcctClientRetries Counter32,
rcIpv6RadiusServNasIpAddress Ipv6Address,
rcIpv6RadiusServRoundTripTime SnmpAdminString,
rcIpv6RadiusServAccessChallanges Counter32,
rcIpv6RadiusServSourceIpAddr Ipv6Address,
rcIpv6RadiusServRowStatus RowStatus
}
rcIpv6RadiusServAddress OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Server IP address of the RADIUS authentication server
referred to in this table entry."
::= { rcIpv6RadiusServEntry 1 }
rcIpv6RadiusServUsedBy OBJECT-TYPE
SYNTAX INTEGER {
cli(1),
igap(2),
snmp(3),
eap(4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "cli(1): for cli login, igap(2): for igap,snmp(3):
for snmp login, eap(4) for EAP PAE Authenticator."
::= { rcIpv6RadiusServEntry 2 }
rcIpv6RadiusServPriority OBJECT-TYPE
SYNTAX Unsigned32 (1..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Server priority, used to control which server to choose
first to send authentication."
DEFVAL { 10 }
::= { rcIpv6RadiusServEntry 3 }
rcIpv6RadiusServTimeOut OBJECT-TYPE
SYNTAX Unsigned32 (1..20)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The time interval in seconds before the client
retransmit the packet."
DEFVAL { 3 }
::= { rcIpv6RadiusServEntry 4 }
rcIpv6RadiusServEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Enable or disable this server."
DEFVAL { true }
::= { rcIpv6RadiusServEntry 5 }
rcIpv6RadiusServMaxRetries OBJECT-TYPE
SYNTAX Unsigned32 (0..6)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Maximum number of retransmissions."
DEFVAL { 1 }
::= { rcIpv6RadiusServEntry 6 }
rcIpv6RadiusServUdpPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65536)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The UDP port the client is using to send requests
to this server."
DEFVAL { 1812 }
::= { rcIpv6RadiusServEntry 7 }
rcIpv6RadiusServSecretKey OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The identifier of the RADIUS authentication client."
::= { rcIpv6RadiusServEntry 8 }
rcIpv6RadiusServAccessRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of RADIUS access-response packets sent to
this server. This does not include retransmissions."
::= { rcIpv6RadiusServEntry 9 }
rcIpv6RadiusServAccessAccepts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of RADIUS access-accept packets (valid or
invalid) received from this server."
::= { rcIpv6RadiusServEntry 10 }
rcIpv6RadiusServAccessRejects OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of RADIUS access-reject packets (valid or
invalid) received from this server."
::= { rcIpv6RadiusServEntry 11 }
rcIpv6RadiusServBadResponses OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of RADIUS invalid access-response packets
received from this server."
::= { rcIpv6RadiusServEntry 12 }
rcIpv6RadiusServPendingRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of RADIUS access-request packets destined
for this server that have not yet timed out or
received a response. This variable is incremented
when an access-request is sent and decremented due
to receipt of an access-accept, access-reject, a
timeout or retransmission."
::= { rcIpv6RadiusServEntry 13 }
rcIpv6RadiusServClientRetries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of authentication retransmission to
this server."
::= { rcIpv6RadiusServEntry 14}
rcIpv6RadiusServAcctEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Enable or disable Radius Accounting on this server."
DEFVAL { true }
::= { rcIpv6RadiusServEntry 15 }
rcIpv6RadiusServAcctUdpPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65536)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The UDP port the client used to send accounting
requests to this server."
DEFVAL { 1813 }
::= { rcIpv6RadiusServEntry 16 }
rcIpv6RadiusServAcctOnRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of RADIUS accounting-on packets sent to
this server. This does not include retransmissions."
::= { rcIpv6RadiusServEntry 17 }
rcIpv6RadiusServAcctOffRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of RADIUS accounting-off packets sent to
this server. This does not include retransmissions."
::= { rcIpv6RadiusServEntry 18 }
rcIpv6RadiusServAcctStartRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of RADIUS accounting-start packets sent to
this server. This does not include retransmissions."
::= { rcIpv6RadiusServEntry 19 }
rcIpv6RadiusServAcctStopRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of RADIUS accounting-stop packets sent to
this server. This does not include retransmissions."
::= { rcIpv6RadiusServEntry 20 }
rcIpv6RadiusServAcctInterimRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of RADIUS accounting-interim packets sent to
this server. This does not include retransmissions."
::= { rcIpv6RadiusServEntry 21 }
rcIpv6RadiusServAcctBadResponses OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of Invalid responses received from this
server."
::= { rcIpv6RadiusServEntry 22 }
rcIpv6RadiusServAcctPendingRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of RADIUS accounting packets that are waiting
be sent to this server. This variable is incremented
whenever any accounting-request is sent to this server and
decremented when an acknowledgement is received or timeout
occurs."
::= { rcIpv6RadiusServEntry 23 }
rcIpv6RadiusServAcctClientRetries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of RADIUS accounting packets retransmitted
to this server."
::= { rcIpv6RadiusServEntry 24 }
rcIpv6RadiusServNasIpAddress OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RADIUS Client NAS Identifier for this server."
::= { rcIpv6RadiusServEntry 25 }
rcIpv6RadiusServRoundTripTime OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Time different between the instance when
a RADIUS request is sent and the
corresponding response is received."
::= { rcIpv6RadiusServEntry 26 }
rcIpv6RadiusServAccessChallanges OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of RADIUS access-challanges packets
sent to this server. This does not include
retransmission."
::= { rcIpv6RadiusServEntry 27 }
rcIpv6RadiusServSourceIpAddr OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-create
STATUS current
DESCRIPTION "source IP address RADIUS packets."
::= { rcIpv6RadiusServEntry 28 }
rcIpv6RadiusServRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Used to create/delete entries."
::= { rcIpv6RadiusServEntry 29 }
END