As per Relevance of the word definition, we have this rfc below:
Network Working Group D. Cong & M. Hamlen,
Request for Comments: 2006
Category: Standards Track C. Perkins,
October 1996
The Definitions of Managed Objects for IP Mobility
using SMIv
Status of this
This document specifies an Internet standards track protocol for
Internet community, and requests discussion and suggestions
improvements. Please refer to the current edition of the "
Official Protocol Standards" (STD 1) for the standardization
and status of this protocol. Distribution of this memo is unlimited
This memo defines the Management Information Base (MIB) for use
network management protocols in TCP/IP-based internets.
particular, it describes managed objects used for managing the
Node, Foreign Agent and Home Agent of the Mobile IP Protocol
Table of
1. The Network Management Framework ...................... 2
2. Objects ............................................... 2
2.1 Object Definitions ................................... 2
3. Overview .............................................. 2
3.1 Object Selection Criteria ............................ 2
3.2 Structure of the Mobile IP ........................... 3
3.3 MIB Groups ........................................... 4
4. Definitions ........................................... 5
5. Acknowledgements ...................................... 49
6. Security Considerations ............................... 49
7. References ............................................ 50
8. Chair's Address ....................................... 51
9. Editors' Addresses .................................... 52
Cong, Hamlen & Perkins Standards Track [Page 1]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
1. The SNMP Network Management
The Internet-standard Network Management Framework presently
of three major components. They are
The SMI, described in RFC 1902 [1] - the mechanisms used
describing and naming objects for the purpose of management
The MIB-II, STD 17, RFC 1213 [2] - the core set of managed
for the Internet suite of protocols
The protocol, RFC 1157 [3] and/or RFC 1905 [4], - the protocol
accessing managed objects
The Framework permits new objects to be defined for the purpose
experimentation and evaluation
2.
2.1. Object
Managed objects are accessed via a virtual information store,
the Management Information Base or MIB. Objects in the MIB
defined using the subset of Abstract Syntax Notation One (ASN.1)
defined in the SMI. In particular, each object type is named by
OBJECT IDENTIFIER, an administratively assigned name. The
type together with an object instance serves to uniquely identify
specific instantiation of the object. For human convenience,
often use a textual string, termed the descriptor, to refer to
object type
3.
3.1. Object Selection
To be consistent with IAB directives and good engineering practice
the authors have applied some criteria to select managed objects
the Mobile IP Protocol
(1) Partition management functionality among the Mobile Node,
Agent, and Foreign Agent according to the partitioning seen
the Mobile IP Protocol
(2) Require that objects be essential for either fault
configuration management
(3) Limit the total number of objects
Cong, Hamlen & Perkins Standards Track [Page 2]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
(4) Exclude objects which are simply derivable from others in this
other MIBs
3.2. Structure of the Mobile
This section describes the basic model of Mobile IP used
developing the Mobile IP MIB. This information should be useful
the implementor in understanding some of the basic design
of the MIB
The Mobile IP Protocol introduces these new funtional entities
Mobile
A host or router that changes its point of attachment from
network or subnetwork to another. A mobile node may change
location without losing connectivity and without changing its
address; it may continue to communicate with other Internet
at any location using its (constant) IP address, assuming link
layer connectivity to a point of attachment is available
Home
A router on a mobile node's home network which tunnels packets
delivery to the mobile node when it is away from home,
maintains current location information for the mobile node
Foreign
A router on a mobile node's visited network which provides
services to the mobile node while registered. The foreign
detunnels and delivers packets to the mobile node that
tunneled by the mobile node's home agent. For datagrams sent by
mobile node, the foreign agent may serve as a default router
registered mobile nodes
This document specifies the objects used in managing these entities
namely, the Mobile Node, the Home Agent, and the Foreign Agent
Cong, Hamlen & Perkins Standards Track [Page 3]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
3.3. MIB
Objects in this MIB are arranged into groups. Each group
organized as a set of related objects. The overall structure and
relationship between groups and the Mobile IP entities are
below
Groups Mobile Node Foreign Agent Home
mipSystemGroup X X
mipSecAssociationGroup X X
mipSecViolationGroup X X
mnSystemGroup
mnDiscoveryGroup
mnRegistrationGroup
maAdvertisementGroup X
faSystemGroup
faAdvertisementGroup
faRegistrationGroup
haRegistrationGroup
haRegNodeCountersGroup
Cong, Hamlen & Perkins Standards Track [Page 4]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
4.
MIP-MIB DEFINITIONS ::=
Counter32, Gauge32, Integer32, IpAddress, experimental
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-
FROM SNMPv2-
RowStatus, TruthValue, TimeStamp
TEXTUAL-
FROM SNMPv2-
MODULE-COMPLIANCE, OBJECT-
FROM SNMPv2-CONF
mipMIB MODULE-
LAST-UPDATED "9606040000Z
ORGANIZATION "IETF Mobile IP Working Group
CONTACT-
" David
Postal:
1301 E. Algonquin Rd
Schaumburg, IL 60196
Phone: +1-847-576-1357
Email: cong@comm.mot.com
"The MIB Module for the Mobile IP."
::= { mib-2 44 }
mipMIBObjects OBJECT IDENTIFIER ::= { mipMIB 1 }
-- Groups under
mipSystem OBJECT IDENTIFIER ::= { mipMIBObjects 1 }
mipSecurity OBJECT IDENTIFIER ::= { mipMIBObjects 2 }
mipMN OBJECT IDENTIFIER ::= { mipMIBObjects 3 }
mipMA OBJECT IDENTIFIER ::= { mipMIBObjects 4 }
mipFA OBJECT IDENTIFIER ::= { mipMIBObjects 5 }
mipHA OBJECT IDENTIFIER ::= { mipMIBObjects 6 }
mnSystem OBJECT IDENTIFIER ::= { mipMN 1 }
mnDiscovery OBJECT IDENTIFIER ::= { mipMN 2 }
mnRegistration OBJECT IDENTIFIER ::= { mipMN 3 }
maAdvertisement OBJECT IDENTIFIER ::= { mipMA 2 }
faSystem OBJECT IDENTIFIER ::= { mipFA 1 }
faAdvertisement OBJECT IDENTIFIER ::= { mipFA 2 }
faRegistration OBJECT IDENTIFIER ::= { mipFA 3 }
Cong, Hamlen & Perkins Standards Track [Page 5]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
haRegistration OBJECT IDENTIFIER ::= { mipHA 3 }
-- Textual
RegistrationFlags ::= TEXTUAL-
STATUS
"This data type is used to define the
flags for Mobile IP registration extension
-- Request to use VJ
-- Request to use
-- Request to use minimal
-- Decapsulation by mobile
-- Request to receive
-- Request to retain prior binding(s)."
SYNTAX BITS {
vjCompression(0),
gre(1),
minEnc(2),
decapsulationbyMN(3),
broadcastDatagram(4),
simultaneousBindings(5)
}
-- mipSystem
mipEntities OBJECT-
SYNTAX BITS {
mobileNode(0),
foreignAgent(1),
homeAgent(2)
}
MAX-ACCESS read-
STATUS
"This object describes which Mobile IP entities
supported by this managed entity. The entity
support more than one Mobile IP entities. For example
the entity supports both Foreign Agent (FA) and
Agent (HA). Therefore, bit 1 and bit 2 are set to 1
for this object."
::= { mipSystem 1 }
Cong, Hamlen & Perkins Standards Track [Page 6]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
mipEnable OBJECT-
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-
STATUS
"Indicates whether the Mobile IP protocol should
enabled for the managed entity. If it is disabled,
entity should disable both agent discovery
registration functions."
::= { mipSystem 2 }
mipEncapsulationSupported OBJECT-
SYNTAX BITS {
ipInIp(0),
gre(1),
minEnc(2),
other(3)
}
MAX-ACCESS read-
STATUS
"Encapsulation methods supported by the Mobile
entity. The entity may support multiple
methods or none of them
ipInIp(0), -- IP Encapsulation within
gre(1), -- Generic Routing Encapsulation
-- refers to RFC1701
minEnc(2), -- Minimal Encapsulation within IP."
::= { mipSystem 3 }
-- mipSecurity
mipSecAssocTable OBJECT-
SYNTAX SEQUENCE OF
MAX-ACCESS not-
STATUS
"A table containing Mobility Security Associations."
::= { mipSecurity 1 }
mipSecAssocEntry OBJECT-
SYNTAX
MAX-ACCESS not-
STATUS
"One particular Mobility Security Association."
INDEX { mipSecPeerAddress, mipSecSPI }
::= { mipSecAssocTable 1 }
Cong, Hamlen & Perkins Standards Track [Page 7]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
MipSecAssocEntry ::=
SEQUENCE {
mipSecPeerAddress IpAddress
mipSecSPI Unsigned32,
mipSecAlgorithmType INTEGER
mipSecAlgorithmMode INTEGER
mipSecKey OCTET STRING
mipSecReplayMethod
}
mipSecPeerAddress OBJECT-
SYNTAX
MAX-ACCESS not-
STATUS
"The IP address of the peer entity with which
node shares the mobility security association."
::= { mipSecAssocEntry 1 }
mipSecSPI OBJECT-
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS not-
STATUS
"The SPI is the 4-byte opaque index within
Mobility Security Association which selects
specific security parameters to be used
authenticate the peer, i.e. the rest of the
in this MipSecAssocEntry."
::= { mipSecAssocEntry 2 }
mipSecAlgorithmType OBJECT-
SYNTAX INTEGER {
other(1),
md5(2)
}
MAX-ACCESS read-
STATUS
"Type of security algorithm."
::= { mipSecAssocEntry 3 }
mipSecAlgorithmMode OBJECT-
SYNTAX INTEGER {
other(1),
prefixSuffix(2)
}
MAX-ACCESS read-
Cong, Hamlen & Perkins Standards Track [Page 8]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
STATUS
"Security mode used by this algorithm."
::= { mipSecAssocEntry 4 }
mipSecKey OBJECT-
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-
STATUS
"The shared secret key for the
associations. Reading this object will always
zero length value."
::= { mipSecAssocEntry 5 }
mipSecReplayMethod OBJECT-
SYNTAX INTEGER {
other(1),
timestamps(2),
nonces(3)
}
MAX-ACCESS read-
STATUS
"The replay-protection method supported for this
within this Mobility Security Association."
::= { mipSecAssocEntry 6 }
-- Mobile IP security violation total
mipSecTotalViolations OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of security violations in the entity
::= { mipSecurity 2 }
-- Mobile IP security violation
mipSecViolationTable OBJECT-
SYNTAX SEQUENCE OF
MAX-ACCESS not-
STATUS
"A table containing information about
violations."
::= { mipSecurity 3 }
Cong, Hamlen & Perkins Standards Track [Page 9]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
mipSecViolationEntry OBJECT-
SYNTAX
MAX-ACCESS not-
STATUS
"Information about one particular security violation."
INDEX { mipSecViolatorAddress }
::= { mipSecViolationTable 1 }
MipSecViolationEntry ::=
SEQUENCE {
mipSecViolatorAddress IpAddress
mipSecViolationCounter Counter32,
mipSecRecentViolationSPI Integer32,
mipSecRecentViolationTime TimeStamp
mipSecRecentViolationIDLow Integer32,
mipSecRecentViolationIDHigh Integer32,
mipSecRecentViolationReason
}
mipSecViolatorAddress OBJECT-
SYNTAX
MAX-ACCESS accessible-for-
STATUS
"Violator's IP address. The violator is not
in the mipSecAssocTable."
::= { mipSecViolationEntry 1 }
mipSecViolationCounter OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of security violations for this peer."
::= { mipSecViolationEntry 2 }
mipSecRecentViolationSPI OBJECT-
SYNTAX Integer32
MAX-ACCESS read-
STATUS
"SPI of the most recent security violation for
peer. If the security violation is due to
identification mismatch, then this is the SPI from
Mobile-Home Authentication Extension. If the
violation is due to an invalid authenticator,
this is the SPI from the offending
Cong, Hamlen & Perkins Standards Track [Page 10]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
extension. In all other cases, it should be set
zero."
::= { mipSecViolationEntry 3 }
mipSecRecentViolationTime OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"Time of the most recent security violation for
peer."
::= { mipSecViolationEntry 4 }
mipSecRecentViolationIDLow OBJECT-
SYNTAX Integer32
MAX-ACCESS read-
STATUS
"Low-order 32 bits of identification used in request
reply of the most recent security violation for
peer."
::= { mipSecViolationEntry 5 }
mipSecRecentViolationIDHigh OBJECT-
SYNTAX Integer32
MAX-ACCESS read-
STATUS
"High-order 32 bits of identification used in
or reply of the most recent security violation
this peer."
::= { mipSecViolationEntry 6 }
mipSecRecentViolationReason OBJECT-
SYNTAX INTEGER {
noMobilitySecurityAssociation(1),
badAuthenticator(2),
badIdentifier(3),
badSPI(4),
missingSecurityExtension(5),
other(6)
}
MAX-ACCESS read-
STATUS
"Reason for the most recent security violation
this peer."
::= { mipSecViolationEntry 7 }
Cong, Hamlen & Perkins Standards Track [Page 11]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
-- mipMN
-- mipSystem
mnState OBJECT-
SYNTAX INTEGER {
home(1),
registered(2),
pending(3),
isolated(4),
unknown(5)
}
MAX-ACCESS read-
STATUS
"Indicates mobile node's state of Mobile IP
home
-- MN is connected to home network
registered
-- MN has registered on foreign
pending
-- MN has sent registration request and
waiting for the
isolated
-- MN is isolated from
-- MN can not determine its state."
::= { mnSystem 1 }
mnHomeAddress OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"An IP address that is assigned for an extended
of time to the mobile node. It remains
regardless of the mobile node's current point
attachment."
::= { mnSystem 2 }
-- Mobile node's home agent
mnHATable OBJECT-
SYNTAX SEQUENCE OF
MAX-ACCESS not-
STATUS
Cong, Hamlen & Perkins Standards Track [Page 12]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
"A table containing all of the mobile node's
home agents."
::= { mnSystem 3 }
mnHAEntry OBJECT-
SYNTAX
MAX-ACCESS not-
STATUS
"Information for a particular Home Agent."
INDEX { mnHAAddress }
::= { mnHATable 1 }
MnHAEntry ::= SEQUENCE {
mnHAAddress IpAddress
mnCurrentHA TruthValue
mnHAStatus
}
mnHAAddress OBJECT-
SYNTAX
MAX-ACCESS not-
STATUS
"IP address of mobile node's Home Agent."
::= { mnHAEntry 1 }
mnCurrentHA OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"Whether this home agent is the current home agent
the mobile node. If it is true, the mobile node
registered with that home agent."
::= { mnHAEntry 2 }
mnHAStatus OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"The row status for this home agent entry. If
status is set to 'createAndGo' or 'active', then
mobile node can use mnHAAddress as a valid
for a home agent. If the status is set to 'destroy',
then the mobile node should delete this row,
deregister from that home agent."
Cong, Hamlen & Perkins Standards Track [Page 13]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
::= { mnHAEntry 3 }
mnFATable OBJECT-
SYNTAX SEQUENCE OF
MAX-ACCESS not-
STATUS
"A table containing all foreign agents that the
node knows about and their corresponding COA (care-
address). This COA is an address of a foreign
with which the mobile node is registered. The table
updated when advertisements are received by the
node. If an advertisement expires, its entry(s)
be deleted from the table. One foreign agent
provide more than one COA in its advertisements."
::= { mnDiscovery 1 }
mnFAEntry OBJECT-
SYNTAX
MAX-ACCESS not-
STATUS
"One pair of foreign agent IP address and COA for
foreign agent."
INDEX { mnFAAddress, mnCOA }
::= { mnFATable 1 }
MnFAEntry ::= SEQUENCE {
mnFAAddress IpAddress
mnCOA
}
mnFAAddress OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"Foreign agent's IP address."
::= { mnFAEntry 1 }
mnCOA OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"A care-of address being offered by this foreign
or a co-located care-of address which the mobile
has associated with one of its own
Cong, Hamlen & Perkins Standards Track [Page 14]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
interfaces."
::= { mnFAEntry 2 }
-- Mobile node could store multiple agent advertisements, however
-- only the most recently received agent advertisement
-- is required to be made available to the manager station
mnRecentAdvReceived OBJECT IDENTIFIER ::= { mnDiscovery 2 }
mnAdvSourceAddress OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"The source IP address of the most recently
Agent Advertisement. This address could be the
of a home agent or a foreign agent."
::= { mnRecentAdvReceived 1 }
mnAdvSequence OBJECT-
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-
STATUS
"The sequence number of the most recently
advertisement. The sequence number ranges from 0
0xffff. After the sequence number attains the
0xffff, it will roll over to 256."
::= { mnRecentAdvReceived 2 }
mnAdvFlags OBJECT-
SYNTAX BITS {
vjCompression(0),
gre(1),
minEnc(2),
foreignAgent(3),
homeAgent(4),
busy(5),
regRequired(6)
}
MAX-ACCESS read-
STATUS
"The flags are contained in the 7th byte in
extension of the most recently received mobility
advertisement
-- Agent supports Van Jacobson
Cong, Hamlen & Perkins Standards Track [Page 15]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
-- Agent offers Generice Routing
minEnc
-- Agent offers Minimal
foreignAgent
-- Agent is a Foreign
homeAgent
-- Agent is a Home
busy
-- Foreign Agent is
regRequired
-- FA registration is required."
::= { mnRecentAdvReceived 3 }
mnAdvMaxRegLifetime OBJECT-
SYNTAX INTEGER (0..65535)
UNITS "seconds
MAX-ACCESS read-
STATUS
"The longest lifetime in seconds that the agent
willing to accept in any registration request."
::= { mnRecentAdvReceived 4 }
mnAdvMaxAdvLifetime OBJECT-
SYNTAX INTEGER (0..65535)
UNITS "seconds
MAX-ACCESS read-
STATUS
"The maximum length of time that the Advertisement
considered valid in the absence of
Advertisements."
"AdvertisementLifeTime in RFC1256."
::= { mnRecentAdvReceived 5 }
mnAdvTimeReceived OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"The time at which the most recently
advertisement was received."
::= { mnRecentAdvReceived 6 }
-- Mobile Node Discovery Group
Cong, Hamlen & Perkins Standards Track [Page 16]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
mnSolicitationsSent OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Solicitation sent by the
node."
::= { mnDiscovery 3 }
mnAdvertisementsReceived OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of advertisements received by the
node."
::= { mnDiscovery 4 }
mnAdvsDroppedInvalidExtension OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of advertisements dropped by the
node due to both poorly formed extensions
unrecognized extensions with extension number in
range 0-127."
::= { mnDiscovery 5 }
mnAdvsIgnoredUnknownExtension OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of unrecognized extensions in the
128-255 that were ignored by the mobile node."
::= { mnDiscovery 6 }
mnMoveFromHAToFA OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Number of times that the mobile node has decided
move from its home network to a foreign network."
::= { mnDiscovery 7 }
mnMoveFromFAToFA OBJECT-
Cong, Hamlen & Perkins Standards Track [Page 17]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Number of times that the mobile node has decided
move from one foreign network to another
network."
::= { mnDiscovery 8 }
mnMoveFromFAToHA OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Number of times that the mobile node has decided
move from a foreign network to its home network."
::= { mnDiscovery 9 }
mnGratuitousARPsSend OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Gratuitous ARPs sent by mobile
in order to clear out any stale ARP entries in the
caches of nodes on the home network."
::= { mnDiscovery 10 }
mnAgentRebootsDectected OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of agent reboots detected by the
node through sequence number of the advertisement."
::= { mnDiscovery 11 }
-- Mobile Node Registration
-- Registration table of mobile
mnRegistrationTable OBJECT-
SYNTAX SEQUENCE OF
MAX-ACCESS not-
STATUS
"A table containing information about the
node's attempted registration(s). The mobile
Cong, Hamlen & Perkins Standards Track [Page 18]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
updates this table based upon Registration
sent and Registration Replies received in response
these requests. Certain variables within this
are also updated if when Registration Requests
retransmitted."
::= { mnRegistration 1 }
mnRegistrationEntry OBJECT-
SYNTAX
MAX-ACCESS not-
STATUS
"Information about one registration attempt."
INDEX { mnRegAgentAddress, mnRegCOA
::= { mnRegistrationTable 1 }
MnRegistrationEntry ::= SEQUENCE {
mnRegAgentAddress IpAddress
mnRegCOA IpAddress
mnRegFlags RegistrationFlags
mnRegIDLow Integer32,
mnRegIDHigh Integer32,
mnRegTimeRequested Integer32,
mnRegTimeRemaining Gauge32,
mnRegTimeSent TimeStamp
mnRegIsAccepted TruthValue
mnCOAIsLocal
}
mnRegAgentAddress OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"IP address of the agent as used in the
IP address of the Registration Request. The
may be a home agent or a foreign agent."
::= { mnRegistrationEntry 1 }
mnRegCOA OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"Care-of address for the registration."
::= { mnRegistrationEntry 2 }
mnRegFlags OBJECT-
Cong, Hamlen & Perkins Standards Track [Page 19]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
SYNTAX
MAX-ACCESS read-
STATUS
"Registration flags sent by the mobile node. It is
second byte in the Mobile IP Registratation
message."
::= { mnRegistrationEntry 3 }
mnRegIDLow OBJECT-
SYNTAX Integer32
MAX-ACCESS read-
STATUS
"Low-order 32 bits of the Identification used in
registration by the mobile node."
::= { mnRegistrationEntry 4 }
mnRegIDHigh OBJECT-
SYNTAX Integer32
MAX-ACCESS read-
STATUS
"High-order 32 bits of the Identification used in
registration by the mobile node."
::= { mnRegistrationEntry 5 }
mnRegTimeRequested OBJECT-
SYNTAX Integer32
UNITS "seconds
MAX-ACCESS read-
STATUS
"If the registration is pending, then this is
lifetime requested by the mobile node (in seconds).
If the registration has been accepted, then this
the lifetime actually granted by the home agent in
reply."
::= { mnRegistrationEntry 6 }
mnRegTimeRemaining OBJECT-
SYNTAX Gauge32
UNITS "seconds
MAX-ACCESS read-
STATUS
"The number of seconds remaining until
registration expires. It has the same initial
Cong, Hamlen & Perkins Standards Track [Page 20]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
as mnRegTimeRequested and is only valid
mnRegIsAccepted is TRUE."
::= { mnRegistrationEntry 7 }
mnRegTimeSent OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"The time when the last (re-)transmission occured."
::= { mnRegistrationEntry 8 }
mnRegIsAccepted OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"true(1) if the mobile node has received
Registration Reply indicating that service has
accepted; false(2) otherwise. false(2) implies
the registration is still pending."
::= { mnRegistrationEntry 9 }
mnCOAIsLocal OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"Whether the COA is local to (dynamically acquired by
the mobile node or not. If it is false(2), the COA
an address of the foreign agent."
::= { mnRegistrationEntry 10 }
-- Mobile Node Registration Group
mnRegRequestsSent OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of registration requests sent by
mobile node. This does not include
(those with Lifetime equal to zero)."
::= { mnRegistration 2 }
mnDeRegRequestsSent OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
Cong, Hamlen & Perkins Standards Track [Page 21]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
STATUS
"Total number of deregistration requests sent by
mobile node (those with Lifetime equal to zero)."
::= { mnRegistration 3 }
mnRegRepliesRecieved OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of registration replies received by
mobile node in which the Lifetime is greater
zero."
::= { mnRegistration 4 }
mnDeRegRepliesRecieved OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of (de)registration replies received
the mobile node in which the Lifetime is equal
zero."
::= { mnRegistration 5 }
mnRepliesInvalidHomeAddress OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of replies with invalid home address
the mobile node."
::= { mnRegistration 6 }
mnRepliesUnknownHA OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of replies with unknown home
(not in home agent table)."
::= { mnRegistration 7 }
mnRepliesUnknownFA OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
Cong, Hamlen & Perkins Standards Track [Page 22]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
"Total number of replies with unknown foreign agents
replies relayed through foreign agent."
::= { mnRegistration 8 }
mnRepliesInvalidID OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of replies with invalid
fields."
::= { mnRegistration 9 }
mnRepliesDroppedInvalidExtension OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Replies dropped by
mobile node due to both poorly formed extensions
unrecognized extensions with extension number in
range 0-127."
::= { mnRegistration 10 }
mnRepliesIgnoredUnknownExtension OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Replies that
one or more unrecognized extensions in the
128-255 that were ignored by the mobile node."
::= { mnRegistration 11 }
mnRepliesHAAuthenticationFailure OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of replies without a valid Home Agent
Mobile Node authenticator."
::= { mnRegistration 12 }
mnRepliesFAAuthenticationFailure OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
Cong, Hamlen & Perkins Standards Track [Page 23]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
"Total number of replies without a valid Foreign
to Mobile Node authenticator."
::= { mnRegistration 13 }
mnRegRequestsAccepted OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of registration requests accepted by
mobile node's home agent (Code 0 and Code 1)."
::= { mnRegistration 14 }
mnRegRequestsDeniedByHA OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of registration requests denied
mobile node's home agent (Sum of Code 128
Code 191)."
::= { mnRegistration 15 }
mnRegRequestsDeniedByFA OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of registration requests denied by
foreign agent (Sum of Codes 64 through Code 127)."
::= { mnRegistration 16 }
mnRegRequestsDeniedByHADueToID OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Request denied by
agent due to identification mismatch."
::= { mnRegistration 17 }
mnRegRequestsWithDirectedBroadcast OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests sent by
Cong, Hamlen & Perkins Standards Track [Page 24]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
node with a directed broadcast address in the
agent field."
::= { mnRegistration 18 }
-- MA Advertisement
-- Mobility agent advertisement configuration
maAdvConfigTable OBJECT-
SYNTAX SEQUENCE OF
MAX-ACCESS not-
STATUS
"A table containing configurable
parameters for all advertisement interfaces
the mobility agent."
::= { maAdvertisement 1 }
maAdvConfigEntry OBJECT-
SYNTAX
MAX-ACCESS not-
STATUS
"Advertisement parameters for one
interface."
INDEX { maInterfaceAddress }
::= { maAdvConfigTable 1 }
MaAdvConfigEntry ::= SEQUENCE {
maInterfaceAddress IpAddress
maAdvMaxRegLifetime Integer32,
maAdvPrefixLengthInclusion TruthValue
maAdvAddress IpAddress
maAdvMaxInterval Integer32,
maAdvMinInterval Integer32,
maAdvMaxAdvLifetime Integer32,
maAdvResponseSolicitationOnly TruthValue
maAdvStatus
}
maInterfaceAddress OBJECT-
SYNTAX
MAX-ACCESS not-
STATUS
"IP address for advertisement interface."
::= { maAdvConfigEntry 1 }
Cong, Hamlen & Perkins Standards Track [Page 25]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
maAdvMaxRegLifetime OBJECT-
SYNTAX Integer32 (0..65535)
UNITS "seconds
MAX-ACCESS read-
STATUS
"The longest lifetime in seconds that mobility
is willing to accept in any Registration Request."
::= { maAdvConfigEntry 2 }
maAdvPrefixLengthInclusion OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"Whether the advertisement should include the Prefix
Lengths Extension. If it is true, all
sent over this interface should include
Prefix-Lengths Extension."
::= { maAdvConfigEntry 3 }
maAdvAddress OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"The IP destination address to be used
advertisements sent from the interface. The
permissible values are the all-systems
address (224.0.0.1) or the limited-broadcast
(255.255.255.255)."
"AdvertisementAddress in RFC1256."
::= { maAdvConfigEntry 4 }
maAdvMaxInterval OBJECT-
SYNTAX Integer32 (4..1800)
UNITS "seconds
MAX-ACCESS read-
STATUS
"The maximum time in seconds between
transmissions of Agent Advertisements from
interface."
"MaxAdvertisementInterval in RFC1256."
::= { maAdvConfigEntry 5 }
Cong, Hamlen & Perkins Standards Track [Page 26]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
maAdvMinInterval OBJECT-
SYNTAX Integer32 (3..1800)
UNITS "seconds
MAX-ACCESS read-
STATUS
"The minimum time in seconds between
transmissions of Agent Advertisements from
interface."
"MinAdvertisementInterval in RFC1256."
::= { maAdvConfigEntry 6 }
maAdvMaxAdvLifetime OBJECT-
SYNTAX Integer32 (4..9000)
UNITS "seconds
MAX-ACCESS read-
STATUS
"The time (in seconds) to be placed in the
field of the RFC 1256-portion of the
Advertisements sent over this interface."
"AdvertisementLifetime in RFC1256."
::= { maAdvConfigEntry 7 }
maAdvResponseSolicitationOnly OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"The flag indicates whether the advertisement
that interface should be sent only in response to
Agent Solicitation message."
DEFVAL { false }
::= { maAdvConfigEntry 8 }
maAdvStatus OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"The row status for the agent advertisement table.
this column status is 'active', the manager should
change any column in the row."
::= { maAdvConfigEntry 9 }
-- MA Advertisement Group
Cong, Hamlen & Perkins Standards Track [Page 27]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
maAdvertisementsSent OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of advertisements sent by the
agent."
::= { maAdvertisement 2 }
maAdvsSentForSolicitation OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of advertisements sent by mobility
in response to mobile node solicitations."
::= { maAdvertisement 3 }
maSolicitationsReceived OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of solicitations received by
mobility agent."
::= { maAdvertisement 4 }
-- Foreign Agent
-- Foreign Agent System
faCOATable OBJECT-
SYNTAX SEQUENCE OF
MAX-ACCESS not-
STATUS
"A table containing all of the care-of
(COAs) supported by the foreign agent. New entries
be added to the table. The order of entries in
faCOATAble is also the order in which the COAs
listed in the Agent Advertisement."
::= { faSystem 1 }
faCOAEntry OBJECT-
SYNTAX
MAX-ACCESS not-
STATUS
Cong, Hamlen & Perkins Standards Track [Page 28]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
"Entry of COA
INDEX { faSupportedCOA }
::= { faCOATable 1 }
FaCOAEntry ::=
SEQUENCE {
faSupportedCOA IpAddress
faCOAStatus
}
faSupportedCOA OBJECT-
SYNTAX
MAX-ACCESS not-
STATUS
"Care-of-address supported by this foreign agent."
::= { faCOAEntry 1 }
faCOAStatus OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"The row status for COA entry."
::= { faCOAEntry 2 }
-- Foreign Agent Advertisement
-- FA needs to implement MA Advertisement Group plus that
faIsBusy OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"Whether or not the foreign agent is too busy
accept additional registrations. If true(1), the
is busy and any Agent advertisements sent from
agent should have the 'B' bit set to 1."
::= { faAdvertisement 1 }
faRegistrationRequired OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"Whether or not this foreign agent
registration even from those mobile nodes that
acquired their own, colocated care-of address.
Cong, Hamlen & Perkins Standards Track [Page 29]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
true(1), registration is required and any
Advertisements sent from this agent should have
'R' bit set to 1."
::= { faAdvertisement 2 }
-- Foreign Agent Registration
-- Foreign Agent Visitors
faVisitorTable OBJECT-
SYNTAX SEQUENCE OF
MAX-ACCESS not-
STATUS
"A table containing the foreign agent's visitor list
The foreign agent updates this table in response
registration events from mobile nodes."
::= { faRegistration 1 }
faVisitorEntry OBJECT-
SYNTAX
MAX-ACCESS not-
STATUS
"Information for one visitor."
INDEX { faVisitorIPAddress }
::= { faVisitorTable 1 }
FaVisitorEntry ::= SEQUENCE {
faVisitorIPAddress IpAddress
faVisitorHomeAddress IpAddress
faVisitorHomeAgentAddress IpAddress
faVisitorTimeGranted Integer32,
faVisitorTimeRemaining Gauge32,
faVisitorRegFlags RegistrationFlags
faVisitorRegIDLow Integer32,
faVisitorRegIDHigh Integer32,
faVisitorRegIsAccepted
}
faVisitorIPAddress OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"Source IP address of visitor's Registration Request."
::= { faVisitorEntry 1 }
Cong, Hamlen & Perkins Standards Track [Page 30]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
faVisitorHomeAddress OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"Home (IP) address of visiting mobile node."
::= { faVisitorEntry 2 }
faVisitorHomeAgentAddress OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"Home agent IP address for that visiting mobile node."
::= { faVisitorEntry 3 }
faVisitorTimeGranted OBJECT-
SYNTAX Integer32
UNITS "seconds
MAX-ACCESS read-
STATUS
"The lifetime in seconds granted to the mobile
for this registration. Only valid
faVisitorRegIsAccepted is true(1)."
::= { faVisitorEntry 4 }
faVisitorTimeRemaining OBJECT-
SYNTAX Gauge32
UNITS "seconds
MAX-ACCESS read-
STATUS
"The number of seconds remaining until
registration is expired. It has the same initial
as faVisitorTimeGranted, and is counted down by
foreign agent."
::= { faVisitorEntry 5 }
faVisitorRegFlags OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"Registration flags sent by mobile node."
::= { faVisitorEntry 6 }
faVisitorRegIDLow OBJECT-
Cong, Hamlen & Perkins Standards Track [Page 31]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
SYNTAX Integer32
MAX-ACCESS read-
STATUS
"Low 32 bits of Identification used in
registration by the mobile node."
::= { faVisitorEntry 7 }
faVisitorRegIDHigh OBJECT-
SYNTAX Integer32
MAX-ACCESS read-
STATUS
"High 32 bits of Identification used in
registration by the mobile node."
::= { faVisitorEntry 8 }
faVisitorRegIsAccepted OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"Whether the registration has been accepted or not.
it is false(2), this registration is still pending
reply."
::= { faVisitorEntry 9 }
-- Foreign Agent Registration Group
faRegRequestsReceived OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of valid Registration
received."
::= { faRegistration 2 }
faRegRequestsRelayed OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests relayed to
agent by foreign agent."
::= { faRegistration 3 }
faReasonUnspecified OBJECT-
Cong, Hamlen & Perkins Standards Track [Page 32]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests denied
foreign agent -- reason unspecified (Code 64)."
::= { faRegistration 4 }
faAdmProhibited OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests denied
foreign agent -- administratively prohibited (
65)."
::= { faRegistration 5 }
faInsufficientResource OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests denied
foreign agent -- insufficient resources (Code 66)."
::= { faRegistration 6 }
faMNAuthenticationFailure OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests denied
foreign agent -- mobile node failed
(Code 67)."
::= { faRegistration 7 }
faRegLifetimeTooLong OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests denied
foreign agent -- requested lifetime too long (
69)."
::= { faRegistration 8 }
faPoorlyFormedRequests OBJECT-
Cong, Hamlen & Perkins Standards Track [Page 33]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests denied
foreign agent -- poorly formed request (Code 70)."
::= { faRegistration 9 }
faEncapsulationUnavailable OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests denied
foreign agent -- requested encapsulation
(Code 72)."
::= { faRegistration 10 }
faVJCompressionUnavailable OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests denied
foreign agent -- requested Van Jacobson
compression unavailable (Code 73)."
::= { faRegistration 11 }
faHAUnreachable OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests denied
foreign agent -- home agent unreachable (
80-95)."
::= { faRegistration 12 }
faRegRepliesRecieved OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of well-formed Registration
received by foreign agent."
::= { faRegistration 13 }
faRegRepliesRelayed OBJECT-
Cong, Hamlen & Perkins Standards Track [Page 34]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of valid Registration Replies relayed
the mobile node by foreign agent."
::= { faRegistration 14 }
faHAAuthenticationFailure OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Replies denied
foreign agent -- home agent failed
(Code 68)."
::= { faRegistration 15 }
faPoorlyFormedReplies OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Replies denied
foreign agent -- poorly formed reply (Code 71)."
::= { faRegistration 16 }
-- Home Agent
-- Home Agent Registration
-- Home agent mobility binding
haMobilityBindingTable OBJECT-
SYNTAX SEQUENCE OF
MAX-ACCESS not-
STATUS
"A table containing the home agent's mobility
list. The home agent updates this table in
to registration events from mobile nodes."
::= { haRegistration 1 }
haMobilityBindingEntry OBJECT-
SYNTAX
MAX-ACCESS not-
STATUS
Cong, Hamlen & Perkins Standards Track [Page 35]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
"An entry on the mobility binding list."
INDEX { haMobilityBindingMN, haMobilityBindingCOA }
::= { haMobilityBindingTable 1 }
HaMobilityBindingEntry ::= SEQUENCE {
haMobilityBindingMN IpAddress
haMobilityBindingCOA IpAddress
haMobilityBindingSourceAddress IpAddress
haMobilityBindingRegFlags RegistrationFlags
haMobilityBindingRegIDLow Integer32,
haMobilityBindingRegIDHigh Integer32,
haMobilityBindingTimeGranted Integer32,
haMobilityBindingTimeRemaining Gauge32
}
haMobilityBindingMN OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"Mobile node's home (IP) address."
::= { haMobilityBindingEntry 1 }
haMobilityBindingCOA OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"Mobile node's care-of-address. One mobile node
have multiple bindings with
care-of-addresses."
::= { haMobilityBindingEntry 2 }
haMobilityBindingSourceAddress OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"IP source address of the Registration Request
received by the home agent. Will be either a
node's co-located care-of address or an address of
foreign agent."
::= { haMobilityBindingEntry 3 }
haMobilityBindingRegFlags OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
Cong, Hamlen & Perkins Standards Track [Page 36]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
"Registration flags sent by mobile node."
::= { haMobilityBindingEntry 4 }
haMobilityBindingRegIDLow OBJECT-
SYNTAX Integer32
MAX-ACCESS read-
STATUS
"Low 32 bits of Identification used in that binding
the mobile node."
::= { haMobilityBindingEntry 5 }
haMobilityBindingRegIDHigh OBJECT-
SYNTAX Integer32
MAX-ACCESS read-
STATUS
"High 32 bits of Identification used in that binding
the mobile node."
::= { haMobilityBindingEntry 6 }
haMobilityBindingTimeGranted OBJECT-
SYNTAX Integer32
UNITS "seconds
MAX-ACCESS read-
STATUS
"The lifetime in seconds granted to the mobile
for this registration."
::= { haMobilityBindingEntry 7 }
haMobilityBindingTimeRemaining OBJECT-
SYNTAX Gauge32
UNITS "seconds
MAX-ACCESS read-
STATUS
"The number of seconds remaining until
registration is expired. It has the same initial
as haMobilityBindingTimeGranted, and is counted
by the home agent."
::= { haMobilityBindingEntry 8 }
-- Home Agent Registration Group
-- Home agent registration Counters per
Cong, Hamlen & Perkins Standards Track [Page 37]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
haCounterTable OBJECT-
SYNTAX SEQUENCE OF
MAX-ACCESS not-
STATUS
"A table containing registration statistics for
mobile nodes authorized to use this home agent."
::= { haRegistration 2 }
haCounterEntry OBJECT-
SYNTAX
MAX-ACCESS not-
STATUS
"Registration statistics for one mobile node."
INDEX { haMobilityBindingMN }
::= { haCounterTable 1 }
HaCounterEntry ::= SEQUENCE {
haServiceRequestsAccepted Counter32,
haServiceRequestsDenied Counter32,
haOverallServiceTime Gauge32,
haRecentServiceAcceptedTime TimeStamp
haRecentServiceDeniedTime TimeStamp
haRecentServiceDeniedCode
}
haServiceRequestsAccepted OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of service requests for the mobile
accepted by the home agent (Code 0 + Code 1)."
::= { haCounterEntry 2 }
haServiceRequestsDenied OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of service requests for the mobile
denied by the home agent (sum of all
denied with Code 128 through Code 159)."
::= { haCounterEntry 3 }
haOverallServiceTime OBJECT-
SYNTAX Gauge32
Cong, Hamlen & Perkins Standards Track [Page 38]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
UNITS "seconds
MAX-ACCESS read-
STATUS
"Overall service time (in seconds) that
accumulated for the mobile node since the home
last rebooted."
::= { haCounterEntry 4 }
haRecentServiceAcceptedTime OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"The time at which the most recent
Request was accepted by the home agent for this
node."
::= { haCounterEntry 5 }
haRecentServiceDeniedTime OBJECT-
SYNTAX
MAX-ACCESS read-
STATUS
"The time at which the most recent
Request was denied by the home agent for this
node."
::= { haCounterEntry 6 }
haRecentServiceDeniedCode OBJECT-
SYNTAX INTEGER {
reasonUnspecified(128),
admProhibited(129),
insufficientResource(130),
mnAuthenticationFailure(131),
faAuthenticationFailure(132),
idMismatch(133),
poorlyFormedRequest(134),
tooManyBindings(135),
unknownHA(136)
}
MAX-ACCESS read-
STATUS
"The Code indicating the reason why the most
Registration Request for this mobile node was
by the home agent."
::= { haCounterEntry 7 }
Cong, Hamlen & Perkins Standards Track [Page 39]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
-- Home agent registration Counters for all mobile nodes
haRegistrationAccepted OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests accepted
home agent (Code 0)."
::= { haRegistration 3 }
haMultiBindingUnsupported OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests accepted
home agent -- simultaneous mobility
unsupported (Code 1)."
::= { haRegistration 4 }
haReasonUnspecified OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests denied by
agent -- reason unspecified (Code 128)."
::= { haRegistration 5 }
haAdmProhibited OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests denied by
agent -- administratively prohibited (Code 129)."
::= { haRegistration 6 }
haInsufficientResource OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests denied by
agent -- insufficient resources (Code 130)."
::= { haRegistration 7 }
Cong, Hamlen & Perkins Standards Track [Page 40]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
haMNAuthenticationFailure OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests denied by
agent -- mobile node failed authentication (
131)."
::= { haRegistration 8 }
haFAAuthenticationFailure OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests denied by
agent -- foreign agent failed authentication (
132)."
::= { haRegistration 9 }
haIDMismatch OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests denied by
agent -- Identification mismatch (Code 133)."
::= { haRegistration 10 }
haPoorlyFormedRequest OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests denied by
agent -- poorly formed request (Code 134)."
::= { haRegistration 11 }
haTooManyBindings OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests denied by
agent -- too many simultaneous mobility bindings (
135)."
::= { haRegistration 12 }
Cong, Hamlen & Perkins Standards Track [Page 41]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
haUnknownHA OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests denied by
agent -- unknown home agent address (Code 136)."
::= { haRegistration 13 }
haGratuitiousARPsSent OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of gratuition ARPs sent by the
agent on behalf of mobile nodes."
::= { haRegistration 14 }
haProxyARPsSent OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of proxy ARPs sent by the home agent
behalf of mobile nodes."
::= { haRegistration 15 }
haRegRequestsReceived OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests received
home agent."
::= { haRegistration 16 }
haDeRegRequestsReceived OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Requests received by
home agent with a Lifetime of zero (requests
deregister)."
::= { haRegistration 17 }
haRegRepliesSent OBJECT-
SYNTAX Counter32
Cong, Hamlen & Perkins Standards Track [Page 42]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
MAX-ACCESS read-
STATUS
"Total number of Registration Replies sent by the
agent."
::= { haRegistration 18 }
haDeRegRepliesSent OBJECT-
SYNTAX Counter32
MAX-ACCESS read-
STATUS
"Total number of Registration Replies sent by the
agent in response to requests to deregister."
::= { haRegistration 19 }
mipMIBNotificationPrefix OBJECT IDENTIFIER ::= { mipMIB 2 }
mipMIBNotifications OBJECT IDENTIFIER ::=
{ mipMIBNotificationPrefix 0 }
mipAuthFailure NOTIFICATION-
OBJECTS { mipSecViolatorAddress
mipSecRecentViolationSPI
mipSecRecentViolationIDLow
mipSecRecentViolationIDHigh
}
STATUS
"The mipAuthFailure indicates that the Mobile
entity has an authentication failure when it
the mobile Registration Request or Reply
Implementation of this trap is optional."
::= { mipMIBNotifications 1 }
mipMIBConformance OBJECT IDENTIFIER ::= { mipMIB 3 }
mipGroups OBJECT IDENTIFIER ::= { mipMIBConformance 1 }
mipCompliances OBJECT IDENTIFIER ::= { mipMIBConformance 2 }
-- compliance
mipCompliance MODULE-
STATUS
Cong, Hamlen & Perkins Standards Track [Page 43]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
"The compliance statement for SNMPv2 entities
implement the Mobile IP MIB."
MANDATORY-GROUPS { mipSystemGroup }
GROUP
"This group is mandatory for Mobile IP entities (MN
FA, and HA) which support security associations
Mobile Nodes and Home Agents must implement
group. Foreign Agents must implement this group
they maintain any security associations."
GROUP
"This group is mandatory for Mobile IP entities (MN
FA, and HA) that can log security violations."
GROUP
"This group is mandatory for mobile node."
GROUP
"This group is mandatory for mobile nodes
implement the Agent Discovery function."
GROUP
"This group is mandatory for mobile nodes."
GROUP
"This group is mandatory for the mobility agents (
and FA) since they must implement
Advertisement."
GROUP
"This group is mandatory for foreign agents."
GROUP
"This group is mandatory for foreign agents."
GROUP
"This group is mandatory for foreign agents."
Cong, Hamlen & Perkins Standards Track [Page 44]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
GROUP
"This group is mandatory for home agents."
GROUP
"This group is mandatory for home agents which
registration counters for each individual
node."
GROUP
"This group is mandatory for Mobile IP entities (MN
FA, and HA) that can report the security violations."
::= { mipCompliances 1 }
-- Units of
mipSystemGroup OBJECT-
OBJECTS { mipEntities, mipEnable, mipEncapsulationSupported }
STATUS
"A collection of objects providing the basic Mobile
entity's management information."
::= { mipGroups 1 }
mipSecAssociationGroup OBJECT-
OBJECTS { mipSecAlgorithmType, mipSecAlgorithmMode
mipSecKey, mipSecReplayMethod }
STATUS
"A collection of objects providing the
information for security associations of Mobile
entities."
::= { mipGroups 2 }
mipSecViolationGroup OBJECT-
OBJECTS { mipSecTotalViolations
mipSecViolationCounter, mipSecRecentViolationSPI
mipSecRecentViolationTime
mipSecRecentViolationIDLow
mipSecRecentViolationIDHigh
mipSecRecentViolationReason }
STATUS
"A collection of objects providing the
Cong, Hamlen & Perkins Standards Track [Page 45]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
information for security violation logging of
IP entities."
::= { mipGroups 3 }
mnSystemGroup OBJECT-
OBJECTS { mnState, mnCurrentHA, mnHomeAddress
mnHAStatus }
STATUS
"A collection of objects providing the
management information for mobile nodes."
::= { mipGroups 4 }
mnDiscoveryGroup OBJECT-
OBJECTS { mnFAAddress, mnCOA, mnAdvSourceAddress
mnAdvSequence, mnAdvFlags, mnAdvMaxRegLifetime
mnAdvMaxAdvLifetime, mnAdvTimeReceived
mnSolicitationsSent, mnAdvertisementsReceived
mnAdvsDroppedInvalidExtension
mnAdvsIgnoredUnknownExtension, mnMoveFromHAToFA
mnMoveFromFAToFA, mnMoveFromFAToHA
mnGratuitousARPsSend, mnAgentRebootsDectected }
STATUS
"A collection of objects providing
information for the Agent Discovery function within
mobile node."
::= { mipGroups 5 }
mnRegistrationGroup OBJECT-
OBJECTS { mnRegAgentAddress, mnRegCOA, mnRegFlags, mnRegIDLow
mnRegIDHigh, mnRegTimeRequested, mnRegTimeRemaining
mnRegTimeSent, mnRegIsAccepted, mnCOAIsLocal
mnRegRequestsSent, mnRegRepliesRecieved
mnDeRegRequestsSent, mnDeRegRepliesRecieved
mnRepliesInvalidHomeAddress, mnRepliesUnknownHA
mnRepliesUnknownFA, mnRepliesInvalidID
mnRepliesDroppedInvalidExtension
mnRepliesIgnoredUnknownExtension
mnRepliesHAAuthenticationFailure
mnRepliesFAAuthenticationFailure
mnRegRequestsAccepted, mnRegRequestsDeniedByHA
mnRegRequestsDeniedByFA
mnRegRequestsDeniedByHADueToID
mnRegRequestsWithDirectedBroadcast }
STATUS
"A collection of objects providing
Cong, Hamlen & Perkins Standards Track [Page 46]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
information for the registration function within
mobile node."
::= { mipGroups 6 }
maAdvertisementGroup OBJECT-
OBJECTS { maAdvMaxRegLifetime
maAdvPrefixLengthInclusion, maAdvAddress
maAdvMaxInterval, maAdvMinInterval
maAdvMaxAdvLifetime
maAdvResponseSolicitationOnly, maAdvStatus
maAdvertisementsSent, maAdvsSentForSolicitation
maSolicitationsReceived }
STATUS
"A collection of objects providing
information for the Agent Advertisement
within mobility agents."
::= { mipGroups 7 }
faSystemGroup OBJECT-
OBJECTS { faCOAStatus
STATUS
"A collection of objects providing the
management information for foreign agents."
::= { mipGroups 8 }
faAdvertisementGroup OBJECT-
OBJECTS { faIsBusy, faRegistrationRequired }
STATUS
"A collection of objects providing
management information for the Agent
function within a foreign agent."
::= { mipGroups 9 }
faRegistrationGroup OBJECT-
OBJECTS { faVisitorIPAddress, faVisitorHomeAddress
faVisitorHomeAgentAddress, faVisitorTimeGranted
faVisitorTimeRemaining, faVisitorRegFlags
faVisitorRegIDLow, faVisitorRegIDHigh
faVisitorRegIsAccepted, faRegRequestsReceived
faRegRequestsRelayed, faReasonUnspecified
faAdmProhibited, faInsufficientResource
faMNAuthenticationFailure, faRegLifetimeTooLong
faPoorlyFormedRequests
faEncapsulationUnavailable
faVJCompressionUnavailable, faHAUnreachable
Cong, Hamlen & Perkins Standards Track [Page 47]
RFC 2006 Mobile IP MIB Definition using SMIv2 October 1996
faRegRepliesRecieved, faRegRepliesRelayed
faHAAuthenticationFailure, faPoorlyFormedReplies }
STATUS
"A collection of objects providing
information for the registration function within
foreign agent."
::= { mipGroups 10 }
haRegistrationGroup OBJECT-
OBJECTS { haMobilityBindingMN, haMobilityBindingCOA
haMobilityBindingSourceAddress
haMobilityBindingRegFlags
haMobilityBindingRegIDLow
haMobilityBindingRegIDHigh
haMobilityBindingTimeGranted
haMobilityBindingTimeRemaining
haRegistrationAccepted, haMultiBindingUnsupported
haReasonUnspecified, haAdmProhibited
haInsufficientResource, haMNAuthenticationFailure
haFAAuthenticationFailure, haIDMismatch
haPoorlyFormedRequest, haTooManyBindings
haUnknownHA, haGratuitiousARPsSent
haProxyARPsSent, haRegRequestsReceived
haDeRegRequestsReceived, haRegRepliesSent
haDeRegRepliesSent }
STATUS
"A collection of objects providing
information for the regist