idnits 2.17.1 draft-ietf-ion-mars-mib-03.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-03-29) 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. ** The document is more than 15 pages and seems to lack a Table of Contents. == No 'Intended status' indicated for this document; assuming Proposed Standard == The page length should not exceed 58 lines per page, but there was 60 longer pages, the longest (page 2) being 60 lines 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 abstract seems to contain references ([1]), which it shouldn't. Please replace those with straight textual mentions of the documents in question. Miscellaneous warnings: ---------------------------------------------------------------------------- == Line 1386 has weird spacing: '...re used to...' -- 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 (September 1997) is 9692 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: '6' is defined on line 2823, but no explicit reference was found in the text ** Obsolete normative reference: RFC 1902 (ref. '2') (Obsoleted by RFC 2578) ** Downref: Normative reference to an Historic RFC: RFC 1157 (ref. '4') ** Obsolete normative reference: RFC 1905 (ref. '5') (Obsoleted by RFC 3416) ** Obsolete normative reference: RFC 1573 (ref. '6') (Obsoleted by RFC 2233) Summary: 14 errors (**), 0 flaws (~~), 4 warnings (==), 2 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 Internetworking Over NBMA (ion) Working Group 3 INTERNET DRAFT: Chris Chung 4 Expiration Date: March, 1998 SAIC 6 Maria Greene 7 Independent Contractor 8 (Editor) 10 September 1997 12 Definitions of Managed Objects for 13 Multicast over UNI 3.0/3.1 based ATM Networks 15 17 Status of this Memo 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 a "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 Shadow 31 Directories on ds.internic.net (US East Coast), nic.nordu.net 32 (Europe), ftp.isi.edu (US West Coast), or munnari.oz.au (Pacific 33 Rim). 35 Abstract 37 This memo defines an experimental portion of the Management 38 Information Base (MIB) for use with network management protocols in 39 the Internet community. In particular, it describes managed objects 40 for IP hosts and routers that use a Multicast Address Resolution 41 Server (MARS) to support IP multicast over ATM, as described in 42 'Support for Multicast over UNI 3.0/3.1 based ATM Networks' [1]. 44 This memo specifies a MIB module in a manner that is both compliant 45 to the SNMPv2 SMI, and semantically identical to the peer SNMPv1 46 definitions. 48 This memo does not specify a standard for the Internet community. 50 1. The SNMP Network Management Framework 52 The SNMP Network Management Framework presently consists of three 53 major components. They are: 55 o the SMI, described in RFC 1902 [2] - the mechanisms used for 56 describing and naming objects for the purpose of management. 58 o the MIB-II, STD 17, RFC 1213 [3] - the core set of managed 59 objects for the Internet suite of protocols. 61 o the protocol, RFC 1157 [4] and/or RFC 1905 [5], - the protocol 62 for accessing managed objects. 64 The Framework permits new objects to be defined for the purpose of 65 experimentation and evaluation. 67 1.1. Object Definitions 69 Managed objects are accessed via a virtual information store, termed 70 the Management Information Base or MIB. Objects in the MIB are 71 defined using the subset of Abstract Syntax Notation One (ASN.1) 72 defined in the SMI. In particular, each object type is named by an 73 OBJECT IDENTIFIER, an administratively assigned name. The object 74 type together with an object instance serves to uniquely identify a 75 specific instantiation of the object. For human convenience, we 76 often use a textual string, termed the descriptor, to also refer to 77 the object type. 79 2. Overview 81 An understanding of MARS, as defined in [1] is assumed in this MIB 82 module definition. However, the following terms are used frequently 83 and are included here for reference: 85 Multicast Group 87 A group of endpoints that communicate with each other such that 88 packets sent from one endpoint are received by all other members of 89 the multicast group. 91 Multicast Address Resolution Server (MARS) 93 A server that distributes multicast group membership information to 94 endpoints. 96 Client/Endpoint 98 An ATM-attached host or router that registers with a MARS and that is 99 a member of one or more multicast groups. An endpoint may establish 100 ATM Virtual Channels (VCs) to the other group members or may make use 101 of a Multicast Server. 103 Cluster 105 The set of clients managed by a MARS. 107 Multicast Server (MCS) 109 A server that sets up ATM Virtual Channels (VCs) between endpoints in 110 a multicast group and to which the endpoints forward data traffic for 111 transmission on their behalf. 113 The MIB is broken down into three major groups: a MARS client group, 114 MARS (server) group, and MARS Multicast Server (MCS) Group. 116 2.1. The MARS Client Group 118 This group contains the following tables: 120 o MARS Client Table 122 Information about a client such as its ATM address, the ATM address 123 of its default MARS, registration status, and timers. 125 o MARS Client Multicast Group Table 126 A list of IP multicast address blocks associated with a MARS client. 128 o MARS Client Backup MARS Group Table 130 A list of backup MARS's associated with a MARS client. 132 o MARS Client VC Table 134 Information about VCs opened by a client. 136 o MARS Client Statistics Table 138 Statistics collected by a MARS client. 140 2.2. The MARS Server Group 142 This group contains the following tables: 144 o MARS Table 146 Information about a MARS such as its ATM address, its status and 147 timers. 149 o MARS Multicast Group Table 151 A list of IP multicast address blocks associated with a MARS. 153 o MARS VC Table 155 Information about VCs opened by a MARS. 157 o MARS Registered Client Table 159 A list of clients registered with a MARS. 161 o MARS Registered Multicast Server Table 163 A list of MCSs registered with a MARS. 165 o MARS Statistics Table 166 Statistics collected by a MARS. 168 o MARS Host Map Table 170 Mappings between multicast groups and clients maintained by a MARS. 172 o MARS Server Map Table 174 Mappings between multicast groups and MCSs maintained by a MARS. 176 2.3. The MARS Multicast Server Group 178 This group contains the following tables: 180 o MARS Multicast Server Table 182 Information about a MCS, such as its ATM address, default MARS ATM 183 address, and registration state. 185 o MARS MCS Multicast Group Table 187 A list of IP multicast address blocks associated with a MARS MCS. 189 o MARS MCS Backup Mars Group Table 191 A list of backup MARS's associated with a MARS MCS. 193 o MARS Multicast Server VC Table 195 Information about VCs opened by a MCS. 197 o MARS Multicast Server Statistics Table 199 Statistics collected by a MCS. 201 3. IP over ATM Multicast Address Resolution Server MIB Definitions 203 IPATM-IPMC-MIB DEFINITIONS ::= BEGIN 205 IMPORTS 206 MODULE-COMPLIANCE, OBJECT-GROUP 207 FROM SNMPv2-CONF 208 experimental, MODULE-IDENTITY, NOTIFICATION-TYPE, Counter32, 209 Integer32, UInteger32, OBJECT-TYPE, IpAddress 210 FROM SNMPv2-SMI 211 AtmAddr 212 FROM ATM-TC-MIB 213 TruthValue, RowStatus 214 FROM SNMPv2-TC 215 ipAdEntAddr 216 FROM RFC1213-MIB 217 InterfaceIndex 218 FROM IF-MIB; 220 ipAtmMarsMib MODULE-IDENTITY 221 LAST-UPDATED "9709150145Z" -- 15 September 1997 222 ORGANIZATION "Internetworking Over NBMA (ion) Working Group" 223 CONTACT-INFO 224 "Chris Chung (cchung@tieo.saic.com) 225 Science Applications International Corporation (SAIC) 226 " 227 DESCRIPTION 228 "This module defines a portion of the managed information 229 base (MIB) for managing classical IP multicast address 230 resolution server (MARS) entities as described in the 231 RFC2022. This MIB is meant to used in conjunction with 232 the ATM-MIB (RFC1695), MIB-II (RFC1213), and optionally 233 the IF-MIB (RFC1573)." 234 ::= { experimental 9999 } -- to be assigned by IANA 236 --***************************************************************** 237 -- IP ATM MARS Client Object Definitions 238 --***************************************************************** 240 ipAtmMarsClientObjects OBJECT IDENTIFIER ::= { ipAtmMarsMib 1 } 242 ipAtmMarsClientTable OBJECT-TYPE 243 SYNTAX SEQUENCE OF IpAtmMarsClientEntry 244 MAX-ACCESS not-accessible 245 STATUS current 246 DESCRIPTION 247 "The objects defined in this table are used for 248 the management of MARS clients, ATM attached 249 endpoints." 250 ::= { ipAtmMarsClientObjects 1 } 252 ipAtmMarsClientEntry OBJECT-TYPE 253 SYNTAX IpAtmMarsClientEntry 254 MAX-ACCESS not-accessible 255 STATUS current 256 DESCRIPTION 257 "Each entry contains a MARS client and its associated 258 attributes. An entry in the ipAtmMarsClientTable has 259 a corresponding entry in the ipAddrTable defined in 260 RFC1213. Association between the ipAddrTable and 261 the ipAtmMarsClientTable is made through the index, 262 ipAdEntAddr." 263 INDEX { ipAdEntAddr, ipAtmMarsClientIndex } 264 ::= { ipAtmMarsClientTable 1 } 266 IpAtmMarsClientEntry ::= 267 SEQUENCE { 268 ipAtmMarsClientIndex Integer32, 269 ipAtmMarsClientAddr AtmAddr, 270 ipAtmMarsClientDefMarsAddr AtmAddr, 271 ipAtmMarsClientHsn Integer32, 272 ipAtmMarsClientRegistration INTEGER, 273 ipAtmMarsClientCmi INTEGER, 274 ipAtmMarsClientMsgCsn UInteger32, 275 ipAtmMarsClientDefaultMtu Integer32, 276 ipAtmMarsClientFailureTimer Integer32, 277 ipAtmMarsClientRetranDlyTimer INTEGER, 278 ipAtmMarsClientRdmMulReqAddRetrTimer INTEGER, 279 ipAtmMarsClientRdmVcRevalidateTimer INTEGER, 280 ipAtmMarsClientJoinLeaveRetrInterval Integer32, 281 ipAtmMarsClientJoinLeaveRetrLimit INTEGER, 282 ipAtmMarsClientRegWithMarsRdmTimer INTEGER, 283 ipAtmMarsClientForceWaitTimer Integer32, 284 ipAtmMarsClientLmtToMissRedirMapTimer INTEGER, 285 ipAtmMarsClientIdleTimer Integer32, 286 ipAtmMarsClientRowStatus RowStatus 287 } 289 ipAtmMarsClientIndex OBJECT-TYPE 290 SYNTAX Integer32 291 MAX-ACCESS not-accessible 292 STATUS current 293 DESCRIPTION 294 "The auxiliary variable used to identify instances of 295 the columnar objects in the MARS MarsClient table." 296 ::= { ipAtmMarsClientEntry 1 } 298 ipAtmMarsClientAddr OBJECT-TYPE 299 SYNTAX AtmAddr 300 MAX-ACCESS read-create 301 STATUS current 302 DESCRIPTION 303 "The ATM address associated with the ATM Client." 304 ::= { ipAtmMarsClientEntry 2 } 306 ipAtmMarsClientDefMarsAddr OBJECT-TYPE 307 SYNTAX AtmAddr 308 MAX-ACCESS read-create 309 STATUS current 310 DESCRIPTION 311 "The MARS ATM address which is needed to setup the 312 initial signalling path between a MARS client and 313 its associated MARS." 314 ::= { ipAtmMarsClientEntry 3 } 316 ipAtmMarsClientHsn OBJECT-TYPE 317 SYNTAX Integer32 318 MAX-ACCESS read-create 319 STATUS current 320 DESCRIPTION 321 "The cluster membership own 32 bit Host Sequence 322 Number. When a new cluster member starts up, it is 323 initialized to zero. When the cluster member sends 324 the MARS_JOIN to register, the HSN will be correctly 325 set to the current cluster sequence number (CSN) when 326 the Client receives the copy of its MARS_JOIN from 327 the MARS. It is is used to track the MARS sequence 328 number." 329 ::= { ipAtmMarsClientEntry 4 } 331 ipAtmMarsClientRegistration OBJECT-TYPE 332 SYNTAX INTEGER { 333 notRegistered (1), 334 registering (2), 335 registered (3), 336 reRegisteringFault (4), 337 reRegisteringRedirMap (5) 338 } 339 MAX-ACCESS read-create 340 STATUS current 341 DESCRIPTION 342 "An indication with regards to the registration 343 status of this client. The registration codes 344 of 'notRegistered (1)', 'registered (2)', and 345 registered (3) are self-explanatory. The 346 'reRegisteringFault (4)' indicates the client is 347 in the process of re-registering with a MARS due 348 to some fault conditions. The 'reRegisteringRedMap 349 (5)' status code shows that client is re-registering 350 because it has received a MARS_REDIRECT_MAP message 351 and was told to register with a shift MARS." 352 ::= { ipAtmMarsClientEntry 5 } 354 ipAtmMarsClientCmi OBJECT-TYPE 355 SYNTAX INTEGER (0..65535) 356 MAX-ACCESS read-create 357 STATUS current 358 DESCRIPTION 359 "16 bit Cluster member identifier (CMI) assigned by the 360 MARS which uniquely identifies each endpoint attached 361 to the cluster. The value becomes valid after the 362 'ipAtmMarsClientRegistration' is set to the value 363 of 'registered (1)'." 364 ::= { ipAtmMarsClientEntry 6 } 366 ipAtmMarsClientMsgCsn OBJECT-TYPE 367 SYNTAX UInteger32 368 MAX-ACCESS read-create 369 STATUS current 370 DESCRIPTION 371 "A unsigned 32-bit Cluster sequence number (CSN) which 372 is used by a cluster member to track the message loss 373 on ClusterControlVC or to monitor a membership change. 374 It is incremented once for every transmission a MARS 375 makes on the ClusterControl VC." 376 ::= { ipAtmMarsClientEntry 7 } 378 ipAtmMarsClientDefaultMtu OBJECT-TYPE 379 SYNTAX Integer32 380 MAX-ACCESS read-create 381 STATUS current 382 DESCRIPTION 383 "The default maximum transmission unit (MTU) used for 384 this cluster. Note that the actual size used for a 385 VC between two members of the cluster may be negotiated 386 during connection setup and may be different than this 387 value. Default value = 9180 bytes." 388 DEFVAL { 9180 } 389 ::= { ipAtmMarsClientEntry 8 } 391 ipAtmMarsClientFailureTimer OBJECT-TYPE 392 SYNTAX Integer32 393 UNITS "seconds" 394 MAX-ACCESS read-create 395 STATUS current 396 DESCRIPTION 397 "A timer used to flag the failure of last MARS_MULTI 398 to arrive. Default value = 10 seconds (recommended)." 399 DEFVAL { 10 } 400 ::= { ipAtmMarsClientEntry 9 } 402 ipAtmMarsClientRetranDlyTimer OBJECT-TYPE 403 SYNTAX INTEGER (5..10) 404 UNITS "seconds" 405 MAX-ACCESS read-create 406 STATUS current 407 DESCRIPTION 408 "The delay timer for sending out new MARS_REQUEST 409 for the group after the client learned that there 410 is no other group in the cluster. The timer must 411 be set between 5 and 10 seconds inclusive." 412 ::= { ipAtmMarsClientEntry 10 } 414 ipAtmMarsClientRdmMulReqAddRetrTimer OBJECT-TYPE 415 SYNTAX INTEGER (5..10) 416 UNITS "seconds" 417 MAX-ACCESS read-create 418 STATUS current 419 DESCRIPTION 420 "The initial random L_MULTI_RQ/ADD retransmit timer 421 which can be set between 5 and 10 seconds inclusive." 422 ::= { ipAtmMarsClientEntry 11 } 424 ipAtmMarsClientRdmVcRevalidateTimer OBJECT-TYPE 425 SYNTAX INTEGER (1..10) 426 UNITS "seconds" 427 MAX-ACCESS read-create 428 STATUS current 429 DESCRIPTION 430 "The random time to set VC_revalidate flag. The 431 timer value ranges between 1 and 10 seconds 432 inclusive." 433 ::= { ipAtmMarsClientEntry 12 } 435 ipAtmMarsClientJoinLeaveRetrInterval OBJECT-TYPE 436 SYNTAX Integer32 437 UNITS "seconds" 438 MAX-ACCESS read-create 439 STATUS current 440 DESCRIPTION 441 "MARS_JOIN/LEAVE retransmit interval. The minimum 442 and recommended values are 5 and 10 seconds, 443 respectively." 444 DEFVAL { 10 } 445 ::= { ipAtmMarsClientEntry 13 } 447 ipAtmMarsClientJoinLeaveRetrLimit OBJECT-TYPE 448 SYNTAX INTEGER (0..5) 449 MAX-ACCESS read-create 450 STATUS current 451 DESCRIPTION 452 "MARS_JOIN/LEAVE retransmit limit. The maximum value 453 is 5." 454 ::= { ipAtmMarsClientEntry 14 } 456 ipAtmMarsClientRegWithMarsRdmTimer OBJECT-TYPE 457 SYNTAX INTEGER (1..10) 458 UNITS "seconds" 459 MAX-ACCESS read-create 460 STATUS current 461 DESCRIPTION 462 "Random time to register with MARS." 463 ::= { ipAtmMarsClientEntry 15 } 465 ipAtmMarsClientForceWaitTimer OBJECT-TYPE 466 SYNTAX Integer32 467 UNITS "minutes" 468 MAX-ACCESS read-create 469 STATUS current 470 DESCRIPTION 471 "Force wait if MARS re-registration is looping. 472 The minimum value is 1 minute." 473 ::= { ipAtmMarsClientEntry 16 } 475 ipAtmMarsClientLmtToMissRedirMapTimer OBJECT-TYPE 476 SYNTAX INTEGER (0..4) 477 UNITS "seconds" 478 MAX-ACCESS read-create 479 STATUS current 480 DESCRIPTION 481 "Timer limit for client to miss MARS_REDIRECT_MAPS." 482 ::= { ipAtmMarsClientEntry 17 } 484 ipAtmMarsClientIdleTimer OBJECT-TYPE 485 SYNTAX Integer32 486 UNITS "minutes" 487 MAX-ACCESS read-create 488 STATUS current 489 DESCRIPTION 490 "The configurable inactivity timer associated with a 491 client. When a VC is created at this client, it gets 492 the idle timer value from this configurable timer. 493 The minimum suggested value is 1 minute and the 494 recommended default value is 20 minutes." 495 DEFVAL { 20 } 496 ::= { ipAtmMarsClientEntry 18 } 498 ipAtmMarsClientRowStatus OBJECT-TYPE 499 SYNTAX RowStatus 500 MAX-ACCESS read-create 501 STATUS current 502 DESCRIPTION 503 "The object allows the client entries to be created 504 or deleted from this table." 505 ::= { ipAtmMarsClientEntry 19 } 507 --****************************************************************** 508 -- IP ATM MARS Client Multicast Group Address Object Definitions 509 --****************************************************************** 511 ipAtmMarsClientMcGrpTable OBJECT-TYPE 512 SYNTAX SEQUENCE OF IpAtmMarsClientMcGrpEntry 513 MAX-ACCESS not-accessible 514 STATUS current 515 DESCRIPTION 516 "This table contains a list of IP multicast group address 517 blocks associated with a MARS client. Entries in this 518 table are used by the client that needs to receive 519 packets from the specified range of multicast addresses 520 at the client level. 521 Each row can be created or deleted via configuration." 522 ::= { ipAtmMarsClientObjects 2 } 524 ipAtmMarsClientMcGrpEntry OBJECT-TYPE 525 SYNTAX IpAtmMarsClientMcGrpEntry 526 MAX-ACCESS not-accessible 527 STATUS current 528 DESCRIPTION 529 "Each entry represents a consecutive block of multicast 530 group address." 531 INDEX { ipAtmMarsClientIndex, 532 ipAtmMarsClientMcMinGrpAddr, 533 ipAtmMarsClientMcMaxGrpAddr } 534 ::= { ipAtmMarsClientMcGrpTable 1 } 536 IpAtmMarsClientMcGrpEntry ::= 537 SEQUENCE { 538 ipAtmMarsClientMcMinGrpAddr IpAddress, 539 ipAtmMarsClientMcMaxGrpAddr IpAddress, 540 ipAtmMarsClientMcGrpRowStatus RowStatus 541 } 543 ipAtmMarsClientMcMinGrpAddr OBJECT-TYPE 544 SYNTAX IpAddress 545 MAX-ACCESS not-accessible 546 STATUS current 547 DESCRIPTION 548 "Minimum multicast group address - the min and max 549 multicast forms multi-group block. The MinGrpAddr 550 and MaxGrpAddr are the same indicating that this 551 block contains a single group address." 552 ::= { ipAtmMarsClientMcGrpEntry 1 } 554 ipAtmMarsClientMcMaxGrpAddr OBJECT-TYPE 555 SYNTAX IpAddress 556 MAX-ACCESS not-accessible 557 STATUS current 558 DESCRIPTION 559 "Maximum multicast group address - the min and max 560 multicast forms a multi-group block. The MinGrpAddr 561 and MaxGrpAddr are the same indicating that this 562 block contains a single group address." 563 ::= { ipAtmMarsClientMcGrpEntry 2 } 565 ipAtmMarsClientMcGrpRowStatus OBJECT-TYPE 566 SYNTAX RowStatus 567 MAX-ACCESS read-create 568 STATUS current 569 DESCRIPTION 570 "The object allows the multicast address entries to 571 be created or deleted from this table." 573 ::= { ipAtmMarsClientMcGrpEntry 3 } 575 --****************************************************************** 576 -- IP ATM MARS Client Backup MARS Object Definitions 577 --****************************************************************** 579 ipAtmMarsClientBackupMarsTable OBJECT-TYPE 580 SYNTAX SEQUENCE OF IpAtmMarsClientBackupMarsEntry 581 MAX-ACCESS not-accessible 582 STATUS current 583 DESCRIPTION 584 "This table contains a list of backup MARS addresses that 585 a client can make contact to in case of failure for 586 connecting to the primary server. The list of addresses 587 is in descending order of preference. It should be noted 588 that the backup list provided by the MARS to the client 589 via the MARS_REDIRECT_MAP message has a higher preference 590 than addresses that are manually configured into the client. 591 When such a list is received from the MARS, this information 592 should be inserted at the top of the list. 593 Each row can be created or deleted via configuration." 594 ::= { ipAtmMarsClientObjects 3 } 596 ipAtmMarsClientBackupMarsEntry OBJECT-TYPE 597 SYNTAX IpAtmMarsClientBackupMarsEntry 598 MAX-ACCESS not-accessible 599 STATUS current 600 DESCRIPTION 601 "Each entry represents an ATM address of a backup MARS." 602 INDEX { ipAtmMarsClientIndex, ipAtmMarsClientBackupMarsAddr } 603 ::= { ipAtmMarsClientBackupMarsTable 1 } 605 IpAtmMarsClientBackupMarsEntry ::= 606 SEQUENCE { 607 ipAtmMarsClientBackupMarsAddr AtmAddr, 608 ipAtmMarsClientBackupMarsRowStatus RowStatus 609 } 611 ipAtmMarsClientBackupMarsAddr OBJECT-TYPE 612 SYNTAX AtmAddr 613 MAX-ACCESS not-accessible 614 STATUS current 615 DESCRIPTION 616 "The ATM address associated with a backup MARS." 617 ::= { ipAtmMarsClientBackupMarsEntry 1 } 619 ipAtmMarsClientBackupMarsRowStatus OBJECT-TYPE 620 SYNTAX RowStatus 621 MAX-ACCESS read-create 622 STATUS current 623 DESCRIPTION 624 "The object allows the backup MARS entries to 625 be created or deleted from this table." 626 ::= { ipAtmMarsClientBackupMarsEntry 2 } 628 --***************************************************************** 629 -- IP ATM MARS Client VC Object Definition Table 630 --***************************************************************** 632 ipAtmMarsClientVcTable OBJECT-TYPE 633 SYNTAX SEQUENCE OF IpAtmMarsClientVcEntry 634 MAX-ACCESS not-accessible 635 STATUS current 636 DESCRIPTION 637 "This table contains information about open virtual 638 circuits (VCs) that a client has. For point to point 639 circuit, each entry represents a single VC connection 640 between this client ATM address to another party ATM 641 address. In the case of point to multipoint connection 642 where a single source address is associated with 643 multiple destinations, several entries are used to 644 represent the relationship. An example of point to 645 multi-point VC represented in a table is shown below. 647 Client VPI/VCI Grp Addr1/Addr2 Part Addr 648 1 0,1 g1,g2 p1 649 1 0,1 g1,g2 p2 650 1 0,1 g1,g2 p3 652 Note: This table assumes the IP multicast address 653 groups (min, max) defined in each entry are 654 always consecutive. In the case of a client 655 receives a JOIN/LEAVE with mars$flag.punched 656 set, each pair of the IP groups will first be 657 broken into several pairs of consecutive IP 658 groups before each entry row corresponding to 659 a pair of IP group is created." 660 ::= { ipAtmMarsClientObjects 4 } 662 ipAtmMarsClientVcEntry OBJECT-TYPE 663 SYNTAX IpAtmMarsClientVcEntry 664 MAX-ACCESS not-accessible 665 STATUS current 666 DESCRIPTION 667 "The objects contained in the entry are VC related 668 attributes such as VC signalling type, control VC 669 type, idle timer, negotiated MTU size, etc." 670 INDEX { ipAtmMarsClientIndex, 671 ipAtmMarsClientVcVpi, 672 ipAtmMarsClientVcVci, 673 ipAtmMarsClientVcMinGrpAddr, 674 ipAtmMarsClientVcMaxGrpAddr, 675 ipAtmMarsClientVcPartyAddr } 676 ::= { ipAtmMarsClientVcTable 1 } 678 IpAtmMarsClientVcEntry ::= 679 SEQUENCE { 680 ipAtmMarsClientVcVpi INTEGER, 681 ipAtmMarsClientVcVci INTEGER, 682 ipAtmMarsClientVcMinGrpAddr IpAddress, 683 ipAtmMarsClientVcMaxGrpAddr IpAddress, 684 ipAtmMarsClientVcPartyAddr AtmAddr, 685 ipAtmMarsClientVcPartyAddrType INTEGER, 686 ipAtmMarsClientVcType INTEGER, 687 ipAtmMarsClientVcCtrlType INTEGER, 688 ipAtmMarsClientVcIdleTimer Integer32, 689 ipAtmMarsClientVcRevalidate TruthValue, 690 ipAtmMarsClientVcEncapsType INTEGER, 691 ipAtmMarsClientVcNegotiatedMtu Integer32, 692 ipAtmMarsClientVcRowStatus RowStatus 693 } 695 ipAtmMarsClientVcVpi OBJECT-TYPE 696 SYNTAX INTEGER (0..4095) 697 MAX-ACCESS not-accessible 698 STATUS current 699 DESCRIPTION 700 "The value of virtual path identifier (VPI)." 701 ::= { ipAtmMarsClientVcEntry 1 } 703 ipAtmMarsClientVcVci OBJECT-TYPE 704 SYNTAX INTEGER (0..65535) 705 MAX-ACCESS not-accessible 706 STATUS current 707 DESCRIPTION 708 "The value of virtual circuit identifier (VCI)." 709 ::= { ipAtmMarsClientVcEntry 2 } 711 ipAtmMarsClientVcMinGrpAddr OBJECT-TYPE 712 SYNTAX IpAddress 713 MAX-ACCESS not-accessible 714 STATUS current 715 DESCRIPTION 716 " Minimum IP multicast group address - the min and 717 max multicast forms a multi-group consecutive 718 block which is associated with a table entry. The 719 MinGrpAddr and MaxGrpAddr are the same indicating 720 the size of multi-group block is 1, a single IP 721 group." 722 ::= { ipAtmMarsClientVcEntry 3 } 724 ipAtmMarsClientVcMaxGrpAddr OBJECT-TYPE 725 SYNTAX IpAddress 726 MAX-ACCESS not-accessible 727 STATUS current 728 DESCRIPTION 729 " Maximum IP multicast group address - the min and 730 max multicast forms a multi-group consecutive 731 block which is associated with a table entry. The 732 MinGrpAddr and MaxGrpAddr are the same indicating 733 the size of multi-group block is 1, a single IP 734 group." 735 ::= { ipAtmMarsClientVcEntry 4 } 737 ipAtmMarsClientVcPartyAddr OBJECT-TYPE 738 SYNTAX AtmAddr 739 MAX-ACCESS not-accessible 740 STATUS current 741 DESCRIPTION 742 "An ATM party address in which this VC is linked. 743 The party type is identified by the 744 ipAtmMarsClientVcPartyAddrType." 745 ::= { ipAtmMarsClientVcEntry 5 } 747 ipAtmMarsClientVcPartyAddrType OBJECT-TYPE 748 SYNTAX INTEGER { 749 called (1), 750 calling (2) 751 } 752 MAX-ACCESS read-create 753 STATUS current 754 DESCRIPTION 755 "The party type is associated with the party address. 756 The 'called (1)' indicates that the party address is 757 a destination address which implies that VC is 758 originated from this client. The 'calling (2)' 759 indicates the VC was initiated externally to this 760 client. In this case, the party address is the 761 source address." 762 ::= { ipAtmMarsClientVcEntry 6 } 764 ipAtmMarsClientVcType OBJECT-TYPE 765 SYNTAX INTEGER { 766 pvc (1), 767 svc (2) 768 } 769 MAX-ACCESS read-create 770 STATUS current 771 DESCRIPTION 772 "Circuit Connection type: permanent virtual circuit or 773 switched virtual circuit." 774 ::= { ipAtmMarsClientVcEntry 7 } 776 ipAtmMarsClientVcCtrlType OBJECT-TYPE 777 SYNTAX INTEGER { 778 pointToPointVC (1), 779 clusterControlVC (2), 780 pointToMultiPointVC (3) 781 } 782 MAX-ACCESS read-create 783 STATUS current 784 DESCRIPTION 785 "Control VC type used to specify a particular connection. 786 pointToPointVC (1): 787 used by the ATM Clients for the registration and 788 queries. This VC or the initial signalling path 789 is set up from the source Client to a MARS. It is 790 bi-directional. 791 clusterControlVC (2): 792 used by a MARS to issue asynchronous updates to an 793 ATM Client. This VC is established from the MARS 794 to the ATM Client. 795 pointToMultiPointVC (3): 796 used by the client to transfer multicast data 797 packets from layer 3. This VC is established 798 from the source ATM Client to a destination ATM 799 endpoint which can be a multicast group member 800 or an MCS. The destination endpoint was obtained 801 from the MARS." 802 ::= { ipAtmMarsClientVcEntry 8 } 804 ipAtmMarsClientVcIdleTimer OBJECT-TYPE 805 SYNTAX Integer32 806 UNITS "minutes" 807 MAX-ACCESS read-create 808 STATUS current 809 DESCRIPTION 810 "The idle timer associated with this VC. The minimum 811 suggested value is 1 minute and the recommended 812 default value is 20 minutes." 814 DEFVAL { 20 } 815 ::= { ipAtmMarsClientVcEntry 9 } 817 ipAtmMarsClientVcRevalidate OBJECT-TYPE 818 SYNTAX TruthValue 819 MAX-ACCESS read-create 820 STATUS current 821 DESCRIPTION 822 "A flag associated with an open and active multipoint 823 VC. It is checked every time a packet is queued for 824 transmission on that VC. The object has the value of 825 true (1) if revalidate is required and the value 826 false (2) otherwise." 827 ::= { ipAtmMarsClientVcEntry 10 } 829 ipAtmMarsClientVcEncapsType OBJECT-TYPE 830 SYNTAX INTEGER { 831 other (1), 832 llcSnap (2) 833 } 834 MAX-ACCESS read-create 835 STATUS current 836 DESCRIPTION 837 "The encapsulation type used when communicating over 838 this VC." 839 ::= { ipAtmMarsClientVcEntry 11 } 841 ipAtmMarsClientVcNegotiatedMtu OBJECT-TYPE 842 SYNTAX Integer32 843 MAX-ACCESS read-create 844 STATUS current 845 DESCRIPTION 846 "The negotiated MTU when communicating over this VC." 847 ::= { ipAtmMarsClientVcEntry 12 } 849 ipAtmMarsClientVcRowStatus OBJECT-TYPE 850 SYNTAX RowStatus 851 MAX-ACCESS read-create 852 STATUS current 853 DESCRIPTION 854 "The object allows the client entries to be created 855 or deleted from this table." 856 ::= { ipAtmMarsClientVcEntry 13 } 858 --***************************************************************** 859 -- IP ATM MARS Client Statistic Object Definition Table 860 --***************************************************************** 861 ipAtmMarsClientStatTable OBJECT-TYPE 862 SYNTAX SEQUENCE OF IpAtmMarsClientStatEntry 863 MAX-ACCESS not-accessible 864 STATUS current 865 DESCRIPTION 866 "The table contains statistics collected at MARS 867 clients." 868 ::= { ipAtmMarsClientObjects 5 } 870 ipAtmMarsClientStatEntry OBJECT-TYPE 871 SYNTAX IpAtmMarsClientStatEntry 872 MAX-ACCESS not-accessible 873 STATUS current 874 DESCRIPTION 875 "Each entry contains statistics collected at one MARS 876 client." 877 INDEX { ipAtmMarsClientIndex } 878 ::= { ipAtmMarsClientStatTable 1 } 880 IpAtmMarsClientStatEntry ::= 881 SEQUENCE { 882 ipAtmMarsClientStatTxReq Counter32, 883 ipAtmMarsClientStatTxJoin Counter32, 884 ipAtmMarsClientStatTxLeave Counter32, 885 ipAtmMarsClientStatTxGrpLstReq Counter32, 886 ipAtmMarsClientStatRxJoin Counter32, 887 ipAtmMarsClientStatRxLeave Counter32, 888 ipAtmMarsClientStatRxMulti Counter32, 889 ipAtmMarsClientStatRxNak Counter32, 890 ipAtmMarsClientStatRxMigrate Counter32, 891 ipAtmMarsClientStatRxGrpLstRply Counter32, 892 ipAtmMarsClientStatFailMulti Counter32 893 } 895 ipAtmMarsClientStatTxReq OBJECT-TYPE 896 SYNTAX Counter32 897 MAX-ACCESS read-only 898 STATUS current 899 DESCRIPTION 900 "Total number of MARS_REQUEST messages transmitted 901 from a client." 902 ::= { ipAtmMarsClientStatEntry 1 } 904 ipAtmMarsClientStatTxJoin OBJECT-TYPE 905 SYNTAX Counter32 906 MAX-ACCESS read-only 907 STATUS current 908 DESCRIPTION 909 "Total number of MARS_JOIN messages transmitted from 910 a client." 911 ::= { ipAtmMarsClientStatEntry 2 } 913 ipAtmMarsClientStatTxLeave OBJECT-TYPE 914 SYNTAX Counter32 915 MAX-ACCESS read-only 916 STATUS current 917 DESCRIPTION 918 "Total number of MARS_LEAVE messages transmitted from 919 a client." 920 ::= { ipAtmMarsClientStatEntry 3 } 922 ipAtmMarsClientStatTxGrpLstReq OBJECT-TYPE 923 SYNTAX Counter32 924 MAX-ACCESS read-only 925 STATUS current 926 DESCRIPTION 927 "Total number of MARS_GROUPLIST_REQUEST messages 928 transmitted from a client." 929 ::= { ipAtmMarsClientStatEntry 4 } 931 ipAtmMarsClientStatRxJoin OBJECT-TYPE 932 SYNTAX Counter32 933 MAX-ACCESS read-only 934 STATUS current 935 DESCRIPTION 936 "Total number of MARS_JOIN messages received by 937 a client." 938 ::= { ipAtmMarsClientStatEntry 5 } 940 ipAtmMarsClientStatRxLeave OBJECT-TYPE 941 SYNTAX Counter32 942 MAX-ACCESS read-only 943 STATUS current 944 DESCRIPTION 945 "Total number of MARS_LEAVE messages received by 946 a client." 947 ::= { ipAtmMarsClientStatEntry 6 } 949 ipAtmMarsClientStatRxMulti OBJECT-TYPE 950 SYNTAX Counter32 951 MAX-ACCESS read-only 952 STATUS current 953 DESCRIPTION 954 "Total number of MARS_MULTI messages received by 955 a client." 956 ::= { ipAtmMarsClientStatEntry 7 } 958 ipAtmMarsClientStatRxNak OBJECT-TYPE 959 SYNTAX Counter32 960 MAX-ACCESS read-only 961 STATUS current 962 DESCRIPTION 963 "Total number of MARS_NAK messages received by 964 a client." 965 ::= { ipAtmMarsClientStatEntry 8 } 967 ipAtmMarsClientStatRxMigrate OBJECT-TYPE 968 SYNTAX Counter32 969 MAX-ACCESS read-only 970 STATUS current 971 DESCRIPTION 972 "Total number of MARS_MIGRATE messages received by 973 a client." 974 ::= { ipAtmMarsClientStatEntry 9 } 976 ipAtmMarsClientStatRxGrpLstRply OBJECT-TYPE 977 SYNTAX Counter32 978 MAX-ACCESS read-only 979 STATUS current 980 DESCRIPTION 981 "Total number of MARS_GROUPLIST_REPLY messages 982 received by a client." 983 ::= { ipAtmMarsClientStatEntry 10 } 985 ipAtmMarsClientStatFailMulti OBJECT-TYPE 986 SYNTAX Counter32 987 MAX-ACCESS read-only 988 STATUS current 989 DESCRIPTION 990 "Total number of timeouts occurred indicating 991 failure of the last MARS_MULTI to arrive." 992 ::= { ipAtmMarsClientStatEntry 11 } 994 --***************************************************************** 995 -- IP ATM MARS Object Definitions 996 --***************************************************************** 998 ipAtmMarsObjects OBJECT IDENTIFIER ::= { ipAtmMarsMib 2 } 1000 ipAtmMarsTable OBJECT-TYPE 1001 SYNTAX SEQUENCE OF IpAtmMarsEntry 1002 MAX-ACCESS not-accessible 1003 STATUS current 1004 DESCRIPTION 1005 "The objects defined in this table are used for the 1006 management of MARS servers." 1007 ::= { ipAtmMarsObjects 1 } 1009 ipAtmMarsEntry OBJECT-TYPE 1010 SYNTAX IpAtmMarsEntry 1011 MAX-ACCESS not-accessible 1012 STATUS current 1013 DESCRIPTION 1014 "Each entry contains a MARS and its associated 1015 attributes." 1016 INDEX { ipAtmMarsIndex, ipAtmMarsIfIndex } 1017 ::= { ipAtmMarsTable 1 } 1019 IpAtmMarsEntry ::= 1020 SEQUENCE { 1021 ipAtmMarsIndex Integer32, 1022 ipAtmMarsIfIndex InterfaceIndex, 1023 ipAtmMarsAddr AtmAddr, 1024 ipAtmMarsLocal TruthValue, 1025 ipAtmMarsServStatus INTEGER, 1026 ipAtmMarsServType INTEGER, 1027 ipAtmMarsServPriority UInteger32, 1028 ipAtmMarsRedirMapMsgTimer INTEGER, 1029 ipAtmMarsRowStatus RowStatus 1030 } 1032 ipAtmMarsIndex OBJECT-TYPE 1033 SYNTAX Integer32 1034 MAX-ACCESS not-accessible 1035 STATUS current 1036 DESCRIPTION 1037 "The auxiliary variable used to identify instances of 1038 the columnar objects in the MARS table." 1039 ::= { ipAtmMarsEntry 1 } 1041 ipAtmMarsIfIndex OBJECT-TYPE 1042 SYNTAX InterfaceIndex 1043 MAX-ACCESS not-accessible 1044 STATUS current 1045 DESCRIPTION 1046 "The ifIndex of the interface that the MARS is 1047 associated with." 1048 ::= { ipAtmMarsEntry 2 } 1050 ipAtmMarsAddr OBJECT-TYPE 1051 SYNTAX AtmAddr 1052 MAX-ACCESS read-create 1053 STATUS current 1054 DESCRIPTION 1055 "The ATM address associated with the MARS." 1056 ::= { ipAtmMarsEntry 3 } 1058 ipAtmMarsLocal OBJECT-TYPE 1059 SYNTAX TruthValue 1060 MAX-ACCESS read-create 1061 STATUS current 1062 DESCRIPTION 1063 "A flag associated with a MARS entry. The object has 1064 the value of true (1) if the MARS whose interface 1065 is local to the machine that implements this MIB; 1066 otherwise the object has the value of false (2)." 1067 ::= { ipAtmMarsEntry 4 } 1069 ipAtmMarsServStatus OBJECT-TYPE 1070 SYNTAX INTEGER { 1071 active (1), 1072 inactive (2), 1073 faulted (3) 1074 } 1075 MAX-ACCESS read-create 1076 STATUS current 1077 DESCRIPTION 1078 "The current status of MARS." 1079 ::= { ipAtmMarsEntry 5 } 1081 ipAtmMarsServType OBJECT-TYPE 1082 SYNTAX INTEGER { 1083 primary (1), 1084 backup (2) 1085 } 1086 MAX-ACCESS read-create 1087 STATUS current 1088 DESCRIPTION 1089 "Types of MARS servers: primary or backup." 1090 ::= { ipAtmMarsEntry 6 } 1092 ipAtmMarsServPriority OBJECT-TYPE 1093 SYNTAX UInteger32 1094 MAX-ACCESS read-create 1095 STATUS current 1096 DESCRIPTION 1097 "Priority associated with a backup MARS server." 1098 ::= { ipAtmMarsEntry 7 } 1100 ipAtmMarsRedirMapMsgTimer OBJECT-TYPE 1101 SYNTAX INTEGER (1..2) 1102 UNITS "minutes" 1103 MAX-ACCESS read-create 1104 STATUS current 1105 DESCRIPTION 1106 "Periodic interval on which a multi-part 1107 MARS_REDIRECT_MAP is sent from this MARS." 1108 DEFVAL { 1 } 1109 ::= { ipAtmMarsEntry 8 } 1111 ipAtmMarsRowStatus OBJECT-TYPE 1112 SYNTAX RowStatus 1113 MAX-ACCESS read-create 1114 STATUS current 1115 DESCRIPTION 1116 "The object allows the client entries to be 1117 created or deleted from this table." 1118 ::= { ipAtmMarsEntry 9 } 1120 --****************************************************************** 1121 -- IP ATM MARS Multicast Group Address Object Definitions 1122 --****************************************************************** 1124 ipAtmMarsMcGrpTable OBJECT-TYPE 1125 SYNTAX SEQUENCE OF IpAtmMarsMcGrpEntry 1126 MAX-ACCESS not-accessible 1127 STATUS current 1128 DESCRIPTION 1129 "This table contains a list of IP multicast address 1130 blocks associated with a MARS. Entries in this table 1131 are used by the MARS host map table and the server map 1132 table. They should be created prior being referenced 1133 as indices by those tables. 1134 Each row can be created or deleted via configuration." 1135 ::= { ipAtmMarsObjects 2 } 1137 ipAtmMarsMcGrpEntry OBJECT-TYPE 1138 SYNTAX IpAtmMarsMcGrpEntry 1139 MAX-ACCESS not-accessible 1140 STATUS current 1141 DESCRIPTION 1142 "Each entry represents a consecutive block of multicast 1143 group address." 1144 INDEX { ipAtmMarsIndex, 1145 ipAtmMarsMcMinGrpAddr, 1146 ipAtmMarsMcMaxGrpAddr } 1147 ::= { ipAtmMarsMcGrpTable 1 } 1149 IpAtmMarsMcGrpEntry ::= 1150 SEQUENCE { 1151 ipAtmMarsMcMinGrpAddr IpAddress, 1152 ipAtmMarsMcMaxGrpAddr IpAddress, 1153 ipAtmMarsMcGrpAddrUsage INTEGER, 1154 ipAtmMarsMcGrpRxLayer3GrpSet Counter32, 1155 ipAtmMarsMcGrpRxLayer3GrpReset Counter32, 1156 ipAtmMarsMcGrpRowStatus RowStatus 1157 } 1159 ipAtmMarsMcMinGrpAddr OBJECT-TYPE 1160 SYNTAX IpAddress 1161 MAX-ACCESS not-accessible 1162 STATUS current 1163 DESCRIPTION 1164 "Minimum multicast group address - the min and max 1165 multicast forms multi-group block. The MinGrpAddr 1166 and MaxGrpAddr are the same indicating that this 1167 block contains a single group address." 1168 ::= { ipAtmMarsMcGrpEntry 1 } 1170 ipAtmMarsMcMaxGrpAddr OBJECT-TYPE 1171 SYNTAX IpAddress 1172 MAX-ACCESS not-accessible 1173 STATUS current 1174 DESCRIPTION 1175 "Maximum multicast group address - the min and max 1176 multicast forms a multi-group block. The MinGrpAddr 1177 and MaxGrpAddr are the same indicating that this 1178 block contains a single group address." 1179 ::= { ipAtmMarsMcGrpEntry 2 } 1181 ipAtmMarsMcGrpAddrUsage OBJECT-TYPE 1182 SYNTAX INTEGER { 1183 hostMap (1), 1184 serverMap (2), 1185 hostServerMap (3) 1186 } 1187 MAX-ACCESS read-create 1188 STATUS current 1189 DESCRIPTION 1190 "Usage of the multicast address block. The hostMap (1) 1191 indicates that the address block is only used in the 1192 MARS host map table. The serverMap (2) indicates 1193 that the address block is only used in the MARS 1194 server map table. The hostServerMap (3) indicates 1195 that the address block is used in both the host map 1196 and the server map tables." 1197 ::= { ipAtmMarsMcGrpEntry 3 } 1199 ipAtmMarsMcGrpRxLayer3GrpSet OBJECT-TYPE 1200 SYNTAX Counter32 1201 MAX-ACCESS read-only 1202 STATUS current 1203 DESCRIPTION 1204 "Number of MARS_JOIN messages received with 1205 mars$flags.layer3grp flag set." 1206 ::= { ipAtmMarsMcGrpEntry 4 } 1208 ipAtmMarsMcGrpRxLayer3GrpReset OBJECT-TYPE 1209 SYNTAX Counter32 1210 MAX-ACCESS read-only 1211 STATUS current 1212 DESCRIPTION 1213 "Number of MARS_JOIN messages received with 1214 mars$flags.layer3grp flag reset." 1215 ::= { ipAtmMarsMcGrpEntry 5 } 1217 ipAtmMarsMcGrpRowStatus OBJECT-TYPE 1218 SYNTAX RowStatus 1219 MAX-ACCESS read-create 1220 STATUS current 1221 DESCRIPTION 1222 "The object allows the multicast address entries to 1223 be created or deleted from this table." 1224 ::= { ipAtmMarsMcGrpEntry 6 } 1226 --***************************************************************** 1227 -- IP ATM MARS Host Map Object Definitions 1228 --***************************************************************** 1230 ipAtmMarsHostMapTable OBJECT-TYPE 1231 SYNTAX SEQUENCE OF IpAtmMarsHostMapEntry 1232 MAX-ACCESS not-accessible 1233 STATUS current 1234 DESCRIPTION 1235 "This table caches mappings between IP multicast 1236 address to a list of ATM addresses that are 1237 configured or dynamically learned from the MARS. 1238 This address resolution is used for the host map. 1239 It supports the mapping of a block of multicast 1240 group addresses to a cluster member address. In 1241 the case where a group block is associated with 1242 multiple cluster members, several entries are 1243 used to representing the relationship." 1244 ::= { ipAtmMarsObjects 3 } 1246 ipAtmMarsHostMapEntry OBJECT-TYPE 1247 SYNTAX IpAtmMarsHostMapEntry 1248 MAX-ACCESS not-accessible 1249 STATUS current 1250 DESCRIPTION 1251 "Each entry row contains attributes associated with 1252 the mapping between a multicast group block and an 1253 ATM address." 1254 INDEX { ipAtmMarsIndex, 1255 ipAtmMarsMcMinGrpAddr, 1256 ipAtmMarsMcMaxGrpAddr, 1257 ipAtmMarsHostMapAtmAddr } 1258 ::= { ipAtmMarsHostMapTable 1 } 1260 IpAtmMarsHostMapEntry ::= 1261 SEQUENCE { 1262 ipAtmMarsHostMapAtmAddr AtmAddr, 1263 ipAtmMarsHostMapRowType INTEGER, 1264 ipAtmMarsHostMapRowStatus RowStatus 1265 } 1267 ipAtmMarsHostMapAtmAddr OBJECT-TYPE 1268 SYNTAX AtmAddr 1269 MAX-ACCESS not-accessible 1270 STATUS current 1271 DESCRIPTION 1272 "The mapped cluster member ATM address." 1273 ::= { ipAtmMarsHostMapEntry 1 } 1275 ipAtmMarsHostMapRowType OBJECT-TYPE 1276 SYNTAX INTEGER { 1277 static (1), 1278 dynamic (2) 1279 } 1280 MAX-ACCESS read-create 1281 STATUS current 1282 DESCRIPTION 1283 "Method in which this entry row is created. The 1284 static (1) indicates that this row is created 1285 through configuration. The dynamic (2) indicates 1286 that the row is created as the result of group 1287 address updates received at this MARS." 1288 ::= { ipAtmMarsHostMapEntry 2 } 1290 ipAtmMarsHostMapRowStatus OBJECT-TYPE 1291 SYNTAX RowStatus 1292 MAX-ACCESS read-create 1293 STATUS current 1294 DESCRIPTION 1295 "The object allows the client entries to be created 1296 or deleted from this table." 1297 ::= { ipAtmMarsHostMapEntry 3 } 1299 --***************************************************************** 1300 -- IP ATM MARS Server Map Object Definitions 1301 --***************************************************************** 1303 ipAtmMarsServerMapTable OBJECT-TYPE 1304 SYNTAX SEQUENCE OF IpAtmMarsServerMapEntry 1305 MAX-ACCESS not-accessible 1306 STATUS current 1307 DESCRIPTION 1308 "This table caches mappings between IP multicast 1309 address to a list of MCS ATM addresses that are 1310 configured or dynamically learned from the MARS. 1311 This address resolution is used for the server map. 1312 It supports the mapping of a block of multicast 1313 group addresses to a MCS address. In the case 1314 where a group block is associated with multiple 1315 MCSs, several entries are used to representing the 1316 relationship." 1317 ::= { ipAtmMarsObjects 4 } 1319 ipAtmMarsServerMapEntry OBJECT-TYPE 1320 SYNTAX IpAtmMarsServerMapEntry 1321 MAX-ACCESS not-accessible 1322 STATUS current 1323 DESCRIPTION 1324 "Each entry row contains attributes associated with 1325 the mapping between a multicast group block and an 1326 MCS address." 1327 INDEX { ipAtmMarsIndex, 1328 ipAtmMarsMcMinGrpAddr, 1329 ipAtmMarsMcMaxGrpAddr, 1330 ipAtmMarsServerMapAtmAddr } 1331 ::= { ipAtmMarsServerMapTable 1 } 1333 IpAtmMarsServerMapEntry ::= 1334 SEQUENCE { 1335 ipAtmMarsServerMapAtmAddr AtmAddr, 1336 ipAtmMarsServerMapRowType INTEGER, 1337 ipAtmMarsServerMapRowStatus RowStatus 1338 } 1340 ipAtmMarsServerMapAtmAddr OBJECT-TYPE 1341 SYNTAX AtmAddr 1342 MAX-ACCESS not-accessible 1343 STATUS current 1344 DESCRIPTION 1345 "The mapped MCS ATM address." 1346 ::= { ipAtmMarsServerMapEntry 1 } 1348 ipAtmMarsServerMapRowType OBJECT-TYPE 1349 SYNTAX INTEGER { 1350 static (1), 1351 dynamic (2) 1352 } 1353 MAX-ACCESS read-create 1354 STATUS current 1355 DESCRIPTION 1356 "Method in which this entry row is created. The 1357 'static (1)' indicates that this row is created 1358 through configuration. The 'dynamic (2)' indicates 1359 that the row is created as the result of group 1360 address updates received at this MARS." 1361 ::= { ipAtmMarsServerMapEntry 2 } 1363 ipAtmMarsServerMapRowStatus OBJECT-TYPE 1364 SYNTAX RowStatus 1365 MAX-ACCESS read-create 1366 STATUS current 1367 DESCRIPTION 1368 "The object allows the client entries to be created 1369 or deleted from this table." 1370 ::= { ipAtmMarsServerMapEntry 3 } 1372 --***************************************************************** 1373 -- IP ATM MARS VC Object Definition Table 1374 --***************************************************************** 1376 ipAtmMarsVcTable OBJECT-TYPE 1377 SYNTAX SEQUENCE OF IpAtmMarsVcEntry 1378 MAX-ACCESS not-accessible 1379 STATUS current 1380 DESCRIPTION 1381 "This table contains information about open virtual circuits 1382 (VCs) that a MARS has. For point to point circuit, each 1383 entry represents a single VC connection between this MARS 1384 ATM address to another party's ATM address. In the case of 1385 point to multipoint connection where a ControlVc is attached 1386 with multiple leaf nodes, several entries are used to 1387 represent the relationship. An example of point to 1388 multi-point VC represented in a table is shown below. 1390 MARS VPI/VCI MARS Addr Party Addr 1391 1 0,1 m1 p1 1392 1 0,1 m1 p2 1393 1 0,1 m1 p3" 1394 ::= { ipAtmMarsObjects 5 } 1396 ipAtmMarsVcEntry OBJECT-TYPE 1397 SYNTAX IpAtmMarsVcEntry 1398 MAX-ACCESS not-accessible 1399 STATUS current 1400 DESCRIPTION 1401 "The objects contained in the entry are VC related attributes 1402 such as VC signalling type, control VC type, idle timer, 1403 negotiated MTU size, etc." 1404 INDEX { ipAtmMarsIndex, 1405 ipAtmMarsVcVpi, 1406 ipAtmMarsVcVci, 1407 ipAtmMarsVcPartyAddr } 1408 ::= { ipAtmMarsVcTable 1 } 1410 IpAtmMarsVcEntry ::= 1411 SEQUENCE { 1412 ipAtmMarsVcVpi INTEGER, 1413 ipAtmMarsVcVci INTEGER, 1414 ipAtmMarsVcPartyAddr AtmAddr, 1415 ipAtmMarsVcPartyAddrType INTEGER, 1416 ipAtmMarsVcType INTEGER, 1417 ipAtmMarsVcCtrlType INTEGER, 1418 ipAtmMarsVcIdleTimer Integer32, 1419 ipAtmMarsVcCmi Integer32, 1420 ipAtmMarsVcEncapsType INTEGER, 1421 ipAtmMarsVcNegotiatedMtu Integer32, 1422 ipAtmMarsVcRowStatus RowStatus 1423 } 1425 ipAtmMarsVcVpi OBJECT-TYPE 1426 SYNTAX INTEGER (0..4095) 1427 MAX-ACCESS not-accessible 1428 STATUS current 1429 DESCRIPTION 1430 "The value of virtual path identifier (VPI)." 1431 ::= { ipAtmMarsVcEntry 1 } 1433 ipAtmMarsVcVci OBJECT-TYPE 1434 SYNTAX INTEGER (0..65535) 1435 MAX-ACCESS not-accessible 1436 STATUS current 1437 DESCRIPTION 1438 "The value of virtual circuit identifier (VCI)." 1439 ::= { ipAtmMarsVcEntry 2 } 1441 ipAtmMarsVcPartyAddr OBJECT-TYPE 1442 SYNTAX AtmAddr 1443 MAX-ACCESS not-accessible 1444 STATUS current 1445 DESCRIPTION 1446 "An ATM party address in which this VC is linked. The 1447 party type is identified by the ipAtmMarsVcPartyAddrType." 1448 ::= { ipAtmMarsVcEntry 5 } 1450 ipAtmMarsVcPartyAddrType OBJECT-TYPE 1451 SYNTAX INTEGER { 1452 called (1), 1453 calling (2) 1454 } 1455 MAX-ACCESS read-create 1456 STATUS current 1457 DESCRIPTION 1458 "The party type is associated with the party address. The 1459 'called (1)' indicates that the party address is a 1460 destination address which implies that VC is originated 1461 from this MARS. The 'calling (2)' indicates the VC was 1462 initiated externally to this MARS. The party address is 1463 the source address." 1464 ::= { ipAtmMarsVcEntry 6 } 1466 ipAtmMarsVcType OBJECT-TYPE 1467 SYNTAX INTEGER { 1468 pvc (1), 1469 svc (2) 1470 } 1471 MAX-ACCESS read-create 1472 STATUS current 1473 DESCRIPTION 1474 "Circuit Connection type: permanent virtual circuit or 1475 switched virtual circuit." 1476 ::= { ipAtmMarsVcEntry 7 } 1478 ipAtmMarsVcCtrlType OBJECT-TYPE 1479 SYNTAX INTEGER { 1480 pointToPointVC (1), 1481 clusterControlVC (2), 1482 serverControlVC (3) 1483 } 1484 MAX-ACCESS read-create 1485 STATUS current 1486 DESCRIPTION 1487 "Control VC type used to specify a particular connection. 1488 pointToPointVC (1): 1489 used by the ATM endpoints (clients) or the MCS for 1490 registration and queries. This VC is set up from 1491 a MARS client and MCS to this MARS. It is a 1492 bi-directional VC. 1493 clusterControlVC (2): 1494 used by MARS to issue asynchronous updates to ATM 1495 an ATM client. This VC is established from the 1496 MARs to the ATM client. 1497 serverControlVC (3): 1498 used by MARS to issue asynchronous update to ATM 1499 multicast servers. This type of VC exists when at 1500 least a MCS is being used." 1501 ::= { ipAtmMarsVcEntry 8 } 1503 ipAtmMarsVcIdleTimer OBJECT-TYPE 1504 SYNTAX Integer32 1505 UNITS "minutes" 1506 MAX-ACCESS read-create 1507 STATUS current 1508 DESCRIPTION 1509 "The idle timer associated with this VC. The minimum 1510 suggested value is 1 minute and the recommended default 1511 value is 20 minutes." 1512 DEFVAL { 20 } 1513 ::= { ipAtmMarsVcEntry 9 } 1515 ipAtmMarsVcCmi OBJECT-TYPE 1516 SYNTAX Integer32 1517 MAX-ACCESS read-create 1518 STATUS current 1519 DESCRIPTION 1520 "Cluster member identifier (CMI) which uniquely identifies 1521 each endpoint attached to the cluster. This variable 1522 applies to each 'leaf node' of an outgoing control VC." 1523 ::= { ipAtmMarsVcEntry 10 } 1525 ipAtmMarsVcEncapsType OBJECT-TYPE 1526 SYNTAX INTEGER { 1527 other (1), 1528 llcSnap (2) 1529 } 1530 MAX-ACCESS read-create 1531 STATUS current 1532 DESCRIPTION 1533 "The encapsulation type used when communicating over 1534 this VC." 1535 ::= { ipAtmMarsVcEntry 11 } 1537 ipAtmMarsVcNegotiatedMtu OBJECT-TYPE 1538 SYNTAX Integer32 1539 MAX-ACCESS read-create 1540 STATUS current 1541 DESCRIPTION 1542 "The negotiated MTU when communicating over this VC." 1543 ::= { ipAtmMarsVcEntry 12 } 1545 ipAtmMarsVcRowStatus OBJECT-TYPE 1546 SYNTAX RowStatus 1547 MAX-ACCESS read-create 1548 STATUS current 1549 DESCRIPTION 1550 "The object allows the client entries to be created or 1551 deleted from this table." 1552 ::= { ipAtmMarsVcEntry 13 } 1554 --***************************************************************** 1555 -- IP ATM MARS Registered Cluster Member List Table 1556 --***************************************************************** 1558 ipAtmMarsRegClientTable OBJECT-TYPE 1559 SYNTAX SEQUENCE OF IpAtmMarsRegClientEntry 1560 MAX-ACCESS not-accessible 1561 STATUS current 1562 DESCRIPTION 1563 "This table contains ATM identities of all the currently 1564 registered cluster members at a MARS. Each entry represents 1565 one set of ATM identities associated with one cluster member 1566 or the MARS client. The information contained in this table 1567 is not only important for the management of MARS, but also 1568 is essential to for the construction of a backup cluster 1569 control VC by any one of the backup MARS." 1570 ::= { ipAtmMarsObjects 6 } 1572 ipAtmMarsRegClientEntry OBJECT-TYPE 1573 SYNTAX IpAtmMarsRegClientEntry 1574 MAX-ACCESS not-accessible 1575 STATUS current 1576 DESCRIPTION 1577 "Each entry row contains attributes associated with one 1578 register cluster member." 1579 INDEX { ipAtmMarsIndex, 1580 ipAtmMarsRegClientCmi} 1581 ::= { ipAtmMarsRegClientTable 1 } 1583 IpAtmMarsRegClientEntry ::= 1584 SEQUENCE { 1585 ipAtmMarsRegClientCmi Integer32, 1586 ipAtmMarsRegClientAtmAddr AtmAddr, 1587 ipAtmMarsRegClientCsn UInteger32 1588 } 1590 ipAtmMarsRegClientCmi OBJECT-TYPE 1591 SYNTAX Integer32 1592 MAX-ACCESS not-accessible 1593 STATUS current 1594 DESCRIPTION 1595 "This cluster member identifier is used as an auxiliary index 1596 for the entry in this table." 1597 ::= { ipAtmMarsRegClientEntry 1 } 1599 ipAtmMarsRegClientAtmAddr OBJECT-TYPE 1600 SYNTAX AtmAddr 1601 MAX-ACCESS read-only 1602 STATUS current 1603 DESCRIPTION 1604 "The registered client's ATM address." 1605 ::= { ipAtmMarsRegClientEntry 2 } 1607 ipAtmMarsRegClientCsn OBJECT-TYPE 1608 SYNTAX UInteger32 1609 MAX-ACCESS read-only 1610 STATUS current 1611 DESCRIPTION 1612 "The current cluster sequence number associated with the 1613 registered client." 1614 ::= { ipAtmMarsRegClientEntry 3 } 1616 --***************************************************************** 1617 -- IP ATM MARS Registered Server Member List Table -- 1618 --***************************************************************** 1620 ipAtmMarsRegMcsTable OBJECT-TYPE 1621 SYNTAX SEQUENCE OF IpAtmMarsRegMcsEntry 1622 MAX-ACCESS not-accessible 1623 STATUS current 1624 DESCRIPTION 1625 "This table contains ATM identities of all the currently 1626 registered MCSs at a MARS. Each entry represents one set 1627 of ATM identities associated with one MCS. The information 1628 contained in this table is not only important for the 1629 management of MARS, but also is essential for the 1630 construction of a backup server control VC by any one of 1631 the backup MARS. " 1632 ::= { ipAtmMarsObjects 7 } 1634 ipAtmMarsRegMcsEntry OBJECT-TYPE 1635 SYNTAX IpAtmMarsRegMcsEntry 1636 MAX-ACCESS not-accessible 1637 STATUS current 1638 DESCRIPTION 1639 "Each entry row contains attributes associated with one 1640 registered MCS." 1641 INDEX { ipAtmMarsIndex, 1642 ipAtmMarsRegMcsCmi} 1643 ::= { ipAtmMarsRegMcsTable 1 } 1645 IpAtmMarsRegMcsEntry ::= 1646 SEQUENCE { 1647 ipAtmMarsRegMcsCmi Integer32, 1648 ipAtmMarsRegMcsAtmAddr AtmAddr, 1649 ipAtmMarsRegMcsSsn UInteger32 1650 } 1652 ipAtmMarsRegMcsCmi OBJECT-TYPE 1653 SYNTAX Integer32 1654 MAX-ACCESS not-accessible 1655 STATUS current 1656 DESCRIPTION 1657 "This internal MCS identifier is used as an auxiliary index 1658 for the entry in this table." 1659 ::= { ipAtmMarsRegMcsEntry 1 } 1661 ipAtmMarsRegMcsAtmAddr OBJECT-TYPE 1662 SYNTAX AtmAddr 1663 MAX-ACCESS read-only 1664 STATUS current 1665 DESCRIPTION 1666 "The registered MCS's ATM address." 1667 ::= { ipAtmMarsRegMcsEntry 2 } 1669 ipAtmMarsRegMcsSsn OBJECT-TYPE 1670 SYNTAX UInteger32 1671 MAX-ACCESS read-only 1672 STATUS current 1673 DESCRIPTION 1674 "The current server sequence number associated with the 1675 registered MCS." 1676 ::= { ipAtmMarsRegMcsEntry 3 } 1678 --***************************************************************** 1679 -- IP ATM MARS Statistic Object Definition Table 1680 --***************************************************************** 1682 ipAtmMarsStatTable OBJECT-TYPE 1683 SYNTAX SEQUENCE OF IpAtmMarsStatEntry 1684 MAX-ACCESS not-accessible 1685 STATUS current 1686 DESCRIPTION 1687 "The table contains statistics collected at MARS." 1688 ::= { ipAtmMarsObjects 8 } 1690 ipAtmMarsStatEntry OBJECT-TYPE 1691 SYNTAX IpAtmMarsStatEntry 1692 MAX-ACCESS not-accessible 1693 STATUS current 1694 DESCRIPTION 1695 "Each entry contains statistics collected at one MARS." 1696 INDEX { ipAtmMarsIndex } 1697 ::= { ipAtmMarsStatTable 1 } 1699 IpAtmMarsStatEntry ::= 1700 SEQUENCE { 1701 ipAtmMarsStatTxMulti Counter32, 1702 ipAtmMarsStatTxGrpLstRply Counter32, 1703 ipAtmMarsStatTxRedirectMap Counter32, 1704 ipAtmMarsStatTxMigrate Counter32, 1705 ipAtmMarsStatTxNak Counter32, 1706 ipAtmMarsStatTxJoin Counter32, 1707 ipAtmMarsStatTxLeave Counter32, 1708 ipAtmMarsStatTxSjoin Counter32, 1709 ipAtmMarsStatTxSleave Counter32, 1710 ipAtmMarsStatRxReq Counter32, 1711 ipAtmMarsStatRxGrpLstReq Counter32, 1712 ipAtmMarsStatRxJoin Counter32, 1713 ipAtmMarsStatRxLeave Counter32, 1714 ipAtmMarsStatRxMserv Counter32, 1715 ipAtmMarsStatRxUnserv Counter32, 1716 ipAtmMarsStatRxBlkJoins Counter32, 1717 ipAtmMarsStatRegMemGroup Counter32, 1718 ipAtmMarsStatRegMcsGroup Counter32 1719 } 1721 ipAtmMarsStatTxMulti OBJECT-TYPE 1722 SYNTAX Counter32 1723 MAX-ACCESS read-only 1724 STATUS current 1725 DESCRIPTION 1726 "Total number of MARS_MULTI transmitted by this MARS." 1727 ::= { ipAtmMarsStatEntry 1 } 1729 ipAtmMarsStatTxGrpLstRply OBJECT-TYPE 1730 SYNTAX Counter32 1731 MAX-ACCESS read-only 1732 STATUS current 1733 DESCRIPTION 1734 "Total number of MARS_GROUPLIST_REPLY messages transmitted 1735 by this MARS." 1736 ::= { ipAtmMarsStatEntry 2 } 1738 ipAtmMarsStatTxRedirectMap OBJECT-TYPE 1739 SYNTAX Counter32 1740 MAX-ACCESS read-only 1741 STATUS current 1742 DESCRIPTION 1743 "Total number of MARS_REDIRECT_MAP messages transmitted by 1744 this MARS." 1745 ::= { ipAtmMarsStatEntry 3 } 1747 ipAtmMarsStatTxMigrate OBJECT-TYPE 1748 SYNTAX Counter32 1749 MAX-ACCESS read-only 1750 STATUS current 1751 DESCRIPTION 1752 "Total number of MARS_MIGRATE messages transmitted by 1753 this MARS." 1754 ::= { ipAtmMarsStatEntry 4 } 1756 ipAtmMarsStatTxNak OBJECT-TYPE 1757 SYNTAX Counter32 1758 MAX-ACCESS read-only 1759 STATUS current 1760 DESCRIPTION 1761 "Total number of MARS_NAK messages transmitted by this MARS." 1762 ::= { ipAtmMarsStatEntry 5 } 1764 ipAtmMarsStatTxJoin OBJECT-TYPE 1765 SYNTAX Counter32 1766 MAX-ACCESS read-only 1767 STATUS current 1768 DESCRIPTION 1769 "Total number of MARS_JOIN messages transmitted by this 1770 MARS." 1771 ::= { ipAtmMarsStatEntry 6 } 1773 ipAtmMarsStatTxLeave OBJECT-TYPE 1774 SYNTAX Counter32 1775 MAX-ACCESS read-only 1776 STATUS current 1777 DESCRIPTION 1778 "Total number of MARS_LEAVE messages transmitted by this 1779 MARS." 1780 ::= { ipAtmMarsStatEntry 7 } 1782 ipAtmMarsStatTxSjoin OBJECT-TYPE 1783 SYNTAX Counter32 1784 MAX-ACCESS read-only 1785 STATUS current 1786 DESCRIPTION 1787 "Total number of MARS_SJOIN messages transmitted by this 1788 MARS." 1789 ::= { ipAtmMarsStatEntry 8 } 1791 ipAtmMarsStatTxSleave OBJECT-TYPE 1792 SYNTAX Counter32 1793 MAX-ACCESS read-only 1794 STATUS current 1795 DESCRIPTION 1796 "Total number of MARS_SLEAVE messages transmitted by this 1797 MARS." 1798 ::= { ipAtmMarsStatEntry 9 } 1800 ipAtmMarsStatRxReq OBJECT-TYPE 1801 SYNTAX Counter32 1802 MAX-ACCESS read-only 1803 STATUS current 1804 DESCRIPTION 1805 "Total number of MARS_REQUEST messages received by this 1806 MARS." 1807 ::= { ipAtmMarsStatEntry 10 } 1809 ipAtmMarsStatRxGrpLstReq OBJECT-TYPE 1810 SYNTAX Counter32 1811 MAX-ACCESS read-only 1812 STATUS current 1813 DESCRIPTION 1814 "Total number of MARS_GROUPLIST_REQUEST messages received by 1815 this MARS." 1816 ::= { ipAtmMarsStatEntry 11 } 1818 ipAtmMarsStatRxJoin OBJECT-TYPE 1819 SYNTAX Counter32 1820 MAX-ACCESS read-only 1821 STATUS current 1822 DESCRIPTION 1823 "Total number of MARS_JOINS messages received by this MARS." 1824 ::= { ipAtmMarsStatEntry 12 } 1826 ipAtmMarsStatRxLeave OBJECT-TYPE 1827 SYNTAX Counter32 1828 MAX-ACCESS read-only 1829 STATUS current 1830 DESCRIPTION 1831 "Total number of MARS_LEAVES messages received by this MARS." 1832 ::= { ipAtmMarsStatEntry 13 } 1834 ipAtmMarsStatRxMserv OBJECT-TYPE 1835 SYNTAX Counter32 1836 MAX-ACCESS read-only 1837 STATUS current 1838 DESCRIPTION 1839 "Total number of MARS_MSERV messages received by this MARS." 1840 ::= { ipAtmMarsStatEntry 14 } 1842 ipAtmMarsStatRxUnserv OBJECT-TYPE 1843 SYNTAX Counter32 1844 MAX-ACCESS read-only 1845 STATUS current 1846 DESCRIPTION 1847 "Total number of MARS_UNSERV messages received by this MARS." 1848 ::= { ipAtmMarsStatEntry 15 } 1850 ipAtmMarsStatRxBlkJoins OBJECT-TYPE 1851 SYNTAX Counter32 1852 MAX-ACCESS read-only 1853 STATUS current 1854 DESCRIPTION 1855 "Total number of block joins messages received by this MARS." 1856 ::= { ipAtmMarsStatEntry 16 } 1858 ipAtmMarsStatRegMemGroup OBJECT-TYPE 1859 SYNTAX Counter32 1860 MAX-ACCESS read-only 1861 STATUS current 1862 DESCRIPTION 1863 "Total number of IP multicast groups with 1 or more joined 1864 cluster members." 1865 ::= { ipAtmMarsStatEntry 17 } 1867 ipAtmMarsStatRegMcsGroup OBJECT-TYPE 1868 SYNTAX Counter32 1869 MAX-ACCESS read-only 1870 STATUS current 1871 DESCRIPTION 1872 "Total number of IP multicast groups with 1 or more joined 1873 MCSs." 1874 ::= { ipAtmMarsStatEntry 28 } 1876 --***************************************************************** 1877 -- IP ATM MARS MCS Object Definitions 1878 --***************************************************************** 1880 ipAtmMarsMcsObjects OBJECT IDENTIFIER ::= { ipAtmMarsMib 3 } 1882 ipAtmMarsMcsTable OBJECT-TYPE 1883 SYNTAX SEQUENCE OF IpAtmMarsMcsEntry 1884 MAX-ACCESS not-accessible 1885 STATUS current 1886 DESCRIPTION 1887 "The objects defined in this table are used for 1888 the management of a multicast server (MCS)." 1889 ::= { ipAtmMarsMcsObjects 1 } 1891 ipAtmMarsMcsEntry OBJECT-TYPE 1892 SYNTAX IpAtmMarsMcsEntry 1893 MAX-ACCESS not-accessible 1894 STATUS current 1895 DESCRIPTION 1896 "Each entry contains a MCS and its associated 1897 attributes." 1898 INDEX { ipAtmMarsMcsIndex, ipAtmMarsMcsIfIndex } 1899 ::= { ipAtmMarsMcsTable 1 } 1901 IpAtmMarsMcsEntry ::= 1902 SEQUENCE { 1903 ipAtmMarsMcsIndex Integer32, 1904 ipAtmMarsMcsIfIndex InterfaceIndex, 1905 ipAtmMarsMcsAddr AtmAddr, 1906 ipAtmMarsMcsDefMarsAddr AtmAddr, 1907 ipAtmMarsMcsRegistration INTEGER, 1908 ipAtmMarsMcsCmi INTEGER, 1909 ipAtmMarsMcsSsn UInteger32, 1910 ipAtmMarsMcsDefaultMtu Integer32, 1911 ipAtmMarsMcsFailureTimer Integer32, 1912 ipAtmMarsMcsRetranDlyTimer INTEGER, 1913 ipAtmMarsMcsRdmMulReqAddRetrTimer INTEGER, 1914 ipAtmMarsMcsRdmVcRevalidateTimer INTEGER, 1915 ipAtmMarsMcsRegisterRetrInterval Integer32, 1916 ipAtmMarsMcsRegisterRetrLimit INTEGER, 1917 ipAtmMarsMcsRegWithMarsRdmTimer INTEGER, 1918 ipAtmMarsMcsForceWaitTimer Integer32, 1919 ipAtmMarsMcsIdleTimer Integer32, 1920 ipAtmMarsMcsLmtToMissRedirMapTimer INTEGER, 1921 ipAtmMarsMcsRowStatus RowStatus 1922 } 1924 ipAtmMarsMcsIndex OBJECT-TYPE 1925 SYNTAX Integer32 1926 MAX-ACCESS not-accessible 1927 STATUS current 1928 DESCRIPTION 1929 "The auxiliary variable used to identify instances 1930 of the columnar objects in the MCS table." 1931 ::= { ipAtmMarsMcsEntry 1 } 1933 ipAtmMarsMcsIfIndex OBJECT-TYPE 1934 SYNTAX InterfaceIndex 1935 MAX-ACCESS not-accessible 1936 STATUS current 1937 DESCRIPTION 1938 "The ifIndex of the interface that the MCS is 1939 associated with." 1940 ::= { ipAtmMarsMcsEntry 2 } 1942 ipAtmMarsMcsAddr OBJECT-TYPE 1943 SYNTAX AtmAddr 1944 MAX-ACCESS read-create 1945 STATUS current 1946 DESCRIPTION 1947 "The ATM address associated with the MCS." 1948 ::= { ipAtmMarsMcsEntry 3 } 1950 ipAtmMarsMcsDefMarsAddr OBJECT-TYPE 1951 SYNTAX AtmAddr 1952 MAX-ACCESS read-create 1953 STATUS current 1954 DESCRIPTION 1955 "The MARS ATM address which is needed to setup the 1956 initial signalling path between a MCS and its 1957 associated MARS." 1958 ::= { ipAtmMarsMcsEntry 4 } 1960 ipAtmMarsMcsRegistration OBJECT-TYPE 1961 SYNTAX INTEGER { 1962 notRegistered (1), 1963 registering (2), 1964 registered (3), 1965 reRegisteringFault (4), 1966 reRegisteringRedirMap (5) 1967 } 1968 MAX-ACCESS read-create 1969 STATUS current 1970 DESCRIPTION 1971 "An indication with regards to the registration 1972 status of this MCS. The registration codes of 1973 'notRegistered (1)', 'registered (2)', and 1974 registered (3) are self-explanatory. The 1975 'reRegisteringFault (4)' indicates the MCS is 1976 in the process of re-registering with a MARS due 1977 to some fault conditions. The 'reRegisteringRedMap 1978 (5)' status code shows that MCS is re-registering 1979 because it has received a MARS_REDIRECT_MAP message 1980 and was told to register with a shift MARS." 1981 ::= { ipAtmMarsMcsEntry 5 } 1983 ipAtmMarsMcsCmi OBJECT-TYPE 1984 SYNTAX INTEGER (0..65535) 1985 MAX-ACCESS read-create 1986 STATUS current 1987 DESCRIPTION 1988 "A 16 bit Cluster Member Identifier assigned by the 1989 MARs. The value becomes valid after the 1990 ipAtmMarsMcsRegistration is set to registered." 1991 ::= { ipAtmMarsMcsEntry 6 } 1993 ipAtmMarsMcsSsn OBJECT-TYPE 1994 SYNTAX UInteger32 1995 MAX-ACCESS read-create 1996 STATUS current 1997 DESCRIPTION 1998 "The MCS own 32 bit Server Sequence Number. It 1999 is used to track the Mars sequence number." 2000 ::= { ipAtmMarsMcsEntry 7 } 2002 ipAtmMarsMcsDefaultMtu OBJECT-TYPE 2003 SYNTAX Integer32 2004 MAX-ACCESS read-create 2005 STATUS current 2006 DESCRIPTION 2007 "The default maximum transmission unit (MTU) used 2008 for this cluster. Note that the actual size used 2009 for a VC between two members of the cluster may be 2010 negotiated during connection setup and may be 2011 different than this value. 2012 Default value = 9180 bytes." 2013 DEFVAL { 9180 } 2014 ::= { ipAtmMarsMcsEntry 8 } 2016 ipAtmMarsMcsFailureTimer OBJECT-TYPE 2017 SYNTAX Integer32 2018 UNITS "seconds" 2019 MAX-ACCESS read-create 2020 STATUS current 2021 DESCRIPTION 2022 "A timer used to flag the failure of last MARS_MULTI 2023 to arrive. Default value = 10 seconds (recommended)." 2024 DEFVAL { 10 } 2025 ::= { ipAtmMarsMcsEntry 9 } 2027 ipAtmMarsMcsRetranDlyTimer OBJECT-TYPE 2028 SYNTAX INTEGER (5..10) 2029 UNITS "seconds" 2030 MAX-ACCESS read-create 2031 STATUS current 2032 DESCRIPTION 2033 "The delay timer for sending out new MARS_REQUEST 2034 for the group after the MCS learned that there 2035 is no other group in the cluster. The timer must 2036 be set between 5 and 10 seconds inclusive." 2037 ::= { ipAtmMarsMcsEntry 10 } 2039 ipAtmMarsMcsRdmMulReqAddRetrTimer OBJECT-TYPE 2040 SYNTAX INTEGER (5..10) 2041 UNITS "seconds" 2042 MAX-ACCESS read-create 2043 STATUS current 2044 DESCRIPTION 2045 "The initial random L_MULTI_RQ/ADD retransmit timer 2046 which can be set between 5 and 10 seconds inclusive." 2047 ::= { ipAtmMarsMcsEntry 11 } 2049 ipAtmMarsMcsRdmVcRevalidateTimer OBJECT-TYPE 2050 SYNTAX INTEGER (1..10) 2051 UNITS "seconds" 2052 MAX-ACCESS read-create 2053 STATUS current 2054 DESCRIPTION 2055 "The random time to set VC_revalidate flag. The 2056 timer value ranges between 1 and 10 seconds 2057 inclusive." 2058 ::= { ipAtmMarsMcsEntry 12 } 2060 ipAtmMarsMcsRegisterRetrInterval OBJECT-TYPE 2061 SYNTAX Integer32 2062 UNITS "seconds" 2063 MAX-ACCESS read-create 2064 STATUS current 2065 DESCRIPTION 2066 "MARS_MSERV/UNSERV retransmit interval. The minimum 2067 and recommended values are 5 and 10 seconds, 2068 respectively." 2069 DEFVAL { 10 } 2070 ::= { ipAtmMarsMcsEntry 13 } 2072 ipAtmMarsMcsRegisterRetrLimit OBJECT-TYPE 2073 SYNTAX INTEGER (0..5) 2074 MAX-ACCESS read-create 2075 STATUS current 2076 DESCRIPTION 2077 "MARS_MSERV/UNSERV retransmit limit. The maximum value 2078 is 5." 2079 ::= { ipAtmMarsMcsEntry 14 } 2081 ipAtmMarsMcsRegWithMarsRdmTimer OBJECT-TYPE 2082 SYNTAX INTEGER (1..10) 2083 UNITS "seconds" 2084 MAX-ACCESS read-create 2085 STATUS current 2086 DESCRIPTION 2087 "Random time for a MCS to register with a MARS." 2088 ::= { ipAtmMarsMcsEntry 15 } 2090 ipAtmMarsMcsForceWaitTimer OBJECT-TYPE 2091 SYNTAX Integer32 2092 UNITS "minutes" 2093 MAX-ACCESS read-create 2094 STATUS current 2095 DESCRIPTION 2096 "Force wait if MARS re-registration is looping. 2097 The minimum value is 1 minute." 2098 ::= { ipAtmMarsMcsEntry 16 } 2100 ipAtmMarsMcsLmtToMissRedirMapTimer OBJECT-TYPE 2101 SYNTAX INTEGER (0..4) 2102 UNITS "seconds" 2103 MAX-ACCESS read-create 2104 STATUS current 2105 DESCRIPTION 2106 "Timer limit for MCS to miss MARS_REDIRECT_MAPS." 2107 ::= { ipAtmMarsMcsEntry 17 } 2109 ipAtmMarsMcsIdleTimer OBJECT-TYPE 2110 SYNTAX Integer32 2111 UNITS "minutes" 2112 MAX-ACCESS read-create 2113 STATUS current 2114 DESCRIPTION 2115 "The configurable inactivity timer associated with a 2116 MCS. When a VC is created at this MCS, it gets 2117 the idle timer value from this configurable timer. 2118 The minimum suggested value is 1 minute and the 2119 recommended default value is 20 minutes." 2120 DEFVAL { 20 } 2121 ::= { ipAtmMarsMcsEntry 18 } 2123 ipAtmMarsMcsRowStatus OBJECT-TYPE 2124 SYNTAX RowStatus 2125 MAX-ACCESS read-create 2126 STATUS current 2127 DESCRIPTION 2128 "The object allows the client entries to be created 2129 or deleted from this table." 2130 ::= { ipAtmMarsMcsEntry 19 } 2132 --****************************************************************** 2133 -- IP ATM MARS MCS Multicast Group Address Object Definitions 2134 --****************************************************************** 2136 ipAtmMarsMcsMcGrpTable OBJECT-TYPE 2137 SYNTAX SEQUENCE OF IpAtmMarsMcsMcGrpEntry 2138 MAX-ACCESS not-accessible 2139 STATUS current 2140 DESCRIPTION 2141 "This table contains a list of IP multicast group address 2142 blocks associated by a MARS MCS. The MCS uses the 2143 information 2144 contained in list to advertise its multicast group service 2145 to the MARS. 2146 Each row can be created or deleted via configuration." 2147 ::= { ipAtmMarsMcsObjects 2 } 2149 ipAtmMarsMcsMcGrpEntry OBJECT-TYPE 2150 SYNTAX IpAtmMarsMcsMcGrpEntry 2151 MAX-ACCESS not-accessible 2152 STATUS current 2153 DESCRIPTION 2154 "Each entry represents a consecutive block of multicast 2155 group address." 2156 INDEX { ipAtmMarsMcsIndex, 2157 ipAtmMarsMcsMcMinGrpAddr, 2158 ipAtmMarsMcsMcMaxGrpAddr } 2159 ::= { ipAtmMarsMcsMcGrpTable 1 } 2161 IpAtmMarsMcsMcGrpEntry ::= 2162 SEQUENCE { 2163 ipAtmMarsMcsMcMinGrpAddr IpAddress, 2164 ipAtmMarsMcsMcMaxGrpAddr IpAddress, 2165 ipAtmMarsMcsMcGrpRowStatus RowStatus 2166 } 2168 ipAtmMarsMcsMcMinGrpAddr OBJECT-TYPE 2169 SYNTAX IpAddress 2170 MAX-ACCESS not-accessible 2171 STATUS current 2172 DESCRIPTION 2173 "Minimum multicast group address - the min and max 2174 multicast forms multi-group block. The MinGrpAddr 2175 and MaxGrpAddr are the same indicating that this 2176 block contains a single group address. Since the 2177 block joins are no allowed by a MCS as implied in 2178 the RFC2022, the MinGrpAddr and MaxGrpAddress should 2179 be set to the same value at this time when an entry 2180 row is created." 2181 ::= { ipAtmMarsMcsMcGrpEntry 1 } 2183 ipAtmMarsMcsMcMaxGrpAddr OBJECT-TYPE 2184 SYNTAX IpAddress 2185 MAX-ACCESS not-accessible 2186 STATUS current 2187 DESCRIPTION 2188 "Maximum multicast group address - the min and max 2189 multicast forms a multi-group block. The MinGrpAddr 2190 and MaxGrpAddr are the same indicating that this 2191 block contains a single group address. Since the 2192 block joins are no allowed by a MCS as implied in 2193 the RFC2022, the MinGrpAddr and MaxGrpAddress should 2194 be set to the same value at this time when an entry 2195 row is created." 2196 ::= { ipAtmMarsMcsMcGrpEntry 2 } 2198 ipAtmMarsMcsMcGrpRowStatus OBJECT-TYPE 2199 SYNTAX RowStatus 2200 MAX-ACCESS read-create 2201 STATUS current 2202 DESCRIPTION 2203 "The object allows the multicast address entries to 2204 be created or deleted from this table." 2205 ::= { ipAtmMarsMcsMcGrpEntry 3 } 2207 --****************************************************************** 2208 -- IP ATM MARS MCS Backup MARS Object Definitions 2209 --****************************************************************** 2211 ipAtmMarsMcsBackupMarsTable OBJECT-TYPE 2212 SYNTAX SEQUENCE OF IpAtmMarsMcsBackupMarsEntry 2213 MAX-ACCESS not-accessible 2214 STATUS current 2215 DESCRIPTION 2216 "This table contains a list of backup MARS addresses that 2217 a MCS can make contact to in case of failure for 2218 connecting to the primary server. The list of addresses 2219 is in descending order of preference. It should be noted 2220 that the backup list provided by the MARS to the MCS 2221 via the MARS_REDIRECT_MAP message has a higher preference 2222 than addresses that are manually configured into the MCS. 2223 When such a list is received from the MARS, this information 2224 should be inserted at the top of the list. 2225 Each row can be created or deleted via configuration." 2226 ::= { ipAtmMarsMcsObjects 3 } 2228 ipAtmMarsMcsBackupMarsEntry OBJECT-TYPE 2229 SYNTAX IpAtmMarsMcsBackupMarsEntry 2230 MAX-ACCESS not-accessible 2231 STATUS current 2232 DESCRIPTION 2233 "Each entry represents an ATM address of a backup MARS." 2234 INDEX { ipAtmMarsMcsIndex, ipAtmMarsMcsBackupMarsAddr } 2235 ::= { ipAtmMarsMcsBackupMarsTable 1 } 2237 IpAtmMarsMcsBackupMarsEntry ::= 2238 SEQUENCE { 2239 ipAtmMarsMcsBackupMarsAddr AtmAddr, 2240 ipAtmMarsMcsBackupMarsRowStatus RowStatus 2241 } 2243 ipAtmMarsMcsBackupMarsAddr OBJECT-TYPE 2244 SYNTAX AtmAddr 2245 MAX-ACCESS not-accessible 2246 STATUS current 2247 DESCRIPTION 2248 "The ATM address associated with a backup MARS." 2249 ::= { ipAtmMarsMcsBackupMarsEntry 1 } 2251 ipAtmMarsMcsBackupMarsRowStatus OBJECT-TYPE 2252 SYNTAX RowStatus 2253 MAX-ACCESS read-create 2254 STATUS current 2255 DESCRIPTION 2256 "The object allows the backup MARS entries to 2257 be created or deleted from this table." 2258 ::= { ipAtmMarsMcsBackupMarsEntry 2 } 2260 --***************************************************************** 2261 -- IP ATM MARS MCS VC Object Definition Table 2262 --***************************************************************** 2264 ipAtmMarsMcsVcTable OBJECT-TYPE 2265 SYNTAX SEQUENCE OF IpAtmMarsMcsVcEntry 2266 MAX-ACCESS not-accessible 2267 STATUS current 2268 DESCRIPTION 2269 "This table contains information about open virtual 2270 circuits (VCs) that a MCS has. For point to 2271 point circuit, each entry represents a single VC 2272 connection between this MCS ATM address to another 2273 party ATM address. In the case of point to 2274 multipoint connection where a single source address 2275 is associated with multiple destinations, several 2276 entries are used to represent the relationship. An 2277 example of point to multi-point VC represented in a 2278 table is shown below. 2280 MCS VPI/VCI Grp Addr1/Addr2 Part Addr 2281 1 0,1 g1,g2 p1 2282 1 0,1 g1,g2 p2 2283 1 0,1 g1,g2 p3" 2284 ::= { ipAtmMarsMcsObjects 4 } 2286 ipAtmMarsMcsVcEntry OBJECT-TYPE 2287 SYNTAX IpAtmMarsMcsVcEntry 2288 MAX-ACCESS not-accessible 2289 STATUS current 2290 DESCRIPTION 2291 "The objects contained in the entry are VC related 2292 attributes such as VC signalling type, control VC 2293 type, idle timer, negotiated MTU size, etc." 2295 INDEX { ipAtmMarsMcsIndex, 2296 ipAtmMarsMcsVcVpi, 2297 ipAtmMarsMcsVcVci, 2298 ipAtmMarsMcsVcMinGrpAddr, 2299 ipAtmMarsMcsVcMaxGrpAddr, 2300 ipAtmMarsMcsVcPartyAddr } 2301 ::= { ipAtmMarsMcsVcTable 1 } 2303 IpAtmMarsMcsVcEntry ::= 2304 SEQUENCE { 2305 ipAtmMarsMcsVcVpi INTEGER, 2306 ipAtmMarsMcsVcVci INTEGER, 2307 ipAtmMarsMcsVcMinGrpAddr IpAddress, 2308 ipAtmMarsMcsVcMaxGrpAddr IpAddress, 2309 ipAtmMarsMcsVcPartyAddr AtmAddr, 2310 ipAtmMarsMcsVcPartyAddrType INTEGER, 2311 ipAtmMarsMcsVcType INTEGER, 2312 ipAtmMarsMcsVcCtrlType INTEGER, 2313 ipAtmMarsMcsVcIdleTimer Integer32, 2314 ipAtmMarsMcsVcRevalidate TruthValue, 2315 ipAtmMarsMcsVcEncapsType INTEGER, 2316 ipAtmMarsMcsVcNegotiatedMtu Integer32, 2317 ipAtmMarsMcsVcRowStatus RowStatus 2318 } 2320 ipAtmMarsMcsVcVpi OBJECT-TYPE 2321 SYNTAX INTEGER (0..4095) 2322 MAX-ACCESS not-accessible 2323 STATUS current 2324 DESCRIPTION 2325 "The value of virtual path identifier (VPI)." 2326 ::= { ipAtmMarsMcsVcEntry 1 } 2328 ipAtmMarsMcsVcVci OBJECT-TYPE 2329 SYNTAX INTEGER (0..65535) 2330 MAX-ACCESS not-accessible 2331 STATUS current 2332 DESCRIPTION 2333 "The value of virtual circuit identifier (VCI)." 2334 ::= { ipAtmMarsMcsVcEntry 2 } 2336 ipAtmMarsMcsVcMinGrpAddr OBJECT-TYPE 2337 SYNTAX IpAddress 2338 MAX-ACCESS not-accessible 2339 STATUS current 2340 DESCRIPTION 2341 "Minimum IP multicast group address - the min and 2342 max multicast forms a multi-group block which is 2343 associated with a VC. The MinGrpAddr and MaxGrpAddr 2344 are the same indicating that the size of multi-group 2345 block is 1, a single IP group." 2346 ::= { ipAtmMarsMcsVcEntry 3 } 2348 ipAtmMarsMcsVcMaxGrpAddr OBJECT-TYPE 2349 SYNTAX IpAddress 2350 MAX-ACCESS not-accessible 2351 STATUS current 2352 DESCRIPTION 2353 "Maximum IP multicast group address - the min 2354 and max multicast forms a multi-group block 2355 which is associated with a VC. The MinGrpAddr 2356 and MaxGrpAddr are the same indicating that the 2357 size of multi-group block is 1, a single IP group." 2358 ::= { ipAtmMarsMcsVcEntry 4 } 2360 ipAtmMarsMcsVcPartyAddr OBJECT-TYPE 2361 SYNTAX AtmAddr 2362 MAX-ACCESS not-accessible 2363 STATUS current 2364 DESCRIPTION 2365 "An ATM party address in which this VC is linked. 2366 The party type is identified by the 2367 ipAtmMarsMcsVcPartyAddrType." 2368 ::= { ipAtmMarsMcsVcEntry 5 } 2370 ipAtmMarsMcsVcPartyAddrType OBJECT-TYPE 2371 SYNTAX INTEGER { 2372 called (1), 2373 calling (2) 2374 } 2375 MAX-ACCESS read-create 2376 STATUS current 2377 DESCRIPTION 2378 "The party type is associated with the party address. 2379 The called (1) indicates that the party address is 2380 a destination address which implies that VC is 2381 originated from this MCS. The calling (2) indicates 2382 the VC was initiated externally to this MCS. In this 2383 case, the party address is the source address." 2384 ::= { ipAtmMarsMcsVcEntry 6 } 2386 ipAtmMarsMcsVcType OBJECT-TYPE 2387 SYNTAX INTEGER { 2388 pvc (1), 2389 svc (2) 2390 } 2392 MAX-ACCESS read-create 2393 STATUS current 2394 DESCRIPTION 2395 "Circuit Connection type: permanent virtual circuit or 2396 switched virtual circuit." 2397 ::= { ipAtmMarsMcsVcEntry 7 } 2399 ipAtmMarsMcsVcCtrlType OBJECT-TYPE 2400 SYNTAX INTEGER { 2401 pointToPointVC (1), 2402 serverControlVC (2), 2403 pointToMultiPointVC (3) 2404 } 2405 MAX-ACCESS read-create 2406 STATUS current 2407 DESCRIPTION 2408 "Control VC type used to specify a particular connection. 2409 pointToPointVC (1): 2410 used by the ATM Clients for the registration and 2411 queries. This VC or the initial signalling path is 2412 set up from the source MCS to a MARS. It is 2413 bi-directional. 2414 serverControlVC (2): 2415 used by a MARS to issue asynchronous updates to an 2416 ATM Client. This VC is established from the MARS 2417 to the MCS. 2418 pointToMultiPointVC (3): 2419 used by the client to transfer multicast data 2420 packets from layer 3. This VC is established from 2421 this VC to a cluster member." 2422 ::= { ipAtmMarsMcsVcEntry 8 } 2424 ipAtmMarsMcsVcIdleTimer OBJECT-TYPE 2425 SYNTAX Integer32 2426 UNITS "minutes" 2427 MAX-ACCESS read-create 2428 STATUS current 2429 DESCRIPTION 2430 "The idle timer associated with this VC. The minimum 2431 suggested value is 1 minute and the recommended 2432 default value is 20 minutes." 2433 DEFVAL { 20 } 2434 ::= { ipAtmMarsMcsVcEntry 9 } 2436 ipAtmMarsMcsVcRevalidate OBJECT-TYPE 2437 SYNTAX TruthValue 2438 MAX-ACCESS read-create 2439 STATUS current 2440 DESCRIPTION 2441 "A flag associated with an open and active multipoint 2442 VC. It is checked every time a packet is queued for 2443 transmission on that VC. The object has the value of 2444 true (1) if revalidate is required and the value 2445 false (2) otherwise." 2446 ::= { ipAtmMarsMcsVcEntry 10 } 2448 ipAtmMarsMcsVcEncapsType OBJECT-TYPE 2449 SYNTAX INTEGER { 2450 other (1), 2451 llcSnap (2) 2452 } 2453 MAX-ACCESS read-create 2454 STATUS current 2455 DESCRIPTION 2456 "The encapsulation type used when communicating over 2457 this VC." 2458 ::= { ipAtmMarsMcsVcEntry 11 } 2460 ipAtmMarsMcsVcNegotiatedMtu OBJECT-TYPE 2461 SYNTAX Integer32 2462 MAX-ACCESS read-create 2463 STATUS current 2464 DESCRIPTION 2465 "The negotiated MTU when communicating over this VC." 2466 ::= { ipAtmMarsMcsVcEntry 12 } 2468 ipAtmMarsMcsVcRowStatus OBJECT-TYPE 2469 SYNTAX RowStatus 2470 MAX-ACCESS read-create 2471 STATUS current 2472 DESCRIPTION 2473 "The object allows the MCS entries to be created or 2474 deleted from this table." 2475 ::= { ipAtmMarsMcsVcEntry 13 } 2477 --***************************************************************** 2478 -- IP ATM MARS MCS Statistics Definition Table 2479 --***************************************************************** 2481 ipAtmMarsMcsStatTable OBJECT-TYPE 2482 SYNTAX SEQUENCE OF IpAtmMarsMcsStatEntry 2483 MAX-ACCESS not-accessible 2484 STATUS current 2485 DESCRIPTION 2486 "The table contains statistics collected at MARS MCSs." 2487 ::= { ipAtmMarsMcsObjects 5 } 2489 ipAtmMarsMcsStatEntry OBJECT-TYPE 2490 SYNTAX IpAtmMarsMcsStatEntry 2491 MAX-ACCESS not-accessible 2492 STATUS current 2493 DESCRIPTION 2494 "Each entry contains statistics collected at one 2495 MARS MCS." 2496 INDEX { ipAtmMarsMcsIndex } 2497 ::= { ipAtmMarsMcsStatTable 1 } 2499 IpAtmMarsMcsStatEntry ::= 2500 SEQUENCE { 2501 ipAtmMarsMcsStatTxReq Counter32, 2502 ipAtmMarsMcsStatTxMserv Counter32, 2503 ipAtmMarsMcsStatTxUnserv Counter32, 2504 ipAtmMarsMcsStatRxMulti Counter32, 2505 ipAtmMarsMcsStatRxSjoin Counter32, 2506 ipAtmMarsMcsStatRxSleave Counter32, 2507 ipAtmMarsMcsStatRxNak Counter32, 2508 ipAtmMarsMcsStatRxMigrate Counter32, 2509 ipAtmMarsMcsStatFailMulti Counter32 2510 } 2512 ipAtmMarsMcsStatTxReq OBJECT-TYPE 2513 SYNTAX Counter32 2514 MAX-ACCESS read-only 2515 STATUS current 2516 DESCRIPTION 2517 "Total number of MARS_REQUEST messages transmitted 2518 from this MCS." 2519 ::= { ipAtmMarsMcsStatEntry 1 } 2521 ipAtmMarsMcsStatTxMserv OBJECT-TYPE 2522 SYNTAX Counter32 2523 MAX-ACCESS read-only 2524 STATUS current 2525 DESCRIPTION 2526 "Total number of MARS_MSERV messages transmitted from 2527 this MCS." 2528 ::= { ipAtmMarsMcsStatEntry 2 } 2530 ipAtmMarsMcsStatTxUnserv OBJECT-TYPE 2531 SYNTAX Counter32 2532 MAX-ACCESS read-only 2533 STATUS current 2534 DESCRIPTION 2535 "Total number of MARS_UNSERV messages transmitted from 2536 this MCS." 2538 ::= { ipAtmMarsMcsStatEntry 3 } 2540 ipAtmMarsMcsStatRxMulti OBJECT-TYPE 2541 SYNTAX Counter32 2542 MAX-ACCESS read-only 2543 STATUS current 2544 DESCRIPTION 2545 "Total number of MARS_MULTI messages received by 2546 this MCS." 2547 ::= { ipAtmMarsMcsStatEntry 4 } 2549 ipAtmMarsMcsStatRxSjoin OBJECT-TYPE 2550 SYNTAX Counter32 2551 MAX-ACCESS read-only 2552 STATUS current 2553 DESCRIPTION 2554 "Total number of MARS_SJOIN messages received by 2555 this MCS." 2556 ::= { ipAtmMarsMcsStatEntry 5 } 2558 ipAtmMarsMcsStatRxSleave OBJECT-TYPE 2559 SYNTAX Counter32 2560 MAX-ACCESS read-only 2561 STATUS current 2562 DESCRIPTION 2563 "Total number of MARS_SLEAVE messages received 2564 by this MCS." 2565 ::= { ipAtmMarsMcsStatEntry 6 } 2567 ipAtmMarsMcsStatRxNak OBJECT-TYPE 2568 SYNTAX Counter32 2569 MAX-ACCESS read-only 2570 STATUS current 2571 DESCRIPTION 2572 "Total number of MARS_NAK messages received 2573 by this MCS." 2574 ::= { ipAtmMarsMcsStatEntry 7 } 2576 ipAtmMarsMcsStatRxMigrate OBJECT-TYPE 2577 SYNTAX Counter32 2578 MAX-ACCESS read-only 2579 STATUS current 2580 DESCRIPTION 2581 "Total number of MARS_MIGRATE messages received 2582 by this MCS." 2583 ::= { ipAtmMarsMcsStatEntry 8 } 2585 ipAtmMarsMcsStatFailMulti OBJECT-TYPE 2586 SYNTAX Counter32 2587 MAX-ACCESS read-only 2588 STATUS current 2589 DESCRIPTION 2590 "Total number of timeouts occurred indicating 2591 failure of the last MARS_MULTI to arrive." 2592 ::= { ipAtmMarsMcsStatEntry 9 } 2594 --***************************************************************** 2595 -- IP ATM MARS Notification Definitions 2596 --***************************************************************** 2598 ipAtmMarsTrapInfo OBJECT IDENTIFIER ::= { ipAtmMarsMib 4 } 2600 ipAtmMarsFaultTrap NOTIFICATION-TYPE 2601 OBJECTS { 2602 ipAtmMarsAddr, 2603 ipAtmMarsServStatus 2604 } 2605 STATUS current 2606 DESCRIPTION 2607 "This trap/inform is sent to the manager whenever there 2608 is a fault condition occurred on a MARS." 2609 ::= { ipAtmMarsTrapInfo 1 } 2611 --***************************************************************** 2612 -- IP ATM MARS Conformance Definitions 2613 --***************************************************************** 2615 ipAtmMarsConformance OBJECT IDENTIFIER ::= { ipAtmMarsMib 5 } 2616 ipAtmMarsCompliances OBJECT IDENTIFIER ::= { ipAtmMarsConformance 1 } 2617 ipAtmMarsGroups OBJECT IDENTIFIER ::= { ipAtmMarsConformance 2 } 2619 --***************************************************************** 2620 -- MARS Compliance Statements 2621 --***************************************************************** 2623 ipAtmMarsCompliance MODULE-COMPLIANCE 2624 STATUS current 2625 DESCRIPTION 2626 "The compliance statement for entities that are required 2627 for the management of MARS." 2628 MODULE 2629 MANDATORY-GROUPS { 2630 ipAtmMarsClientGroup, 2631 ipAtmMarsGroup, 2632 ipAtmMarsMcsGroup 2633 } 2635 ::= { ipAtmMarsCompliances 1 } 2637 ipAtmMarsClientGroup OBJECT-GROUP 2638 OBJECTS { 2639 ipAtmMarsClientAddr, 2640 ipAtmMarsClientDefMarsAddr, 2641 ipAtmMarsClientHsn, 2642 ipAtmMarsClientRegistration, 2643 ipAtmMarsClientCmi, 2644 ipAtmMarsClientMsgCsn, 2645 ipAtmMarsClientDefaultMtu, 2646 ipAtmMarsClientFailureTimer, 2647 ipAtmMarsClientRetranDlyTimer, 2648 ipAtmMarsClientRdmMulReqAddRetrTimer, 2649 ipAtmMarsClientRdmVcRevalidateTimer, 2650 ipAtmMarsClientJoinLeaveRetrInterval, 2651 ipAtmMarsClientJoinLeaveRetrLimit, 2652 ipAtmMarsClientRegWithMarsRdmTimer, 2653 ipAtmMarsClientForceWaitTimer, 2654 ipAtmMarsClientIdleTimer, 2655 ipAtmMarsClientLmtToMissRedirMapTimer, 2656 ipAtmMarsClientRowStatus, 2657 ipAtmMarsClientMcGrpRowStatus, 2658 ipAtmMarsClientBackupMarsRowStatus, 2659 ipAtmMarsClientVcPartyAddrType, 2660 ipAtmMarsClientVcType, 2661 ipAtmMarsClientVcCtrlType, 2662 ipAtmMarsClientVcIdleTimer, 2663 ipAtmMarsClientVcRevalidate, 2664 ipAtmMarsClientVcEncapsType, 2665 ipAtmMarsClientVcNegotiatedMtu, 2666 ipAtmMarsClientVcRowStatus, 2667 ipAtmMarsClientStatTxReq, 2668 ipAtmMarsClientStatTxJoin, 2669 ipAtmMarsClientStatTxLeave, 2670 ipAtmMarsClientStatTxGrpLstReq, 2671 ipAtmMarsClientStatRxJoin, 2672 ipAtmMarsClientStatRxLeave, 2673 ipAtmMarsClientStatRxMulti, 2674 ipAtmMarsClientStatRxNak, 2675 ipAtmMarsClientStatRxGrpLstRply, 2676 ipAtmMarsClientStatRxMigrate, 2677 ipAtmMarsClientStatFailMulti 2678 } 2679 STATUS current 2680 DESCRIPTION 2681 "A collection of objects general attributes for the 2682 management of MARS servers." 2683 ::= { ipAtmMarsGroups 1 } 2685 ipAtmMarsGroup OBJECT-GROUP 2686 OBJECTS { 2687 ipAtmMarsAddr, 2688 ipAtmMarsLocal, 2689 ipAtmMarsServStatus, 2690 ipAtmMarsServType, 2691 ipAtmMarsServPriority, 2692 ipAtmMarsRedirMapMsgTimer, 2693 ipAtmMarsRowStatus, 2694 ipAtmMarsMcGrpAddrUsage, 2695 ipAtmMarsMcGrpRxLayer3GrpSet, 2696 ipAtmMarsMcGrpRxLayer3GrpReset, 2697 ipAtmMarsMcGrpRowStatus, 2698 ipAtmMarsHostMapRowType, 2699 ipAtmMarsHostMapRowStatus, 2700 ipAtmMarsServerMapRowType, 2701 ipAtmMarsServerMapRowStatus, 2702 ipAtmMarsVcPartyAddrType, 2703 ipAtmMarsVcType, 2704 ipAtmMarsVcCtrlType, 2705 ipAtmMarsVcIdleTimer, 2706 ipAtmMarsVcCmi, 2707 ipAtmMarsVcEncapsType, 2708 ipAtmMarsVcNegotiatedMtu, 2709 ipAtmMarsVcRowStatus, 2710 ipAtmMarsRegClientAtmAddr, 2711 ipAtmMarsRegClientCsn, 2712 ipAtmMarsRegMcsAtmAddr, 2713 ipAtmMarsRegMcsSsn, 2714 ipAtmMarsStatTxMulti, 2715 ipAtmMarsStatTxGrpLstRply, 2716 ipAtmMarsStatTxRedirectMap, 2717 ipAtmMarsStatTxMigrate, 2718 ipAtmMarsStatTxNak, 2719 ipAtmMarsStatTxJoin, 2720 ipAtmMarsStatTxLeave, 2721 ipAtmMarsStatTxSjoin, 2722 ipAtmMarsStatTxSleave, 2723 ipAtmMarsStatRxReq, 2724 ipAtmMarsStatRxGrpLstReq, 2725 ipAtmMarsStatRxJoin, 2726 ipAtmMarsStatRxLeave, 2727 ipAtmMarsStatRxMserv, 2728 ipAtmMarsStatRxUnserv, 2729 ipAtmMarsStatRxBlkJoins, 2730 ipAtmMarsStatRegMemGroup, 2731 ipAtmMarsStatRegMcsGroup 2732 } 2733 STATUS current 2734 DESCRIPTION 2735 "A collection of objects general attributes for the 2736 management of MARS." 2737 ::= { ipAtmMarsGroups 2 } 2739 ipAtmMarsMcsGroup OBJECT-GROUP 2740 OBJECTS { 2741 ipAtmMarsMcsAddr, 2742 ipAtmMarsMcsDefMarsAddr, 2743 ipAtmMarsMcsRegistration, 2744 ipAtmMarsMcsCmi, 2745 ipAtmMarsMcsSsn , 2746 ipAtmMarsMcsDefaultMtu, 2747 ipAtmMarsMcsFailureTimer, 2748 ipAtmMarsMcsRetranDlyTimer, 2749 ipAtmMarsMcsRdmMulReqAddRetrTimer, 2750 ipAtmMarsMcsRdmVcRevalidateTimer, 2751 ipAtmMarsMcsRegisterRetrInterval, 2752 ipAtmMarsMcsRegisterRetrLimit, 2753 ipAtmMarsMcsRegWithMarsRdmTimer, 2754 ipAtmMarsMcsForceWaitTimer, 2755 ipAtmMarsMcsIdleTimer, 2756 ipAtmMarsMcsLmtToMissRedirMapTimer, 2757 ipAtmMarsMcsRowStatus, 2758 ipAtmMarsMcsMcGrpRowStatus, 2759 ipAtmMarsMcsVcPartyAddrType, 2760 ipAtmMarsMcsBackupMarsRowStatus, 2761 ipAtmMarsMcsVcType, 2762 ipAtmMarsMcsVcCtrlType, 2763 ipAtmMarsMcsVcIdleTimer, 2764 ipAtmMarsMcsVcRevalidate, 2765 ipAtmMarsMcsVcEncapsType, 2766 ipAtmMarsMcsVcNegotiatedMtu, 2767 ipAtmMarsMcsVcRowStatus, 2768 ipAtmMarsMcsStatTxReq, 2769 ipAtmMarsMcsStatTxMserv, 2770 ipAtmMarsMcsStatTxUnserv, 2771 ipAtmMarsMcsStatRxMulti, 2772 ipAtmMarsMcsStatRxSjoin, 2773 ipAtmMarsMcsStatRxSleave, 2774 ipAtmMarsMcsStatRxNak, 2775 ipAtmMarsMcsStatRxMigrate, 2776 ipAtmMarsMcsStatFailMulti 2777 } 2778 STATUS current 2779 DESCRIPTION 2780 "A collection of objects general attributes for the 2781 management of MARS multicast servers." 2782 ::= { ipAtmMarsGroups 3 } 2784 END 2786 4. Acknowledgments 2788 This document is a product of the IETF's Internetworking Over NBMA 2789 Networks (ion) Working Group. 2791 The author would like to recognize Grenville Armitage (Bellcore), 2792 Ken Carlberg (SAIC), Ramesh Uppuluri (Fore Systems), and Radha Gowda 2793 (SYNNET), and Bill Willcox (Fujitsu Nexion) for their support and 2794 comments in completing the MARS MIB. 2796 5. References 2798 [1] Grenville Armitage, "Support for Multicast over UNI 3.0/3.1 based 2799 ATM Networks.", RFC 2022, Bellcore, November 1996. 2801 [2] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and 2802 S. Waldbusser, "Structure of Management Information for Version 2 2803 of the Simple Network Management Protocol (SNMPv2)", RFC1902, SNMP 2804 Research,Inc., Cisco Systems, Inc., Dover Beach Consulting, Inc., 2805 International Network Services, January 1996. 2807 [3] McCloghrie, K., and M. Rose, Editors, "Management Information Base 2808 for Network Management of TCP/IP-based internets: MIB-II", STD 17, 2809 RFC 1213, Hughes LAN Systems, Performance Systems International, 2810 March 1991. 2812 [4] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network 2813 Management Protocol", RFC 1157, SNMP Research, Performance Systems 2814 International, Performance Systems International, MIT Laboratory 2815 for Computer Science, May 1990. 2817 [5] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and 2818 S. Waldbusser, "Protocol Operations for Version 2 of the Simple 2819 Network Management Protocol (SNMPv2)", RFC1905, SNMP Research,Inc., 2820 Cisco Systems, Inc., Dover Beach Consulting, Inc., International 2821 Network Services, January 1996. 2823 [6] McCloghrie, K., and Kastenholtz, F., "Interfaces Group Evolution", 2824 RFC 1573, Huges LAN Systems, FTP Software, January 1994. 2826 6. Security Considerations 2828 Security issues are not discussed in this memo. 2830 7. Authors' Addresses 2832 Chris Chung 2833 Science Applications International Corp. (SAIC) 2834 1710 Goodridge Drive 2835 Mail Stop 1-4-7 2836 McLean, VA 22102 2837 Phone: (703) 448-6485 2838 EMail: cchung@tieo.saic.com 2840 Maria Greene (editor) 2841 Independent Contractor 2842 E-mail: greene@ultranet.com 2844 8. Changes since version 02 2846 (Note: this section will be removed when the document becomes an RFC.) 2848 The following changes have been made to the MIB: 2850 1) Fixed the comment lines that are not preceded with a '--'. 2852 2) Replaced the ipAtmMarsClientIndex with ipAtmMarsIndex in the 2853 ipAtmMarsStatEntry. 2855 3) Added ipAtmMarsClientBackupMarsAddr and ipAtmMarsClientBackupMarsAddr 2856 as an index field to ipAtmMarsMcsBackupMarsEntry and 2857 ipAtmMarsMcsBackupMarsEntry, respectively. 2859 4) Typos 2860 Table of Contents 2862 1 The SNMP Network Management Framework ........................ 2 2863 1.1 Object Definitions ......................................... 2 2864 2 Overview ..................................................... 3 2865 2.1 The MARS Client Group ...................................... 3 2866 2.2 The MARS Server Group ...................................... 4 2867 2.3 The MARS Multicast Server Group ............................ 5 2868 3 IP over ATM Multicast Address Resolution Server MIB 2869 Definitions ............................................... 6 2870 4 Acknowledgments .............................................. 61 2871 5 References ................................................... 61 2872 6 Security Considerations ...................................... 62 2873 7 Authors' Addresses ........................................... 62 2874 8 Changes since version 02 ..................................... 62