Nemo Working Group Sri Gundavelli
INTERNET-DRAFT Cisco Systems
Expires: January 15, 2006 Glenn M. Keeni
Cyber Solutions
Kazuhide Koide
Tohoku University
Kenichi Nagami
INTEC NetCore
July 16, 2005
NEMO Management Information Base
<draft-ietf-nemo-mib-01.txt>
Status of this Memo
By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79.
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 document is a product of the nemo Working Group. Comments should
be addressed to the authors or the mailing list at nemo@ietf.org
This Internet-Draft will expire on January 15, 2006
Copyright Notice
Copyright (C) The Internet Society (2005). All Rights Reserved.
Expires: January 15, 2006 [Page 1]
Internet Draft July 16, 2005
Abstract
This memo defines a portion of the Management Information Base (MIB),
the network mobility support (NEMO) MIB, for use with network
management protocols in the Internet community. In particular, the
NEMO MIB will be used to monitor and control a mobile ipv6 node with
NEMO functionality.
Table of Contents
1. The Internet-Standard Management Framework .................... 3
2. Overview ...................................................... 3
3. MIB Design .................................................... 4
4. The NEMO MIB .................................................. 5
5. Security Considerations .......................................32
6. IANA Considerations ...........................................32
7. Acknowledgments ...............................................33
8. References ....................................................34
9. Authors' Addresses ............................................36
10. Full Copyright Statement ......................................37
Expires: January 15, 2006 [Page 2]
Internet Draft July 16, 2005
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 and NEMO entities.
Mobile IPv6 (MIPv6) [RFC3775] specifies a protocol which allows nodes
to remain reachable while moving around in the IPv6 Internet. Network
Mobility Basic Support (NEMO) [RFC3963] is an extension to the Mobile
IPv6 protocol which facilitates the movement of an entire network.
The goals of Network Mobility support and related terminology are
discussed in [NEMOGOAL] and [NEMOTERM], respectively.
Typically mobile routers implement NEMO functionality for achieving
network mobility. However, a mobile router may also function as a
mobile node. In the context of this document, an entity that
implements the NEMO protocol is a NEMO entity.
This document defines a set of managed objects (MOs) that can be used
to monitor and control NEMO entities.
2.2 Implementation Guidance
This document focuses on the management of a NEMO entity. The
MIPv6MIB [10] defines the managed objects for a mobile node.
Implementations supporting both the mobile node and NEMO
functionality SHOULD implement the managed objects defined for the
NEMO entities and mobile nodes from both the MIPv6MIB and NEMOMIB.
Expires: January 15, 2006 [Page 3]
Internet Draft July 16, 2005
2.3 Terminology.
The terminology used in this document is consistent with the
definitions used in the Mobile IPv6 protocol specification[RFC3775]
and the NEMO Basic Support specification [NEMO].
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in BCP
14, RFC 2119 [RFC2119].
3. MIB Design
The NEMO MIB comprises of the following primary groups:
- nemoSystem
- nemoConfiguration
- nemoStats
- nemoNotifications
- nemoConformance
The nemoSystem group provides the general information of the NEMO
entity. The objects in this group cover the current home registration
state.
The nemoConfiguration group contains information relevant to the
implementation and operation of the NEMO protocol.
The nemoStats group defines the statistics related to the NEMO
protocol operations.
The nemoNotifications group defines the notifications generated by
the NEMO entity in response to the operationally interesting state
chanages in the NEMO protocol.
The nemoConformance group identifies the managed objects that needs
to be implemented for conforming to this draft.
Expires: January 15, 2006 [Page 4]
Internet Draft July 16, 2005
4. The NEMO MIB
NEMO-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, mib-2, Unsigned32, Counter32,
Gauge32, Counter64,
OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
TruthValue, DateAndTime
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
InetAddressType, InetAddress, InetAddressPrefixLength
FROM INET-ADDRESS-MIB
InterfaceIndex
FROM IF-MIB
mip6Mn
FROM MOBILEIPV6-MIB
;
nemoMIB MODULE-IDENTITY
LAST-UPDATED "200507160000Z" -- 16th July, 2005
ORGANIZATION "IETF NEMO Working Group"
CONTACT-INFO
" Sri Gundavelli
Postal: Cisco Systems
170 W.Tasman Drive,
San Jose, CA 95134
USA
Tel: +1-408-527-6109
Email: sgundave@cisco.com
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
Expires: January 15, 2006 [Page 5]
Internet Draft July 16, 2005
E-mail: glenn@cysols.com
Kenichi Nagami
Postal: INTEC NetCore Inc.
1-3-3, Shin-suna
Koto-ku, Tokyo, 135-0075
Japan
Tel: +81-3-5665-5069
E-mail: nagami@inetcore.com
Kazuhide Koide
Postal: Tohoku University
Katahira Campus
Sendai
Japan
Tel: +81-22-217-5454
E-mail: koide@shiratori.riec.tohoku.ac.jp
Support Group E-mail: nemo@ietf.org"
DESCRIPTION
"The MIB module for monitoring a NEMO entity.
Copyright (C) The Internet Society 2004. 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 "200507160000Z" -- 16th July 2005
DESCRIPTION "Initial version, published as RFC XXXX."
-- RFC Ed.: replace XXXX with actual RFC number & remove this note
::= { mib-2 XXX } -- will be assigned by IANA
-- IANA Reg.: Please assign a value for "XXX" under the 'mib-2'
-- subtree and record the assignment in the SMI Numbers registry.
Expires: January 15, 2006 [Page 6]
Internet Draft July 16, 2005
-- RFC Ed.: When the above assignment has been made, please
-- remove the above note
-- replace "XXX" here with the assigned value and
-- remove this note.
-- The NEMO MIB has the following 5 primary groups
nemoNotifications OBJECT IDENTIFIER ::= { nemoMIB 0 }
nemoSystem OBJECT IDENTIFIER ::= { nemoMIB 1 }
nemoConfiguration OBJECT IDENTIFIER ::= { nemoMIB 2 }
nemoStats OBJECT IDENTIFIER ::= { nemoMIB 3 }
nemoConformance OBJECT IDENTIFIER ::= { nemoMIB 4 }
-- The nemoConfiguration group has the following sub groups
nemoRegistration OBJECT IDENTIFIER ::= { nemoConfiguration 1 }
-- The nemoStats group has the following sub groups
nemoHomeAgentDiscovery OBJECT IDENTIFIER ::= { nemoStats 1 }
nemoTotalTraffic OBJECT IDENTIFIER ::= { nemoStats 2 }
nemoBindingRegCounters OBJECT IDENTIFIER ::= { nemoStats 3 }
nemoRoamingCounters OBJECT IDENTIFIER ::= { nemoStats 4 }
-- Textual Conventions
NemoStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This object represents the state of the NEMO entity.
The entity could be at home, isolated, roaming or in
unknown state.
"
SYNTAX INTEGER {
isolated (1),
roaming (2),
home (3),
unknown (4)
}
Expires: January 15, 2006 [Page 7]
Internet Draft July 16, 2005
-- NemoPrefixRegMode ::= TEXTUAL-CONVENTION
-- STATUS current
-- DESCRIPTION
-- "This object represents the state of the NEMO entity.
-- The entity could be at home, isolated, roaming or in
-- unknown state.
-- "
-- SYNTAX INTEGER {
-- implicitmode (1),
-- explicitmode (2)
-- }
--
--
-- nemoSystem group
--
--
nemoRoamingStatus OBJECT-TYPE
SYNTAX NemoStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the current status of the mobile router.
The status indicates if the mobile router is at home,
roaming isolated or in an unknown state.
"
::= { nemoSystem 1 }
nemoRegisteredUpTime OBJECT-TYPE
SYNTAX Gauge32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time (in seconds) for which the mobile router
has been up and registered with its home agent.
"
::= { nemoSystem 2 }
nemoLastAcceptedRegTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
Expires: January 15, 2006 [Page 8]
Internet Draft July 16, 2005
DESCRIPTION
"The timestamp when the last registration was accepted
by the home agent.
"
::= { nemoSystem 3 }
nemoLastRejectedRegTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timestamp when the last registration was rejected
by the home agent.
"
::= { nemoSystem 4 }
nemoTimeSinceLastRoamed OBJECT-TYPE
SYNTAX Gauge32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time elapsed (in seconds) since the last time the
mobile router roamed.
"
::= { nemoSystem 5 }
nemoRegHomeAgentAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address type of the nemoRegHomeAgentAddress that
follows.
"
::= { nemoSystem 6 }
nemoRegHomeAgentAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The home agent address of the mobile router which
was used in the last accepted registration.
Expires: January 15, 2006 [Page 9]
Internet Draft July 16, 2005
"
::= { nemoSystem 7 }
nemoRegHomeAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address type of the nemoRegHomeAddress that
follows.
"
::= { nemoSystem 8 }
nemoRegHomeAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The home address of the mobile router which is used
in the last accepted registration.
"
::= { nemoSystem 9 }
nemoRegHomeAddressPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The prefix length of the home address that the
mobile router is using for roaming.
"
::= { nemoSystem 10 }
nemoRegCareofAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address type of the nemoRegCareofAddress that
follows.
"
::= { nemoSystem 11 }
Expires: January 15, 2006 [Page 10]
Internet Draft July 16, 2005
nemoRegCareofAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The care-of address of the mobile router which is
used in the last accepted registration.
"
::= { nemoSystem 12 }
nemoRegCareofAddressPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The prefix length of the care-of Address that the
mobile router currently is using for roaming.
"
::= { nemoSystem 13 }
nemoActiveRoamingIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface index of the current active
roaming interface.
"
::= { nemoSystem 14 }
nemoEstablishedHomeTunnelIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface index of the tunnel established
between the mobile router and the home agent
for NEMO traffic.
"
::= { nemoSystem 15 }
--
--
Expires: January 15, 2006 [Page 11]
Internet Draft July 16, 2005
-- nemoConfiguration group
--
--
--
-- nemoRegistration sub group
--
nemoHomeRegLifeTime OBJECT-TYPE
SYNTAX Gauge32 (4..262143)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The lifetime requested by the mobile router (in
seconds) in the Binding registration. It is between
4 and 262143 secs.
"
::= { nemoRegistration 1 }
nemoHomeRegRetryCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of registration attempts
allowed for the mobile router.
"
::= { nemoRegistration 2 }
nemoHomeRegRetryDelay OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The delay time between successive registration
attempts by the mobile router(in seconds).
"
::= { nemoRegistration 3 }
nemoHomeRegExtendBeforeExpiry OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-write
Expires: January 15, 2006 [Page 12]
Internet Draft July 16, 2005
STATUS current
DESCRIPTION
"The time before the registration extension is
attempted (in seconds) by the mobile router.
"
::= { nemoRegistration 4 }
nemoDynamicHADiscovery OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether or not the mobile
router should attempt to make dynamic home agent
address discovery(DHAAD).
"
::= { nemoRegistration 5 }
nemoHomeAddressIdentifierType OBJECT-TYPE
SYNTAX BITS {
eui64 (0),
random (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of the nemoHomeAddressIdentifier
that follows.
"
::= { nemoRegistration 6 }
nemoHomeAddressIdentifierInetType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The InetAddressType of the nemoHomeAddressIdentifier
that follows.
"
::= { nemoRegistration 7 }
nemoHomeAddressIdentifier OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
Expires: January 15, 2006 [Page 13]
Internet Draft July 16, 2005
DESCRIPTION
"The unicast routable address assigned to the mobile
router. This is used as the permanent address of
the mobile router in the sense that it remains
unchanged regardless of the mobile router's current
point ofattachment.
The type of the address represented by this object
is specified by the corresponding nemoHomeAddressType
object.
"
::= { nemoRegistration 8 }
nemoHomeIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface index of the mobile router where the
home address is configured.
"
::= { nemoRegistration 9 }
nemoPrefixRegMode OBJECT-TYPE
SYNTAX BITS {
implicitMode (0),
explicitMode (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates if the mobile router will
explicitly register all the prefixes.
"
::= { nemoRegistration 10 }
nemoRegisterConnectedPrefixes OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates if the mobile router will
register all the connected prefixes.
"
::= { nemoRegistration 11 }
Expires: January 15, 2006 [Page 14]
Internet Draft July 16, 2005
nemoHomeNetworkPrefixTable OBJECT-TYPE
SYNTAX SEQUENCE OF NemoHomeNetworkPrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table representing the potential home networks
that the mobile router can use
"
::= { nemoRegistration 12 }
nemoHomeNetworkPrefixEntry OBJECT-TYPE
SYNTAX NemoHomeNetworkPrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the binding cache table. It represents a
single home network entry
Implementors need to be aware that if the total
number of octets in nemoHomeNetworkPrefix
exceeds 113 then OIDs of column
instances in this row will have more than 128
sub-identifiers and cannot be accessed using
SNMPv1, SNMPv2c, or SNMPv3.
"
INDEX { nemoHomeNetworkPrefixType, nemoHomeNetworkPrefix,
nemoHomeNetworkPrefixLength }
::= { nemoHomeNetworkPrefixTable 1 }
NemoHomeNetworkPrefixEntry ::=
SEQUENCE {
nemoHomeNetworkPrefixType InetAddressType,
nemoHomeNetworkPrefix InetAddress,
nemoHomeNetworkPrefixLength InetAddressPrefixLength,
nemoHomeNetworkPrefixLifeTime Gauge32
}
nemoHomeNetworkPrefixType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The InetAddressType of the nemoHomeNetworkPrefix
that follows.
"
Expires: January 15, 2006 [Page 15]
Internet Draft July 16, 2005
::= { nemoHomeNetworkPrefixEntry 1 }
nemoHomeNetworkPrefix OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The prefix of the home network which is configured
for the mobile router.
"
::= { nemoHomeNetworkPrefixEntry 2 }
nemoHomeNetworkPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The length of the home network prefix which
is configured for the mobile router.
"
::= { nemoHomeNetworkPrefixEntry 3 }
nemoHomeNetworkPrefixLifeTime OBJECT-TYPE
SYNTAX Gauge32 (4..262143)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The lifetime requested by the mobile router (in
seconds) in the Binding registration. It is between
4 and 262143 secs.
"
::= { nemoHomeNetworkPrefixEntry 4 }
--
-- nemoPrefixTable
--
nemoPrefixTable OBJECT-TYPE
SYNTAX SEQUENCE OF NemoPrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
Expires: January 15, 2006 [Page 16]
Internet Draft July 16, 2005
"A table representing the NEMO prefixes.
"
::= { nemoConfiguration 2 }
nemoPrefixEntry OBJECT-TYPE
SYNTAX NemoPrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the binding cache table. It represents a
single Binding Update.
Implementors need to be aware that if the total
number of octets in nemoPrefix
exceeds 114 then OIDs of column
instances in this row will have more than 128
sub-identifiers and cannot be accessed using
SNMPv1, SNMPv2c, or SNMPv3.
"
INDEX { nemoPrefixType, nemoPrefix, nemoPrefixLength }
::= { nemoPrefixTable 1 }
NemoPrefixEntry ::=
SEQUENCE {
nemoPrefixType InetAddressType,
nemoPrefix InetAddress,
nemoPrefixLength InetAddressPrefixLength,
nemoPrefixLifeTime Gauge32
}
nemoPrefixType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The InetAddressType of the nemoPrefix
that follows.
"
::= { nemoPrefixEntry 1 }
nemoPrefix OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
Expires: January 15, 2006 [Page 17]
Internet Draft July 16, 2005
DESCRIPTION
"The mobile network prefix that is delegated to the
mobile router and advertised in the mobile network.
The type of the address represented by this object
is specified by the corresponding
nemoPrefixType object.
"
::= { nemoPrefixEntry 2 }
nemoPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The prefix length of the mobile network prefix.
"
::= { nemoPrefixEntry 3 }
nemoPrefixLifeTime OBJECT-TYPE
SYNTAX Gauge32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The lifetime (in seconds) granted to the mobile
router for this registration.
"
::= { nemoPrefixEntry 4 }
--
-- nemoRoamingIfTable
--
nemoRoamingIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF NemoRoamingIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table representing the roaming interfaces.
Each entry represents a configured roaming interface
with the roaming characterstics.
"
::= { nemoConfiguration 3 }
Expires: January 15, 2006 [Page 18]
Internet Draft July 16, 2005
nemoRoamingIfEntry OBJECT-TYPE
SYNTAX NemoRoamingIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the roaming interface table. It
represents a single roaming interface entry.
"
INDEX { nemoRoamingIfIndex, nemoRoamingIfPriority }
::= { nemoRoamingIfTable 1 }
NemoRoamingIfEntry ::=
SEQUENCE {
nemoRoamingIfIndex InterfaceIndex,
nemoRoamingIfPriority Unsigned32,
nemoRoamingIfDescription SnmpAdminString,
nemoRoamingIfRoamHoldDownTime Gauge32
}
nemoRoamingIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the interface that will be used for
roaming to foreign networks in the mobile router.
"
::= { nemoRoamingIfEntry 1 }
nemoRoamingIfPriority OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The priority configured to the interface.
This value will be configured between 0 and 255.
"
::= { nemoRoamingIfEntry 2 }
nemoRoamingIfDescription OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
Expires: January 15, 2006 [Page 19]
Internet Draft July 16, 2005
"The description of the interface that will be used
for roaming to foreign networks in the mobile router.
"
::= { nemoRoamingIfEntry 3 }
nemoRoamingIfRoamHoldDownTime OBJECT-TYPE
SYNTAX Gauge32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the time for which hold on to
the interface.
This value is configured to avoid interface flapping.
"
::= { nemoRoamingIfEntry 4 }
---
---
--- nemoStats group
---
---
--
-- Dynamic Home Agent discovery protocol related counters
--
nemoDHAADRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of dynamic home agent address
discovery requests sent by the mobile router.
"
::= { nemoHomeAgentDiscovery 1 }
nemoDHAADRepliesWNemoSupport OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of dynamic home agent address
Expires: January 15, 2006 [Page 20]
Internet Draft July 16, 2005
discovery replies sent by the home agent with NEMO
support.
"
::= { nemoHomeAgentDiscovery 2 }
nemoDHAADRepliesWONemoSupport OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of dynamic home agent address
discovery replies sent by the home agent without
NEMO support.
"
::= { nemoHomeAgentDiscovery 3 }
nemoDHAADDiscoveryTimeouts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of dynamic home agent address
discovery requested by the mobile router and that
was timeout.
"
::= { nemoHomeAgentDiscovery 4 }
--
-- nemoStats:nemoTotalTraffic
--
nemoInOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets in the IPv6 datagrams
received by the nodes in the NEMO networks.
Discontinuities in the value of this counter can
occur at re-initialization of the mobile router.
"
::= { nemoTotalTraffic 1 }
Expires: January 15, 2006 [Page 21]
Internet Draft July 16, 2005
nemoHCInOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets in the IPv6 datagrams
received by the NEMO networks.
This object is a 64-bit version of nemoInOctets.
Discontinuities in the value of this counter can
occur at re-initialization of the mobile router.
"
::= { nemoTotalTraffic 2 }
nemoInPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets in the IPv6 datagrams
received by the nodes in the NEMO networks.
Discontinuities in the value of this counter can
occur at re-initialization of the mobile router.
"
::= { nemoTotalTraffic 3 }
nemoHCInPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets received by
the nodes in the NEMO networks.
This object is a 64-bit version of nemoInOctets.
Discontinuities in the value of this counter can
occur at re-initialization of the mobile router.
"
::= { nemoTotalTraffic 4 }
nemoOutOctets OBJECT-TYPE
Expires: January 15, 2006 [Page 22]
Internet Draft July 16, 2005
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets in the IPv6 datagrams
sent by the nodes in the NEMO networks.
Discontinuities in the value of this counter can
occur at re-initialization of the mobile router.
"
::= { nemoTotalTraffic 5 }
nemoHCOutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets in the IPv6 datagrams
sent by the NEMO networks.
This object is a 64-bit version of nemoInOctets.
Discontinuities in the value of this counter can
occur at re-initialization of the mobile router.
"
::= { nemoTotalTraffic 6 }
nemoOutPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets in the IPv6 datagrams
sent by the nodes in the NEMO networks.
Discontinuities in the value of this counter can
occur at re-initialization of the mobile router.
"
::= { nemoTotalTraffic 7 }
nemoHCOutPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
Expires: January 15, 2006 [Page 23]
Internet Draft July 16, 2005
STATUS current
DESCRIPTION
"The total number of IPv6 packets sent by the nodes
in the NEMO networks.
This object is a 64-bit version of nemoInOctets.
Discontinuities in the value of this counter can
occur at re-initialization of the mobile router.
"
::= { nemoTotalTraffic 8 }
--
-- nemoStats:nemoBindingRegcounters
--
nemoBindingUpdates OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Binding Updates sent by the
mobile router.
Discontinuities in the value of this counter can
occur at re-initialization of the mobile router.
"
::= { nemoBindingRegCounters 1 }
nemoBindingAcks OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Binding Acknowledgements
received by the mobile router.
Discontinuities in the value of this counter can
occur at re-initialization of the mobile router.
"
::= { nemoBindingRegCounters 2 }
Expires: January 15, 2006 [Page 24]
Internet Draft July 16, 2005
nemoBindingAcksWONemoSupport OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Binding Acks without the
NEMO support received by the mobile router.
Discontinuities in the value of this counter can
occur at re-initialization of the mobile router.
"
::= { nemoBindingRegCounters 3 }
nemoBindingAckNotHomeRegn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Binding Update requests
rejected by the home agent with the status code
in the Binding Acknowledgment indicating
'Not Home Registration'
Discontinuities in the value of this counter can
occur at re-initialization of the mobile router.
"
::= { nemoBindingRegCounters 4 }
nemoBindingRegTypeChanged OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Discontinuities in the value of this counter can
occur at re-initialization of the mobile router.
"
::= { nemoBindingRegCounters 5 }
nemoOpNotSupported OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
Expires: January 15, 2006 [Page 25]
Internet Draft July 16, 2005
STATUS current
DESCRIPTION
"The total number of Binding Update requests rejected
by the home agent with status code in the
Binding Acknowledgement indicating
'Mobile Router Operation not permitted' (Code 140).
Discontinuities in the value of this counter can
occur at re-initialization of the mobile router.
"
::= { nemoBindingRegCounters 6 }
nemoInvalidPrefix OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Binding Update requests rejected
by the home agent with status code in the Binding
Acknowledgement indicating 'Invalid Prefix'
(Code 141).
Discontinuities in the value of this counter can
occur at re-initialization of the mobile router.
"
::= { nemoBindingRegCounters 7 }
nemoNotAuthorizedForPrefix OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Binding Update requests rejected
by the home agent with status code in the Binding
Acknowledgement indicating 'Not Authorized for
Prefix' (Code 142).
Discontinuities in the value of this counter can
occur at re-initialization of the mobile router.
"
::= { nemoBindingRegCounters 8 }
Expires: January 15, 2006 [Page 26]
Internet Draft July 16, 2005
nemoForwardingSetupFailed OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Binding Update requests rejected
by the home agent with status code in the Binding
Acknowledgement indicating 'Forwarding Setup failed'
(Code 143).
Discontinuities in the value of this counter can
occur at re-initialization of the mobile router.
"
::= { nemoBindingRegCounters 9 }
--
-- nemoStats:nemoRoamingCounters
--
nemoMovedHome OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the mobile router has detected
movement from a foreign network to its home
network.
Discontinuities in the value of this counter can
occur at re-initialization of the mobile router.
"
::= { nemoRoamingCounters 1 }
nemoMovedOutofHome OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the mobile router has detected
movement from to a foreign network from the home
network, has reconstructed its care-of address and
has initiated the care-of address registration
process.
Discontinuities in the value of this counter can
occur at re-initialization of the mobile router.
Expires: January 15, 2006 [Page 27]
Internet Draft July 16, 2005
"
::= { nemoRoamingCounters 2 }
nemoMovedFNtoFN OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the mobile router has detected
movement from to a foreign network from the home
network, has reconstructed its care-of address and
has initiated the care-of address registration
process.
Discontinuities in the value of this counter can
occur at re-initialization of the mobile router.
"
::= { nemoRoamingCounters 3 }
nemoBetterIfDetected OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the NEMO entity has found roaming
interface with better priority.
Discontinuities in the value of this counter can
occur at re-initialization of the mobile router.
"
::= { nemoRoamingCounters 4 }
--
--
-- nemoNotifications
--
--
nemoHomeTunnelEstablished NOTIFICATION-TYPE
OBJECTS {
nemoActiveRoamingIfIndex,
nemoEstablishedHomeTunnelIfIndex,
nemoRegCareofAddressType,
nemoRegCareofAddress
}
STATUS current
Expires: January 15, 2006 [Page 28]
Internet Draft July 16, 2005
DESCRIPTION
"This notification is sent by the mobile router every
time the tunnel is established between the home agent
and the mobile router.
"
::= { nemoNotifications 1 }
nemoHomeTunnelReleased NOTIFICATION-TYPE
OBJECTS {
nemoActiveRoamingIfIndex,
nemoEstablishedHomeTunnelIfIndex,
nemoRegCareofAddressType,
nemoRegCareofAddress
}
STATUS current
DESCRIPTION
"This notification is sent by the mobile router every
time the tunnel is deleted between the home agent and
the mobile router.
"
::= { nemoNotifications 2}
-- Conformance information
nemoGroups OBJECT IDENTIFIER ::= { nemoConformance 1 }
nemoCompliances OBJECT IDENTIFIER ::= { nemoConformance 2 }
-- Units of conformance
nemoSystemGroup OBJECT-GROUP
OBJECTS {
nemoRoamingStatus,
nemoRegisteredUpTime,
nemoLastAcceptedRegTime,
nemoLastRejectedRegTime,
nemoTimeSinceLastRoamed,
nemoRegHomeAgentAddressType,
nemoRegHomeAgentAddress,
nemoRegHomeAddressType,
nemoRegHomeAddress,
nemoRegHomeAddressPrefixLength,
nemoRegCareofAddressType,
nemoRegCareofAddress,
nemoRegCareofAddressPrefixLength,
nemoActiveRoamingIfIndex,
nemoEstablishedHomeTunnelIfIndex
Expires: January 15, 2006 [Page 29]
Internet Draft July 16, 2005
}
STATUS current
DESCRIPTION
" A collection of objects for basic NEMO
monitoring."
::= { nemoGroups 1 }
nemoConfigurationGroup OBJECT-GROUP
OBJECTS {
nemoHomeRegLifeTime,
nemoHomeRegRetryCount,
nemoHomeRegRetryDelay,
nemoHomeRegExtendBeforeExpiry,
nemoDynamicHADiscovery,
nemoHomeAddressIdentifierType,
nemoHomeAddressIdentifierInetType,
nemoHomeAddressIdentifier,
nemoHomeIfIndex,
nemoPrefixRegMode,
nemoRegisterConnectedPrefixes,
-- nemoHomeNetworkPrefixType,
-- nemoHomeNetworkPrefix,
-- nemoHomeNetworkPrefixLength,
nemoHomeNetworkPrefixLifeTime,
nemoPrefixLifeTime,
-- nemoRoamingIfIndex,
-- nemoRoamingIfPriority,
nemoRoamingIfDescription,
nemoRoamingIfRoamHoldDownTime,
nemoDHAADRequests,
nemoDHAADRepliesWNemoSupport,
nemoDHAADRepliesWONemoSupport,
nemoDHAADDiscoveryTimeouts
}
STATUS current
DESCRIPTION
" A collection of objects for basic NEMO
configuration monitoring."
::= { nemoGroups 2 }
nemoStatsGroup OBJECT-GROUP
OBJECTS {
nemoInOctets,
nemoHCInOctets,
nemoInPackets,
nemoHCInPackets,
Expires: January 15, 2006 [Page 30]
Internet Draft July 16, 2005
nemoOutOctets,
nemoHCOutOctets,
nemoOutPackets,
nemoHCOutPackets,
nemoBindingUpdates,
nemoBindingAcks,
nemoBindingAcksWONemoSupport,
nemoBindingAckNotHomeRegn,
nemoBindingRegTypeChanged,
nemoOpNotSupported,
nemoInvalidPrefix,
nemoNotAuthorizedForPrefix,
nemoForwardingSetupFailed,
nemoMovedHome,
nemoMovedOutofHome,
nemoMovedFNtoFN,
nemoBetterIfDetected
}
STATUS current
DESCRIPTION
" A collection of objects for basic NEMO
monitoring.
"
::= { nemoGroups 3 }
nemoNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
nemoHomeTunnelEstablished,
nemoHomeTunnelReleased
}
STATUS current
DESCRIPTION
"A collection of notifications from a home agent
or correspondent node to the Manager about the
tunnel status of the mobile router.
"
::= { nemoGroups 4 }
-- Compliance statements
nemoCoreCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities
which implement the MOBILEIPV6-MIB.
There are a number of INDEX objects that cannot be
Expires: January 15, 2006 [Page 31]
Internet Draft July 16, 2005
represented in the form of OBJECT clauses in SMIv2,
but for which there are compliance requirements,
expressed in OBJECT clause form in this description:
-- OBJECT nemoBindingHomeAddressType
-- SYNTAX InetAddressType { ipv6(2) }
-- DESCRIPTION
-- This MIB module requires support for global
-- ipv6 addresses for the nemoBindingHomeAddress
-- object.
--
"
MODULE -- this module
MANDATORY-GROUPS { nemoSystemGroup,
nemoConfigurationGroup,
nemoStatsGroup,
nemoNotificationGroup
}
::= { nemoCompliances 1 }
END
Expires: January 15, 2006 [Page 32]
Internet Draft July 16, 2005
5. Security Considerations
There are a number of management objects defined in this MIB module
with a MAX-ACCESS clause of read-write. 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:
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:
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.
6. IANA Considerations
IANA should assign a base arc in the mib-2 (standards track) OID tree
for the 'nemoMIB' MODULE-IDENTITY defined in the NEMO MIB.
Expires: January 15, 2006 [Page 33]
Internet Draft July 16, 2005
7. Acknowledgments
The authors would like to thank T.J Kniveton and Thierry Ernst for
their inputs to the document and also would like to thank Kent Leung
and Pascal Thubert for their discussions Mobile Router
implementations.
Expires: January 15, 2006 [Page 34]
Internet Draft July 16, 2005
8. References
8.1 Normative References
[RFC2119] Bradner, S., Key words for use in RFCs to Indicate
Requirements Levels, BCP 14, RFC 2119, March 1997.
[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.
[RFC3775] Johnson, D., Perkins, C. and Arkko J., Mobility
Support in IPv6q RFC 3775, June 2004.
[RFC3963] Thubert, P., Petrescu, A., Wakikawa, R. and V.
Devarapalli, Network Mobility (NEMO) Basic Support
Protocol, RFC 3963, Jan 2005.
[RFC4001] Daniele, M., Haberman, B., Routhier, S. and Schoenwaelder,
J., Textual Conventions for Internet Network
Addresses, RFC 4001, February 2005.
[RFC2011bis] Routhier, S., Management Information Base for the
Internet Protocol (IP), work in progress (currently
<draft-ietf-ipv6-rfc2011-update-10.txt>).
[MIPv6MIB] Keeni, G., Koide, K., Nagami, K. and S. Gundavelli,
The Mobile IPv6 MIB, work in progress (currently
<draft-ietf-mip6-mipv6-mib-07.txt>).
8.2 Informative References
[RFC3410] Case, J., Mundy, R., Partain, D. and B. Stewart,
Introduction and Applicability Statements for
Internet-Standard Management Framework, RFC 3410,
December 2002.
[NEMOTERM] T. Ernst and H.-Y. Lach., Network Mobility Support
Terminology, work in progress (currently
<draft-ietf-nemo-terminology-01.txt>).
Expires: January 15, 2006 [Page 35]
Internet Draft July 16, 2005
[NEMOGOAL] T. Ernst. Network Mobility Support Goals and
Requirements, work in progress (currently
<draft-ietf-nemo-requirements-02.txt>).
Expires: January 15, 2006 [Page 36]
Internet Draft July 16, 2005
9. Authors' Addresses
Sri Gundavelli
Cisco Systems
170 W.Tasman Drive,
San Jose, CA 95134
USA
Phone: +1-408-527-6109
Email: sgundave@cisco.com
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
Expires: January 15, 2006 [Page 37]
Internet Draft July 16, 2005
10. Full Copyright Statement
Copyright (C) The Internet Society (2005). This document is subject
to the rights, licenses and restrictions contained in BCP 78, and
except as set forth therein, the authors retain all their rights.
This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE
REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE
INTERNET ENGINEERING TASK FORCE DISCLAIM 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: January 15, 2006 [Page 38]
Internet Draft July 16, 2005
Intellectual Property
The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights 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; nor does it
represent that it has made any independent effort to identify any
such rights. Information on the procedures with respect to
rights in RFC documents can be found in BCP 78 and BCP 79.
Copies of IPR disclosures made to the IETF Secretariat 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 implementers or users of this
specification can be obtained from the IETF on-line IPR repository
at http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention
any copyrights, patents or patent applications, or other
proprietary rights that may cover technology that may be required
to implement this standard. Please address the information to the
IETF at ietf-ipr@ietf.org.
Acknowledgement
Funding for the RFC Editor function is currently provided by the
Internet Society.
Expires: January 15, 2006 [Page 39]
Internet Draft July 16, 2005
Expires: January 15, 2006 [Page 40]