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