idnits 2.17.1 draft-ietf-ion-mars-mib-05.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- ** Cannot find the required boilerplate sections (Copyright, IPR, etc.) in this document. Expected boilerplate is as follows today (2024-04-18) 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 76 longer pages, the longest (page 76) being 61 lines Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- ** The document seems to lack a Security Considerations section. (A line matching the expected section header was found, but with an unexpected indentation: ' 6. Security Considerations' ) ** 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 an Authors' Addresses Section. ** 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 1577 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 (March 1998) is 9531 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) -- Missing reference section? '1' on line 3482 looks like a reference -- Missing reference section? '2' on line 3485 looks like a reference -- Missing reference section? '3' on line 3491 looks like a reference -- Missing reference section? '4' on line 3497 looks like a reference -- Missing reference section? '5' on line 3503 looks like a reference -- Missing reference section? '6' on line 3508 looks like a reference -- Missing reference section? '7' on line 3514 looks like a reference Summary: 11 errors (**), 0 flaws (~~), 3 warnings (==), 9 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: September, 1998 SAIC 6 Maria Greene 7 Independent Contractor 8 (Editor) 10 March 1998 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 view the entire list of current Internet-Drafts, please check 30 the "1id-abstracts.txt" listing contained in the Internet-Drafts 31 Shadow Directories on ftp.is.co.za (Africa), ftp.nordu.net 32 (Northern Europe), ftp.nis.garr.it (Southern Europe), munnari.oz.au 33 (Pacific Rim), ftp.ietf.org (US East Coast), or ftp.isi.edu 34 (US West Coast). 36 Abstract 38 This memo defines a portion of the Management Information Base (MIB) 39 for use with network management protocols in the Internet community. 40 In particular, it describes managed objects for IP hosts and routers 41 that use a Multicast Address Resolution Server (MARS) to support IP 42 multicast over ATM, as described in 'Support for Multicast over UNI 43 3.0/3.1 based ATM Networks' [1]. 45 This memo specifies a MIB module in a manner that is both compliant 46 to the SNMPv2 SMI, and semantically identical to the peer SNMPv1 47 definitions. 49 This memo does not specify a standard for the Internet community. 51 1. The SNMP Network Management Framework 53 The SNMP Network Management Framework presently consists of these 54 components. They are: 56 o the SMI, described in RFC 1902 [2] - the mechanisms used for 57 describing and naming objects for the purpose of management. 59 o the Textual Conventions, described in RFC 1903 [3] for SNMPv2. 61 o the Conformance Statements, described in RFC 1904 [4] for 62 SNMPv2. 64 o the Simple Network Management Protocol, described in 65 RFC 1157 [5]. 67 o the Protocol Operations, described in RFC 1905 [6] for 68 SNMPv2. 70 o the MIB-II, STD 17, RFC 1213 [7] - the core set of managed 71 objects for the Internet suite of protocols for SNMPv2. 73 The Framework permits new objects to be defined for the purpose of 74 experimentation and evaluation. 76 1.1. Object Definitions 78 Managed objects are accessed via a virtual information store, termed 79 the Management Information Base or MIB. Objects in the MIB are 80 defined using the subset of Abstract Syntax Notation One (ASN.1) 81 defined in the SMI. In particular, each object type is named by an 82 OBJECT IDENTIFIER, an administratively assigned name. The object 83 type together with an object instance serves to uniquely identify a 84 specific instantiation of the object. For human convenience, we 85 often use a textual string, termed the descriptor, to also refer to 86 the object type. 88 2. Overview 90 This MARS MIB is designed to define managed objects that can be used 91 to manage the MARS clients, servers, and the multicast servers (MCS), 92 as described in the RFC2022[1]. The MIB is supposed to be used on a 93 system where one or more MARS clients are running, or where one or 94 more MARS servers are running, or where one or more MARS multicast 95 servers are running. 97 An understanding of MARS, as defined in [1] is assumed in this MIB 98 module definition. However, the following terms are used frequently 99 and are included here for reference: 101 Multicast Group 103 A group of endpoints that communicate with each other such that 104 packets sent from one endpoint are received by all other members of 105 the multicast group. 107 Multicast Address Resolution Server (MARS) 109 A server that distributes multicast group membership information to 110 endpoints. 112 Client/Endpoint 114 An ATM-attached host or router that registers with a MARS and that is 115 a member of one or more multicast groups. An endpoint may establish 116 ATM Virtual Channels (VCs) to the other group members or may make use 117 of a Multicast Server. 119 Cluster 121 The set of clients managed by a MARS. 123 Multicast Server (MCS) 125 A server that sets up ATM Virtual Channels (VCs) between endpoints in 126 a multicast group and to which the endpoints forward data traffic for 127 transmission on their behalf. 129 The MIB is broken down into three major groups: a MARS client group, 130 MARS (server) group, and MARS Multicast Server (MCS) Group. 132 2.1. The MARS Client Group 134 This client group defines a collection of objects required to be 135 implemented in a MIB for the management of MARS clients. It 136 contains the following tables: 138 o MARS Client Table 140 Information about a client such as its ATM address, the ATM address 141 of its default MARS, registration status, and timers. 143 o MARS Client Multicast Group Table 145 A list of IP multicast address blocks associated with a MARS client. 147 o MARS Client Backup MARS Group Table 149 A list of backup MARS's associated with a MARS client. 151 o MARS Client VC Table 153 Information about VCs opened by a client. 155 o MARS Client Statistics Table 157 Statistics collected by a MARS client. 159 2.2. The MARS Server Group 161 This MARS server group defines a collection of objects required 162 to be implemented in a MIB for the management of MARS servers. 163 It contains the following tables: 165 o MARS Table 167 Information about a MARS such as its ATM address, its status and 168 timers. 170 o MARS Multicast Group Table 171 A list of IP multicast address blocks associated with a MARS. 173 o MARS VC Table 175 Information about VCs opened by a MARS. 177 o MARS Registered Client Table 179 A list of clients registered with a MARS. 181 o MARS Registered Multicast Server Table 183 A list of MCSs registered with a MARS. 185 o MARS Statistics Table 187 Statistics collected by a MARS. 189 o MARS Host Map Table 191 Mappings between multicast groups and clients maintained by a MARS. 193 o MARS Server Map Table 195 Mappings between multicast groups and MCSs maintained by a MARS. 197 2.3. The MARS Multicast Server Group 199 This MARS multicast server group defines a collection of objects 200 required to be implemented in a MIB for the management of MARS 201 multicast servers. It contains the following tables: 203 This group contains the following tables: 205 o MARS Multicast Server Table 207 Information about a MCS, such as its ATM address, default MARS ATM 208 address, and registration state. 210 o MARS MCS Multicast Group Table 212 A list of IP multicast address blocks associated with a MARS MCS. 214 o MARS MCS Backup Mars Group Table 216 A list of backup MARS's associated with a MARS MCS. 218 o MARS Multicast Server VC Table 220 Information about VCs opened by a MCS. 222 o MARS Multicast Server Statistics Table 224 Statistics collected by a MCS. 226 3. IP Over ATM Multicast Address Resolution Server MIB Definitions 228 IPATM-IPMC-MIB DEFINITIONS ::= BEGIN 230 IMPORTS 231 MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP 232 FROM SNMPv2-CONF 233 snmpModules, MODULE-IDENTITY, NOTIFICATION-TYPE, Counter32, 234 Integer32, Unsigned32, OBJECT-TYPE, IpAddress 235 FROM SNMPv2-SMI 236 AtmAddr 237 FROM ATM-TC-MIB 238 TruthValue, RowStatus 239 FROM SNMPv2-TC 240 ipAdEntAddr 241 FROM RFC1213-MIB 242 InterfaceIndex 243 FROM IF-MIB; 245 marsMIB MODULE-IDENTITY 246 LAST-UPDATED "9803230145Z" -- 23 March 1998 247 ORGANIZATION "Internetworking Over NBMA (ion) Working Group" 248 CONTACT-INFO 249 " Chris Chung 250 Postal: SAIC 251 1710 Goodridge Drive 252 Mail Stop 1-4-7 253 McLean, VA 22102 254 Tel: +1 703 448 6485 255 Fax: +1 703 356 2160 256 E-mail: cchung@tieo.saic.com 258 Editor: Maria Greene 259 Postal: Independent Contractor 260 E-mail: maria@xedia.com 261 " 262 DESCRIPTION 263 "This module defines a portion of the managed information 264 base (MIB) for managing classical IP multicast address 265 resolution server (MARS) and related entities as 266 described in the RFC2022. This MIB is meant to be 267 used in conjunction with the ATM-MIB (RFC1695), 268 MIB-II (RFC1213), and optionally the IF-MIB (RFC1573)." 269 ::= { snmpModules xx } -- to be assigned by IANA 271 --*************************************************************** 272 -- IP ATM MARS Client Object Definitions 273 --*************************************************************** 275 marsClientObjects OBJECT IDENTIFIER ::= { marsMIB 1 } 277 marsClientTable OBJECT-TYPE 278 SYNTAX SEQUENCE OF MarsClientEntry 279 MAX-ACCESS not-accessible 280 STATUS current 281 DESCRIPTION 282 "The objects defined in this table are used for 283 the management of MARS clients, ATM attached 284 endpoints." 285 ::= { marsClientObjects 1 } 287 marsClientEntry OBJECT-TYPE 288 SYNTAX MarsClientEntry 289 MAX-ACCESS not-accessible 290 STATUS current 291 DESCRIPTION 292 "Each entry contains a MARS client and its associated 293 attributes. An entry in the marsClientTable has 294 a corresponding entry in the ipAddrTable defined in 295 RFC1213. Association between the ipAddrTable and 296 the marsClientTable is made through the index, 297 ipAdEntAddr." 298 INDEX { ipAdEntAddr, marsClientIndex } 299 ::= { marsClientTable 1 } 301 MarsClientEntry ::= 302 SEQUENCE { 303 marsClientIndex Integer32, 304 marsClientAddr AtmAddr, 305 marsClientDefaultMarsAddr AtmAddr, 306 marsClientHsn Unsigned32, 307 marsClientRegistration INTEGER, 308 marsClientCmi INTEGER, 309 marsClientDefaultMtu INTEGER, 310 marsClientFailureTimer INTEGER, 311 marsClientRetranDelayTimer INTEGER, 312 marsClientRdmMulReqAddRetrTimer INTEGER, 313 marsClientRdmVcRevalidateTimer INTEGER, 314 marsClientJoinLeaveRetrInterval INTEGER, 315 marsClientJoinLeaveRetrLimit INTEGER, 316 marsClientRegWithMarsRdmTimer INTEGER, 317 marsClientForceWaitTimer INTEGER, 318 marsClientLmtToMissRedirMapTimer INTEGER, 319 marsClientIdleTimer INTEGER, 320 marsClientRowStatus RowStatus 321 } 323 marsClientIndex OBJECT-TYPE 324 SYNTAX Integer32(1..65535) 325 MAX-ACCESS not-accessible 326 STATUS current 327 DESCRIPTION 328 "The auxiliary variable used to identify instances of 329 the columnar objects in the MARS MarsClientTable." 330 ::= { marsClientEntry 1 } 332 marsClientAddr OBJECT-TYPE 333 SYNTAX AtmAddr 334 MAX-ACCESS read-create 335 STATUS current 336 DESCRIPTION 337 "The ATM address associated with the ATM Client." 338 ::= { marsClientEntry 2 } 340 marsClientDefaultMarsAddr OBJECT-TYPE 341 SYNTAX AtmAddr 342 MAX-ACCESS read-create 343 STATUS current 344 DESCRIPTION 345 "The default MARS ATM address which is needed to 346 setup the initial signalling path between a MARS 347 client and its associated MARS." 348 ::= { marsClientEntry 3 } 350 marsClientHsn OBJECT-TYPE 351 SYNTAX Unsigned32 352 MAX-ACCESS read-create 353 STATUS current 354 DESCRIPTION 355 "The cluster membership own 32 bit Host Sequence 356 Number. When a new cluster member starts up, it is 357 initialized to zero. When the cluster member sends 358 the MARS_JOIN to register, the HSN will be correctly 359 set to the current cluster sequence number (CSN) when 360 the Client receives the copy of its MARS_JOIN from 361 the MARS. It is is used to track the MARS sequence 362 number." 363 ::= { marsClientEntry 4 } 365 marsClientRegistration OBJECT-TYPE 366 SYNTAX INTEGER { 367 notRegistered (1), 368 registering (2), 369 registered (3), 370 reRegisteringFault (4), 371 reRegisteringRedirMap (5) 372 } 373 MAX-ACCESS read-create 374 STATUS current 375 DESCRIPTION 376 "An indication with regards to the registration 377 status of this client. The registration codes 378 of 'notRegistered (1)', 'registered (2)', and 379 registered (3) are self-explanatory. The 380 'reRegisteringFault (4)' indicates the client is 381 in the process of re-registering with a MARS due 382 to some fault conditions. The 'reRegisteringRedMap 383 (5)' status code shows that client is re-registering 384 because it has received a MARS_REDIRECT_MAP message 385 and was told to register with a different MARS from 386 the current MARS." 387 ::= { marsClientEntry 5 } 389 marsClientCmi OBJECT-TYPE 390 SYNTAX INTEGER (0..65535) 391 MAX-ACCESS read-create 392 STATUS current 393 DESCRIPTION 394 "16 bit Cluster member identifier (CMI) assigned by the 395 MARS which uniquely identifies each endpoint attached 396 to the cluster. The value becomes valid after the 397 'marsClientRegistration' is set to the value 398 of 'registered (1)'." 399 ::= { marsClientEntry 6 } 401 marsClientDefaultMtu OBJECT-TYPE 402 SYNTAX INTEGER (1..65535) 403 MAX-ACCESS read-create 404 STATUS current 405 DESCRIPTION 406 "The default maximum transmission unit (MTU) used for 407 this cluster. Note that the actual size used for a 408 VC between two members of the cluster may be negotiated 409 during connection setup and may be different than this 410 value. Default value = 9180 bytes." 411 DEFVAL { 9180 } 412 ::= { marsClientEntry 7 } 414 marsClientFailureTimer OBJECT-TYPE 415 SYNTAX INTEGER (1..2147483647) 416 UNITS "seconds" 417 MAX-ACCESS read-create 418 STATUS current 419 DESCRIPTION 420 "A timer used to flag the failure of last MARS_MULTI 421 to arrive. Default value = 10 seconds (recommended)." 422 DEFVAL { 10 } 423 ::= { marsClientEntry 8 } 425 marsClientRetranDelayTimer OBJECT-TYPE 426 SYNTAX INTEGER (5..10) 427 UNITS "seconds" 428 MAX-ACCESS read-create 429 STATUS current 430 DESCRIPTION 431 "The delay timer for sending out new MARS_REQUEST 432 for the group after the client learned that there 433 is no other group in the cluster. The timer must 434 be set between 5 and 10 seconds inclusive." 435 ::= { marsClientEntry 9 } 437 marsClientRdmMulReqAddRetrTimer OBJECT-TYPE 438 SYNTAX INTEGER (5..10) 439 UNITS "seconds" 440 MAX-ACCESS read-create 441 STATUS current 442 DESCRIPTION 443 "The initial random L_MULTI_RQ/ADD retransmit timer 444 which can be set between 5 and 10 seconds inclusive." 445 ::= { marsClientEntry 10 } 447 marsClientRdmVcRevalidateTimer OBJECT-TYPE 448 SYNTAX INTEGER (1..10) 449 UNITS "seconds" 450 MAX-ACCESS read-create 451 STATUS current 452 DESCRIPTION 453 "The random time to set VC_revalidate flag. The 454 timer value ranges between 1 and 10 seconds 455 inclusive." 456 ::= { marsClientEntry 11 } 458 marsClientJoinLeaveRetrInterval OBJECT-TYPE 459 SYNTAX INTEGER(5..2147483647) 460 UNITS "seconds" 461 MAX-ACCESS read-create 462 STATUS current 463 DESCRIPTION 464 "MARS_JOIN/LEAVE retransmit interval. The minimum 465 and recommended values are 5 and 10 seconds, 466 respectively." 467 DEFVAL { 10 } 468 ::= { marsClientEntry 12 } 470 marsClientJoinLeaveRetrLimit OBJECT-TYPE 471 SYNTAX INTEGER (0..5) 472 MAX-ACCESS read-create 473 STATUS current 474 DESCRIPTION 475 "MARS_JOIN/LEAVE retransmit limit. The maximum 476 value is 5." 477 ::= { marsClientEntry 13 } 479 marsClientRegWithMarsRdmTimer OBJECT-TYPE 480 SYNTAX INTEGER (1..10) 481 UNITS "seconds" 482 MAX-ACCESS read-create 483 STATUS current 484 DESCRIPTION 485 "Random time to register with MARS." 486 ::= { marsClientEntry 14 } 488 marsClientForceWaitTimer OBJECT-TYPE 489 SYNTAX INTEGER (1..2147483647) 490 UNITS "minutes" 491 MAX-ACCESS read-create 492 STATUS current 493 DESCRIPTION 494 "Force wait if MARS re-registration is looping. 495 The minimum value is 1 minute." 496 ::= { marsClientEntry 15 } 498 marsClientLmtToMissRedirMapTimer OBJECT-TYPE 499 SYNTAX INTEGER (1..4) 500 UNITS "seconds" 501 MAX-ACCESS read-create 502 STATUS current 503 DESCRIPTION 504 "Timer limit for client to miss MARS_REDIRECT_MAPS." 505 ::= { marsClientEntry 16 } 507 marsClientIdleTimer OBJECT-TYPE 508 SYNTAX INTEGER (1..2147483647) 509 UNITS "minutes" 510 MAX-ACCESS read-create 511 STATUS current 512 DESCRIPTION 514 "The configurable inactivity timer associated with a 515 client. When a VC is created at this client, it gets 516 the idle timer value from this configurable timer. 517 The minimum suggested value is 1 minute and the 518 recommended default value is 20 minutes." 519 DEFVAL { 20 } 520 ::= { marsClientEntry 17 } 522 marsClientRowStatus OBJECT-TYPE 523 SYNTAX RowStatus 524 MAX-ACCESS read-create 525 STATUS current 526 DESCRIPTION 527 "The object is used to create, delete or modify a 528 row in this table. 530 A row cannot be made 'active' until instances of 531 all corresponding columns in the row of this table 532 are appropriately configured and until the agent 533 has also created a corresponding row in the 534 marsClientStatTable. 536 When this object has a value of 'active', the 537 following columnar objects can not be modified: 539 marsClientDefaultMarsAddr, 540 marsClientHsn, 541 marsClientRegstration, 542 marsClientCmi, 543 marsClientDefaultMtu 545 while other objects in this conceptual row can be 546 modified irrespective of the value of this object. 548 Deletion of this row is allowed regardless of 549 whether or not a row in any associated tables 550 (i.e., marsClientVcTable) still exists or is in 551 use. Once this row is deleted, it is recommended 552 that the agent or the SNMP management station 553 (if possible) through the set command deletes 554 any stale rows that are associated with this 555 row." 556 ::= { marsClientEntry 18 } 558 --**************************************************************** 559 -- IP ATM MARS Client Multicast Group Address Object Definitions 560 --**************************************************************** 562 marsClientMcGrpTable OBJECT-TYPE 563 SYNTAX SEQUENCE OF MarsClientMcGrpEntry 564 MAX-ACCESS not-accessible 565 STATUS current 566 DESCRIPTION 567 "This table contains a list of IP multicast group address 568 blocks associated with a MARS client. Entries in this 569 table are used by the client that needs to receive or 570 transmit packets from/to the specified range of 571 multicast addresses. 572 Each row can be created or deleted via configuration." 573 ::= { marsClientObjects 2 } 575 marsClientMcGrpEntry OBJECT-TYPE 576 SYNTAX MarsClientMcGrpEntry 577 MAX-ACCESS not-accessible 578 STATUS current 579 DESCRIPTION 580 "Each entry represents a consecutive block of multicast 581 group addresses." 582 INDEX { ipAdEntAddr, 583 marsClientIndex, 584 marsClientMcMinGrpAddr, 585 marsClientMcMaxGrpAddr } 586 ::= { marsClientMcGrpTable 1 } 588 MarsClientMcGrpEntry ::= 589 SEQUENCE { 590 marsClientMcMinGrpAddr IpAddress, 591 marsClientMcMaxGrpAddr IpAddress, 592 marsClientMcGrpRowStatus RowStatus 593 } 595 marsClientMcMinGrpAddr OBJECT-TYPE 596 SYNTAX IpAddress 597 MAX-ACCESS not-accessible 598 STATUS current 599 DESCRIPTION 600 "Minimum multicast group address - the min and max 601 multicast forms multi-group block. If the MinGrpAddr 602 and MaxGrpAddr are the same, it indicates that this 603 block contains a single group address." 604 ::= { marsClientMcGrpEntry 1 } 606 marsClientMcMaxGrpAddr OBJECT-TYPE 607 SYNTAX IpAddress 608 MAX-ACCESS not-accessible 609 STATUS current 610 DESCRIPTION 611 "Maximum multicast group address - the min and max 612 multicast forms a multi-group block. If the MinGrpAddr 613 and MaxGrpAddr are the same, it indicates that this 614 block contains a single group address." 615 ::= { marsClientMcGrpEntry 2 } 617 marsClientMcGrpRowStatus OBJECT-TYPE 618 SYNTAX RowStatus 619 MAX-ACCESS read-create 620 STATUS current 621 DESCRIPTION 622 "The object is used to create or delete a row in this 623 table. 625 Since other objects in this row are not-accessible 626 'index-objects', the value of this object has no 627 effect on whether those objects in this conceptual 628 row can be modified." 629 ::= { marsClientMcGrpEntry 3 } 631 --**************************************************************** 632 -- IP ATM MARS Client Backup MARS Object Definitions 633 --**************************************************************** 635 marsClientBackupMarsTable OBJECT-TYPE 636 SYNTAX SEQUENCE OF MarsClientBackupMarsEntry 637 MAX-ACCESS not-accessible 638 STATUS current 639 DESCRIPTION 640 "This table contains a list of backup MARS addresses that 641 a client can connect to in case of failure for connecting 642 to the primary server. The list of addresses is in 643 descending order of preference. It should be noted that 644 the backup list provided by the MARS to the client via 645 the MARS_REDIRECT_MAP message has a higher preference than 646 addresses that are manually configured into the client. 647 When such a list is received from the MARS, this information 648 should be inserted at the top of the list. 649 Each row can be created or deleted via configuration." 650 ::= { marsClientObjects 3 } 652 marsClientBackupMarsEntry OBJECT-TYPE 653 SYNTAX MarsClientBackupMarsEntry 654 MAX-ACCESS not-accessible 655 STATUS current 656 DESCRIPTION 657 "Each entry represents an ATM address of a backup MARS." 658 INDEX { ipAdEntAddr, 659 marsClientIndex, 660 marsClientBackupMarsPriority, 661 marsClientBackupMarsAddr } 662 ::= { marsClientBackupMarsTable 1 } 664 MarsClientBackupMarsEntry ::= 665 SEQUENCE { 666 marsClientBackupMarsPriority Unsigned32, 667 marsClientBackupMarsAddr AtmAddr, 668 marsClientBackupMarsRowStatus RowStatus 669 } 671 marsClientBackupMarsPriority OBJECT-TYPE 672 SYNTAX Unsigned32(0..65535) 673 MAX-ACCESS not-accessible 674 STATUS current 675 DESCRIPTION 676 "The priority associated with a backup MARS. A lower 677 priority value inidcates a higher preference." 678 ::= { marsClientBackupMarsEntry 1 } 680 marsClientBackupMarsAddr OBJECT-TYPE 681 SYNTAX AtmAddr 682 MAX-ACCESS not-accessible 683 STATUS current 684 DESCRIPTION 685 "The ATM address associated with a backup MARS." 686 ::= { marsClientBackupMarsEntry 2 } 688 marsClientBackupMarsRowStatus OBJECT-TYPE 689 SYNTAX RowStatus 690 MAX-ACCESS read-create 691 STATUS current 692 DESCRIPTION 693 "The object is used to create or delete a row in this 694 table. 696 Since other objects in this row are not-accessible 697 'index-objects', the value of this object has no effect 698 on whether those objects in this conceptual row can be 699 modified." 700 ::= { marsClientBackupMarsEntry 3 } 702 --*************************************************************** 703 -- IP ATM MARS Client VC Object Definition Table 704 --*************************************************************** 706 marsClientVcTable OBJECT-TYPE 707 SYNTAX SEQUENCE OF MarsClientVcEntry 708 MAX-ACCESS not-accessible 709 STATUS current 710 DESCRIPTION 711 "This table contains information about open virtual 712 circuits (VCs) that a client has. For point to point 713 circuit, each entry represents a single VC connection 714 between this client ATM address to another party ATM 715 address. In the case of point to multipoint connection 716 where a single source address is associated with 717 multiple destinations, several entries are used to 718 represent the relationship. An example of point to 719 multi-point VC represented in a table is shown below. 721 Client VPI/VCI Grp Addr1/Addr2 Part Addr 722 1 0,1 g1,g2 p1 723 1 0,1 g1,g2 p2 724 1 0,1 g1,g2 p3 726 Note: This table assumes the IP multicast address 727 groups (min, max) defined in each entry are 728 always consecutive. In the case of that a 729 client receives a JOIN/LEAVE with 730 mars$flag.punched set, each pair of the IP 731 groups will first be broken into several 732 pairs of consecutive IP groups before each 733 entry row corresponding to a pair of IP group 734 is created." 735 ::= { marsClientObjects 4 } 737 marsClientVcEntry OBJECT-TYPE 738 SYNTAX MarsClientVcEntry 739 MAX-ACCESS not-accessible 740 STATUS current 741 DESCRIPTION 742 "The objects contained in the entry are VC related 743 attributes such as VC signalling type, control VC 744 type, idle timer, negotiated MTU size, etc." 745 INDEX { ipAdEntAddr, 746 marsClientIndex, 747 marsClientVcVpi, 748 marsClientVcVci, 749 marsClientVcMinGrpAddr, 750 marsClientVcMaxGrpAddr, 751 marsClientVcPartyAddr } 752 ::= { marsClientVcTable 1 } 754 MarsClientVcEntry ::= 755 SEQUENCE { 756 marsClientVcVpi INTEGER, 757 marsClientVcVci INTEGER, 758 marsClientVcMinGrpAddr IpAddress, 759 marsClientVcMaxGrpAddr IpAddress, 760 marsClientVcPartyAddr AtmAddr, 761 marsClientVcPartyAddrType INTEGER, 762 marsClientVcType INTEGER, 763 marsClientVcCtrlType INTEGER, 764 marsClientVcIdleTimer INTEGER, 765 marsClientVcRevalidate TruthValue, 766 marsClientVcEncapsType INTEGER, 767 marsClientVcNegotiatedMtu INTEGER, 768 marsClientVcRowStatus RowStatus 769 } 771 marsClientVcVpi OBJECT-TYPE 772 SYNTAX INTEGER (0..4095) 773 MAX-ACCESS not-accessible 774 STATUS current 775 DESCRIPTION 776 "The value of virtual path identifier (VPI). Since 777 a VPI can be numbered 0, this sub-index can take 778 a value of 0." 779 ::= { marsClientVcEntry 1 } 781 marsClientVcVci OBJECT-TYPE 782 SYNTAX INTEGER (0..65535) 783 MAX-ACCESS not-accessible 784 STATUS current 785 DESCRIPTION 786 "The value of virtual circuit identifier (VCI). Since 787 a VCI can be numbered 0, this sub-index can take 788 a value of 0." 789 ::= { marsClientVcEntry 2 } 791 marsClientVcMinGrpAddr OBJECT-TYPE 792 SYNTAX IpAddress 793 MAX-ACCESS not-accessible 794 STATUS current 795 DESCRIPTION 796 "Minimum IP multicast group address - the min and 797 max multicast forms a multi-group consecutive 798 block which is associated with a table entry. 799 if the MinGrpAddr and MaxGrpAddr are the same, it 800 indicates that the size of multi-group block is 1, 801 a single IP group." 802 ::= { marsClientVcEntry 3 } 804 marsClientVcMaxGrpAddr OBJECT-TYPE 805 SYNTAX IpAddress 807 MAX-ACCESS not-accessible 808 STATUS current 809 DESCRIPTION 810 "Maximum IP multicast group address - the min and 811 max multicast forms a multi-group consecutive 812 block which is associated with a table entry. 813 if the MinGrpAddr and MaxGrpAddr are the same, it 814 indicates that the size of multi-group block is 1, 815 a single IP group." 816 ::= { marsClientVcEntry 4 } 818 marsClientVcPartyAddr OBJECT-TYPE 819 SYNTAX AtmAddr 820 MAX-ACCESS not-accessible 821 STATUS current 822 DESCRIPTION 823 "An ATM party address in which this VC is linked. 824 The party type is identified by the 825 marsClientVcPartyAddrType." 826 ::= { marsClientVcEntry 5 } 828 marsClientVcPartyAddrType OBJECT-TYPE 829 SYNTAX INTEGER { 830 called (1), 831 calling (2) 832 } 833 MAX-ACCESS read-create 834 STATUS current 835 DESCRIPTION 836 "The party type is associated with the party address. 837 The 'called (1)' indicates that the party address is 838 a destination address which implies that VC is 839 originated from this client. The 'calling (2)' 840 indicates the VC was initiated externally to this 841 client. In this case, the party address is the 842 source address." 843 ::= { marsClientVcEntry 6 } 845 marsClientVcType OBJECT-TYPE 846 SYNTAX INTEGER { 847 pvc (1), 848 svc (2) 849 } 850 MAX-ACCESS read-create 851 STATUS current 852 DESCRIPTION 853 "Circuit Connection type: permanent virtual circuit or 854 switched virtual circuit." 855 ::= { marsClientVcEntry 7 } 857 marsClientVcCtrlType OBJECT-TYPE 858 SYNTAX INTEGER { 859 pointToPointVC (1), 860 clusterControlVC (2), 861 pointToMultiPointVC (3) 862 } 863 MAX-ACCESS read-create 864 STATUS current 865 DESCRIPTION 866 "Control VC type used to specify a particular connection. 867 pointToPointVC (1): 868 used by the ATM Clients for the registration and 869 queries. This VC or the initial signalling path 870 is set up from the source Client to a MARS. It is 871 bi-directional. 872 clusterControlVC (2): 873 used by a MARS to issue asynchronous updates to an 874 ATM Client. This VC is established from the MARS 875 to the ATM Client. 876 pointToMultiPointVC (3): 877 used by the client to transfer multicast data 878 packets from layer 3. This VC is established 879 from the source ATM Client to a destination ATM 880 endpoint which can be a multicast group member 881 or an MCS. The destination endpoint was obtained 882 from the MARS." 883 ::= { marsClientVcEntry 8 } 885 marsClientVcIdleTimer OBJECT-TYPE 886 SYNTAX INTEGER (1..2147483647) 887 UNITS "minutes" 888 MAX-ACCESS read-create 889 STATUS current 890 DESCRIPTION 891 "The idle timer associated with this VC. The minimum 892 suggested value is 1 minute and the recommended 893 default value is 20 minutes." 894 DEFVAL { 20 } 895 ::= { marsClientVcEntry 9 } 897 marsClientVcRevalidate OBJECT-TYPE 898 SYNTAX TruthValue 899 MAX-ACCESS read-create 900 STATUS current 901 DESCRIPTION 902 "A flag associated with an open and active multipoint 903 VC. It is checked every time a packet is queued for 904 transmission on that VC. The object has the value of 905 true (1) if revalidate is required and the value 906 false (2) otherwise." 907 ::= { marsClientVcEntry 10 } 909 marsClientVcEncapsType OBJECT-TYPE 910 SYNTAX INTEGER { 911 other (1), 912 llcSnap (2) 913 } 914 MAX-ACCESS read-create 915 STATUS current 916 DESCRIPTION 917 "The encapsulation type used when communicating over 918 this VC." 919 ::= { marsClientVcEntry 11 } 921 marsClientVcNegotiatedMtu OBJECT-TYPE 922 SYNTAX INTEGER (1..65535) 923 MAX-ACCESS read-create 924 STATUS current 925 DESCRIPTION 926 "The negotiated MTU when communicating over this VC." 927 ::= { marsClientVcEntry 12 } 929 marsClientVcRowStatus OBJECT-TYPE 930 SYNTAX RowStatus 931 MAX-ACCESS read-create 932 STATUS current 933 DESCRIPTION 934 "The object is used to create, delete or modify a 935 row in this table. 937 A row cannot be made 'active' until instances of 938 all corresponding columns in the row of this table 939 are appropriately configured. 941 While objects: marsClientVcIdleTimer and 942 marsClientVcRevalidate in this conceptual 943 row can be modified irrespective of the value 944 of this object, all other objects in the row can 945 not be modified when this object has a value 946 of 'active'. 948 It is possible for an SNMP management station 949 to set the row to 'notInService' and modify 950 the entry and then set it back to 'active' 952 with the following exception. That is, rows 953 for which the corresponding instance of 954 marsClientVcType has a value of 'svc' can not 955 be modified or deleted." 956 ::= { marsClientVcEntry 13 } 958 --*************************************************************** 959 -- IP ATM MARS Client Statistic Object Definition Table 960 --*************************************************************** 962 marsClientStatTable OBJECT-TYPE 963 SYNTAX SEQUENCE OF MarsClientStatEntry 964 MAX-ACCESS not-accessible 965 STATUS current 966 DESCRIPTION 967 "The table contains statistics collected at MARS 968 clients." 969 ::= { marsClientObjects 5 } 971 marsClientStatEntry OBJECT-TYPE 972 SYNTAX MarsClientStatEntry 973 MAX-ACCESS not-accessible 974 STATUS current 975 DESCRIPTION 976 "Each entry contains statistics collected at one MARS 977 client." 978 INDEX { ipAdEntAddr, marsClientIndex } 979 ::= { marsClientStatTable 1 } 981 MarsClientStatEntry ::= 982 SEQUENCE { 983 marsClientStatTxReqMsgs Counter32, 984 marsClientStatTxJoinMsgs Counter32, 985 marsClientStatTxLeaveMsgs Counter32, 986 marsClientStatTxGrpLstReqMsgs Counter32, 987 marsClientStatRxJoinMsgs Counter32, 988 marsClientStatRxLeaveMsgs Counter32, 989 marsClientStatRxMultiMsgs Counter32, 990 marsClientStatRxNakMsgs Counter32, 991 marsClientStatRxMigrateMsgs Counter32, 992 marsClientStatRxGrpLstRplyMsgs Counter32, 993 marsClientStatFailMultiMsgs Counter32 994 } 996 marsClientStatTxReqMsgs OBJECT-TYPE 997 SYNTAX Counter32 998 MAX-ACCESS read-only 999 STATUS current 1000 DESCRIPTION 1001 "Total number of MARS_REQUEST messages transmitted 1002 from a client." 1003 ::= { marsClientStatEntry 1 } 1005 marsClientStatTxJoinMsgs OBJECT-TYPE 1006 SYNTAX Counter32 1007 MAX-ACCESS read-only 1008 STATUS current 1009 DESCRIPTION 1010 "Total number of MARS_JOIN messages transmitted from 1011 a client." 1012 ::= { marsClientStatEntry 2 } 1014 marsClientStatTxLeaveMsgs OBJECT-TYPE 1015 SYNTAX Counter32 1016 MAX-ACCESS read-only 1017 STATUS current 1018 DESCRIPTION 1019 "Total number of MARS_LEAVE messages transmitted from 1020 a client." 1021 ::= { marsClientStatEntry 3 } 1023 marsClientStatTxGrpLstReqMsgs OBJECT-TYPE 1024 SYNTAX Counter32 1025 MAX-ACCESS read-only 1026 STATUS current 1027 DESCRIPTION 1028 "Total number of MARS_GROUPLIST_REQUEST messages 1029 transmitted from a client." 1030 ::= { marsClientStatEntry 4 } 1032 marsClientStatRxJoinMsgs OBJECT-TYPE 1033 SYNTAX Counter32 1034 MAX-ACCESS read-only 1035 STATUS current 1036 DESCRIPTION 1037 "Total number of MARS_JOIN messages received by 1038 a client." 1039 ::= { marsClientStatEntry 5 } 1041 marsClientStatRxLeaveMsgs OBJECT-TYPE 1042 SYNTAX Counter32 1043 MAX-ACCESS read-only 1044 STATUS current 1045 DESCRIPTION 1046 "Total number of MARS_LEAVE messages received by 1047 a client." 1048 ::= { marsClientStatEntry 6 } 1050 marsClientStatRxMultiMsgs OBJECT-TYPE 1051 SYNTAX Counter32 1052 MAX-ACCESS read-only 1053 STATUS current 1054 DESCRIPTION 1055 "Total number of MARS_MULTI messages received by 1056 a client." 1057 ::= { marsClientStatEntry 7 } 1059 marsClientStatRxNakMsgs OBJECT-TYPE 1060 SYNTAX Counter32 1061 MAX-ACCESS read-only 1062 STATUS current 1063 DESCRIPTION 1064 "Total number of MARS_NAK messages received by 1065 a client." 1066 ::= { marsClientStatEntry 8 } 1068 marsClientStatRxMigrateMsgs OBJECT-TYPE 1069 SYNTAX Counter32 1070 MAX-ACCESS read-only 1071 STATUS current 1072 DESCRIPTION 1073 "Total number of MARS_MIGRATE messages received by 1074 a client." 1075 ::= { marsClientStatEntry 9 } 1077 marsClientStatRxGrpLstRplyMsgs OBJECT-TYPE 1078 SYNTAX Counter32 1079 MAX-ACCESS read-only 1080 STATUS current 1081 DESCRIPTION 1082 "Total number of MARS_GROUPLIST_REPLY messages 1083 received by a client." 1084 ::= { marsClientStatEntry 10 } 1086 marsClientStatFailMultiMsgs OBJECT-TYPE 1087 SYNTAX Counter32 1088 MAX-ACCESS read-only 1089 STATUS current 1090 DESCRIPTION 1091 "Total number of timeouts occurred indicating 1092 failure of the last MARS_MULTI to arrive." 1093 ::= { marsClientStatEntry 11 } 1095 --*************************************************************** 1096 -- IP ATM MARS Object Definitions 1097 --*************************************************************** 1099 marsObjects OBJECT IDENTIFIER ::= { marsMIB 2 } 1101 marsTable OBJECT-TYPE 1102 SYNTAX SEQUENCE OF MarsEntry 1103 MAX-ACCESS not-accessible 1104 STATUS current 1105 DESCRIPTION 1106 "The objects defined in this table are used for the 1107 management of MARS servers." 1108 ::= { marsObjects 1 } 1110 marsEntry OBJECT-TYPE 1111 SYNTAX MarsEntry 1112 MAX-ACCESS not-accessible 1113 STATUS current 1114 DESCRIPTION 1115 "Each entry contains a MARS and its associated 1116 attributes." 1117 INDEX { marsIndex, marsIfIndex } 1118 ::= { marsTable 1 } 1120 MarsEntry ::= 1121 SEQUENCE { 1122 marsIndex Integer32, 1123 marsIfIndex InterfaceIndex, 1124 marsAddr AtmAddr, 1125 marsLocal TruthValue, 1126 marsServStatus INTEGER, 1127 marsServType INTEGER, 1128 marsServPriority Unsigned32, 1129 marsRedirMapMsgTimer INTEGER, 1130 marsCsn Unsigned32, 1131 marsSsn Unsigned32, 1132 marsRowStatus RowStatus 1133 } 1135 marsIndex OBJECT-TYPE 1136 SYNTAX Integer32(1..65535) 1137 MAX-ACCESS not-accessible 1138 STATUS current 1139 DESCRIPTION 1140 "The auxiliary variable used to identify instances of 1141 the columnar objects in the MARS table." 1142 ::= { marsEntry 1 } 1144 marsIfIndex OBJECT-TYPE 1145 SYNTAX InterfaceIndex 1146 MAX-ACCESS not-accessible 1147 STATUS current 1148 DESCRIPTION 1149 "The ifIndex of the interface that the MARS is 1150 associated with." 1151 ::= { marsEntry 2 } 1153 marsAddr OBJECT-TYPE 1154 SYNTAX AtmAddr 1155 MAX-ACCESS read-create 1156 STATUS current 1157 DESCRIPTION 1158 "The ATM address associated with the MARS." 1159 ::= { marsEntry 3 } 1161 marsLocal OBJECT-TYPE 1162 SYNTAX TruthValue 1163 MAX-ACCESS read-create 1164 STATUS current 1165 DESCRIPTION 1166 "A flag associated with a MARS entry. The object has 1167 the value of true (1) if the MARS whose interface 1168 is local to the machine that implements this MIB; 1169 otherwise the object has the value of false (2)." 1170 ::= { marsEntry 4 } 1172 marsServStatus OBJECT-TYPE 1173 SYNTAX INTEGER { 1174 active (1), 1175 inactive (2), 1176 faulted (3) 1177 } 1178 MAX-ACCESS read-create 1179 STATUS current 1180 DESCRIPTION 1181 "The current status of MARS." 1182 ::= { marsEntry 5 } 1184 marsServType OBJECT-TYPE 1185 SYNTAX INTEGER { 1186 primary (1), 1187 backup (2) 1188 } 1189 MAX-ACCESS read-create 1190 STATUS current 1191 DESCRIPTION 1192 "Types of MARS servers: primary or backup." 1193 ::= { marsEntry 6 } 1195 marsServPriority OBJECT-TYPE 1196 SYNTAX Unsigned32(0..65535) 1197 MAX-ACCESS read-create 1198 STATUS current 1199 DESCRIPTION 1200 "Priority associated with a backup MARS server. 1201 A backup MARS server with lower priority value 1202 indicates a higher preference than other backup 1203 MARS servers to be used as the MARS server when 1204 the primary server fails." 1205 ::= { marsEntry 7 } 1207 marsRedirMapMsgTimer OBJECT-TYPE 1208 SYNTAX INTEGER (1..2) 1209 UNITS "minutes" 1210 MAX-ACCESS read-create 1211 STATUS current 1212 DESCRIPTION 1213 "Periodic interval on which a multi-part 1214 MARS_REDIRECT_MAP is sent from this MARS." 1215 DEFVAL { 1 } 1216 ::= { marsEntry 8 } 1218 marsCsn OBJECT-TYPE 1219 SYNTAX Unsigned32 1220 MAX-ACCESS read-create 1221 STATUS current 1222 DESCRIPTION 1223 "Current cluster sequence number (CSN) which is global 1224 within the context of a given protocol. The CSN is 1225 incremented by the MARS on every transmission of a 1226 message on ClusterControlVC. A cluster member uses 1227 the CSN to track the message loss on ClusterControlVC 1228 or to monitor a membership change." 1229 ::= { marsEntry 9 } 1231 marsSsn OBJECT-TYPE 1232 SYNTAX Unsigned32 1233 MAX-ACCESS read-create 1234 STATUS current 1235 DESCRIPTION 1236 "Current server sequence number (SSN) which is global 1237 within the context of a given protocol. The SSN is 1238 incremented by the MARS on every transmission of a 1239 message on ServerControlVC. A MCS uses the SSN to 1240 track the message loss on ServerControlVC or to 1241 monitor a membership change." 1242 ::= { marsEntry 10 } 1244 marsRowStatus OBJECT-TYPE 1245 SYNTAX RowStatus 1246 MAX-ACCESS read-create 1247 STATUS current 1248 DESCRIPTION 1249 "The object is used to create, delete or modify a 1250 row in this table. 1252 A row cannot be made 'active' until instances of 1253 all corresponding columns in the row of this table 1254 are appropriately configured and until the agent 1255 has also created a corresponding row in the 1256 marsStatTable. 1258 When this object has a value of 'active', the 1259 following columnar objects can not be modified: 1261 marsAddr, 1262 marsAddrLocal, 1263 marsServStatus, 1264 marsServType, 1265 marsCsn, 1266 marsSsn 1268 while other objects in this conceptual row can be 1269 modified irrespective of the value of this object. 1271 Deletion of this row is allowed regardless of 1272 whether or not a row in any associated tables 1273 (i.e., marsVcTable) still exists or is in use. 1274 Once this row is deleted, it is recommended that 1275 the agent or the SNMP management station (if 1276 possible) through the set command deletes any 1277 stale rows that are associated with this row." 1278 ::= { marsEntry 11 } 1280 --**************************************************************** 1281 -- IP ATM MARS Multicast Group Address Object Definitions 1282 --**************************************************************** 1284 marsMcGrpTable OBJECT-TYPE 1285 SYNTAX SEQUENCE OF MarsMcGrpEntry 1286 MAX-ACCESS not-accessible 1287 STATUS current 1288 DESCRIPTION 1289 "This table contains a list of IP multicast address 1290 blocks associated with a MARS. Entries in this table 1291 are used by the MARS host map table and the server map 1292 table. They should be created prior to being referenced 1293 as indices by those tables. 1294 Each row can be created or deleted via configuration." 1295 ::= { marsObjects 2 } 1297 marsMcGrpEntry OBJECT-TYPE 1298 SYNTAX MarsMcGrpEntry 1299 MAX-ACCESS not-accessible 1300 STATUS current 1301 DESCRIPTION 1302 "Each entry represents a consecutive block of multicast 1303 group addresses." 1304 INDEX { marsIndex, 1305 marsIfIndex, 1306 marsMcMinGrpAddr, 1307 marsMcMaxGrpAddr } 1308 ::= { marsMcGrpTable 1 } 1310 MarsMcGrpEntry ::= 1311 SEQUENCE { 1312 marsMcMinGrpAddr IpAddress, 1313 marsMcMaxGrpAddr IpAddress, 1314 marsMcGrpAddrUsage INTEGER, 1315 marsMcGrpRxLayer3GrpSets Counter32, 1316 marsMcGrpRxLayer3GrpResets Counter32, 1317 marsMcGrpRowStatus RowStatus 1318 } 1320 marsMcMinGrpAddr OBJECT-TYPE 1321 SYNTAX IpAddress 1322 MAX-ACCESS not-accessible 1323 STATUS current 1324 DESCRIPTION 1325 "Minimum multicast group address - the min and max 1326 multicast forms multi-group block. If the MinGrpAddr 1327 and MaxGrpAddr are the same, it indicates that this 1328 block contains a single group address." 1329 ::= { marsMcGrpEntry 1 } 1331 marsMcMaxGrpAddr OBJECT-TYPE 1332 SYNTAX IpAddress 1333 MAX-ACCESS not-accessible 1334 STATUS current 1335 DESCRIPTION 1336 "Maximum multicast group address - the min and max 1337 multicast forms a multi-group block. If The 1338 MinGrpAddr and MaxGrpAddr are the same, it indicates 1339 that this block contains a single group address." 1340 ::= { marsMcGrpEntry 2 } 1342 marsMcGrpAddrUsage OBJECT-TYPE 1343 SYNTAX INTEGER { 1344 hostMap (1), 1345 serverMap (2), 1346 hostServerMap (3) 1347 } 1348 MAX-ACCESS read-create 1349 STATUS current 1350 DESCRIPTION 1351 "Usage of the multicast address block. The hostMap (1) 1352 indicates that the address block is only used in the 1353 MARS host map table. The serverMap (2) indicates 1354 that the address block is only used in the MARS 1355 server map table. The hostServerMap (3) indicates 1356 that the address block is used in both the host map 1357 and the server map tables." 1358 ::= { marsMcGrpEntry 3 } 1360 marsMcGrpRxLayer3GrpSets OBJECT-TYPE 1361 SYNTAX Counter32 1362 MAX-ACCESS read-only 1363 STATUS current 1364 DESCRIPTION 1365 "Number of MARS_JOIN messages received with 1366 mars$flags.layer3grp flag set." 1367 ::= { marsMcGrpEntry 4 } 1369 marsMcGrpRxLayer3GrpResets OBJECT-TYPE 1370 SYNTAX Counter32 1371 MAX-ACCESS read-only 1372 STATUS current 1373 DESCRIPTION 1374 "Number of MARS_JOIN messages received with 1375 mars$flags.layer3grp flag reset." 1377 ::= { marsMcGrpEntry 5 } 1379 marsMcGrpRowStatus OBJECT-TYPE 1380 SYNTAX RowStatus 1381 MAX-ACCESS read-create 1382 STATUS current 1383 DESCRIPTION 1384 "The object is used to create, delete or modify a 1385 row in this table. 1387 The value of this object has no effect on whether 1388 other objects in this conceptual row can be modified." 1389 ::= { marsMcGrpEntry 6 } 1391 --*************************************************************** 1392 -- IP ATM MARS Host Map Object Definitions 1393 --*************************************************************** 1395 marsHostMapTable OBJECT-TYPE 1396 SYNTAX SEQUENCE OF MarsHostMapEntry 1397 MAX-ACCESS not-accessible 1398 STATUS current 1399 DESCRIPTION 1400 "This table caches mappings between IP multicast 1401 address to a list of ATM addresses that are 1402 configured or dynamically learned from the MARS. 1403 This address resolution is used for the host map. 1404 It supports the mapping of a block of multicast 1405 group addresses to a cluster member address. In 1406 the case where a group block is associated with 1407 multiple cluster members, several entries are 1408 used to representing the relationship." 1409 ::= { marsObjects 3 } 1411 marsHostMapEntry OBJECT-TYPE 1412 SYNTAX MarsHostMapEntry 1413 MAX-ACCESS not-accessible 1414 STATUS current 1415 DESCRIPTION 1416 "Each entry row contains attributes associated with 1417 the mapping between a multicast group block and an 1418 ATM address." 1419 INDEX { marsIndex, 1420 marsIfIndex, 1421 marsMcMinGrpAddr, 1422 marsMcMaxGrpAddr, 1423 marsHostMapAtmAddr } 1424 ::= { marsHostMapTable 1 } 1426 MarsHostMapEntry ::= 1427 SEQUENCE { 1428 marsHostMapAtmAddr AtmAddr, 1429 marsHostMapRowType INTEGER, 1430 marsHostMapRowStatus RowStatus 1431 } 1433 marsHostMapAtmAddr OBJECT-TYPE 1434 SYNTAX AtmAddr 1435 MAX-ACCESS not-accessible 1436 STATUS current 1437 DESCRIPTION 1438 "The mapped cluster member ATM address." 1439 ::= { marsHostMapEntry 1 } 1441 marsHostMapRowType OBJECT-TYPE 1442 SYNTAX INTEGER { 1443 static (1), 1444 dynamic (2) 1445 } 1446 MAX-ACCESS read-create 1447 STATUS current 1448 DESCRIPTION 1449 "Method in which this entry row is created. The 1450 static (1) indicates that this row is created 1451 through configuration. The dynamic (2) indicates 1452 that the row is created as the result of group 1453 address updates received at this MARS." 1454 ::= { marsHostMapEntry 2 } 1456 marsHostMapRowStatus OBJECT-TYPE 1457 SYNTAX RowStatus 1458 MAX-ACCESS read-create 1459 STATUS current 1460 DESCRIPTION 1461 "The object is used to create, delete or modify a 1462 row in this table. 1464 This object must not be set to 'active' until 1465 instances of all corresponding columns in the 1466 row of this table are appropriately configured. 1468 It is possible for an SNMP management station 1469 to set the row to 'notInService' and modify 1470 the entry and then set it back to 'active' 1471 with the following exception. That is, rows 1472 for which the corresponding instance of 1473 marsHostMapRowType has a value of 'dynamic' 1474 can not be modified or deleted." 1475 ::= { marsHostMapEntry 3 } 1477 --*************************************************************** 1478 -- IP ATM MARS Server Map Object Definitions 1479 --*************************************************************** 1481 marsServerMapTable OBJECT-TYPE 1482 SYNTAX SEQUENCE OF MarsServerMapEntry 1483 MAX-ACCESS not-accessible 1484 STATUS current 1485 DESCRIPTION 1486 "This table caches mappings between IP multicast 1487 address to a list of MCS ATM addresses that are 1488 configured or dynamically learned from the MARS. 1489 This address resolution is used for the server map. 1490 It supports the mapping of a block of multicast 1491 group addresses to a MCS address. In the case 1492 where a group block is associated with multiple 1493 MCSs, several entries are used to representing the 1494 relationship." 1495 ::= { marsObjects 4 } 1497 marsServerMapEntry OBJECT-TYPE 1498 SYNTAX MarsServerMapEntry 1499 MAX-ACCESS not-accessible 1500 STATUS current 1501 DESCRIPTION 1502 "Each entry row contains attributes associated with 1503 the mapping between a multicast group block and an 1504 MCS address." 1505 INDEX { marsIndex, 1506 marsIfIndex, 1507 marsMcMinGrpAddr, 1508 marsMcMaxGrpAddr, 1509 marsServerMapAtmAddr } 1510 ::= { marsServerMapTable 1 } 1512 MarsServerMapEntry ::= 1513 SEQUENCE { 1514 marsServerMapAtmAddr AtmAddr, 1515 marsServerMapRowType INTEGER, 1516 marsServerMapRowStatus RowStatus 1517 } 1519 marsServerMapAtmAddr OBJECT-TYPE 1520 SYNTAX AtmAddr 1521 MAX-ACCESS not-accessible 1522 STATUS current 1523 DESCRIPTION 1524 "The mapped MCS ATM address." 1525 ::= { marsServerMapEntry 1 } 1527 marsServerMapRowType OBJECT-TYPE 1528 SYNTAX INTEGER { 1529 static (1), 1530 dynamic (2) 1531 } 1532 MAX-ACCESS read-create 1533 STATUS current 1534 DESCRIPTION 1535 "Method in which this entry row is created. The 1536 'static (1)' indicates that this row is created 1537 through configuration. The 'dynamic (2)' indicates 1538 that the row is created as the result of group 1539 address updates received at this MARS." 1540 ::= { marsServerMapEntry 2 } 1542 marsServerMapRowStatus OBJECT-TYPE 1543 SYNTAX RowStatus 1544 MAX-ACCESS read-create 1545 STATUS current 1546 DESCRIPTION 1547 "The object is used to create, delete or modify a 1548 row in this table. 1550 This object must not be set to 'active' until 1551 instances of all corresponding columns in the 1552 row of this table are appropriately configured. 1554 It is possible for an SNMP management station 1555 to set the row to 'notInService' and modify 1556 the entry and then set it back to 'active' 1557 with the following exception. That is, rows 1558 for which the corresponding instance of 1559 marsServerMapRowType has a value of 'dynamic' 1560 can not be modified or deleted." 1561 ::= { marsServerMapEntry 3 } 1563 --*************************************************************** 1564 -- IP ATM MARS VC Object Definition Table 1565 --*************************************************************** 1567 marsVcTable OBJECT-TYPE 1568 SYNTAX SEQUENCE OF MarsVcEntry 1569 MAX-ACCESS not-accessible 1570 STATUS current 1571 DESCRIPTION 1572 "This table contains information about open virtual circuits 1573 (VCs) that a MARS has. For point to point circuit, each 1574 entry represents a single VC connection between this MARS 1575 ATM address to another party's ATM address. In the case of 1576 point to multipoint connection where a ControlVc is attached 1577 with multiple leaf nodes, several entries are used to 1578 represent the relationship. An example of point to 1579 multi-point VC represented in a table is shown below. 1581 MARS VPI/VCI MARS Addr Party Addr 1582 1 0,1 m1 p1 1583 1 0,1 m1 p2 1584 1 0,1 m1 p3" 1585 ::= { marsObjects 5 } 1587 marsVcEntry OBJECT-TYPE 1588 SYNTAX MarsVcEntry 1589 MAX-ACCESS not-accessible 1590 STATUS current 1591 DESCRIPTION 1592 "The objects contained in the entry are VC related attributes 1593 such as VC signalling type, control VC type, idle timer, 1594 negotiated MTU size, etc." 1595 INDEX { marsIndex, 1596 marsIfIndex, 1597 marsVcVpi, 1598 marsVcVci, 1599 marsVcPartyAddr } 1600 ::= { marsVcTable 1 } 1602 MarsVcEntry ::= 1603 SEQUENCE { 1604 marsVcVpi INTEGER, 1605 marsVcVci INTEGER, 1606 marsVcPartyAddr AtmAddr, 1607 marsVcPartyAddrType INTEGER, 1608 marsVcType INTEGER, 1609 marsVcCtrlType INTEGER, 1610 marsVcIdleTimer INTEGER, 1611 marsVcCmi INTEGER, 1612 marsVcEncapsType INTEGER, 1613 marsVcNegotiatedMtu INTEGER, 1614 marsVcRowStatus RowStatus 1615 } 1617 marsVcVpi OBJECT-TYPE 1618 SYNTAX INTEGER (0..4095) 1619 MAX-ACCESS not-accessible 1620 STATUS current 1621 DESCRIPTION 1622 "The value of virtual path identifier (VPI). Since 1623 a VPI can be numbered 0, this sub-index can take 1624 a value of 0." 1625 ::= { marsVcEntry 1 } 1627 marsVcVci OBJECT-TYPE 1628 SYNTAX INTEGER (0..65535) 1629 MAX-ACCESS not-accessible 1630 STATUS current 1631 DESCRIPTION 1632 "The value of virtual circuit identifier (VCI). 1633 Since a VCI can be numbered 0, this sub-index 1634 can take a value of 0." 1635 ::= { marsVcEntry 2 } 1637 marsVcPartyAddr OBJECT-TYPE 1638 SYNTAX AtmAddr 1639 MAX-ACCESS not-accessible 1640 STATUS current 1641 DESCRIPTION 1642 "An ATM party address in which this VC is linked. The 1643 party type is identified by the marsVcPartyAddrType." 1644 ::= { marsVcEntry 5 } 1646 marsVcPartyAddrType OBJECT-TYPE 1647 SYNTAX INTEGER { 1648 called (1), 1649 calling (2) 1650 } 1651 MAX-ACCESS read-create 1652 STATUS current 1653 DESCRIPTION 1654 "The party type is associated with the party address. The 1655 'called (1)' indicates that the party address is a 1656 destination address which implies that VC is originated 1657 from this MARS. The 'calling (2)' indicates the VC was 1658 initiated externally to this MARS. The party address is 1659 the source address." 1660 ::= { marsVcEntry 6 } 1662 marsVcType OBJECT-TYPE 1663 SYNTAX INTEGER { 1664 pvc (1), 1665 svc (2) 1667 } 1668 MAX-ACCESS read-create 1669 STATUS current 1670 DESCRIPTION 1671 "Circuit Connection type: permanent virtual circuit or 1672 switched virtual circuit." 1673 ::= { marsVcEntry 7 } 1675 marsVcCtrlType OBJECT-TYPE 1676 SYNTAX INTEGER { 1677 pointToPointVC (1), 1678 clusterControlVC (2), 1679 serverControlVC (3) 1680 } 1681 MAX-ACCESS read-create 1682 STATUS current 1683 DESCRIPTION 1684 "Control VC type used to specify a particular connection. 1685 pointToPointVC (1): 1686 used by the ATM endpoints (clients) or the MCS for 1687 registration and queries. This VC is set up from 1688 a MARS client and MCS to this MARS. It is a 1689 bi-directional VC. 1690 clusterControlVC (2): 1691 used by MARS to issue asynchronous updates to ATM 1692 an ATM client. This VC is established from the 1693 MARs to the ATM client. 1694 serverControlVC (3): 1695 used by MARS to issue asynchronous update to ATM 1696 multicast servers. This type of VC exists when at 1697 least a MCS is being used." 1698 ::= { marsVcEntry 8 } 1700 marsVcIdleTimer OBJECT-TYPE 1701 SYNTAX INTEGER (1..2147483647) 1702 UNITS "minutes" 1703 MAX-ACCESS read-create 1704 STATUS current 1705 DESCRIPTION 1706 "The idle timer associated with this VC. The minimum 1707 suggested value is 1 minute and the recommended default 1708 value is 20 minutes." 1709 DEFVAL { 20 } 1710 ::= { marsVcEntry 9 } 1712 marsVcCmi OBJECT-TYPE 1713 SYNTAX INTEGER (0..65535) 1714 MAX-ACCESS read-create 1715 STATUS current 1716 DESCRIPTION 1717 "Cluster member identifier (CMI) which uniquely identifies 1718 each endpoint attached to the cluster. This variable 1719 applies to each 'leaf node' of an outgoing control VC." 1720 ::= { marsVcEntry 10 } 1722 marsVcEncapsType OBJECT-TYPE 1723 SYNTAX INTEGER { 1724 other (1), 1725 llcSnap (2) 1726 } 1727 MAX-ACCESS read-create 1728 STATUS current 1729 DESCRIPTION 1730 "The encapsulation type used when communicating over 1731 this VC." 1732 ::= { marsVcEntry 11 } 1734 marsVcNegotiatedMtu OBJECT-TYPE 1735 SYNTAX INTEGER (1..65535) 1736 MAX-ACCESS read-create 1737 STATUS current 1738 DESCRIPTION 1739 "The negotiated MTU when communicating over this VC." 1740 ::= { marsVcEntry 12 } 1742 marsVcRowStatus OBJECT-TYPE 1743 SYNTAX RowStatus 1744 MAX-ACCESS read-create 1745 STATUS current 1746 DESCRIPTION 1747 "The object is used to create, delete or modify a 1748 row in this table. 1750 A row cannot be made 'active' until instances of 1751 all corresponding columns in the row of this table 1752 are appropriately configured. 1754 While the marsVcIdleTimer in this conceptual 1755 row can be modified irrespective of the value 1756 of this object, all other objects in the row can 1757 not be modified when this object has a value 1758 of 'active'. 1760 It is possible for an SNMP management station 1761 to set the row to 'notInService' and modify 1762 the entry and then set it back to 'active' 1763 with the following exception. That is, rows 1764 for which the corresponding instance of 1765 marsVcType has a value of 'svc' can not be 1766 modified or deleted." 1767 ::= { marsVcEntry 13 } 1769 --*************************************************************** 1770 -- IP ATM MARS Registered Cluster Member List Table 1771 --*************************************************************** 1773 marsRegClientTable OBJECT-TYPE 1774 SYNTAX SEQUENCE OF MarsRegClientEntry 1775 MAX-ACCESS not-accessible 1776 STATUS current 1777 DESCRIPTION 1778 "This table contains ATM identities of all the currently 1779 registered cluster members at a MARS. Each entry represents 1780 one set of ATM identities associated with one cluster member 1781 or the MARS client." 1782 ::= { marsObjects 6 } 1784 marsRegClientEntry OBJECT-TYPE 1785 SYNTAX MarsRegClientEntry 1786 MAX-ACCESS not-accessible 1787 STATUS current 1788 DESCRIPTION 1789 "Each entry row contains attributes associated with one 1790 register cluster member." 1791 INDEX { marsIndex, 1792 marsIfIndex, 1793 marsRegClientCmi} 1794 ::= { marsRegClientTable 1 } 1796 MarsRegClientEntry ::= 1797 SEQUENCE { 1798 marsRegClientCmi INTEGER, 1799 marsRegClientAtmAddr AtmAddr 1800 } 1802 marsRegClientCmi OBJECT-TYPE 1803 SYNTAX INTEGER (0..65535) 1804 MAX-ACCESS not-accessible 1805 STATUS current 1806 DESCRIPTION 1807 "This cluster member identifier is used as an auxiliary index 1808 for the entry in this table." 1809 ::= { marsRegClientEntry 1 } 1811 marsRegClientAtmAddr OBJECT-TYPE 1812 SYNTAX AtmAddr 1813 MAX-ACCESS read-only 1814 STATUS current 1815 DESCRIPTION 1816 "The registered client's ATM address." 1817 ::= { marsRegClientEntry 2 } 1819 --*************************************************************** 1820 -- IP ATM MARS Registered Server Member List Table 1821 --*************************************************************** 1823 marsRegMcsTable OBJECT-TYPE 1824 SYNTAX SEQUENCE OF MarsRegMcsEntry 1825 MAX-ACCESS not-accessible 1826 STATUS current 1827 DESCRIPTION 1828 "This table contains ATM identities of all the currently 1829 registered MCSs at a MARS. Each entry represents one set 1830 of ATM identities associated with one MCS." 1831 ::= { marsObjects 7 } 1833 marsRegMcsEntry OBJECT-TYPE 1834 SYNTAX MarsRegMcsEntry 1835 MAX-ACCESS not-accessible 1836 STATUS current 1837 DESCRIPTION 1838 "Each entry row contains attributes associated with one 1839 registered MCS." 1840 INDEX { marsIndex, 1841 marsIfIndex, 1842 marsRegMcsAtmAddr 1843 } 1844 ::= { marsRegMcsTable 1 } 1846 MarsRegMcsEntry ::= 1847 SEQUENCE { 1848 marsRegMcsAtmAddr AtmAddr 1849 } 1851 marsRegMcsAtmAddr OBJECT-TYPE 1852 SYNTAX AtmAddr 1853 MAX-ACCESS read-only 1854 STATUS current 1855 DESCRIPTION 1856 "The registered MCS's ATM address." 1857 ::= { marsRegMcsEntry 1 } 1859 --*************************************************************** 1860 -- IP ATM MARS Statistics Object Definition Table 1861 --*************************************************************** 1863 marsStatTable OBJECT-TYPE 1864 SYNTAX SEQUENCE OF MarsStatEntry 1865 MAX-ACCESS not-accessible 1866 STATUS current 1868 DESCRIPTION 1869 "The table contains statistics collected at MARS." 1870 ::= { marsObjects 8 } 1872 marsStatEntry OBJECT-TYPE 1873 SYNTAX MarsStatEntry 1874 MAX-ACCESS not-accessible 1875 STATUS current 1876 DESCRIPTION 1877 "Each entry contains statistics collected at one MARS." 1878 INDEX { marsIndex, marsIfIndex } 1879 ::= { marsStatTable 1 } 1881 MarsStatEntry ::= 1882 SEQUENCE { 1883 marsStatTxMultiMsgs Counter32, 1884 marsStatTxGrpLstRplyMsgs Counter32, 1885 marsStatTxRedirectMapMsgs Counter32, 1886 marsStatTxMigrateMsgs Counter32, 1887 marsStatTxNakMsgs Counter32, 1888 marsStatTxJoinMsgs Counter32, 1889 marsStatTxLeaveMsgs Counter32, 1890 marsStatTxSjoinMsgs Counter32, 1891 marsStatTxSleaveMsgs Counter32, 1892 marsStatTxMservMsgs Counter32, 1893 marsStatTxUnservMsgs Counter32, 1894 marsStatRxReqMsgs Counter32, 1895 marsStatRxGrpLstReqMsgs Counter32, 1896 marsStatRxJoinMsgs Counter32, 1897 marsStatRxLeaveMsgs Counter32, 1898 marsStatRxMservMsgs Counter32, 1899 marsStatRxUnservMsgs Counter32, 1900 marsStatRxBlkJoinMsgs Counter32, 1901 marsStatRegMemGroups Counter32, 1902 marsStatRegMcsGroups Counter32 1903 } 1905 marsStatTxMultiMsgs OBJECT-TYPE 1906 SYNTAX Counter32 1907 MAX-ACCESS read-only 1908 STATUS current 1909 DESCRIPTION 1910 "Total number of MARS_MULTI transmitted by this MARS." 1911 ::= { marsStatEntry 1 } 1913 marsStatTxGrpLstRplyMsgs OBJECT-TYPE 1914 SYNTAX Counter32 1915 MAX-ACCESS read-only 1916 STATUS current 1917 DESCRIPTION 1918 "Total number of MARS_GROUPLIST_REPLY messages transmitted 1919 by this MARS." 1920 ::= { marsStatEntry 2 } 1922 marsStatTxRedirectMapMsgs OBJECT-TYPE 1923 SYNTAX Counter32 1924 MAX-ACCESS read-only 1925 STATUS current 1926 DESCRIPTION 1927 "Total number of MARS_REDIRECT_MAP messages transmitted by 1928 this MARS." 1929 ::= { marsStatEntry 3 } 1931 marsStatTxMigrateMsgs OBJECT-TYPE 1932 SYNTAX Counter32 1933 MAX-ACCESS read-only 1934 STATUS current 1935 DESCRIPTION 1936 "Total number of MARS_MIGRATE messages transmitted by 1937 this MARS." 1938 ::= { marsStatEntry 4 } 1940 marsStatTxNakMsgs OBJECT-TYPE 1941 SYNTAX Counter32 1942 MAX-ACCESS read-only 1943 STATUS current 1944 DESCRIPTION 1945 "Total number of MARS_NAK messages transmitted by this MARS." 1946 ::= { marsStatEntry 5 } 1948 marsStatTxJoinMsgs OBJECT-TYPE 1949 SYNTAX Counter32 1950 MAX-ACCESS read-only 1951 STATUS current 1952 DESCRIPTION 1953 "Total number of MARS_JOIN messages transmitted by this 1954 MARS." 1955 ::= { marsStatEntry 6 } 1957 marsStatTxLeaveMsgs OBJECT-TYPE 1958 SYNTAX Counter32 1959 MAX-ACCESS read-only 1960 STATUS current 1961 DESCRIPTION 1962 "Total number of MARS_LEAVE messages transmitted by this 1963 MARS." 1964 ::= { marsStatEntry 7 } 1966 marsStatTxSjoinMsgs OBJECT-TYPE 1967 SYNTAX Counter32 1968 MAX-ACCESS read-only 1969 STATUS current 1970 DESCRIPTION 1971 "Total number of MARS_SJOIN messages transmitted by this 1972 MARS." 1973 ::= { marsStatEntry 8 } 1975 marsStatTxSleaveMsgs OBJECT-TYPE 1976 SYNTAX Counter32 1977 MAX-ACCESS read-only 1978 STATUS current 1979 DESCRIPTION 1980 "Total number of MARS_SLEAVE messages transmitted by this 1981 MARS." 1982 ::= { marsStatEntry 9 } 1984 marsStatTxMservMsgs OBJECT-TYPE 1985 SYNTAX Counter32 1986 MAX-ACCESS read-only 1987 STATUS current 1988 DESCRIPTION 1989 "Total number of MARS_MSERV messages transmitted by this 1990 MARS." 1991 ::= { marsStatEntry 10 } 1993 marsStatTxUnservMsgs OBJECT-TYPE 1994 SYNTAX Counter32 1995 MAX-ACCESS read-only 1996 STATUS current 1997 DESCRIPTION 1998 "Total number of MARS_UNSERV messages transmitted by this 1999 MARS." 2000 ::= { marsStatEntry 11 } 2002 marsStatRxReqMsgs OBJECT-TYPE 2003 SYNTAX Counter32 2004 MAX-ACCESS read-only 2005 STATUS current 2006 DESCRIPTION 2007 "Total number of MARS_REQUEST messages received by this 2008 MARS." 2009 ::= { marsStatEntry 12 } 2011 marsStatRxGrpLstReqMsgs OBJECT-TYPE 2012 SYNTAX Counter32 2013 MAX-ACCESS read-only 2014 STATUS current 2015 DESCRIPTION 2016 "Total number of MARS_GROUPLIST_REQUEST messages received 2017 by this MARS." 2018 ::= { marsStatEntry 13 } 2020 marsStatRxJoinMsgs OBJECT-TYPE 2021 SYNTAX Counter32 2022 MAX-ACCESS read-only 2023 STATUS current 2024 DESCRIPTION 2025 "Total number of MARS_JOINS messages received by this MARS." 2026 ::= { marsStatEntry 14 } 2028 marsStatRxLeaveMsgs OBJECT-TYPE 2029 SYNTAX Counter32 2030 MAX-ACCESS read-only 2031 STATUS current 2032 DESCRIPTION 2033 "Total number of MARS_LEAVES messages received by this MARS." 2034 ::= { marsStatEntry 15 } 2036 marsStatRxMservMsgs OBJECT-TYPE 2037 SYNTAX Counter32 2038 MAX-ACCESS read-only 2039 STATUS current 2040 DESCRIPTION 2041 "Total number of MARS_MSERV messages received by this MARS." 2042 ::= { marsStatEntry 16 } 2044 marsStatRxUnservMsgs OBJECT-TYPE 2045 SYNTAX Counter32 2046 MAX-ACCESS read-only 2047 STATUS current 2048 DESCRIPTION 2049 "Total number of MARS_UNSERV messages received by this MARS." 2051 ::= { marsStatEntry 17 } 2053 marsStatRxBlkJoinMsgs OBJECT-TYPE 2054 SYNTAX Counter32 2055 MAX-ACCESS read-only 2056 STATUS current 2057 DESCRIPTION 2058 "Total number of block joins messages received by this MARS." 2059 ::= { marsStatEntry 18 } 2061 marsStatRegMemGroups OBJECT-TYPE 2062 SYNTAX Counter32 2063 MAX-ACCESS read-only 2064 STATUS current 2065 DESCRIPTION 2066 "Total number of IP multicast groups with 1 or more joined 2067 cluster members." 2068 ::= { marsStatEntry 19 } 2070 marsStatRegMcsGroups OBJECT-TYPE 2071 SYNTAX Counter32 2072 MAX-ACCESS read-only 2073 STATUS current 2074 DESCRIPTION 2075 "Total number of IP multicast groups with 1 or more joined 2076 MCSs." 2077 ::= { marsStatEntry 20 } 2079 --*************************************************************** 2080 -- IP ATM MARS MCS Object Definitions 2081 --*************************************************************** 2083 marsMcsObjects OBJECT IDENTIFIER ::= { marsMIB 3 } 2085 marsMcsTable OBJECT-TYPE 2086 SYNTAX SEQUENCE OF MarsMcsEntry 2087 MAX-ACCESS not-accessible 2088 STATUS current 2089 DESCRIPTION 2090 "The objects defined in this table are used for 2091 the management of a multicast server (MCS)." 2092 ::= { marsMcsObjects 1 } 2094 marsMcsEntry OBJECT-TYPE 2095 SYNTAX MarsMcsEntry 2096 MAX-ACCESS not-accessible 2097 STATUS current 2098 DESCRIPTION 2099 "Each entry contains a MCS and its associated 2100 attributes." 2101 INDEX { marsMcsIndex, marsMcsIfIndex } 2102 ::= { marsMcsTable 1 } 2104 MarsMcsEntry ::= 2105 SEQUENCE { 2106 marsMcsIndex Integer32, 2107 marsMcsIfIndex InterfaceIndex, 2108 marsMcsAddr AtmAddr, 2109 marsMcsDefaultMarsAddr AtmAddr, 2110 marsMcsRegistration INTEGER, 2111 marsMcsSsn Unsigned32, 2112 marsMcsDefaultMtu INTEGER, 2113 marsMcsFailureTimer INTEGER, 2114 marsMcsRetranDelayTimer INTEGER, 2115 marsMcsRdmMulReqAddRetrTimer INTEGER, 2116 marsMcsRdmVcRevalidateTimer INTEGER, 2117 marsMcsRegisterRetrInterval INTEGER, 2118 marsMcsRegisterRetrLimit INTEGER, 2119 marsMcsRegWithMarsRdmTimer INTEGER, 2120 marsMcsForceWaitTimer INTEGER, 2121 marsMcsIdleTimer INTEGER, 2122 marsMcsLmtToMissRedirMapTimer INTEGER, 2123 marsMcsRowStatus RowStatus 2124 } 2126 marsMcsIndex OBJECT-TYPE 2127 SYNTAX Integer32(1..65535) 2128 MAX-ACCESS not-accessible 2129 STATUS current 2130 DESCRIPTION 2131 "The auxiliary variable used to identify instances 2132 of the columnar objects in the MCS table." 2133 ::= { marsMcsEntry 1 } 2135 marsMcsIfIndex OBJECT-TYPE 2136 SYNTAX InterfaceIndex 2137 MAX-ACCESS not-accessible 2138 STATUS current 2139 DESCRIPTION 2140 "The ifIndex of the interface that the MCS is 2141 associated with." 2142 ::= { marsMcsEntry 2 } 2144 marsMcsAddr OBJECT-TYPE 2145 SYNTAX AtmAddr 2146 MAX-ACCESS read-create 2147 STATUS current 2148 DESCRIPTION 2149 "The ATM address associated with the MCS." 2150 ::= { marsMcsEntry 3 } 2152 marsMcsDefaultMarsAddr OBJECT-TYPE 2153 SYNTAX AtmAddr 2154 MAX-ACCESS read-create 2155 STATUS current 2156 DESCRIPTION 2157 "The default MARS ATM address which is needed to 2158 setup the initial signalling path between a MCS 2159 and its associated MARS." 2160 ::= { marsMcsEntry 4 } 2162 marsMcsRegistration OBJECT-TYPE 2163 SYNTAX INTEGER { 2164 notRegistered (1), 2165 registering (2), 2166 registered (3), 2167 reRegisteringFault (4), 2168 reRegisteringRedirMap (5) 2169 } 2170 MAX-ACCESS read-create 2171 STATUS current 2172 DESCRIPTION 2173 "An indication with regards to the registration 2174 STATUS of this MCS. The registration codes of 2175 'notRegistered (1)', 'registered (2)', and 2176 registered (3) are self-explanatory. The 2177 'reRegisteringFault (4)' indicates the MCS is 2178 in the process of re-registering with a MARS due 2179 to some fault conditions. The 'reRegisteringRedMap 2180 (5)' status code shows that MCS is re-registering 2181 because it has received a MARS_REDIRECT_MAP message 2182 and was told to register with a shift MARS." 2183 ::= { marsMcsEntry 5 } 2185 marsMcsSsn OBJECT-TYPE 2186 SYNTAX Unsigned32 2187 MAX-ACCESS read-create 2188 STATUS current 2189 DESCRIPTION 2190 "The MCS own 32 bit Server Sequence Number. It 2191 is used to track the Mars sequence number." 2192 ::= { marsMcsEntry 6 } 2194 marsMcsDefaultMtu OBJECT-TYPE 2195 SYNTAX INTEGER (1..65535) 2196 MAX-ACCESS read-create 2197 STATUS current 2198 DESCRIPTION 2199 "The default maximum transmission unit (MTU) used 2200 for this cluster. Note that the actual size used 2201 for a VC between two members of the cluster may be 2202 negotiated during connection setup and may be 2203 different than this value. 2204 Default value = 9180 bytes." 2205 DEFVAL { 9180 } 2206 ::= { marsMcsEntry 7 } 2208 marsMcsFailureTimer OBJECT-TYPE 2209 SYNTAX INTEGER (1..2147483647) 2210 UNITS "seconds" 2211 MAX-ACCESS read-create 2212 STATUS current 2213 DESCRIPTION 2214 "A timer used to flag the failure of last MARS_MULTI 2215 to arrive. Default value = 10 seconds (recommended)." 2216 DEFVAL { 10 } 2217 ::= { marsMcsEntry 8 } 2219 marsMcsRetranDelayTimer OBJECT-TYPE 2220 SYNTAX INTEGER (5..10) 2221 UNITS "seconds" 2222 MAX-ACCESS read-create 2223 STATUS current 2224 DESCRIPTION 2225 "The delay timer for sending out new MARS_REQUEST 2226 for the group after the MCS learned that there 2227 is no other group in the cluster. The timer must 2228 be set between 5 and 10 seconds inclusive." 2229 ::= { marsMcsEntry 9 } 2231 marsMcsRdmMulReqAddRetrTimer OBJECT-TYPE 2232 SYNTAX INTEGER (5..10) 2233 UNITS "seconds" 2234 MAX-ACCESS read-create 2235 STATUS current 2236 DESCRIPTION 2237 "The initial random L_MULTI_RQ/ADD retransmit timer 2238 which can be set between 5 and 10 seconds inclusive." 2239 ::= { marsMcsEntry 10 } 2241 marsMcsRdmVcRevalidateTimer OBJECT-TYPE 2242 SYNTAX INTEGER (1..10) 2243 UNITS "seconds" 2244 MAX-ACCESS read-create 2245 STATUS current 2246 DESCRIPTION 2247 "The random time to set VC_revalidate flag. The 2248 timer value ranges between 1 and 10 seconds 2249 inclusive." 2250 ::= { marsMcsEntry 11 } 2252 marsMcsRegisterRetrInterval OBJECT-TYPE 2253 SYNTAX INTEGER(5..2147483647) 2254 UNITS "seconds" 2255 MAX-ACCESS read-create 2256 STATUS current 2257 DESCRIPTION 2258 "MARS_MSERV/UNSERV retransmit interval. The minimum 2259 and recommended values are 5 and 10 seconds, 2260 respectively." 2261 DEFVAL { 10 } 2262 ::= { marsMcsEntry 12 } 2264 marsMcsRegisterRetrLimit OBJECT-TYPE 2265 SYNTAX INTEGER (0..5) 2266 MAX-ACCESS read-create 2267 STATUS current 2268 DESCRIPTION 2269 "MARS_MSERV/UNSERV retransmit limit. The maximum value 2270 is 5." 2271 ::= { marsMcsEntry 13 } 2273 marsMcsRegWithMarsRdmTimer OBJECT-TYPE 2274 SYNTAX INTEGER (1..10) 2275 UNITS "seconds" 2276 MAX-ACCESS read-create 2277 STATUS current 2278 DESCRIPTION 2279 "Random time for a MCS to register with a MARS." 2280 ::= { marsMcsEntry 14 } 2282 marsMcsForceWaitTimer OBJECT-TYPE 2283 SYNTAX INTEGER (1..2147483647) 2284 UNITS "minutes" 2285 MAX-ACCESS read-create 2286 STATUS current 2287 DESCRIPTION 2288 "Force wait if MARS re-registration is looping. 2289 The minimum value is 1 minute." 2290 ::= { marsMcsEntry 15 } 2292 marsMcsLmtToMissRedirMapTimer OBJECT-TYPE 2293 SYNTAX INTEGER (1..4) 2294 UNITS "seconds" 2295 MAX-ACCESS read-create 2296 STATUS current 2297 DESCRIPTION 2298 "Timer limit for MCS to miss MARS_REDIRECT_MAPS." 2299 ::= { marsMcsEntry 16 } 2301 marsMcsIdleTimer OBJECT-TYPE 2302 SYNTAX INTEGER (1..2147483647) 2303 UNITS "minutes" 2304 MAX-ACCESS read-create 2305 STATUS current 2306 DESCRIPTION 2307 "The configurable inactivity timer associated with a 2308 MCS. When a VC is created at this MCS, it gets 2309 the idle timer value from this configurable timer. 2310 The minimum suggested value is 1 minute and the 2311 recommended default value is 20 minutes." 2312 DEFVAL { 20 } 2313 ::= { marsMcsEntry 17 } 2315 marsMcsRowStatus OBJECT-TYPE 2316 SYNTAX RowStatus 2317 MAX-ACCESS read-create 2318 STATUS current 2319 DESCRIPTION 2320 "The object is used to create, delete or modify a 2321 row in this table. 2323 A row cannot be made 'active' until instances of 2324 all corresponding columns in the row of this table 2325 are appropriately configured and until the agent 2326 has also created a corresponding row in the 2327 marsMcsStatTable. 2329 When this object has a value of 'active', the 2330 following columnar objects can not be modified: 2332 marsMcsDefaultMarsAddr, 2333 marsMcsSsn, 2334 marsMcsRegstration, 2335 marsMcsDefaultMtu 2337 while other objects in this conceptual row can be 2338 modified irrespective of the value of this object. 2340 Deletion of this row is allowed regardless of 2341 whether or not a row in any associated tables 2342 (i.e., marsMcsVcTable) still exists or is in 2343 use. Once this row is deleted, it is recommended 2344 that the agent or the SNMP management station 2345 (if possible) through the set command deletes 2346 any stale rows that are associated with this 2347 row." 2348 ::= { marsMcsEntry 18 } 2350 --**************************************************************** 2351 -- IP ATM MARS MCS Multicast Group Address Object Definitions 2352 --**************************************************************** 2354 marsMcsMcGrpTable OBJECT-TYPE 2355 SYNTAX SEQUENCE OF MarsMcsMcGrpEntry 2356 MAX-ACCESS not-accessible 2357 STATUS current 2358 DESCRIPTION 2359 "This table contains a list of IP multicast group address 2360 blocks associated by a MARS MCS. The MCS uses the 2361 information contained in list to advertise its multicast 2362 group service to the MARS. 2363 Each row can be created or deleted via configuration." 2364 ::= { marsMcsObjects 2 } 2366 marsMcsMcGrpEntry OBJECT-TYPE 2367 SYNTAX MarsMcsMcGrpEntry 2368 MAX-ACCESS not-accessible 2369 STATUS current 2370 DESCRIPTION 2371 "Each entry represents a consecutive block of multicast 2372 group addresses." 2373 INDEX { marsMcsIndex, 2374 marsMcsIfIndex, 2375 marsMcsMcMinGrpAddr, 2376 marsMcsMcMaxGrpAddr } 2377 ::= { marsMcsMcGrpTable 1 } 2379 MarsMcsMcGrpEntry ::= 2380 SEQUENCE { 2381 marsMcsMcMinGrpAddr IpAddress, 2382 marsMcsMcMaxGrpAddr IpAddress, 2383 marsMcsMcGrpRowStatus RowStatus 2384 } 2386 marsMcsMcMinGrpAddr OBJECT-TYPE 2387 SYNTAX IpAddress 2388 MAX-ACCESS not-accessible 2389 STATUS current 2390 DESCRIPTION 2391 "Minimum multicast group address - the min and max 2392 multicast forms multi-group block. If the MinGrpAddr 2393 and MaxGrpAddr are the same, it indicates that this 2394 block contains a single group address. Since the 2395 block joins are no allowed by a MCS as implied in 2396 the RFC2022, the MinGrpAddr and MaxGrpAddress should 2397 be set to the same value at this time when an entry 2398 row is created." 2399 ::= { marsMcsMcGrpEntry 1 } 2401 marsMcsMcMaxGrpAddr OBJECT-TYPE 2402 SYNTAX IpAddress 2403 MAX-ACCESS not-accessible 2404 STATUS current 2405 DESCRIPTION 2406 "Maximum multicast group address - the min and max 2407 multicast forms a multi-group block. If the 2408 MinGrpAddr and MaxGrpAddr are the same, it indicates 2409 that this block contains a single group address. 2410 Since the block joins are no allowed by a MCS as 2411 implied in the RFC2022, the MinGrpAddr and 2412 MaxGrpAddress should be set to the same value at 2413 this time when an entry row is created." 2414 ::= { marsMcsMcGrpEntry 2 } 2416 marsMcsMcGrpRowStatus OBJECT-TYPE 2417 SYNTAX RowStatus 2418 MAX-ACCESS read-create 2419 STATUS current 2420 DESCRIPTION 2421 "The object is used to create or delete a row in this 2422 table. 2424 Since other objects in this row are not-accessible 2425 'index-objects', the value of this object has no 2426 effect on whether those objects in this conceptual 2427 row can be modified." 2428 ::= { marsMcsMcGrpEntry 3 } 2430 --**************************************************************** 2431 -- IP ATM MARS MCS Backup MARS Object Definitions 2432 --**************************************************************** 2434 marsMcsBackupMarsTable OBJECT-TYPE 2435 SYNTAX SEQUENCE OF MarsMcsBackupMarsEntry 2436 MAX-ACCESS not-accessible 2437 STATUS current 2438 DESCRIPTION 2439 "This table contains a list of backup MARS addresses that 2440 a MCS can make contact to in case of failure for 2441 connecting to the primary server. The list of addresses 2442 is in descending order of preference. It should be noted 2443 that the backup list provided by the MARS to the MCS 2444 via the MARS_REDIRECT_MAP message has a higher preference 2445 than addresses that are manually configured into the MCS. 2446 When such a list is received from the MARS, this information 2447 should be inserted at the top of the list. 2448 Each row can be created or deleted via configuration." 2449 ::= { marsMcsObjects 3 } 2451 marsMcsBackupMarsEntry OBJECT-TYPE 2452 SYNTAX MarsMcsBackupMarsEntry 2453 MAX-ACCESS not-accessible 2454 STATUS current 2455 DESCRIPTION 2456 "Each entry represents an ATM address of a backup MARS." 2457 INDEX { marsMcsIndex, 2458 marsMcsIfIndex, 2459 marsMcsBackupMarsPriority, 2460 marsMcsBackupMarsAddr } 2461 ::= { marsMcsBackupMarsTable 1 } 2463 MarsMcsBackupMarsEntry ::= 2464 SEQUENCE { 2465 marsMcsBackupMarsPriority Unsigned32, 2466 marsMcsBackupMarsAddr AtmAddr, 2467 marsMcsBackupMarsRowStatus RowStatus 2468 } 2470 marsMcsBackupMarsPriority OBJECT-TYPE 2471 SYNTAX Unsigned32(0..65535) 2472 MAX-ACCESS not-accessible 2473 STATUS current 2474 DESCRIPTION 2475 "The priority associated with a backup MARS. A lower 2476 priority value inidcates a higher preference." 2477 ::= { marsMcsBackupMarsEntry 1 } 2479 marsMcsBackupMarsAddr OBJECT-TYPE 2480 SYNTAX AtmAddr 2481 MAX-ACCESS not-accessible 2482 STATUS current 2483 DESCRIPTION 2484 "The ATM address associated with a backup MARS." 2485 ::= { marsMcsBackupMarsEntry 2 } 2487 marsMcsBackupMarsRowStatus OBJECT-TYPE 2488 SYNTAX RowStatus 2489 MAX-ACCESS read-create 2490 STATUS current 2491 DESCRIPTION 2492 "The object is used to create or delete a row in this 2493 table. 2495 Since other objects in this row are not-accessible 2496 'index-objects', the value of this object has no 2497 effect on whether those objects in this conceptual 2498 row can be modified." 2499 ::= { marsMcsBackupMarsEntry 3 } 2501 --*************************************************************** 2502 -- IP ATM MARS MCS VC Object Definition Table 2503 --*************************************************************** 2505 marsMcsVcTable OBJECT-TYPE 2506 SYNTAX SEQUENCE OF MarsMcsVcEntry 2507 MAX-ACCESS not-accessible 2508 STATUS current 2509 DESCRIPTION 2510 "This table contains information about open virtual 2511 circuits (VCs) that a MCS has. For point to 2512 point circuit, each entry represents a single VC 2513 connection between this MCS ATM address to another 2514 party ATM address. In the case of point to 2515 multipoint connection where a single source address 2516 is associated with multiple destinations, several 2517 entries are used to represent the relationship. An 2518 example of point to multi-point VC represented in a 2519 table is shown below. 2521 MCS VPI/VCI Grp Addr1/Addr2 Part Addr 2522 1 0,1 g1,g2 p1 2523 1 0,1 g1,g2 p2 2524 1 0,1 g1,g2 p3" 2525 ::= { marsMcsObjects 4 } 2527 marsMcsVcEntry OBJECT-TYPE 2528 SYNTAX MarsMcsVcEntry 2529 MAX-ACCESS not-accessible 2530 STATUS current 2531 DESCRIPTION 2532 "The objects contained in the entry are VC related 2533 attributes such as VC signalling type, control VC 2534 type, idle timer, negotiated MTU size, etc." 2535 INDEX { marsMcsIndex, 2536 marsMcsIfIndex, 2537 marsMcsVcVpi, 2538 marsMcsVcVci, 2539 marsMcsVcMinGrpAddr, 2540 marsMcsVcMaxGrpAddr, 2541 marsMcsVcPartyAddr } 2542 ::= { marsMcsVcTable 1 } 2544 MarsMcsVcEntry ::= 2545 SEQUENCE { 2546 marsMcsVcVpi INTEGER, 2547 marsMcsVcVci INTEGER, 2548 marsMcsVcMinGrpAddr IpAddress, 2549 marsMcsVcMaxGrpAddr IpAddress, 2550 marsMcsVcPartyAddr AtmAddr, 2551 marsMcsVcPartyAddrType INTEGER, 2552 marsMcsVcType INTEGER, 2553 marsMcsVcCtrlType INTEGER, 2554 marsMcsVcIdleTimer INTEGER, 2555 marsMcsVcRevalidate TruthValue, 2556 marsMcsVcEncapsType INTEGER, 2557 marsMcsVcNegotiatedMtu INTEGER, 2558 marsMcsVcRowStatus RowStatus 2559 } 2561 marsMcsVcVpi OBJECT-TYPE 2562 SYNTAX INTEGER (0..4095) 2563 MAX-ACCESS not-accessible 2564 STATUS current 2565 DESCRIPTION 2566 "The value of virtual path identifier (VPI). Since 2567 a VPI can be numbered 0, this sub-index can take 2568 a value of 0." 2569 ::= { marsMcsVcEntry 1 } 2571 marsMcsVcVci OBJECT-TYPE 2572 SYNTAX INTEGER (0..65535) 2573 MAX-ACCESS not-accessible 2574 STATUS current 2575 DESCRIPTION 2576 "The value of virtual circuit identifier (VCI). Since 2577 a VCI can be numbered 0, this sub-index can take 2578 a value of 0." 2580 ::= { marsMcsVcEntry 2 } 2582 marsMcsVcMinGrpAddr OBJECT-TYPE 2583 SYNTAX IpAddress 2584 MAX-ACCESS not-accessible 2585 STATUS current 2586 DESCRIPTION 2587 "Minimum IP multicast group address - the min and 2588 max multicast forms a multi-group block which is 2589 associated with a VC. If the MinGrpAddr and 2590 MaxGrpAddr are the same, it indicates that the 2591 size of multi-group block is 1, a single IP group." 2592 ::= { marsMcsVcEntry 3 } 2594 marsMcsVcMaxGrpAddr OBJECT-TYPE 2596 SYNTAX IpAddress 2597 MAX-ACCESS not-accessible 2598 STATUS current 2599 DESCRIPTION 2600 "Maximum IP multicast group address - the min 2601 and max multicast forms a multi-group block 2602 which is associated with a VC. If the MinGrpAddr 2603 and MaxGrpAddr are the same, it indicates that the 2604 size of multi-group block is 1, a single IP group." 2605 ::= { marsMcsVcEntry 4 } 2607 marsMcsVcPartyAddr OBJECT-TYPE 2608 SYNTAX AtmAddr 2609 MAX-ACCESS not-accessible 2610 STATUS current 2611 DESCRIPTION 2612 "An ATM party address in which this VC is linked. 2613 The party type is identified by the 2614 marsMcsVcPartyAddrType." 2615 ::= { marsMcsVcEntry 5 } 2617 marsMcsVcPartyAddrType OBJECT-TYPE 2618 SYNTAX INTEGER { 2619 called (1), 2620 calling (2) 2621 } 2622 MAX-ACCESS read-create 2623 STATUS current 2624 DESCRIPTION 2625 "The party type is associated with the party address. 2626 The called (1) indicates that the party address is 2627 a destination address which implies that VC is 2628 originated from this MCS. The calling (2) indicates 2629 the VC was initiated externally to this MCS. In this 2630 case, the party address is the source address." 2631 ::= { marsMcsVcEntry 6 } 2633 marsMcsVcType OBJECT-TYPE 2634 SYNTAX INTEGER { 2635 pvc (1), 2636 svc (2) 2637 } 2638 MAX-ACCESS read-create 2639 STATUS current 2640 DESCRIPTION 2641 "Circuit Connection type: permanent virtual circuit or 2642 switched virtual circuit." 2643 ::= { marsMcsVcEntry 7 } 2645 marsMcsVcCtrlType OBJECT-TYPE 2646 SYNTAX INTEGER { 2647 pointToPointVC (1), 2648 serverControlVC (2), 2649 pointToMultiPointVC (3) 2650 } 2651 MAX-ACCESS read-create 2652 STATUS current 2653 DESCRIPTION 2654 "Control VC type used to specify a particular connection. 2655 pointToPointVC (1): 2656 used by the ATM Clients for the registration and 2657 queries. This VC or the initial signalling path is 2658 set up from the source MCS to a MARS. It is 2659 bi-directional. 2660 serverControlVC (2): 2661 used by a MARS to issue asynchronous updates to an 2662 ATM Client. This VC is established from the MARS 2663 to the MCS. 2664 pointToMultiPointVC (3): 2665 used by the client to transfer multicast data 2666 packets from layer 3. This VC is established from 2667 this VC to a cluster member." 2668 ::= { marsMcsVcEntry 8 } 2670 marsMcsVcIdleTimer OBJECT-TYPE 2671 SYNTAX INTEGER (1..2147483647) 2672 UNITS "minutes" 2673 MAX-ACCESS read-create 2674 STATUS current 2675 DESCRIPTION 2676 "The idle timer associated with this VC. The minimum 2677 suggested value is 1 minute and the recommended 2678 default value is 20 minutes." 2679 DEFVAL { 20 } 2680 ::= { marsMcsVcEntry 9 } 2682 marsMcsVcRevalidate OBJECT-TYPE 2683 SYNTAX TruthValue 2684 MAX-ACCESS read-create 2685 STATUS current 2686 DESCRIPTION 2687 "A flag associated with an open and active multipoint 2688 VC. It is checked every time a packet is queued for 2689 transmission on that VC. The object has the value of 2690 true (1) if revalidate is required and the value 2691 false (2) otherwise." 2692 ::= { marsMcsVcEntry 10 } 2694 marsMcsVcEncapsType OBJECT-TYPE 2695 SYNTAX INTEGER { 2696 other (1), 2697 llcSnap (2) 2698 } 2699 MAX-ACCESS read-create 2700 STATUS current 2701 DESCRIPTION 2702 "The encapsulation type used when communicating over 2703 this VC." 2704 ::= { marsMcsVcEntry 11 } 2706 marsMcsVcNegotiatedMtu OBJECT-TYPE 2707 SYNTAX INTEGER (1..65535) 2708 MAX-ACCESS read-create 2709 STATUS current 2710 DESCRIPTION 2711 "The negotiated MTU when communicating over this VC." 2712 ::= { marsMcsVcEntry 12 } 2714 marsMcsVcRowStatus OBJECT-TYPE 2715 SYNTAX RowStatus 2716 MAX-ACCESS read-create 2717 STATUS current 2718 DESCRIPTION 2719 "The object is used to create, delete or modify a 2720 row in this table. 2722 A row cannot be made 'active' until instances of 2723 all corresponding columns in the row of this table 2724 are appropriately configured. 2726 While objects: marsMcsVcIdleTimer and 2727 marsMcsVcRevalidate in this conceptual row can 2728 be modified irrespective of the value of this 2729 object, all other objects in the row can not be 2730 modified when this object has a value of 'active'. 2732 It is possible for an SNMP management station 2733 to set the row to 'notInService' and modify 2734 the entry and then set it back to 'active' 2735 with the following exception. That is, rows 2736 for which the corresponding instance of 2737 marsMcsVcType has a value of 'svc' can not 2738 be modified or deleted." 2739 ::= { marsMcsVcEntry 13 } 2741 --*************************************************************** 2742 -- IP ATM MARS MCS Statistics Definition Table 2743 --*************************************************************** 2745 marsMcsStatTable OBJECT-TYPE 2746 SYNTAX SEQUENCE OF MarsMcsStatEntry 2747 MAX-ACCESS not-accessible 2748 STATUS current 2749 DESCRIPTION 2750 "The table contains statistics collected at MARS MCSs." 2751 ::= { marsMcsObjects 5 } 2753 marsMcsStatEntry OBJECT-TYPE 2754 SYNTAX MarsMcsStatEntry 2755 MAX-ACCESS not-accessible 2756 STATUS current 2757 DESCRIPTION 2758 "Each entry contains statistics collected at one 2759 MARS MCS." 2760 INDEX { marsMcsIndex, marsMcsIfIndex } 2761 ::= { marsMcsStatTable 1 } 2763 MarsMcsStatEntry ::= 2764 SEQUENCE { 2765 marsMcsStatTxReqMsgs Counter32, 2766 marsMcsStatTxMservMsgs Counter32, 2767 marsMcsStatTxUnservMsgs Counter32, 2768 marsMcsStatRxMultiMsgs Counter32, 2769 marsMcsStatRxSjoinMsgs Counter32, 2770 marsMcsStatRxSleaveMsgs Counter32, 2771 marsMcsStatRxNakMsgs Counter32, 2772 marsMcsStatRxMigrateMsgs Counter32, 2773 marsMcsStatFailMultiMsgs Counter32 2774 } 2776 marsMcsStatTxReqMsgs OBJECT-TYPE 2777 SYNTAX Counter32 2778 MAX-ACCESS read-only 2779 STATUS current 2780 DESCRIPTION 2781 "Total number of MARS_REQUEST messages transmitted 2782 from this MCS." 2783 ::= { marsMcsStatEntry 1 } 2785 marsMcsStatTxMservMsgs OBJECT-TYPE 2786 SYNTAX Counter32 2787 MAX-ACCESS read-only 2788 STATUS current 2789 DESCRIPTION 2790 "Total number of MARS_MSERV messages transmitted from 2791 this MCS." 2792 ::= { marsMcsStatEntry 2 } 2794 marsMcsStatTxUnservMsgs OBJECT-TYPE 2795 SYNTAX Counter32 2796 MAX-ACCESS read-only 2797 STATUS current 2798 DESCRIPTION 2799 "Total number of MARS_UNSERV messages transmitted from 2800 this MCS." 2801 ::= { marsMcsStatEntry 3 } 2803 marsMcsStatRxMultiMsgs OBJECT-TYPE 2804 SYNTAX Counter32 2805 MAX-ACCESS read-only 2806 STATUS current 2807 DESCRIPTION 2808 "Total number of MARS_MULTI messages received by 2809 this MCS." 2810 ::= { marsMcsStatEntry 4 } 2812 marsMcsStatRxSjoinMsgs OBJECT-TYPE 2813 SYNTAX Counter32 2814 MAX-ACCESS read-only 2815 STATUS current 2816 DESCRIPTION 2817 "Total number of MARS_SJOIN messages received by 2818 this MCS." 2819 ::= { marsMcsStatEntry 5 } 2821 marsMcsStatRxSleaveMsgs OBJECT-TYPE 2822 SYNTAX Counter32 2823 MAX-ACCESS read-only 2824 STATUS current 2825 DESCRIPTION 2826 "Total number of MARS_SLEAVE messages received 2827 by this MCS." 2828 ::= { marsMcsStatEntry 6 } 2830 marsMcsStatRxNakMsgs OBJECT-TYPE 2831 SYNTAX Counter32 2832 MAX-ACCESS read-only 2833 STATUS current 2834 DESCRIPTION 2835 "Total number of MARS_NAK messages received 2836 by this MCS." 2837 ::= { marsMcsStatEntry 7 } 2839 marsMcsStatRxMigrateMsgs OBJECT-TYPE 2840 SYNTAX Counter32 2841 MAX-ACCESS read-only 2842 STATUS current 2843 DESCRIPTION 2844 "Total number of MARS_MIGRATE messages received 2845 by this MCS." 2846 ::= { marsMcsStatEntry 8 } 2848 marsMcsStatFailMultiMsgs OBJECT-TYPE 2849 SYNTAX Counter32 2850 MAX-ACCESS read-only 2851 STATUS current 2852 DESCRIPTION 2853 "Total number of timeouts occurred indicating 2854 failure of the last MARS_MULTI to arrive." 2855 ::= { marsMcsStatEntry 9 } 2857 --*************************************************************** 2858 -- IP ATM MARS Notification Definitions 2859 --*************************************************************** 2861 marsTrapInfo OBJECT IDENTIFIER ::= { marsMIB 0 } 2863 marsFaultTrap NOTIFICATION-TYPE 2864 OBJECTS { 2865 marsAddr, 2866 marsServStatus 2867 } 2868 STATUS current 2869 DESCRIPTION 2870 "This trap/inform is sent to the manager whenever 2871 there is a fault condition occurred on a MARS." 2872 ::= { marsTrapInfo 1 } 2874 --*************************************************************** 2875 -- IP ATM MARS Conformance Definitions 2876 --*************************************************************** 2878 marsConformance OBJECT IDENTIFIER ::= { marsMIB 4 } 2879 marsClientConformance OBJECT IDENTIFIER ::= { marsConformance 1 } 2880 marsServerConformance OBJECT IDENTIFIER ::= { marsConformance 2 } 2881 marsMcsConformance OBJECT IDENTIFIER ::= { marsConformance 3 } 2883 marsClientCompliances OBJECT IDENTIFIER ::= { marsClientConformance 1 } 2884 marsClientGroups OBJECT IDENTIFIER ::= { marsClientConformance 2 } 2886 marsServerCompliances OBJECT IDENTIFIER ::= { marsServerConformance 1 } 2888 marsServerGroups OBJECT IDENTIFIER ::= { marsServerConformance 2 } 2890 marsMcsCompliances OBJECT IDENTIFIER ::= { marsMcsConformance 1 } 2891 marsMcsGroups OBJECT IDENTIFIER ::= { marsMcsConformance 2 } 2893 --*************************************************************** 2894 -- MARS Client Compliance Statements 2895 --*************************************************************** 2897 marsClientCompliance MODULE-COMPLIANCE 2898 STATUS current 2899 DESCRIPTION 2900 "The compliance statement for entities that are required 2901 for the management of MARS clients." 2902 MODULE 2903 MANDATORY-GROUPS { 2904 marsClientGroup 2905 } 2907 OBJECT marsClientAddr 2908 MIN-ACCESS read-only 2909 DESCRIPTION 2910 "Write access is not required." 2912 OBJECT marsClientDefaultMarsAddr 2913 MIN-ACCESS read-only 2914 DESCRIPTION 2915 "Write access is not required." 2917 OBJECT marsClientHsn 2918 MIN-ACCESS read-only 2919 DESCRIPTION 2920 "Write access is not required." 2922 OBJECT marsClientRegistration 2923 MIN-ACCESS read-only 2924 DESCRIPTION 2925 "Write access is not required." 2927 OBJECT marsClientCmi 2928 MIN-ACCESS read-only 2929 DESCRIPTION 2930 "Write access is not required." 2932 OBJECT marsClientDefaultMtu 2933 MIN-ACCESS read-only 2934 DESCRIPTION 2935 "Write access is not required." 2937 OBJECT marsClientFailureTimer 2938 MIN-ACCESS read-only 2939 DESCRIPTION 2940 "Write access is not required." 2942 OBJECT marsClientRetranDelayTimer 2943 MIN-ACCESS read-only 2944 DESCRIPTION 2945 "Write access is not required." 2947 OBJECT marsClientRdmMulReqAddRetrTimer 2948 MIN-ACCESS read-only 2949 DESCRIPTION 2950 "Write access is not required." 2952 OBJECT marsClientRdmVcRevalidateTimer 2953 MIN-ACCESS read-only 2954 DESCRIPTION 2955 "Write access is not required." 2957 OBJECT marsClientJoinLeaveRetrInterval 2958 MIN-ACCESS read-only 2959 DESCRIPTION 2960 "Write access is not required." 2962 OBJECT marsClientJoinLeaveRetrLimit 2963 MIN-ACCESS read-only 2964 DESCRIPTION 2965 "Write access is not required." 2967 OBJECT marsClientRegWithMarsRdmTimer 2968 MIN-ACCESS read-only 2969 DESCRIPTION 2970 "Write access is not required." 2972 OBJECT marsClientForceWaitTimer 2973 MIN-ACCESS read-only 2974 DESCRIPTION 2975 "Write access is not required." 2977 OBJECT marsClientLmtToMissRedirMapTimer 2978 MIN-ACCESS read-only 2979 DESCRIPTION 2980 "Write access is not required." 2982 OBJECT marsClientIdleTimer 2983 MIN-ACCESS read-only 2984 DESCRIPTION 2985 "Write access is not required." 2987 OBJECT marsClientRowStatus 2988 MIN-ACCESS read-only 2989 DESCRIPTION 2990 "Write access is not required." 2992 OBJECT marsClientMcGrpRowStatus 2993 MIN-ACCESS read-only 2994 DESCRIPTION 2995 "Write access is not required." 2997 OBJECT marsClientBackupMarsRowStatus 2998 MIN-ACCESS read-only 2999 DESCRIPTION 3000 "Write access is not required." 3002 OBJECT marsClientVcType 3003 MIN-ACCESS read-only 3004 DESCRIPTION 3005 "Write access is not required." 3007 OBJECT marsClientVcCtrlType 3008 MIN-ACCESS read-only 3009 DESCRIPTION 3010 "Write access is not required." 3012 OBJECT marsClientVcIdleTimer 3013 MIN-ACCESS read-only 3014 DESCRIPTION 3015 "Write access is not required." 3017 OBJECT marsClientVcRevalidate 3018 MIN-ACCESS read-only 3019 DESCRIPTION 3020 "Write access is not required." 3022 OBJECT marsClientVcEncapsType 3023 MIN-ACCESS read-only 3024 DESCRIPTION 3025 "Write access is not required." 3027 OBJECT marsClientVcNegotiatedMtu 3028 MIN-ACCESS read-only 3029 DESCRIPTION 3030 "Write access is not required." 3032 OBJECT marsClientVcRowStatus 3033 MIN-ACCESS read-only 3034 DESCRIPTION 3035 "Write access is not required." 3037 ::= { marsClientCompliances 1 } 3039 marsClientGroup OBJECT-GROUP 3040 OBJECTS { 3041 marsClientAddr, 3042 marsClientDefaultMarsAddr, 3043 marsClientHsn, 3044 marsClientRegistration, 3045 marsClientCmi, 3046 marsClientDefaultMtu, 3047 marsClientFailureTimer, 3048 marsClientRetranDelayTimer, 3049 marsClientRdmMulReqAddRetrTimer, 3050 marsClientRdmVcRevalidateTimer, 3051 marsClientJoinLeaveRetrInterval, 3052 marsClientJoinLeaveRetrLimit, 3053 marsClientRegWithMarsRdmTimer, 3054 marsClientForceWaitTimer, 3055 marsClientIdleTimer, 3056 marsClientLmtToMissRedirMapTimer, 3057 marsClientRowStatus, 3058 marsClientMcGrpRowStatus, 3059 marsClientBackupMarsRowStatus, 3060 marsClientVcPartyAddrType, 3061 marsClientVcType, 3062 marsClientVcCtrlType, 3063 marsClientVcIdleTimer, 3064 marsClientVcRevalidate, 3065 marsClientVcEncapsType, 3066 marsClientVcNegotiatedMtu, 3067 marsClientVcRowStatus, 3068 marsClientStatTxReqMsgs, 3069 marsClientStatTxJoinMsgs, 3070 marsClientStatTxLeaveMsgs, 3071 marsClientStatTxGrpLstReqMsgs, 3072 marsClientStatRxJoinMsgs, 3073 marsClientStatRxLeaveMsgs, 3074 marsClientStatRxMultiMsgs, 3075 marsClientStatRxNakMsgs, 3076 marsClientStatRxGrpLstRplyMsgs, 3077 marsClientStatRxMigrateMsgs, 3078 marsClientStatFailMultiMsgs 3079 } 3080 STATUS current 3081 DESCRIPTION 3082 "A collection of objects to be implemented in a MIB 3083 for the management of MARS clients." 3084 ::= { marsClientGroups 1 } 3086 --*************************************************************** 3087 -- MARS Server Compliance Statements 3088 --*************************************************************** 3090 marsServerCompliance MODULE-COMPLIANCE 3091 STATUS current 3092 DESCRIPTION 3093 "The compliance statement for entities that are required 3094 for the management of MARS servers." 3095 MODULE -- this module 3096 MANDATORY-GROUPS { 3097 marsServerGroup, 3098 marsServerEventGroup 3099 } 3101 OBJECT marsAddr 3102 MIN-ACCESS read-only 3103 DESCRIPTION 3104 "Write access is not required." 3106 OBJECT marsLocal 3107 MIN-ACCESS read-only 3108 DESCRIPTION 3109 "Write access is not required." 3111 OBJECT marsServStatus 3112 MIN-ACCESS read-only 3113 DESCRIPTION 3114 "Write access is not required." 3116 OBJECT marsServType 3117 MIN-ACCESS read-only 3118 DESCRIPTION 3119 "Write access is not required." 3121 OBJECT marsServPriority 3122 MIN-ACCESS read-only 3123 DESCRIPTION 3124 "Write access is not required." 3126 OBJECT marsRedirMapMsgTimer 3127 MIN-ACCESS read-only 3128 DESCRIPTION 3129 "Write access is not required." 3131 OBJECT marsCsn 3132 MIN-ACCESS read-only 3133 DESCRIPTION 3134 "Write access is not required." 3136 OBJECT marsSsn 3137 MIN-ACCESS read-only 3138 DESCRIPTION 3139 "Write access is not required." 3141 OBJECT marsRowStatus 3142 MIN-ACCESS read-only 3143 DESCRIPTION 3144 "Write access is not required." 3146 OBJECT marsMcGrpAddrUsage 3147 MIN-ACCESS read-only 3148 DESCRIPTION 3149 "Write access is not required." 3151 OBJECT marsMcGrpRowStatus 3152 MIN-ACCESS read-only 3153 DESCRIPTION 3154 "Write access is not required." 3156 OBJECT marsHostMapRowType 3157 MIN-ACCESS read-only 3158 DESCRIPTION 3159 "Write access is not required." 3161 OBJECT marsHostMapRowStatus 3162 MIN-ACCESS read-only 3163 DESCRIPTION 3164 "Write access is not required." 3166 OBJECT marsServerMapRowType 3167 MIN-ACCESS read-only 3168 DESCRIPTION 3169 "Write access is not required." 3171 OBJECT marsServerMapRowStatus 3172 MIN-ACCESS read-only 3173 DESCRIPTION 3174 "Write access is not required." 3176 OBJECT marsVcPartyAddrType 3177 MIN-ACCESS read-only 3178 DESCRIPTION 3179 "Write access is not required." 3181 OBJECT marsVcType 3182 MIN-ACCESS read-only 3183 DESCRIPTION 3184 "Write access is not required." 3186 OBJECT marsVcCtrlType 3187 MIN-ACCESS read-only 3188 DESCRIPTION 3189 "Write access is not required." 3191 OBJECT marsVcIdleTimer 3192 MIN-ACCESS read-only 3193 DESCRIPTION 3194 "Write access is not required." 3196 OBJECT marsVcCmi 3197 MIN-ACCESS read-only 3198 DESCRIPTION 3199 "Write access is not required." 3201 OBJECT marsVcEncapsType 3202 MIN-ACCESS read-only 3203 DESCRIPTION 3204 "Write access is not required." 3206 OBJECT marsVcNegotiatedMtu 3207 MIN-ACCESS read-only 3208 DESCRIPTION 3209 "Write access is not required." 3211 OBJECT marsVcRowStatus 3212 MIN-ACCESS read-only 3213 DESCRIPTION 3214 "Write access is not required." 3216 ::= { marsServerCompliances 1 } 3218 marsServerGroup OBJECT-GROUP 3219 OBJECTS { 3220 marsAddr, 3221 marsLocal, 3222 marsServStatus, 3223 marsServType, 3224 marsServPriority, 3225 marsRedirMapMsgTimer, 3226 marsCsn, 3227 marsSsn, 3228 marsRowStatus, 3229 marsMcGrpAddrUsage, 3230 marsMcGrpRxLayer3GrpSets, 3231 marsMcGrpRxLayer3GrpResets, 3232 marsMcGrpRowStatus, 3233 marsHostMapRowType, 3234 marsHostMapRowStatus, 3235 marsServerMapRowType, 3236 marsServerMapRowStatus, 3237 marsVcPartyAddrType, 3238 marsVcType, 3239 marsVcCtrlType, 3240 marsVcIdleTimer, 3241 marsVcCmi, 3242 marsVcEncapsType, 3243 marsVcNegotiatedMtu, 3244 marsVcRowStatus, 3245 marsRegClientAtmAddr, 3246 marsRegMcsAtmAddr, 3247 marsStatTxMultiMsgs, 3248 marsStatTxGrpLstRplyMsgs, 3249 marsStatTxRedirectMapMsgs, 3250 marsStatTxMigrateMsgs, 3251 marsStatTxNakMsgs, 3252 marsStatTxJoinMsgs, 3253 marsStatTxLeaveMsgs, 3254 marsStatTxSjoinMsgs, 3255 marsStatTxSleaveMsgs, 3256 marsStatTxMservMsgs, 3257 marsStatTxUnservMsgs, 3258 marsStatRxReqMsgs, 3259 marsStatRxGrpLstReqMsgs, 3260 marsStatRxJoinMsgs, 3261 marsStatRxLeaveMsgs, 3262 marsStatRxMservMsgs, 3263 marsStatRxUnservMsgs, 3264 marsStatRxBlkJoinMsgs, 3265 marsStatRegMemGroups, 3266 marsStatRegMcsGroups 3267 } 3268 STATUS current 3269 DESCRIPTION 3270 "A collection of objects to be implemented in a MIB 3271 for the management of MARS servers." 3272 ::= { marsServerGroups 1 } 3274 marsServerEventGroup NOTIFICATION-GROUP 3275 NOTIFICATIONS { marsFaultTrap } 3276 STATUS current 3277 DESCRIPTION 3278 "A collection of events that can be generated from 3279 a MARS server." 3280 ::= { marsServerGroups 2 } 3282 --*************************************************************** 3283 -- MARS Multicast Server (MCS) Compliance Statements 3284 --*************************************************************** 3286 marsMcsCompliance MODULE-COMPLIANCE 3287 STATUS current 3288 DESCRIPTION 3289 "The compliance statement for entities that are required 3290 for the management of MARS multicast servers (MCS)." 3291 MODULE 3292 MANDATORY-GROUPS { 3293 marsMcsGroup 3294 } 3296 OBJECT marsMcsAddr 3297 MIN-ACCESS read-only 3298 DESCRIPTION 3299 "Write access is not required." 3301 OBJECT marsMcsDefaultMarsAddr 3302 MIN-ACCESS read-only 3303 DESCRIPTION 3304 "Write access is not required." 3306 OBJECT marsMcsRegistration 3307 MIN-ACCESS read-only 3308 DESCRIPTION 3309 "Write access is not required." 3311 OBJECT marsMcsSsn 3312 MIN-ACCESS read-only 3313 DESCRIPTION 3314 "Write access is not required." 3316 OBJECT marsMcsDefaultMtu 3317 MIN-ACCESS read-only 3318 DESCRIPTION 3319 "Write access is not required." 3321 OBJECT marsMcsFailureTimer 3322 MIN-ACCESS read-only 3323 DESCRIPTION 3324 "Write access is not required." 3326 OBJECT marsMcsRetranDelayTimer 3327 MIN-ACCESS read-only 3328 DESCRIPTION 3329 "Write access is not required." 3331 OBJECT marsMcsRdmMulReqAddRetrTimer 3332 MIN-ACCESS read-only 3333 DESCRIPTION 3334 "Write access is not required." 3336 OBJECT marsMcsRdmVcRevalidateTimer 3337 MIN-ACCESS read-only 3338 DESCRIPTION 3339 "Write access is not required." 3341 OBJECT marsMcsRegisterRetrInterval 3342 MIN-ACCESS read-only 3343 DESCRIPTION 3344 "Write access is not required." 3346 OBJECT marsMcsRegisterRetrLimit 3347 MIN-ACCESS read-only 3348 DESCRIPTION 3349 "Write access is not required." 3351 OBJECT marsMcsForceWaitTimer 3352 MIN-ACCESS read-only 3353 DESCRIPTION 3354 "Write access is not required." 3356 OBJECT marsMcsLmtToMissRedirMapTimer 3357 MIN-ACCESS read-only 3358 DESCRIPTION 3359 "Write access is not required." 3361 OBJECT marsMcsIdleTimer 3362 MIN-ACCESS read-only 3363 DESCRIPTION 3364 "Write access is not required." 3366 OBJECT marsMcsRowStatus 3367 MIN-ACCESS read-only 3368 DESCRIPTION 3369 "Write access is not required." 3371 OBJECT marsMcsMcGrpRowStatus 3372 MIN-ACCESS read-only 3373 DESCRIPTION 3374 "Write access is not required." 3376 OBJECT marsMcsBackupMarsRowStatus 3377 MIN-ACCESS read-only 3378 DESCRIPTION 3379 "Write access is not required." 3381 OBJECT marsMcsVcPartyAddrType 3382 MIN-ACCESS read-only 3383 DESCRIPTION 3384 "Write access is not required." 3386 OBJECT marsMcsVcType 3387 MIN-ACCESS read-only 3388 DESCRIPTION 3389 "Write access is not required." 3391 OBJECT marsMcsVcCtrlType 3392 MIN-ACCESS read-only 3393 DESCRIPTION 3394 "Write access is not required." 3396 OBJECT marsMcsVcIdleTimer 3397 MIN-ACCESS read-only 3398 DESCRIPTION 3399 "Write access is not required." 3401 OBJECT marsMcsVcRevalidate 3402 MIN-ACCESS read-only 3403 DESCRIPTION 3404 "Write access is not required." 3406 OBJECT marsMcsVcEncapsType 3407 MIN-ACCESS read-only 3408 DESCRIPTION 3409 "Write access is not required." 3411 OBJECT marsMcsVcNegotiatedMtu 3412 MIN-ACCESS read-only 3413 DESCRIPTION 3414 "Write access is not required." 3416 OBJECT marsMcsVcRowStatus 3417 MIN-ACCESS read-only 3418 DESCRIPTION 3419 "Write access is not required." 3421 ::= { marsMcsCompliances 1 } 3423 marsMcsGroup OBJECT-GROUP 3424 OBJECTS { 3425 marsMcsAddr, 3426 marsMcsDefaultMarsAddr, 3427 marsMcsRegistration, 3428 marsMcsSsn , 3429 marsMcsDefaultMtu, 3430 marsMcsFailureTimer, 3431 marsMcsRetranDelayTimer, 3432 marsMcsRdmMulReqAddRetrTimer, 3433 marsMcsRdmVcRevalidateTimer, 3434 marsMcsRegisterRetrInterval, 3435 marsMcsRegisterRetrLimit, 3436 marsMcsRegWithMarsRdmTimer, 3437 marsMcsForceWaitTimer, 3438 marsMcsIdleTimer, 3439 marsMcsLmtToMissRedirMapTimer, 3440 marsMcsRowStatus, 3441 marsMcsMcGrpRowStatus, 3442 marsMcsVcPartyAddrType, 3443 marsMcsBackupMarsRowStatus, 3444 marsMcsVcType, 3445 marsMcsVcCtrlType, 3446 marsMcsVcIdleTimer, 3447 marsMcsVcRevalidate, 3448 marsMcsVcEncapsType, 3449 marsMcsVcNegotiatedMtu, 3450 marsMcsVcRowStatus, 3451 marsMcsStatTxReqMsgs, 3452 marsMcsStatTxMservMsgs, 3453 marsMcsStatTxUnservMsgs, 3454 marsMcsStatRxMultiMsgs, 3455 marsMcsStatRxSjoinMsgs, 3456 marsMcsStatRxSleaveMsgs, 3457 marsMcsStatRxNakMsgs, 3458 marsMcsStatRxMigrateMsgs, 3459 marsMcsStatFailMultiMsgs 3460 } 3461 STATUS current 3462 DESCRIPTION 3463 "A collection of objects to be implemented in a MIB 3464 for the management of MARS multicast servers (MCS)." 3465 ::= { marsMcsGroups 1 } 3467 END 3469 4. Acknowledgments 3471 This document is a product of the IETF's Internetworking Over NBMA 3472 Networks (ion) Working Group. 3474 The author would like to recognize Grenville Armitage (Bellcore), 3475 Ken Carlberg (SAIC), Ramesh Uppuluri (Fore Systems), and Radha Gowda 3476 (SYNNET), and Bill Willcox (Fujitsu Nexion) for their support and 3477 comments in completing the MARS MIB. Also thanks to Bert Wijnen 3478 (IBM) for his thorough review of the MARS MIB. 3480 5. References 3482 [1] Armitage, Grenville, "Support for Multicast over UNI 3.0/3.1 3483 based ATM Networks.", RFC 2022, Bellcore, November 1996. 3485 [2] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and 3486 S. Waldbusser, "Structure of Management Information for Version 2 3487 of the Simple Network Management Protocol (SNMPv2)", RFC1902, SNMP 3488 Research,Inc., Cisco Systems, Inc., Dover Beach Consulting, Inc., 3489 International Network Services, January 1996. 3491 [3] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and 3492 S. Waldbusser, "Textual Conventions for Version 2 of the of the 3493 Simple Network Management Protocol (SNMPv2)", RFC 1903, SNMP 3494 Research,Inc., Cisco Systems, Inc., Dover Beach Consulting, Inc., 3495 International Network Services, January 1996. 3497 [4] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and 3498 S. Waldbusser, "Conformance Statements for Version 2 of the of 3499 the Simple Network Management Protocol (SNMPv2)", RFC 1904, SNMP 3500 Research,Inc., Cisco Systems, Inc., Dover Beach Consulting, Inc., 3501 International Network Services, January 1996. 3503 [5] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple 3504 Network Management Protocol", RFC 1157, SNMP Research, 3505 Performance Systems International, Performance Systems 3506 International, MIT Laboratory for Computer Science, May 1990. 3508 [6] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and 3509 S. Waldbusser, "Protocol Operations for Version 2 of the Simple 3510 Network Management Protocol (SNMPv2)", RFC 1905, SNMP Research, 3511 Inc., Cisco Systems, Inc., Dover Beach Consulting, Inc., 3512 International Network Services, January 1996. 3514 [7] McCloghrie, K., and M. Rose, Editors, "Management Information 3515 Base for Network Management of TCP/IP-based internets: MIB-II", 3516 STD 17, RFC 1213, Hughes LAN Systems, Performance Systems 3517 International, March 1991. 3519 6. Security Considerations 3521 Security issues are not discussed in this memo. 3523 7. Authors' Addresses 3525 Chris Chung 3526 Science Applications International Corp. (SAIC) 3527 1710 Goodridge Drive 3528 Mail Stop 1-4-7 3529 McLean, VA 22102 3530 Phone: (703) 448-6485 3531 EMail: cchung@tieo.saic.com 3533 Maria Greene (editor) 3534 Independent Contractor 3535 E-mail: maria@xedia.com 3537 8. Changes since version 04 3539 (Note: this section will be removed when the document becomes an RFC.) 3541 1) Provide descriptions on how the MARS MIB is to be used in 3542 Section 2. 3544 2) Changed the prefix of all the MIB objects from ipAtmMars to mars. 3546 3) Replaced Uinteger32 with Unsigned32 3548 4) Set ranges for all timer objects 3550 5) Add descriptions for all row status objects describing the 3551 conditions for the values in the corresponding table's 3552 conceptual rows that can be modified. 3554 6) Modified the compliance statements that allow the MIB to be 3555 implemented on a system that only supports read-only objects. 3557 7) All the counter descriptors are now denoted plurality. 3559 8) { experimental 9999 } is replace by { snmpModules xx } 3561 9) ipAtmMarsTrapInfo OBJECT IDENTIFIER ::= { ipAtmMarsMib 4 } is 3562 replaced by: 3563 marsTrapInfo OBJECT IDENTIFIER ::= { marsMIB 0 } 3565 10) Add TxMservMsgs and TxUnservMsgs statistics counters for MARS 3567 11) Add a priority field which is an index before the address to 3568 the backup MARS's at the client and MCS, respectively. 3570 Table of Contents 3572 1 The SNMP Network Management Framework ........................ 2 3573 1.1 Object Definitions ......................................... 2 3574 2 Overview ..................................................... 3 3575 2.1 The MARS Client Group ...................................... 4 3576 2.2 The MARS Server Group ...................................... 4 3577 2.3 The MARS Multicast Server Group ............................ 5 3578 3 IP over ATM Multicast Address Resolution Server MIB 3579 Definitions ............................................... 7 3580 4 Acknowledgments .............................................. 75 3581 5 References ................................................... 75 3582 6 Security Considerations ...................................... 76 3583 7 Authors' Addresses ........................................... 76 3584 8 Changes since version 04 ..................................... 76