| < 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/ | ||||