Network Working Group Glenn M. Keeni
INTERNET-DRAFT Cyber Solutions Inc.
Expires: April 19, 2004 Kazuhide Koide
Network Working Group Tohoku University
Kenichi Nagami
INTEC NetCore Inc.
Sri Gundavelli
Cisco Systems Inc.
October 20, 2003
The Mobile IPv6 MIB
<draft-ietf-mip6-mipv6-mib-00.txt>
Status of this Memo
This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
This Internet-Draft will expire on April 19, 2004.
Copyright Notice
Copyright (C) The Internet Society (2003). All Rights Reserved.
Abstract
This memo defines a portion of the Management Information Base (MIB),
the the Mobile-IPv6 MIB, for use with network management protocols
Expires: April 19, 2004 [Page 1]
Internet Draft October 20, 2003
in the Internet community. In particular, Mobile-IPv6 MIB will be used
to monitor and control Mobile Node, Home Agent and Correspondent Node
functions of an MIPv6 entity.
Table of Contents
1. The Internet-Standard Management Framework .................... 3
2. Overview ...................................................... 3
3. Mobile IPv6 Monitoring and Control Requirements ............... 4
4. MIB Design .................................................... 5
5. The Mobile-IPv6 MIB ........................................... 7
6. Intellectual Property .........................................39
7. Acknowledgments ...............................................39
References ........................................................40
Security Considerations ...........................................42
Authors' Addresses ................................................44
Full Copyright Statement ..........................................45
Expires: April 19, 2004 [Page 2]
Internet Draft October 20, 2003
1. The Internet-Standard Management Framework
For a detailed overview of the documents that describe the current
Internet-Standard Management Framework, please refer to section 7 of
RFC 3410 [RFC3410].
Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. MIB objects are generally
accessed through the Simple Network Management Protocol (SNMP).
Objects in the MIB are defined using the mechanisms defined in the
Structure of Management Information (SMI). This memo specifies a MIB
module that is compliant to the SMIv2, which is described in STD 58,
RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580
[RFC2580].
2. Overview
2.1 The Mobile IPv6 Protocol entities.
Mobile IPv6 (mipv6) [MIPv6] specifies a protocol which allows nodes
to remain reachable while moving around in the IPv6 Internet. An
entity which implements the mipv6 protocol is an mipv6 entity. There
are three types of entities envisaged by the mipv6 protocol.
mobile node (MN): A node that can change its point of attachment
from one link to another, while still being reachable via its home
address.
correspondent node (CN): A peer node with which a mobile node is
communicating. The correspondent node may be either mobile or
stationary. [Note that a corespondent node does not necessarily
require mipv6 support.]
home agent (HA): A router on a mobile node's home link with which
the mobile node has registered its current care-of address. While
the mobile node is away from home, the home agent intercepts
packets on the home link destined to the mobile node's home address,
ecapsulates them, and tunnels them to the mobile node's registered
care-of address.
This document defines the managed objects that will be required to
monitor and control mipv6 entities.
Expires: April 19, 2004 [Page 3]
Internet Draft October 20, 2003
2.2 Terminology.
The terminolgy used in this document is consistent with the
definitions used in Mobile IPv6 protocol specification[MIPv6].
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in BCP 14, RFC 2119
[RFC2119].
3. Mobile IPv6 Monitoring and Control Requirements
For managing an MIPv6 entity it is necessary to monitor
the following
o capabilities of MIPv6 entities
o traffic due to MIPv6
o binding related statistics (at HA, CN, MN )
o binding details (at HA, CN)
o history of binding updates (at HA, CN, MN)
The MIPv6 protocol document stipulates that several MIPv6 related
parameters should be manually configurable. The MIPv6 MIB should
define managed objects that can be used to configure the related
parameters.
Expires: April 19, 2004 [Page 4]
Internet Draft October 20, 2003
4. MIB Design.
The basic principle has been to keep the MIB as simple as possible
and at the same time to make it effective enough so that the
essential needs of monitoring and control are met. It is envisaged
that wherever possible existing MIBS will be used (e.g. IPSec MIB,
Neighbour Discovery MIB, Tunnel MIB..) for monitor and control of
MIPv6 entities.
The MIPv6MIB comprises of following sets of groups
- mipv6IP: a generic group containing objects that are common
to all the mobile IPv6 entities.
- mipv6HA: this group models the Home Agent service. It
comprises of objects specific to the services and associated
advertisement parameters offerred by the Home Agent on each
of its links It also contains objects pertaining to the
maintenance of the Home Agent list on each of the links on
which the service is offered.
- mipv6MN: this group models the Mobile Node service. It
comprises of objects specific to the Dynamic Home Agent
discovery function and related parameters. It also contains
objects that record the movement of the mobile node.
- mipv6CN: models the Correspondent Node and is primarily
scoped to its participation in the Return Routability
procedure for achieving
Route Optimization triggered by the mobile node.
- mipv6Notifications: defines the set of notifications that
will be used to asynchronously monitor the mobile IPv6
entities.
The tables contained in the above groups are as follows-
mipv6IPBindingCacheTable : contains the BindingCache.
mipv6IPBindingHistoryTable : the history of the Bindings.
mipv6NodeTrafficTable : the mobile node-wise traffic
counters.
mnBLTable : contains information about the
registration requests sent by the
mobile node and the corresponding
results.
cnCounterTable : contains the mobile node-wise
registration statistics.
haAdvConfTable : contains the configurable
advertisement parameters for all
the interfaces on which the which
the home agent service is
advertised.
haCounterTable : contains registration statistics
for all mobile nodes registered
Expires: April 19, 2004 [Page 5]
Internet Draft October 20, 2003
with the home agent.
haListTable : contains the list of all routers
that are acting as home agents on
each of the interfaces on which
the home agent service is offered
by this router.
Expires: April 19, 2004 [Page 6]
Internet Draft October 20, 2003
5. The Mobile-IPv6 MIB.
MOBILEIPV6-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, experimental, Unsigned32, Integer32,
Gauge32,
OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
-- TEXTUAL-CONVENTION,
TruthValue, TimeStamp
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
-- SnmpAdminString
-- FROM SNMP-FRAMEWORK-MIB
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
ipv6IfIndex
FROM IPV6-MIB
;
mipv6MIB MODULE-IDENTITY
LAST-UPDATED "200308250000Z" -- 25th August, 2003
ORGANIZATION "Cyber Solutions NetMan Working Group"
CONTACT-INFO
" Glenn Mansfield Keeni
Postal: Cyber Solutions Inc.
6-6-3, Minami Yoshinari
Aoba-ku, Sendai, Japan 989-3204.
Tel: +81-22-303-4012
Fax: +81-22-303-4015
E-mail: glenn@cysols.com
Support Group E-mail: mibsupport@cysols.com"
DESCRIPTION
" The MIB for monitoring Mobile-IPv6 entities.
Copyright (C) The Internet Society (2003). This version
of this MIB module is part of RFC xxxx; see the RFC
itself for full legal notices.
"
-- RFC Ed.: replace xxxx with actual RFC number & remove this note
REVISION "200308250000Z" -- 25th August, 2003
DESCRIPTION "Initial version, published as RFC yyyy."
-- RFC Ed.: replace yyyy with actual RFC number & remove this note
Expires: April 19, 2004 [Page 7]
Internet Draft October 20, 2003
::= { experimental 999 } -- will be assigned by IANA
-- The major groups
mipv6IP OBJECT IDENTIFIER ::= { mipv6MIB 1 }
mipv6MN OBJECT IDENTIFIER ::= { mipv6MIB 2 }
mipv6CN OBJECT IDENTIFIER ::= { mipv6MIB 3 }
mipv6HA OBJECT IDENTIFIER ::= { mipv6MIB 4 }
mipv6AR OBJECT IDENTIFIER ::= { mipv6MIB 5 }
-- The sub groups
mipv6IPSystem OBJECT IDENTIFIER ::= { mipv6IP 1 }
mipv6IPBindings OBJECT IDENTIFIER ::= { mipv6IP 2 }
mipv6IPTraffic OBJECT IDENTIFIER ::= { mipv6IP 3 }
mipv6MNSystem OBJECT IDENTIFIER ::= { mipv6MN 1 }
mipv6MNDiscovery OBJECT IDENTIFIER ::= { mipv6MN 2 }
mipv6MNRegistration OBJECT IDENTIFIER ::= { mipv6MN 3 }
mipv6CNSystem OBJECT IDENTIFIER ::= { mipv6CN 1 }
mipv6HAAdvertisement OBJECT IDENTIFIER ::= { mipv6HA 1 }
mipv6HAStats OBJECT IDENTIFIER ::= { mipv6HA 2 }
mipv6ARRegn OBJECT IDENTIFIER ::= { mipv6AR 1 }
mipv6Entities OBJECT-TYPE
SYNTAX BITS {
mobileNode (0),
homeAgent (1),
correspondentNode (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes which Mobile IP entities are
supported by this managed entity. The entity may
support more than one Mobile IP entities. For example,
the entity supports both Mobile Node (MN) and Home
Agent (HA). Therefore, bit 0 and bit 1 are set to 1
for this object."
::= { mipv6IPSystem 1 }
mipv6Enable OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
Expires: April 19, 2004 [Page 8]
Internet Draft October 20, 2003
STATUS current
DESCRIPTION
"Indicates whether the Mobile IP protocol should be
enabled for the managed entity. If it is disabled, the
entity should disable both agent discovery and
registration functions."
::= { mipv6IPSystem 2 }
mipv6BindingCacheSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether binding cache is supported.
"
::= { mipv6IPSystem 3 }
-- Mobile IP security
--
-- The IPSec MIB should be usable here
--
-- mipv6BindingCache
mipv6BindingCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF Mipv6BindingCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing BindingCache."
::= { mipv6IPBindings 1 }
mipv6BindingCacheEntry OBJECT-TYPE
SYNTAX Mipv6BindingCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The details of a particular Binding."
INDEX { mipv6BindingHomeAddressType, mipv6BindingHomeAddress }
::= { mipv6BindingCacheTable 1 }
Mipv6BindingCacheEntry ::=
SEQUENCE {
mipv6BindingHomeAddressType InetAddressType,
mipv6BindingHomeAddress InetAddress,
mipv6BindingCOAType InetAddressType,
Expires: April 19, 2004 [Page 9]
Internet Draft October 20, 2003
mipv6BindingCOA InetAddress,
mipv6BindingMaxSeq Unsigned32,
mipv6BindingTimeGranted Unsigned32,
mipv6BindingTimeCreated TimeStamp,
mipv6BindingTimeRemaining Gauge32
}
mipv6BindingHomeAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The InetAddressType of the mipv6BindingHomeAddress
that follows.
"
::= { mipv6BindingCacheEntry 1 }
mipv6BindingHomeAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (16|20))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mobile node's home address.
"
::= { mipv6BindingCacheEntry 2 }
mipv6BindingCOAType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The InetAddressType of the mipv6BindingCOA that follows.
"
::= { mipv6BindingCacheEntry 3 }
mipv6BindingCOA OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Mobile node's care-of-address. One mobile node can
have multiple bindings with different
care-of-addresses."
::= { mipv6BindingCacheEntry 4 }
mipv6BindingMaxSeq OBJECT-TYPE
SYNTAX Unsigned32
Expires: April 19, 2004 [Page 10]
Internet Draft October 20, 2003
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum value of the Sequence Number field sent in
previous Binding Updates to this node.
"
::= { mipv6BindingCacheEntry 5 }
mipv6BindingTimeGranted OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The lifetime in seconds granted to the mobile node
for this registration."
::= { mipv6BindingCacheEntry 6 }
mipv6BindingTimeCreated OBJECT-TYPE
SYNTAX TimeStamp
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when this binding cache entry was created
by registering the binding.
"
::= { mipv6BindingCacheEntry 7 }
mipv6BindingTimeRemaining OBJECT-TYPE
SYNTAX Gauge32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The lifetime remaining for this entry.
"
::= { mipv6BindingCacheEntry 8 }
-- mipv6BindingHistory
-- This table records the history of the Bindings. The size of the
-- will be left to implementors.
mipv6BindingHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF Mipv6BindingHistoryEntry
MAX-ACCESS not-accessible
STATUS current
Expires: April 19, 2004 [Page 11]
Internet Draft October 20, 2003
DESCRIPTION
"A table containing history of the bindings.
"
::= { mipv6IPBindings 2 }
mipv6BindingHistoryEntry OBJECT-TYPE
SYNTAX Mipv6BindingHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The record of a binding ."
INDEX { mipv6BindingHstHomeAddressType,
mipv6BindingHstHomeAddress ,
mipv6BindingHstIndex}
::= { mipv6BindingHistoryTable 1 }
Mipv6BindingHistoryEntry ::=
SEQUENCE {
mipv6BindingHstHomeAddressType InetAddressType,
mipv6BindingHstHomeAddress InetAddress,
mipv6BindingHstCOAType InetAddressType,
mipv6BindingHstCOA InetAddress,
mipv6BindingHstIndex Unsigned32,
mipv6BindingHstTimeStamp TimeStamp
}
mipv6BindingHstHomeAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The InetAddressType of the mipv6BindingHomeAddress
that follows.
"
::= { mipv6BindingHistoryEntry 1 }
mipv6BindingHstHomeAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (16|20))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mobile node's home (IP) address.
"
::= { mipv6BindingHistoryEntry 2 }
mipv6BindingHstCOAType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
Expires: April 19, 2004 [Page 12]
Internet Draft October 20, 2003
STATUS current
DESCRIPTION
"The InetAddressType of the mipv6BindingCOA that follows.
"
::= { mipv6BindingHistoryEntry 3 }
mipv6BindingHstCOA OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Mobile node's care-of-address. One mobile node can
have multiple bindings with different
care-of-addresses."
::= { mipv6BindingHistoryEntry 4 }
mipv6BindingHstIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index to uniquely identify this record along with the
Mobile nodes HomeAddress type and HomeAddress. It should
be monotonically increasing. And may wrap after reaching
its max value."
::= { mipv6BindingHistoryEntry 5 }
mipv6BindingHstTimeStamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timestamp when the binding was registered."
::= { mipv6BindingHistoryEntry 6 }
-- mipv6MNSystem Group
mnState OBJECT-TYPE
SYNTAX INTEGER {
home(1),
registered(2),
pending(3),
isolated(4),
unknown(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
Expires: April 19, 2004 [Page 13]
Internet Draft October 20, 2003
"Indicates mobile node's state of Mobile IP:
home, -- MN is connected to home network.
registered, -- MN is on a foreign network and has registered with the
Home agent
pending, -- MN has sent registration request
-- and is waiting for the reply
isolated, -- MN is isolated from network
unknown -- MN can not determine its state."
::= { mipv6MNSystem 1 }
mnHomeAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The InetAddressType of the mnHomeAddress that follows.
"
::= { mipv6MNSystem 2 }
-- Specify the default value
mnHomeAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An IP address that is assigned for an extended period
of time to the mobile node. It remains unchanged
regardless of the mobile node's current point of
attachment. If mobile node doesn't have home address
assigned yet then this object will take the default
value."
::= { mipv6MNSystem 3 }
-- This needs to be in a history table too.
mnRecentAdvReceived OBJECT IDENTIFIER ::= { mipv6MNDiscovery 1 }
mnAdvSourceAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The InetAddressType of the mnAdvSourceAddress that
follows.
"
::= { mnRecentAdvReceived 1 }
Expires: April 19, 2004 [Page 14]
Internet Draft October 20, 2003
mnAdvSourceAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source IP address of the most recently received
Agent Advertisement. This address could be the address
of a home agent or a foreign agent."
::= { mnRecentAdvReceived 2 }
mnAdvMaxAdvLifetime OBJECT-TYPE
SYNTAX Integer32 (1..65535)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum length of time that the Advertisement is
considered valid in the absence of further
Advertisements."
REFERENCE
"AdvertisementLifeTime in RFC1256."
::= { mnRecentAdvReceived 3 }
mnAdvTimeReceived OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time at which the most recently received
advertisement was received."
::= { mnRecentAdvReceived 4 }
-- mipv6TrafficCounters
mipv6TotalTraffic OBJECT IDENTIFIER ::= { mipv6IPTraffic 1 }
mipv6InOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mipv6 Octets received by the mipv6 entity.
"
::= { mipv6TotalTraffic 1 }
mipv6InPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
Expires: April 19, 2004 [Page 15]
Internet Draft October 20, 2003
STATUS current
DESCRIPTION
"The mipv6 Pkts received by the mipv6 entity.
"
::= { mipv6TotalTraffic 2 }
mipv6OutOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of mipv6 Octets sent by the mipv6 entity.
"
::= { mipv6TotalTraffic 3 }
mipv6OutPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of mipv6 Pkts sent by the mipv6 entity.
"
::= { mipv6TotalTraffic 4 }
-- mipv6NodeTrafficCounters
mipv6NodeTrafficTable OBJECT-TYPE
SYNTAX SEQUENCE OF Mipv6NodeTrafficEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing Traffic counters per mobile node."
::= { mipv6IPTraffic 2 }
mipv6NodeTrafficEntry OBJECT-TYPE
SYNTAX Mipv6NodeTrafficEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The traffic counters for a mobile node."
INDEX { mipv6BindingHomeAddressType, mipv6BindingHomeAddress }
::= { mipv6NodeTrafficTable 1 }
Mipv6NodeTrafficEntry ::=
SEQUENCE {
mipv6NodeInOctets Counter32,
-- mipv6NodeHCInOctets Counter64,
mipv6NodeInPkts Counter32,
Expires: April 19, 2004 [Page 16]
Internet Draft October 20, 2003
-- mipv6NodeHCInPkts Counter64,
mipv6NodeOutOctets Counter32,
-- mipv6NodeHCOutOctets Counter64,
mipv6NodeOutPkts Counter32
-- mipv6NodeHCOutPkts Counter64
}
mipv6NodeInOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mipv6 octets received for the mobile node.
"
::= { mipv6NodeTrafficEntry 1 }
mipv6NodeInPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mipv6 packets received for the mobile node.
"
::= { mipv6NodeTrafficEntry 2 }
mipv6NodeOutOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of mipv6Node octets sent to the mobile node.
"
::= { mipv6NodeTrafficEntry 3 }
mipv6NodeOutPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of mipv6 packets sent to the mobile node.
"
::= { mipv6NodeTrafficEntry 4 }
-- Mobile Node Discovery Group Counter
mnSolicitationsSent OBJECT-TYPE
SYNTAX Counter32
Expires: April 19, 2004 [Page 17]
Internet Draft October 20, 2003
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of solicitations sent by the mobile
node."
::= { mipv6MNDiscovery 2 }
mnAdvertisementsReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of advertisements received by the mobile
node."
::= { mipv6MNDiscovery 3 }
mnAdvertisementsIgnored OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of advertisements discarded by the
validity check.
"
::= { mipv6MNDiscovery 4 }
mnMoveFromFNToFN OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times that the mobile node has decided to
move from one foreign network to another foreign
network."
::= { mipv6MNDiscovery 5 }
mnMoveFromFNToHN OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times that the mobile node has decided to
move from a foreign network to its home network."
::= { mipv6MNDiscovery 6 }
mnAgentRebootsDectected OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
Expires: April 19, 2004 [Page 18]
Internet Draft October 20, 2003
STATUS current
DESCRIPTION
"Total number of home agent reboots detected by the mobile
node through sequence number of the advertisement."
::= { mipv6MNDiscovery 7 }
-- Mobile Node Registration Group
-- Registration table of mobile node
mnBLTable OBJECT-TYPE
SYNTAX SEQUENCE OF MnRegistrationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about the mobile
node's attempted registration(s). The mobile node
updates this table based upon Registration Requests
sent and Registration Replies received in response to
these requests. Certain variables within this table
are also updated if when Registration Requests are
retransmitted."
::= { mipv6MNRegistration 1 }
mnBLEntry OBJECT-TYPE
SYNTAX MnRegistrationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about one registration attempt."
INDEX { mnBLNodeAddressType,
mnBLNodeAddress,
mnBLCOAType,
mnBLCOA
}
::= { mnBLTable 1 }
MnRegistrationEntry ::= SEQUENCE {
mnBLNodeAddressType InetAddressType,
mnBLNodeAddress InetAddress,
mnBLCOAType InetAddressType,
mnBLCOA InetAddress,
mnBLMaxSeq Unsigned32,
mnBLLifeTime Unsigned32,
mnBLLifeTimeRemaining Gauge32,
mnBLTimeSent TimeStamp,
mnBLIsAccepted TruthValue,
-- mnBLSendState Integer32,
Expires: April 19, 2004 [Page 19]
Internet Draft October 20, 2003
mnBLRetransmissions Integer32,
mnBLRetransTime TimeStamp
}
mnBLNodeAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The InetAddressType of the mnBLNodeAddress
that follows.
"
::= { mnBLEntry 1 }
mnBLNodeAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (16|20))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IP address of the agent as used in the destination
IP address of the Registration Request. The agent
may be a home agent or a Corresponding Node."
::= { mnBLEntry 2 }
mnBLCOAType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The InetAddressType of the mnBLCOA that follows.
"
::= { mnBLEntry 3 }
mnBLCOA OBJECT-TYPE
SYNTAX InetAddress (SIZE (16|20))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Care-of address for the registration."
::= { mnBLEntry 4 }
mnBLMaxSeq OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum value of the Sequence Number field sent in
previous Binding Updates to this destination.
Expires: April 19, 2004 [Page 20]
Internet Draft October 20, 2003
"
::= { mnBLEntry 5 }
mnBLLifeTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the registration is pending, then this is the
lifetime requested by the mobile node (in seconds).
If the registration has been accepted, then this is
the lifetime actually granted by the home agent in the
reply."
::= { mnBLEntry 6 }
mnBLLifeTimeRemaining OBJECT-TYPE
SYNTAX Gauge32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds remaining until this
registration expires. It has the same initial value
as mnBLTimeRequested and is only valid if
mnBLIsAccepted is TRUE."
::= { mnBLEntry 7 }
mnBLTimeSent OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the last (re-)transmission occurred."
::= { mnBLEntry 8 }
mnBLIsAccepted OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"true(1) if the mobile node has received a
Registration Reply indicating that service has been
accepted; false(2) otherwise. false(2) implies that
the registration is still pending."
::= { mnBLEntry 9 }
mnBLRetransmissions OBJECT-TYPE
Expires: April 19, 2004 [Page 21]
Internet Draft October 20, 2003
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Binding Update retransmissions sent.
"
::= { mnBLEntry 10 }
mnBLRetransTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the last Binding Update retransmission
was sent.
"
::= { mnBLEntry 11 }
-- Mobile Node Registration Group Counters
mnRegnCounters OBJECT IDENTIFIER ::= { mipv6MNRegistration 2 }
mnControlMessagePackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of of MobileIPv6 control messages sent
by the Mobile Node. These are the IPv6 datagrams
with a mobility header."
::= { mnRegnCounters 1 }
mnBUsToHA OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Binding Updates sent to Home Agent. "
::= { mnRegnCounters 2 }
mnBUAcksFromHA OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of valid Binding Update Acks received
from all the Home Agents.
"
Expires: April 19, 2004 [Page 22]
Internet Draft October 20, 2003
::= { mnRegnCounters 3 }
mnBUToCN OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Binding Updates sent to
all the Correspondent Nodes by the MN.
"
::= { mnRegnCounters 4 }
mnBUAcksFromCN OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of valid Binding Update ACKs
received from all the Correspondent Nodes.
"
::= { mnRegnCounters 5 }
mnBindingErrorsFromHA OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Binding Error messages received
by MN from HA.
"
::= { mnRegnCounters 6 }
mnBindingErrorsFromCN OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Binding Error messages received
by MN from CN.
"
::= { mnRegnCounters 7 }
mnICMPErrorReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of ICMP Error messages received by
Expires: April 19, 2004 [Page 23]
Internet Draft October 20, 2003
MN from CN.
"
::= { mnRegnCounters 8 }
mnBRRequestsReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Binding Refresh requests
received by the mobile node from all CNs."
::= { mnRegnCounters 9 }
mnBLDynamicAgentDiscoverySent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
"
::= { mnRegnCounters 10 }
-- Registration Group counters used for both CN and HA
mipv6RegnBUAccepted OBJECT-TYPE -- (Code 0)
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Total number of Binding Updates Accepted."
::= { mipv6ARRegn 1 }
mipv6RegnPrefDiscoverReqd OBJECT-TYPE -- (Code 1)
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { mipv6ARRegn 2 }
mipv6RegnReasonUnspecified OBJECT-TYPE -- (Code 128)
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Registration Requests denied by home
agent -- reason unspecified (Code 128)."
::= { mipv6ARRegn 3 }
Expires: April 19, 2004 [Page 24]
Internet Draft October 20, 2003
mipv6RegnAdmProhibited OBJECT-TYPE -- (Code 129)
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Registration Requests denied by home
agent -- administratively prohibited (Code 129)."
::= { mipv6ARRegn 4 }
mipv6RegnInsufficientResource OBJECT-TYPE -- (Code 130)
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Registration Requests denied by home
agent -- insufficient resources (Code 130)."
::= { mipv6ARRegn 5 }
mipv6RegnHomeRegnNotSupported OBJECT-TYPE -- (Code 131)
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Registration Requests denied by home
agent -- mobile node failed authentication (Code 131)."
::= { mipv6ARRegn 6 }
mipv6RegnNotHomeSubnet OBJECT-TYPE -- (Code 132)
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { mipv6ARRegn 7 }
mipv6RegnNotHomeAgentForThisMN OBJECT-TYPE -- (Code 133)
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { mipv6ARRegn 8 }
mipv6RegnDupAddrDetectionFailed OBJECT-TYPE -- (Code 134)
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
Expires: April 19, 2004 [Page 25]
Internet Draft October 20, 2003
" "
::= { mipv6ARRegn 9 }
mipv6RegnSeqNumberOutOfWindow OBJECT-TYPE -- (Code 135)
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { mipv6ARRegn 10 }
mipv6RegnExpiredHomeNonceIndex OBJECT-TYPE -- (Code 136)
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { mipv6ARRegn 11 }
mipv6RegnExpiredCareOfNonceIndex OBJECT-TYPE -- (Code 137)
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { mipv6ARRegn 12 }
mipv6RegnExpiredNonce OBJECT-TYPE -- (Code 138)
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { mipv6ARRegn 13 }
mipv6RegnRegTypeChangeDisallowed OBJECT-TYPE -- (Code 139)
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { mipv6ARRegn 14 }
mipv6RegnCareOfTestInitReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
Expires: April 19, 2004 [Page 26]
Internet Draft October 20, 2003
" "
::= { mipv6ARRegn 15 }
mipv6RegnHomeTestInitReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { mipv6ARRegn 16 }
mipv6RegnCareOfTestSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { mipv6ARRegn 17 }
mipv6RegnHomeTestSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { mipv6ARRegn 18 }
mipv6RegnBUReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { mipv6ARRegn 19 }
mipv6RegnBURepliesSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { mipv6ARRegn 20 }
mipv6RegnBRReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
Expires: April 19, 2004 [Page 27]
Internet Draft October 20, 2003
" "
::= { mipv6ARRegn 21 }
mipv6RegnBRRepliesSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { mipv6ARRegn 22 }
mipv6RegnMobilityBindingCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { mipv6ARRegn 23 }
mipv6RegnBRAdviceSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { mipv6ARRegn 24 }
mipv6RegnEncapsUnavailable OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Registration Requests denied by
the home agent -- requested encapsulation
unavailable (Code 72)."
::= { mipv6ARRegn 25 }
mipv6RegnBindingErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
"
::= { mipv6ARRegn 26 }
-- Mobile IP security association table
Expires: April 19, 2004 [Page 28]
Internet Draft October 20, 2003
cnCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF CnCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing CN counters."
::= { mipv6CNSystem 1 }
cnCounterEntry OBJECT-TYPE
SYNTAX CnCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"One set of CN counters."
INDEX { mipv6BindingHomeAddressType,
mipv6BindingHomeAddress
}
::= { cnCounterTable 1 }
CnCounterEntry ::=
SEQUENCE {
cnServiceRequestsAccepted Counter32,
cnServiceRequestsDenied Counter32,
cnOverallServiceTime Counter32,
cnRecentServiceAcceptedTime TimeStamp,
cnRecentServiceDeniedTime TimeStamp,
cnRecentServiceDeniedCode INTEGER
}
cnServiceRequestsAccepted OBJECT-TYPE --(Code 0+1)
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of binding acknowledgment messages sent
with accepted by corespondent node. Values of the status
field of the binding acknowledgment message is less than
128.
"
::= { cnCounterEntry 1 }
cnServiceRequestsDenied OBJECT-TYPE -- (Code 128 through Code 159)
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of binding service request refusal messages sent
by corespondent node. Values of the Status field of
Expires: April 19, 2004 [Page 29]
Internet Draft October 20, 2003
the binding acknowledgment message is equal to or greater
than 128.
"
::= { cnCounterEntry 2 }
cnOverallServiceTime OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Overall service time (in seconds) that has accumulated for
the mobile node.
"
::= { cnCounterEntry 3 }
cnRecentServiceAcceptedTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time at which the most recent binding update message
was accepted by the corespondent node.
"
::= { cnCounterEntry 4 }
cnRecentServiceDeniedTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time at which the most recent binding update message
was denied by the corespondent node.
"
::= { cnCounterEntry 5 }
cnRecentServiceDeniedCode OBJECT-TYPE
SYNTAX INTEGER {
reasonUnspecified (128),
admProhibited (129),
insufficientResource (130),
homeRegistrationNotSupported (131),
notHomeSubnet (132),
notHomeAgentForThisMobileNode (133),
duplicateAddressDetectionFailed (134),
sequenceNumberOutOfWindow (135),
expiredHomeNonceIndex (136),
expiredCareofNonceIndex (137),
expiredNonces (138),
Expires: April 19, 2004 [Page 30]
Internet Draft October 20, 2003
registrationTypeChangeDisallowed(139)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Code indicating the reason why the most recent
Registration Request for this mobile node was
rejected by the corespondent node.
"
::= { cnCounterEntry 6 }
-- Home agent group
haAdvertisementsReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of valid Router Advertisements
received with the Home Agent (H) bit set on
all the links on which it is serving as a Home
Agent.
"
::= { mipv6HAAdvertisement 1 }
haAdvConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF HaAdvertConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing configurable advertisement
parameters for all interfaces on which the
which the home agent service is advertised.
"
::= { mipv6HAAdvertisement 2 }
haAdvConfEntry OBJECT-TYPE
SYNTAX HaAdvertConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Advertisement parameters for one advertisement
interface.
"
INDEX { ipv6IfIndex }
::= { haAdvConfTable 1 }
HaAdvertConfEntry ::= SEQUENCE {
haAdvLifetime Integer32,
Expires: April 19, 2004 [Page 31]
Internet Draft October 20, 2003
haAdvPreference Integer32
}
haAdvLifetime OBJECT-TYPE
SYNTAX Integer32 (1..65535)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The lifetime value for the home agent to be
used in the Router advertisements.
"
::= { haAdvConfEntry 1 }
haAdvPreference OBJECT-TYPE
SYNTAX Integer32 (4..1800)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The preference value for the home agent to
be used in the Router advertisements. Higher
value denotes greater preferable.
"
::= { haAdvConfEntry 2 }
-- Home agent registration Counters per node
haCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF HaCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing registration statistics for all
mobile nodes registered with the home agent.
"
::= { mipv6HAStats 1 }
haCounterEntry OBJECT-TYPE
SYNTAX HaCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"HA registration statistics for one mobile node."
INDEX { mipv6BindingHomeAddressType,
mipv6BindingHomeAddress
}
::= { haCounterTable 1 }
Expires: April 19, 2004 [Page 32]
Internet Draft October 20, 2003
HaCounterEntry ::= SEQUENCE {
haServiceRequestsAccepted Counter32,
haServiceRequestsDenied Counter32,
haOverallServiceTime Counter32,
haRecentServiceAcceptedTime TimeStamp,
haRecentServiceDeniedTime TimeStamp,
haRecentServiceDeniedCode INTEGER
}
haServiceRequestsAccepted OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of service requests for the mobile node
accepted by the home agent.
"
::= { haCounterEntry 1 }
haServiceRequestsDenied OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of service requests for the mobile node
denied by the home agent.
"
::= { haCounterEntry 2 }
haOverallServiceTime OBJECT-TYPE
SYNTAX Counter32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Overall service time (in seconds) that has
accumulated for the mobile node since the home agent
last rebooted.
"
::= { haCounterEntry 3 }
haRecentServiceAcceptedTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time at which the most recent Registration
Request was accepted by the home agent for this mobile
Expires: April 19, 2004 [Page 33]
Internet Draft October 20, 2003
node."
::= { haCounterEntry 4 }
haRecentServiceDeniedTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time at which the most recent Registration
Request was denied by the home agent for this mobile
node."
::= { haCounterEntry 5 }
haRecentServiceDeniedCode OBJECT-TYPE
SYNTAX INTEGER {
reasonUnspecified(128),
admProhibited(129),
insufficientResource(130),
homeRegistrationNotSupported(131),
notHomeSubnet(132),
notHomeAgentForThisMobileNode(133),
duplicateAddressDetectionFailed(134),
sequenceNumberOutOfWindow(135),
expiredHomeNonceIndex(136),
expiredCareofNonceIndex(137),
expiredNonces(138),
registrationTypeChangeDisallowed(139)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Code indicating the reason why the most recent
Registration Request for this mobile node was rejected
by the home agent."
::= { haCounterEntry 6 }
-- Home Agent List Table
haListTable OBJECT-TYPE
SYNTAX SEQUENCE OF HaListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the list of all routers that
are acting as home agents on each of the interfaces
on which the home agent service is offered by this
router.
"
Expires: April 19, 2004 [Page 34]
Internet Draft October 20, 2003
::= { mipv6HAAdvertisement 3 }
haListEntry OBJECT-TYPE
SYNTAX HaListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a router offering the home
agent service.
"
INDEX { ipv6IfIndex, haLinkLocalAddressType, haLinkLocalAddressType }
::= { haListTable 1 }
HaListEntry ::= SEQUENCE {
haLinkLocalAddressType InetAddressType,
haLinkLocalAddress InetAddress,
haGlobalAddressType InetAddressType,
haGlobalAddress InetAddress,
haPreference Integer32,
haRecvLifeTime Gauge32,
haRecvTimeStamp TimeStamp
}
haLinkLocalAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type for the link-local address
of the home agent that follows.
"
::= { haListEntry 1 }
haLinkLocalAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (16|20))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The link-local address of the home agent.
"
::= { haListEntry 2 }
haGlobalAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address type for the global address of the
Expires: April 19, 2004 [Page 35]
Internet Draft October 20, 2003
home agent that follows.
"
::= { haListEntry 3 }
haGlobalAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The global address of the home agent.
"
::= { haListEntry 4 }
haPreference OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The preference value of this home agent.
Higher values indicate a more preferable home
agent. The preference value is obtained from
the preference field of the received Router
Advertisement.
"
::= { haListEntry 5 }
haRecvLifeTime OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The lifetime for this home agent.
"
::= { haListEntry 6 }
haRecvTimeStamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the HA advertisement was received.
"
::= { haListEntry 7 }
--
-- Notifications
--
Expires: April 19, 2004 [Page 36]
Internet Draft October 20, 2003
mipv6Notifications OBJECT IDENTIFIER ::= { mipv6MIB 6 }
mipv6HANotifications OBJECT IDENTIFIER ::= { mipv6Notifications 1 }
mipv6MNRegistered NOTIFICATION-TYPE
OBJECTS {
mipv6BindingTimeCreated,
mipv6BindingCOAType,
mipv6BindingCOA
}
STATUS current
DESCRIPTION
"This notification is sent every time a mobile node
registers with the home agent for the first time.
Notifications will not be sent for subsequent updates
and/or refreshes.
"
::= { mipv6HANotifications 1 }
mipv6MNMoved NOTIFICATION-TYPE
OBJECTS {
mipv6BindingTimeCreated,
mipv6BindingCOAType,
mipv6BindingCOA
}
STATUS current
DESCRIPTION
"This notification is sent every time a mobile node
sends a binding update with a new Care-of address.
Notifications will not be sent for subsequent updates
and/or refreshes for the same Care-of address.
"
::= { mipv6HANotifications 2 }
mipv6MNBindingExpired NOTIFICATION-TYPE
OBJECTS {
mipv6BindingTimeCreated,
mipv6BindingCOAType,
mipv6BindingCOA
}
STATUS current
DESCRIPTION
"This notification is sent when a binding for the
mobile node expires and no timely binding updates
are received.
"
::= { mipv6HANotifications 3 }
Expires: April 19, 2004 [Page 37]
Internet Draft October 20, 2003
-- Conformance information
mipv6Conformance OBJECT IDENTIFIER ::= { mipv6MIB 7 }
mipv6Groups OBJECT IDENTIFIER ::= { mipv6Conformance 1 }
mipv6Compliances OBJECT IDENTIFIER ::= { mipv6Conformance 2 }
-- Units of conformance
mipv6SystemGroup OBJECT-GROUP
OBJECTS {
mipv6Entities,
mipv6Enable,
mipv6BindingCacheSupported
}
STATUS current
DESCRIPTION
" A collection of objects for basic mipv6
monitoring."
::= { mipv6Groups 1 }
mipv6BindingCacheGroup OBJECT-GROUP
OBJECTS {
-- mipv6BindingHomeAddressType,
-- mipv6BindingHomeAddress,
mipv6BindingCOAType,
mipv6BindingCOA,
mipv6BindingMaxSeq,
mipv6BindingTimeGranted,
mipv6BindingTimeCreated,
mipv6BindingTimeRemaining
}
STATUS current
DESCRIPTION
" A collection of objects for monitoring the
Binding cache.
"
::= { mipv6Groups 2 }
mipv6BindingHstGroup OBJECT-GROUP
OBJECTS {
-- mipv6BindingHstHomeAddressType,
-- mipv6BindingHstHomeAddress,
mipv6BindingHstCOAType,
mipv6BindingHstCOA,
-- mipv6BindingHstIndex,
mipv6BindingHstTimeStamp
}
STATUS current
DESCRIPTION
" A collection of objects for monitoring the
Expires: April 19, 2004 [Page 38]
Internet Draft October 20, 2003
binding history. This can be used to monitor
the movement of the mobile node.
"
::= { mipv6Groups 3 }
mipv6TotalTrafficGroup OBJECT-GROUP
OBJECTS {
mipv6InOctets,
mipv6InPkts,
mipv6OutOctets,
mipv6OutPkts
}
STATUS current
DESCRIPTION
" A collection of objects for monitoring the
total MIPv6 traffic.
"
::= { mipv6Groups 4 }
mipv6NodeTrafficGroup OBJECT-GROUP
OBJECTS {
mipv6NodeInOctets,
mipv6NodeInPkts,
mipv6NodeOutOctets,
mipv6NodeOutPkts
}
STATUS current
DESCRIPTION
" A collection of objects for monitoring the
MIPv6 traffic due to a mobile node.
"
::= { mipv6Groups 5 }
mipv6MNSystemGroup OBJECT-GROUP
OBJECTS {
mnState,
mnHomeAddressType,
mnHomeAddress
}
STATUS current
DESCRIPTION
" A collection of objects for basic monitoring
of the Mobile Node.
"
::= { mipv6Groups 6 }
mipv6MNDiscoveryGroup OBJECT-GROUP
OBJECTS {
Expires: April 19, 2004 [Page 39]
Internet Draft October 20, 2003
mnAdvSourceAddress,
mnAdvSourceAddressType,
mnAdvMaxAdvLifetime,
mnAdvTimeReceived,
mnSolicitationsSent,
mnAdvertisementsReceived,
mnAdvertisementsIgnored,
mnMoveFromFNToFN,
mnMoveFromFNToHN,
mnAgentRebootsDectected
}
STATUS current
DESCRIPTION
" A collection of objects for monitoring
the advertisement related info on the
Mobile Node.
"
::= { mipv6Groups 7 }
mipv6MNRegistrationGroup OBJECT-GROUP
OBJECTS {
-- mnBLNodeAddressType,
-- mnBLNodeAddress,
-- mnBLCOAType,
-- mnBLCOA,
mnBLMaxSeq,
mnBLLifeTime,
mnBLLifeTimeRemaining,
mnBLTimeSent,
mnBLIsAccepted,
mnBLRetransmissions,
mnBLRetransTime,
mnControlMessagePackets,
mnBUsToHA,
mnBUAcksFromHA,
mnBUToCN,
mnBUAcksFromCN,
mnBindingErrorsFromHA,
mnBindingErrorsFromCN,
mnICMPErrorReceived,
mnBRRequestsReceived,
mnBLDynamicAgentDiscoverySent
}
STATUS current
DESCRIPTION
" A collection of objects for monitoring
the registration statistics for the mobile node.
"
Expires: April 19, 2004 [Page 40]
Internet Draft October 20, 2003
::= { mipv6Groups 8 }
mipv6CNSystemGroup OBJECT-GROUP
OBJECTS {
cnServiceRequestsAccepted,
cnServiceRequestsDenied,
cnOverallServiceTime,
cnRecentServiceAcceptedTime,
cnRecentServiceDeniedTime,
cnRecentServiceDeniedCode
}
STATUS current
DESCRIPTION
" A collection of objects for monitoring
the control messages and corresponding
statistics for each mobile node
communicating with the Correspondent
Node.
"
::= { mipv6Groups 9 }
mipv6HASystemGroup OBJECT-GROUP
OBJECTS {
haAdvertisementsReceived,
haAdvLifetime,
haAdvPreference
}
STATUS current
DESCRIPTION
" A collection of objects for monitoring
the Advertisement related parameters and
statistics for the Home Agent.
"
::= { mipv6Groups 10 }
mipv6HAListGroup OBJECT-GROUP
OBJECTS {
-- haLinkLocalAddressType,
-- haLinkLocalAddress,
haGlobalAddressType,
haGlobalAddress,
haPreference,
haRecvLifeTime,
haRecvTimeStamp
}
STATUS current
Expires: April 19, 2004 [Page 41]
Internet Draft October 20, 2003
DESCRIPTION
" A collection of objects for monitoring
Home Agent list on the Home Agent.
"
::= { mipv6Groups 11 }
mipv6HAStatsGroup OBJECT-GROUP
OBJECTS {
haServiceRequestsAccepted,
haServiceRequestsDenied,
haOverallServiceTime,
haRecentServiceAcceptedTime,
haRecentServiceDeniedTime,
haRecentServiceDeniedCode
}
STATUS current
DESCRIPTION
" A collection of objects for monitoring
registration related statistics on the Home Agent.
"
::= { mipv6Groups 12 }
mipv6ARStatsGroup OBJECT-GROUP
OBJECTS {
mipv6RegnBUAccepted,
mipv6RegnPrefDiscoverReqd,
mipv6RegnReasonUnspecified,
mipv6RegnAdmProhibited,
mipv6RegnInsufficientResource,
mipv6RegnHomeRegnNotSupported,
mipv6RegnNotHomeSubnet,
mipv6RegnNotHomeAgentForThisMN,
mipv6RegnDupAddrDetectionFailed,
mipv6RegnSeqNumberOutOfWindow,
mipv6RegnExpiredHomeNonceIndex,
mipv6RegnExpiredCareOfNonceIndex,
mipv6RegnExpiredNonce,
mipv6RegnRegTypeChangeDisallowed,
mipv6RegnCareOfTestInitReceived,
mipv6RegnHomeTestInitReceived,
mipv6RegnCareOfTestSent,
mipv6RegnHomeTestSent,
mipv6RegnBUReceived,
mipv6RegnBURepliesSent,
mipv6RegnBRReceived,
mipv6RegnBRRepliesSent,
mipv6RegnMobilityBindingCount,
Expires: April 19, 2004 [Page 42]
Internet Draft October 20, 2003
mipv6RegnBRAdviceSent,
mipv6RegnEncapsUnavailable,
mipv6RegnBindingErrors
}
STATUS current
DESCRIPTION
" A collection of objects for monitoring
advertisement and registration statistics on
a Home Agent or a Correspondent node.
"
::= { mipv6Groups 13 }
mipv6NotificationGroup OBJECT-GROUP
OBJECTS {
mipv6MNRegistered,
mipv6MNMoved,
mipv6MNBindingExpired
}
STATUS current
DESCRIPTION
" A collection of objects for sending Notifications
from a Home Agent to the Manager about the status
of a mobile node.
"
::= { mipv6Groups 14 }
-- Compliance statements
mipv6CoreCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities
which implement the MOBILE-IPV6-MIB."
MODULE -- this module
MANDATORY-GROUPS { mipv6SystemGroup }
::= { mipv6Compliances 1 }
mipv6Compliance2 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities
which implement the MOBILE-IPV6-MIB and support
monitoring of the BindingCache and the Total Traffic.
"
MODULE -- this module
MANDATORY-GROUPS { mipv6SystemGroup,
mipv6BindingCacheGroup,
Expires: April 19, 2004 [Page 43]
Internet Draft October 20, 2003
mipv6TotalTrafficGroup
}
::= { mipv6Compliances 2 }
mipv6Compliance3 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities
which implement the MOBILE-IPV6-MIB and
support monitoring of the BindingCache,
the Binding History, the total traffic and
the mobile node-wide traffic.
"
MODULE -- this module
MANDATORY-GROUPS { mipv6SystemGroup,
mipv6BindingCacheGroup,
mipv6BindingHstGroup,
mipv6TotalTrafficGroup,
mipv6NodeTrafficGroup
}
::= { mipv6Compliances 3 }
mipv6MNCoreCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities
which implement the MOBILE-IPV6-MIB and
support monitoring of the basic Mobile Node
functionality.
"
MODULE -- this module
MANDATORY-GROUPS { mipv6MNSystemGroup
}
::= { mipv6Compliances 4 }
mipv6MNCompliance2 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities
which implement the MOBILE-IPV6-MIB and
support monitoring of the Mobile Node
functionality specifically the Discovery and
Registration related statistics,
"
MODULE -- this module
MANDATORY-GROUPS { mipv6MNSystemGroup,
mipv6MNDiscoveryGroup,
mipv6MNRegistrationGroup
Expires: April 19, 2004 [Page 44]
Internet Draft October 20, 2003
}
::= { mipv6Compliances 5 }
mipv6CNCoreCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities
which implement the MOBILE-IPV6-MIB and
support monitoring of the basic Correspondent Node
functionality.
"
MODULE -- this module
MANDATORY-GROUPS { mipv6CNSystemGroup
}
::= { mipv6Compliances 6 }
mipv6HACoreCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities
which implement the MOBILE-IPV6-MIB and
support monitoring of the basic Home Agent
functionality.
"
MODULE -- this module
MANDATORY-GROUPS { mipv6HASystemGroup
}
::= { mipv6Compliances 8 }
mipv6HACompliance2 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities
which implement the MOBILE-IPV6-MIB and
support monitoring of the Home Agent
functionality specifically the Home Agent list
and the Home Agent Registration related statistics,
"
MODULE -- this module
MANDATORY-GROUPS { mipv6HASystemGroup,
mipv6HAListGroup,
mipv6HAStatsGroup
}
::= { mipv6Compliances 9 }
mipv6ARCompliance2 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
Expires: April 19, 2004 [Page 45]
Internet Draft October 20, 2003
"The compliance statement for SNMP entities
which implement the MOBILE-IPV6-MIB and
support monitoring of the Advertisement and
Registration related statistics.
"
MODULE -- this module
MANDATORY-GROUPS { mipv6ARStatsGroup
}
::= { mipv6Compliances 10 }
mipv6NotificationCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities
which implement the MOBILE-IPV6-MIB and
support Notification from HA to management
stations about the mobile node status.
"
MODULE -- this module
MANDATORY-GROUPS { mipv6NotificationGroup
}
::= { mipv6Compliances 11 }
END
Expires: April 19, 2004 [Page 46]
Internet Draft October 20, 2003
6. Intellectual Property
The IETF takes no position regarding the validity or scope of any
intellectual property or other rights that might be claimed to
pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights
might or might not be available; neither does it represent that it
has made any effort to identify any such rights. Information on the
IETF's procedures with respect to rights in standards-track and
standards-related documentation can be found in BCP-11. Copies of
claims of rights made available for publication and any assurances of
licenses to be made available, or the result of an attempt made to
obtain a general license or permission for the use of such
proprietary rights by implementors or users of this specification can
be obtained from the IETF Secretariat.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights which may cover technology that may be required to practice
this standard. Please address the information to the IETF Executive
Director.
7. Acknowledgments
This draft is the product of discussions and deliberations carried out
in the WIDE-netman group.
Expires: April 19, 2004 [Page 47]
Internet Draft October 20, 2003
References
[Normative References]
[RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Rose, M., and S. Waldbusser, "Structure of Management
Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999
[RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Rose, M., and S. Waldbusser, "Textual Conventions for
SMIv2", STD 58, RFC 2579, April 1999
[RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Rose, M., and S. Waldbusser, "Conformance Statements for
SMIv2", STD 58, RFC 2580, April 1999
[MIPv6] Johnson, D., Perkins, C., Arkko J., "Mobility Support in IPv6"
draft-ietf-mobileip-ipv6-24.txt, work in progress,
June 30, 2003.
[Informative References]
[RFC2570] Case, J., Mundy, R., Partain, D., and B. Stewart,
"Introduction to Version 3 of the Internet-standard Network
Management Framework", RFC 2570, April 1999
[RFC2571] Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture
for Describing SNMP Management Frameworks", RFC 2571, April
1999
[RFC2572] Case, J., Harrington D., Presuhn R., and B. Wijnen, "Message
Processing and Dispatching for the Simple Network Management
Protocol (SNMP)", RFC 2572, April 1999
[RFC2573] Levi, D., Meyer, P., and B. Stewart, "SNMPv3 Applications",
RFC 2573, April 1999
[RFC2574] Blumenthal, U., and B. Wijnen, "User-based Security Model
(USM) for version 3 of the Simple Network Management
Protocol (SNMPv3)", RFC 2574, April 1999
[RFC2575] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based
Access Control Model (VACM) for the Simple Network
Management Protocol (SNMP)", RFC 2575, April 1999.
[RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart,
"Introduction and Applicability Statements for the
Internet-Standard Management Framework", RFC 3410,
Expires: April 19, 2004 [Page 48]
Internet Draft October 20, 2003
December 2002.
Expires: April 19, 2004 [Page 49]
Internet Draft October 20, 2003
Security Considerations
There are a number of management objects defined in this MIB module
with a MAX-ACCESS clause of read-write and/or read-create. Such
objects may be considered sensitive or vulnerable in some network
environments. The support for SET operations in a non-secure
environment without proper protection can have a negative effect on
network operations. These are the tables and objects and their
sensitivity/vulnerability:
mipv6Enable: This value of this object is used to enable or
disable the mipv6 functionality on a mipv6 entity.
Access to this MO may be abused to disrupt the
mipv6 communication.
haAdvLifetime: Access to this object may be abused to set the
advertised lifetime to incorrect values. That will
have an adverse impact on the mipv6 communication.
haAdvPreference: Access to this object may be abused to force
MNs into selecting the wrong HA.
Some of the readable objects in this MIB module (i.e., objects with a
MAX-ACCESS other than not-accessible) may be considered sensitive or
vulnerable in some network environments. It is thus important to
control even GET and/or NOTIFY access to these objects and possibly
to even encrypt the values of these objects when sending them over
the network via SNMP. These are the tables and objects and their
sensitivity/vulnerability:
The address related objects in this MIB may be considered to be
particularly sensitive and/or private. The care of address related
objects reveal the location and movement of the mobile node. This
information may be considered to be private and sensitive and must
be carefully handled.
mipv6BindingHstCOAType
mipv6BindingHstCOA
mnBLCOAType
mnBLCOA
The mobile node's home address and home agent related information
may be considered to be sensitive too as these may provide clues to
a malicious party on ways to disrupt the mobile nodes communication
channels.
mipv6BindingHstHomeAddressType,
mipv6BindingHstHomeAddress,
mnHomeAddressType,
mnHomeAddress
The Correspondent node's addresses related MOs will reveal the nodes
with whom the MN is corresponding. This information may be
considered private and sensitive.
Expires: April 19, 2004 [Page 50]
Internet Draft October 20, 2003
mnBLNodeAddressType,
mnBLNodeAddress
SNMP versions prior to SNMPv3 did not include adequate security.
Even if the network itself is secure (for example by using IPSec),
even then, there is no control as to who on the secure network is
allowed to access and GET/SET (read/change/create/delete) the objects
in this MIB module.
It is RECOMMENDED that implementers consider the security features as
provided by the SNMPv3 framework (see [RFC3410], section 8),
including full support for the SNMPv3 cryptographic mechanisms (for
authentication and privacy).
Further, deployment of SNMP versions prior to SNMPv3 is NOT
RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to
enable cryptographic security. It is then a customer/operator
responsibility to ensure that the SNMP entity giving access to an
instance of this MIB module is properly configured to give access to
the objects only to those principals (users) that have legitimate
rights to indeed GET or SET (change/create/delete) them.
Expires: April 19, 2004 [Page 51]
Internet Draft October 20, 2003
Authors' Addresses
Glenn Mansfield Keeni
Cyber Solutions Inc.
6-6-3 Minami Yoshinari
Aoba-ku, Sendai 989-3204
Japan
Phone: +81-22-303-4012
EMail: glenn@cysols.com
Kenichi Nagami
INTEC NetCore Inc.
1-3-3, Shin-suna
Koto-ku, Tokyo, 135-0075
Japan
Phone: +81-3-5665-5069
E-mail: nagami@inetcore.com
Kazuhide Koide
Tohoku University
Katahira Campus
Sendai
Japan
Phone: +81-22-217-5454
E-mail: koide@shiratori.riec.tohoku.ac.jp
Sri Gundavelli
Cisco Systems
170 W.Tasman Drive,
San Jose, CA 95134
USA
Phone: 001-408-527-6109
Email: sgundave@cisco.com
Expires: April 19, 2004 [Page 52]
Internet Draft October 20, 2003
Full Copyright statement
"Copyright (C) The Internet Society (2003). 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 implmentation 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."
Expires: April 19, 2004 [Page 53]