< draft-ietf-ipngwg-ipv6-mib-02.txt   draft-ietf-ipngwg-ipv6-mib-03.txt >
Internet-Draft IPv6 MIB: General Group June 1997 Internet-Draft IPv6 MIB: General Group January 1998
Management Information Base for IP Version 6: Management Information Base for IP Version 6:
Textual Conventions and General Group Textual Conventions and General Group
<draft-ietf-ipngwg-ipv6-mib-02.txt> <draft-ietf-ipngwg-ipv6-mib-03.txt>
Mon Jun 9 16:37:37 EDT 1997 Mon Jan 12 11:18:28 EST 1998
Dimitry Haskin Dimitry Haskin
Steve Onishi Steve Onishi
Bay Networks, Inc. Bay Networks, Inc.
Status of this Memo Status of this Memo
This document is an Internet-Draft. Internet-Drafts are This document is an Internet-Draft. Internet-Drafts are
working documents of the Internet Engineering Task Force working documents of the Internet Engineering Task Force
skipping to change at page 1, line 39 skipping to change at page 1, line 39
cite them other than as a ``working draft'' or ``work in cite them other than as a ``working draft'' or ``work in
progress.'' progress.''
To learn the current status of any Internet-Draft, please To learn the current status of any Internet-Draft, please
check the ``1id-abstracts.txt'' listing contained in the check the ``1id-abstracts.txt'' listing contained in the
Internet-Drafts Shadow Directories on ftp.is.co.za (Africa), Internet-Drafts Shadow Directories on ftp.is.co.za (Africa),
nic.nordu.net (Europe), munnari.oz.au (Pacific Rim), nic.nordu.net (Europe), munnari.oz.au (Pacific Rim),
ds.internic.net (US East Coast), or ftp.isi.edu (US West ds.internic.net (US East Coast), or ftp.isi.edu (US West
Coast). Coast).
Copyright Notice
Copyright (C) The Internet Society (1997). All Rights
Reserved.
Abstract Abstract
This document is one in the series of documents that provide This document is one in the series of documents that provide
MIB definitions for IP Version 6. Specifically, the IPv6 MIB definitions for for IP Version 6. Specifically, the IPv6
MIB textual conventions as well as the IPv6 MIB General group MIB textual conventions as well as the IPv6 MIB General group
is defined in this document. is defined in this document.
This memo defines an experimental portion of the Management This memo defines an experimental portion of the Management
Information Base (MIB) for use with network management Information Base (MIB) for use with network management
protocols in the IPv6-based internets. protocols in the IPv6-based internets.
This document specifies a MIB module in a manner that is both This document specifies a MIB module in a manner that is both
compliant to the SNMPv2 SMI, and semantically identical to the compliant to the SNMPv2 SMI, and semantically identical to the
peer SNMPv1 definitions. peer SNMPv1 definitions.
skipping to change at page 3, line 4 skipping to change at page 2, line 32
1. The SNMPv2 Network Management Framework ............. 3 1. The SNMPv2 Network Management Framework ............. 3
1.1 Object Definitions ................................ 3 1.1 Object Definitions ................................ 3
2. Overview ............................................ 4 2. Overview ............................................ 4
3. IPv6 Address Representation ......................... 5 3. IPv6 Address Representation ......................... 5
4. Definition of Textual Conventions ................... 6 4. Definition of Textual Conventions ................... 6
5. The IPv6 General Group .............................. 8 5. The IPv6 General Group .............................. 8
6. Acknowledgments ..................................... 40 6. Acknowledgments ..................................... 40
7. References .......................................... 40 7. References .......................................... 40
8. Security Considerations ............................. 41 8. Security Considerations ............................. 41
9. Authors' Addresses................................... 41 9. Authors' Addresses................................... 41
10. Full Copyright Statement............................. 42
1. The SNMPv2 Network Management Framework 1. The SNMPv2 Network Management Framework
The SNMPv2 Network Management Framework presently consists of The SNMPv2 Network Management Framework presently consists of
three major components. They are: three major components. They are:
o the SMI, described in RFC 1902 [1] - the mechanisms used o the SMI, described in RFC 1902 [1] - the mechanisms used
for describing and naming objects for the purpose of for describing and naming objects for the purpose of
management. management.
skipping to change at page 3, line 31 skipping to change at page 3, line 31
The Framework permits new objects to be defined for the The Framework permits new objects to be defined for the
purpose of experimentation and evaluation. purpose of experimentation and evaluation.
1.1. Object Definitions 1.1. Object Definitions
Managed objects are accessed via a virtual information store, Managed objects are accessed via a virtual information store,
termed the Management Information Base or MIB. Objects in the termed the Management Information Base or MIB. Objects in the
MIB are defined using the subset of Abstract Syntax Notation MIB are defined using the subset of Abstract Syntax Notation
One (ASN.1) defined in the SMI. In particular, each object One (ASN.1) defined in the SMI. In particular, each object
object type is named by an OBJECT IDENTIFIER, an type is named by an OBJECT IDENTIFIER, an administratively
administratively assigned name. The object type together with assigned name. The object type together with an object
an object instance serves to uniquely identify a specific instance serves to uniquely identify a specific instantiation
instantiation of the object. For human convenience, we often of the object. For human convenience, we often use a textual
use a textual string, termed the descriptor, to refer to the string, termed the descriptor, to refer to the object type.
object type.
2. Overview 2. Overview
This document is the first in the series of documents that This document is the first in the series of documents that
define various MIB object groups for IPv6. These groups are define various MIB object groups for IPv6. These groups are
the basic unit of conformance: if the semantics of a group is the basic unit of conformance: if the semantics of a group is
applicable to an implementation, then it must implement all applicable to an implementation, then it must implement all
objects in that group. For example, an implementation must objects in that group. For example, an implementation must
implement the TCP group if and only if it implements the TCP implement the TCP group if and only if it implements the TCP
over IPv6 protocol. At minimum, implementations must over IPv6 protocol. At minimum, implementations must
skipping to change at page 6, line 10 skipping to change at page 6, line 10
length 16 to represent 128-bit IPv6 address in network byte- length 16 to represent 128-bit IPv6 address in network byte-
order. This approach allows to implement IPv6 MIB without order. This approach allows to implement IPv6 MIB without
requiring any changes to the SNMPv2 SMI and compliant SNMP requiring any changes to the SNMPv2 SMI and compliant SNMP
implementations. implementations.
4. Definition of Textual Conventions 4. Definition of Textual Conventions
IPV6-TC DEFINITIONS ::= BEGIN IPV6-TC DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
Integer32, experimental FROM SNMPv2-SMI Integer32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC; TEXTUAL-CONVENTION FROM SNMPv2-TC;
-- IPv6 MIB sub-tree.
-- It is a convenient temporary place
-- for this identifier.
ipv6 OBJECT IDENTIFIER ::= {experimental 74}
-- definition of textual conventions -- definition of textual conventions
Ipv6Address ::= TEXTUAL-CONVENTION Ipv6Address ::= TEXTUAL-CONVENTION
DISPLAY-HINT "2x:" DISPLAY-HINT "2x:"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This data type is used to model IPv6 addresses. "This data type is used to model IPv6 addresses.
This is a binary string of 16 octets in network This is a binary string of 16 octets in network
byte-order." byte-order."
SYNTAX OCTET STRING (SIZE (16)) SYNTAX OCTET STRING (SIZE (16))
Ipv6AddressPrefix ::= TEXTUAL-CONVENTION Ipv6AddressPrefix ::= TEXTUAL-CONVENTION
DISPLAY-HINT "2x:" DISPLAY-HINT "2x:"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This data type is used to model IPv6 address "This data type is used to model IPv6 address
prefixes. This is a binary string of up to 16 prefixes. This is a binary string of up to 16
octets in network byte-order." octets in network byte-order."
SYNTAX OCTET STRING (SIZE (0..16)) SYNTAX OCTET STRING (SIZE (0..16))
Ipv6AddressToken ::= TEXTUAL-CONVENTION Ipv6AddressIfIdentifier ::= TEXTUAL-CONVENTION
DISPLAY-HINT "2x:" DISPLAY-HINT "2x:"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This data type is used to model IPv6 address "This data type is used to model IPv6 address
tokens. This is a binary string of up to 8 interface identifiers. This is a binary string
octets in network byte-order." of up to 8 octets in network byte-order."
SYNTAX OCTET STRING (SIZE (0..8)) SYNTAX OCTET STRING (SIZE (0..8))
Ipv6IfIndex ::= TEXTUAL-CONVENTION Ipv6IfIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A unique value, greater than zero for each "A unique value, greater than zero for each
internetwork-layer interface in the managed internetwork-layer interface in the managed
system. It is recommended that values are assigned system. It is recommended that values are assigned
contiguously starting from 1. The value for each contiguously starting from 1. The value for each
skipping to change at page 8, line 11 skipping to change at page 8, line 11
SYNTAX Integer32 (0..2147483647) SYNTAX Integer32 (0..2147483647)
END END
5. The IPv6 General Group 5. The IPv6 General Group
IPV6-MIB DEFINITIONS ::= BEGIN IPV6-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Counter32, Unsigned32 FROM SNMPv2-SMI mib-2, Counter32, Unsigned32, Integer32,
Gauge32 FROM SNMPv2-SMI
DisplayString, PhysAddress, TruthValue, TimeStamp, DisplayString, PhysAddress, TruthValue, TimeStamp,
VariablePointer, RowPointer FROM SNMPv2-TC VariablePointer, RowPointer FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF NOTIFICATION-GROUP FROM SNMPv2-CONF
Ipv6IfIndex, Ipv6Address, Ipv6AddressPrefix, Ipv6IfIndex, Ipv6Address, Ipv6AddressPrefix,
ipv6, Ipv6AddressToken FROM IPV6-TC; Ipv6AddressIfIdentifier FROM IPV6-TC;
ipv6MIB MODULE-IDENTITY ipv6MIB MODULE-IDENTITY
LAST-UPDATED "9706062155Z" LAST-UPDATED "9801082155Z"
ORGANIZATION "IETF IPv6 MIB Working Group" ORGANIZATION "IETF IPv6 Working Group"
CONTACT-INFO CONTACT-INFO
" Dimitry Haskin " Dimitry Haskin
Postal: Bay Networks, Inc. Postal: Bay Networks, Inc.
2 Federal St. 660 Techology Park Drive.
Billerica, MA 01821 Billerica, MA 01821
US US
Tel: +1-508-916-8124 Tel: +1-978-916-8124
E-mail: dhaskin@baynetworks.com E-mail: dhaskin@baynetworks.com
Steve Onishi Steve Onishi
Postal: Bay Networks, Inc. Postal: Bay Networks, Inc.
3 Federal Street 3 Federal Street
Billerica, MA 01821 Billerica, MA 01821
US US
Tel: +1-508-916-3816 Tel: +1-978-916-3816
E-mail: sonishi@baynetworks.com" E-mail: sonishi@baynetworks.com"
DESCRIPTION DESCRIPTION
"The MIB module for entities implementing the IPv6 "The MIB module for entities implementing the IPv6
protocol." protocol."
::= { ipv6 1 } ::= { mib-2 XX }
-- the IPv6 general group -- the IPv6 general group
ipv6MIBObjects OBJECT IDENTIFIER ::= { ipv6MIB 1 } ipv6MIBObjects OBJECT IDENTIFIER ::= { ipv6MIB 1 }
ipv6Forwarding OBJECT-TYPE ipv6Forwarding OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
forwarding(1), -- acting as a router forwarding(1), -- acting as a router
-- NOT acting as -- NOT acting as
notForwarding(2) -- a router notForwarding(2) -- a router
} }
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The indication of whether this entity is acting "The indication of whether this entity is acting
as an IPv6 router in respect to the forwarding of as an IPv6 router in respect to the forwarding of
datagrams received by, but not addressed to, this datagrams received by, but not addressed to, this
entity. IPv6 routers forward datagrams. IPv6 entity. IPv6 routers forward datagrams. IPv6
hosts do not (except those source-routed via the hosts do not (except those source-routed via the
host). host).
Note that for some managed nodes, this object may Note that for some managed nodes, this object may
take on only a subset of the values possible. take on only a subset of the values possible.
Accordingly, it is appropriate for an agent to Accordingly, it is appropriate for an agent to
return a `badValue' response if a management return a `wrongValue' response if a management
station attempts to change this object to an station attempts to change this object to an
inappropriate value." inappropriate value."
::= { ipv6MIBObjects 1 } ::= { ipv6MIBObjects 1 }
ipv6DefaultHopLimit OBJECT-TYPE ipv6DefaultHopLimit OBJECT-TYPE
SYNTAX INTEGER(0..255) SYNTAX INTEGER(0..255)
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The default value inserted into the Hop Limit "The default value inserted into the Hop Limit
field of the IPv6 header of datagrams originated field of the IPv6 header of datagrams originated
at this entity, whenever a Hop Limit value is not at this entity, whenever a Hop Limit value is not
supplied by the transport layer protocol." supplied by the transport layer protocol."
DEFVAL { 64 } DEFVAL { 64 }
::= { ipv6MIBObjects 2 } ::= { ipv6MIBObjects 2 }
ipv6Interfaces OBJECT-TYPE ipv6Interfaces OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of IPv6 interfaces (regardless of "The number of IPv6 interfaces (regardless of
their current state) present on this system." their current state) present on this system."
::= { ipv6MIBObjects 3 } ::= { ipv6MIBObjects 3 }
ipv6IfTableLastChange OBJECT-TYPE ipv6IfTableLastChange OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of sysUpTime at the time of the last "The value of sysUpTime at the time of the last
insertion or removal of an entry in the insertion or removal of an entry in the
ipv6IfTable. If the number of entries has been ipv6IfTable. If the number of entries has been
unchanged since the last re-initialization of unchanged since the last re-initialization of
the local network management subsystem, then this the local network management subsystem, then this
object contains a zero value." object contains a zero value."
skipping to change at page 11, line 6 skipping to change at page 11, line 6
SYNTAX Ipv6IfEntry SYNTAX Ipv6IfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An interface entry containing objects "An interface entry containing objects
about a particular IPv6 interface." about a particular IPv6 interface."
INDEX { ipv6IfIndex } INDEX { ipv6IfIndex }
::= { ipv6IfTable 1 } ::= { ipv6IfTable 1 }
Ipv6IfEntry ::= SEQUENCE { Ipv6IfEntry ::= SEQUENCE {
ipv6IfIndex Ipv6IfIndex, ipv6IfIndex Ipv6IfIndex,
ipv6IfDescr DisplayString, ipv6IfDescr DisplayString,
ipv6IfLowerLayer VariablePointer, ipv6IfLowerLayer VariablePointer,
ipv6IfEffectiveMtu Unsigned32, ipv6IfEffectiveMtu Unsigned32,
ipv6IfReasmMaxSize Unsigned32, ipv6IfReasmMaxSize Unsigned32,
ipv6IfToken Ipv6AddressToken, ipv6IfIdentifier Ipv6AddressIfIdentifier,
ipv6IfTokenLength INTEGER, ipv6IfIdentifierLength INTEGER,
ipv6IfPhysicalAddress PhysAddress, ipv6IfPhysicalAddress PhysAddress,
ipv6IfAdminStatus INTEGER, ipv6IfAdminStatus INTEGER,
ipv6IfOperStatus INTEGER, ipv6IfOperStatus INTEGER,
ipv6IfLastChange TimeStamp ipv6IfLastChange TimeStamp
} }
ipv6IfIndex OBJECT-TYPE ipv6IfIndex OBJECT-TYPE
SYNTAX Ipv6IfIndex SYNTAX Ipv6IfIndex
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A unique non-zero value identifying "A unique non-zero value identifying
the particular IPv6 interface." the particular IPv6 interface."
::= { ipv6IfEntry 1 } ::= { ipv6IfEntry 1 }
skipping to change at page 12, line 35 skipping to change at page 12, line 35
SYNTAX Unsigned32 (0..65535) SYNTAX Unsigned32 (0..65535)
UNITS "octets" UNITS "octets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The size of the largest IPv6 datagram which this "The size of the largest IPv6 datagram which this
entity can re-assemble from incoming IPv6 fragmented entity can re-assemble from incoming IPv6 fragmented
datagrams received on this interface." datagrams received on this interface."
::= { ipv6IfEntry 5 } ::= { ipv6IfEntry 5 }
ipv6IfToken OBJECT-TYPE ipv6IfIdentifier OBJECT-TYPE
SYNTAX Ipv6AddressToken SYNTAX Ipv6AddressIfIdentifier
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address token for this interface that is "The Interface Identifier for this interface that
(at least) unique on the link this interface is is (at least) unique on the link this interface is
attached to. The address token is combined with attached to. The Interface Identifier is combined
an address prefix to form an interface address. with an address prefix to form an interface address.
By default, the interface token is autoconfigured By default, the Interface Identifier is autoconfigured
according to the rules of the link type this according to the rules of the link type this
interface is attached to." interface is attached to."
::= { ipv6IfEntry 6 } ::= { ipv6IfEntry 6 }
ipv6IfTokenLength OBJECT-TYPE ipv6IfIdentifierLength OBJECT-TYPE
SYNTAX INTEGER (0..64) SYNTAX INTEGER (0..64)
UNITS "bits" UNITS "bits"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length of the address token in bits." "The length of the Interface Identifier in bits."
::= { ipv6IfEntry 7 } ::= { ipv6IfEntry 7 }
ipv6IfPhysicalAddress OBJECT-TYPE ipv6IfPhysicalAddress OBJECT-TYPE
SYNTAX PhysAddress SYNTAX PhysAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The interface's physical address. For example, for "The interface's physical address. For example, for
an IPv6 interface attached to an 802.x link, this an IPv6 interface attached to an 802.x link, this
object normally contains a MAC address. Note that object normally contains a MAC address. Note that
skipping to change at page 13, line 35 skipping to change at page 13, line 35
and byte ordering and the format of the value of and byte ordering and the format of the value of
this object. For interfaces which do not have such this object. For interfaces which do not have such
an address (e.g., a serial line), this object should an address (e.g., a serial line), this object should
contain an octet string of zero length." contain an octet string of zero length."
::= { ipv6IfEntry 8 } ::= { ipv6IfEntry 8 }
ipv6IfAdminStatus OBJECT-TYPE ipv6IfAdminStatus OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
up(1), -- ready to pass packets up(1), -- ready to pass packets
down(2) down(2)
} }
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The desired state of the interface. When a managed "The desired state of the interface. When a managed
system initializes, all IPv6 interfaces start with system initializes, all IPv6 interfaces start with
ipv6IfAdminStatus in the down(2) state. As a result ipv6IfAdminStatus in the down(2) state. As a result
of either explicit management action or per of either explicit management action or per
configuration information retained by the managed configuration information retained by the managed
system, ipv6IfAdminStatus is then changed to system, ipv6IfAdminStatus is then changed to
the up(1) state (or remains in the down(2) state)." the up(1) state (or remains in the down(2) state)."
::= { ipv6IfEntry 9 } ::= { ipv6IfEntry 9 }
ipv6IfOperStatus OBJECT-TYPE ipv6IfOperStatus OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
up(1), -- ready to pass packets up(1), -- ready to pass packets
down(2), down(2),
tokenless(3), -- no interface token noIfIdentifier(3), -- no interface identifier
-- status can not be determined -- status can not be
unknown(4), -- for some reason -- determined for some
unknown(4), -- reason
notPresent(5) -- some component is missing -- some component is
notPresent(5) -- missing
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The current operational state of the interface. "The current operational state of the interface.
The tokenless(3) state indicates that no valid The noIfIdentifier(3) state indicates that no valid
address token is assigned to the interface. This Interface Identifier is assigned to the interface.
state usually indicates that the link-local interface This state usually indicates that the link-local
address failed Duplicate Address Detection. If interface address failed Duplicate Address Detection.
ipv6IfAdminStatus is down(2) then ipv6IfOperStatus If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
should be down(2). If ipv6IfAdminStatus is changed should be down(2). If ipv6IfAdminStatus is changed
to up(1) then ipv6IfOperStatus should change to up(1) to up(1) then ipv6IfOperStatus should change to up(1)
if the interface is ready to transmit and receive if the interface is ready to transmit and receive
network traffic; it should remain in the down(2) or network traffic; it should remain in the down(2) or
tokenless(3) state if and only if there is a fault noIfIdentifier(3) state if and only if there is a
that prevents it from going to the up(1) state; it fault that prevents it from going to the up(1) state;
should remain in the notPresent(5) state if it should remain in the notPresent(5) state if
the interface has missing (typically, lower layer) the interface has missing (typically, lower layer)
components." components."
::= { ipv6IfEntry 10 } ::= { ipv6IfEntry 10 }
ipv6IfLastChange OBJECT-TYPE ipv6IfLastChange OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of sysUpTime at the time the interface "The value of sysUpTime at the time the interface
skipping to change at page 15, line 12 skipping to change at page 15, line 12
value." value."
::= { ipv6IfEntry 11 } ::= { ipv6IfEntry 11 }
-- IPv6 Interface Statistics table -- IPv6 Interface Statistics table
ipv6IfStatsTable OBJECT-TYPE ipv6IfStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ipv6IfStatsEntry SYNTAX SEQUENCE OF Ipv6IfStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"IPv6 interface traffic statistics" "IPv6 interface traffic statistics."
::= { ipv6MIBObjects 6 } ::= { ipv6MIBObjects 6 }
ipv6IfStatsEntry OBJECT-TYPE ipv6IfStatsEntry OBJECT-TYPE
SYNTAX Ipv6IfStatsEntry SYNTAX Ipv6IfStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An interface statistics entry containing objects "An interface statistics entry containing objects
at a particular IPv6 interface." at a particular IPv6 interface."
AUGMENTS { ipv6IfEntry } AUGMENTS { ipv6IfEntry }
skipping to change at page 18, line 11 skipping to change at page 18, line 11
necessarily the input interface for some of necessarily the input interface for some of
the datagrams." the datagrams."
::= { ipv6IfStatsEntry 6 } ::= { ipv6IfStatsEntry 6 }
ipv6IfStatsInTruncatedPkts OBJECT-TYPE ipv6IfStatsInTruncatedPkts OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of input datagrams discarded because "The number of input datagrams discarded because
datagram frame didn't carry enough data" datagram frame didn't carry enough data."
::= { ipv6IfStatsEntry 7 } ::= { ipv6IfStatsEntry 7 }
ipv6IfStatsInDiscards OBJECT-TYPE ipv6IfStatsInDiscards OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of input IPv6 datagrams for which no "The number of input IPv6 datagrams for which no
problems were encountered to prevent their problems were encountered to prevent their
continued processing, but which were discarded continued processing, but which were discarded
skipping to change at page 23, line 6 skipping to change at page 23, line 6
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length of the prefix (in bits)." "The length of the prefix (in bits)."
::= { ipv6AddrPrefixEntry 2 } ::= { ipv6AddrPrefixEntry 2 }
ipv6AddrPrefixOnLinkFlag OBJECT-TYPE ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object has the value 'true(1)', if that this "This object has the value 'true(1)', if this
prefix can be used for on-link determination and prefix can be used for on-link determination
the value 'false(2)' otherwise." and the value 'false(2)' otherwise."
::= { ipv6AddrPrefixEntry 3 } ::= { ipv6AddrPrefixEntry 3 }
ipv6AddrPrefixAutonomousFlag OBJECT-TYPE ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Autonomous address configuration flag. When "Autonomous address configuration flag. When
true(1), indicates that this prefix can be used true(1), indicates that this prefix can be used
for autonomous address configuration (i.e. can for autonomous address configuration (i.e. can
be used to form a local interface address). be used to form a local interface address).
If false(2), it is not used to autoconfigure If false(2), it is not used to autoconfigure
a local interface address." a local interface address."
::= { ipv6AddrPrefixEntry 4 } ::= { ipv6AddrPrefixEntry 4 }
ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"It is the length of time in seconds that this "It is the length of time in seconds that this
prefix will remain preferred, i.e. time until prefix will remain preferred, i.e. time until
deprecation. A value of 4,294,967,295 represents deprecation. A value of 4,294,967,295 represents
infinity. infinity.
The address generated from a deprecated prefix The address generated from a deprecated prefix
should no longer be used as a source address in should no longer be used as a source address in
new communications, but packets received on such new communications, but packets received on such
an interface are processed as expected." an interface are processed as expected."
::= { ipv6AddrPrefixEntry 5 } ::= { ipv6AddrPrefixEntry 5 }
ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"It is the length of time in seconds that this "It is the length of time in seconds that this
prefix will remain valid, i.e. time until prefix will remain valid, i.e. time until
invalidation. A value of 4,294,967,295 represents invalidation. A value of 4,294,967,295 represents
infinity. infinity.
The address generated from an invalidated prefix The address generated from an invalidated prefix
should not appear as the destination or source should not appear as the destination or source
skipping to change at page 26, line 40 skipping to change at page 26, line 42
processed as expected. The invalid(3) state indicates processed as expected. The invalid(3) state indicates
that this is not valid address which should not that this is not valid address which should not
appear as the destination or source address of appear as the destination or source address of
a packet. The inaccessible(4) state indicates that a packet. The inaccessible(4) state indicates that
the address is not accessible because the interface the address is not accessible because the interface
to which this address is assigned is not operational." to which this address is assigned is not operational."
::= { ipv6AddrEntry 5 } ::= { ipv6AddrEntry 5 }
-- IPv6 Routing objects -- IPv6 Routing objects
ipv6InstalledRoutes OBJECT-TYPE ipv6RouteNumber OBJECT-TYPE
SYNTAX Counter32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of current ipv6RouteTable entries "The number of current ipv6RouteTable entries.
that are not invalid."
This is primarily to avoid having to read
the table in order to determine this number."
::= { ipv6MIBObjects 9 } ::= { ipv6MIBObjects 9 }
ipv6DiscardedRoutes OBJECT-TYPE ipv6DiscardedRoutes OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of routing entries which were chosen "The number of routing entries which were chosen
to be discarded even though they are valid. One to be discarded even though they are valid. One
possible reason for discarding such an entry could possible reason for discarding such an entry could
be to free-up buffer space for other routing be to free-up buffer space for other routing
entries." entries."
::= { ipv6MIBObjects 10 } ::= { ipv6MIBObjects 10 }
-- IPv6 Routing table -- IPv6 Routing table
-- The IPv6 routing table contains an entry for each
-- valid IPv6 unicast route that can be used for
-- packet forwarding determination.
ipv6RouteTable OBJECT-TYPE ipv6RouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ipv6RouteEntry SYNTAX SEQUENCE OF Ipv6RouteEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"IPv6 Routing table" "IPv6 Routing table. This table contains
an entry for each valid IPv6 unicast route
that can be used for packet forwarding
determination."
::= { ipv6MIBObjects 11 } ::= { ipv6MIBObjects 11 }
ipv6RouteEntry OBJECT-TYPE ipv6RouteEntry OBJECT-TYPE
SYNTAX Ipv6RouteEntry SYNTAX Ipv6RouteEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A routing entry" "A routing entry."
INDEX { ipv6RouteDest, INDEX { ipv6RouteDest,
ipv6RoutePfxLength, ipv6RoutePfxLength,
ipv6RouteIndex } ipv6RouteIndex }
::= { ipv6RouteTable 1 } ::= { ipv6RouteTable 1 }
Ipv6RouteEntry ::= SEQUENCE { Ipv6RouteEntry ::= SEQUENCE {
ipv6RouteDest Ipv6Address, ipv6RouteDest Ipv6Address,
ipv6RoutePfxLength INTEGER, ipv6RoutePfxLength INTEGER,
ipv6RouteIndex Unsigned32, ipv6RouteIndex Unsigned32,
ipv6RouteIfIndex Ipv6IfIndex, ipv6RouteIfIndex Ipv6IfIndex,
ipv6RouteNextHop Ipv6Address, ipv6RouteNextHop Ipv6Address,
ipv6RouteType INTEGER, ipv6RouteType INTEGER,
ipv6RouteProtocol INTEGER, ipv6RouteProtocol INTEGER,
ipv6RoutePolicy Unsigned32, ipv6RoutePolicy Integer32,
ipv6RouteAge Unsigned32, ipv6RouteAge Unsigned32,
ipv6RouteNextHopRDI Unsigned32, ipv6RouteNextHopRDI Unsigned32,
ipv6RouteMetric Unsigned32, ipv6RouteMetric Unsigned32,
ipv6RouteWeight Unsigned32, ipv6RouteWeight Unsigned32,
ipv6RouteInfo RowPointer, ipv6RouteInfo RowPointer,
ipv6RouteValid TruthValue ipv6RouteValid TruthValue
} }
ipv6RouteDest OBJECT-TYPE ipv6RouteDest OBJECT-TYPE
SYNTAX Ipv6Address SYNTAX Ipv6Address
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The destination IPv6 address of this route. "The destination IPv6 address of this route.
This object may not take a Multicast address This object may not take a Multicast address
value." value."
::= { ipv6RouteEntry 1 } ::= { ipv6RouteEntry 1 }
ipv6RoutePfxLength OBJECT-TYPE ipv6RoutePfxLength OBJECT-TYPE
SYNTAX INTEGER(0..128) SYNTAX INTEGER(0..128)
UNITS "bits" UNITS "bits"
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the prefix length of the destination "Indicates the prefix length of the destination
address." address."
::= { ipv6RouteEntry 2 } ::= { ipv6RouteEntry 2 }
ipv6RouteIndex OBJECT-TYPE ipv6RouteIndex OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value which uniquely identifies the route "The value which uniquely identifies the route
among the routes to the same network layer among the routes to the same network layer
destination. The way this value is chosen is destination. The way this value is chosen is
implementation specific but it must be unique for implementation specific but it must be unique for
ipv6RouteDest/ipv6RoutePfxLength pair and remain ipv6RouteDest/ipv6RoutePfxLength pair and remain
constant for the life of the route." constant for the life of the route."
::= { ipv6RouteEntry 3 } ::= { ipv6RouteEntry 3 }
ipv6RouteIfIndex OBJECT-TYPE ipv6RouteIfIndex OBJECT-TYPE
SYNTAX Ipv6IfIndex SYNTAX Ipv6IfIndex
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The index value which uniquely identifies the local "The index value which uniquely identifies the local
interface through which the next hop of this interface through which the next hop of this
route should be reached. The interface identified route should be reached. The interface identified
by a particular value of this index is the same by a particular value of this index is the same
interface as identified by the same value of interface as identified by the same value of
ipv6IfIndex." ipv6IfIndex."
::= { ipv6RouteEntry 4 } ::= { ipv6RouteEntry 4 }
ipv6RouteNextHop OBJECT-TYPE ipv6RouteNextHop OBJECT-TYPE
SYNTAX Ipv6Address SYNTAX Ipv6Address
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"On remote routes, the address of the next system "On remote routes, the address of the next
en route; Otherwise, ::0" system en route; otherwise, ::0
('00000000000000000000000000000000'H in ASN.1
string representation)."
::= { ipv6RouteEntry 5 } ::= { ipv6RouteEntry 5 }
ipv6RouteType OBJECT-TYPE ipv6RouteType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
other(1), -- none of the following other(1), -- none of the following
invalid(2), -- an invalidated route discard(2), -- to be discarded
-- route to directly -- route to directly
direct(3), -- connected (sub-)network local(3), -- connected (sub-)network
-- route to a non-local -- route to a remote
indirect(4), -- destination remote(4) -- destination
-- an route indicating that -- an route indicating that
-- packets to destinations -- packets to destinations
-- matching this route are -- matching this route are
discard(5) -- to be discarded
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of route. Note that 'direct(3)' refers "The type of route. Note that 'local(3)' refers
to a route for which the next hop is the final to a route for which the next hop is the final
destination; 'indirect(4)' refers to a route for destination; 'remote(4)' refers to a route for
which the next hop is not the final which the next hop is not the final
destination; 'discard(5)' refers to a route destination; 'discard(2)' refers to a route
indicating that packets to destinations matching indicating that packets to destinations matching
this route are to be discarded (sometimes called this route are to be discarded (sometimes called
black-hole route)." black-hole route)."
::= { ipv6RouteEntry 6 } ::= { ipv6RouteEntry 6 }
ipv6RouteProtocol OBJECT-TYPE ipv6RouteProtocol OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
other(1), -- none of the following other(1), -- none of the following
-- non-protocol information, -- non-protocol information,
-- e.g., manually configured -- e.g., manually configured
local(2), -- entries local(2), -- entries
netmgmt(3), -- static route netmgmt(3), -- static route
-- obtained via Neighbor -- obtained via Neighbor
-- Discovery protocol, -- Discovery protocol,
ndisc(4), -- e.g., Redirect ndisc(4), -- e.g., result of Redirect
-- the following are all -- the following are all
-- dynamic routing protocols -- dynamic routing protocols
rip(5), -- RIPng rip(5), -- RIPng
ospf(6), -- Open Shortest Path First ospf(6), -- Open Shortest Path First
bgp(7), -- Border Gateway Protocol bgp(7), -- Border Gateway Protocol
idrp(8), -- InterDomain Routing Protocol idrp(8), -- InterDomain Routing Protocol
igrp(9) -- InterGateway Routing Protocol igrp(9) -- InterGateway Routing Protocol
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The routing mechanism via which this route was "The routing mechanism via which this route was
learned." learned."
::= { ipv6RouteEntry 7 } ::= { ipv6RouteEntry 7 }
ipv6RoutePolicy OBJECT-TYPE ipv6RoutePolicy OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The general set of conditions that would cause the "The general set of conditions that would cause the
selection of one multipath route (set of next hops selection of one multipath route (set of next hops
for a given destination) is referred to as 'policy'. for a given destination) is referred to as 'policy'.
Unless the mechanism indicated by ipv6RouteProtocol Unless the mechanism indicated by ipv6RouteProtocol
specified otherwise, the policy specifier is the specified otherwise, the policy specifier is the
Priority field of the IPv6 packet header. The 8-bit Traffic Class field of the IPv6 packet header
encoding of IPv6 Priority is specified by that is zero extended at the left to a 32-bit value.
the following convention:
0 - uncharacterized traffic
1 - 'filler' traffic (e.g., netnews)
2 - unattended data transfer (e.g., email)
3 - reserved
4 - attended bulk transfer (e.g., FTP, NFS)
5 - reserved
6 - interactive traffic (e.g., telnet, X)
7 - internet control traffic (e.g., routing
protocols, SNMP)
Protocols defining 'policy' otherwise must either Protocols defining 'policy' otherwise must either
define a set of values which are valid for define a set of values which are valid for
this object or must implement an integer- this object or must implement an integer-
instanced policy table for which this object's instanced policy table for which this object's
value acts as an index." value acts as an index."
::= { ipv6RouteEntry 8 } ::= { ipv6RouteEntry 8 }
ipv6RouteAge OBJECT-TYPE ipv6RouteAge OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 31, line 43 skipping to change at page 31, line 36
except through knowledge of the routing protocol except through knowledge of the routing protocol
by which the route was learned." by which the route was learned."
::= { ipv6RouteEntry 9 } ::= { ipv6RouteEntry 9 }
ipv6RouteNextHopRDI OBJECT-TYPE ipv6RouteNextHopRDI OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Routing Domain ID of the Next Hop. "The Routing Domain ID of the Next Hop.
When this is unknown or not relevant to the The semantics of this object are determined by
protocol indicated by ipv6RouteProtocol, it is the routing-protocol specified in the route's
set to zero." ipv6RouteProtocol value. When this object is
unknown or not relevant its value should be set
to zero."
::= { ipv6RouteEntry 10 } ::= { ipv6RouteEntry 10 }
ipv6RouteMetric OBJECT-TYPE ipv6RouteMetric OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The routing metric for this route. The "The routing metric for this route. The
semantics of this metric are determined by the semantics of this metric are determined by the
routing protocol specified in the route's routing protocol specified in the route's
skipping to change at page 33, line 26 skipping to change at page 33, line 20
to receive tabular information from agents that to receive tabular information from agents that
corresponds to entries not currently in use. corresponds to entries not currently in use.
Proper interpretation of such entries requires Proper interpretation of such entries requires
examination of the relevant ipv6RouteValid examination of the relevant ipv6RouteValid
object." object."
DEFVAL { true } DEFVAL { true }
::= { ipv6RouteEntry 14 } ::= { ipv6RouteEntry 14 }
-- IPv6 Address Translation table -- IPv6 Address Translation table
-- The IPv6 address translation table contain the
-- Ipv6Address to `physical' address equivalencies.
-- Some interfaces do not use translation tables
-- for determining address equivalencies; if all
-- interfaces are of this type, then the Address
-- Translation table is empty, i.e., has zero
-- entries.
ipv6NetToMediaTable OBJECT-TYPE ipv6NetToMediaTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ipv6NetToMediaEntry SYNTAX SEQUENCE OF Ipv6NetToMediaEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IPv6 Address Translation table used for "The IPv6 Address Translation table used for
mapping from IPv6 addresses to physical addresses." mapping from IPv6 addresses to physical addresses.
The IPv6 address translation table contain the
Ipv6Address to `physical' address equivalencies.
Some interfaces do not use translation tables
for determining address equivalencies; if all
interfaces are of this type, then the Address
Translation table is empty, i.e., has zero
entries."
::= { ipv6MIBObjects 12 } ::= { ipv6MIBObjects 12 }
ipv6NetToMediaEntry OBJECT-TYPE ipv6NetToMediaEntry OBJECT-TYPE
SYNTAX Ipv6NetToMediaEntry SYNTAX Ipv6NetToMediaEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Each entry contains one IPv6 address to `physical' "Each entry contains one IPv6 address to `physical'
address equivalence." address equivalence."
INDEX { ipv6IfIndex, INDEX { ipv6IfIndex,
skipping to change at page 35, line 4 skipping to change at page 34, line 44
"The media-dependent `physical' address." "The media-dependent `physical' address."
::= { ipv6NetToMediaEntry 2 } ::= { ipv6NetToMediaEntry 2 }
ipv6NetToMediaType OBJECT-TYPE ipv6NetToMediaType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
other(1), -- none of the following other(1), -- none of the following
dynamic(2), -- dynamically resolved dynamic(2), -- dynamically resolved
static(3), -- statically configured static(3), -- statically configured
local(4) -- local interface local(4) -- local interface
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of mapping." "The type of the mapping. The 'dynamic(2)' type
indicates that the IPv6 address to physical
addresses mapping has been dynamically
resolved using the IPv6 Neighbor Discovery
protocol. The static(3)' types indicates that
the mapping has been statically configured.
The local(4) indicates that the mapping is
provided for an entity's own interface address."
::= { ipv6NetToMediaEntry 3 } ::= { ipv6NetToMediaEntry 3 }
ipv6IfNetToMediaState OBJECT-TYPE ipv6IfNetToMediaState OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
reachable(1), -- confirmed reachability reachable(1), -- confirmed reachability
stale(2), -- unconfirmed reachability stale(2), -- unconfirmed reachability
delay(3), -- waiting for reachability delay(3), -- waiting for reachability
-- confirmation before entering -- confirmation before entering
skipping to change at page 36, line 23 skipping to change at page 36, line 24
whether the agent removes an invalidated entry whether the agent removes an invalidated entry
from the table. Accordingly, management stations from the table. Accordingly, management stations
must be prepared to receive tabular information must be prepared to receive tabular information
from agents that corresponds to entries not from agents that corresponds to entries not
currently in use. Proper interpretation of such currently in use. Proper interpretation of such
entries requires examination of the relevant entries requires examination of the relevant
ipv6NetToMediaValid object." ipv6NetToMediaValid object."
DEFVAL { true } DEFVAL { true }
::= { ipv6NetToMediaEntry 6 } ::= { ipv6NetToMediaEntry 6 }
-- definition of IPv6-related traps. -- definition of IPv6-related notifications.
-- Note that we need ipv6TrapPrefix to make this MIB -- Note that we need ipv6NotificationPrefix with the 0
-- to translate to an SNMPv1 format. -- sub-identifier to make this MIB to translate to
-- an SNMPv1 format in a reversible way. For example
-- it is needed for proxies that convert SNMPv1 traps
-- to SNMPv2 notifications without MIB knowledge.
ipv6Traps OBJECT IDENTIFIER ::= { ipv6MIB 2 } ipv6Notifications OBJECT IDENTIFIER
ipv6TrapPrefix OBJECT IDENTIFIER ::= { ipv6Traps 0 } ::= { ipv6MIB 2 }
ipv6NotificationPrefix OBJECT IDENTIFIER
::= { ipv6Notifications 0 }
ipv6IfStateChange NOTIFICATION-TYPE ipv6IfStateChange NOTIFICATION-TYPE
OBJECTS { OBJECTS {
ipv6IfDescr, ipv6IfDescr,
ipv6IfOperStatus -- the new state of the If. ipv6IfOperStatus -- the new state of the If.
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An ipv6IfStateChange trap signifies that there "An ipv6IfStateChange notification signifies
has been a change in the state of an ipv6 interface. that there has been a change in the state of
This trap should be generated when the interface's an ipv6 interface. This notification should
operational status transitions to or from be generated when the interface's operational
the up(1) state." status transitions to or from the up(1) state."
::= { ipv6TrapPrefix 1 }
::= { ipv6NotificationPrefix 1 }
-- conformance information -- conformance information
ipv6Conformance OBJECT IDENTIFIER ::= { ipv6MIB 3 } ipv6Conformance OBJECT IDENTIFIER ::= { ipv6MIB 3 }
ipv6Compliances OBJECT IDENTIFIER ::= { ipv6Conformance 1 } ipv6Compliances OBJECT IDENTIFIER ::= { ipv6Conformance 1 }
ipv6Groups OBJECT IDENTIFIER ::= { ipv6Conformance 2 } ipv6Groups OBJECT IDENTIFIER ::= { ipv6Conformance 2 }
-- compliance statements -- compliance statements
ipMIBCompliance MODULE-COMPLIANCE ipv6Compliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The compliance statement for SNMPv2 entities which "The compliance statement for SNMPv2 entities which
implement ipv6 MIB." implement ipv6 MIB."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { ipv6GeneralGroup, MANDATORY-GROUPS { ipv6GeneralGroup,
ipv6NotificationGroup } ipv6NotificationGroup }
OBJECT ipv6Forwarding OBJECT ipv6Forwarding
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
skipping to change at page 37, line 32 skipping to change at page 37, line 39
OBJECT ipv6DefaultHopLimit OBJECT ipv6DefaultHopLimit
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"An agent is not required to provide write "An agent is not required to provide write
access to this object" access to this object"
OBJECT ipv6IfDescr OBJECT ipv6IfDescr
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"An agent is not required to provide write "An agent is not required to provide write
access to this object" access to this object"
OBJECT ipv6IfToken OBJECT ipv6IfIdentifier
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"An agent is not required to provide write "An agent is not required to provide write
access to this object" access to this object"
OBJECT ipv6IfTokenLength OBJECT ipv6IfIdentifierLength
MIN-ACCESS read-only
DESCRIPTION
"An agent is not required to provide write
access to this object"
OBJECT ipv6IfAdminStatus
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"An agent is not required to provide write "An agent is not required to provide write
access to this object" access to this object"
OBJECT ipv6RouteValid OBJECT ipv6RouteValid
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"An agent is not required to provide write "An agent is not required to provide write
access to this object" access to this object"
OBJECT ipv6NetToMediaValid OBJECT ipv6NetToMediaValid
skipping to change at page 38, line 18 skipping to change at page 38, line 31
ipv6GeneralGroup OBJECT-GROUP ipv6GeneralGroup OBJECT-GROUP
OBJECTS { ipv6Forwarding, OBJECTS { ipv6Forwarding,
ipv6DefaultHopLimit, ipv6DefaultHopLimit,
ipv6Interfaces, ipv6Interfaces,
ipv6IfTableLastChange, ipv6IfTableLastChange,
ipv6IfDescr, ipv6IfDescr,
ipv6IfLowerLayer, ipv6IfLowerLayer,
ipv6IfEffectiveMtu, ipv6IfEffectiveMtu,
ipv6IfReasmMaxSize, ipv6IfReasmMaxSize,
ipv6IfToken, ipv6IfIdentifier,
ipv6IfTokenLength, ipv6IfIdentifierLength,
ipv6IfPhysicalAddress, ipv6IfPhysicalAddress,
ipv6IfAdminStatus, ipv6IfAdminStatus,
ipv6IfOperStatus, ipv6IfOperStatus,
ipv6IfLastChange, ipv6IfLastChange,
ipv6IfStatsInReceives, ipv6IfStatsInReceives,
ipv6IfStatsInHdrErrors, ipv6IfStatsInHdrErrors,
ipv6IfStatsInTooBigErrors, ipv6IfStatsInTooBigErrors,
ipv6IfStatsInNoRoutes, ipv6IfStatsInNoRoutes,
ipv6IfStatsInAddrErrors, ipv6IfStatsInAddrErrors,
ipv6IfStatsInUnknownProtos, ipv6IfStatsInUnknownProtos,
skipping to change at page 39, line 7 skipping to change at page 39, line 19
ipv6IfStatsInMcastPkts, ipv6IfStatsInMcastPkts,
ipv6IfStatsOutMcastPkts, ipv6IfStatsOutMcastPkts,
ipv6AddrPrefixOnLinkFlag, ipv6AddrPrefixOnLinkFlag,
ipv6AddrPrefixAutonomousFlag, ipv6AddrPrefixAutonomousFlag,
ipv6AddrPrefixAdvPreferredLifetime, ipv6AddrPrefixAdvPreferredLifetime,
ipv6AddrPrefixAdvValidLifetime, ipv6AddrPrefixAdvValidLifetime,
ipv6AddrPfxLength, ipv6AddrPfxLength,
ipv6AddrType, ipv6AddrType,
ipv6AddrAnycastFlag, ipv6AddrAnycastFlag,
ipv6AddrStatus, ipv6AddrStatus,
ipv6InstalledRoutes, ipv6RouteNumber,
ipv6DiscardedRoutes, ipv6DiscardedRoutes,
ipv6RouteIfIndex, ipv6RouteIfIndex,
ipv6RouteNextHop, ipv6RouteNextHop,
ipv6RouteType, ipv6RouteType,
ipv6RouteProtocol, ipv6RouteProtocol,
ipv6RoutePolicy, ipv6RoutePolicy,
ipv6RouteAge, ipv6RouteAge,
ipv6RouteNextHopRDI, ipv6RouteNextHopRDI,
ipv6RouteMetric, ipv6RouteMetric,
ipv6RouteWeight, ipv6RouteWeight,
ipv6RouteInfo, ipv6RouteInfo,
ipv6RouteValid, ipv6RouteValid,
ipv6NetToMediaPhysAddress, ipv6NetToMediaPhysAddress,
ipv6NetToMediaType, ipv6NetToMediaType,
ipv6IfNetToMediaState, ipv6IfNetToMediaState,
ipv6IfNetToMediaLastUpdated, ipv6IfNetToMediaLastUpdated,
ipv6NetToMediaValid } ipv6NetToMediaValid }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IPv6 group of objects providing for basic "The IPv6 group of objects providing for basic
management of IPv6 entities" management of IPv6 entities."
::= { ipv6Groups 1 } ::= { ipv6Groups 1 }
ipv6NotificationGroup NOTIFICATION-GROUP ipv6NotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { ipv6IfStateChange } NOTIFICATIONS { ipv6IfStateChange }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The notification that an IPv6 entity is required "The notification that an IPv6 entity is required
to implement." to implement."
::= { ipv6Groups 2 } ::= { ipv6Groups 2 }
END END
6. Acknowledgments 6. Acknowledgments
This document borrows from MIB works produced by IETF for This document borrows from MIB works produced by IETF for
IPv4-based internets. IPv4-based internets.
We would like to thanks the following individuals for We would like to thanks the following individuals for
constructive and valuable comments: constructive and valuable comments:
Mike Daniele, Mike Daniele,
Margaret Forsythe, Margaret Forsythe,
Tim Hartrick, Tim Hartrick,
Jean-Pierre Roch, Jean-Pierre Roch,
Juergen Schoenwaelder,
Frank Solensky, Frank Solensky,
Vivek Venkatraman. Vivek Venkatraman.
7. References 7. References
[1] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., [1] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M.,
and S. Waldbusser, "Structure of Management Information and S. Waldbusser, "Structure of Management Information
for Version 2 of the Simple Network Management Protocol for Version 2 of the Simple Network Management Protocol
(SNMPv2)", RFC 1902, January 1996. (SNMPv2)", RFC 1902, January 1996.
skipping to change at page 41, line 8 skipping to change at page 42, line 8
MIT Lab for Computer Science, May 1990. MIT Lab for Computer Science, May 1990.
[5] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M. [5] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M.
and S. Waldbusser, "Protocol Operations for Version 2 of and S. Waldbusser, "Protocol Operations for Version 2 of
the Simple Network Management Protocol (SNMPv2)", RFC the Simple Network Management Protocol (SNMPv2)", RFC
1905, January 1996. 1905, January 1996.
[6] McCloghrie, K. and F. Kastenholz, "Evolution of the [6] McCloghrie, K. and F. Kastenholz, "Evolution of the
Interfaces Group of MIB-II" , RFC 1573, January 1994. Interfaces Group of MIB-II" , RFC 1573, January 1994.
[7] Deering, S., and R. Hinden, "Internet Protocol, Version 6 [7] Deering, S., and R. Hinden, Editors, "Internet Protocol,
(IPv6) Specification", RFC 1883, December 1995. Version 6 (IPv6) Specification", currently draft-ietf-
ipngwg-ipv6-spec-v2-01.txt
[8] Narten, T., Nordmark E., and W. Simpson, "Neighbor [8] Narten, T., Nordmark E., and W. Simpson, "Neighbor
Discovery for IP Version 6 (IPv6)", RFC 1970, August 1996 Discovery for IP Version 6 (IPv6)", RFC 1970, August 1996
[9] Haskin, D., and S. Onishi, "Management Information Base [9] Haskin, D., and S. Onishi, "Management Information Base
for IP Version 6: ICMPv6 Group", Work in progress. for IP Version 6: ICMPv6 Group", Work in progress.
8. Security Considerations 8. Security Considerations
Certain management information defined in this MIB may be Certain management information defined in this MIB may be
considered sensitive in some network environments. considered sensitive in some network environments.
Therefore, authentication of received SNMP requests and Therefore, authentication of received SNMP requests and
controlled access to management information should be employed controlled access to management information should be employed
in such environments. in such environments.
9. Authors' Address 9. Authors' Addresses
Dimitry Haskin Dimitry Haskin
Bay Networks, Inc. Bay Networks, Inc.
2 Federal Street 600 Technology Park Drive
Billerica, MA 01821 Billerica, MA 01821
email: dhaskin@baynetworks.com email: dhaskin@baynetworks.com
Steve Onishi Steve Onishi
Bay Networks, Inc. Bay Networks, Inc.
3 Federal Street 3 Federal Street
Billerica, MA 01821 Billerica, MA 01821
email: sonishi@baynetworks.com email: sonishi@baynetworks.com
10. Full Copyright Statement
Copyright (C) The Internet Society (1997). All Rights
Reserved.
This document and translations of it may be copied and
furnished to others, and derivative works that comment on or
otherwise explain it or assist in its implementation may be
prepared, copied, published and distributed, in whole or in
part, without restriction of any kind, provided that the above
copyright notice and this paragraph are included on all such
copies and derivative works. However, this document itself
may not be modified in any way, such as by removing the
copyright notice or references to the Internet Society or
other Internet organizations, except as needed for the purpose
of developing Internet standards in which case the procedures
for copyrights defined in the Internet Standards process must
be followed, or as required to translate it into languages
other than English.
The limited permissions granted above are perpetual and will
not be revoked by the Internet Society or its successors or
assigns.
This document and the information contained herein is provided
on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET
ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE
USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR
ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
PARTICULAR PURPOSE."
 End of changes. 89 change blocks. 
163 lines changed or deleted 184 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/