335 lines
11 KiB
Plaintext
335 lines
11 KiB
Plaintext
CISCOSB-rlIP-MIB DEFINITIONS ::= BEGIN
|
|
|
|
-- Title: CISCOSB IP MIB
|
|
-- IP Extension/Private MIB
|
|
-- IPv6 auto configured address representation support
|
|
-- based on IP standard MIB IP-MIB
|
|
-- Version: 0.00
|
|
-- Date: 16 June 2013
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE,
|
|
Integer32, Counter32, IpAddress,
|
|
mib-2, Unsigned32, Counter64,
|
|
zeroDotZero FROM SNMPv2-SMI
|
|
PhysAddress, TruthValue,
|
|
TimeStamp, RowPointer,
|
|
TEXTUAL-CONVENTION, TestAndIncr,
|
|
RowStatus, StorageType, DisplayString
|
|
FROM SNMPv2-TC
|
|
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
|
|
InetAddress, InetAddressType,
|
|
InetAddressPrefixLength,
|
|
InetVersion, InetZoneIndex FROM INET-ADDRESS-MIB
|
|
InterfaceIndex FROM IF-MIB
|
|
IpAddressOriginTC, IpAddressStatusTC
|
|
FROM IP-MIB
|
|
switch001 FROM CISCOSB-MIB;
|
|
|
|
rlIp MODULE-IDENTITY
|
|
LAST-UPDATED "201306161200Z" -- Sun June 16 12:00:00 PST 2011
|
|
ORGANIZATION "Cisco Systems, Inc."
|
|
CONTACT-INFO
|
|
"Postal: 170 West Tasman Drive
|
|
San Jose , CA 95134-1706
|
|
USA
|
|
|
|
|
|
Website: Cisco Small Business Support Community <http://www.cisco.com/go/smallbizsupport>"
|
|
|
|
DESCRIPTION
|
|
"The private MIB module definition for Auto Configured IPv6 Address representation."
|
|
REVISION "201306161200Z"
|
|
DESCRIPTION
|
|
"Initial version of this MIB."
|
|
::= { switch001 250 }
|
|
|
|
--
|
|
-- The textual conventions we define and use in this MIB.
|
|
--
|
|
|
|
RlIpAddressOriginTC ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The origin of the address.
|
|
|
|
following are same as ipAddressOriginTC in standard MIB:
|
|
|
|
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.
|
|
|
|
following are additional to standard MIB:
|
|
|
|
autoConfig(7) indicates that the address was auto configured configured
|
|
to a specified address, e.g., not by user configuration.
|
|
|
|
eui64(8) indicates that the address was partially configured configured
|
|
to a specified address, e.g., address suffix is based on MAC address with
|
|
EUI-64 representation.
|
|
|
|
tunnelIsatap(9) indicates that the address an ISATATP tunnel representation.
|
|
|
|
tunnelIsatap(10) indicates that the address an 6to4 tunnel representation.
|
|
|
|
tunnelIsatap(11) indicates that the address was partially configured configured
|
|
to a specified address, e.g., address prefix is preconfigured.
|
|
"
|
|
SYNTAX INTEGER {
|
|
other(1),
|
|
manual(2),
|
|
dhcp(4),
|
|
linklayer(5),
|
|
random(6),
|
|
-- additional to standard MIB
|
|
autoConfig(7),
|
|
eui64(8),
|
|
tunnelIsatap(9),
|
|
tunnel6to4(10),
|
|
generalPrefix(11)
|
|
}
|
|
|
|
|
|
--
|
|
-- Internet Address Table (Private/Extension)
|
|
--
|
|
|
|
rlIpAddressTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlIpAddressEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains addressing information relevant to the
|
|
entity's interfaces.
|
|
|
|
in addition to ipAddressTable defined in standard MIB a represenattion of
|
|
IPv6 addresses based on additionl address origin such as EUI-64, general
|
|
prefix etc.
|
|
In this case the address information is partial address information.
|
|
Together with the address origin and the general prefix (when needed) user can
|
|
construct full address information.
|
|
|
|
The index (key) for this table includes this information additionally to the address."
|
|
::= { rlIp 1 }
|
|
|
|
rlIpAddressEntry OBJECT-TYPE
|
|
SYNTAX RlIpAddressEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An address mapping for a particular interface."
|
|
INDEX { rlIpAddressAddrType,
|
|
rlIpAddressAddr,
|
|
rlIpAddressOrigin,
|
|
rlIpAddressGeneralPrefixName }
|
|
::= { rlIpAddressTable 1 }
|
|
|
|
RlIpAddressEntry ::= SEQUENCE {
|
|
rlIpAddressAddrType InetAddressType,
|
|
rlIpAddressAddr InetAddress,
|
|
-- additional to standard MIB
|
|
rlIpAddressOrigin RlIpAddressOriginTC,
|
|
rlIpAddressGeneralPrefixName
|
|
DisplayString,
|
|
--
|
|
rlIpAddressIfIndex InterfaceIndex,
|
|
rlIpAddressExtdType INTEGER,
|
|
rlIpAddressPrefix RowPointer,
|
|
-- following filed has changed to a key
|
|
-- rlIpAddressOrigin IpAddressOriginTC,
|
|
rlIpAddressStatus IpAddressStatusTC,
|
|
rlIpAddressCreated TimeStamp,
|
|
rlIpAddressLastChanged TimeStamp,
|
|
rlIpAddressRowStatus RowStatus,
|
|
rlIpAddressStorageType StorageType,
|
|
-- additional fields - based on 'IpAddressEntry' augmentation
|
|
rlIpAddressExtdPrefixLength InetAddressPrefixLength,
|
|
rlIpAddressCompleteAddr InetAddress
|
|
}
|
|
|
|
rlIpAddressAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The address type of rlIpAddressAddr."
|
|
::= { rlIpAddressEntry 1 }
|
|
|
|
rlIpAddressAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address to which this entry's addressing information
|
|
pertains. The address type of this object is specified in
|
|
rlIpAddressAddrType.
|
|
|
|
In case of auto-configure address such as eui-64, general-prefix and others
|
|
it contains the partial address before appropriate manipulation.
|
|
|
|
Implementors need to be aware that if the size of
|
|
rlIpAddressAddr 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."
|
|
::= { rlIpAddressEntry 2 }
|
|
|
|
-- additional to standard MIB
|
|
|
|
rlIpAddressOrigin OBJECT-TYPE
|
|
SYNTAX RlIpAddressOriginTC
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The origin of the address."
|
|
::= { rlIpAddressEntry 3 }
|
|
|
|
rlIpAddressGeneralPrefixName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name assigned to the prefix."
|
|
::= { rlIpAddressEntry 4 }
|
|
|
|
rlIpAddressIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value that 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 IF-MIB's ifIndex."
|
|
::= { rlIpAddressEntry 5 }
|
|
|
|
rlIpAddressExtdType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
unicast(1),
|
|
anycast(2),
|
|
broadcast(3),
|
|
multicast(4)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Extend standard field ipAddressType to multicast"
|
|
DEFVAL { unicast }
|
|
::= { rlIpAddressEntry 6 }
|
|
|
|
rlIpAddressPrefix 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."
|
|
DEFVAL { zeroDotZero }
|
|
::= { rlIpAddressEntry 7 }
|
|
|
|
-- following filed has changed to a key
|
|
-- rlIpAddressOrigin OBJECT-TYPE
|
|
-- SYNTAX IpAddressOriginTC
|
|
-- MAX-ACCESS read-only
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "The origin of the address."
|
|
-- ::= { rlIpAddressEntry 8 }
|
|
|
|
rlIpAddressStatus OBJECT-TYPE
|
|
SYNTAX IpAddressStatusTC
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of the address, describing if the address can be
|
|
used for communication.
|
|
|
|
In the absence of other information, an IPv4 address is
|
|
always preferred(1)."
|
|
DEFVAL { preferred }
|
|
::= { rlIpAddressEntry 8 }
|
|
|
|
rlIpAddressCreated 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."
|
|
::= { rlIpAddressEntry 9 }
|
|
|
|
rlIpAddressLastChanged 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."
|
|
::= { rlIpAddressEntry 10 }
|
|
|
|
rlIpAddressRowStatus 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
|
|
rlIpAddressIfIndex has been set to a valid index."
|
|
::= { rlIpAddressEntry 11 }
|
|
|
|
rlIpAddressStorageType OBJECT-TYPE
|
|
SYNTAX StorageType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The storage type for this conceptual row. If this object
|
|
has a value of 'permanent', then no other objects are
|
|
required to be able to be modified."
|
|
DEFVAL { volatile }
|
|
::= { rlIpAddressEntry 12 }
|
|
|
|
|
|
-- additional fields - based on 'ipAddressEntry' augmentation
|
|
|
|
rlIpAddressExtdPrefixLength OBJECT-TYPE
|
|
SYNTAX InetAddressPrefixLength
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The prefix length of this address."
|
|
DEFVAL { 64 }
|
|
::= { rlIpAddressEntry 13 }
|
|
|
|
rlIpAddressCompleteAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Complete IP address to which this entry's addressing information
|
|
pertains.
|
|
|
|
In case of auto-configure address such as eui-64, general-prefix and others
|
|
it contains the complete address after appropriate manipulation"
|
|
::= { rlIpAddressEntry 14 }
|
|
|
|
END
|