idnits 2.17.1 draft-ietf-mobileip-mib-00.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- ** Cannot find the required boilerplate sections (Copyright, IPR, etc.) in this document. Expected boilerplate is as follows today (2024-04-19) according to https://trustee.ietf.org/license-info : IETF Trust Legal Provisions of 28-dec-2009, Section 6.a: This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. IETF Trust Legal Provisions of 28-dec-2009, Section 6.b(i), paragraph 2: Copyright (c) 2024 IETF Trust and the persons identified as the document authors. All rights reserved. IETF Trust Legal Provisions of 28-dec-2009, Section 6.b(i), paragraph 3: This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- ** Missing expiration date. The document expiration date should appear on the first and last page. ** The document seems to lack a 1id_guidelines paragraph about Internet-Drafts being working documents. ** The document seems to lack a 1id_guidelines paragraph about 6 months document validity -- however, there's a paragraph with a matching beginning. Boilerplate error? ** The document seems to lack a 1id_guidelines paragraph about the list of current Internet-Drafts. ** The document seems to lack a 1id_guidelines paragraph about the list of Shadow Directories. == Mismatching filename: the document gives the document name as 'draft-ietf-mobileip-mib-02', but the file name used is 'draft-ietf-mobileip-mib-00' == No 'Intended status' indicated for this document; assuming Proposed Standard Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- ** The document seems to lack an IANA Considerations section. (See Section 2.2 of https://www.ietf.org/id-info/checklist for how to handle the case when there are no actions for IANA.) ** The document seems to lack separate sections for Informative/Normative References. All references will be assumed normative when checking for downward references. ** The document seems to lack a both a reference to RFC 2119 and the recommended RFC 2119 boilerplate, even if it appears to use RFC 2119 keywords. RFC 2119 keyword, line 2320: '...atures, an implementation SHOULD allow...' Miscellaneous warnings: ---------------------------------------------------------------------------- -- The document seems to lack a disclaimer for pre-RFC5378 work, but may have content which was first submitted before 10 November 2008. If you have contacted all the original authors and they are all willing to grant the BCP78 rights to the IETF Trust, then this is fine, and you can ignore this comment. If not, you may need to add the pre-RFC5378 disclaimer. (See the Legal Provisions document at https://trustee.ietf.org/license-info for more information.) -- The document date (April 1996) is 10231 days in the past. Is this intentional? Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) == Unused Reference: '5' is defined on line 2344, but no explicit reference was found in the text == Unused Reference: '6' is defined on line 2349, but no explicit reference was found in the text == Unused Reference: '7' is defined on line 2353, but no explicit reference was found in the text == Unused Reference: '8' is defined on line 2356, but no explicit reference was found in the text == Unused Reference: '9' is defined on line 2359, but no explicit reference was found in the text == Unused Reference: '10' is defined on line 2362, but no explicit reference was found in the text == Unused Reference: '11' is defined on line 2365, but no explicit reference was found in the text == Unused Reference: '12' is defined on line 2368, but no explicit reference was found in the text == Unused Reference: '13' is defined on line 2371, but no explicit reference was found in the text == Unused Reference: '14' is defined on line 2374, but no explicit reference was found in the text ** Obsolete normative reference: RFC 1902 (ref. '1') (Obsoleted by RFC 2578) ** Downref: Normative reference to an Historic RFC: RFC 1157 (ref. '3') ** Obsolete normative reference: RFC 1905 (ref. '4') (Obsoleted by RFC 3416) ** Obsolete normative reference: RFC 1907 (ref. '5') (Obsoleted by RFC 3418) ** Obsolete normative reference: RFC 1903 (ref. '6') (Obsoleted by RFC 2579) -- Possible downref: Non-RFC (?) normative reference: ref. '7' -- Possible downref: Non-RFC (?) normative reference: ref. '8' -- Possible downref: Non-RFC (?) normative reference: ref. '9' -- Possible downref: Non-RFC (?) normative reference: ref. '10' ** Downref: Normative reference to an Informational RFC: RFC 1701 (ref. '11') ** Obsolete normative reference: RFC 1826 (ref. '13') (Obsoleted by RFC 2402) ** Obsolete normative reference: RFC 1827 (ref. '14') (Obsoleted by RFC 2406) Summary: 17 errors (**), 0 flaws (~~), 12 warnings (==), 6 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 Mobile IP Working Group D. Cong & M. Hamlen, editor 3 INTERNET DRAFT Motorola 4 expires in six months C. Perkins, editor 5 IBM 6 April 1996 8 The Definitions of Managed Objects for IP Mobility Support 9 draft-ietf-mobileip-mib-02.txt 11 Status of this Memo 13 This document is a submission by the Mobile-IP Working Group of the 14 Internet Engineering Task Force (IETF). Comments should be submitted 15 to the mobile-ip@smallworks.com mailing list. 17 Distribution of this memo is unlimited. 19 This document is an Internet-Draft. Internet-Drafts are working 20 documents of the Internet Engineering Task Force (IETF), its areas, 21 and its working groups. Note that other groups may also distribute 22 working documents as Internet-Drafts. 24 Internet-Drafts are draft documents valid for a maximum of six months 25 and may be updated, replaced, or obsoleted by other documents at any 26 time. It is inappropriate to use Internet- Drafts as reference 27 material or to cite them other than as ``work in progress.'' 29 To learn the current status of any Internet-Draft, please check the 30 ``1id-abstracts.txt'' listing contained in the Internet- Drafts 31 Shadow Directories on ftp.is.co.za (Africa), nic.nordu.net (Europe), 32 munnari.oz.au (Pacific Rim), ds.internic.net (US East Coast), or 33 ftp.isi.edu (US West Coast). 35 Abstract 37 This memo defines the Management Information Base (MIB) for use with 38 network management protocols in TCP/IP-based internets. In 39 particular, it describes managed objects used for managing the Mobile 40 Node, Foreign Agent and Home Agent of the Mobile IP Protocol. 42 Table of Contents 44 1. The Network Management Framework ...................... 2 45 2. Objects ............................................... 2 46 2.1 Object Definitions ................................... 2 47 3. Overview .............................................. 2 48 3.1 Object Selection Criteria ............................ 3 49 3.2 Structure of the Mobile IP ........................... 3 50 3.3 MIB Groups ........................................... 4 51 4. Definitions ........................................... 5 52 5. Acknowledgements ...................................... 49 53 6. Security Considerations ............................... 49 54 7. References ............................................ 50 55 8. Chair's Address ....................................... 51 56 9. Editor's Address ...................................... 51 58 1. The SNMP Network Management Framework 60 The Internet-standard Network Management Framework presently consists of 61 three major components. They are: 63 the SMI, described in RFC 1902 [1] - the mechanisms used for 64 describing and naming objects for the purpose of management. 66 the MIB-II, STD 17, RFC 1213 [2] - the core set of managed objects for 67 the Internet suite of protocols. 69 the protocol, RFC 1157 [3] and/or RFC 1905 [4], - the protocol for 70 accessing managed objects. 72 The Framework permits new objects to be defined for the purpose of 73 experimentation and evaluation. 75 2. Objects 77 2.1. Object Definitions 79 Managed objects are accessed via a virtual information store, termed the 80 Management Information Base or MIB. Objects in the MIB are defined 81 using the subset of Abstract Syntax Notation One (ASN.1) defined in the 82 SMI. In particular, each object type is named by an OBJECT IDENTIFIER, 83 an administratively assigned name. The object type together with an 84 object instance serves to uniquely identify a specific instantiation of 85 the object. For human convenience, we often use a textual string, 86 termed the descriptor, to refer to the object type. 88 3. Overview 89 3.1. Object Selection Criteria 91 To be consistent with IAB directives and good engineering practice, 92 the authors have applied some criteria to select managed objects for 93 the Mobile IP Protocol. 95 (1) Partition management functionality among the Mobile Node, 96 Home Agent, and Foreign Agent according to the partitioning seen 97 in the Mobile IP Protocol. 99 (2) Require that objects be essential for either fault or 100 configuration management. 102 (3) Limit the total number of objects. 104 (4) Exclude objects which are simply derivable from others in 105 this or other MIBs. 107 3.2. Structure of the Mobile IP 109 This section describes the basic model of Mobile IP used in 110 developing the Mobile IP MIB. This information should be useful to 111 the implementor in understanding some of the basic design decisions 112 of the MIB. 114 The Mobile IP Protocol introduces these new funtional entities: 116 Mobile Node 118 A host or router that changes its point of attachment from one 119 network or subnetwork to another. A mobile node may change its 120 location without losing connectivity and without changing its 121 IP address; it may continue to communicate with other Internet 122 nodes at any location using its (constant) IP address, assuming 123 link-layer connectivity to a point of attachment is available. 125 Home Agent 127 A router on a mobile node's home network which tunnels packets 128 for delivery to the mobile node when it is away from home, and 129 maintains current location information for the mobile node. 131 Foreign Agent 133 A router on a mobile node's visited network which provides 134 routing services to the mobile node while registered. The 135 foreign agent detunnels and delivers packets to the mobile node 136 that were tunneled by the mobile node's home agent. For 137 datagrams sent by a mobile node, the foreign agent may serve as 138 a default router for registered mobile nodes. 140 This document specifies the objects used in managing these entities; 141 namely, the Mobile Node, the Home Agent, and the Foreign Agent. 143 3.3. MIB Groups 145 Objects in this MIB are arranged into groups. Each group is 146 organized as a set of related objects. The overall structure and the 147 relationship between groups and the Mobile IP entities are shown 148 below: 150 Groups Mobile Node Foreign Agent Home Agent 151 mipSystemGroup X X X 152 mipSecAssociationGroup X X X 153 mipSecViolationGroup X X X 154 mnSystemGroup X 155 mnDiscoveryGroup X 156 mnRegistrationGroup X 157 maAdvertisementGroup X X 158 faSystemGroup X 159 faAdvertisementGroup X 160 faRegistrationGroup X 161 haRegistrationGroup X 162 haRegNodeCountersGroup X 164 4. Definitions 166 MIP-MIB DEFINITIONS ::= BEGIN 168 IMPORTS 169 Counter32, Gauge32, Integer32, IpAddress, experimental, 170 MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE 171 FROM SNMPv2-SMI 172 RowStatus, TruthValue, TimeStamp, 173 TEXTUAL-CONVENTION 174 FROM SNMPv2-TC 175 MODULE-COMPLIANCE, OBJECT-GROUP 176 FROM SNMPv2-CONF; 178 mipMIB MODULE-IDENTITY 179 LAST-UPDATED "9504180000Z" 180 ORGANIZATION "IETF Mobile IP Working Group" 181 CONTACT-INFO 182 " David Cong 183 Postal: Motorola 184 1301 E. Algonquin Rd. 185 Schaumburg, IL 60196 186 Phone: +1-847-576-1357 187 Email: cong@comm.mot.com" 188 DESCRIPTION 189 "The MIB Module for the Mobile IP." 190 ::= { experimental 69 } 192 mipMIBObjects OBJECT IDENTIFIER ::= { mipMIB 1 } 194 -- Groups under mipMIBObjects 196 mipSystem OBJECT IDENTIFIER ::= { mipMIBObjects 1 } 197 mipSecurity OBJECT IDENTIFIER ::= { mipMIBObjects 2 } 198 mipMN OBJECT IDENTIFIER ::= { mipMIBObjects 3 } 199 mipMA OBJECT IDENTIFIER ::= { mipMIBObjects 4 } 200 mipFA OBJECT IDENTIFIER ::= { mipMIBObjects 5 } 201 mipHA OBJECT IDENTIFIER ::= { mipMIBObjects 6 } 203 mnSystem OBJECT IDENTIFIER ::= { mipMN 1 } 204 mnDiscovery OBJECT IDENTIFIER ::= { mipMN 2 } 205 mnRegistration OBJECT IDENTIFIER ::= { mipMN 3 } 207 maAdvertisement OBJECT IDENTIFIER ::= { mipMA 2 } 209 faSystem OBJECT IDENTIFIER ::= { mipFA 1 } 210 faAdvertisement OBJECT IDENTIFIER ::= { mipFA 2 } 211 faRegistration OBJECT IDENTIFIER ::= { mipFA 3 } 213 haRegistration OBJECT IDENTIFIER ::= { mipHA 3 } 215 -- Textual convention 217 RegistrationFlags ::= TEXTUAL-CONVENTION 218 STATUS current 219 DESCRIPTION 220 "This data type is used to define the registration 221 flags for Mobile IP registration extension: 222 simultaneoursBindings 223 -- Request to retain prior binding(s) 224 broadcastDatagram 225 -- Request to receive broadcasts 226 decapsulationByMN 227 -- Decapsulation by mobile node 228 minEnc 229 -- Request to use minimal encapsulation 230 gre 231 -- Request to use GRE 232 vjCompression 233 -- Request to use VJ compression." 234 SYNTAX BITS { 235 simultaneousBindings(7), 236 broadcastDatagram(6), 237 decapsulationbyMN(5), 238 minEnc(4), 239 gre(3), 240 vjCompression(2) 241 } 243 -- mipSystem Group 245 mipEntities OBJECT-TYPE 246 SYNTAX BITS { 247 mobileNode(0), 248 foreignAgent(1), 249 homeAgent(2) 250 } 251 MAX-ACCESS read-only 252 STATUS current 253 DESCRIPTION 254 "This object describes which Mobile IP entities are 255 supported by this managed entity. The entity may 256 support more than one Mobile IP entities. For example, 257 the entity supports both Foreign Agent (FA) and Home 258 Agent (HA). Therefore, bit 1 and bit 2 are set to 1 259 for this object." 260 ::= { mipSystem 1 } 262 mipEnable OBJECT-TYPE 263 SYNTAX INTEGER { enabled(1), disabled(2) } 264 MAX-ACCESS read-write 265 STATUS current 266 DESCRIPTION 267 "Indicates whether the Mobile IP protocol should be 268 enabled for the managed entity. If it is disabled, the 269 entity should disable both agent discovery and 270 registration functions." 271 ::= { mipSystem 2 } 273 mipEncapsulationSupported OBJECT-TYPE 274 SYNTAX BITS { 275 ipInIp(0), 276 gre(1), 277 minEnc(2), 278 other(3) 279 } 280 MAX-ACCESS read-only 281 STATUS current 282 DESCRIPTION 283 "Encapsulation methods supported by the Mobile IP 284 entity. The entity may support multiple encapsulation 285 methods or none of them: 286 ipInIp(0), -- IP Encapsulation within IP 287 gre(1), -- Generic Routing Encapsulation, 288 -- refers to RFC1701 289 minEnc(2), -- Minimal Encapsulation within IP." 290 ::= { mipSystem 3 } 292 -- mipSecurity Group 294 mipSecAssocTable OBJECT-TYPE 295 SYNTAX SEQUENCE OF MipSecAssocEntry 296 MAX-ACCESS not-accessible 297 STATUS current 298 DESCRIPTION 299 "A table containing Mobility Security Associations." 300 ::= { mipSecurity 1 } 302 mipSecAssocEntry OBJECT-TYPE 303 SYNTAX MipSecAssocEntry 304 MAX-ACCESS not-accessible 305 STATUS current 306 DESCRIPTION 307 "One particular Mobility Security Association." 308 INDEX { mipSecPeerAddress, mipSecSPI } 309 ::= { mipSecAssocTable 1 } 311 MipSecAssocEntry ::= 312 SEQUENCE { 313 mipSecPeerAddress IpAddress, 314 mipSecSPI Integer32, 315 mipSecAlgorithmType INTEGER, 316 mipSecAlgorithmMode INTEGER, 317 mipSecKey OCTET STRING, 318 mipSecReplayMethod INTEGER 319 } 321 mipSecPeerAddress OBJECT-TYPE 322 SYNTAX IpAddress 323 MAX-ACCESS not-accessible 324 STATUS current 325 DESCRIPTION 326 "The IP address of the peer entity with which this 327 node shares the mobility security association." 328 ::= { mipSecAssocEntry 1 } 330 mipSecSPI OBJECT-TYPE 331 SYNTAX Integer32 332 MAX-ACCESS not-accessible 333 STATUS current 334 DESCRIPTION 335 "The SPI is the 4-byte opaque index within the 336 Mobility Security Association which selects the 337 specific security parameters to be used to 338 authenticate the peer, i.e. the rest of the variables 339 in this MipSecAssocEntry." 340 ::= { mipSecAssocEntry 2 } 342 mipSecAlgorithmType OBJECT-TYPE 343 SYNTAX INTEGER { 344 other(1), 345 md5(2) 346 } 347 MAX-ACCESS read-create 348 STATUS current 349 DESCRIPTION 350 "Type of security algorithm." 351 ::= { mipSecAssocEntry 3 } 353 mipSecAlgorithmMode OBJECT-TYPE 354 SYNTAX INTEGER { 355 other(1), 356 prefixSuffix(2) 357 } 358 MAX-ACCESS read-create 359 STATUS current 360 DESCRIPTION 361 "Security mode used by this algorithm." 362 ::= { mipSecAssocEntry 4 } 364 mipSecKey OBJECT-TYPE 365 SYNTAX OCTET STRING (SIZE(16)) 366 MAX-ACCESS read-create 367 STATUS current 368 DESCRIPTION 369 "The shared secret key for the security 370 associations. Reading this object will always return 371 zero length value." 372 ::= { mipSecAssocEntry 5 } 374 mipSecReplayMethod OBJECT-TYPE 375 SYNTAX INTEGER { 376 other(1), 377 timestamps(2), 378 nonces(3) 379 } 380 MAX-ACCESS read-create 381 STATUS current 382 DESCRIPTION 383 "The replay-protection method supported for this SPI 384 within this Mobility Security Association." 385 ::= { mipSecAssocEntry 6 } 387 -- Mobile IP security violation total counter 389 mipSecTotalViolations OBJECT-TYPE 390 SYNTAX Counter32 391 MAX-ACCESS read-only 392 STATUS current 393 DESCRIPTION 394 "Total number of security violations in the entity" 395 ::= { mipSecurity 2 } 397 -- Mobile IP security violation table 399 mipSecViolationTable OBJECT-TYPE 400 SYNTAX SEQUENCE OF MipSecViolationEntry 401 MAX-ACCESS not-accessible 402 STATUS current 403 DESCRIPTION 404 "A table containing information about security 405 violations." 406 ::= { mipSecurity 3 } 408 mipSecViolationEntry OBJECT-TYPE 409 SYNTAX MipSecViolationEntry 410 MAX-ACCESS not-accessible 411 STATUS current 412 DESCRIPTION 413 "Information about one particular security violation." 414 INDEX { mipSecViolatorAddress } 415 ::= { mipSecViolationTable 1 } 417 MipSecViolationEntry ::= 418 SEQUENCE { 419 mipSecViolatorAddress IpAddress, 420 mipSecViolationCounter Counter32, 421 mipSecRecentViolationSPI Integer32, 422 mipSecRecentViolationTime TimeStamp, 423 mipSecRecentViolationIDLow Integer32, 424 mipSecRecentViolationIDHigh Integer32, 425 mipSecRecentViolationReason INTEGER 426 } 428 mipSecViolatorAddress OBJECT-TYPE 429 SYNTAX IpAddress 430 MAX-ACCESS not-accessible 431 STATUS current 432 DESCRIPTION 433 "Violator's IP address. The violator is not necessary 434 in the mipSecAssocTable." 435 ::= { mipSecViolationEntry 1 } 437 mipSecViolationCounter OBJECT-TYPE 438 SYNTAX Counter32 439 MAX-ACCESS read-only 440 STATUS current 441 DESCRIPTION 442 "Total number of security violations for this peer." 443 ::= { mipSecViolationEntry 2 } 445 mipSecRecentViolationSPI OBJECT-TYPE 446 SYNTAX Integer32 447 MAX-ACCESS read-only 448 STATUS current 449 DESCRIPTION 450 "SPI of the most recent security violation for this 451 peer. If the security violation is due to an 452 identification mismatch, then this is the SPI from the 453 Mobile-Home Authentication Extension. If the security 454 violation is due to an invalid authenticator, then 455 this is the SPI from the offending authentication 456 extension. In all other cases, it should be set to 457 zero." 458 ::= { mipSecViolationEntry 3 } 460 mipSecRecentViolationTime OBJECT-TYPE 461 SYNTAX TimeStamp 462 MAX-ACCESS read-only 463 STATUS current 464 DESCRIPTION 465 "Time of the most recent security violation for this 466 peer." 467 ::= { mipSecViolationEntry 4 } 469 mipSecRecentViolationIDLow OBJECT-TYPE 470 SYNTAX Integer32 471 MAX-ACCESS read-only 472 STATUS current 473 DESCRIPTION 474 "Low-order 32 bits of identification used in request or 475 reply of the most recent security violation for this 476 peer." 477 ::= { mipSecViolationEntry 5 } 479 mipSecRecentViolationIDHigh OBJECT-TYPE 480 SYNTAX Integer32 481 MAX-ACCESS read-only 482 STATUS current 483 DESCRIPTION 484 "High-order 32 bits of identification used in request 485 or reply of the most recent security violation for 486 this peer." 487 ::= { mipSecViolationEntry 6 } 489 mipSecRecentViolationReason OBJECT-TYPE 490 SYNTAX INTEGER { 491 noMobilitySecurityAssociation(1), 492 badAuthenticator(2), 493 badIdentifier(3), 494 badSPI(4), 495 missingSecurityExtension(5), 496 other(6) 497 } 499 MAX-ACCESS read-only 500 STATUS current 501 DESCRIPTION 502 "Reason for the most recent security violation for 503 this peer." 504 ::= { mipSecViolationEntry 7 } 506 -- mipMN Group 507 -- mipSystem Group 509 mnState OBJECT-TYPE 510 SYNTAX INTEGER { 511 home(1), 512 registered(2), 513 pending(3), 514 isolated(4), 515 unknown(5) 516 } 517 MAX-ACCESS read-only 518 STATUS current 519 DESCRIPTION 520 "Indicates mobile node's state of Mobile IP: 521 home, 522 -- MN is connected to home network. 523 registered, 524 -- MN has registered on foreign network 525 pending, 526 -- MN has sent registration request and is 527 waiting for the reply 528 isolated, 529 -- MN is isolated from network 530 unknown 531 -- MN can not determine its state." 532 ::= { mnSystem 1 } 534 mnHomeAddress OBJECT-TYPE 535 SYNTAX IpAddress 536 MAX-ACCESS read-only 537 STATUS current 538 DESCRIPTION 539 "An IP address that is assigned for an extended period 540 of time to the mobile node. It remains unchanged 541 regardless of the mobile node's current point of 542 attachment." 543 ::= { mnSystem 2 } 545 -- Mobile node's home agent list 546 mnHATable OBJECT-TYPE 547 SYNTAX SEQUENCE OF MnHAEntry 548 MAX-ACCESS not-accessible 549 STATUS current 550 DESCRIPTION 551 "A table containing all of the mobile node's potential 552 home agents." 553 ::= { mnSystem 3 } 555 mnHAEntry OBJECT-TYPE 556 SYNTAX MnHAEntry 557 MAX-ACCESS not-accessible 558 STATUS current 559 DESCRIPTION 560 "Information for a particular Home Agent." 561 INDEX { mnHAAddress } 562 ::= { mnHATable 1 } 564 MnHAEntry ::= SEQUENCE { 565 mnHAAddress IpAddress, 566 mnCurrentHA TruthValue, 567 mnHAStatus RowStatus 568 } 570 mnHAAddress OBJECT-TYPE 571 SYNTAX IpAddress 572 MAX-ACCESS not-accessible 573 STATUS current 574 DESCRIPTION 575 "IP address of mobile node's Home Agent." 576 ::= { mnHAEntry 1 } 578 mnCurrentHA OBJECT-TYPE 579 SYNTAX TruthValue 580 MAX-ACCESS read-only 581 STATUS current 582 DESCRIPTION 583 "Whether this home agent is the current home agent for 584 the mobile node. If it is true, the mobile node is 585 registered with that home agent." 586 ::= { mnHAEntry 2 } 588 mnHAStatus OBJECT-TYPE 589 SYNTAX RowStatus 590 MAX-ACCESS read-create 591 STATUS current 592 DESCRIPTION 593 "The row status for this home agent entry. If the 594 status is set to 'createAndGo' or 'active', then the 595 mobile node can use mnHAAddress as a valid candidate 596 for a home agent. If the status is set to 'destroy', 597 then the mobile node should delete this row, and 598 deregister from that home agent." 599 ::= { mnHAEntry 3 } 601 mnFATable OBJECT-TYPE 602 SYNTAX SEQUENCE OF MnFAEntry 603 MAX-ACCESS not-accessible 604 STATUS current 605 DESCRIPTION 606 "A table containing all foreign agents that the mobile 607 node knows about and their corresponding COA (care-of 608 address). This COA is an address of a foreign agent 609 with which the mobile node is registered. The table is 610 updated when advertisements are received by the mobile 611 node. If an advertisement expires, its entry(s) should 612 be deleted from the table. One foreign agent can 613 provide more than one COA in its advertisements." 614 ::= { mnDiscovery 1 } 616 mnFAEntry OBJECT-TYPE 617 SYNTAX MnFAEntry 618 MAX-ACCESS not-accessible 619 STATUS current 620 DESCRIPTION 621 "One pair of foreign agent IP address and COA for that 622 foreign agent." 623 INDEX { mnFAAddress, mnCOA } 624 ::= { mnFATable 1 } 626 MnFAEntry ::= SEQUENCE { 627 mnFAAddress IpAddress, 628 mnCOA IpAddress 629 } 631 mnFAAddress OBJECT-TYPE 632 SYNTAX IpAddress 633 MAX-ACCESS read-only 634 STATUS current 635 DESCRIPTION 636 "Foreign agent's IP address." 637 ::= { mnFAEntry 1 } 639 mnCOA OBJECT-TYPE 640 SYNTAX IpAddress 641 MAX-ACCESS read-only 642 STATUS current 643 DESCRIPTION 644 "A care-of address being offered by this foreign agent 645 or a co-located care-of address which the mobile node 646 has associated with one of its own network 647 interfaces." 648 ::= { mnFAEntry 2 } 650 -- Mobile node could store multiple agent advertisements, however, 651 -- only the most recently received agent advertisement information 652 -- is required to be made available to the manager station. 654 mnRecentAdvReceived OBJECT IDENTIFIER ::= { mnDiscovery 2 } 656 mnAdvSourceAddress OBJECT-TYPE 657 SYNTAX IpAddress 658 MAX-ACCESS read-only 659 STATUS current 660 DESCRIPTION 661 "The source IP address of the most recently received 662 Agent Advertisement. This address could be the address 663 of a home agent or a foreign agent." 664 ::= { mnRecentAdvReceived 1 } 666 mnAdvSequence OBJECT-TYPE 667 SYNTAX INTEGER (0..65535) 668 MAX-ACCESS read-only 669 STATUS current 670 DESCRIPTION 671 "The sequence number of the most recently received 672 advertisement. The sequence number ranges from 0 to 673 0xffff. After the sequence number attains the value 674 0xffff, it will roll over to 256." 675 ::= { mnRecentAdvReceived 2 } 677 mnAdvFlags OBJECT-TYPE 678 SYNTAX BITS { 679 vjCompression(1), 680 gre(2), 681 minEnc(3), 682 foreignAgent(4), 683 homeAgent(5), 684 busy(6), 685 regRequired(7) 686 } 687 MAX-ACCESS read-only 688 STATUS current 689 DESCRIPTION 690 "The flags are contained in the 7th byte in the 691 extension of the most recently received mobility agent 692 advertisement: 693 vjCompression 694 -- Agent supports Van Jacobson compression 695 gre 696 -- Agent offers Generice Routing Encapsulation 697 minEnc, 698 -- Agent offers Minimal Encapsulation 699 foreignAgent, 700 -- Agent is a Foreign Agent 701 homeAgent, 702 -- Agent is a Home Agent 703 busy, 704 -- Foreign Agent is busy 705 regRequired, 706 -- FA registration is required." 707 ::= { mnRecentAdvReceived 3 } 709 mnAdvMaxRegLifetime OBJECT-TYPE 710 SYNTAX INTEGER (0..65535) 711 UNITS "seconds" 712 MAX-ACCESS read-only 713 STATUS current 714 DESCRIPTION 715 "The longest lifetime in seconds that the agent is 716 willing to accept in any registration request." 717 ::= { mnRecentAdvReceived 4 } 719 mnAdvMaxAdvLifetime OBJECT-TYPE 720 SYNTAX INTEGER (0..65535) 721 UNITS "seconds" 722 MAX-ACCESS read-only 723 STATUS current 724 DESCRIPTION 725 "The maximum length of time that the Advertisement is 726 considered valid in the absence of further 727 Advertisements." 728 REFERENCE 729 "AdvertisementLifeTime in RFC1256." 730 ::= { mnRecentAdvReceived 5 } 732 mnAdvTimeReceived OBJECT-TYPE 733 SYNTAX TimeStamp 734 MAX-ACCESS read-only 735 STATUS current 736 DESCRIPTION 737 "The time at which the most recently received 738 advertisement was received." 739 ::= { mnRecentAdvReceived 6 } 741 -- Mobile Node Discovery Group Counter 743 mnSolicitationsSent OBJECT-TYPE 744 SYNTAX Counter32 745 MAX-ACCESS read-only 746 STATUS current 747 DESCRIPTION 748 "Total number of Solicitation sent by the mobile 749 node." 750 ::= { mnDiscovery 3 } 752 mnAdvertisementsReceived OBJECT-TYPE 753 SYNTAX Counter32 754 MAX-ACCESS read-only 755 STATUS current 756 DESCRIPTION 757 "Total number of advertisements received by the mobile 758 node." 759 ::= { mnDiscovery 4 } 761 mnAdvsDroppedInvalidExtension OBJECT-TYPE 762 SYNTAX Counter32 763 MAX-ACCESS read-only 764 STATUS current 765 DESCRIPTION 766 "Total number of advertisements dropped by the mobile 767 node due to both poorly formed extensions and 768 unrecognized extensions with extension number in the 769 range 0-127." 770 ::= { mnDiscovery 5 } 772 mnAdvsIgnoredUnknownExtension OBJECT-TYPE 773 SYNTAX Counter32 774 MAX-ACCESS read-only 775 STATUS current 776 DESCRIPTION 777 "Total number of unrecognized extensions in the range 778 128-255 that were ignored by the mobile node." 779 ::= { mnDiscovery 6 } 781 mnMoveFromHAToFA OBJECT-TYPE 782 SYNTAX Counter32 783 MAX-ACCESS read-only 784 STATUS current 785 DESCRIPTION 786 "Number of times that the mobile node has decided to 787 move from its home network to a foreign network." 788 ::= { mnDiscovery 7 } 790 mnMoveFromFAToFA OBJECT-TYPE 791 SYNTAX Counter32 792 MAX-ACCESS read-only 793 STATUS current 794 DESCRIPTION 795 "Number of times that the mobile node has decided to 796 move from one foreign network to another foreign 797 network." 798 ::= { mnDiscovery 8 } 800 mnMoveFromFAToHA OBJECT-TYPE 801 SYNTAX Counter32 802 MAX-ACCESS read-only 803 STATUS current 804 DESCRIPTION 805 "Number of times that the mobile node has decided to 806 move from a foreign network to its home network." 807 ::= { mnDiscovery 9 } 809 mnGratuitousARPsSend OBJECT-TYPE 810 SYNTAX Counter32 811 MAX-ACCESS read-only 812 STATUS current 813 DESCRIPTION 814 "Total number of Gratuitous ARPs sent by mobile node 815 in order to clear out any stale ARP entries in the ARP 816 caches of nodes on the home network." 817 ::= { mnDiscovery 10 } 819 mnAgentRebootsDectected OBJECT-TYPE 820 SYNTAX Counter32 821 MAX-ACCESS read-only 822 STATUS current 823 DESCRIPTION 824 "Total number of agent reboots detected by the mobile 825 node through sequence number of the advertisement." 826 ::= { mnDiscovery 11 } 828 -- Mobile Node Registration Group 830 -- Registration table of mobile node 832 mnRegistrationTable OBJECT-TYPE 833 SYNTAX SEQUENCE OF MnRegistrationEntry 834 MAX-ACCESS not-accessible 835 STATUS current 836 DESCRIPTION 837 "A table containing information about the mobile 838 node's attempted registration(s). The mobile node 839 updates this table based upon Registration Requests 840 sent and Registration Replies received in response to 841 these requests. Certain variables within this table 842 are also updated if when Registration Requests are 843 retransmitted." 844 ::= { mnRegistration 1 } 846 mnRegistrationEntry OBJECT-TYPE 847 SYNTAX MnRegistrationEntry 848 MAX-ACCESS not-accessible 849 STATUS current 850 DESCRIPTION 851 "Information about one registration attempt." 852 INDEX { mnRegAgentAddress, mnRegCOA} 853 ::= { mnRegistrationTable 1 } 855 MnRegistrationEntry ::= SEQUENCE { 856 mnRegAgentAddress IpAddress, 857 mnRegCOA IpAddress, 858 mnRegFlags RegistrationFlags, 859 mnRegIDLow Integer32, 860 mnRegIDHigh Integer32, 861 mnRegTimeRequested Integer32, 862 mnRegTimeRemaining Gauge32, 863 mnRegTimeSent TimeStamp, 864 mnRegIsAccepted TruthValue, 865 mnCOAIsLocal TruthValue 866 } 868 mnRegAgentAddress OBJECT-TYPE 869 SYNTAX IpAddress 870 MAX-ACCESS read-only 871 STATUS current 872 DESCRIPTION 873 "IP address of the agent as used in the destination 874 IP address of the Registration Request. The agent 875 may be a home agent or a foreign agent." 876 ::= { mnRegistrationEntry 1 } 878 mnRegCOA OBJECT-TYPE 879 SYNTAX IpAddress 880 MAX-ACCESS read-only 881 STATUS current 882 DESCRIPTION 883 "Care-of address for the registration." 884 ::= { mnRegistrationEntry 2 } 886 mnRegFlags OBJECT-TYPE 887 SYNTAX RegistrationFlags 888 MAX-ACCESS read-only 889 STATUS current 890 DESCRIPTION 891 "Registration flags sent by the mobile node. It is the 892 second byte in the Mobile IP Registratation Request 893 message." 894 ::= { mnRegistrationEntry 3 } 896 mnRegIDLow OBJECT-TYPE 897 SYNTAX Integer32 898 MAX-ACCESS read-only 899 STATUS current 900 DESCRIPTION 901 "Low-order 32 bits of the Identification used in that 902 registration by the mobile node." 903 ::= { mnRegistrationEntry 4 } 905 mnRegIDHigh OBJECT-TYPE 906 SYNTAX Integer32 907 MAX-ACCESS read-only 908 STATUS current 909 DESCRIPTION 910 "High-order 32 bits of the Identification used in that 911 registration by the mobile node." 912 ::= { mnRegistrationEntry 5 } 914 mnRegTimeRequested OBJECT-TYPE 915 SYNTAX Integer32 916 UNITS "seconds" 917 MAX-ACCESS read-only 918 STATUS current 919 DESCRIPTION 920 "If the registration is pending, then this is the 921 lifetime requested by the mobile node (in seconds). 922 If the registration has been accepted, then this is 923 the lifetime actually granted by the home agent in the 924 reply." 925 ::= { mnRegistrationEntry 6 } 927 mnRegTimeRemaining OBJECT-TYPE 928 SYNTAX Gauge32 929 UNITS "seconds" 930 MAX-ACCESS read-only 931 STATUS current 932 DESCRIPTION 933 "The number of seconds remaining until this 934 registration expires. It has the same initial value 935 as mnRegTimeRequested and is only valid if 936 mnRegIsAccepted is TRUE." 937 ::= { mnRegistrationEntry 7 } 939 mnRegTimeSent OBJECT-TYPE 940 SYNTAX TimeStamp 941 MAX-ACCESS read-only 942 STATUS current 943 DESCRIPTION 944 "The time when the last (re-)transmission occured." 945 ::= { mnRegistrationEntry 8 } 947 mnRegIsAccepted OBJECT-TYPE 948 SYNTAX TruthValue 949 MAX-ACCESS read-only 950 STATUS current 951 DESCRIPTION 952 "true(1) if the mobile node has received a 953 Registration Reply indicating that service has been 954 accepted; false(2) otherwise. false(2) implies that 955 the registration is still pending." 956 ::= { mnRegistrationEntry 9 } 958 mnCOAIsLocal OBJECT-TYPE 959 SYNTAX TruthValue 960 MAX-ACCESS read-only 961 STATUS current 962 DESCRIPTION 963 "Whether the COA is local to (dynamically acquired by) 964 the mobile node or not. If it is false(2), the COA is 965 an address of the foreign agent." 966 ::= { mnRegistrationEntry 10 } 968 -- Mobile Node Registration Group Counters 970 mnRegRequestsSent OBJECT-TYPE 971 SYNTAX Counter32 972 MAX-ACCESS read-only 973 STATUS current 974 DESCRIPTION 975 "Total number of registration requests sent by the 976 mobile node. This does not include deregistrations 977 (those with Lifetime equal to zero)." 979 ::= { mnRegistration 2 } 981 mnDeRegRequestsSent OBJECT-TYPE 982 SYNTAX Counter32 983 MAX-ACCESS read-only 984 STATUS current 985 DESCRIPTION 986 "Total number of deregistration requests sent by the 987 mobile node (those with Lifetime equal to zero)." 988 ::= { mnRegistration 3 } 990 mnRegRepliesRecieved OBJECT-TYPE 991 SYNTAX Counter32 992 MAX-ACCESS read-only 993 STATUS current 994 DESCRIPTION 995 "Total number of registration replies received by the 996 mobile node in which the Lifetime is greater than 997 zero." 998 ::= { mnRegistration 4 } 1000 mnDeRegRepliesRecieved OBJECT-TYPE 1001 SYNTAX Counter32 1002 MAX-ACCESS read-only 1003 STATUS current 1004 DESCRIPTION 1005 "Total number of (de)registration replies received by 1006 the mobile node in which the Lifetime is equal to 1007 zero." 1008 ::= { mnRegistration 5 } 1010 mnRepliesInvalidHomeAddress OBJECT-TYPE 1011 SYNTAX Counter32 1012 MAX-ACCESS read-only 1013 STATUS current 1014 DESCRIPTION 1015 "Total number of replies with invalid home address for 1016 the mobile node." 1017 ::= { mnRegistration 6 } 1019 mnRepliesUnknownHA OBJECT-TYPE 1020 SYNTAX Counter32 1021 MAX-ACCESS read-only 1022 STATUS current 1023 DESCRIPTION 1024 "Total number of replies with unknown home agents 1025 (not in home agent table)." 1026 ::= { mnRegistration 7 } 1028 mnRepliesUnknownFA OBJECT-TYPE 1029 SYNTAX Counter32 1030 MAX-ACCESS read-only 1031 STATUS current 1032 DESCRIPTION 1033 "Total number of replies with unknown foreign agents if 1034 replies relayed through foreign agent." 1035 ::= { mnRegistration 8 } 1037 mnRepliesInvalidID OBJECT-TYPE 1038 SYNTAX Counter32 1039 MAX-ACCESS read-only 1040 STATUS current 1041 DESCRIPTION 1042 "Total number of replies with invalid Identification 1043 fields." 1044 ::= { mnRegistration 9 } 1046 mnRepliesDroppedInvalidExtension OBJECT-TYPE 1047 SYNTAX Counter32 1048 MAX-ACCESS read-only 1049 STATUS current 1050 DESCRIPTION 1051 "Total number of Registration Replies dropped by the 1052 mobile node due to both poorly formed extensions and 1053 unrecognized extensions with extension number in the 1054 range 0-127." 1055 ::= { mnRegistration 10 } 1057 mnRepliesIgnoredUnknownExtension OBJECT-TYPE 1058 SYNTAX Counter32 1059 MAX-ACCESS read-only 1060 STATUS current 1061 DESCRIPTION 1062 "Total number of Registration Replies that contained 1063 one or more unrecognized extensions in the range 1064 128-255 that were ignored by the mobile node." 1065 ::= { mnRegistration 11 } 1067 mnRepliesHAAuthenticationFailure OBJECT-TYPE 1068 SYNTAX Counter32 1069 MAX-ACCESS read-only 1070 STATUS current 1071 DESCRIPTION 1072 "Total number of replies without a valid Home Agent to 1073 Mobile Node authenticator." 1074 ::= { mnRegistration 12 } 1076 mnRepliesFAAuthenticationFailure OBJECT-TYPE 1077 SYNTAX Counter32 1078 MAX-ACCESS read-only 1079 STATUS current 1080 DESCRIPTION 1081 "Total number of replies without a valid Foreign Agent 1082 to Mobile Node authenticator." 1083 ::= { mnRegistration 13 } 1085 mnRegRequestsAccepted OBJECT-TYPE 1086 SYNTAX Counter32 1087 MAX-ACCESS read-only 1088 STATUS current 1089 DESCRIPTION 1090 "Total number of registration requests accepted by the 1091 mobile node's home agent (Code 0 and Code 1)." 1092 ::= { mnRegistration 14 } 1094 mnRegRequestsDeniedByHA OBJECT-TYPE 1095 SYNTAX Counter32 1096 MAX-ACCESS read-only 1097 STATUS current 1098 DESCRIPTION 1099 "Total number of registration requests denied by 1100 mobile node's home agent (Sum of Code 128 through 1101 Code 191)." 1102 ::= { mnRegistration 15 } 1104 mnRegRequestsDeniedByFA OBJECT-TYPE 1105 SYNTAX Counter32 1106 MAX-ACCESS read-only 1107 STATUS current 1108 DESCRIPTION 1109 "Total number of registration requests denied by the 1110 foreign agent (Sum of Codes 64 through Code 127)." 1111 ::= { mnRegistration 16 } 1113 mnRegRequestsDeniedByHADueToID OBJECT-TYPE 1114 SYNTAX Counter32 1115 MAX-ACCESS read-only 1116 STATUS current 1117 DESCRIPTION 1118 "Total number of Registration Request denied by home 1119 agent due to identification mismatch." 1120 ::= { mnRegistration 17 } 1122 mnRegRequestsWithDirectedBroadcast OBJECT-TYPE 1123 SYNTAX Counter32 1124 MAX-ACCESS read-only 1125 STATUS current 1126 DESCRIPTION 1127 "Total number of Registration Requests sent by mobile 1128 node with a directed broadcast address in the home 1129 agent field." 1130 ::= { mnRegistration 18 } 1132 -- MA Advertisement Group 1134 -- Mobility agent advertisement configuration table 1136 maAdvConfigTable OBJECT-TYPE 1137 SYNTAX SEQUENCE OF MaAdvConfigEntry 1138 MAX-ACCESS not-accessible 1139 STATUS current 1140 DESCRIPTION 1141 "A table containing configurable advertisement 1142 parameters for all advertisement interfaces in 1143 the mobility agent." 1144 ::= { maAdvertisement 1 } 1146 maAdvConfigEntry OBJECT-TYPE 1147 SYNTAX MaAdvConfigEntry 1148 MAX-ACCESS not-accessible 1149 STATUS current 1150 DESCRIPTION 1151 "Advertisement parameters for one advertisement 1152 interface." 1153 INDEX { maInterfaceAddress } 1154 ::= { maAdvConfigTable 1 } 1156 MaAdvConfigEntry ::= SEQUENCE { 1157 maInterfaceAddress IpAddress, 1158 maAdvMaxRegLifetime Integer32, 1159 maAdvPrefixLengthInclusion TruthValue, 1160 maAdvAddress IpAddress, 1161 maAdvMaxInterval Integer32, 1162 maAdvMinInterval Integer32, 1163 maAdvMaxAdvLifetime Integer32, 1164 maAdvResponseSolicitationOnly TruthValue, 1165 maAdvStatus RowStatus 1166 } 1168 maInterfaceAddress OBJECT-TYPE 1169 SYNTAX IpAddress 1170 MAX-ACCESS not-accessible 1171 STATUS current 1172 DESCRIPTION 1173 "IP address for advertisement interface." 1174 ::= { maAdvConfigEntry 1 } 1176 maAdvMaxRegLifetime OBJECT-TYPE 1177 SYNTAX Integer32 (0..65535) 1178 UNITS "seconds" 1179 MAX-ACCESS read-create 1180 STATUS current 1181 DESCRIPTION 1182 "The longest lifetime in seconds that mobility agent 1183 is willing to accept in any Registration Request." 1184 ::= { maAdvConfigEntry 2 } 1186 maAdvPrefixLengthInclusion OBJECT-TYPE 1187 SYNTAX TruthValue 1188 MAX-ACCESS read-create 1189 STATUS current 1190 DESCRIPTION 1191 "Whether the advertisement should include the Prefix- 1192 Lengths Extension. If it is true, all advertisements 1193 sent over this interface should include the 1194 Prefix-Lengths Extension." 1195 ::= { maAdvConfigEntry 3 } 1197 maAdvAddress OBJECT-TYPE 1198 SYNTAX IpAddress 1199 MAX-ACCESS read-create 1200 STATUS current 1201 DESCRIPTION 1202 "The IP destination address to be used for 1203 advertisements sent from the interface. The only 1204 permissible values are the all-systems multicast 1205 address (224.0.0.1) or the limited-broadcast address 1206 (255.255.255.255)." 1207 REFERENCE 1208 "AdvertisementAddress in RFC1256." 1209 ::= { maAdvConfigEntry 4 } 1211 maAdvMaxInterval OBJECT-TYPE 1212 SYNTAX Integer32 (4..1800) 1213 UNITS "seconds" 1214 MAX-ACCESS read-create 1215 STATUS current 1216 DESCRIPTION 1217 "The maximum time in seconds between successive 1218 transmissions of Agent Advertisements from this 1219 interface." 1221 REFERENCE 1222 "MaxAdvertisementInterval in RFC1256." 1223 ::= { maAdvConfigEntry 5 } 1225 maAdvMinInterval OBJECT-TYPE 1226 SYNTAX Integer32 (3..1800) 1227 UNITS "seconds" 1228 MAX-ACCESS read-create 1229 STATUS current 1230 DESCRIPTION 1231 "The minimum time in seconds between successive 1232 transmissions of Agent Advertisements from this 1233 interface." 1234 REFERENCE 1235 "MinAdvertisementInterval in RFC1256." 1236 ::= { maAdvConfigEntry 6 } 1238 maAdvMaxAdvLifetime OBJECT-TYPE 1239 SYNTAX Integer32 (4..9000) 1240 UNITS "seconds" 1241 MAX-ACCESS read-create 1242 STATUS current 1243 DESCRIPTION 1244 "The time (in seconds) to be placed in the Lifetime 1245 field of the RFC 1256-portion of the Agent 1246 Advertisements sent over this interface." 1247 REFERENCE 1248 "AdvertisementLifetime in RFC1256." 1249 ::= { maAdvConfigEntry 7 } 1251 maAdvResponseSolicitationOnly OBJECT-TYPE 1252 SYNTAX TruthValue 1253 MAX-ACCESS read-create 1254 STATUS current 1255 DESCRIPTION 1256 "The flag indicates whether the advertisement from 1257 that interface should be sent only in response to an 1258 Agent Solicitation message." 1259 DEFVAL { false } 1260 ::= { maAdvConfigEntry 8 } 1262 maAdvStatus OBJECT-TYPE 1263 SYNTAX RowStatus 1264 MAX-ACCESS read-create 1265 STATUS current 1266 DESCRIPTION 1267 "The row status for the agent advertisement table. If 1268 this column status is 'active', the manager should not 1269 change any column in the row." 1270 ::= { maAdvConfigEntry 9 } 1272 -- MA Advertisement Group Counters 1274 maAdvertisementsSent OBJECT-TYPE 1275 SYNTAX Counter32 1276 MAX-ACCESS read-only 1277 STATUS current 1278 DESCRIPTION 1279 "Total number of advertisements sent by the mobility 1280 agent." 1281 ::= { maAdvertisement 2 } 1283 maAdvsSentForSolicitation OBJECT-TYPE 1284 SYNTAX Counter32 1285 MAX-ACCESS read-only 1286 STATUS current 1287 DESCRIPTION 1288 "Total number of advertisements sent by mobility agent 1289 in response to mobile node solicitations." 1290 ::= { maAdvertisement 3 } 1292 maSolicitationsReceived OBJECT-TYPE 1293 SYNTAX Counter32 1294 MAX-ACCESS read-only 1295 STATUS current 1296 DESCRIPTION 1297 "Total number of solicitations received by the 1298 mobility agent." 1299 ::= { maAdvertisement 4 } 1301 -- Foreign Agent Group 1303 -- Foreign Agent System Group 1305 faCOATable OBJECT-TYPE 1306 SYNTAX SEQUENCE OF FaCOAEntry 1307 MAX-ACCESS not-accessible 1308 STATUS current 1309 DESCRIPTION 1310 "A table containing all of the care-of addresses 1311 (COAs) supported by the foreign agent. New entries can 1312 be added to the table. The order of entries in the 1313 faCOATAble is also the order in which the COAs are 1314 listed in the Agent Advertisement." 1315 ::= { faSystem 1 } 1317 faCOAEntry OBJECT-TYPE 1318 SYNTAX FaCOAEntry 1319 MAX-ACCESS not-accessible 1320 STATUS current 1321 DESCRIPTION 1322 "Entry of COA" 1323 INDEX { faSupportedCOA } 1324 ::= { faCOATable 1 } 1326 FaCOAEntry ::= 1327 SEQUENCE { 1328 faSupportedCOA IpAddress, 1329 faCOAStatus RowStatus 1330 } 1332 faSupportedCOA OBJECT-TYPE 1333 SYNTAX IpAddress 1334 MAX-ACCESS not-accessible 1335 STATUS current 1336 DESCRIPTION 1337 "Care-of-address supported by this foreign agent." 1338 ::= { faCOAEntry 1 } 1340 faCOAStatus OBJECT-TYPE 1341 SYNTAX RowStatus 1342 MAX-ACCESS read-create 1343 STATUS current 1344 DESCRIPTION 1345 "The row status for COA entry." 1346 ::= { faCOAEntry 2 } 1348 -- Foreign Agent Advertisement Group 1349 -- FA needs to implement MA Advertisement Group plus that group 1351 faIsBusy OBJECT-TYPE 1352 SYNTAX TruthValue 1353 MAX-ACCESS read-only 1354 STATUS current 1355 DESCRIPTION 1356 "Whether or not the foreign agent is too busy to 1357 accept additional registrations. If true(1), the agent 1358 is busy and any Agent advertisements sent from this 1359 agent should have the 'B' bit set to 1." 1360 ::= { faAdvertisement 1 } 1362 faRegistrationRequired OBJECT-TYPE 1363 SYNTAX TruthValue 1364 MAX-ACCESS read-write 1365 STATUS current 1366 DESCRIPTION 1367 "Whether or not this foreign agent requires 1368 registration even from those mobile nodes that have 1369 acquired their own, colocated care-of address. If 1370 true(1), registration is required and any Agent 1371 Advertisements sent from this agent should have the 1372 'R' bit set to 1." 1373 ::= { faAdvertisement 2 } 1375 -- Foreign Agent Registration Group 1377 -- Foreign Agent Visitors List 1379 faVisitorTable OBJECT-TYPE 1380 SYNTAX SEQUENCE OF FaVisitorEntry 1381 MAX-ACCESS not-accessible 1382 STATUS current 1383 DESCRIPTION 1384 "A table containing the foreign agent's visitor list. 1385 The foreign agent updates this table in response to 1386 registration events from mobile nodes." 1387 ::= { faRegistration 1 } 1389 faVisitorEntry OBJECT-TYPE 1390 SYNTAX FaVisitorEntry 1391 MAX-ACCESS not-accessible 1392 STATUS current 1393 DESCRIPTION 1394 "Information for one visitor." 1395 INDEX { faVisitorIPAddress } 1396 ::= { faVisitorTable 1 } 1398 FaVisitorEntry ::= SEQUENCE { 1399 faVisitorIPAddress IpAddress, 1400 faVisitorHomeAddress IpAddress, 1401 faVisitorHomeAgentAddress IpAddress, 1402 faVisitorTimeGranted Integer32, 1403 faVisitorTimeRemaining Gauge32, 1404 faVisitorRegFlags RegistrationFlags, 1405 faVisitorRegIDLow Integer32, 1406 faVisitorRegIDHigh Integer32, 1407 faVisitorRegIsAccepted TruthValue 1408 } 1410 faVisitorIPAddress OBJECT-TYPE 1411 SYNTAX IpAddress 1412 MAX-ACCESS read-only 1413 STATUS current 1414 DESCRIPTION 1415 "Source IP address of visitor's Registration Request." 1416 ::= { faVisitorEntry 1 } 1418 faVisitorHomeAddress OBJECT-TYPE 1419 SYNTAX IpAddress 1420 MAX-ACCESS read-only 1421 STATUS current 1422 DESCRIPTION 1423 "Home (IP) address of visiting mobile node." 1424 ::= { faVisitorEntry 2 } 1426 faVisitorHomeAgentAddress OBJECT-TYPE 1427 SYNTAX IpAddress 1428 MAX-ACCESS read-only 1429 STATUS current 1430 DESCRIPTION 1431 "Home agent IP address for that visiting mobile node." 1432 ::= { faVisitorEntry 3 } 1434 faVisitorTimeGranted OBJECT-TYPE 1435 SYNTAX Integer32 1436 UNITS "seconds" 1437 MAX-ACCESS read-only 1438 STATUS current 1439 DESCRIPTION 1440 "The lifetime in seconds granted to the mobile node 1441 for this registration. Only valid if 1442 faVisitorRegIsAccepted is true(1)." 1443 ::= { faVisitorEntry 4 } 1445 faVisitorTimeRemaining OBJECT-TYPE 1446 SYNTAX Gauge32 1447 UNITS "seconds" 1448 MAX-ACCESS read-only 1449 STATUS current 1450 DESCRIPTION 1451 "The number of seconds remaining until the 1452 registration is expired. It has the same initial value 1453 as faVisitorTimeGranted, and is counted down by the 1454 foreign agent." 1455 ::= { faVisitorEntry 5 } 1457 faVisitorRegFlags OBJECT-TYPE 1458 SYNTAX RegistrationFlags 1459 MAX-ACCESS read-only 1460 STATUS current 1461 DESCRIPTION 1462 "Registration flags sent by mobile node." 1463 ::= { faVisitorEntry 6 } 1465 faVisitorRegIDLow OBJECT-TYPE 1466 SYNTAX Integer32 1467 MAX-ACCESS read-only 1468 STATUS current 1469 DESCRIPTION 1470 "Low 32 bits of Identification used in that 1471 registration by the mobile node." 1472 ::= { faVisitorEntry 7 } 1474 faVisitorRegIDHigh OBJECT-TYPE 1475 SYNTAX Integer32 1476 MAX-ACCESS read-only 1477 STATUS current 1478 DESCRIPTION 1479 "High 32 bits of Identification used in that 1480 registration by the mobile node." 1481 ::= { faVisitorEntry 8 } 1483 faVisitorRegIsAccepted OBJECT-TYPE 1484 SYNTAX TruthValue 1485 MAX-ACCESS read-only 1486 STATUS current 1487 DESCRIPTION 1488 "Whether the registration has been accepted or not. If 1489 it is false(2), this registration is still pending for 1490 reply." 1491 ::= { faVisitorEntry 9 } 1493 -- Foreign Agent Registration Group Counters 1495 faRegRequestsReceived OBJECT-TYPE 1496 SYNTAX Counter32 1497 MAX-ACCESS read-only 1498 STATUS current 1499 DESCRIPTION 1500 "Total number of valid Registration Requests 1501 received." 1502 ::= { faRegistration 2 } 1504 faRegRequestsRelayed OBJECT-TYPE 1505 SYNTAX Counter32 1506 MAX-ACCESS read-only 1507 STATUS current 1508 DESCRIPTION 1509 "Total number of Registration Requests relayed to home 1510 agent by foreign agent." 1511 ::= { faRegistration 3 } 1513 faReasonUnspecified OBJECT-TYPE 1514 SYNTAX Counter32 1515 MAX-ACCESS read-only 1516 STATUS current 1517 DESCRIPTION 1518 "Total number of Registration Requests denied by 1519 foreign agent -- reason unspecified (Code 64)." 1520 ::= { faRegistration 4 } 1522 faAdmProhibited OBJECT-TYPE 1523 SYNTAX Counter32 1524 MAX-ACCESS read-only 1525 STATUS current 1526 DESCRIPTION 1527 "Total number of Registration Requests denied by 1528 foreign agent -- administratively prohibited (Code 1529 65)." 1530 ::= { faRegistration 5 } 1532 faInsufficientResource OBJECT-TYPE 1533 SYNTAX Counter32 1534 MAX-ACCESS read-only 1535 STATUS current 1536 DESCRIPTION 1537 "Total number of Registration Requests denied by 1538 foreign agent -- insufficient resources (Code 66)." 1539 ::= { faRegistration 6 } 1541 faMNAuthenticationFailure OBJECT-TYPE 1542 SYNTAX Counter32 1543 MAX-ACCESS read-only 1544 STATUS current 1545 DESCRIPTION 1546 "Total number of Registration Requests denied by 1547 foreign agent -- mobile node failed authentication 1548 (Code 67)." 1549 ::= { faRegistration 7 } 1551 faRegLifetimeTooLong OBJECT-TYPE 1552 SYNTAX Counter32 1553 MAX-ACCESS read-only 1554 STATUS current 1555 DESCRIPTION 1556 "Total number of Registration Requests denied by 1557 foreign agent -- requested lifetime too long (Code 1558 69)." 1559 ::= { faRegistration 8 } 1561 faPoorlyFormedRequests OBJECT-TYPE 1562 SYNTAX Counter32 1563 MAX-ACCESS read-only 1564 STATUS current 1565 DESCRIPTION 1566 "Total number of Registration Requests denied by 1567 foreign agent -- poorly formed request (Code 70)." 1568 ::= { faRegistration 9 } 1570 faEncapsulationUnavailable OBJECT-TYPE 1571 SYNTAX Counter32 1572 MAX-ACCESS read-only 1573 STATUS current 1574 DESCRIPTION 1575 "Total number of Registration Requests denied by 1576 foreign agent -- requested encapsulation unavailable 1577 (Code 72)." 1578 ::= { faRegistration 10 } 1580 faVJCompressionUnavailable OBJECT-TYPE 1581 SYNTAX Counter32 1582 MAX-ACCESS read-only 1583 STATUS current 1584 DESCRIPTION 1585 "Total number of Registration Requests denied by 1586 foreign agent -- requested Van Jacobson header 1587 compression unavailable (Code 73)." 1588 ::= { faRegistration 11 } 1590 faHAUnreachable OBJECT-TYPE 1591 SYNTAX Counter32 1592 MAX-ACCESS read-only 1593 STATUS current 1594 DESCRIPTION 1595 "Total number of Registration Requests denied by 1596 foreign agent -- home agent unreachable (Codes 1597 80-95)." 1598 ::= { faRegistration 12 } 1600 faRegRepliesRecieved OBJECT-TYPE 1601 SYNTAX Counter32 1602 MAX-ACCESS read-only 1603 STATUS current 1604 DESCRIPTION 1605 "Total number of well-formed Registration Replies 1606 received by foreign agent." 1607 ::= { faRegistration 13 } 1609 faRegRepliesRelayed OBJECT-TYPE 1610 SYNTAX Counter32 1611 MAX-ACCESS read-only 1612 STATUS current 1613 DESCRIPTION 1614 "Total number of valid Registration Replies relayed to 1615 the mobile node by foreign agent." 1616 ::= { faRegistration 14 } 1618 faHAAuthenticationFailure OBJECT-TYPE 1619 SYNTAX Counter32 1620 MAX-ACCESS read-only 1621 STATUS current 1622 DESCRIPTION 1623 "Total number of Registration Replies denied by 1624 foreign agent -- home agent failed authentication 1625 (Code 68)." 1626 ::= { faRegistration 15 } 1628 faPoorlyFormedReplies OBJECT-TYPE 1629 SYNTAX Counter32 1630 MAX-ACCESS read-only 1631 STATUS current 1632 DESCRIPTION 1633 "Total number of Registration Replies denied by 1634 foreign agent -- poorly formed reply (Code 71)." 1635 ::= { faRegistration 16 } 1637 -- Home Agent Group 1639 -- Home Agent Registration Group 1641 -- Home agent mobility binding list 1643 haMobilityBindingTable OBJECT-TYPE 1644 SYNTAX SEQUENCE OF HaMobilityBindingEntry 1645 MAX-ACCESS not-accessible 1646 STATUS current 1647 DESCRIPTION 1648 "A table containing the home agent's mobility binding 1649 list. The home agent updates this table in response 1650 to registration events from mobile nodes." 1651 ::= { haRegistration 1 } 1653 haMobilityBindingEntry OBJECT-TYPE 1654 SYNTAX HaMobilityBindingEntry 1655 MAX-ACCESS not-accessible 1656 STATUS current 1657 DESCRIPTION 1658 "An entry on the mobility binding list." 1659 INDEX { haMobilityBindingMN, haMobilityBindingCOA } 1660 ::= { haMobilityBindingTable 1 } 1662 HaMobilityBindingEntry ::= SEQUENCE { 1663 haMobilityBindingMN IpAddress, 1664 haMobilityBindingCOA IpAddress, 1665 haMobilityBindingSourceAddress IpAddress, 1666 haMobilityBindingRegFlags RegistrationFlags, 1667 haMobilityBindingRegIDLow Integer32, 1668 haMobilityBindingRegIDHigh Integer32, 1669 haMobilityBindingTimeGranted Integer32, 1670 haMobilityBindingTimeRemaining Gauge32 1671 } 1673 haMobilityBindingMN OBJECT-TYPE 1674 SYNTAX IpAddress 1675 MAX-ACCESS read-only 1676 STATUS current 1677 DESCRIPTION 1678 "Mobile node's home (IP) address." 1679 ::= { haMobilityBindingEntry 1 } 1681 haMobilityBindingCOA OBJECT-TYPE 1682 SYNTAX IpAddress 1683 MAX-ACCESS read-only 1684 STATUS current 1685 DESCRIPTION 1686 "Mobile node's care-of-address. One mobile node can 1687 have multiple bindings with different 1688 care-of-addresses." 1689 ::= { haMobilityBindingEntry 2 } 1691 haMobilityBindingSourceAddress OBJECT-TYPE 1692 SYNTAX IpAddress 1693 MAX-ACCESS read-only 1694 STATUS current 1695 DESCRIPTION 1696 "IP source address of the Registration Request as 1697 received by the home agent. Will be either a mobile 1698 node's co-located care-of address or an address of the 1699 foreign agent." 1700 ::= { haMobilityBindingEntry 3 } 1702 haMobilityBindingRegFlags OBJECT-TYPE 1703 SYNTAX RegistrationFlags 1704 MAX-ACCESS read-only 1705 STATUS current 1706 DESCRIPTION 1707 "Registration flags sent by mobile node." 1708 ::= { haMobilityBindingEntry 4 } 1710 haMobilityBindingRegIDLow OBJECT-TYPE 1711 SYNTAX Integer32 1712 MAX-ACCESS read-only 1713 STATUS current 1714 DESCRIPTION 1715 "Low 32 bits of Identification used in that binding by 1716 the mobile node." 1717 ::= { haMobilityBindingEntry 5 } 1719 haMobilityBindingRegIDHigh OBJECT-TYPE 1720 SYNTAX Integer32 1721 MAX-ACCESS read-only 1722 STATUS current 1723 DESCRIPTION 1724 "High 32 bits of Identification used in that binding by 1725 the mobile node." 1726 ::= { haMobilityBindingEntry 6 } 1728 haMobilityBindingTimeGranted OBJECT-TYPE 1729 SYNTAX Integer32 1730 UNITS "seconds" 1731 MAX-ACCESS read-only 1732 STATUS current 1733 DESCRIPTION 1734 "The lifetime in seconds granted to the mobile node 1735 for this registration." 1736 ::= { haMobilityBindingEntry 7 } 1738 haMobilityBindingTimeRemaining OBJECT-TYPE 1739 SYNTAX Gauge32 1740 UNITS "seconds" 1741 MAX-ACCESS read-only 1742 STATUS current 1743 DESCRIPTION 1744 "The number of seconds remaining until the 1745 registration is expired. It has the same initial value 1746 as haMobilityBindingTimeGranted, and is counted down 1747 by the home agent." 1748 ::= { haMobilityBindingEntry 8 } 1750 -- Home Agent Registration Group Counters 1752 -- Home agent registration Counters per node 1754 haCounterTable OBJECT-TYPE 1755 SYNTAX SEQUENCE OF HaCounterEntry 1756 MAX-ACCESS not-accessible 1757 STATUS current 1758 DESCRIPTION 1759 "A table containing registration statistics for all 1760 mobile nodes authorized to use this home agent." 1761 ::= { haRegistration 2 } 1763 haCounterEntry OBJECT-TYPE 1764 SYNTAX HaCounterEntry 1765 MAX-ACCESS not-accessible 1766 STATUS current 1767 DESCRIPTION 1768 "Registration statistics for one mobile node." 1769 INDEX { haMobilityBindingMN } 1770 ::= { haCounterTable 1 } 1772 HaCounterEntry ::= SEQUENCE { 1773 haServiceRequestsAccepted Counter32, 1774 haServiceRequestsDenied Counter32, 1775 haOverallServiceTime Gauge32, 1776 haRecentServiceAcceptedTime TimeStamp, 1777 haRecentServiceDeniedTime TimeStamp, 1778 haRecentServiceDeniedCode INTEGER 1779 } 1781 haServiceRequestsAccepted OBJECT-TYPE 1782 SYNTAX Counter32 1783 MAX-ACCESS read-only 1784 STATUS current 1785 DESCRIPTION 1786 "Total number of service requests for the mobile node 1787 accepted by the home agent (Code 0 + Code 1)." 1788 ::= { haCounterEntry 2 } 1790 haServiceRequestsDenied OBJECT-TYPE 1791 SYNTAX Counter32 1792 MAX-ACCESS read-only 1793 STATUS current 1794 DESCRIPTION 1795 "Total number of service requests for the mobile node 1796 denied by the home agent (sum of all registrations 1797 denied with Code 128 through Code 159)." 1799 ::= { haCounterEntry 3 } 1801 haOverallServiceTime OBJECT-TYPE 1802 SYNTAX Gauge32 1803 UNITS "seconds" 1804 MAX-ACCESS read-only 1805 STATUS current 1806 DESCRIPTION 1807 "Overall service time (in seconds) that has 1808 accumulated for the mobile node since the home agent 1809 last rebooted." 1810 ::= { haCounterEntry 4 } 1812 haRecentServiceAcceptedTime OBJECT-TYPE 1813 SYNTAX TimeStamp 1814 MAX-ACCESS read-only 1815 STATUS current 1816 DESCRIPTION 1817 "The time at which the most recent Registration 1818 Request was accepted by the home agent for this mobile 1819 node." 1820 ::= { haCounterEntry 5 } 1822 haRecentServiceDeniedTime OBJECT-TYPE 1823 SYNTAX TimeStamp 1824 MAX-ACCESS read-only 1825 STATUS current 1826 DESCRIPTION 1827 "The time at which the most recent Registration 1828 Request was denied by the home agent for this mobile 1829 node." 1830 ::= { haCounterEntry 6 } 1832 haRecentServiceDeniedCode OBJECT-TYPE 1833 SYNTAX INTEGER { 1834 reasonUnspecified(128), 1835 admProhibited(129), 1836 insufficientResource(130), 1837 mnAuthenticationFailure(131), 1838 faAuthenticationFailure(132), 1839 idMismatch(133), 1840 poorlyFormedRequest(134), 1841 tooManyBindings(135), 1842 unknownHA(136) 1843 } 1844 MAX-ACCESS read-only 1845 STATUS current 1846 DESCRIPTION 1847 "The Code indicating the reason why the most recent 1848 Registration Request for this mobile node was rejected 1849 by the home agent." 1850 ::= { haCounterEntry 7 } 1852 -- Home agent registration Counters for all mobile nodes. 1854 haRegistrationAccepted OBJECT-TYPE 1855 SYNTAX Counter32 1856 MAX-ACCESS read-only 1857 STATUS current 1858 DESCRIPTION 1859 "Total number of Registration Requests accepted by 1860 home agent (Code 0)." 1861 ::= { haRegistration 3 } 1863 haMultiBindingUnsupported OBJECT-TYPE 1864 SYNTAX Counter32 1865 MAX-ACCESS read-only 1866 STATUS current 1867 DESCRIPTION 1868 "Total number of Registration Requests accepted by 1869 home agent -- simultaneous mobility bindings 1870 unsupported (Code 1)." 1871 ::= { haRegistration 4 } 1873 haReasonUnspecified OBJECT-TYPE 1874 SYNTAX Counter32 1875 MAX-ACCESS read-only 1876 STATUS current 1877 DESCRIPTION 1878 "Total number of Registration Requests denied by home 1879 agent -- reason unspecified (Code 128)." 1880 ::= { haRegistration 5 } 1882 haAdmProhibited OBJECT-TYPE 1883 SYNTAX Counter32 1884 MAX-ACCESS read-only 1885 STATUS current 1886 DESCRIPTION 1887 "Total number of Registration Requests denied by home 1888 agent -- administratively prohibited (Code 129)." 1889 ::= { haRegistration 6 } 1891 haInsufficientResource OBJECT-TYPE 1892 SYNTAX Counter32 1893 MAX-ACCESS read-only 1894 STATUS current 1895 DESCRIPTION 1896 "Total number of Registration Requests denied by home 1897 agent -- insufficient resources (Code 130)." 1898 ::= { haRegistration 7 } 1900 haMNAuthenticationFailure OBJECT-TYPE 1901 SYNTAX Counter32 1902 MAX-ACCESS read-only 1903 STATUS current 1904 DESCRIPTION 1905 "Total number of Registration Requests denied by home 1906 agent -- mobile node failed authentication (Code 1907 131)." 1908 ::= { haRegistration 8 } 1910 haFAAuthenticationFailure OBJECT-TYPE 1911 SYNTAX Counter32 1912 MAX-ACCESS read-only 1913 STATUS current 1914 DESCRIPTION 1915 "Total number of Registration Requests denied by home 1916 agent -- foreign agent failed authentication (Code 1917 132)." 1918 ::= { haRegistration 9 } 1920 haIDMismatch OBJECT-TYPE 1921 SYNTAX Counter32 1922 MAX-ACCESS read-only 1923 STATUS current 1924 DESCRIPTION 1925 "Total number of Registration Requests denied by home 1926 agent -- Identification mismatch (Code 133)." 1927 ::= { haRegistration 10 } 1929 haPoorlyFormedRequest OBJECT-TYPE 1930 SYNTAX Counter32 1931 MAX-ACCESS read-only 1932 STATUS current 1933 DESCRIPTION 1934 "Total number of Registration Requests denied by home 1935 agent -- poorly formed request (Code 134)." 1936 ::= { haRegistration 11 } 1938 haTooManyBindings OBJECT-TYPE 1939 SYNTAX Counter32 1940 MAX-ACCESS read-only 1941 STATUS current 1942 DESCRIPTION 1943 "Total number of Registration Requests denied by home 1944 agent -- too many simultaneous mobility bindings (Code 1945 135)." 1946 ::= { haRegistration 12 } 1948 haUnknownHA OBJECT-TYPE 1949 SYNTAX Counter32 1950 MAX-ACCESS read-only 1951 STATUS current 1952 DESCRIPTION 1953 "Total number of Registration Requests denied by home 1954 agent -- unknown home agent address (Code 136)." 1955 ::= { haRegistration 13 } 1957 haGratuitiousARPsSent OBJECT-TYPE 1958 SYNTAX Counter32 1959 MAX-ACCESS read-only 1960 STATUS current 1961 DESCRIPTION 1962 "Total number of gratuition ARPs sent by the home 1963 agent on behalf of mobile nodes." 1964 ::= { haRegistration 14 } 1966 haProxyARPsSent OBJECT-TYPE 1967 SYNTAX Counter32 1968 MAX-ACCESS read-only 1969 STATUS current 1970 DESCRIPTION 1971 "Total number of proxy ARPs sent by the home agent on 1972 behalf of mobile nodes." 1973 ::= { haRegistration 15 } 1975 haRegRequestsReceived OBJECT-TYPE 1976 SYNTAX Counter32 1977 MAX-ACCESS read-only 1978 STATUS current 1979 DESCRIPTION 1980 "Total number of Registration Requests received by 1981 home agent." 1982 ::= { haRegistration 16 } 1984 haDeRegRequestsReceived OBJECT-TYPE 1985 SYNTAX Counter32 1986 MAX-ACCESS read-only 1987 STATUS current 1988 DESCRIPTION 1989 "Total number of Registration Requests received by the 1990 home agent with a Lifetime of zero (requests to 1991 deregister)." 1992 ::= { haRegistration 17 } 1994 haRegRepliesSent OBJECT-TYPE 1995 SYNTAX Counter32 1996 MAX-ACCESS read-only 1997 STATUS current 1998 DESCRIPTION 1999 "Total number of Registration Replies sent by the home 2000 agent." 2001 ::= { haRegistration 18 } 2003 haDeRegRepliesSent OBJECT-TYPE 2004 SYNTAX Counter32 2005 MAX-ACCESS read-only 2006 STATUS current 2007 DESCRIPTION 2008 "Total number of Registration Replies sent by the home 2009 agent in response to requests to deregister." 2010 ::= { haRegistration 19 } 2012 mipMIBNotificationPrefix OBJECT IDENTIFIER ::= { mipMIB 2 } 2014 mipMIBNotifications OBJECT IDENTIFIER ::= 2015 { mipMIBNotificationPrefix 0 } 2017 mipAuthFailure NOTIFICATION-TYPE 2018 OBJECTS { mipSecViolatorAddress, 2019 mipSecRecentViolationSPI, 2020 mipSecRecentViolationIDLow, 2021 mipSecRecentViolationIDHigh, 2022 mipSecRecentViolationReason 2023 } 2025 STATUS current 2026 DESCRIPTION 2027 "The mipAuthFailure indicates that the Mobile IP 2028 entity has an authentication failure when it validates 2029 the mobile Registration Request or Reply. 2030 Implementation of this trap is optional." 2031 ::= { mipMIBNotifications 1 } 2033 mipMIBConformance OBJECT IDENTIFIER ::= { mipMIB 3 } 2035 mipGroups OBJECT IDENTIFIER ::= { mipMIBConformance 1 } 2036 mipCompliances OBJECT IDENTIFIER ::= { mipMIBConformance 2 } 2037 -- compliance statements 2039 mipCompliance MODULE-COMPLIANCE 2040 STATUS current 2041 DESCRIPTION 2042 "The compliance statement for SNMPv2 entities which 2043 implement the Mobile IP MIB." 2044 MODULE 2045 MANDATORY-GROUPS { mipSystemGroup } 2047 GROUP mipSecAssociationGroup 2048 DESCRIPTION 2049 "This group is mandatory for Mobile IP entities (MN, 2050 FA, and HA) which support security associations. 2051 Mobile Nodes and Home Agents must implement this 2052 group. Foreign Agents must implement this group if 2053 they maintain any security associations." 2055 GROUP mipSecViolationGroup 2056 DESCRIPTION 2057 "This group is mandatory for Mobile IP entities (MN, 2058 FA, and HA) that can log security violations." 2060 GROUP mnSystemGroup 2061 DESCRIPTION 2062 "This group is mandatory for mobile node." 2064 GROUP mnDiscoveryGroup 2065 DESCRIPTION 2066 "This group is mandatory for mobile nodes which 2067 implement the Agent Discovery function." 2069 GROUP mnRegistrationGroup 2070 DESCRIPTION 2071 "This group is mandatory for mobile nodes." 2073 GROUP maAdvertisementGroup 2074 DESCRIPTION 2075 "This group is mandatory for the mobility agents (HA 2076 and FA) since they must implement Agent 2077 Advertisement." 2079 GROUP faSystemGroup 2080 DESCRIPTION 2081 "This group is mandatory for foreign agents." 2083 GROUP faAdvertisementGroup 2084 DESCRIPTION 2085 "This group is mandatory for foreign agents." 2087 GROUP faRegistrationGroup 2088 DESCRIPTION 2089 "This group is mandatory for foreign agents." 2091 GROUP haRegistrationGroup 2092 DESCRIPTION 2093 "This group is mandatory for home agents." 2095 GROUP haRegNodeCountersGroup 2096 DESCRIPTION 2097 "This group is mandatory for home agents which log 2098 registration counters for each individual mobile 2099 node." 2101 ::= { mipCompliances 1 } 2103 -- Units of conformance 2105 mipSystemGroup OBJECT-GROUP 2106 OBJECTS { mipEntities, mipEnable, mipEncapsulationSupported } 2107 STATUS current 2108 DESCRIPTION 2109 "A collection of objects providing the basic Mobile IP 2110 entity's management information." 2111 ::= { mipGroups 1 } 2113 mipSecAssociationGroup OBJECT-GROUP 2114 OBJECTS { mipSecPeerAddress, mipSecSPI, mipSecAlgorithmType, 2115 mipSecAlgorithmMode, mipSecKey, mipSecReplayMethod } 2116 STATUS current 2117 DESCRIPTION 2118 "A collection of objects providing the management 2119 information for security associations of Mobile IP 2120 entities." 2121 ::= { mipGroups 2 } 2123 mipSecViolationGroup OBJECT-GROUP 2124 OBJECTS { mipSecTotalViolations, mipSecViolatorAddress, 2125 mipSecViolationCounter, mipSecRecentViolationSPI, 2126 mipSecRecentViolationTime, 2127 mipSecRecentViolationIDLow, 2128 mipSecRecentViolationIDHigh, 2129 mipSecRecentViolationReason } 2130 STATUS current 2131 DESCRIPTION 2132 "A collection of objects providing the management 2133 information for security violation logging of Mobile 2134 IP entities." 2135 ::= { mipGroups 3 } 2137 mnSystemGroup OBJECT-GROUP 2138 OBJECTS { mnState, mnCurrentHA, mnHomeAddress, 2139 mnHAAddress, mnHAStatus } 2140 STATUS current 2141 DESCRIPTION 2142 "A collection of objects providing the basic 2143 management information for mobile nodes." 2144 ::= { mipGroups 4 } 2146 mnDiscoveryGroup OBJECT-GROUP 2147 OBJECTS { mnFAAddress, mnCOA, mnAdvSourceAddress, 2148 mnAdvSequence, mnAdvFlags, mnAdvMaxRegLifetime, 2149 mnAdvMaxAdvLifetime, mnAdvTimeReceived, 2150 mnSolicitationsSent, mnAdvertisementsReceived, 2151 mnAdvsDroppedInvalidExtension, 2152 mnAdvsIgnoredUnknownExtension, mnMoveFromHAToFA, 2153 mnMoveFromFAToFA, mnMoveFromFAToHA, 2154 mnGratuitousARPsSend, mnAgentRebootsDectected } 2155 STATUS current 2156 DESCRIPTION 2157 "A collection of objects providing management 2158 information for the Agent Discovery function within a 2159 mobile node." 2160 ::= { mipGroups 5 } 2162 mnRegistrationGroup OBJECT-GROUP 2163 OBJECTS { mnRegAgentAddress, mnRegCOA, mnRegFlags, mnRegIDLow, 2164 mnRegIDHigh, mnRegTimeRequested, mnRegTimeRemaining, 2165 mnRegTimeSent, mnRegIsAccepted, mnCOAIsLocal, 2166 mnRegRequestsSent, mnRegRepliesRecieved, 2167 mnDeRegRequestsSent, mnDeRegRepliesRecieved, 2168 mnRepliesInvalidHomeAddress, mnRepliesUnknownHA, 2169 mnRepliesUnknownFA, mnRepliesInvalidID, 2170 mnRepliesDroppedInvalidExtension, 2171 mnRepliesIgnoredUnknownExtension, 2172 mnRepliesHAAuthenticationFailure, 2173 mnRepliesFAAuthenticationFailure, 2174 mnRegRequestsAccepted, mnRegRequestsDeniedByHA, 2175 mnRegRequestsDeniedByFA, 2176 mnRegRequestsDeniedByHADueToID, 2177 mnRegRequestsWithDirectedBroadcast } 2178 STATUS current 2179 DESCRIPTION 2180 "A collection of objects providing management 2181 information for the registration function within a 2182 mobile node." 2183 ::= { mipGroups 6 } 2185 maAdvertisementGroup OBJECT-GROUP 2186 OBJECTS { maInterfaceAddress, maAdvMaxRegLifetime, 2187 maAdvPrefixLengthInclusion, maAdvAddress, 2188 maAdvMaxInterval, maAdvMinInterval, 2189 maAdvMaxAdvLifetime, 2190 maAdvResponseSolicitationOnly, maAdvStatus, 2191 maAdvertisementsSent, maAdvsSentForSolicitation, 2192 maSolicitationsReceived } 2193 STATUS current 2194 DESCRIPTION 2195 "A collection of objects providing management 2196 information for the Agent Advertisement function 2197 within mobility agents." 2198 ::= { mipGroups 7 } 2200 faSystemGroup OBJECT-GROUP 2201 OBJECTS { faSupportedCOA, faCOAStatus} 2202 STATUS current 2203 DESCRIPTION 2204 "A collection of objects providing the basic 2205 management information for foreign agents." 2206 ::= { mipGroups 8 } 2208 faAdvertisementGroup OBJECT-GROUP 2209 OBJECTS { faIsBusy, faRegistrationRequired } 2210 STATUS current 2211 DESCRIPTION 2212 "A collection of objects providing supplemental 2213 management information for the Agent Advertisement 2214 function within a foreign agent." 2215 ::= { mipGroups 9 } 2217 faRegistrationGroup OBJECT-GROUP 2218 OBJECTS { faVisitorIPAddress, faVisitorHomeAddress, 2219 faVisitorHomeAgentAddress, faVisitorTimeGranted, 2220 faVisitorTimeRemaining, faVisitorRegFlags, 2221 faVisitorRegIDLow, faVisitorRegIDHigh, 2222 faVisitorRegIsAccepted, faRegRequestsReceived, 2223 faRegRequestsRelayed, faReasonUnspecified, 2224 faAdmProhibited, faInsufficientResource, 2225 faMNAuthenticationFailure, faRegLifetimeTooLong, 2226 faPoorlyFormedRequests, 2227 faEncapsulationUnavailable, 2228 faVJCompressionUnavailable, faHAUnreachable, 2229 faRegRepliesRecieved, faRegRepliesRelayed, 2230 faHAAuthenticationFailure, faPoorlyFormedReplies } 2231 STATUS current 2232 DESCRIPTION 2233 "A collection of objects providing management 2234 information for the registration function within a 2235 foreign agent." 2236 ::= { mipGroups 10 } 2238 haRegistrationGroup OBJECT-GROUP 2239 OBJECTS { haMobilityBindingMN, haMobilityBindingCOA, 2240 haMobilityBindingSourceAddress, 2241 haMobilityBindingRegFlags, 2242 haMobilityBindingRegIDLow, 2243 haMobilityBindingRegIDHigh, 2244 haMobilityBindingTimeGranted, 2245 haMobilityBindingTimeRemaining, 2246 haRegistrationAccepted, haMultiBindingUnsupported, 2247 haReasonUnspecified, haAdmProhibited, 2248 haInsufficientResource, haMNAuthenticationFailure, 2249 haFAAuthenticationFailure, haIDMismatch, 2250 haPoorlyFormedRequest, haTooManyBindings, 2251 haUnknownHA, haGratuitiousARPsSent, 2252 haProxyARPsSent, haRegRequestsReceived, 2253 haDeRegRequestsReceived, haRegRepliesSent, 2254 haDeRegRepliesSent } 2255 STATUS current 2256 DESCRIPTION 2257 "A collection of objects providing management 2258 information for the registration function within a 2259 home agent." 2260 ::= { mipGroups 11 } 2262 haRegNodeCountersGroup OBJECT-GROUP 2263 OBJECTS { haServiceRequestsAccepted, 2264 haServiceRequestsDenied, haOverallServiceTime, 2265 haRecentServiceAcceptedTime, 2266 haRecentServiceDeniedTime, 2267 haRecentServiceDeniedCode } 2268 STATUS current 2269 DESCRIPTION 2270 "A collection of objects providing management 2271 information for counters related to the registration 2272 function within a home agent." 2273 ::= { mipGroups 12 } 2275 END 2276 5. Acknowledgments 2278 This document was produced by the Mobile IP working group. The 2279 editors wish to thank Bob Stewart (Cisco Systems), for his help in 2280 converting from SNMPv1 to SNMPv2. We also want to thank Jim Solomon, 2281 for his encouragement, patience, and help. Thanks to Fredrick Tarberg 2282 and Fredrik Broman (KTH) for their initial efforts in defining a 2283 Mobile IP MIB. Thanks to Frank Kastenholz (FTP Software) for his 2284 comments on the initial MIB from KTH. Thanks to Gerald Maguire (KTH) 2285 for his comments on the first version of this MIB. Thanks to Mike 2286 Roels (Motorola) for his help in testing this MIB. 2288 6. Security Considerations 2290 The Mobile IP MIB affords the network operator the ability to 2291 configure and control the Mobile IP links of a particular system, 2292 including the Mobile IP authentication protocols, and shared secret 2293 key. This represents a security risk. 2295 These risks are addressed in the following manners: 2297 (1) All variables which represent a significant security risk are 2298 placed in separate MIB Groups. By providing Agent Capability 2299 Statements, the implementor of the MIB may elect not to 2300 implement these groups. 2302 (2) The MIB allows the manager station to create the security 2303 association for Mobile IP entities. However, the agent should 2304 always return 0 length octet string when the manager station 2305 retrieves the shared security key in the mipSecAssocTable. In 2306 this way, the Mobile IP entities can prevent the key leaking 2307 from SNMP GET, GET-NEXT, or GET-BULK requests. 2309 (3) The MIB defines a trap for Mobile IP entities to send a 2310 notification to the manager station if there is a security 2311 violation. In this way, the operator can notice the source of 2312 an intruder. 2314 (4) The MIB also defines a table to log the security violations 2315 in the Mobile IP entities. The manager station can retrieve 2316 this log to analyze the security violation instances in the 2317 system. 2319 Thus, in order to preserve the integrity, security and privacy of 2320 the Mobile IP security features, an implementation SHOULD allow 2321 access to this MIB only via SNMPv2 and with other security 2322 enhancement such as SNMPv2Sec. The other way to access this 2323 information is in concert with the IP security protocols (IP 2324 Authentication Header and IP Encapsulating Security Payload). 2326 7.0 References 2328 [1] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and 2329 S. Waldbusser, "Structure of Management Information for version 2330 2 of the Simple Network Management Protocol (SNMPv2)", RFC 1902, 2331 January 1996. 2333 [2] McCloghrie, K., and M. Rose, Editors, "Management Information 2334 Base for Network Management of TCP/IP-based internets: MIB-II", 2335 STD 17, RFC 1213, March 1991. 2337 [3] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple 2338 Network Management Protocol", RFC 1157, May 1990. 2340 [4] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and 2341 S. Waldbusser, "Protocol Operations for version 2 of the Simple 2342 Network Management Protocol (SNMPv2)", RFC 1905, January 1996. 2344 [5] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and 2345 S. Waldbusser, "Management Information Base for version 2 of the 2346 Simple Network Management Protocol (SNMPv2)", RFC 1907, January 2347 1996. 2349 [6] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and 2350 S. Waldbusser, "Textual Conventions for version 2 of the Simple 2351 Network Management Protocol (SNMPv2)", RFC 1903, January 1996. 2353 [7] Solomon J., "Mobile IP Protocol Applicability Statement", 2354 Internet Draft -- work in progress, December, 1995. 2356 [8] Perkins C., "IP Mobility Support", Internet Draft -- work in 2357 progress, February, 1996. 2359 [9] Perkins C., "IP Encapsulation within IP". Internet Draft -- 2360 work in progress, October 1995. 2362 [10] Perkins C., "Minimal Encapsulation within IP". Internet Draft 2363 -- work in progress, November 1995. 2365 [11] Hanks S. et. al., "Generic Routing Encapsulation (GRE)", 2366 RFC 1701, October 1994. 2368 [12] Deering, S., "ICMP Router Discovery Messages", RFC 1256, 2369 September 1991. 2371 [13] Atkinson, R., "IP Authentication Header", RFC 1826, August 2372 1995. 2374 [14] Atkinson, R., "IP Encapsulating Security Payload (ESP)", RFC 2375 1827, August 1995. 2377 8. Chair's Addresses 2379 The working group can be contacted via the current chairs: 2381 Jim Solomon Tony Li 2382 Motorola, Inc. cisco systems 2383 1301 E. Algonquin Rd. 170 W. Tasman Dr. 2384 Schaumburg, IL 60196 San Jose, CA 95134 2386 Work: +1-847-576-2753 Work: +1-408-526-8186 2387 E-mail: solomon@comm.mot.com E-mail: tli@cisco.com 2389 9. Editor's Address 2391 Questions about this memo can also be directed to: 2393 David Cong 2394 Room 3149 2395 Motorola 2396 1301 East Algonquin Rd. 2397 Schaumburg, IL 60196 2399 Work: +1-847-576-1357 2400 Fax: +1-847-538-3472 2401 E-mail: cong@comm.mot.com 2403 Mark Hamlen 2404 Room 4413 2405 Motorola 2406 1301 East Algonquin Rd. 2407 Schaumburg, IL 60196 2409 Work: +1-847-576-0346 2410 Fax: +1-847-538-6150 2411 E-mail: hamlen@comm.mot.com 2413 Charles Perkins 2414 Room J1-A25 2415 T. J. Watson Research Center 2416 IBM Corporation 2417 30 Saw Mill River Rd. 2418 Hawthorne, NY 10532 2420 Work: +1-914-784-7350 2421 Fax: +1-914-784-7007 2422 E-mail: perk@watson.ibm.com