-- Vendor MIB MobileDeviceServer V1.0.1 Digital Equipment Corporation -- -- -- DEC Vendor MIB -- -- RoamAbout Mobile IP Mobile Device Server -- -- Friday February 11, 1994 -- -- Mobile and Wireless Networks -- Emerging Network Technologies -- Digital Equipment Corporation -- Littleton, MA -- U.S.A. -- -- Authors: -- Paul Ciarfella -- Digital Equipment Corporation -- Michael A. McCarthy -- Ovation Technologies, Inc. -- -- -- 1. Introduction -- -- This MIB defines the group of objects implemented by the -- Digital Equipment Corporation RoamAbout Mobile IP Mobile Device Server -- that are managed by SNMP. -- -- This version replaces the V1.0.0 MIB that is shipped with the -- V1.0 RoamAbout Mobile IP Mobile Device Server software. This version -- should be used in place of the V1.0.0 MIB. -- -- The modifications in the V1.0.1 MIB include: -- -- * The "mobileAgent" object identifier replaces the "MOBILEAGENT" -- object identifier defined in the V1.0.0 MIB. -- -- * The "decMIBextension" object identifier replaces the -- "MIBIIextensions" object identifier defined in the V1.0.0 MIB. -- -- * Objects with the "Mbl" prefix in the V1.0.0 MIB are now prefixed -- with "mbl" to be consistent with the SMI. -- -- * Miscellaneous syntax errors were corrected. -- -- 2. Object Groupings -- -- The DEC Enterprise subtree is used to represent this group of -- objects as represented below. -- DEC-MDS-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, IpAddress, Counter FROM RFC1155-SMI DisplayString, PhysAddress FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212; -- DEC-MIB { iso org(3) dod(6) internet(1) private (4) enterprises(1) 36 } dec OBJECT IDENTIFIER ::= { enterprises 36 } ema OBJECT IDENTIFIER ::= { dec 2 } decMIBextension OBJECT IDENTIFIER ::= { ema 18 } mobileAgent OBJECT IDENTIFIER ::= { decMIBextension 15 } mobileDeviceServer1 OBJECT IDENTIFIER ::= { mobileAgent 1 } mblServer OBJECT IDENTIFIER ::= { mobileDeviceServer1 1 } mblHost OBJECT IDENTIFIER ::= { mobileDeviceServer1 2 } mblGuest OBJECT IDENTIFIER ::= { mobileDeviceServer1 3 } -- -- mblServer - groups in the Mobile IP Location Server module -- mblServerEnabled OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Identifies whether the Mobile Device Server is enabled." ::= { mblServer 1 } mblServerMode OBJECT-TYPE SYNTAX INTEGER { home_agent(1), foreign_agent(2), combined_agent(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Identifies the Mobile Device Server's current operating mode. The Home Agent on a network maintains a location database that records the current location (local or remote) of each mobile host whose home network is the same as the Home Agent. The Home Agent acts as the starting point of a tunnel for a mobile host in a foreign network. The Home Agent is responsible for forwarding packets to the mobile host when the host is located in a foreign network. The Foreign Agent on a network manages the registration and access of foreign mobile hosts on the agent's network. The Foreign Agent acts as the endpoint of a tunnel for a mobile host in a foreign network. The Foreign Agent delivers to the visiting host all IP packets that are forwarded from the host's Home Agent. The Mobile Device Server is classified as a Combined Agent when it is operating as both a Home Agent and a Foreign Agent." ::= { mblServer 2 } mblServerVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "ASCII string indicating the version number of the Mobile Device Server software." ::= { mblServer 3 } mblServerUpSince OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The date and time that the Mobile Device Server began operating." ::= { mblServer 4 } mblServerEpoch OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of times that the Mobile Device Server's system has been re-set. This value is incremented each time the Mobile Device Server is executed." ::= { mblServer 5 } mblServerAdvertPeriod OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This defines how often (in seconds) the Mobile Device Server sends Advertisement messages." ::= { mblServer 6 } mblServerLocalAge OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Maximum time (in seconds) allowed between successive Location Update messages from a remote host. A host operating in a foreign network must periodically regreet its Home Agent in order to update the hosts location. When a host moves to a foreign network, its Home Agent records the state of the host in its location database as being remote. This attribute defines the maximum amount of time that the Home Agent allows between successive updates. If a host fails to send an update within the specified time, the Home Agent will record the host's state as local and will stop forwarding IP packets to the remote host." ::= { mblServer 7 } mblServerGuestAge OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Maximum time (in seconds) allowed between successive Greeting messages sent from a visiting host. Visiting hosts must periodically regreet the Mobile Device Server (Foreign Agent component). This attribute defines the maximum amount of time that the Foreign Agent allows between successive greetings. If the visiting host fails to greet within this time period, the Mobile Device Server will delete the host from its set of visiting hosts. The host will be re-registered with the Foreign Agent when it regreets." ::= { mblServer 8 } mblServerChkTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The time (in seconds) between successive checkpoint operations performed by the Mobile Device Server. The Mobile Device Server will periodically saves its state to a checkpoint file. The saved state includes the server's version number, epoch number, a list of hosts from the location database that are operating in foreign networks at the time of the checkpoint, and a list of hosts that are visiting the server's network. This object defines how often the checkpoint procedure occurs." ::= { mblServer 9 } mblServerAdvertisementXmtCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counts the number of unsolicited Advertisements transmitted by this Mobile Device Server." ::= { mblServer 10 } mblServerAdvertisementSolCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counts the number of solicited Advertisements transmitted by this Mobile Device Server. A solicited advertisement is sent in response to a request from a mobile host." ::= { mblServer 11 } mblServerGuestCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This is a count of the number of hosts that have visited this subnet. It does not include the number of hosts that have been denied access to the subnet." ::= { mblServer 12 } mblServerGuestsDenied OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This is a count of the number of times that a visiting host has been denied access to the subnet due to insufficient resources on the Mobile Device Server." ::= { mblServer 13 } mblServerUnrecLU OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This is the count of the number of Location Updates that have been received from unrecognized hosts. This count will increment if the network manager deletes a host from the location database and the host subsequently sends a location update (greets) its Home Agent." ::= { mblServer 14 } mblServerProtoErr OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counts the number of errors detected during the operation of the Mobile IP protocol. It is used mostly for debugging and troubleshooting purposes. It should rarely be greater than zero." ::= { mblServer 15 } -- -- mblHostTable -- mblHostTable OBJECT-TYPE SYNTAX SEQUENCE OF MblHostEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This is the set of mobile hosts from the Home Agent's location database. These are the hosts whose home network is the same as the Home Agent and which may travel to foreign networks." ::= { mblHost 1 } mblHostEntry OBJECT-TYPE SYNTAX MblHostEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A collection of objects containing information for a given mobile host defined in the Home Agent's location database." INDEX { mblHostAddress } ::= { mblHostTable 1 } MblHostEntry ::= SEQUENCE { mblHostName DisplayString, mblHostAddress IpAddress, mblHostState INTEGER, mblHostcoa IpAddress, mblHostAuthFailures Counter, mblHostLocChanges Counter, mblHostRemLocChanges Counter, mblHostAgedLocation Counter, mblHostLocUpdRcvd Counter, mblHostcoaLocUpdRcvd Counter, mblHostLastLURcvd DisplayString, mblHostFwdCount Counter, mblHostcoaCount Counter, mblHostErrCount Counter, mblHostcoaError Counter } mblHostName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "This is the mobile host's name, as registered with the local name server." ::= { mblHostEntry 1 } mblHostAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "This is the mobile host's IP address." ::= { mblHostEntry 2 } mblHostState OBJECT-TYPE SYNTAX INTEGER { local(1), remote(2) } ACCESS read-only STATUS mandatory DESCRIPTION "This is the state of the mobile host. The mobile host is local when it is operating in its home network. It is remote when the the host is operating in a foreign network." ::= { mblHostEntry 3 } mblHostcoa OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "This is the mobile host's care-of-address, i.e., the IP address of the Foreign Agent that is on the foreign network in which the mobile host is located." ::= { mblHostEntry 4 } mblHostAuthFailures OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Total number of times that the Home Agent has failed to authenticate this mobile host. This counter is reset when the Mobile Device Server restarts." ::= { mblHostEntry 5 } mblHostLocChanges OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Total number of times that this host has moved from its home subnet to a remote location. This counter is reset when the Mobile Device Server restarts. The total number of times that this host has moved to a new location while it is remote is recorded in mblHostRemLocChanges." ::= { mblHostEntry 6 } mblHostRemLocChanges OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Total number of location changes that the host has made from one remote location to another. This counter is reset when the Mobile Device Server restarts." ::= { mblHostEntry 7 } mblHostAgedLocation OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Total number of times that the Mobile Device Server aged this mobile host's location from remote to local because the host failed to send a location update within mblServerLocalAge seconds. This counter is reset when the Mobile Device Server restarts." ::= { mblHostEntry 8 } mblHostLocUpdRcvd OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Total number of Location Update messages sent by this host to the Home Agent. This counter is reset when the Mobile Device Server restarts." ::= { mblHostEntry 9 } mblHostcoaLocUpdRcvd OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Total number of Location Update messages sent by this host at its current location to the Home Agent." ::= { mblHostEntry 10 } mblHostLastLURcvd OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The date and time of the last Location Update sent from the mobile host and received by the Home Agent." ::= { mblHostEntry 11 } mblHostFwdCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This is an aggregate count of the total number of IP packets that have been forwarded to the host over the lifetime of the Mobile Device Server." ::= { mblHostEntry 12 } mblHostcoaCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counts the total number of IP packets that the Home Agent has forwarded to the remote host at its current location. This count is reset when the host changes location. It is zero when the host is in its home subnet." ::= { mblHostEntry 13 } mblHostErrCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counts the total number of errors that have occurred when the Home Agent has attempted to forward packets to the remote host. This counter is reset when the Mobile Device Server restarts." ::= { mblHostEntry 14 } mblHostcoaError OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counts the total number of errors that have occurred when the Home Agent has attempted to forward packets to the remote host at its current location. This count is reset when the host changes location. It is zero when the host is in its home subnet." ::= { mblHostEntry 15 } -- -- mblGuestHostTable -- mblGuestHostTable OBJECT-TYPE SYNTAX SEQUENCE OF MblGuestHostEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The set of mobile hosts from other networks that are currently visiting the Mobile Device Server's network. These are the visiting hosts that are currently registered with the Foreign Agent." ::= { mblGuest 1 } mblGuestHostEntry OBJECT-TYPE SYNTAX MblGuestHostEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A collection of objects containing information for a mobile host that is visiting this Mobile Device Server's network." INDEX { mblGuestHostAddress } ::= { mblGuestHostTable 1 } MblGuestHostEntry ::= SEQUENCE { mblGuestHostAddress IpAddress, mblGuestHostState INTEGER, mblGuestHostPhysAddress PhysAddress, mblGuestHostRegisteredAt DisplayString, mblGuestHostGreetsRcvd Counter, mblGuestHostLastGreetRcvd DisplayString, mblGuestHostMHSentCount Counter, mblGuestHostFwdCount Counter, mblGuestHostErrCount Counter } mblGuestHostAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "This is the mobile host's IP address." ::= { mblGuestHostEntry 1 } mblGuestHostState OBJECT-TYPE SYNTAX INTEGER { unknown(1), in-cell(4) } ACCESS read-only STATUS mandatory DESCRIPTION "This is the current state of the visiting host." ::= { mblGuestHostEntry 2 } mblGuestHostPhysAddress OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "The visiting host's Physical Address." ::= { mblGuestHostEntry 3 } mblGuestHostRegisteredAt OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The date and time at which the guest mobile host registered with the Foreign Agent." ::= { mblGuestHostEntry 4 } mblGuestHostGreetsRcvd OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Total number of Greeting messages sent by this visiting host and received by the Foreign Agent during the host's visit." ::= { mblGuestHostEntry 5 } mblGuestHostLastGreetRcvd OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The date and time of the last Greeting message sent from the visiting mobile host and received by the Foreign Agent." ::= { mblGuestHostEntry 6 } mblGuestHostMHSentCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counts the total number of IP packets that the visiting host has sent to the Foreign Agent (its default gateway) for routing purposes." ::= { mblGuestHostEntry 7 } mblGuestHostFwdCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counts the total number of IP packets that the Foreign Agent has forwarded to the visiting host." ::= { mblGuestHostEntry 8 } mblGuestHostErrCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counts the number of transmission or routing errors that have occurred while the Foreign Agent has been forwarding IP packets to this visiting host." ::= { mblGuestHostEntry 9 } END