idnits 2.17.1 draft-ietf-ion-mars-mib-00.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- ** Cannot find the required boilerplate sections (Copyright, IPR, etc.) in this document. Expected boilerplate is as follows today (2024-04-18) according to https://trustee.ietf.org/license-info : IETF Trust Legal Provisions of 28-dec-2009, Section 6.a: This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. IETF Trust Legal Provisions of 28-dec-2009, Section 6.b(i), paragraph 2: Copyright (c) 2024 IETF Trust and the persons identified as the document authors. All rights reserved. IETF Trust Legal Provisions of 28-dec-2009, Section 6.b(i), paragraph 3: This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- ** Missing document type: Expected "INTERNET-DRAFT" in the upper left hand corner of the first page ** 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 53 longer pages, the longest (page 2) being 113 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. ** There are 77 instances of too long lines in the document, the longest one being 8 characters in excess of 72. ** 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 1200 has weird spacing: '...re used to re...' -- 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 25, 1996) is 10006 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) -- Unexpected draft version: The latest known version of draft-ietf-ipatm-ipmc is -11, but you're referring to -12. ** 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) Summary: 15 errors (**), 0 flaws (~~), 3 warnings (==), 3 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 Definitions of Managed Objects for 3 Multicast over UNI 3.0/3.1 based ATM Networks 5 November 25, 1996 7 9 Chris Chung 10 Science Applications International Corporation 11 cchung@tieo.saic.com 13 Maria Greene 14 Ascom Nexion 15 greene@nexen.com 16 (editor) 18 Status of this Memo 20 This document is an Internet-Draft. Internet-Drafts are working 21 documents of the Internet Engineering Task Force (IETF), its Areas, 22 and its Working Groups. Note that other groups may also distribute 23 working documents as Internet-Drafts. 25 Internet-Drafts are draft documents valid for a maximum of six months 26 and may be updated, replaced, or obsoleted by other documents at any 27 time. It is inappropriate to use Internet-Drafts as reference 28 material or to cite them other than as a "work in progress". 30 To learn the current status of any Internet-Draft, please check the 31 "1id-abstracts.txt" listing contained in the Internet-Drafts Shadow 32 Directories on ds.internic.net (US East Coast), nic.nordu.net 33 (Europe), ftp.isi.edu (US West Coast), or munnari.oz.au (Pacific 34 Rim). 36 Abstract 38 This memo defines an experimental portion of the Management 39 Information Base (MIB) for use with network management protocols in 40 the Internet community. In particular, it describes managed objects 41 for IP hosts and routers that use a Multicast Address Resolution 42 Server (MARS) to support IP multicast over ATM, as described in 43 "Support for Multicast over UNI 3.0/3.1 based ATM Networks" [1]. 45 This memo specifies a MIB module in a manner that is both compliant 46 to the SNMPv2 SMI, and semantically identical to the peer SNMPv1 47 definitions. 49 This memo does not specify a standard for the Internet community. 51 1. The SNMP Network Management Framework 53 The SNMP Network Management Framework presently consists of three 54 major components. They are: 56 o the SMI, described in RFC 1902 [2] - the mechanisms used for 57 describing and naming objects for the purpose of management. 59 o the MIB-II, STD 17, RFC 1213 [3] - the core set of managed 60 objects for the Internet suite of protocols. 62 o the protocol, RFC 1157 [4] and/or RFC 1905 [5], - the protocol 63 for accessing managed objects. 65 The Framework permits new objects to be defined for the purpose of 66 experimentation and evaluation. 68 1.1. Object Definitions 70 Managed objects are accessed via a virtual information store, termed 71 the Management Information Base or MIB. Objects in the MIB are 72 defined using the subset of Abstract Syntax Notation One (ASN.1) 73 defined in the SMI. In particular, each object type is named by an 74 OBJECT IDENTIFIER, an administratively assigned name. The object 75 type together with an object instance serves to uniquely identify a 76 specific instantiation of the object. For human convenience, we 77 often use a textual string, termed the descriptor, to also refer to 78 the object type. 80 2. Overview 82 An understanding of MARS, as defined in [1] is assumed in this MIB 83 module definition. However, the following terms are used frequently 84 and are included here for reference: 86 Multicast Group 88 A group of endpoints that communicate with each other such that 89 packets sent from one endpoint are received by all other members of 90 the multicast group. 92 Multicast Address Resolution Server (MARS) 94 A server that distributes multicast group membership information to 95 endpoints. 97 Client/Endpoint 99 An ATM-attached host or router that registers with a MARS and that is 100 a member of one or more multicast groups. An endpoint may establish 101 ATM Virtual Channels (VCs) to the other group members or may make use 102 of a Multicast Server. 104 Cluster 106 The set of clients managed by a MARS. 108 Multicast Server (MCS) 110 A server that sets up ATM Virtual Channels (VCs) between endpoints in 111 a multicast group and to which the endpoints forward data traffic for 112 transmission on their behalf. 114 The MIB is broken down into three major groups: a MARS client group, 115 MARS (server) group, and MARS Multicast Server (MCS) Group. 117 2.1. The MARS Client Group 119 This group contains the following tables: 121 o MARS Client Table 123 Information about a client such as its ATM address, the ATM address 124 of its default MARS, registration status, and timers. 126 o MARS Client VC Table 128 Information about VCs opened by a client. 130 o MARS Client Statistics Table 132 Statistics collected by a MARS client. 134 2.2. The MARS Server Group 136 This group contains the following tables: 138 o MARS Table 140 Information about a MARS such as its ATM address, its status and 141 timers. 143 o MARS Multicast Group Table 145 A list of IP multicast address blocks associated with a MARS. 147 o MARS VC Table 149 Information about VCs opened by a MARS. 151 o MARS Registered Client Table 153 A list of clients registered with a MARS. 155 o MARS Registered Multicast Server Table 157 A list of MCSs registered with a MARS. 159 o MARS Statistics Table 161 Statistics collected by a MARS. 163 o MARS Host Map Table 165 Mappings between multicast groups and clients maintained by a MARS. 167 o MARS Server Map Table 169 Mappings between multicast groups and MCSs maintained by a MARS. 171 2.3. The MARS Multicast Server Group 173 This group contains the following tables: 175 o MARS Multicast Server Table 177 Information about a MCS, such as its ATM address, default MARS ATM 178 address, and registration state. 180 o MARS Multicast Server VC Table 182 Information about VCs opened by a MCS. 184 o MARS Multicast Server Statistics Table 186 Statistics collected by a MCS. 188 3. IP over ATM Multicast Address Resolution Server MIB Definitions 190 IPATM-IPMC-MIB DEFINITIONS ::= BEGIN 192 IMPORTS 193 MODULE-COMPLIANCE, OBJECT-GROUP 194 FROM SNMPv2-CONF 195 experimental, MODULE-IDENTITY, NOTIFICATION-TYPE, Counter32, 196 Integer32, UInteger32, OBJECT-TYPE, IpAddress 197 FROM SNMPv2-SMI 198 AtmAddr 199 FROM ATM-TC-MIB 200 TruthValue, RowStatus 201 FROM SNMPv2-TC; 203 ipAtmMarsMib MODULE-IDENTITY 204 LAST-UPDATED "9611180145Z" -- 18 November 1996 205 ORGANIZATION "IETF IP over ATM Working Group" 206 CONTACT-INFO 207 "Chris Chung (cchung@tieo.saic.com) 208 Science Applications International Corporation (SAIC) 209 " 210 DESCRIPTION 211 "This module defines a portion of the managed information base 212 (MIB) for managing classical IP multicast address resolution 213 server (MARS) entities as described in the 214 . This MIB is meant to used in 215 conjuction with the ATM-MIB (RFC1695), MIB-II (RFC1213), and 216 optionally the IF-MIB (RFC1573)." 217 REVISION "9611150145Z" 218 DESCRIPTION 219 "The latest version of this MARS MIB module, which provides 220 general cleanup of the initial MIB and incorporates comments 221 received from the ION working group members." 222 REVISION "9605070145Z" -- 7 May 1996 223 DESCRIPTION 224 "The initial version of this MARS MIB module. 225 ." 226 ::= { experimental 9999 } -- to be assigned by IANA 228 --********************************************************************* 229 -- IP ATM MARS Client Object Definitions 230 --********************************************************************* 232 ipAtmMarsClientObjects OBJECT IDENTIFIER ::= { ipAtmMarsMib 1 } 234 ipAtmMarsClientTable OBJECT-TYPE 235 SYNTAX SEQUENCE OF IpAtmMarsClientEntry 236 MAX-ACCESS not-accessible 237 STATUS current 238 DESCRIPTION 239 "The objects defined in this table are used for 240 the management of MARS clients, ATM attached 241 endpoints." 242 ::= { ipAtmMarsClientObjects 1 } 244 ipAtmMarsClientEntry OBJECT-TYPE 245 SYNTAX IpAtmMarsClientEntry 246 MAX-ACCESS not-accessible 247 STATUS current 248 DESCRIPTION 249 "Each entry contains a MARS client and its associated 250 attributes." 251 INDEX { ipAtmMarsClientIndex } 252 ::= { ipAtmMarsClientTable 1 } 254 IpAtmMarsClientEntry ::= 255 SEQUENCE { 256 ipAtmMarsClientIndex Integer32, 257 ipAtmMarsClientAddr AtmAddr, 258 ipAtmMarsClientDefMarsAddr AtmAddr, 259 ipAtmMarsClientHsn Integer32, 260 ipAtmMarsClientRegisteration INTEGER, 261 ipAtmMarsClientCmi INTEGER, 262 ipAtmMarsClientMsgCsn UInteger32, 263 ipAtmMarsClientDefaultMtu Integer32, 264 ipAtmMarsClientFailureTimer Integer32, 265 ipAtmMarsClientRetranDlyTimer INTEGER, 266 ipAtmMarsClientRdmMulReqAddRetrTimer INTEGER, 267 ipAtmMarsClientRdmVcRevalidateTimer INTEGER, 268 ipAtmMarsClientJoinLeaveRetrInterval Integer32, 269 ipAtmMarsClientJoinLeaveRetrLimit INTEGER, 270 ipAtmMarsClientRegWithMarsRdmTimer INTEGER, 271 ipAtmMarsClientForceWaitTimer Integer32, 272 ipAtmMarsClientLmtToMissRedirMapTimer INTEGER, 273 ipAtmMarsClientRowStatus RowStatus 274 } 276 ipAtmMarsClientIndex OBJECT-TYPE 277 SYNTAX Integer32 278 MAX-ACCESS not-accessible 279 STATUS current 280 DESCRIPTION 281 "The auxiliary variable used to identify instances of 282 the columnar objects in the MARS MarsClient table." 283 ::= { ipAtmMarsClientEntry 1 } 285 ipAtmMarsClientAddr OBJECT-TYPE 286 SYNTAX AtmAddr 287 MAX-ACCESS read-create 288 STATUS current 289 DESCRIPTION 290 "The ATM address associated with the ATM Client." 291 ::= { ipAtmMarsClientEntry 2 } 293 ipAtmMarsClientDefMarsAddr OBJECT-TYPE 294 SYNTAX AtmAddr 295 MAX-ACCESS read-create 296 STATUS current 297 DESCRIPTION 298 "The MARS ATM address which is needed to setup the 299 initial signalling path between a MARS client and 300 its associated MARS." 301 ::= { ipAtmMarsClientEntry 3 } 303 ipAtmMarsClientHsn OBJECT-TYPE 304 SYNTAX Integer32 305 MAX-ACCESS read-create 306 STATUS current 307 DESCRIPTION 308 "The cluster membership own 32 bit Host Sequence 309 Number. When a new cluster member starts up, it is 310 initialized to zero. When the cluster member sends 311 the MARS_JOIN to register, the HSN will be correctly 312 set to the current cluster sequence number (CSN) when 313 the Client receives the copy of its MARS_JOIN from 314 the MARS. It is is used to track the MARS sequence 315 number." 316 ::= { ipAtmMarsClientEntry 4 } 318 ipAtmMarsClientRegisteration OBJECT-TYPE 319 SYNTAX INTEGER { 320 notRegistered (1), 321 registering (2), 322 registered (3), 323 reRegisteringFault (4), 324 reRegisteringRedirMap (5) 325 } 326 MAX-ACCESS read-create 327 STATUS current 328 DESCRIPTION 329 "An indication with regards to the registeration 330 status of this client. The registeration codes 331 of 'notRegistered (1)', 'registered (2)', and 332 registered (3) are self-explanatory. The 333 'reRegisteringFault (4)' indicates the client is 334 in the process of re-registering with a MARS due 335 to some fault conditions. The 'reRegisteringRedMap 336 (5)' status code shows that client is re-registering 337 because it has received a MARS_REDIRECT_MAP message 338 and was told to register with a shift MARS." 339 ::= { ipAtmMarsClientEntry 5 } 341 ipAtmMarsClientCmi OBJECT-TYPE 342 SYNTAX INTEGER (0..65535) 343 MAX-ACCESS read-create 344 STATUS current 345 DESCRIPTION 346 "16 bit Cluster member identifier (CMI) assigned by the 347 MARS which uniquely identifies each endpoint attached 348 to the cluster. The value becomes valid after the 349 'ipAtmMarsClientRegisteration' is set to the value 350 of 'registered (1)'." 351 ::= { ipAtmMarsClientEntry 6 } 353 ipAtmMarsClientMsgCsn OBJECT-TYPE 354 SYNTAX UInteger32 355 MAX-ACCESS read-create 356 STATUS current 357 DESCRIPTION 358 "A unsigned 32-bit Cluster sequence number (CSN) which 359 is used by a cluster member to track the message loss 360 on ClusterControlVC or to monitor a membership change. 361 It is incremented once for every transmission a MARS 362 makes on the ClusterControl VC." 363 ::= { ipAtmMarsClientEntry 7 } 365 ipAtmMarsClientDefaultMtu OBJECT-TYPE 366 SYNTAX Integer32 367 MAX-ACCESS read-create 368 STATUS current 369 DESCRIPTION 370 "The default maximum transmission unit (MTU) used for 371 this cluster. Note that the actual size used for a 372 VC between two members of the cluster may be negotiated 373 during connection setup and may be different than this 374 value. Default value = 9180 bytes." 376 DEFVAL { 9180 } 377 ::= { ipAtmMarsClientEntry 8 } 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 9 } 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 10 } 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 11 } 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 12 } 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 13 } 435 ipAtmMarsClientJoinLeaveRetrLimit OBJECT-TYPE 436 SYNTAX INTEGER (0..5) 437 UNITS "seconds" 438 MAX-ACCESS read-create 439 STATUS current 440 DESCRIPTION 441 "MARS_JOIN/LEAVE retransmit limit. The maximum is 442 5 seconds." 443 ::= { ipAtmMarsClientEntry 14 } 445 ipAtmMarsClientRegWithMarsRdmTimer OBJECT-TYPE 446 SYNTAX INTEGER (1..10) 447 UNITS "seconds" 448 MAX-ACCESS read-create 449 STATUS current 450 DESCRIPTION 451 "Random time to register with MARS." 452 ::= { ipAtmMarsClientEntry 15 } 454 ipAtmMarsClientForceWaitTimer OBJECT-TYPE 455 SYNTAX Integer32 456 UNITS "minutes" 457 MAX-ACCESS read-create 458 STATUS current 459 DESCRIPTION 460 "Force wait if MARS re-registeration is looping. 461 The minimum value is 1 minute." 462 ::= { ipAtmMarsClientEntry 16 } 464 ipAtmMarsClientLmtToMissRedirMapTimer OBJECT-TYPE 465 SYNTAX INTEGER (0..4) 466 UNITS "seconds" 467 MAX-ACCESS read-create 468 STATUS current 469 DESCRIPTION 470 "Timer limit for client to miss MARS_REDIRECT_MAPS." 471 ::= { ipAtmMarsClientEntry 17 } 473 ipAtmMarsClientRowStatus OBJECT-TYPE 474 SYNTAX RowStatus 475 MAX-ACCESS read-create 476 STATUS current 477 DESCRIPTION 478 "The object allows the client entries to be created 479 or deleted from this table." 480 ::= { ipAtmMarsClientEntry 18 } 482 --********************************************************************* 483 -- IP ATM MARS Client VC Object Definition Table 484 --********************************************************************* 486 ipAtmMarsClientVcTable OBJECT-TYPE 487 SYNTAX SEQUENCE OF IpAtmMarsClientVcEntry 488 MAX-ACCESS not-accessible 489 STATUS current 490 DESCRIPTION 491 "This table contains information about open virtual 492 circuits (VCs) that a client has. For point to point 493 circuit, each entry represents a single VC connection 494 between this client ATM address to another party ATM 495 address. In the case of point to multipoint connection 496 where a single source address is associated with 497 multiple destinations, several entries are used to 498 represent the relationship. An example of point to 499 multi-point VC repesented in a table is shown below. 501 Client VPI/VCI Grp Addr1/Addr2 Part Addr 502 1 0,1 g1,g2 p1 503 1 0,1 g1,g2 p2 504 1 0,1 g1,g2 p3 506 Note: This table assumes the IP multicast address 507 groups (min, max) defined in each entry are 508 always consecutive. In the case of a client 509 receives a JOIN/LEAVE with mars$flag.punched 510 set, each pair of the IP groups will first be 511 broken into several pairs of consecutive IP 512 groups before each entry row corresponding to 513 a pair of IP group is created." 514 ::= { ipAtmMarsClientObjects 2 } 516 ipAtmMarsClientVcEntry OBJECT-TYPE 517 SYNTAX IpAtmMarsClientVcEntry 518 MAX-ACCESS not-accessible 519 STATUS current 520 DESCRIPTION 521 "The objects contained in the entry are VC related 522 attributes such as VC signalling type, control VC 523 type, idle timer, negotiated MTU size, etc." 524 INDEX { ipAtmMarsClientIndex, 525 ipAtmMarsClientVcVpi, 526 ipAtmMarsClientVcVci, 527 ipAtmMarsClientVcMinGrpAddr, 528 ipAtmMarsClientVcMaxGrpAddr, 529 ipAtmMarsClientVcPartyAddr } 530 ::= { ipAtmMarsClientVcTable 1 } 532 IpAtmMarsClientVcEntry ::= 533 SEQUENCE { 534 ipAtmMarsClientVcVpi INTEGER, 535 ipAtmMarsClientVcVci INTEGER, 536 ipAtmMarsClientVcMinGrpAddr IpAddress, 537 ipAtmMarsClientVcMaxGrpAddr IpAddress, 538 ipAtmMarsClientVcPartyAddr AtmAddr, 539 ipAtmMarsClientVcPartyAddrType INTEGER, 540 ipAtmMarsClientVcType INTEGER, 541 ipAtmMarsClientVcCtrlType INTEGER, 542 ipAtmMarsClientVcIdleTimer Integer32, 543 ipAtmMarsClientVcRevalidate TruthValue, 544 ipAtmMarsClientVcEncapsType INTEGER, 545 ipAtmMarsClientVcNegotiatedMtu Integer32, 546 ipAtmMarsClientVcRowStatus RowStatus 547 } 549 ipAtmMarsClientVcVpi OBJECT-TYPE 550 SYNTAX INTEGER (0..4095) 551 MAX-ACCESS not-accessible 552 STATUS current 553 DESCRIPTION 554 "The value of virtual path identifier (VPI)." 555 ::= { ipAtmMarsClientVcEntry 1 } 557 ipAtmMarsClientVcVci OBJECT-TYPE 558 SYNTAX INTEGER (0..65535) 559 MAX-ACCESS not-accessible 560 STATUS current 561 DESCRIPTION 562 "The value of virtual circuit identifier (VCI)." 563 ::= { ipAtmMarsClientVcEntry 2 } 565 ipAtmMarsClientVcMinGrpAddr OBJECT-TYPE 566 SYNTAX IpAddress 567 MAX-ACCESS not-accessible 568 STATUS current 569 DESCRIPTION 570 " Minimum IP multicast group address - the min and 571 max multicast forms a multi-group consequentive 572 block which is associated with a table entry. The 573 MinGrpAddr and MaxGrpAddr are the same indicating 574 the size of multi-group block is 1, a single IP 575 group." 576 ::= { ipAtmMarsClientVcEntry 3 } 578 ipAtmMarsClientVcMaxGrpAddr OBJECT-TYPE 579 SYNTAX IpAddress 580 MAX-ACCESS not-accessible 581 STATUS current 582 DESCRIPTION 583 " Maximum IP multicast group address - the min and 584 max multicast forms a multi-group consequentive 585 block which is associated with a table entry. The 586 MinGrpAddr and MaxGrpAddr are the same indicating 587 the size of multi-group block is 1, a single IP 588 group." 589 ::= { ipAtmMarsClientVcEntry 4 } 591 ipAtmMarsClientVcPartyAddr OBJECT-TYPE 592 SYNTAX AtmAddr 593 MAX-ACCESS not-accessible 594 STATUS current 595 DESCRIPTION 596 "An ATM party addesss in which this VC is linked. 597 The party type is identified by the 598 ipAtmMarsClientVcPartyAddrType." 599 ::= { ipAtmMarsClientVcEntry 5 } 601 ipAtmMarsClientVcPartyAddrType OBJECT-TYPE 602 SYNTAX INTEGER { 603 called (1), 604 calling (2) 605 } 606 MAX-ACCESS read-create 607 STATUS current 608 DESCRIPTION 609 "The party type is associated with the party address. 610 The 'called (1)' indicates that the party address is 611 a destination address which implies that VC is 612 originated from this client. The 'calling (2)' 613 indicates the VC was initiated externally to this 614 client. In this case, the party address is the 615 source address." 616 ::= { ipAtmMarsClientVcEntry 6 } 618 ipAtmMarsClientVcType OBJECT-TYPE 619 SYNTAX INTEGER { 620 pvc (1), 621 svc (2) 622 } 623 MAX-ACCESS read-create 624 STATUS current 625 DESCRIPTION 626 "Circuit Connection type: permanent virtual circuit or 627 switched virtual circuit." 628 ::= { ipAtmMarsClientVcEntry 7 } 630 ipAtmMarsClientVcCtrlType OBJECT-TYPE 631 SYNTAX INTEGER { 632 pointToPointVC (1), 633 clusterControlVC (2), 634 pointToMultiPointVC (3) 635 } 636 MAX-ACCESS read-create 637 STATUS current 638 DESCRIPTION 639 "Control VC type used to specify a particular connection. 640 pointToPointVC (1): 641 used by the ATM Clients for the registeration and 642 queries. This VC or the initial signalling path 643 is set up from the source Client to a MARS. It is 644 bi-directional. 645 clusterControlVC (2): 646 used by a MARS to issue asynchronous updates to an 647 ATM Client. This VC is established from the MARS 648 to the ATM Client. 649 pointToMultiPointVC (3): 650 used by the client to transfer multicast data 651 packets from layer 3. This VC is established 652 from the source ATM Client to a destination ATM 653 endpoint which can be a multicast group member 654 or an MCS. The destination endpoint was obtained 655 from the MARS." 656 ::= { ipAtmMarsClientVcEntry 8 } 658 ipAtmMarsClientVcIdleTimer OBJECT-TYPE 659 SYNTAX Integer32 660 UNITS "minutes" 661 MAX-ACCESS read-create 662 STATUS current 663 DESCRIPTION 664 "The idle timer associated with this VC. The minumum 665 suggested value is 1 minute and the recommended 666 default value is 20 minutes." 667 DEFVAL { 20 } 668 ::= { ipAtmMarsClientVcEntry 9 } 670 ipAtmMarsClientVcRevalidate OBJECT-TYPE 671 SYNTAX TruthValue 672 MAX-ACCESS read-create 673 STATUS current 674 DESCRIPTION 675 "A flag associated with an open and active multipoint 676 VC. It is checked everytime a packet is queued for 677 transmission on that VC. The object has the value of 678 true (1) if revalidate is required and the value 679 false (2) otherwise." 680 ::= { ipAtmMarsClientVcEntry 10 } 682 ipAtmMarsClientVcEncapsType OBJECT-TYPE 683 SYNTAX INTEGER { 684 other (1), 685 llcSnap (2) 686 } 687 MAX-ACCESS read-create 688 STATUS current 689 DESCRIPTION 690 "The encapulation type used when communicating over 691 this VC." 692 ::= { ipAtmMarsClientVcEntry 12 } 694 ipAtmMarsClientVcNegotiatedMtu OBJECT-TYPE 695 SYNTAX Integer32 696 MAX-ACCESS read-create 697 STATUS current 698 DESCRIPTION 699 "The negotiated MTU when communicating over this VC." 700 ::= { ipAtmMarsClientVcEntry 13 } 702 ipAtmMarsClientVcRowStatus OBJECT-TYPE 703 SYNTAX RowStatus 704 MAX-ACCESS read-create 705 STATUS current 706 DESCRIPTION 707 "The object allows the client entries to be created 708 or deleted from this table." 709 ::= { ipAtmMarsClientVcEntry 14 } 711 --********************************************************************* 712 -- IP ATM MARS Client Statistic Object Definition Table 713 --********************************************************************* 715 ipAtmMarsClientStatTable OBJECT-TYPE 716 SYNTAX SEQUENCE OF IpAtmMarsClientStatEntry 717 MAX-ACCESS not-accessible 718 STATUS current 719 DESCRIPTION 720 "The table contains statistics collected at MARS 721 clients." 722 ::= { ipAtmMarsClientObjects 3 } 724 ipAtmMarsClientStatEntry OBJECT-TYPE 725 SYNTAX IpAtmMarsClientStatEntry 726 MAX-ACCESS not-accessible 727 STATUS current 728 DESCRIPTION 729 "Each entry contains statistics collected at one MARS 730 client." 731 INDEX { ipAtmMarsClientIndex } 732 ::= { ipAtmMarsClientStatTable 1 } 734 IpAtmMarsClientStatEntry ::= 735 SEQUENCE { 736 ipAtmMarsClientStatTxReq Counter32, 737 ipAtmMarsClientStatTxJoin Counter32, 738 ipAtmMarsClientStatTxLeave Counter32, 739 ipAtmMarsClientStatRxJoin Counter32, 740 ipAtmMarsClientStatRxLeave Counter32, 741 ipAtmMarsClientStatRxMulti Counter32, 742 ipAtmMarsClientStatRxNak Counter32, 743 ipAtmMarsClientStatRxMigrate Counter32, 744 ipAtmMarsClientStatFailMulti Counter32 745 } 747 ipAtmMarsClientStatTxReq OBJECT-TYPE 748 SYNTAX Counter32 749 MAX-ACCESS read-only 750 STATUS current 751 DESCRIPTION 752 "Total number of MARS_REQUEST messages transmitted 753 from a client." 754 ::= { ipAtmMarsClientStatEntry 1 } 756 ipAtmMarsClientStatTxJoin OBJECT-TYPE 757 SYNTAX Counter32 758 MAX-ACCESS read-only 759 STATUS current 760 DESCRIPTION 761 "Total number of MARS_JOIN messages transmitted from 762 a client." 763 ::= { ipAtmMarsClientStatEntry 2 } 765 ipAtmMarsClientStatTxLeave OBJECT-TYPE 766 SYNTAX Counter32 767 MAX-ACCESS read-only 768 STATUS current 769 DESCRIPTION 770 "Total number of MARS_LEAVE messages transmitted from 771 a client." 772 ::= { ipAtmMarsClientStatEntry 3 } 774 ipAtmMarsClientStatRxJoin OBJECT-TYPE 775 SYNTAX Counter32 776 MAX-ACCESS read-only 777 STATUS current 778 DESCRIPTION 779 "Total number of MARS_JOIN messages received by 780 a client." 781 ::= { ipAtmMarsClientStatEntry 4 } 783 ipAtmMarsClientStatRxLeave OBJECT-TYPE 784 SYNTAX Counter32 785 MAX-ACCESS read-only 786 STATUS current 787 DESCRIPTION 788 "Total number of MARS_LEAVE messages received by 789 a client." 790 ::= { ipAtmMarsClientStatEntry 5 } 792 ipAtmMarsClientStatRxMulti OBJECT-TYPE 793 SYNTAX Counter32 794 MAX-ACCESS read-only 795 STATUS current 796 DESCRIPTION 797 "Total number of MARS_MULTI messages received by 798 a client." 799 ::= { ipAtmMarsClientStatEntry 6 } 801 ipAtmMarsClientStatRxNak OBJECT-TYPE 802 SYNTAX Counter32 803 MAX-ACCESS read-only 804 STATUS current 805 DESCRIPTION 806 "Total number of MARS_NAK messages received by 807 a client." 808 ::= { ipAtmMarsClientStatEntry 7 } 810 ipAtmMarsClientStatRxMigrate OBJECT-TYPE 811 SYNTAX Counter32 812 MAX-ACCESS read-only 813 STATUS current 814 DESCRIPTION 815 "Total number of MARS_MIGRATE messages received by 816 a client." 817 ::= { ipAtmMarsClientStatEntry 8 } 819 ipAtmMarsClientStatFailMulti OBJECT-TYPE 820 SYNTAX Counter32 821 MAX-ACCESS read-only 822 STATUS current 823 DESCRIPTION 824 "Total number of timeouts occurred indicating 825 failure of the last MARS_MULTI to arrive." 826 ::= { ipAtmMarsClientStatEntry 9 } 828 --********************************************************************* 829 -- IP ATM MARS Object Definitions 830 --********************************************************************* 832 ipAtmMarsObjects OBJECT IDENTIFIER ::= { ipAtmMarsMib 2 } 834 ipAtmMarsTable OBJECT-TYPE 835 SYNTAX SEQUENCE OF IpAtmMarsEntry 836 MAX-ACCESS not-accessible 837 STATUS current 838 DESCRIPTION 839 "The objects defined in this table are used for the 840 management of MARS servers." 841 ::= { ipAtmMarsObjects 1 } 843 ipAtmMarsEntry OBJECT-TYPE 844 SYNTAX IpAtmMarsEntry 845 MAX-ACCESS not-accessible 846 STATUS current 847 DESCRIPTION 848 "Each entry contains a MARS and its associated 849 attributes." 850 INDEX { ipAtmMarsIndex } 851 ::= { ipAtmMarsTable 1 } 853 IpAtmMarsEntry ::= 854 SEQUENCE { 855 ipAtmMarsIndex Integer32, 856 ipAtmMarsAddr AtmAddr, 857 ipAtmMarsServStatus INTEGER, 858 ipAtmMarsServType INTEGER, 859 ipAtmMarsServPriority UInteger32, 860 ipAtmMarsRedirMapMsgTimer INTEGER, 861 ipAtmMarsRowStatus RowStatus 862 } 864 ipAtmMarsIndex OBJECT-TYPE 865 SYNTAX Integer32 866 MAX-ACCESS not-accessible 867 STATUS current 868 DESCRIPTION 869 "The auxiliary variable used to identify instances of 870 the columnar objects in the MARS table." 871 ::= { ipAtmMarsEntry 1 } 873 ipAtmMarsAddr OBJECT-TYPE 874 SYNTAX AtmAddr 875 MAX-ACCESS read-create 876 STATUS current 877 DESCRIPTION 878 "The ATM address associated with the MARS." 879 ::= { ipAtmMarsEntry 2 } 881 ipAtmMarsServStatus OBJECT-TYPE 882 SYNTAX INTEGER { 883 active (1), 884 inactive (2), 885 faulted (3) 886 } 887 MAX-ACCESS read-create 888 STATUS current 889 DESCRIPTION 890 "The current status of MARS." 891 ::= { ipAtmMarsEntry 3 } 893 ipAtmMarsServType OBJECT-TYPE 894 SYNTAX INTEGER { 895 primary (1), 896 backup (2) 897 } 898 MAX-ACCESS read-create 899 STATUS current 900 DESCRIPTION 901 "Types of MARS servers: primary or backup." 902 ::= { ipAtmMarsEntry 4 } 904 ipAtmMarsServPriority OBJECT-TYPE 905 SYNTAX UInteger32 906 MAX-ACCESS read-create 907 STATUS current 908 DESCRIPTION 909 "Priority associated with a backup MARS server." 910 ::= { ipAtmMarsEntry 5 } 912 ipAtmMarsRedirMapMsgTimer OBJECT-TYPE 913 SYNTAX INTEGER (1..2) 914 UNITS "minutes" 915 MAX-ACCESS read-create 916 STATUS current 917 DESCRIPTION 918 "Periodic interval on which a multi-part 919 MARS_REDIRECT_MAP is sent from this MARS." 920 DEFVAL { 1 } 921 ::= { ipAtmMarsEntry 6 } 923 ipAtmMarsRowStatus OBJECT-TYPE 924 SYNTAX RowStatus 925 MAX-ACCESS read-create 926 STATUS current 927 DESCRIPTION 928 "The object allows the client entries to be 929 created or deleted from this table." 930 ::= { ipAtmMarsEntry 7 } 932 --********************************************************************** 933 -- IP ATM MARS Multicast Group Address Object Definitions 934 --********************************************************************** 936 ipAtmMarsMcGrpTable OBJECT-TYPE 937 SYNTAX SEQUENCE OF IpAtmMarsMcGrpEntry 938 MAX-ACCESS not-accessible 939 STATUS current 940 DESCRIPTION 941 "This table contains a list of IP multicast address 942 blocks associated with a MARS. Entries in this table 943 are used by the MARS host map table and the server map 944 table. They should be created prior being referenced 945 as indices by those tables. 946 Each row can be created or deleted via configuraiton." 947 ::= { ipAtmMarsObjects 2 } 949 ipAtmMarsMcGrpEntry OBJECT-TYPE 950 SYNTAX IpAtmMarsMcGrpEntry 951 MAX-ACCESS not-accessible 952 STATUS current 953 DESCRIPTION 954 "Each entry represents a consecutive block of multicast 955 group address." 956 INDEX { ipAtmMarsIndex, 957 ipAtmMarsMcMinGrpAddr, 958 ipAtmMarsMcMaxGrpAddr } 959 ::= { ipAtmMarsMcGrpTable 1 } 961 IpAtmMarsMcGrpEntry ::= 962 SEQUENCE { 963 ipAtmMarsMcMinGrpAddr IpAddress, 964 ipAtmMarsMcMaxGrpAddr IpAddress, 965 ipAtmMarsMcGrpAddrUsage INTEGER, 966 ipAtmMarsMcGrpRxLayer3GrpSet Counter32, 967 ipAtmMarsMcGrpRxLayer3GrpReset Counter32, 968 ipAtmMarsMcGrpRowStatus RowStatus 969 } 971 ipAtmMarsMcMinGrpAddr OBJECT-TYPE 972 SYNTAX IpAddress 973 MAX-ACCESS not-accessible 974 STATUS current 975 DESCRIPTION 976 "Minimum multicast group address - the min and max 977 multicast forms multi-group block. The MinGrpAddr 978 and MaxGrpAddr are the same indicating that this 979 block contains a single group address." 980 ::= { ipAtmMarsMcGrpEntry 1 } 982 ipAtmMarsMcMaxGrpAddr OBJECT-TYPE 983 SYNTAX IpAddress 984 MAX-ACCESS not-accessible 985 STATUS current 986 DESCRIPTION 987 "Maximum multicast group address - the min and max 988 multicast forms a multi-group block. The MinGrpAddr 989 and MaxGrpAddr are the same indicating that this 990 block contains a single group address." 991 ::= { ipAtmMarsMcGrpEntry 2 } 993 ipAtmMarsMcGrpAddrUsage OBJECT-TYPE 994 SYNTAX INTEGER { 995 hostMap (1), 996 serverMap (2), 997 hostServerMap (3) 998 } 999 MAX-ACCESS read-create 1000 STATUS current 1001 DESCRIPTION 1002 "Usage of the multicast address block. The hostMap (1) 1003 indicates that the address block is only used in the 1004 MARS host map table. The serverMap (2) indicates 1005 that the address block is only used in the MARS 1006 server map table. The hostServerMap (3) indicates 1007 that the address block is used in both the host map 1008 and the server map tables." 1009 ::= { ipAtmMarsMcGrpEntry 3 } 1011 ipAtmMarsMcGrpRxLayer3GrpSet OBJECT-TYPE 1012 SYNTAX Counter32 1013 MAX-ACCESS read-only 1014 STATUS current 1015 DESCRIPTION 1016 "Number of MARS_JOIN messages received with 1017 mars$flags.layer3grp flag set." 1018 ::= { ipAtmMarsMcGrpEntry 4 } 1020 ipAtmMarsMcGrpRxLayer3GrpReset OBJECT-TYPE 1021 SYNTAX Counter32 1022 MAX-ACCESS read-only 1023 STATUS current 1024 DESCRIPTION 1025 "Number of MARS_JOIN messages received with 1026 mars$flags.layer3grp flag reset." 1027 ::= { ipAtmMarsMcGrpEntry 5 } 1029 ipAtmMarsMcGrpRowStatus OBJECT-TYPE 1030 SYNTAX RowStatus 1031 MAX-ACCESS read-create 1032 STATUS current 1033 DESCRIPTION 1034 "The object allows the multicast address entries to 1035 be created or deleted from this table." 1037 ::= { ipAtmMarsMcGrpEntry 6 } 1039 --********************************************************************* 1040 -- IP ATM MARS Host Map Object Definitions 1041 --********************************************************************* 1043 ipAtmMarsHostMapTable OBJECT-TYPE 1044 SYNTAX SEQUENCE OF IpAtmMarsHostMapEntry 1045 MAX-ACCESS not-accessible 1046 STATUS current 1047 DESCRIPTION 1048 "This table caches mappings between IP multicast 1049 address to a list of ATM addresses that are 1050 configured or dynamically learned from the MARS. 1051 This address resolution is used for the host map. 1052 It supports the mapping of a block of multicast 1053 group addresses to a cluster member address. In 1054 the case where a group block is associated with 1055 multiple cluster members, several entries are 1056 used to representing the relationship." 1057 ::= { ipAtmMarsObjects 3 } 1059 ipAtmMarsHostMapEntry OBJECT-TYPE 1060 SYNTAX IpAtmMarsHostMapEntry 1061 MAX-ACCESS not-accessible 1062 STATUS current 1063 DESCRIPTION 1064 "Each entry row contains attributes associated with 1065 the mapping between a multicast group block and an 1066 ATM address." 1067 INDEX { ipAtmMarsIndex, 1068 ipAtmMarsMcMinGrpAddr, 1069 ipAtmMarsMcMaxGrpAddr, 1070 ipAtmMarsHostMapAtmAddr } 1071 ::= { ipAtmMarsHostMapTable 1 } 1073 IpAtmMarsHostMapEntry ::= 1074 SEQUENCE { 1075 ipAtmMarsHostMapAtmAddr AtmAddr, 1076 ipAtmMarsHostMapRowType INTEGER, 1077 ipAtmMarsHostMapRowStatus RowStatus 1078 } 1080 ipAtmMarsHostMapAtmAddr OBJECT-TYPE 1081 SYNTAX AtmAddr 1082 MAX-ACCESS not-accessible 1083 STATUS current 1084 DESCRIPTION 1085 "The mapped cluster member ATM address." 1086 ::= { ipAtmMarsHostMapEntry 1 } 1088 ipAtmMarsHostMapRowType OBJECT-TYPE 1089 SYNTAX INTEGER { 1090 static (1), 1091 dynamic (2) 1092 } 1093 MAX-ACCESS read-create 1094 STATUS current 1095 DESCRIPTION 1096 "Method in which this entry row is created. The 1097 static (1) indicates that this row is created 1098 through configuration. The dynamic (2) indicates 1099 that the row is created as the result of group 1100 address updates received at this MARS." 1101 ::= { ipAtmMarsHostMapEntry 2 } 1103 ipAtmMarsHostMapRowStatus OBJECT-TYPE 1104 SYNTAX RowStatus 1105 MAX-ACCESS read-create 1106 STATUS current 1107 DESCRIPTION 1108 "The object allows the client entries to be created 1109 or deleted from this table." 1110 ::= { ipAtmMarsHostMapEntry 3 } 1112 --********************************************************************* 1113 -- IP ATM MARS Server Map Object Definitions 1114 --********************************************************************* 1116 ipAtmMarsServerMapTable OBJECT-TYPE 1117 SYNTAX SEQUENCE OF IpAtmMarsServerMapEntry 1118 MAX-ACCESS not-accessible 1119 STATUS current 1120 DESCRIPTION 1121 "This table caches mappings between IP multicast 1122 address to a list of MCS ATM addresses that are 1123 configured or dynamically learned from the MARS. 1124 This address resolution is used for the server map. 1125 It supports the mapping of a block of multicast 1126 group addresses to a MCS address. In the case 1127 where a group block is associated with multiple 1128 MCSs, several entries are used to representing the 1129 relationship." 1131 ::= { ipAtmMarsObjects 4 } 1133 ipAtmMarsServerMapEntry OBJECT-TYPE 1134 SYNTAX IpAtmMarsServerMapEntry 1135 MAX-ACCESS not-accessible 1136 STATUS current 1137 DESCRIPTION 1138 "Each entry row contains attributes associated with 1139 the mapping between a multicast group block and an 1140 MCS address." 1141 INDEX { ipAtmMarsIndex, 1142 ipAtmMarsMcMinGrpAddr, 1143 ipAtmMarsMcMaxGrpAddr, 1144 ipAtmMarsServerMapAtmAddr } 1145 ::= { ipAtmMarsServerMapTable 1 } 1147 IpAtmMarsServerMapEntry ::= 1148 SEQUENCE { 1149 ipAtmMarsServerMapAtmAddr AtmAddr, 1150 ipAtmMarsServerMapRowType INTEGER, 1151 ipAtmMarsServerMapRowStatus RowStatus 1152 } 1154 ipAtmMarsServerMapAtmAddr OBJECT-TYPE 1155 SYNTAX AtmAddr 1156 MAX-ACCESS not-accessible 1157 STATUS current 1158 DESCRIPTION 1159 "The mapped MCS ATM address." 1160 ::= { ipAtmMarsServerMapEntry 1 } 1162 ipAtmMarsServerMapRowType OBJECT-TYPE 1163 SYNTAX INTEGER { 1164 static (1), 1165 dynamic (2) 1166 } 1167 MAX-ACCESS read-create 1168 STATUS current 1169 DESCRIPTION 1170 "Method in which this entry row is created. The 1171 'static (1)' indicates that this row is created 1172 through configuration. The 'dynamic (2)' indicates 1173 that the row is created as the result of group 1174 address updates received at this MARS." 1175 ::= { ipAtmMarsServerMapEntry 2 } 1177 ipAtmMarsServerMapRowStatus OBJECT-TYPE 1178 SYNTAX RowStatus 1179 MAX-ACCESS read-create 1180 STATUS current 1181 DESCRIPTION 1182 "The object allows the client entries to be created 1183 or deleted from this table." 1184 ::= { ipAtmMarsServerMapEntry 3 } 1186 --************************************************************************* 1187 -- IP ATM MARS VC Object Definition Table 1188 --************************************************************************* 1190 ipAtmMarsVcTable OBJECT-TYPE 1191 SYNTAX SEQUENCE OF IpAtmMarsVcEntry 1192 MAX-ACCESS not-accessible 1193 STATUS current 1194 DESCRIPTION 1195 "This table contains information about open virtual circuits 1196 (VCs) that a MARS has. For point to point circuit, each 1197 entry represents a single VC connection between this MARS 1198 ATM address to another party's ATM address. In the case of 1199 point to multipoint connection where a ControlVc is attached 1200 with multiple leaf nodes, several entries are used to represent 1201 the relationship. An example of point to multi-point VC 1202 repesented in a table is shown below. 1204 MARS VPI/VCI MARS Addr Party Addr 1205 1 0,1 m1 p1 1206 1 0,1 m1 p2 1207 1 0,1 m1 p3" 1208 ::= { ipAtmMarsObjects 5 } 1210 ipAtmMarsVcEntry OBJECT-TYPE 1211 SYNTAX IpAtmMarsVcEntry 1212 MAX-ACCESS not-accessible 1213 STATUS current 1214 DESCRIPTION 1215 "The objects contained in the entry are VC related attributes 1216 such as VC signalling type, control VC type, idle timer, 1217 negotiated MTU size, etc." 1218 INDEX { ipAtmMarsIndex, 1219 ipAtmMarsVcVpi, 1220 ipAtmMarsVcVci, 1221 ipAtmMarsVcPartyAddr } 1222 ::= { ipAtmMarsVcTable 1 } 1224 IpAtmMarsVcEntry ::= 1225 SEQUENCE { 1226 ipAtmMarsVcVpi INTEGER, 1227 ipAtmMarsVcVci INTEGER, 1228 ipAtmMarsVcPartyAddr AtmAddr, 1229 ipAtmMarsVcPartyAddrType INTEGER, 1230 ipAtmMarsVcType INTEGER, 1231 ipAtmMarsVcCtrlType INTEGER, 1232 ipAtmMarsVcIdleTimer Integer32, 1233 ipAtmMarsVcCmi Integer32, 1234 ipAtmMarsVcEncapsType INTEGER, 1235 ipAtmMarsVcNegotiatedMtu Integer32, 1236 ipAtmMarsVcRowStatus RowStatus 1237 } 1239 ipAtmMarsVcVpi OBJECT-TYPE 1240 SYNTAX INTEGER (0..4095) 1241 MAX-ACCESS not-accessible 1242 STATUS current 1243 DESCRIPTION 1244 "The value of virtual path identifier (VPI)." 1245 ::= { ipAtmMarsVcEntry 1 } 1247 ipAtmMarsVcVci OBJECT-TYPE 1248 SYNTAX INTEGER (0..65535) 1249 MAX-ACCESS not-accessible 1250 STATUS current 1251 DESCRIPTION 1252 "The value of virtual circuit identifier (VCI)." 1253 ::= { ipAtmMarsVcEntry 2 } 1255 ipAtmMarsVcPartyAddr OBJECT-TYPE 1256 SYNTAX AtmAddr 1257 MAX-ACCESS not-accessible 1258 STATUS current 1259 DESCRIPTION 1260 "An ATM party addesss in which this VC is linked. The party 1261 type is identified by the ipAtmMarsVcPartyAddrType." 1262 ::= { ipAtmMarsVcEntry 5 } 1264 ipAtmMarsVcPartyAddrType OBJECT-TYPE 1265 SYNTAX INTEGER { 1266 called (1), 1267 calling (2) 1268 } 1269 MAX-ACCESS read-create 1270 STATUS current 1271 DESCRIPTION 1272 "The party type is associated with the party address. The 1273 'called (1)' indicates that the party address is a destination 1274 address which implies that VC is originated from this MARS. 1275 The 'calling (2)' indicates the VC was initiated externally 1276 to this MARS. The party address is the source address." 1277 ::= { ipAtmMarsVcEntry 6 } 1279 ipAtmMarsVcType OBJECT-TYPE 1280 SYNTAX INTEGER { 1281 pvc (1), 1282 svc (2) 1283 } 1284 MAX-ACCESS read-create 1285 STATUS current 1286 DESCRIPTION 1287 "Circuit Connection type: permanent virtual circuit or 1288 switched virtual circuit." 1289 ::= { ipAtmMarsVcEntry 7 } 1291 ipAtmMarsVcCtrlType OBJECT-TYPE 1292 SYNTAX INTEGER { 1293 pointToPointVC (1), 1294 clusterControlVC (2), 1295 serverControlVC (3) 1296 } 1297 MAX-ACCESS read-create 1298 STATUS current 1299 DESCRIPTION 1300 "Control VC type used to specify a particular connection. 1301 pointToPointVC (1): 1302 used by the ATM endpoints (clients) or the MCS for 1303 registeration and queries. This VC is set up from 1304 a MARS client and MCS to this MARS. It is a 1305 bi-directional VC. 1306 clusterControlVC (2): 1307 used by MARS to issue asynchronous updates to ATM 1308 an ATM client. This VC is established from the 1309 MARs to the ATM client. 1310 serverControlVC (3): 1311 used by MARS to issue asynchronous update to ATM 1312 multicast servers. This type of VC exists when at 1313 least a MCS is being used." 1314 ::= { ipAtmMarsVcEntry 8 } 1316 ipAtmMarsVcIdleTimer OBJECT-TYPE 1317 SYNTAX Integer32 1318 UNITS "minutes" 1319 MAX-ACCESS read-create 1320 STATUS current 1321 DESCRIPTION 1322 "The idle timer associated with this VC. The minumum suggested 1323 value is 1 minute and the recommended default value is 1324 20 minutes." 1325 DEFVAL { 20 } 1326 ::= { ipAtmMarsVcEntry 9 } 1328 ipAtmMarsVcCmi OBJECT-TYPE 1329 SYNTAX Integer32 1330 MAX-ACCESS read-create 1331 STATUS current 1332 DESCRIPTION 1333 "Cluster member identifier (CMI) which uniquely identifies each 1334 endpoint attached to the cluster. This variable applies to each 1335 'leaf node' of an outgoing control VC." 1336 ::= { ipAtmMarsVcEntry 10 } 1338 ipAtmMarsVcEncapsType OBJECT-TYPE 1339 SYNTAX INTEGER { 1340 other (1), 1341 llcSnap (2) 1342 } 1343 MAX-ACCESS read-create 1344 STATUS current 1345 DESCRIPTION 1346 "The encapulation type used when communicating over this VC." 1347 ::= { ipAtmMarsVcEntry 11 } 1349 ipAtmMarsVcNegotiatedMtu OBJECT-TYPE 1350 SYNTAX Integer32 1351 MAX-ACCESS read-create 1352 STATUS current 1353 DESCRIPTION 1354 "The negotiated MTU when communicating over this VC." 1355 ::= { ipAtmMarsVcEntry 12 } 1357 ipAtmMarsVcRowStatus OBJECT-TYPE 1358 SYNTAX RowStatus 1359 MAX-ACCESS read-create 1360 STATUS current 1361 DESCRIPTION 1362 "The object allows the client entries to be created or deleted 1363 from this table." 1364 ::= { ipAtmMarsVcEntry 13 } 1366 --************************************************************************* 1367 -- IP ATM MARS Registered Cluster Member List Table 1368 --************************************************************************* 1370 ipAtmMarsRegClientTable OBJECT-TYPE 1371 SYNTAX SEQUENCE OF IpAtmMarsRegClientEntry 1372 MAX-ACCESS not-accessible 1373 STATUS current 1374 DESCRIPTION 1375 "This table contains ATM identities of all the currently 1376 registered cluster members at a MARS. Each entry represents 1377 one set of ATM identities associated with one cluster member 1378 or the MARS client. The information contained in this table 1379 is not only important for the management of MARS, but also is 1380 essential to for the construction of a backup cluster control 1381 VC by any one of the backup MARS." 1382 ::= { ipAtmMarsObjects 6 } 1384 ipAtmMarsRegClientEntry OBJECT-TYPE 1385 SYNTAX IpAtmMarsRegClientEntry 1386 MAX-ACCESS not-accessible 1387 STATUS current 1388 DESCRIPTION 1389 "Each entry row contains attributes associated with one 1390 register cluster member." 1391 INDEX { ipAtmMarsIndex, 1392 ipAtmMarsRegClientCmi} 1393 ::= { ipAtmMarsRegClientTable 1 } 1395 IpAtmMarsRegClientEntry ::= 1396 SEQUENCE { 1397 ipAtmMarsRegClientCmi Integer32, 1398 ipAtmMarsRegClientAtmAddr AtmAddr, 1399 ipAtmMarsRegClientCsn UInteger32 1400 } 1402 ipAtmMarsRegClientCmi OBJECT-TYPE 1403 SYNTAX Integer32 1404 MAX-ACCESS not-accessible 1405 STATUS current 1406 DESCRIPTION 1407 "This cluster member identifier is used as an auxiliary index 1408 for the entry in this table." 1409 ::= { ipAtmMarsRegClientEntry 1 } 1411 ipAtmMarsRegClientAtmAddr OBJECT-TYPE 1412 SYNTAX AtmAddr 1413 MAX-ACCESS read-only 1414 STATUS current 1415 DESCRIPTION 1416 "The registered client's ATM address." 1417 ::= { ipAtmMarsRegClientEntry 2 } 1419 ipAtmMarsRegClientCsn OBJECT-TYPE 1420 SYNTAX UInteger32 1421 MAX-ACCESS read-only 1422 STATUS current 1423 DESCRIPTION 1424 "The current cluster sequence number associated with the 1425 registered client." 1426 ::= { ipAtmMarsRegClientEntry 3 } 1428 --************************************************************************* 1429 -- IP ATM MARS Registered Server Member List Table 1430 --************************************************************************* 1432 ipAtmMarsRegMcsTable OBJECT-TYPE 1433 SYNTAX SEQUENCE OF IpAtmMarsRegMcsEntry 1434 MAX-ACCESS not-accessible 1435 STATUS current 1436 DESCRIPTION 1437 "This table contains ATM identities of all the currently 1438 registered MCSs at a MARS. Each entry represents one set 1439 of ATM identities assocaited with one MCS. The information 1440 contained in this table is not only important for the management 1441 of MARS, but also is essential for the construction of a backup 1442 server control VC by any one of the backup MARS. " 1443 ::= { ipAtmMarsObjects 7 } 1445 ipAtmMarsRegMcsEntry OBJECT-TYPE 1446 SYNTAX IpAtmMarsRegMcsEntry 1447 MAX-ACCESS not-accessible 1448 STATUS current 1449 DESCRIPTION 1450 "Each entry row contains attributes associated with one 1451 registered MCS." 1452 INDEX { ipAtmMarsIndex, 1453 ipAtmMarsRegMcsCmi} 1454 ::= { ipAtmMarsRegMcsTable 1 } 1456 IpAtmMarsRegMcsEntry ::= 1457 SEQUENCE { 1458 ipAtmMarsRegMcsCmi Integer32, 1459 ipAtmMarsRegMcsAtmAddr AtmAddr, 1460 ipAtmMarsRegMcsSsn UInteger32 1461 } 1463 ipAtmMarsRegMcsCmi OBJECT-TYPE 1464 SYNTAX Integer32 1465 MAX-ACCESS not-accessible 1466 STATUS current 1467 DESCRIPTION 1468 "This internal MCS identifier is used as an auxiliary index 1469 for the entry in this table." 1470 ::= { ipAtmMarsRegMcsEntry 1 } 1472 ipAtmMarsRegMcsAtmAddr OBJECT-TYPE 1473 SYNTAX AtmAddr 1474 MAX-ACCESS read-only 1475 STATUS current 1476 DESCRIPTION 1477 "The registered MCS's ATM address." 1478 ::= { ipAtmMarsRegMcsEntry 2 } 1480 ipAtmMarsRegMcsSsn OBJECT-TYPE 1481 SYNTAX UInteger32 1482 MAX-ACCESS read-only 1483 STATUS current 1484 DESCRIPTION 1485 "The current server sequence number associated with the 1486 registered MCS." 1487 ::= { ipAtmMarsRegMcsEntry 3 } 1489 --************************************************************************* 1490 -- IP ATM MARS Statistic Object Definition Table 1491 --************************************************************************* 1493 ipAtmMarsStatTable OBJECT-TYPE 1494 SYNTAX SEQUENCE OF IpAtmMarsStatEntry 1495 MAX-ACCESS not-accessible 1496 STATUS current 1497 DESCRIPTION 1498 "The table contains statistics collected at MARS." 1499 ::= { ipAtmMarsObjects 8 } 1501 ipAtmMarsStatEntry OBJECT-TYPE 1502 SYNTAX IpAtmMarsStatEntry 1503 MAX-ACCESS not-accessible 1504 STATUS current 1505 DESCRIPTION 1506 "Each entry contains statistics collected at one MARS." 1508 INDEX { ipAtmMarsClientIndex } 1509 ::= { ipAtmMarsStatTable 1 } 1511 IpAtmMarsStatEntry ::= 1512 SEQUENCE { 1513 ipAtmMarsStatTxMulti Counter32, 1514 ipAtmMarsStatTxGrpLstRply Counter32, 1515 ipAtmMarsStatTxRedirectMap Counter32, 1516 ipAtmMarsStatTxMigrate Counter32, 1517 ipAtmMarsStatTxNak Counter32, 1518 ipAtmMarsStatTxJoin Counter32, 1519 ipAtmMarsStatTxLeave Counter32, 1520 ipAtmMarsStatTxSjoin Counter32, 1521 ipAtmMarsStatTxSleave Counter32, 1522 ipAtmMarsStatRxReq Counter32, 1523 ipAtmMarsStatRxGrpLstReq Counter32, 1524 ipAtmMarsStatRxJoin Counter32, 1525 ipAtmMarsStatRxLeave Counter32, 1526 ipAtmMarsStatRxMserv Counter32, 1527 ipAtmMarsStatRxUnserv Counter32, 1528 ipAtmMarsStatRxBlkJoins Counter32, 1529 ipAtmMarsStatRegMemGroup Counter32, 1530 ipAtmMarsStatRegMcsGroup Counter32 1531 } 1533 ipAtmMarsStatTxMulti OBJECT-TYPE 1534 SYNTAX Counter32 1535 MAX-ACCESS read-only 1536 STATUS current 1537 DESCRIPTION 1538 "Total number of MARS_MULTI transmitted by this MARS." 1539 ::= { ipAtmMarsStatEntry 1 } 1541 ipAtmMarsStatTxGrpLstRply OBJECT-TYPE 1542 SYNTAX Counter32 1543 MAX-ACCESS read-only 1544 STATUS current 1545 DESCRIPTION 1546 "Total number of MARS_GROUPLIST_REPLY messages transmitted 1547 by this MARS." 1548 ::= { ipAtmMarsStatEntry 2 } 1550 ipAtmMarsStatTxRedirectMap OBJECT-TYPE 1551 SYNTAX Counter32 1552 MAX-ACCESS read-only 1553 STATUS current 1554 DESCRIPTION 1555 "Total number of MARS_REDIRECT_MAP messages transmitted by 1556 this MARS." 1557 ::= { ipAtmMarsStatEntry 3 } 1559 ipAtmMarsStatTxMigrate OBJECT-TYPE 1560 SYNTAX Counter32 1561 MAX-ACCESS read-only 1562 STATUS current 1563 DESCRIPTION 1564 "Total number of MARS_MIGRATE messages transmitted by 1565 this MARS." 1566 ::= { ipAtmMarsStatEntry 4 } 1568 ipAtmMarsStatTxNak OBJECT-TYPE 1569 SYNTAX Counter32 1570 MAX-ACCESS read-only 1571 STATUS current 1572 DESCRIPTION 1573 "Total number of MARS_NAK messages transmitted by this MARS." 1574 ::= { ipAtmMarsStatEntry 5 } 1576 ipAtmMarsStatTxJoin OBJECT-TYPE 1577 SYNTAX Counter32 1578 MAX-ACCESS read-only 1579 STATUS current 1580 DESCRIPTION 1581 "Total number of MARS_JOIN messages transmitted by this MARS." 1582 ::= { ipAtmMarsStatEntry 6 } 1584 ipAtmMarsStatTxLeave OBJECT-TYPE 1585 SYNTAX Counter32 1586 MAX-ACCESS read-only 1587 STATUS current 1588 DESCRIPTION 1589 "Total number of MARS_LEAVE messages transmitted by this MARS." 1590 ::= { ipAtmMarsStatEntry 7 } 1592 ipAtmMarsStatTxSjoin OBJECT-TYPE 1593 SYNTAX Counter32 1594 MAX-ACCESS read-only 1595 STATUS current 1596 DESCRIPTION 1597 "Total number of MARS_SJOIN messages transmitted by this MARS." 1598 ::= { ipAtmMarsStatEntry 8 } 1600 ipAtmMarsStatTxSleave OBJECT-TYPE 1601 SYNTAX Counter32 1602 MAX-ACCESS read-only 1603 STATUS current 1604 DESCRIPTION 1605 "Total number of MARS_SLEAVE messages transmitted by this MARS." 1606 ::= { ipAtmMarsStatEntry 9 } 1608 ipAtmMarsStatRxReq OBJECT-TYPE 1609 SYNTAX Counter32 1610 MAX-ACCESS read-only 1611 STATUS current 1612 DESCRIPTION 1613 "Total number of MARS_REQUEST messages received by this MARS." 1614 ::= { ipAtmMarsStatEntry 10 } 1616 ipAtmMarsStatRxGrpLstReq OBJECT-TYPE 1617 SYNTAX Counter32 1618 MAX-ACCESS read-only 1619 STATUS current 1620 DESCRIPTION 1621 "Total number of MARS_GROUPLIST_REQUEST messages received by 1622 this MARS." 1623 ::= { ipAtmMarsStatEntry 11 } 1625 ipAtmMarsStatRxJoin OBJECT-TYPE 1626 SYNTAX Counter32 1627 MAX-ACCESS read-only 1628 STATUS current 1629 DESCRIPTION 1630 "Total number of MARS_JOINS messages received by this MARS." 1631 ::= { ipAtmMarsStatEntry 12 } 1633 ipAtmMarsStatRxLeave OBJECT-TYPE 1634 SYNTAX Counter32 1635 MAX-ACCESS read-only 1636 STATUS current 1637 DESCRIPTION 1638 "Total number of MARS_LEAVES messages received by this MARS." 1639 ::= { ipAtmMarsStatEntry 13 } 1641 ipAtmMarsStatRxMserv OBJECT-TYPE 1642 SYNTAX Counter32 1643 MAX-ACCESS read-only 1644 STATUS current 1645 DESCRIPTION 1646 "Total number of MARS_MSERV messages received by this MARS." 1647 ::= { ipAtmMarsStatEntry 14 } 1649 ipAtmMarsStatRxUnserv OBJECT-TYPE 1650 SYNTAX Counter32 1651 MAX-ACCESS read-only 1652 STATUS current 1653 DESCRIPTION 1654 "Total number of MARS_UNSERV messages received by this MARS." 1655 ::= { ipAtmMarsStatEntry 15 } 1657 ipAtmMarsStatRxBlkJoins OBJECT-TYPE 1658 SYNTAX Counter32 1659 MAX-ACCESS read-only 1660 STATUS current 1661 DESCRIPTION 1662 "Total number of block joins messages received by this MARS." 1663 ::= { ipAtmMarsStatEntry 16 } 1665 ipAtmMarsStatRegMemGroup OBJECT-TYPE 1666 SYNTAX Counter32 1667 MAX-ACCESS read-only 1668 STATUS current 1669 DESCRIPTION 1670 "Total number of IP multicast groups with 1 or more joined 1671 cluster members." 1672 ::= { ipAtmMarsStatEntry 17 } 1674 ipAtmMarsStatRegMcsGroup OBJECT-TYPE 1675 SYNTAX Counter32 1676 MAX-ACCESS read-only 1677 STATUS current 1678 DESCRIPTION 1679 "Total number of IP multicast groups with 1 or more joined MCSs." 1680 ::= { ipAtmMarsStatEntry 28 } 1682 ---******************************************************************** 1683 -- IP ATM MARS MCS Object Definitions 1684 --********************************************************************* 1686 ipAtmMarsMcsObjects OBJECT IDENTIFIER ::= { ipAtmMarsMib 3 } 1688 ipAtmMarsMcsTable OBJECT-TYPE 1689 SYNTAX SEQUENCE OF IpAtmMarsMcsEntry 1690 MAX-ACCESS not-accessible 1691 STATUS current 1692 DESCRIPTION 1693 "The objects defined in this table are used for 1694 the management of a multicast server (MCS)." 1695 ::= { ipAtmMarsMcsObjects 1 } 1697 ipAtmMarsMcsEntry OBJECT-TYPE 1698 SYNTAX IpAtmMarsMcsEntry 1699 MAX-ACCESS not-accessible 1700 STATUS current 1701 DESCRIPTION 1702 "Each entry contains a MCS and its associated 1703 attributes." 1704 INDEX { ipAtmMarsMcsIndex } 1705 ::= { ipAtmMarsMcsTable 1 } 1707 IpAtmMarsMcsEntry ::= 1708 SEQUENCE { 1709 ipAtmMarsMcsIndex Integer32, 1710 ipAtmMarsMcsAddr AtmAddr, 1711 ipAtmMarsMcsDefMarsAddr AtmAddr, 1712 ipAtmMarsMcsRegisteration INTEGER, 1713 ipAtmMarsMcsCmi INTEGER, 1714 ipAtmMarsMcsSsn UInteger32, 1715 ipAtmMarsMcsDefaultMtu Integer32, 1716 ipAtmMarsMcsRowStatus RowStatus 1717 } 1719 ipAtmMarsMcsIndex OBJECT-TYPE 1720 SYNTAX Integer32 1721 MAX-ACCESS not-accessible 1722 STATUS current 1723 DESCRIPTION 1724 "The auxiliary variable used to identify instances 1725 of the columnar objects in the MCS table." 1726 ::= { ipAtmMarsMcsEntry 1 } 1728 ipAtmMarsMcsAddr OBJECT-TYPE 1729 SYNTAX AtmAddr 1730 MAX-ACCESS read-create 1731 STATUS current 1732 DESCRIPTION 1733 "The ATM address associated with the ATM Client." 1734 ::= { ipAtmMarsMcsEntry 2 } 1736 ipAtmMarsMcsDefMarsAddr OBJECT-TYPE 1737 SYNTAX AtmAddr 1738 MAX-ACCESS read-create 1739 STATUS current 1740 DESCRIPTION 1741 "The MARS ATM address which is needed to setup the 1742 initial signalling path between a MCS and its 1743 associated MARS." 1745 ::= { ipAtmMarsMcsEntry 3 } 1747 ipAtmMarsMcsRegisteration OBJECT-TYPE 1748 SYNTAX INTEGER { 1749 notRegistered (1), 1750 registering (2), 1751 registered (3), 1752 reRegisteringFault (4), 1753 reRegisteringRedirMap (5) 1754 } 1755 MAX-ACCESS read-create 1756 STATUS current 1757 DESCRIPTION 1758 "An indication with regards to the registeration 1759 status of this MCS. The registeration codes of 1760 'notRegistered (1)', 'registered (2)', and 1761 registered (3) are self-explanatory. The 1762 'reRegisteringFault (4)' indicates the MCS is 1763 in the process of re-registering with a MARS due 1764 to some fault conditions. The 'reRegisteringRedMap 1765 (5)' status code shows that MCS is re-registering 1766 because it has received a MARS_REDIRECT_MAP message 1767 and was told to register with a shift MARS." 1768 ::= { ipAtmMarsMcsEntry 4 } 1770 ipAtmMarsMcsCmi OBJECT-TYPE 1771 SYNTAX INTEGER (0..65535) 1772 MAX-ACCESS read-create 1773 STATUS current 1774 DESCRIPTION 1775 "A 16 bit Cluster Member Identifier assigned by the 1776 MARs. The value becomes valid after the 1777 ipAtmMarsMcsRegisteration is set to registered." 1778 ::= { ipAtmMarsMcsEntry 5 } 1780 ipAtmMarsMcsSsn OBJECT-TYPE 1781 SYNTAX UInteger32 1782 MAX-ACCESS read-create 1783 STATUS current 1784 DESCRIPTION 1785 "The MCS own 32 bit Server Sequence Number. It 1786 is used to track the Mars sequence number." 1787 ::= { ipAtmMarsMcsEntry 6 } 1789 ipAtmMarsMcsDefaultMtu OBJECT-TYPE 1790 SYNTAX Integer32 1791 MAX-ACCESS read-create 1792 STATUS current 1793 DESCRIPTION 1794 "The default maximum transmission unit (MTU) used 1795 for this cluster. Note that the actual size used 1796 for a VC between two members of the cluster may be 1797 negotiated during connection setup and may be 1798 different than this value. 1799 Default value = 9180 bytes." 1800 DEFVAL { 9180 } 1801 ::= { ipAtmMarsMcsEntry 7 } 1803 ipAtmMarsMcsRowStatus OBJECT-TYPE 1804 SYNTAX RowStatus 1805 MAX-ACCESS read-create 1806 STATUS current 1807 DESCRIPTION 1808 "The object allows the client entries to be created 1809 or deleted from this table." 1810 ::= { ipAtmMarsMcsEntry 8 } 1812 --********************************************************************* 1813 -- IP ATM MARS MCS VC Object Definition Table 1814 --********************************************************************* 1816 ipAtmMarsMcsVcTable OBJECT-TYPE 1817 SYNTAX SEQUENCE OF IpAtmMarsMcsVcEntry 1818 MAX-ACCESS not-accessible 1819 STATUS current 1820 DESCRIPTION 1821 "This table contains information about open virtual 1822 circuits (VCs) that a MCS has. For point to 1823 point circuit, each entry represents a single VC 1824 connection between this MCS ATM address to another 1825 party ATM address. In the case of point to 1826 multipoint connection where a single source address 1827 is associated with multiple destinations, several 1828 entries are used to represent the relationship. An 1829 example of point to multi-point VC repesented in a 1830 table is shown below. 1832 MCS VPI/VCI Grp Addr1/Addr2 Part Addr 1833 1 0,1 g1,g2 p1 1834 1 0,1 g1,g2 p2 1835 1 0,1 g1,g2 p3" 1836 ::= { ipAtmMarsMcsObjects 2 } 1838 ipAtmMarsMcsVcEntry OBJECT-TYPE 1839 SYNTAX IpAtmMarsMcsVcEntry 1840 MAX-ACCESS not-accessible 1841 STATUS current 1842 DESCRIPTION 1843 "The objects contained in the entry are VC related 1844 attributes such as VC signalling type, control VC 1845 type, idle timer, negotiated MTU size, etc." 1846 INDEX { ipAtmMarsMcsIndex, 1847 ipAtmMarsMcsVcVpi, 1848 ipAtmMarsMcsVcVci, 1849 ipAtmMarsMcsVcMinGrpAddr, 1850 ipAtmMarsMcsVcMaxGrpAddr, 1851 ipAtmMarsMcsVcPartyAddr } 1852 ::= { ipAtmMarsMcsVcTable 1 } 1854 IpAtmMarsMcsVcEntry ::= 1855 SEQUENCE { 1856 ipAtmMarsMcsVcVpi INTEGER, 1857 ipAtmMarsMcsVcVci INTEGER, 1858 ipAtmMarsMcsVcMinGrpAddr IpAddress, 1859 ipAtmMarsMcsVcMaxGrpAddr IpAddress, 1860 ipAtmMarsMcsVcPartyAddr AtmAddr, 1861 ipAtmMarsMcsVcPartyAddrType INTEGER, 1862 ipAtmMarsMcsVcType INTEGER, 1863 ipAtmMarsMcsVcCtrlType INTEGER, 1864 ipAtmMarsMcsVcIdleTimer Integer32, 1865 ipAtmMarsMcsVcRevalidate TruthValue, 1866 ipAtmMarsMcsVcEncapsType INTEGER, 1867 ipAtmMarsMcsVcNegotiatedMtu Integer32, 1868 ipAtmMarsMcsVcRowStatus RowStatus 1869 } 1871 ipAtmMarsMcsVcVpi OBJECT-TYPE 1872 SYNTAX INTEGER (0..4095) 1873 MAX-ACCESS not-accessible 1874 STATUS current 1875 DESCRIPTION 1876 "The value of virtual path identifier (VPI)." 1877 ::= { ipAtmMarsMcsVcEntry 1 } 1879 ipAtmMarsMcsVcVci OBJECT-TYPE 1880 SYNTAX INTEGER (0..65535) 1881 MAX-ACCESS not-accessible 1882 STATUS current 1883 DESCRIPTION 1884 "The value of virtual circuit identifier (VCI)." 1885 ::= { ipAtmMarsMcsVcEntry 2 } 1887 ipAtmMarsMcsVcMinGrpAddr OBJECT-TYPE 1888 SYNTAX IpAddress 1889 MAX-ACCESS not-accessible 1890 STATUS current 1891 DESCRIPTION 1892 "Minimum IP multicast group address - the min and 1893 max multicast forms a multi-group block which is 1894 associated with a VC. The MinGrpAddr and MaxGrpAddr 1895 are the same indicating that the size of multi-group 1896 block is 1, a single IP group." 1897 ::= { ipAtmMarsMcsVcEntry 3 } 1899 ipAtmMarsMcsVcMaxGrpAddr OBJECT-TYPE 1900 SYNTAX IpAddress 1901 MAX-ACCESS not-accessible 1902 STATUS current 1903 DESCRIPTION 1904 "Maximum IP multicast group address - the min 1905 and max multicast forms a multi-group block 1906 which is associated with a VC. The MinGrpAddr 1907 and MaxGrpAddr are the same indicating that the 1908 size of multi-group block is 1, a single IP group." 1909 ::= { ipAtmMarsMcsVcEntry 4 } 1911 ipAtmMarsMcsVcPartyAddr OBJECT-TYPE 1912 SYNTAX AtmAddr 1913 MAX-ACCESS not-accessible 1914 STATUS current 1915 DESCRIPTION 1916 "An ATM party addesss in which this VC is linked. 1917 The party type is identified by the 1918 ipAtmMarsMcsVcPartyAddrType." 1919 ::= { ipAtmMarsMcsVcEntry 5 } 1921 ipAtmMarsMcsVcPartyAddrType OBJECT-TYPE 1922 SYNTAX INTEGER { 1923 called (1), 1924 calling (2) 1925 } 1926 MAX-ACCESS read-create 1927 STATUS current 1928 DESCRIPTION 1929 "The party type is associated with the party address. 1930 The called (1) indicates that the party address is 1931 a destination address which implies that VC is 1932 originated from this MCS. The calling (2) indicates 1933 the VC was initiated externally to this MCS. In this 1934 case, the party address is the source address." 1935 ::= { ipAtmMarsMcsVcEntry 6 } 1937 ipAtmMarsMcsVcType OBJECT-TYPE 1938 SYNTAX INTEGER { 1939 pvc (1), 1940 svc (2) 1941 } 1942 MAX-ACCESS read-create 1943 STATUS current 1944 DESCRIPTION 1945 "Circuit Connection type: permanent virtual circuit or 1946 switched virtual circuit." 1947 ::= { ipAtmMarsMcsVcEntry 7 } 1949 ipAtmMarsMcsVcCtrlType OBJECT-TYPE 1950 SYNTAX INTEGER { 1951 pointToPointVC (1), 1952 serverControlVC (2), 1953 pointToMultiPointVC (3) 1954 } 1955 MAX-ACCESS read-create 1956 STATUS current 1957 DESCRIPTION 1958 "Control VC type used to specify a particular connection. 1959 pointToPointVC (1): 1960 used by the ATM Clients for the registeration and 1961 queries. This VC or the initial signalling path is 1962 set up from the source MCS to a MARS. It is 1963 bi-directional. 1964 serverControlVC (2): 1965 used by a MARS to issue asynchronous updates to an 1966 ATM Client. This VC is established from the MARS 1967 to the MCS. 1968 pointToMultiPointVC (3): 1969 used by the client to transfer multicast data 1970 packets from layer 3. This VC is established from 1971 this VC to a cluster member." 1972 ::= { ipAtmMarsMcsVcEntry 8 } 1974 ipAtmMarsMcsVcIdleTimer OBJECT-TYPE 1975 SYNTAX Integer32 1976 UNITS "minutes" 1977 MAX-ACCESS read-create 1978 STATUS current 1979 DESCRIPTION 1980 "The idle timer associated with this VC. The minumum 1981 suggested value is 1 minute and the recommended 1982 default value is 20 minutes." 1983 DEFVAL { 20 } 1984 ::= { ipAtmMarsMcsVcEntry 9 } 1986 ipAtmMarsMcsVcRevalidate OBJECT-TYPE 1987 SYNTAX TruthValue 1988 MAX-ACCESS read-create 1989 STATUS current 1990 DESCRIPTION 1991 "A flag associated with an open and active multipoint 1992 VC. It is checked everytime a packet is queued for 1993 transmission on that VC. The object has the value of 1994 true (1) if revalidate is required and the value 1995 false (2) otherwise." 1996 ::= { ipAtmMarsMcsVcEntry 10 } 1998 ipAtmMarsMcsVcEncapsType OBJECT-TYPE 1999 SYNTAX INTEGER { 2000 other (1), 2001 llcSnap (2) 2002 } 2003 MAX-ACCESS read-create 2004 STATUS current 2005 DESCRIPTION 2006 "The encapulation type used when communicating over 2007 this VC." 2008 ::= { ipAtmMarsMcsVcEntry 12 } 2010 ipAtmMarsMcsVcNegotiatedMtu OBJECT-TYPE 2011 SYNTAX Integer32 2012 MAX-ACCESS read-create 2013 STATUS current 2014 DESCRIPTION 2015 "The negotiated MTU when communicating over this VC." 2016 ::= { ipAtmMarsMcsVcEntry 13 } 2018 ipAtmMarsMcsVcRowStatus OBJECT-TYPE 2019 SYNTAX RowStatus 2020 MAX-ACCESS read-create 2021 STATUS current 2022 DESCRIPTION 2023 "The object allows the MCS entries to be created or 2024 deleted from this table." 2025 ::= { ipAtmMarsMcsVcEntry 14 } 2027 --********************************************************************* 2028 -- IP ATM MARS MCS Statistics Definition Table 2029 --********************************************************************* 2031 ipAtmMarsMcsStatTable OBJECT-TYPE 2032 SYNTAX SEQUENCE OF IpAtmMarsMcsStatEntry 2033 MAX-ACCESS not-accessible 2034 STATUS current 2035 DESCRIPTION 2036 "The table contains statistics collected at MARS MCSs." 2037 ::= { ipAtmMarsMcsObjects 3 } 2039 ipAtmMarsMcsStatEntry OBJECT-TYPE 2040 SYNTAX IpAtmMarsMcsStatEntry 2041 MAX-ACCESS not-accessible 2042 STATUS current 2043 DESCRIPTION 2044 "Each entry contains statistics collected at one 2045 MARS MCS." 2046 INDEX { ipAtmMarsMcsIndex } 2047 ::= { ipAtmMarsMcsStatTable 1 } 2049 IpAtmMarsMcsStatEntry ::= 2050 SEQUENCE { 2051 ipAtmMarsMcsStatTxReq Counter32, 2052 ipAtmMarsMcsStatTxMserv Counter32, 2053 ipAtmMarsMcsStatTxUnserv Counter32, 2054 ipAtmMarsMcsStatRxMulti Counter32, 2055 ipAtmMarsMcsStatRxSjoin Counter32, 2056 ipAtmMarsMcsStatRxSleave Counter32, 2057 ipAtmMarsMcsStatRxNak Counter32, 2058 ipAtmMarsMcsStatRxMigrate Counter32, 2059 ipAtmMarsMcsStatFailMulti Counter32 2060 } 2062 ipAtmMarsMcsStatTxReq OBJECT-TYPE 2063 SYNTAX Counter32 2064 MAX-ACCESS read-only 2065 STATUS current 2066 DESCRIPTION 2067 "Total number of MARS_REQUEST messages transmitted 2068 from this MCS." 2069 ::= { ipAtmMarsMcsStatEntry 1 } 2071 ipAtmMarsMcsStatTxMserv OBJECT-TYPE 2072 SYNTAX Counter32 2073 MAX-ACCESS read-only 2074 STATUS current 2075 DESCRIPTION 2076 "Total number of MARS_MSERV messages transmitted from 2077 this MCS." 2078 ::= { ipAtmMarsMcsStatEntry 2 } 2080 ipAtmMarsMcsStatTxUnserv OBJECT-TYPE 2081 SYNTAX Counter32 2082 MAX-ACCESS read-only 2083 STATUS current 2084 DESCRIPTION 2085 "Total number of MARS_UNSERV messages transmitted from 2086 this MCS." 2087 ::= { ipAtmMarsMcsStatEntry 3 } 2089 ipAtmMarsMcsStatRxMulti OBJECT-TYPE 2090 SYNTAX Counter32 2091 MAX-ACCESS read-only 2092 STATUS current 2093 DESCRIPTION 2094 "Total number of MARS_MULTI messages received by 2095 this MCS." 2096 ::= { ipAtmMarsMcsStatEntry 4 } 2098 ipAtmMarsMcsStatRxSjoin OBJECT-TYPE 2099 SYNTAX Counter32 2100 MAX-ACCESS read-only 2101 STATUS current 2102 DESCRIPTION 2103 "Total number of MARS_SJOIN messages received by 2104 this MCS." 2105 ::= { ipAtmMarsMcsStatEntry 5 } 2107 ipAtmMarsMcsStatRxSleave OBJECT-TYPE 2108 SYNTAX Counter32 2109 MAX-ACCESS read-only 2110 STATUS current 2111 DESCRIPTION 2112 "Total number of MARS_SLEAVE messages received 2113 by this MCS." 2114 ::= { ipAtmMarsMcsStatEntry 6 } 2116 ipAtmMarsMcsStatRxNak OBJECT-TYPE 2117 SYNTAX Counter32 2118 MAX-ACCESS read-only 2119 STATUS current 2120 DESCRIPTION 2121 "Total number of MARS_NAK messages received 2122 by this MCS." 2123 ::= { ipAtmMarsMcsStatEntry 7 } 2125 ipAtmMarsMcsStatRxMigrate OBJECT-TYPE 2126 SYNTAX Counter32 2127 MAX-ACCESS read-only 2128 STATUS current 2129 DESCRIPTION 2130 "Total number of MARS_MIGRATE messages received 2131 by this MCS." 2132 ::= { ipAtmMarsMcsStatEntry 8 } 2134 ipAtmMarsMcsStatFailMulti OBJECT-TYPE 2135 SYNTAX Counter32 2136 MAX-ACCESS read-only 2137 STATUS current 2138 DESCRIPTION 2139 "Total number of timeouts occurred indicating 2140 failure of the last MARS_MULTI to arrive." 2141 ::= { ipAtmMarsMcsStatEntry 9 } 2143 --********************************************************************* 2144 -- IP ATM MARS Notificaiton Definitions 2145 --********************************************************************* 2147 ipAtmMarsClientTrapInfo OBJECT IDENTIFIER ::= { ipAtmMarsMib 4 } 2149 ipAtmMarsFaultTrap NOTIFICATION-TYPE 2150 OBJECTS { 2151 ipAtmMarsAddr, 2152 ipAtmMarsServStatus 2153 } 2154 STATUS current 2155 DESCRIPTION 2156 "This trap/inform is sent to the manager whenever there 2157 is a fault condition occurred on a MARS." 2158 ::= { ipAtmMarsClientTrapInfo 1 } 2160 --********************************************************************* 2161 -- IP ATM MARS Conformance Definitions 2162 --********************************************************************* 2164 ipAtmMarsConformance OBJECT IDENTIFIER ::= { ipAtmMarsMib 5 } 2165 ipAtmMarsCompliances OBJECT IDENTIFIER ::= { ipAtmMarsConformance 1 } 2166 ipAtmMarsGroups OBJECT IDENTIFIER ::= { ipAtmMarsConformance 2 } 2168 --********************************************************************* 2169 -- MARS Compliance Statements 2170 --********************************************************************* 2172 ipAtmMarsCompliance MODULE-COMPLIANCE 2173 STATUS current 2174 DESCRIPTION 2175 "The compliance statement for entities that are required 2176 for the management of MARS." 2177 MODULE 2178 MANDATORY-GROUPS { 2179 ipAtmMarsClientGroup, 2180 ipAtmMarsGroup, 2181 ipAtmMarsMcsGroup 2182 } 2183 ::= { ipAtmMarsCompliances 1 } 2185 ipAtmMarsClientGroup OBJECT-GROUP 2186 OBJECTS { 2187 ipAtmMarsClientAddr, 2188 ipAtmMarsClientDefMarsAddr, 2189 ipAtmMarsClientHsn, 2190 ipAtmMarsClientRegisteration, 2191 ipAtmMarsClientCmi, 2192 ipAtmMarsClientMsgCsn, 2193 ipAtmMarsClientDefaultMtu, 2194 ipAtmMarsClientFailureTimer, 2195 ipAtmMarsClientRetranDlyTimer, 2196 ipAtmMarsClientRdmMulReqAddRetrTimer, 2197 ipAtmMarsClientRdmVcRevalidateTimer, 2198 ipAtmMarsClientJoinLeaveRetrInterval, 2199 ipAtmMarsClientJoinLeaveRetrLimit, 2200 ipAtmMarsClientRegWithMarsRdmTimer, 2201 ipAtmMarsClientForceWaitTimer, 2202 ipAtmMarsClientLmtToMissRedirMapTimer, 2203 ipAtmMarsClientRowStatus, 2204 ipAtmMarsClientVcPartyAddrType, 2205 ipAtmMarsClientVcType, 2206 ipAtmMarsClientVcCtrlType, 2207 ipAtmMarsClientVcIdleTimer, 2208 ipAtmMarsClientVcRevalidate, 2209 ipAtmMarsClientVcEncapsType, 2210 ipAtmMarsClientVcNegotiatedMtu, 2211 ipAtmMarsClientVcRowStatus, 2212 ipAtmMarsClientStatTxReq, 2213 ipAtmMarsClientStatTxJoin, 2214 ipAtmMarsClientStatTxLeave, 2215 ipAtmMarsClientStatRxJoin, 2216 ipAtmMarsClientStatRxLeave, 2217 ipAtmMarsClientStatRxMulti, 2218 ipAtmMarsClientStatRxNak, 2219 ipAtmMarsClientStatRxMigrate, 2220 ipAtmMarsClientStatFailMulti 2221 } 2222 STATUS current 2223 DESCRIPTION 2224 "A collection of objects general attributes for the 2225 management of MARS servers." 2226 ::= { ipAtmMarsGroups 1 } 2228 ipAtmMarsGroup OBJECT-GROUP 2229 OBJECTS { 2230 ipAtmMarsAddr, 2231 ipAtmMarsServStatus, 2232 ipAtmMarsServType, 2233 ipAtmMarsServPriority, 2234 ipAtmMarsRedirMapMsgTimer, 2235 ipAtmMarsRowStatus, 2236 ipAtmMarsMcGrpAddrUsage, 2237 ipAtmMarsMcGrpRxLayer3GrpSet, 2238 ipAtmMarsMcGrpRxLayer3GrpReset, 2239 ipAtmMarsMcGrpRowStatus, 2240 ipAtmMarsHostMapRowType, 2241 ipAtmMarsHostMapRowStatus, 2242 ipAtmMarsServerMapRowType, 2243 ipAtmMarsServerMapRowStatus, 2244 ipAtmMarsVcPartyAddrType, 2245 ipAtmMarsVcType, 2246 ipAtmMarsVcCtrlType, 2247 ipAtmMarsVcIdleTimer, 2248 ipAtmMarsVcCmi, 2249 ipAtmMarsVcEncapsType, 2250 ipAtmMarsVcNegotiatedMtu, 2251 ipAtmMarsVcRowStatus, 2252 ipAtmMarsRegClientAtmAddr, 2253 ipAtmMarsRegClientCsn, 2254 ipAtmMarsRegMcsAtmAddr, 2255 ipAtmMarsRegMcsSsn, 2256 ipAtmMarsStatTxMulti, 2257 ipAtmMarsStatTxGrpLstRply, 2258 ipAtmMarsStatTxRedirectMap, 2259 ipAtmMarsStatTxMigrate, 2260 ipAtmMarsStatTxNak, 2261 ipAtmMarsStatTxJoin, 2262 ipAtmMarsStatTxLeave, 2263 ipAtmMarsStatTxSjoin, 2264 ipAtmMarsStatTxSleave, 2265 ipAtmMarsStatRxReq, 2266 ipAtmMarsStatRxGrpLstReq, 2267 ipAtmMarsStatRxJoin, 2268 ipAtmMarsStatRxLeave, 2269 ipAtmMarsStatRxMserv, 2270 ipAtmMarsStatRxUnserv, 2271 ipAtmMarsStatRxBlkJoins, 2272 ipAtmMarsStatRegMemGroup, 2273 ipAtmMarsStatRegMcsGroup 2274 } 2275 STATUS current 2276 DESCRIPTION 2277 "A collection of objects general attributes for the 2278 management of MARS." 2279 ::= { ipAtmMarsGroups 2 } 2281 ipAtmMarsMcsGroup OBJECT-GROUP 2282 OBJECTS { 2283 ipAtmMarsMcsAddr, 2284 ipAtmMarsMcsDefMarsAddr, 2285 ipAtmMarsMcsRegisteration, 2286 ipAtmMarsMcsCmi, 2287 ipAtmMarsMcsSsn , 2288 ipAtmMarsMcsDefaultMtu, 2289 ipAtmMarsMcsRowStatus, 2290 ipAtmMarsMcsVcPartyAddrType, 2291 ipAtmMarsMcsVcType, 2292 ipAtmMarsMcsVcCtrlType, 2293 ipAtmMarsMcsVcIdleTimer, 2294 ipAtmMarsMcsVcRevalidate, 2295 ipAtmMarsMcsVcEncapsType, 2296 ipAtmMarsMcsVcNegotiatedMtu, 2297 ipAtmMarsMcsVcRowStatus, 2298 ipAtmMarsMcsStatTxReq, 2299 ipAtmMarsMcsStatTxMserv, 2300 ipAtmMarsMcsStatTxUnserv, 2301 ipAtmMarsMcsStatRxMulti, 2302 ipAtmMarsMcsStatRxSjoin, 2303 ipAtmMarsMcsStatRxSleave, 2304 ipAtmMarsMcsStatRxNak, 2305 ipAtmMarsMcsStatRxMigrate, 2306 ipAtmMarsMcsStatFailMulti 2307 } 2308 STATUS current 2309 DESCRIPTION 2310 "A collection of objects general attributes for the 2311 management of MARS multicast servers." 2312 ::= { ipAtmMarsGroups 3 } 2314 END 2316 4. Acknowledgments 2318 This document is a product of the IETF's Internetworking Over NBMA 2319 Networks (ion) Working Group. 2321 The author would like to recognize Grenville Armitage (Bellcore), Ken 2322 Carlberg (SAIC) and Ramesh Uppuluri (Fore Systems) for their support 2323 in completing the MARS MIB. 2325 5. References 2327 [1] Grenville Armitage, "Support for Multicast over UNI 3.0/3.1 based 2328 ATM Networks.", draft-ietf-ipatm-ipmc-12.txt, Bellcore, February 2329 1996. 2331 [2] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and 2332 S. Waldbusser, "Structure of Management Information for Version 2 2333 of the Simple Network Management Protocol (SNMPv2)", RFC1902, SNMP 2334 Research,Inc., Cisco Systems, Inc., Dover Beach Consulting, Inc., 2335 International Network Services, January 1996. 2337 [3] McCloghrie, K., and M. Rose, Editors, "Management Information Base 2338 for Network Management of TCP/IP-based internets: MIB-II", STD 17, 2339 RFC 1213, Hughes LAN Systems, Performance Systems International, 2340 March 1991. 2342 [4] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network 2343 Management Protocol", RFC 1157, SNMP Research, Performance Systems 2344 International, Performance Systems International, MIT Laboratory 2345 for Computer Science, May 1990. 2347 [5] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and 2348 S. Waldbusser, "Protocol Operations for Version 2 of the Simple 2349 Network Management Protocol (SNMPv2)", RFC1905, SNMP Research,Inc., 2350 Cisco Systems, Inc., Dover Beach Consulting, Inc., International 2351 Network Services, January 1996. 2353 6. Security Considerations 2355 Security issues are not discussed in this memo. 2357 7. Authors' Addresses 2359 Chris Chung 2360 Science Applications International Corp. (SAIC) 2361 1710 Goodridge Drive 2362 Mail Stop 1-2-8 2363 McLean, VA 22102 2364 Phone: (703) 448-6485 2365 EMail: cchung@tieo.saic.com 2367 Maria Greene (editor) 2368 Ascom Nexion 2369 289 Great Road 2370 Acton, MA 01720-4739 2371 Phone: (508) 266-4570 2372 EMail: greene@nexen.com 2374 8. Changes since version 00 2376 (Note: this section will be removed when the document becomes an RFC.) 2378 The following changes have been made to the MIB: 2380 1) Removed the MIB objects ipAtmMarsClusterSeqNum and 2381 ipAtmMarsServerSeqNum since similar objects exist 2382 in the ipAtmMarsRegClientTable and ipAtmMarsRegMcsTable, 2383 respectively. 2385 2) Added ipAtmMarsType and ipAtmMarsPriority objects to the 2386 ipAtmMarsTable to allow backup servers and its priority 2387 to be configured for the current MARS. 2389 3) Updated the conformance groups. 2391 4) Did a general cleanup (i.e. typo, cut & paste errors). 2393 Table of Contents 2395 1 The SNMP Network Management Framework ........................ 2 2396 1.1 Object Definitions ......................................... 2 2397 2 Overview ..................................................... 3 2398 2.1 The MARS Client Group ...................................... 3 2399 2.2 The MARS Server Group ...................................... 4 2400 2.3 The MARS Multicast Server Group ............................ 5 2401 3 IP over ATM Multicast Address Resolution Server MIB 2402 Definitions ............................................... 6 2403 4 Acknowledgments .............................................. 52 2404 5 References ................................................... 52 2405 6 Security Considerations ...................................... 53 2406 7 Authors' Addresses ........................................... 53 2407 8 Changes since version 00 ..................................... 53