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