smilint output for ./IPATM-IPMC-MIB


Message Severities
SeverityCount
severe1
warning40
Message Types
TypeCount
import-unused (warning)1
integer-misuse (warning)38
object-identifier-unknown (severe)1
sequence-order (warning)1

Messages:

IPATM-IPMC-MIB

   1: -- extracted from rfc2417.txt
   2: -- at Mon Nov 15 17:11:41 1999
   3: 
   4:    IPATM-IPMC-MIB DEFINITIONS ::= BEGIN
   5: 
   6:    IMPORTS
   7:        MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP
   8:            FROM SNMPv2-CONF
   9:        snmpModules, MODULE-IDENTITY, NOTIFICATION-TYPE, Counter32,
   9: warning - warning: identifier `snmpModules' imported from module `SNMPv2-SMI' is never used
  10:            Integer32, Unsigned32, OBJECT-TYPE, IpAddress
  11:            FROM SNMPv2-SMI
  12:        AtmAddr
  13:            FROM ATM-TC-MIB
  14:        TruthValue, RowStatus
  15:            FROM SNMPv2-TC
  16:        ipAdEntAddr
  17:            FROM RFC1213-MIB
  18:        InterfaceIndex
  19:            FROM IF-MIB;
  20: 
  21:       marsMIB MODULE-IDENTITY
  22:           LAST-UPDATED "9809010000Z" -- 01 September 1998
  23:           ORGANIZATION "Internetworking Over NBMA (ion) Working Group"
  24:           CONTACT-INFO
  25:               "        Chris Chung (chihschung@aol.com)
  26:                        Independent Consultant
  27: 
  28:                Editor: Maria Greene
  29:                Postal: Independent Contractor
  30:                E-mail: maria@xedia.com
  31:               "
  32:           DESCRIPTION
  33:               "This module defines a portion of the managed information
  34:                base (MIB) for managing classical IP multicast address
  35:                resolution server (MARS) and related entities as
  36:                described in the RFC2022.  This MIB is meant to be
  37:                used in conjunction with the ATM-MIB (RFC1695),
  38:                MIB-II (RFC1213), and optionally the IF-MIB (RFC1573).
  39:               "
  40:           REVISION     "9809010000Z" -- 01 September 1998
  41:           DESCRIPTION  "Published as RFC 2417. Changes/fixes:
  42:                         - reroot this MIB from snmpModules to mib-2
  43:                           to be consistent with location of other MIBs.
  44:                         - obsoletes RFC2366."
  45:           REVISION     "9804150145Z" -- 15 April 1998
  46:           DESCRIPTION  "Initial version, published as RFC 2366"
  47:           ::= { mib-2 57 }
  47: severe - unknown object identifier label `mib-2'
  48: 
  49:    --***************************************************************
  50:    --  IP ATM MARS Client Object Definitions
  51:    --***************************************************************
  52: 
  53:    marsClientObjects  OBJECT IDENTIFIER ::= { marsMIB 1 }
  54: 
  55:    marsClientTable OBJECT-TYPE
  56:        SYNTAX  SEQUENCE OF MarsClientEntry
  57:        MAX-ACCESS  not-accessible
  58:        STATUS current
  59:        DESCRIPTION
  60:            "The objects defined in this table are used for
  61:             the management of MARS clients, ATM attached
  62:             endpoints."
  63:        ::= { marsClientObjects 1 }
  64: 
  65:    marsClientEntry OBJECT-TYPE
  66:        SYNTAX  MarsClientEntry
  67:        MAX-ACCESS not-accessible
  68:        STATUS  current
  69:        DESCRIPTION
  70:            "Each entry contains a MARS client and its associated
  71:             attributes.  An entry in the marsClientTable has
  72:             a corresponding entry in the ipAddrTable defined in
  73:             RFC1213. Association between the ipAddrTable and
  74:             the marsClientTable is made through the index,
  75:             ipAdEntAddr."
  76:        INDEX { ipAdEntAddr, marsClientIndex }
  77:        ::= { marsClientTable 1 }
  78: 
  79:    MarsClientEntry ::=
  80:        SEQUENCE {
  81:            marsClientIndex                    Integer32,
  82:            marsClientAddr                     AtmAddr,
  83:            marsClientDefaultMarsAddr          AtmAddr,
  84:            marsClientHsn                      Unsigned32,
  85:            marsClientRegistration             INTEGER,
  86:            marsClientCmi                      INTEGER,
  87:            marsClientDefaultMtu               INTEGER,
  88:            marsClientFailureTimer             INTEGER,
  89:            marsClientRetranDelayTimer         INTEGER,
  90:            marsClientRdmMulReqAddRetrTimer    INTEGER,
  91:            marsClientRdmVcRevalidateTimer     INTEGER,
  92:            marsClientJoinLeaveRetrInterval    INTEGER,
  93:            marsClientJoinLeaveRetrLimit       INTEGER,
  94:            marsClientRegWithMarsRdmTimer      INTEGER,
  95:            marsClientForceWaitTimer           INTEGER,
  96:            marsClientLmtToMissRedirMapTimer   INTEGER,
  97:            marsClientIdleTimer                INTEGER,
  98:            marsClientRowStatus                RowStatus
  99:        }
 100: 
 101:    marsClientIndex OBJECT-TYPE
 102:        SYNTAX  Integer32(1..65535)
 103:        MAX-ACCESS not-accessible
 104:        STATUS  current
 105:        DESCRIPTION
 106:            "The auxiliary variable used to identify instances of
 107:             the columnar objects in the MARS MarsClientTable."
 108:        ::= { marsClientEntry 1 }
 109: 
 110:    marsClientAddr OBJECT-TYPE
 111:        SYNTAX  AtmAddr
 112:           MAX-ACCESS read-create
 113:           STATUS  current
 114:           DESCRIPTION
 115:               "The ATM address associated with the ATM Client."
 116:           ::= { marsClientEntry 2 }
 117: 
 118:    marsClientDefaultMarsAddr OBJECT-TYPE
 119:        SYNTAX  AtmAddr
 120:           MAX-ACCESS read-create
 121:           STATUS  current
 122:           DESCRIPTION
 123:               "The default MARS ATM address which is needed to
 124:                setup the initial signalling path between a MARS
 125:                client and its associated MARS."
 126:           ::= { marsClientEntry 3 }
 127: 
 128:    marsClientHsn OBJECT-TYPE
 129:        SYNTAX  Unsigned32
 130:        MAX-ACCESS read-create
 131:           STATUS  current
 132:           DESCRIPTION
 133:               "The cluster membership own 32 bit Host Sequence
 134:                Number.  When a new cluster member starts up, it is
 135:                initialized to zero.  When the cluster member sends
 136:                the MARS_JOIN to register, the HSN will be correctly
 137:                set to the current cluster sequence number (CSN) when
 138:                the Client receives the copy of its MARS_JOIN from
 139:                the MARS.  It is is used to track the MARS sequence
 140:                number."
 141:           ::= { marsClientEntry 4 }
 142: 
 143:    marsClientRegistration OBJECT-TYPE
 144:        SYNTAX  INTEGER {
 145:              notRegistered (1),
 146:              registering (2),
 147:              registered (3),
 148:              reRegisteringFault (4),
 149:              reRegisteringRedirMap (5)
 150:            }
 151:        MAX-ACCESS read-create
 152:        STATUS  current
 153:        DESCRIPTION
 154:            "An indication with regards to the registration
 155:             status of this client. The registration codes
 156:             of 'notRegistered (1)', 'registered (2)', and
 157:             registered (3) are self-explanatory. The
 158:             'reRegisteringFault (4)' indicates the client is
 159:             in the process of re-registering with a MARS due
 160:             to some fault conditions.  The 'reRegisteringRedMap
 161:             (5)' status code shows that client is re-registering
 162:             because it has received a MARS_REDIRECT_MAP message
 163:             and was told to register with a different MARS from
 164:             the current MARS."
 165:        ::= { marsClientEntry 5 }
 166: 
 167:    marsClientCmi OBJECT-TYPE
 168:        SYNTAX  INTEGER (0..65535)
 168: warning - warning: use Integer32 instead of INTEGER in SMIv2
 169:        MAX-ACCESS read-create
 170:        STATUS  current
 171:        DESCRIPTION
 172:            "16 bit Cluster member identifier (CMI) assigned by the
 173:             MARS which uniquely identifies each endpoint attached
 174:             to the cluster.  The value becomes valid after the
 175:             'marsClientRegistration' is set to the value
 176:             of 'registered (1)'."
 177:        ::= { marsClientEntry 6 }
 178: 
 179:    marsClientDefaultMtu OBJECT-TYPE
 180:        SYNTAX  INTEGER (1..65535)
 180: warning - warning: use Integer32 instead of INTEGER in SMIv2
 181:        MAX-ACCESS read-create
 182:        STATUS  current
 183:        DESCRIPTION
 184:            "The default maximum transmission unit (MTU) used for
 185:             this cluster.  Note that the actual size used for a
 186:             VC between two members of the cluster may be negotiated
 187:             during connection setup and may be different than this
 188:             value.  Default value = 9180 bytes."
 189:        DEFVAL { 9180 }
 190:        ::= { marsClientEntry 7 }
 191: 
 192:    marsClientFailureTimer OBJECT-TYPE
 193:        SYNTAX  INTEGER (1..2147483647)
 193: warning - warning: use Integer32 instead of INTEGER in SMIv2
 194:        UNITS   "seconds"
 195:        MAX-ACCESS read-create
 196:        STATUS  current
 197:        DESCRIPTION
 198:            "A timer used to flag the failure of last MARS_MULTI
 199:             to arrive.  Default value = 10 seconds (recommended)."
 200:        DEFVAL { 10 }
 201:        ::= { marsClientEntry 8 }
 202: 
 203:    marsClientRetranDelayTimer OBJECT-TYPE
 204:        SYNTAX  INTEGER (5..10)
 204: warning - warning: use Integer32 instead of INTEGER in SMIv2
 205:        UNITS   "seconds"
 206:        MAX-ACCESS read-create
 207:        STATUS  current
 208:        DESCRIPTION
 209:            "The delay timer for sending out new MARS_REQUEST
 210:             for the group after the client learned that there
 211:             is no other group in the cluster.  The timer must
 212:             be set between 5 and 10 seconds inclusive."
 213:        ::= { marsClientEntry 9 }
 214: 
 215:    marsClientRdmMulReqAddRetrTimer OBJECT-TYPE
 216:        SYNTAX  INTEGER (5..10)
 216: warning - warning: use Integer32 instead of INTEGER in SMIv2
 217:        UNITS   "seconds"
 218:        MAX-ACCESS read-create
 219:        STATUS  current
 220:        DESCRIPTION
 221:            "The initial random L_MULTI_RQ/ADD retransmit timer
 222:             which can be set between 5 and 10 seconds inclusive."
 223:        ::= { marsClientEntry 10 }
 224: 
 225:    marsClientRdmVcRevalidateTimer OBJECT-TYPE
 226:        SYNTAX  INTEGER (1..10)
 226: warning - warning: use Integer32 instead of INTEGER in SMIv2
 227:        UNITS   "seconds"
 228:        MAX-ACCESS read-create
 229:        STATUS  current
 230:        DESCRIPTION
 231:            "The random time to set VC_revalidate flag.  The
 232:             timer value ranges between 1 and 10 seconds
 233:             inclusive."
 234:        ::= { marsClientEntry 11 }
 235: 
 236:    marsClientJoinLeaveRetrInterval OBJECT-TYPE
 237:        SYNTAX  INTEGER(5..2147483647)
 237: warning - warning: use Integer32 instead of INTEGER in SMIv2
 238:        UNITS   "seconds"
 239:        MAX-ACCESS read-create
 240:        STATUS  current
 241:        DESCRIPTION
 242:            "MARS_JOIN/LEAVE retransmit interval. The minimum
 243:             and recommended values are 5 and 10 seconds,
 244:             respectively."
 245:        DEFVAL { 10 }
 246:        ::= { marsClientEntry 12 }
 247: 
 248:    marsClientJoinLeaveRetrLimit OBJECT-TYPE
 249:        SYNTAX  INTEGER (0..5)
 249: warning - warning: use Integer32 instead of INTEGER in SMIv2
 250:        MAX-ACCESS read-create
 251:        STATUS  current
 252:        DESCRIPTION
 253:            "MARS_JOIN/LEAVE retransmit limit. The maximum
 254:             value is 5."
 255:        ::= { marsClientEntry 13 }
 256: 
 257:    marsClientRegWithMarsRdmTimer OBJECT-TYPE
 258:        SYNTAX  INTEGER (1..10)
 258: warning - warning: use Integer32 instead of INTEGER in SMIv2
 259:        UNITS   "seconds"
 260:        MAX-ACCESS read-create
 261:        STATUS  current
 262:        DESCRIPTION
 263:            "Random time to register with MARS."
 264:        ::= { marsClientEntry 14 }
 265: 
 266:    marsClientForceWaitTimer OBJECT-TYPE
 267:        SYNTAX  INTEGER (1..2147483647)
 267: warning - warning: use Integer32 instead of INTEGER in SMIv2
 268:        UNITS   "minutes"
 269:        MAX-ACCESS read-create
 270:        STATUS  current
 271:        DESCRIPTION
 272:            "Force wait if MARS re-registration is looping.
 273:             The minimum value is 1 minute."
 274:        ::= { marsClientEntry 15 }
 275: 
 276:    marsClientLmtToMissRedirMapTimer OBJECT-TYPE
 277:        SYNTAX  INTEGER (1..4)
 277: warning - warning: use Integer32 instead of INTEGER in SMIv2
 278:        UNITS   "seconds"
 279:        MAX-ACCESS read-create
 280:        STATUS  current
 281:        DESCRIPTION
 282:            "Timer limit for client to miss MARS_REDIRECT_MAPS."
 283:        ::= { marsClientEntry 16 }
 284: 
 285:    marsClientIdleTimer OBJECT-TYPE
 286:        SYNTAX  INTEGER (1..2147483647)
 286: warning - warning: use Integer32 instead of INTEGER in SMIv2
 287:        UNITS   "minutes"
 288:        MAX-ACCESS read-create
 289:        STATUS  current
 290:        DESCRIPTION
 291: 
 292: 
 293:            "The configurable inactivity timer associated with a
 294:             client. When a VC is created at this client, it gets
 295:             the idle timer value from this configurable timer.
 296:             The minimum suggested value is 1 minute and the
 297:             recommended default value is 20 minutes."
 298:        DEFVAL { 20 }
 299:        ::= { marsClientEntry 17 }
 300: 
 301:    marsClientRowStatus OBJECT-TYPE
 302:        SYNTAX  RowStatus
 303:        MAX-ACCESS read-create
 304:        STATUS  current
 305:        DESCRIPTION
 306:            "The object is used to create, delete or modify a
 307:             row in this table.
 308: 
 309:             A row cannot be made 'active' until instances of
 310:             all corresponding columns in the row of this table
 311:             are appropriately configured and until the agent
 312:             has also created a corresponding row in the
 313:             marsClientStatTable.
 314: 
 315:             When this object has a value of 'active', the
 316:             following columnar objects can not be modified:
 317: 
 318:               marsClientDefaultMarsAddr,
 319:               marsClientHsn,
 320:               marsClientRegstration,
 321:               marsClientCmi,
 322:               marsClientDefaultMtu
 323: 
 324:             while other objects in this conceptual row can be
 325:             modified irrespective of the value of this object.
 326: 
 327:             Deletion of this row is allowed regardless of
 328:             whether or not a row in any associated tables
 329:             (i.e., marsClientVcTable) still exists or is in
 330:             use. Once this row is deleted, it is recommended
 331:             that the agent or the SNMP management station
 332:             (if possible) through the set command deletes
 333:             any stale rows that are associated with this
 334:             row."
 335:        ::= { marsClientEntry 18 }
 336: 
 337:    --****************************************************************
 338:    -- IP ATM MARS Client Multicast Group Address Object Definitions
 339:    --****************************************************************
 340: 
 341:    marsClientMcGrpTable OBJECT-TYPE
 342:        SYNTAX  SEQUENCE OF MarsClientMcGrpEntry
 343:        MAX-ACCESS not-accessible
 344:        STATUS current
 345:        DESCRIPTION
 346:            "This table contains a list of IP multicast group address
 347:             blocks associated with a MARS client.  Entries in this
 348:             table are used by the client that needs to receive or
 349:             transmit packets from/to the specified range of
 350:             multicast addresses.
 351:             Each row can be created or deleted via configuration."
 352:        ::= {  marsClientObjects 2 }
 353: 
 354:    marsClientMcGrpEntry OBJECT-TYPE
 355:        SYNTAX  MarsClientMcGrpEntry
 356:        MAX-ACCESS not-accessible
 357:        STATUS  current
 358:        DESCRIPTION
 359:            "Each entry represents a consecutive block of multicast
 360:             group addresses."
 361:        INDEX { ipAdEntAddr,
 362:                marsClientIndex,
 363:                marsClientMcMinGrpAddr,
 364:                marsClientMcMaxGrpAddr }
 365:        ::= { marsClientMcGrpTable 1 }
 366: 
 367:    MarsClientMcGrpEntry ::=
 368:        SEQUENCE {
 369:            marsClientMcMinGrpAddr           IpAddress,
 370:            marsClientMcMaxGrpAddr           IpAddress,
 371:            marsClientMcGrpRowStatus         RowStatus
 372:        }
 373: 
 374:    marsClientMcMinGrpAddr OBJECT-TYPE
 375:        SYNTAX  IpAddress
 376:        MAX-ACCESS not-accessible
 377:        STATUS  current
 378:        DESCRIPTION
 379:            "Minimum multicast group address - the min and max
 380:             multicast forms multi-group block.  If the MinGrpAddr
 381:             and MaxGrpAddr are the same, it indicates that this
 382:             block contains a single group address."
 383:        ::= { marsClientMcGrpEntry 1 }
 384: 
 385:    marsClientMcMaxGrpAddr OBJECT-TYPE
 386:        SYNTAX  IpAddress
 387:        MAX-ACCESS not-accessible
 388:        STATUS  current
 389:        DESCRIPTION
 390:            "Maximum multicast group address - the min and max
 391:             multicast forms a multi-group block.  If the MinGrpAddr
 392:             and MaxGrpAddr are the same, it indicates that this
 393:             block contains a single group address."
 394:        ::= { marsClientMcGrpEntry 2 }
 395: 
 396:    marsClientMcGrpRowStatus OBJECT-TYPE
 397:        SYNTAX  RowStatus
 398:        MAX-ACCESS read-create
 399:        STATUS  current
 400:        DESCRIPTION
 401:            "The object is used to create or delete a row in this
 402:             table.
 403: 
 404:             Since other objects in this row are not-accessible
 405:             'index-objects', the value of this object has no
 406:             effect on whether those objects in this conceptual
 407:             row can be modified."
 408:        ::= { marsClientMcGrpEntry 3 }
 409: 
 410:    --****************************************************************
 411:    -- IP ATM MARS Client Backup MARS Object Definitions
 412:    --****************************************************************
 413: 
 414:    marsClientBackupMarsTable OBJECT-TYPE
 415:        SYNTAX  SEQUENCE OF MarsClientBackupMarsEntry
 416:        MAX-ACCESS not-accessible
 417:        STATUS current
 418:        DESCRIPTION
 419:            "This table contains a list of backup MARS addresses that
 420:             a client can connect to in case of failure for connecting
 421:             to the primary server. The list of addresses is in
 422:             descending order of preference. It should be noted that
 423:             the backup list provided by the MARS to the client via
 424:             the MARS_REDIRECT_MAP message has a higher preference than
 425:             addresses that are manually configured into the client.
 426:             When such a list is received from the MARS, this information
 427:             should be inserted at the top of the list.
 428:             Each row can be created or deleted via configuration."
 429:        ::= {  marsClientObjects 3 }
 430: 
 431:    marsClientBackupMarsEntry OBJECT-TYPE
 432:        SYNTAX  MarsClientBackupMarsEntry
 433:        MAX-ACCESS not-accessible
 434:        STATUS  current
 435:        DESCRIPTION
 436:            "Each entry represents an ATM address of a backup MARS."
 437:        INDEX { ipAdEntAddr,
 438:                marsClientIndex,
 439:                marsClientBackupMarsPriority,
 440:                marsClientBackupMarsAddr }
 441:        ::= { marsClientBackupMarsTable 1 }
 442: 
 443:    MarsClientBackupMarsEntry ::=
 444:        SEQUENCE {
 445:            marsClientBackupMarsPriority     Unsigned32,
 446:            marsClientBackupMarsAddr         AtmAddr,
 447:            marsClientBackupMarsRowStatus    RowStatus
 448:        }
 449: 
 450:    marsClientBackupMarsPriority OBJECT-TYPE
 451:        SYNTAX  Unsigned32(0..65535)
 452:        MAX-ACCESS not-accessible
 453:        STATUS  current
 454:        DESCRIPTION
 455:            "The priority associated with a backup MARS. A lower
 456:             priority value inidcates a higher preference."
 457:        ::= { marsClientBackupMarsEntry 1 }
 458: 
 459:    marsClientBackupMarsAddr OBJECT-TYPE
 460:        SYNTAX  AtmAddr
 461:        MAX-ACCESS not-accessible
 462:        STATUS  current
 463:        DESCRIPTION
 464:            "The ATM address associated with a backup MARS."
 465:        ::= { marsClientBackupMarsEntry 2 }
 466: 
 467:    marsClientBackupMarsRowStatus OBJECT-TYPE
 468:        SYNTAX  RowStatus
 469:        MAX-ACCESS read-create
 470:        STATUS  current
 471:        DESCRIPTION
 472:            "The object is used to create or delete a row in this
 473:             table.
 474: 
 475:             Since other objects in this row are not-accessible
 476:             'index-objects', the value of this object has no effect
 477:             on whether those objects in this conceptual row can be
 478:             modified."
 479:        ::= { marsClientBackupMarsEntry 3 }
 480: 
 481:    --***************************************************************
 482:    --  IP ATM MARS Client VC Object Definition Table
 483:    --***************************************************************
 484: 
 485:    marsClientVcTable OBJECT-TYPE
 486:        SYNTAX  SEQUENCE OF MarsClientVcEntry
 487:        MAX-ACCESS  not-accessible
 488:        STATUS current
 489:        DESCRIPTION
 490:            "This table contains information about open virtual
 491:             circuits (VCs) that a client has.  For point to point
 492:             circuit, each entry represents a single VC connection
 493:             between this client ATM address to another party ATM
 494:             address.  In the case of point to multipoint connection
 495:             where a single source address is associated with
 496:             multiple destinations, several entries are used to
 497:             represent the relationship.  An example of point to
 498:             multi-point VC represented in a table is shown below.
 499: 
 500:                    Client    VPI/VCI    Grp Addr1/Addr2    Part Addr
 501:                      1         0,1          g1,g2             p1
 502:                      1         0,1          g1,g2             p2
 503:                      1         0,1          g1,g2             p3
 504: 
 505:             Note:  This table assumes the IP multicast address
 506:                    groups (min, max) defined in each entry are
 507:                    always consecutive.  In the case of that a
 508:                    client receives a JOIN/LEAVE with
 509:                    mars$flag.punched set, each pair of the IP
 510:                    groups will first be broken into several
 511:                    pairs of consecutive IP groups before each
 512:                    entry row corresponding to a pair of IP group
 513:                    is created."
 514:        ::= { marsClientObjects 4 }
 515: 
 516:    marsClientVcEntry OBJECT-TYPE
 517:        SYNTAX  MarsClientVcEntry
 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 { ipAdEntAddr,
 525:                marsClientIndex,
 526:                marsClientVcVpi,
 527:                marsClientVcVci,
 528:                marsClientVcMinGrpAddr,
 529:                marsClientVcMaxGrpAddr,
 530:                marsClientVcPartyAddr }
 531:        ::= { marsClientVcTable 1 }
 532: 
 533:    MarsClientVcEntry ::=
 534:        SEQUENCE {
 535:            marsClientVcVpi            INTEGER,
 536:            marsClientVcVci            INTEGER,
 537:            marsClientVcMinGrpAddr     IpAddress,
 538:            marsClientVcMaxGrpAddr     IpAddress,
 539:            marsClientVcPartyAddr      AtmAddr,
 540:            marsClientVcPartyAddrType  INTEGER,
 541:            marsClientVcType           INTEGER,
 542:            marsClientVcCtrlType       INTEGER,
 543:            marsClientVcIdleTimer      INTEGER,
 544:            marsClientVcRevalidate     TruthValue,
 545:            marsClientVcEncapsType     INTEGER,
 546:            marsClientVcNegotiatedMtu  INTEGER,
 547:            marsClientVcRowStatus      RowStatus
 548:        }
 549: 
 550:    marsClientVcVpi OBJECT-TYPE
 551:        SYNTAX  INTEGER (0..4095)
 551: warning - warning: use Integer32 instead of INTEGER in SMIv2
 552:        MAX-ACCESS not-accessible
 553:        STATUS  current
 554:        DESCRIPTION
 555:            "The value of virtual path identifier (VPI). Since
 556:             a VPI can be numbered 0, this sub-index can take
 557:             a value of 0."
 558:        ::= { marsClientVcEntry 1 }
 559: 
 560:    marsClientVcVci OBJECT-TYPE
 561:        SYNTAX  INTEGER (0..65535)
 561: warning - warning: use Integer32 instead of INTEGER in SMIv2
 562:        MAX-ACCESS not-accessible
 563:        STATUS  current
 564:        DESCRIPTION
 565:            "The value of virtual circuit identifier (VCI). Since
 566:             a VCI can be numbered 0, this sub-index can take
 567:             a value of 0."
 568:        ::= { marsClientVcEntry 2 }
 569: 
 570:    marsClientVcMinGrpAddr OBJECT-TYPE
 571:        SYNTAX  IpAddress
 572:        MAX-ACCESS not-accessible
 573:        STATUS  current
 574:        DESCRIPTION
 575:            "Minimum IP multicast group address - the min and
 576:             max multicast forms a multi-group consecutive
 577:             block which is associated with a table entry.
 578:             if the MinGrpAddr and MaxGrpAddr are the same, it
 579:             indicates that the size of multi-group block is 1,
 580:             a single IP group."
 581:        ::= { marsClientVcEntry 3 }
 582: 
 583:    marsClientVcMaxGrpAddr OBJECT-TYPE
 584:        SYNTAX  IpAddress
 585: 
 586: 
 587:        MAX-ACCESS not-accessible
 588:        STATUS  current
 589:        DESCRIPTION
 590:            "Maximum IP multicast group address - the min and
 591:             max multicast forms a multi-group consecutive
 592:             block which is associated with a table entry.
 593:             if the MinGrpAddr and MaxGrpAddr are the same, it
 594:             indicates that the size of multi-group block is 1,
 595:             a single IP group."
 596:        ::= { marsClientVcEntry 4 }
 597: 
 598:    marsClientVcPartyAddr OBJECT-TYPE
 599:        SYNTAX  AtmAddr
 600:        MAX-ACCESS not-accessible
 601:        STATUS  current
 602:        DESCRIPTION
 603:            "An ATM party address in which this VC is linked.
 604:             The party type is identified by the
 605:             marsClientVcPartyAddrType."
 606:        ::= { marsClientVcEntry 5 }
 607: 
 608:    marsClientVcPartyAddrType OBJECT-TYPE
 609:        SYNTAX  INTEGER {
 610:              called (1),
 611:              calling (2)
 612:            }
 613:        MAX-ACCESS read-create
 614:        STATUS  current
 615:        DESCRIPTION
 616:            "The party type is associated with the party address.
 617:             The 'called (1)' indicates that the party address is
 618:             a destination address which implies that VC is
 619:             originated from this client.  The 'calling (2)'
 620:             indicates the VC was initiated externally to this
 621:             client. In this case, the party address is the
 622:             source address."
 623:        ::= { marsClientVcEntry 6 }
 624: 
 625:    marsClientVcType OBJECT-TYPE
 626:        SYNTAX  INTEGER {
 627:              pvc (1),
 628:              svc (2)
 629:            }
 630:        MAX-ACCESS read-create
 631:        STATUS  current
 632:        DESCRIPTION
 633:            "Circuit Connection type: permanent virtual circuit or
 634:             switched virtual circuit."
 635:        ::= { marsClientVcEntry 7 }
 636: 
 637:    marsClientVcCtrlType OBJECT-TYPE
 638:        SYNTAX  INTEGER {
 639:               pointToPointVC (1),
 640:               clusterControlVC (2),
 641:               pointToMultiPointVC (3)
 642:            }
 643:        MAX-ACCESS read-create
 644:        STATUS  current
 645:        DESCRIPTION
 646:            "Control VC type used to specify a particular connection.
 647:               pointToPointVC (1):
 648:                 used by the ATM Clients for the registration and
 649:                 queries.  This VC or the initial signalling path
 650:                 is set up from the source Client to a MARS. It is
 651:                 bi-directional.
 652:               clusterControlVC (2):
 653:                 used by a MARS to issue asynchronous updates to an
 654:                 ATM Client.  This VC is established from the MARS
 655:                 to the ATM Client.
 656:               pointToMultiPointVC (3):
 657:                 used by the client to transfer multicast data
 658:                 packets from layer 3.  This VC is established
 659:                 from the source ATM Client to a destination ATM
 660:                 endpoint which can be a multicast group member
 661:                 or an MCS.  The destination endpoint was obtained
 662:                 from the MARS."
 663:        ::= { marsClientVcEntry 8 }
 664: 
 665:    marsClientVcIdleTimer OBJECT-TYPE
 666:        SYNTAX  INTEGER (1..2147483647)
 666: warning - warning: use Integer32 instead of INTEGER in SMIv2
 667:        UNITS   "minutes"
 668:        MAX-ACCESS read-create
 669:        STATUS  current
 670:        DESCRIPTION
 671:            "The idle timer associated with this VC.  The minimum
 672:             suggested value is 1 minute and the recommended
 673:             default value is 20 minutes."
 674: 
 675:        DEFVAL { 20 }
 676:        ::= { marsClientVcEntry 9 }
 677: 
 678:    marsClientVcRevalidate OBJECT-TYPE
 679:        SYNTAX  TruthValue
 680:        MAX-ACCESS read-create
 681:        STATUS  current
 682:        DESCRIPTION
 683:            "A flag associated with an open and active multipoint
 684:             VC.  It is checked every time a packet is queued for
 685:             transmission on that VC. The object has the value of
 686:             true (1) if revalidate is required and the value
 687:             false (2) otherwise."
 688:        ::= { marsClientVcEntry 10 }
 689: 
 690:     marsClientVcEncapsType OBJECT-TYPE
 691:        SYNTAX  INTEGER {
 692:              other (1),
 693:              llcSnap (2)
 694:            }
 695:        MAX-ACCESS read-create
 696:        STATUS  current
 697:        DESCRIPTION
 698:            "The encapsulation type used when communicating over
 699:             this VC."
 700:        ::= { marsClientVcEntry 11 }
 701: 
 702:    marsClientVcNegotiatedMtu OBJECT-TYPE
 703:        SYNTAX  INTEGER (1..65535)
 703: warning - warning: use Integer32 instead of INTEGER in SMIv2
 704:        MAX-ACCESS read-create
 705:        STATUS  current
 706:        DESCRIPTION
 707:            "The negotiated MTU when communicating over this VC."
 708:        ::= { marsClientVcEntry 12 }
 709: 
 710:    marsClientVcRowStatus OBJECT-TYPE
 711:        SYNTAX  RowStatus
 712:        MAX-ACCESS read-create
 713:        STATUS  current
 714:        DESCRIPTION
 715:            "The object is used to create, delete or modify a
 716:             row in this table.
 717: 
 718:             A row cannot be made 'active' until instances of
 719:             all corresponding columns in the row of this table
 720:             are appropriately configured.
 721: 
 722:             While objects: marsClientVcIdleTimer and
 723:             marsClientVcRevalidate in this conceptual
 724:             row can be modified irrespective of the value
 725:             of this object, all other objects in the row can
 726:             not be modified when this object has a value
 727:             of 'active'.
 728: 
 729:             It is possible for an SNMP management station
 730:             to set the row to 'notInService' and modify
 731:             the entry and then set it back to 'active'
 732: 
 733:             with the following exception. That is, rows
 734:             for which the corresponding instance of
 735:             marsClientVcType has a value of 'svc' can not
 736:             be modified or deleted."
 737:        ::= { marsClientVcEntry 13 }
 738: 
 739:    --***************************************************************
 740:    --  IP ATM MARS Client Statistic Object Definition Table
 741:    --***************************************************************
 742: 
 743:    marsClientStatTable OBJECT-TYPE
 744:        SYNTAX  SEQUENCE OF MarsClientStatEntry
 745:        MAX-ACCESS  not-accessible
 746:        STATUS current
 747:        DESCRIPTION
 748:            "The table contains statistics collected at MARS
 749:             clients."
 750:        ::= { marsClientObjects 5 }
 751: 
 752:    marsClientStatEntry OBJECT-TYPE
 753:        SYNTAX  MarsClientStatEntry
 754:        MAX-ACCESS not-accessible
 755:        STATUS  current
 756:        DESCRIPTION
 757:            "Each entry contains statistics collected at one MARS
 758:             client."
 759:        INDEX { ipAdEntAddr, marsClientIndex }
 760:        ::= { marsClientStatTable 1 }
 761: 
 762:    MarsClientStatEntry ::=
 763:        SEQUENCE {
 764:            marsClientStatTxReqMsgs        Counter32,
 765:            marsClientStatTxJoinMsgs       Counter32,
 766:            marsClientStatTxLeaveMsgs      Counter32,
 767:            marsClientStatTxGrpLstReqMsgs  Counter32,
 768:            marsClientStatRxJoinMsgs       Counter32,
 769:            marsClientStatRxLeaveMsgs      Counter32,
 770:            marsClientStatRxMultiMsgs      Counter32,
 771:            marsClientStatRxNakMsgs        Counter32,
 772:            marsClientStatRxMigrateMsgs    Counter32,
 773:            marsClientStatRxGrpLstRplyMsgs Counter32,
 774:            marsClientStatFailMultiMsgs    Counter32
 775:        }
 776: 
 777:    marsClientStatTxReqMsgs OBJECT-TYPE
 778:        SYNTAX  Counter32
 779:        MAX-ACCESS read-only
 780:        STATUS  current
 781:        DESCRIPTION
 782:            "Total number of MARS_REQUEST messages transmitted
 783:             from a client."
 784:        ::= { marsClientStatEntry 1 }
 785: 
 786:    marsClientStatTxJoinMsgs OBJECT-TYPE
 787:        SYNTAX  Counter32
 788:        MAX-ACCESS read-only
 789:        STATUS  current
 790:        DESCRIPTION
 791:            "Total number of MARS_JOIN messages transmitted from
 792:             a client."
 793:        ::= { marsClientStatEntry 2 }
 794: 
 795:    marsClientStatTxLeaveMsgs OBJECT-TYPE
 796:        SYNTAX  Counter32
 797:        MAX-ACCESS read-only
 798:        STATUS  current
 799:        DESCRIPTION
 800:            "Total number of MARS_LEAVE messages transmitted from
 801:             a client."
 802:        ::= { marsClientStatEntry 3 }
 803: 
 804:    marsClientStatTxGrpLstReqMsgs OBJECT-TYPE
 805:        SYNTAX  Counter32
 806:        MAX-ACCESS read-only
 807:        STATUS  current
 808:        DESCRIPTION
 809:            "Total number of MARS_GROUPLIST_REQUEST messages
 810:             transmitted from a client."
 811:        ::= { marsClientStatEntry 4 }
 812: 
 813:    marsClientStatRxJoinMsgs OBJECT-TYPE
 814:        SYNTAX  Counter32
 815:        MAX-ACCESS read-only
 816:        STATUS  current
 817:        DESCRIPTION
 818:            "Total number of MARS_JOIN messages received by
 819:             a client."
 820:        ::= { marsClientStatEntry 5 }
 821: 
 822:    marsClientStatRxLeaveMsgs OBJECT-TYPE
 823:        SYNTAX  Counter32
 824:        MAX-ACCESS read-only
 825:        STATUS  current
 826:        DESCRIPTION
 827:            "Total number of MARS_LEAVE messages received by
 828:             a client."
 829:        ::= { marsClientStatEntry 6 }
 830: 
 831:    marsClientStatRxMultiMsgs OBJECT-TYPE
 832:        SYNTAX  Counter32
 833:        MAX-ACCESS read-only
 834:        STATUS  current
 835:        DESCRIPTION
 836:            "Total number of MARS_MULTI messages received by
 837:             a client."
 838:        ::= { marsClientStatEntry 7 }
 839: 
 840:    marsClientStatRxNakMsgs OBJECT-TYPE
 841:        SYNTAX  Counter32
 842:        MAX-ACCESS read-only
 843:        STATUS  current
 844:        DESCRIPTION
 845:            "Total number of MARS_NAK messages received by
 846:             a client."
 847:        ::= { marsClientStatEntry 8 }
 848: 
 849:    marsClientStatRxMigrateMsgs OBJECT-TYPE
 850:        SYNTAX  Counter32
 851:        MAX-ACCESS read-only
 852:        STATUS  current
 853:        DESCRIPTION
 854:            "Total number of MARS_MIGRATE messages received by
 855:             a client."
 856:        ::= { marsClientStatEntry 9 }
 857: 
 858:        marsClientStatRxGrpLstRplyMsgs OBJECT-TYPE
 859:        SYNTAX  Counter32
 860:        MAX-ACCESS read-only
 861:        STATUS  current
 862:        DESCRIPTION
 863:            "Total number of MARS_GROUPLIST_REPLY messages
 864:             received by a client."
 865:        ::= { marsClientStatEntry 10 }
 866: 
 867:    marsClientStatFailMultiMsgs OBJECT-TYPE
 868:        SYNTAX  Counter32
 869:        MAX-ACCESS read-only
 870:        STATUS  current
 871:        DESCRIPTION
 872:            "Total number of timeouts occurred indicating
 873:             failure of the last MARS_MULTI to arrive."
 874:        ::= { marsClientStatEntry 11 }
 875: 
 876:    --***************************************************************
 877:    --  IP ATM MARS Object Definitions
 878:    --***************************************************************
 879: 
 880:    marsObjects    OBJECT IDENTIFIER ::= { marsMIB 2 }
 881: 
 882:    marsTable OBJECT-TYPE
 883:        SYNTAX  SEQUENCE OF MarsEntry
 884:        MAX-ACCESS  not-accessible
 885:        STATUS current
 886:        DESCRIPTION
 887:            "The objects defined in this table are used for the
 888:             management of MARS servers."
 889:        ::= {  marsObjects 1 }
 890: 
 891:    marsEntry OBJECT-TYPE
 892:        SYNTAX  MarsEntry
 893:        MAX-ACCESS not-accessible
 894:        STATUS  current
 895:        DESCRIPTION
 896:            "Each entry contains a MARS and its associated
 897:             attributes."
 898:        INDEX { marsIndex, marsIfIndex }
 899:        ::= { marsTable 1 }
 900: 
 901:    MarsEntry ::=
 902:        SEQUENCE {
 903:            marsIndex              Integer32,
 904:            marsIfIndex            InterfaceIndex,
 905:            marsAddr               AtmAddr,
 906:            marsLocal              TruthValue,
 907:            marsServStatus         INTEGER,
 908:            marsServType           INTEGER,
 909:            marsServPriority       Unsigned32,
 910:            marsRedirMapMsgTimer   INTEGER,
 911:            marsCsn                Unsigned32,
 912:            marsSsn                Unsigned32,
 913:            marsRowStatus          RowStatus
 914:        }
 915: 
 916:    marsIndex OBJECT-TYPE
 917:        SYNTAX  Integer32(1..65535)
 918:        MAX-ACCESS not-accessible
 919:        STATUS  current
 920:        DESCRIPTION
 921:            "The auxiliary variable used to identify instances of
 922:             the columnar objects in the MARS table."
 923:        ::= { marsEntry 1 }
 924: 
 925:    marsIfIndex OBJECT-TYPE
 926:        SYNTAX  InterfaceIndex
 927:        MAX-ACCESS not-accessible
 928:        STATUS  current
 929:        DESCRIPTION
 930:            "The ifIndex of the interface that the MARS is
 931:             associated with."
 932:        ::= { marsEntry 2 }
 933: 
 934:    marsAddr OBJECT-TYPE
 935:        SYNTAX  AtmAddr
 936:        MAX-ACCESS read-create
 937:        STATUS  current
 938:        DESCRIPTION
 939:            "The ATM address associated with the MARS."
 940:        ::= { marsEntry 3 }
 941: 
 942:    marsLocal OBJECT-TYPE
 943:        SYNTAX  TruthValue
 944:        MAX-ACCESS read-create
 945:        STATUS  current
 946:        DESCRIPTION
 947:            "A flag associated with a MARS entry.  The object has
 948:             the value of true (1) if the MARS whose interface
 949:             is local to the machine that implements this MIB;
 950:             otherwise the object has the value of false (2)."
 951:        ::= { marsEntry 4 }
 952: 
 953:    marsServStatus OBJECT-TYPE
 954:        SYNTAX  INTEGER {
 955:              active (1),
 956:              inactive (2),
 957:              faulted (3)
 958:            }
 959:        MAX-ACCESS read-create
 960:        STATUS  current
 961:        DESCRIPTION
 962:            "The current status of MARS."
 963:        ::= { marsEntry 5 }
 964: 
 965:    marsServType OBJECT-TYPE
 966:        SYNTAX  INTEGER {
 967:              primary (1),
 968:              backup (2)
 969:            }
 970:        MAX-ACCESS read-create
 971:        STATUS  current
 972:        DESCRIPTION
 973:            "Types of MARS servers: primary or backup."
 974:        ::= { marsEntry 6 }
 975: 
 976:    marsServPriority OBJECT-TYPE
 977:        SYNTAX  Unsigned32(0..65535)
 978:        MAX-ACCESS read-create
 979:        STATUS  current
 980:        DESCRIPTION
 981:            "Priority associated with a backup MARS server.
 982:             A backup MARS server with lower priority value
 983:             indicates a higher preference than other backup
 984:             MARS servers to be used as the MARS server when
 985:             the primary server fails."
 986:        ::= { marsEntry 7 }
 987: 
 988:    marsRedirMapMsgTimer OBJECT-TYPE
 989:        SYNTAX  INTEGER (1..2)
 989: warning - warning: use Integer32 instead of INTEGER in SMIv2
 990:        UNITS   "minutes"
 991:        MAX-ACCESS read-create
 992:        STATUS  current
 993:        DESCRIPTION
 994:            "Periodic interval on which a multi-part
 995:             MARS_REDIRECT_MAP is sent from this MARS."
 996:           DEFVAL { 1 }
 997:        ::= { marsEntry 8 }
 998: 
 999:    marsCsn OBJECT-TYPE
1000:        SYNTAX  Unsigned32
1001:        MAX-ACCESS read-create
1002:        STATUS  current
1003:        DESCRIPTION
1004:            "Current cluster sequence number (CSN) which is global
1005:             within the context of a given protocol.  The CSN is
1006:             incremented by the MARS on every transmission of a
1007:             message on ClusterControlVC.  A cluster member uses
1008:             the CSN to track the message loss on ClusterControlVC
1009:             or to monitor a membership change."
1010:        ::= { marsEntry 9 }
1011: 
1012:    marsSsn OBJECT-TYPE
1013:        SYNTAX  Unsigned32
1014:        MAX-ACCESS read-create
1015:        STATUS  current
1016:        DESCRIPTION
1017:            "Current server sequence number (SSN) which is global
1018:             within the context of a given protocol.  The SSN is
1019:             incremented by the MARS on every transmission of a
1020:             message on ServerControlVC.  A MCS uses the SSN to
1021:             track the message loss on ServerControlVC or to
1022:             monitor a membership change."
1023:        ::= { marsEntry 10 }
1024: 
1025:    marsRowStatus OBJECT-TYPE
1026:        SYNTAX  RowStatus
1027:        MAX-ACCESS read-create
1028:        STATUS  current
1029:        DESCRIPTION
1030:            "The object is used to create, delete or modify a
1031:             row in this table.
1032: 
1033:             A row cannot be made 'active' until instances of
1034:             all corresponding columns in the row of this table
1035:             are appropriately configured and until the agent
1036:             has also created a corresponding row in the
1037:             marsStatTable.
1038: 
1039:             When this object has a value of 'active', the
1040:             following columnar objects can not be modified:
1041: 
1042:               marsAddr,
1043:               marsAddrLocal,
1044:               marsServStatus,
1045:               marsServType,
1046:               marsCsn,
1047:               marsSsn
1048: 
1049:             while other objects in this conceptual row can be
1050:             modified irrespective of the value of this object.
1051: 
1052:             Deletion of this row is allowed regardless of
1053:             whether or not a row in any associated tables
1054:             (i.e., marsVcTable) still exists or is in use.
1055:             Once this row is deleted, it is recommended that
1056:             the agent or the SNMP management station (if
1057:             possible) through the set command deletes any
1058:             stale rows that are associated with this row."
1059:        ::= { marsEntry 11 }
1060: 
1061:    --****************************************************************
1062:    -- IP ATM MARS Multicast Group Address Object Definitions
1063:    --****************************************************************
1064: 
1065:    marsMcGrpTable OBJECT-TYPE
1066:        SYNTAX  SEQUENCE OF MarsMcGrpEntry
1067:        MAX-ACCESS not-accessible
1068:        STATUS current
1069:        DESCRIPTION
1070:            "This table contains a list of IP multicast address
1071:             blocks associated with a MARS.  Entries in this table
1072:             are used by the MARS host map table and the server map
1073:             table.  They should be created prior to being referenced
1074:             as indices by those tables.
1075:             Each row can be created or deleted via configuration."
1076:        ::= { marsObjects 2 }
1077: 
1078:    marsMcGrpEntry OBJECT-TYPE
1079:        SYNTAX  MarsMcGrpEntry
1080:        MAX-ACCESS not-accessible
1081:        STATUS  current
1082:        DESCRIPTION
1083:            "Each entry represents a consecutive block of multicast
1084:             group addresses."
1085:        INDEX { marsIndex,
1086:                marsIfIndex,
1087:                marsMcMinGrpAddr,
1088:                marsMcMaxGrpAddr }
1089:        ::= { marsMcGrpTable 1 }
1090: 
1091:    MarsMcGrpEntry ::=
1092:        SEQUENCE {
1093:            marsMcMinGrpAddr           IpAddress,
1094:            marsMcMaxGrpAddr           IpAddress,
1095:            marsMcGrpAddrUsage         INTEGER,
1096:            marsMcGrpRxLayer3GrpSets   Counter32,
1097:            marsMcGrpRxLayer3GrpResets Counter32,
1098:            marsMcGrpRowStatus         RowStatus
1099:        }
1100: 
1101:    marsMcMinGrpAddr OBJECT-TYPE
1102:        SYNTAX  IpAddress
1103:        MAX-ACCESS not-accessible
1104:        STATUS  current
1105:        DESCRIPTION
1106:            "Minimum multicast group address - the min and max
1107:             multicast forms multi-group block.  If the MinGrpAddr
1108:             and MaxGrpAddr are the same, it indicates that this
1109:             block contains a single group address."
1110:        ::= { marsMcGrpEntry 1 }
1111: 
1112:    marsMcMaxGrpAddr OBJECT-TYPE
1113:        SYNTAX  IpAddress
1114:        MAX-ACCESS not-accessible
1115:        STATUS  current
1116:        DESCRIPTION
1117:            "Maximum multicast group address - the min and max
1118:             multicast forms a multi-group block.  If The
1119:             MinGrpAddr and MaxGrpAddr are the same, it indicates
1120:             that this block contains a single group address."
1121:        ::= { marsMcGrpEntry 2 }
1122: 
1123:    marsMcGrpAddrUsage OBJECT-TYPE
1124:        SYNTAX  INTEGER {
1125:              hostMap (1),
1126:              serverMap (2),
1127:              hostServerMap (3)
1128:            }
1129:        MAX-ACCESS read-create
1130:        STATUS  current
1131:        DESCRIPTION
1132:            "Usage of the multicast address block.  The hostMap (1)
1133:             indicates that the address block is only used in the
1134:             MARS host map table. The serverMap (2) indicates
1135:             that the address block is only used in the MARS
1136:             server map table.  The hostServerMap (3) indicates
1137:             that the address block is used in both the host map
1138:             and the server map tables."
1139:        ::= { marsMcGrpEntry 3 }
1140: 
1141:    marsMcGrpRxLayer3GrpSets OBJECT-TYPE
1142:        SYNTAX  Counter32
1143:        MAX-ACCESS read-only
1144:        STATUS  current
1145:        DESCRIPTION
1146:            "Number of MARS_JOIN messages received with
1147:             mars$flags.layer3grp flag set."
1148:        ::= { marsMcGrpEntry 4 }
1149: 
1150:    marsMcGrpRxLayer3GrpResets OBJECT-TYPE
1151:        SYNTAX  Counter32
1152:        MAX-ACCESS read-only
1153:        STATUS  current
1154:        DESCRIPTION
1155:            "Number of MARS_JOIN messages received with
1156:             mars$flags.layer3grp flag reset."
1157:        ::= { marsMcGrpEntry 5 }
1158: 
1159:    marsMcGrpRowStatus OBJECT-TYPE
1160:        SYNTAX  RowStatus
1161:        MAX-ACCESS read-create
1162:        STATUS  current
1163:        DESCRIPTION
1164:            "The object is used to create, delete or modify a
1165:             row in this table.
1166: 
1167:             The value of this object has no effect on whether
1168:             other objects in this conceptual row can be modified."
1169:        ::= { marsMcGrpEntry 6 }
1170: 
1171:    --***************************************************************
1172:    --  IP ATM MARS Host Map Object Definitions
1173:    --***************************************************************
1174: 
1175:    marsHostMapTable OBJECT-TYPE
1176:        SYNTAX  SEQUENCE OF MarsHostMapEntry
1177:        MAX-ACCESS not-accessible
1178:        STATUS current
1179:        DESCRIPTION
1180:            "This table caches mappings between IP multicast
1181:             address to a list of ATM addresses that are
1182:             configured or dynamically learned from the MARS.
1183:             This address resolution is used for the host map.
1184:             It supports the mapping of a block of multicast
1185:             group addresses to a cluster member address.  In
1186:             the case where a group block is associated with
1187:             multiple cluster members, several entries are
1188:             used to representing the relationship."
1189:        ::= { marsObjects 3 }
1190: 
1191:    marsHostMapEntry OBJECT-TYPE
1192:        SYNTAX  MarsHostMapEntry
1193:        MAX-ACCESS not-accessible
1194:        STATUS  current
1195:        DESCRIPTION
1196:            "Each entry row contains attributes associated with
1197:             the mapping between a multicast group block and an
1198:             ATM address."
1199:        INDEX { marsIndex,
1200:                marsIfIndex,
1201:                marsMcMinGrpAddr,
1202:                marsMcMaxGrpAddr,
1203:                marsHostMapAtmAddr }
1204:        ::= { marsHostMapTable 1 }
1205: 
1206:    MarsHostMapEntry ::=
1207:        SEQUENCE {
1208:            marsHostMapAtmAddr     AtmAddr,
1209:            marsHostMapRowType     INTEGER,
1210:            marsHostMapRowStatus   RowStatus
1211:        }
1212: 
1213:    marsHostMapAtmAddr OBJECT-TYPE
1214:        SYNTAX  AtmAddr
1215:        MAX-ACCESS not-accessible
1216:        STATUS  current
1217:        DESCRIPTION
1218:            "The mapped cluster member ATM address."
1219:        ::= { marsHostMapEntry 1 }
1220: 
1221:    marsHostMapRowType OBJECT-TYPE
1222:        SYNTAX  INTEGER {
1223:              static (1),
1224:              dynamic (2)
1225:            }
1226:        MAX-ACCESS read-create
1227:        STATUS  current
1228:        DESCRIPTION
1229:            "Method in which this entry row is created. The
1230:             static (1) indicates that this row is created
1231:             through configuration.  The dynamic (2) indicates
1232:             that the row is created as the result of group
1233:             address updates received at this MARS."
1234:        ::= { marsHostMapEntry 2 }
1235: 
1236:    marsHostMapRowStatus OBJECT-TYPE
1237:        SYNTAX  RowStatus
1238:        MAX-ACCESS read-create
1239:        STATUS  current
1240:        DESCRIPTION
1241:            "The object is used to create, delete or modify a
1242:             row in this table.
1243: 
1244:             This object must not be set to 'active' until
1245:             instances of all corresponding columns in the
1246:             row of this table are appropriately configured.
1247: 
1248:             It is possible for an SNMP management station
1249:             to set the row to 'notInService' and modify
1250:             the entry and then set it back to 'active'
1251:             with the following exception. That is, rows
1252:             for which the corresponding instance of
1253:             marsHostMapRowType has a value of 'dynamic'
1254:             can not be modified or deleted."
1255:        ::= { marsHostMapEntry 3 }
1256: 
1257:    --***************************************************************
1258:    --  IP ATM MARS Server Map Object Definitions
1259:    --***************************************************************
1260: 
1261:    marsServerMapTable OBJECT-TYPE
1262:        SYNTAX  SEQUENCE OF MarsServerMapEntry
1263:        MAX-ACCESS not-accessible
1264:        STATUS current
1265:        DESCRIPTION
1266:            "This table caches mappings between IP multicast
1267:             address to a list of MCS ATM addresses that are
1268:             configured or dynamically learned from the MARS.
1269:             This address resolution is used for the server map.
1270:             It supports the mapping of a block of multicast
1271:             group addresses to a MCS address.  In the case
1272:             where a group block is associated with multiple
1273:             MCSs, several entries are used to representing the
1274:             relationship."
1275:        ::= { marsObjects 4 }
1276: 
1277:    marsServerMapEntry OBJECT-TYPE
1278:        SYNTAX  MarsServerMapEntry
1279:        MAX-ACCESS not-accessible
1280:        STATUS  current
1281:        DESCRIPTION
1282:            "Each entry row contains attributes associated with
1283:             the mapping between a multicast group block and an
1284:             MCS address."
1285:        INDEX { marsIndex,
1286:                marsIfIndex,
1287:                marsMcMinGrpAddr,
1288:                marsMcMaxGrpAddr,
1289:                marsServerMapAtmAddr }
1290:        ::= { marsServerMapTable 1 }
1291: 
1292:    MarsServerMapEntry ::=
1293:        SEQUENCE {
1294:            marsServerMapAtmAddr   AtmAddr,
1295:            marsServerMapRowType   INTEGER,
1296:            marsServerMapRowStatus RowStatus
1297:        }
1298: 
1299:    marsServerMapAtmAddr OBJECT-TYPE
1300:        SYNTAX  AtmAddr
1301:        MAX-ACCESS not-accessible
1302:        STATUS  current
1303:        DESCRIPTION
1304:            "The mapped MCS ATM address."
1305:        ::= { marsServerMapEntry 1 }
1306: 
1307:    marsServerMapRowType OBJECT-TYPE
1308:        SYNTAX  INTEGER {
1309:                static (1),
1310:                dynamic (2)
1311:              }
1312:        MAX-ACCESS read-create
1313:        STATUS  current
1314:        DESCRIPTION
1315:            "Method in which this entry row is created. The
1316:             'static (1)' indicates that this row is created
1317:             through configuration.  The 'dynamic (2)' indicates
1318:             that the row is created as the result of group
1319:             address updates received at this MARS."
1320:        ::= { marsServerMapEntry 2 }
1321: 
1322:    marsServerMapRowStatus OBJECT-TYPE
1323:        SYNTAX  RowStatus
1324:        MAX-ACCESS read-create
1325:        STATUS  current
1326:        DESCRIPTION
1327:            "The object is used to create, delete or modify a
1328:             row in this table.
1329: 
1330:             This object must not be set to 'active' until
1331:             instances of all corresponding columns in the
1332:             row of this table are appropriately configured.
1333: 
1334:             It is possible for an SNMP management station
1335:             to set the row to 'notInService' and modify
1336:             the entry and then set it back to 'active'
1337:             with the following exception. That is, rows
1338:             for which the corresponding instance of
1339:             marsServerMapRowType has a value of 'dynamic'
1340:             can not be modified or deleted."
1341:        ::= { marsServerMapEntry 3 }
1342: 
1343:    --***************************************************************
1344:    --  IP ATM MARS VC Object Definition Table
1345:    --***************************************************************
1346: 
1347:    marsVcTable OBJECT-TYPE
1348:        SYNTAX  SEQUENCE OF MarsVcEntry
1349:        MAX-ACCESS  not-accessible
1350:        STATUS current
1351:        DESCRIPTION
1352:            "This table contains information about open virtual circuits
1353:             (VCs) that a MARS has.  For point to point circuit, each
1354:             entry represents a single VC connection between this MARS
1355:             ATM address to another party's ATM address.  In the case of
1356:             point to multipoint connection where a ControlVc is attached
1357:             with multiple leaf nodes, several entries are used  to
1358:             represent the relationship.  An example of point to
1359:             multi-point VC represented in a table is shown below.
1360: 
1361:                  MARS     VPI/VCI    MARS Addr     Party Addr
1362:                    1         0,1         m1            p1
1363:                    1         0,1         m1            p2
1364:                    1         0,1         m1            p3"
1365:        ::= { marsObjects 5 }
1366: 
1367:    marsVcEntry OBJECT-TYPE
1368:        SYNTAX  MarsVcEntry
1369:        MAX-ACCESS not-accessible
1370:        STATUS  current
1371:        DESCRIPTION
1372:            "The objects contained in the entry are VC related attributes
1373:             such as VC signalling type, control VC type, idle timer,
1374:             negotiated MTU size, etc."
1375:        INDEX { marsIndex,
1376:                marsIfIndex,
1377:                marsVcVpi,
1378:                marsVcVci,
1379:                marsVcPartyAddr }
1380:        ::= { marsVcTable 1 }
1381: 
1382:    MarsVcEntry ::=
1383:        SEQUENCE {
1384:            marsVcVpi              INTEGER,
1385:            marsVcVci              INTEGER,
1386:            marsVcPartyAddr        AtmAddr,
1387:            marsVcPartyAddrType    INTEGER,
1388:            marsVcType             INTEGER,
1389:            marsVcCtrlType         INTEGER,
1390:            marsVcIdleTimer        INTEGER,
1391:            marsVcCmi              INTEGER,
1392:            marsVcEncapsType       INTEGER,
1393:            marsVcNegotiatedMtu    INTEGER,
1394:            marsVcRowStatus        RowStatus
1395:          }
1396: 
1397:    marsVcVpi OBJECT-TYPE
1398:        SYNTAX  INTEGER (0..4095)
1398: warning - warning: use Integer32 instead of INTEGER in SMIv2
1399:        MAX-ACCESS not-accessible
1400:        STATUS  current
1401:        DESCRIPTION
1402:            "The value of virtual path identifier (VPI). Since
1403:             a VPI can be numbered 0, this sub-index can take
1404:             a value of 0."
1405:        ::= { marsVcEntry 1 }
1406: 
1407:    marsVcVci OBJECT-TYPE
1408:        SYNTAX  INTEGER (0..65535)
1408: warning - warning: use Integer32 instead of INTEGER in SMIv2
1409:        MAX-ACCESS not-accessible
1410:        STATUS  current
1411:        DESCRIPTION
1412:             "The value of virtual circuit identifier (VCI).
1413:              Since a VCI can be numbered 0, this sub-index
1414:              can take a value of 0."
1415:        ::= { marsVcEntry 2 }
1416: 
1417:    marsVcPartyAddr OBJECT-TYPE
1418:        SYNTAX  AtmAddr
1419:        MAX-ACCESS not-accessible
1420:        STATUS  current
1421:        DESCRIPTION
1422:            "An ATM party address in which this VC is linked. The
1423:             party type is identified by the marsVcPartyAddrType."
1424:        ::= { marsVcEntry 5 }
1425: 
1426:    marsVcPartyAddrType OBJECT-TYPE
1427:        SYNTAX  INTEGER {
1428:              called (1),
1429:              calling (2)
1430:            }
1431:        MAX-ACCESS read-create
1432:        STATUS  current
1433:        DESCRIPTION
1434:            "The party type is associated with the party address.  The
1435:             'called (1)' indicates that the party address is a
1436:             destination address which implies that VC is originated
1437:             from this MARS. The 'calling (2)' indicates the VC was
1438:             initiated externally to this MARS.  The party address is
1439:             the source address."
1440:        ::= { marsVcEntry 6 }
1441: 
1442:    marsVcType OBJECT-TYPE
1443:        SYNTAX  INTEGER {
1444:                 pvc (1),
1445:                 svc (2)
1446: 
1447:               }
1448:        MAX-ACCESS read-create
1449:        STATUS  current
1450:        DESCRIPTION
1451:            "Circuit Connection type: permanent virtual circuit or
1452:             switched virtual circuit."
1453:        ::= { marsVcEntry 7 }
1454: 
1455:    marsVcCtrlType OBJECT-TYPE
1456:        SYNTAX  INTEGER {
1457:               pointToPointVC (1),
1458:               clusterControlVC (2),
1459:               serverControlVC (3)
1460:            }
1461:        MAX-ACCESS read-create
1462:        STATUS  current
1463:        DESCRIPTION
1464:            "Control VC type used to specify a particular connection.
1465:               pointToPointVC (1):
1466:                 used by the ATM endpoints (clients) or the MCS for
1467:                 registration and queries.  This VC is set up from
1468:                 a MARS client and MCS to this MARS.  It is a
1469:                 bi-directional VC.
1470:               clusterControlVC (2):
1471:                 used by MARS to issue asynchronous updates to ATM
1472:                 an ATM client.  This VC is established from the
1473:                 MARs to the ATM client.
1474:               serverControlVC (3):
1475:                 used by MARS to issue asynchronous update to ATM
1476:                 multicast servers.  This type of VC exists when at
1477:                 least a MCS is being used."
1478:        ::= { marsVcEntry 8 }
1479: 
1480:    marsVcIdleTimer OBJECT-TYPE
1481:        SYNTAX  INTEGER (1..2147483647)
1481: warning - warning: use Integer32 instead of INTEGER in SMIv2
1482:        UNITS   "minutes"
1483:        MAX-ACCESS read-create
1484:        STATUS  current
1485:        DESCRIPTION
1486:            "The idle timer associated with this VC.  The minimum
1487:             suggested value is 1 minute and the recommended default
1488:             value is 20 minutes."
1489:        DEFVAL { 20 }
1490:        ::= { marsVcEntry 9 }
1491: 
1492:    marsVcCmi OBJECT-TYPE
1493:        SYNTAX  INTEGER (0..65535)
1493: warning - warning: use Integer32 instead of INTEGER in SMIv2
1494:        MAX-ACCESS read-create
1495:        STATUS  current
1496:        DESCRIPTION
1497:            "Cluster member identifier (CMI) which uniquely identifies
1498:             each endpoint attached to the cluster.  This variable
1499:             applies to each 'leaf node' of an outgoing control VC."
1500:        ::= { marsVcEntry 10 }
1501: 
1502:    marsVcEncapsType OBJECT-TYPE
1503:        SYNTAX  INTEGER {
1504:              other (1),
1505:              llcSnap (2)
1506:            }
1507:        MAX-ACCESS read-create
1508:        STATUS  current
1509:        DESCRIPTION
1510:            "The encapsulation type used when communicating over
1511:             this VC."
1512:        ::= { marsVcEntry 11 }
1513: 
1514:    marsVcNegotiatedMtu OBJECT-TYPE
1515:        SYNTAX  INTEGER (1..65535)
1515: warning - warning: use Integer32 instead of INTEGER in SMIv2
1516:        MAX-ACCESS read-create
1517:        STATUS  current
1518:        DESCRIPTION
1519:            "The negotiated MTU when communicating over this VC."
1520:        ::= { marsVcEntry 12 }
1521: 
1522:    marsVcRowStatus OBJECT-TYPE
1523:        SYNTAX  RowStatus
1524:        MAX-ACCESS read-create
1525:        STATUS  current
1526:        DESCRIPTION
1527:            "The object is used to create, delete or modify a
1528:             row in this table.
1529: 
1530:             A row cannot be made 'active' until instances of
1531:             all corresponding columns in the row of this table
1532:             are appropriately configured.
1533: 
1534:             While the marsVcIdleTimer in this conceptual
1535:             row can be modified irrespective of the value
1536:             of this object, all other objects in the row can
1537:             not be modified when this object has a value
1538:             of 'active'.
1539: 
1540:             It is possible for an SNMP management station
1541:             to set the row to 'notInService' and modify
1542:             the entry and then set it back to 'active'
1543:             with the following exception. That is, rows
1544:             for which the corresponding instance of
1545:             marsVcType has a value of 'svc' can not be
1546:             modified or deleted."
1547:        ::= { marsVcEntry 13 }
1548: 
1549:    --***************************************************************
1550:    --  IP ATM MARS Registered Cluster Member List Table
1551:    --***************************************************************
1552: 
1553:    marsRegClientTable OBJECT-TYPE
1554:        SYNTAX  SEQUENCE OF MarsRegClientEntry
1555:        MAX-ACCESS not-accessible
1556:        STATUS current
1557:        DESCRIPTION
1558:            "This table contains ATM identities of all the currently
1559:             registered cluster members at a MARS.  Each entry represents
1560:             one set of ATM identities associated with one cluster member
1561:             or the MARS client."
1562:        ::= { marsObjects 6 }
1563: 
1564:    marsRegClientEntry OBJECT-TYPE
1565:        SYNTAX  MarsRegClientEntry
1566:        MAX-ACCESS not-accessible
1567:        STATUS  current
1568:        DESCRIPTION
1569:            "Each entry row contains attributes associated with one
1570:             register cluster member."
1571:        INDEX { marsIndex,
1572:                marsIfIndex,
1573:                marsRegClientCmi}
1574:        ::= { marsRegClientTable 1 }
1575: 
1576:    MarsRegClientEntry ::=
1577:        SEQUENCE {
1578:            marsRegClientCmi       INTEGER,
1579:            marsRegClientAtmAddr   AtmAddr
1580:        }
1581: 
1582:    marsRegClientCmi OBJECT-TYPE
1583:        SYNTAX  INTEGER (0..65535)
1583: warning - warning: use Integer32 instead of INTEGER in SMIv2
1584:        MAX-ACCESS not-accessible
1585:        STATUS  current
1586:        DESCRIPTION
1587:            "This cluster member identifier is used as an auxiliary index
1588:             for the entry in this table."
1589:        ::= { marsRegClientEntry 1 }
1590: 
1591:    marsRegClientAtmAddr OBJECT-TYPE
1592:        SYNTAX  AtmAddr
1593:        MAX-ACCESS read-only
1594:        STATUS  current
1595:        DESCRIPTION
1596:            "The registered client's ATM address."
1597:        ::= { marsRegClientEntry 2 }
1598: 
1599: 
1600:    --***************************************************************
1601:    --  IP ATM MARS Registered Server Member List Table
1602:    --***************************************************************
1603: 
1604:    marsRegMcsTable OBJECT-TYPE
1605:        SYNTAX  SEQUENCE OF MarsRegMcsEntry
1606:        MAX-ACCESS not-accessible
1607:        STATUS current
1608:        DESCRIPTION
1609:            "This table contains ATM identities of all the currently
1610:             registered MCSs at a MARS. Each entry represents one set
1611:             of ATM identities associated with one MCS."
1612:        ::= { marsObjects 7 }
1613: 
1614:    marsRegMcsEntry OBJECT-TYPE
1615:        SYNTAX  MarsRegMcsEntry
1616:        MAX-ACCESS not-accessible
1617:        STATUS  current
1618:        DESCRIPTION
1619:            "Each entry row contains attributes associated with one
1620:             registered MCS."
1621:        INDEX { marsIndex,
1622:                marsIfIndex,
1623:                marsRegMcsAtmAddr
1624:              }
1625:        ::= { marsRegMcsTable 1 }
1626: 
1627:    MarsRegMcsEntry ::=
1628:        SEQUENCE {
1629:            marsRegMcsAtmAddr  AtmAddr
1630:        }
1631: 
1632:    marsRegMcsAtmAddr OBJECT-TYPE
1633:        SYNTAX  AtmAddr
1634:        MAX-ACCESS read-only
1635:        STATUS  current
1636:        DESCRIPTION
1637:            "The registered MCS's ATM address."
1638:        ::= { marsRegMcsEntry 1 }
1639: 
1640:    --***************************************************************
1641:    --  IP ATM MARS Statistics Object Definition Table
1642:    --***************************************************************
1643: 
1644:    marsStatTable OBJECT-TYPE
1645:        SYNTAX  SEQUENCE OF MarsStatEntry
1646:        MAX-ACCESS not-accessible
1647:        STATUS current
1648: 
1649: 
1650:        DESCRIPTION
1651:            "The table contains statistics collected at MARS."
1652:        ::= {  marsObjects 8 }
1653: 
1654:    marsStatEntry OBJECT-TYPE
1655:        SYNTAX  MarsStatEntry
1656:        MAX-ACCESS not-accessible
1657:        STATUS  current
1658:        DESCRIPTION
1659:            "Each entry contains statistics collected at one MARS."
1660:        INDEX { marsIndex, marsIfIndex }
1661:        ::= { marsStatTable 1 }
1662: 
1663:    MarsStatEntry ::=
1664:        SEQUENCE {
1665:            marsStatTxMultiMsgs        Counter32,
1666:            marsStatTxGrpLstRplyMsgs   Counter32,
1667:            marsStatTxRedirectMapMsgs  Counter32,
1668:            marsStatTxMigrateMsgs      Counter32,
1669:            marsStatTxNakMsgs          Counter32,
1670:            marsStatTxJoinMsgs         Counter32,
1671:            marsStatTxLeaveMsgs        Counter32,
1672:            marsStatTxSjoinMsgs        Counter32,
1673:            marsStatTxSleaveMsgs       Counter32,
1674:            marsStatTxMservMsgs        Counter32,
1675:            marsStatTxUnservMsgs       Counter32,
1676:            marsStatRxReqMsgs          Counter32,
1677:            marsStatRxGrpLstReqMsgs    Counter32,
1678:            marsStatRxJoinMsgs         Counter32,
1679:            marsStatRxLeaveMsgs        Counter32,
1680:            marsStatRxMservMsgs        Counter32,
1681:            marsStatRxUnservMsgs       Counter32,
1682:            marsStatRxBlkJoinMsgs      Counter32,
1683:            marsStatRegMemGroups       Counter32,
1684:            marsStatRegMcsGroups       Counter32
1685:        }
1686: 
1687:    marsStatTxMultiMsgs OBJECT-TYPE
1688:        SYNTAX  Counter32
1689:        MAX-ACCESS read-only
1690:        STATUS  current
1691:        DESCRIPTION
1692:            "Total number of MARS_MULTI transmitted by this MARS."
1693:        ::= { marsStatEntry 1 }
1694: 
1695:    marsStatTxGrpLstRplyMsgs OBJECT-TYPE
1696:        SYNTAX  Counter32
1697:        MAX-ACCESS read-only
1698:        STATUS  current
1699:        DESCRIPTION
1700:            "Total number of MARS_GROUPLIST_REPLY messages transmitted
1701:             by this MARS."
1702:        ::= { marsStatEntry 2 }
1703: 
1704:    marsStatTxRedirectMapMsgs OBJECT-TYPE
1705:        SYNTAX  Counter32
1706:        MAX-ACCESS read-only
1707:        STATUS  current
1708:        DESCRIPTION
1709:            "Total number of MARS_REDIRECT_MAP messages transmitted by
1710:             this MARS."
1711:        ::= { marsStatEntry 3 }
1712: 
1713:    marsStatTxMigrateMsgs OBJECT-TYPE
1714:        SYNTAX  Counter32
1715:        MAX-ACCESS read-only
1716:        STATUS  current
1717:        DESCRIPTION
1718:            "Total number of MARS_MIGRATE messages transmitted by
1719:             this MARS."
1720:        ::= { marsStatEntry 4 }
1721: 
1722:    marsStatTxNakMsgs OBJECT-TYPE
1723:        SYNTAX  Counter32
1724:        MAX-ACCESS read-only
1725:        STATUS  current
1726:        DESCRIPTION
1727:            "Total number of MARS_NAK messages transmitted by this MARS."
1728:        ::= { marsStatEntry 5 }
1729: 
1730:    marsStatTxJoinMsgs OBJECT-TYPE
1731:        SYNTAX  Counter32
1732:        MAX-ACCESS read-only
1733:        STATUS  current
1734:        DESCRIPTION
1735:            "Total number of MARS_JOIN messages transmitted by this
1736:             MARS."
1737:        ::= { marsStatEntry 6 }
1738: 
1739:    marsStatTxLeaveMsgs OBJECT-TYPE
1740:        SYNTAX  Counter32
1741:        MAX-ACCESS read-only
1742:        STATUS  current
1743:        DESCRIPTION
1744:            "Total number of MARS_LEAVE messages transmitted by this
1745:             MARS."
1746:        ::= { marsStatEntry 7 }
1747: 
1748:    marsStatTxSjoinMsgs OBJECT-TYPE
1749:        SYNTAX  Counter32
1750:        MAX-ACCESS read-only
1751:        STATUS  current
1752:        DESCRIPTION
1753:            "Total number of MARS_SJOIN messages transmitted by this
1754:             MARS."
1755:        ::= { marsStatEntry 8 }
1756: 
1757:    marsStatTxSleaveMsgs OBJECT-TYPE
1758:        SYNTAX  Counter32
1759:        MAX-ACCESS read-only
1760:        STATUS  current
1761:        DESCRIPTION
1762:            "Total number of MARS_SLEAVE messages transmitted by this
1763:             MARS."
1764:        ::= { marsStatEntry 9 }
1765: 
1766:    marsStatTxMservMsgs OBJECT-TYPE
1767:        SYNTAX  Counter32
1768:        MAX-ACCESS read-only
1769:        STATUS  current
1770:        DESCRIPTION
1771:            "Total number of MARS_MSERV messages transmitted by this
1772:             MARS."
1773:        ::= { marsStatEntry 10 }
1774: 
1775:    marsStatTxUnservMsgs OBJECT-TYPE
1776:        SYNTAX  Counter32
1777:        MAX-ACCESS read-only
1778:        STATUS  current
1779:        DESCRIPTION
1780:            "Total number of MARS_UNSERV messages transmitted by this
1781:             MARS."
1782:        ::= { marsStatEntry 11 }
1783: 
1784:    marsStatRxReqMsgs OBJECT-TYPE
1785:        SYNTAX  Counter32
1786:        MAX-ACCESS read-only
1787:        STATUS  current
1788:        DESCRIPTION
1789:            "Total number of MARS_REQUEST messages received by this
1790:             MARS."
1791:        ::= { marsStatEntry 12 }
1792: 
1793:    marsStatRxGrpLstReqMsgs OBJECT-TYPE
1794:        SYNTAX  Counter32
1795:        MAX-ACCESS read-only
1796:        STATUS  current
1797:        DESCRIPTION
1798:            "Total number of MARS_GROUPLIST_REQUEST messages received
1799:             by this MARS."
1800:        ::= { marsStatEntry 13 }
1801: 
1802:    marsStatRxJoinMsgs OBJECT-TYPE
1803:        SYNTAX  Counter32
1804:        MAX-ACCESS read-only
1805:        STATUS  current
1806:        DESCRIPTION
1807:            "Total number of MARS_JOINS messages received by this MARS."
1808:        ::= { marsStatEntry 14 }
1809: 
1810:    marsStatRxLeaveMsgs OBJECT-TYPE
1811:        SYNTAX  Counter32
1812:        MAX-ACCESS read-only
1813:        STATUS  current
1814:        DESCRIPTION
1815:            "Total number of MARS_LEAVES messages received by this MARS."
1816:        ::= { marsStatEntry 15 }
1817: 
1818:    marsStatRxMservMsgs OBJECT-TYPE
1819:        SYNTAX  Counter32
1820:        MAX-ACCESS read-only
1821:        STATUS  current
1822:        DESCRIPTION
1823:            "Total number of MARS_MSERV messages received by this MARS."
1824:        ::= { marsStatEntry 16 }
1825: 
1826:    marsStatRxUnservMsgs OBJECT-TYPE
1827:        SYNTAX  Counter32
1828:        MAX-ACCESS read-only
1829:        STATUS  current
1830:        DESCRIPTION
1831:            "Total number of MARS_UNSERV messages received by this MARS."
1832:        ::= { marsStatEntry 17 }
1833: 
1834:    marsStatRxBlkJoinMsgs OBJECT-TYPE
1835:        SYNTAX  Counter32
1836:        MAX-ACCESS read-only
1837:        STATUS  current
1838:        DESCRIPTION
1839:            "Total number of block joins messages received by this MARS."
1840:        ::= { marsStatEntry 18 }
1841: 
1842:    marsStatRegMemGroups OBJECT-TYPE
1843:        SYNTAX  Counter32
1844:        MAX-ACCESS read-only
1845:        STATUS  current
1846:        DESCRIPTION
1847:            "Total number of IP multicast groups with 1 or more joined
1848:             cluster members."
1849:        ::= { marsStatEntry 19 }
1850: 
1851:    marsStatRegMcsGroups 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:             MCSs."
1858:        ::= { marsStatEntry 20 }
1859: 
1860:    --***************************************************************
1861:    --  IP ATM MARS MCS Object Definitions
1862:    --***************************************************************
1863: 
1864:    marsMcsObjects OBJECT IDENTIFIER ::= { marsMIB 3 }
1865: 
1866:    marsMcsTable OBJECT-TYPE
1867:        SYNTAX  SEQUENCE OF MarsMcsEntry
1868:        MAX-ACCESS  not-accessible
1869:        STATUS current
1870:        DESCRIPTION
1871:            "The objects defined in this table are used for
1872:             the management of a multicast server (MCS)."
1873:        ::= {  marsMcsObjects 1 }
1874: 
1875:    marsMcsEntry OBJECT-TYPE
1876:        SYNTAX  MarsMcsEntry
1877:        MAX-ACCESS not-accessible
1878:        STATUS  current
1879:        DESCRIPTION
1880:            "Each entry contains a MCS and its associated
1881:             attributes."
1882:        INDEX { marsMcsIndex, marsMcsIfIndex }
1883:        ::= { marsMcsTable 1 }
1884: 
1885:    MarsMcsEntry ::=
1885: warning - warning: SEQUENCE element #16 `marsMcsIdleTimer' does not match order of columnar objects under `marsMcsEntry'
1886:        SEQUENCE {
1887:            marsMcsIndex                    Integer32,
1888:            marsMcsIfIndex                  InterfaceIndex,
1889:            marsMcsAddr                     AtmAddr,
1890:            marsMcsDefaultMarsAddr          AtmAddr,
1891:            marsMcsRegistration             INTEGER,
1892:            marsMcsSsn                      Unsigned32,
1893:            marsMcsDefaultMtu               INTEGER,
1894:            marsMcsFailureTimer             INTEGER,
1895:            marsMcsRetranDelayTimer         INTEGER,
1896:            marsMcsRdmMulReqAddRetrTimer    INTEGER,
1897:            marsMcsRdmVcRevalidateTimer     INTEGER,
1898:            marsMcsRegisterRetrInterval     INTEGER,
1899:            marsMcsRegisterRetrLimit        INTEGER,
1900:            marsMcsRegWithMarsRdmTimer      INTEGER,
1901:            marsMcsForceWaitTimer           INTEGER,
1902:            marsMcsIdleTimer                INTEGER,
1903:            marsMcsLmtToMissRedirMapTimer   INTEGER,
1904:            marsMcsRowStatus                RowStatus
1905:        }
1906: 
1907:    marsMcsIndex OBJECT-TYPE
1908:        SYNTAX  Integer32(1..65535)
1909:        MAX-ACCESS not-accessible
1910:        STATUS  current
1911:        DESCRIPTION
1912:            "The auxiliary variable used to identify instances
1913:             of the columnar objects in the MCS table."
1914:        ::= { marsMcsEntry 1 }
1915: 
1916:    marsMcsIfIndex OBJECT-TYPE
1917:        SYNTAX  InterfaceIndex
1918:        MAX-ACCESS not-accessible
1919:        STATUS  current
1920:        DESCRIPTION
1921:            "The ifIndex of the interface that the MCS is
1922:             associated with."
1923:        ::= { marsMcsEntry 2 }
1924: 
1925:    marsMcsAddr OBJECT-TYPE
1926:        SYNTAX  AtmAddr
1927:        MAX-ACCESS read-create
1928:        STATUS  current
1929:        DESCRIPTION
1930:            "The ATM address associated with the MCS."
1931:        ::= { marsMcsEntry 3 }
1932: 
1933:    marsMcsDefaultMarsAddr OBJECT-TYPE
1934:        SYNTAX  AtmAddr
1935:        MAX-ACCESS read-create
1936:        STATUS  current
1937:        DESCRIPTION
1938:            "The default MARS ATM address which is needed to
1939:             setup the initial signalling path between a MCS
1940:             and its associated MARS."
1941:        ::= { marsMcsEntry 4 }
1942: 
1943:    marsMcsRegistration OBJECT-TYPE
1944:        SYNTAX  INTEGER {
1945:              notRegistered (1),
1946:              registering (2),
1947:              registered (3),
1948:              reRegisteringFault (4),
1949:              reRegisteringRedirMap (5)
1950:            }
1951:        MAX-ACCESS read-create
1952:        STATUS  current
1953:        DESCRIPTION
1954:            "An indication with regards to the registration
1955:             STATUS of this MCS. The registration codes of
1956:             'notRegistered (1)', 'registered (2)', and
1957:             registered (3) are self-explanatory. The
1958:             'reRegisteringFault (4)' indicates the MCS is
1959:             in the process of re-registering with a MARS due
1960:             to some fault conditions.  The 'reRegisteringRedMap
1961:             (5)' status code shows that MCS is re-registering
1962:             because it has received a MARS_REDIRECT_MAP message
1963:             and was told to register with a shift MARS."
1964:        ::= { marsMcsEntry 5 }
1965: 
1966:    marsMcsSsn OBJECT-TYPE
1967:        SYNTAX  Unsigned32
1968:        MAX-ACCESS read-create
1969:        STATUS  current
1970:        DESCRIPTION
1971:            "The MCS own 32 bit Server Sequence Number.  It
1972:             is used to track the Mars sequence number."
1973:        ::= { marsMcsEntry 6 }
1974: 
1975:    marsMcsDefaultMtu OBJECT-TYPE
1976:        SYNTAX  INTEGER (1..65535)
1976: warning - warning: use Integer32 instead of INTEGER in SMIv2
1977:        MAX-ACCESS read-create
1978:        STATUS  current
1979:        DESCRIPTION
1980:            "The default maximum transmission unit (MTU) used
1981:             for this cluster.  Note that the actual size used
1982:             for a VC between two members of the cluster may be
1983:             negotiated during connection setup and may be
1984:             different than this value.
1985:             Default value = 9180 bytes."
1986:        DEFVAL { 9180 }
1987:        ::= { marsMcsEntry 7 }
1988: 
1989:    marsMcsFailureTimer OBJECT-TYPE
1990:        SYNTAX  INTEGER (1..2147483647)
1990: warning - warning: use Integer32 instead of INTEGER in SMIv2
1991:        UNITS   "seconds"
1992:        MAX-ACCESS read-create
1993:        STATUS  current
1994:        DESCRIPTION
1995:            "A timer used to flag the failure of last MARS_MULTI
1996:             to arrive.  Default value = 10 seconds (recommended)."
1997:        DEFVAL { 10 }
1998:        ::= { marsMcsEntry 8 }
1999: 
2000:    marsMcsRetranDelayTimer OBJECT-TYPE
2001:        SYNTAX  INTEGER (5..10)
2001: warning - warning: use Integer32 instead of INTEGER in SMIv2
2002:        UNITS   "seconds"
2003:        MAX-ACCESS read-create
2004:        STATUS  current
2005:        DESCRIPTION
2006:            "The delay timer for sending out new MARS_REQUEST
2007:             for the group after the MCS learned that there
2008:             is no other group in the cluster.  The timer must
2009:             be set between 5 and 10 seconds inclusive."
2010:        ::= { marsMcsEntry 9 }
2011: 
2012:    marsMcsRdmMulReqAddRetrTimer OBJECT-TYPE
2013:        SYNTAX  INTEGER (5..10)
2013: warning - warning: use Integer32 instead of INTEGER in SMIv2
2014:        UNITS   "seconds"
2015:        MAX-ACCESS read-create
2016:        STATUS  current
2017:        DESCRIPTION
2018:            "The initial random L_MULTI_RQ/ADD retransmit timer
2019:             which can be set between 5 and 10 seconds inclusive."
2020:        ::= { marsMcsEntry 10 }
2021: 
2022:    marsMcsRdmVcRevalidateTimer OBJECT-TYPE
2023:        SYNTAX  INTEGER (1..10)
2023: warning - warning: use Integer32 instead of INTEGER in SMIv2
2024:        UNITS   "seconds"
2025:        MAX-ACCESS read-create
2026:        STATUS  current
2027:        DESCRIPTION
2028:            "The random time to set VC_revalidate flag.  The
2029:             timer value ranges between 1 and 10 seconds
2030:                inclusive."
2031:        ::= { marsMcsEntry 11 }
2032: 
2033:    marsMcsRegisterRetrInterval OBJECT-TYPE
2034:        SYNTAX  INTEGER(5..2147483647)
2034: warning - warning: use Integer32 instead of INTEGER in SMIv2
2035:        UNITS   "seconds"
2036:        MAX-ACCESS read-create
2037:        STATUS  current
2038:        DESCRIPTION
2039:            "MARS_MSERV/UNSERV retransmit interval. The minimum
2040:             and recommended values are 5 and 10 seconds,
2041:             respectively."
2042:        DEFVAL { 10 }
2043:        ::= { marsMcsEntry 12 }
2044: 
2045:    marsMcsRegisterRetrLimit OBJECT-TYPE
2046:        SYNTAX  INTEGER (0..5)
2046: warning - warning: use Integer32 instead of INTEGER in SMIv2
2047:        MAX-ACCESS read-create
2048:        STATUS  current
2049:        DESCRIPTION
2050:            "MARS_MSERV/UNSERV retransmit limit. The maximum value
2051:             is 5."
2052:        ::= { marsMcsEntry 13 }
2053: 
2054:    marsMcsRegWithMarsRdmTimer OBJECT-TYPE
2055:        SYNTAX  INTEGER (1..10)
2055: warning - warning: use Integer32 instead of INTEGER in SMIv2
2056:        UNITS   "seconds"
2057:        MAX-ACCESS read-create
2058:        STATUS  current
2059:        DESCRIPTION
2060:            "Random time for a MCS to register with a MARS."
2061:        ::= { marsMcsEntry 14 }
2062: 
2063:    marsMcsForceWaitTimer OBJECT-TYPE
2064:        SYNTAX  INTEGER (1..2147483647)
2064: warning - warning: use Integer32 instead of INTEGER in SMIv2
2065:        UNITS   "minutes"
2066:        MAX-ACCESS read-create
2067:        STATUS  current
2068:        DESCRIPTION
2069:            "Force wait if MARS re-registration is looping.
2070:             The minimum value is 1 minute."
2071:        ::= { marsMcsEntry 15 }
2072: 
2073:    marsMcsLmtToMissRedirMapTimer OBJECT-TYPE
2074:        SYNTAX  INTEGER (1..4)
2074: warning - warning: use Integer32 instead of INTEGER in SMIv2
2075:        UNITS   "seconds"
2076:        MAX-ACCESS read-create
2077:        STATUS  current
2078:        DESCRIPTION
2079:            "Timer limit for MCS to miss MARS_REDIRECT_MAPS."
2080:        ::= { marsMcsEntry 16 }
2081: 
2082:    marsMcsIdleTimer OBJECT-TYPE
2083:        SYNTAX  INTEGER (1..2147483647)
2083: warning - warning: use Integer32 instead of INTEGER in SMIv2
2084:        UNITS   "minutes"
2085:        MAX-ACCESS read-create
2086:        STATUS  current
2087:        DESCRIPTION
2088:            "The configurable inactivity timer associated with a
2089:             MCS. When a VC is created at this MCS, it gets
2090:             the idle timer value from this configurable timer.
2091:             The minimum suggested value is 1 minute and the
2092:             recommended default value is 20 minutes."
2093:        DEFVAL { 20 }
2094:        ::= { marsMcsEntry 17 }
2095: 
2096:    marsMcsRowStatus OBJECT-TYPE
2097:        SYNTAX  RowStatus
2098:        MAX-ACCESS read-create
2099:        STATUS  current
2100:        DESCRIPTION
2101:            "The object is used to create, delete or modify a
2102:             row in this table.
2103: 
2104:             A row cannot be made 'active' until instances of
2105:             all corresponding columns in the row of this table
2106:             are appropriately configured and until the agent
2107:             has also created a corresponding row in the
2108:             marsMcsStatTable.
2109: 
2110:             When this object has a value of 'active', the
2111:             following columnar objects can not be modified:
2112: 
2113:               marsMcsDefaultMarsAddr,
2114:               marsMcsSsn,
2115:               marsMcsRegstration,
2116:               marsMcsDefaultMtu
2117: 
2118:             while other objects in this conceptual row can be
2119:             modified irrespective of the value of this object.
2120:             Deletion of this row is allowed regardless of
2121:             whether or not a row in any associated tables
2122:             (i.e., marsMcsVcTable) still exists or is in
2123:             use. Once this row is deleted, it is recommended
2124:             that the agent or the SNMP management station
2125:             (if possible) through the set command deletes
2126:             any stale rows that are associated with this
2127:             row."
2128:        ::= { marsMcsEntry 18 }
2129: 
2130: 
2131:    --****************************************************************
2132:    -- IP ATM MARS MCS Multicast Group Address Object Definitions
2133:    --****************************************************************
2134: 
2135:    marsMcsMcGrpTable OBJECT-TYPE
2136:        SYNTAX  SEQUENCE OF MarsMcsMcGrpEntry
2137:        MAX-ACCESS not-accessible
2138:        STATUS current
2139:        DESCRIPTION
2140:            "This table contains a list of IP multicast group address
2141:             blocks associated by a MARS MCS.  The MCS uses the
2142:             information contained in list to advertise its multicast
2143:             group service to the MARS.
2144:             Each row can be created or deleted via configuration."
2145:        ::= { marsMcsObjects 2 }
2146: 
2147:    marsMcsMcGrpEntry OBJECT-TYPE
2148:        SYNTAX  MarsMcsMcGrpEntry
2149:        MAX-ACCESS not-accessible
2150:        STATUS  current
2151:        DESCRIPTION
2152:            "Each entry represents a consecutive block of multicast
2153:             group addresses."
2154:        INDEX { marsMcsIndex,
2155:                marsMcsIfIndex,
2156:                marsMcsMcMinGrpAddr,
2157:                marsMcsMcMaxGrpAddr }
2158:        ::= { marsMcsMcGrpTable 1 }
2159: 
2160:    MarsMcsMcGrpEntry ::=
2161:        SEQUENCE {
2162:            marsMcsMcMinGrpAddr           IpAddress,
2163:            marsMcsMcMaxGrpAddr           IpAddress,
2164:            marsMcsMcGrpRowStatus         RowStatus
2165:        }
2166: 
2167:    marsMcsMcMinGrpAddr OBJECT-TYPE
2168:        SYNTAX  IpAddress
2169:        MAX-ACCESS not-accessible
2170:        STATUS  current
2171:        DESCRIPTION
2172:            "Minimum multicast group address - the min and max
2173:             multicast forms multi-group block.  If the MinGrpAddr
2174:             and MaxGrpAddr are the same, it indicates that this
2175:             block contains a single group address.   Since the
2176:             block joins are no allowed by a MCS as implied in
2177:             the RFC2022, the MinGrpAddr and MaxGrpAddress should
2178:             be set to the same value at this time when an entry
2179:             row is created."
2180:        ::= { marsMcsMcGrpEntry 1 }
2181: 
2182:    marsMcsMcMaxGrpAddr OBJECT-TYPE
2183:        SYNTAX  IpAddress
2184:        MAX-ACCESS not-accessible
2185:        STATUS  current
2186:        DESCRIPTION
2187:            "Maximum multicast group address - the min and max
2188:             multicast forms a multi-group block.  If the
2189:             MinGrpAddr and MaxGrpAddr are the same, it indicates
2190:             that this block contains a single group address.
2191:             Since the block joins are no allowed by a MCS as
2192:             implied in the RFC2022, the MinGrpAddr and
2193:             MaxGrpAddress should be set to the same value at
2194:             this time when an entry row is created."
2195:        ::= { marsMcsMcGrpEntry 2 }
2196: 
2197:    marsMcsMcGrpRowStatus OBJECT-TYPE
2198:        SYNTAX  RowStatus
2199:        MAX-ACCESS read-create
2200:        STATUS  current
2201:        DESCRIPTION
2202:            "The object is used to create or delete a row in this
2203:             table.
2204: 
2205:             Since other objects in this row are not-accessible
2206:             'index-objects', the value of this object has no
2207:             effect on whether those objects in this conceptual
2208:             row can be modified."
2209:        ::= { marsMcsMcGrpEntry 3 }
2210: 
2211:    --****************************************************************
2212:    -- IP ATM MARS MCS Backup MARS Object Definitions
2213:    --****************************************************************
2214: 
2215:    marsMcsBackupMarsTable OBJECT-TYPE
2216:        SYNTAX  SEQUENCE OF MarsMcsBackupMarsEntry
2217:        MAX-ACCESS not-accessible
2218:        STATUS current
2219:        DESCRIPTION
2220:            "This table contains a list of backup MARS addresses that
2221:             a MCS can make contact to in case of failure for
2222:             connecting to the primary server. The list of addresses
2223:             is in descending order of preference. It should be noted
2224:             that the backup list provided by the MARS to the MCS
2225:             via the MARS_REDIRECT_MAP message has a higher preference
2226:             than addresses that are manually configured into the MCS.
2227:             When such a list is received from the MARS, this information
2228:             should be inserted at the top of the list.
2229:             Each row can be created or deleted via configuration."
2230:        ::= {  marsMcsObjects 3 }
2231: 
2232:    marsMcsBackupMarsEntry OBJECT-TYPE
2233:        SYNTAX  MarsMcsBackupMarsEntry
2234:        MAX-ACCESS not-accessible
2235:        STATUS  current
2236:        DESCRIPTION
2237:            "Each entry represents an ATM address of a backup MARS."
2238:        INDEX { marsMcsIndex,
2239:                marsMcsIfIndex,
2240:                marsMcsBackupMarsPriority,
2241:                marsMcsBackupMarsAddr }
2242:        ::= { marsMcsBackupMarsTable 1 }
2243: 
2244:    MarsMcsBackupMarsEntry ::=
2245:        SEQUENCE {
2246:            marsMcsBackupMarsPriority     Unsigned32,
2247:            marsMcsBackupMarsAddr         AtmAddr,
2248:            marsMcsBackupMarsRowStatus    RowStatus
2249:        }
2250: 
2251:    marsMcsBackupMarsPriority OBJECT-TYPE
2252:        SYNTAX  Unsigned32(0..65535)
2253:        MAX-ACCESS not-accessible
2254:        STATUS  current
2255:        DESCRIPTION
2256:            "The priority associated with a backup MARS. A lower
2257:             priority value inidcates a higher preference."
2258:        ::= { marsMcsBackupMarsEntry 1 }
2259: 
2260:    marsMcsBackupMarsAddr OBJECT-TYPE
2261:        SYNTAX  AtmAddr
2262:        MAX-ACCESS not-accessible
2263:        STATUS  current
2264:        DESCRIPTION
2265:            "The ATM address associated with a backup MARS."
2266:        ::= { marsMcsBackupMarsEntry 2 }
2267: 
2268:    marsMcsBackupMarsRowStatus OBJECT-TYPE
2269:        SYNTAX  RowStatus
2270:        MAX-ACCESS read-create
2271:        STATUS  current
2272:        DESCRIPTION
2273:            "The object is used to create or delete a row in this
2274:             table.
2275: 
2276:             Since other objects in this row are not-accessible
2277:             'index-objects', the value of this object has no
2278:             effect on whether those objects in this conceptual
2279:             row can be modified."
2280:        ::= { marsMcsBackupMarsEntry 3 }
2281: 
2282:    --***************************************************************
2283:    --  IP ATM MARS MCS VC Object Definition Table
2284:    --***************************************************************
2285: 
2286:    marsMcsVcTable OBJECT-TYPE
2287:        SYNTAX  SEQUENCE OF MarsMcsVcEntry
2288:        MAX-ACCESS  not-accessible
2289:        STATUS current
2290:        DESCRIPTION
2291:            "This table contains information about open virtual
2292:             circuits (VCs) that a MCS has.  For point to
2293:             point circuit, each entry represents a single VC
2294:             connection between this MCS ATM address to another
2295:             party ATM address.  In the case of point to
2296:             multipoint connection where a single source address
2297:             is associated with multiple destinations, several
2298:             entries are used to represent the relationship.  An
2299:             example of point to multi-point VC represented in a
2300:             table is shown below.
2301: 
2302:                MCS      VPI/VCI    Grp Addr1/Addr2    Part Addr
2303:                 1         0,1          g1,g2             p1
2304:                 1         0,1          g1,g2             p2
2305:                 1         0,1          g1,g2             p3"
2306:        ::= {  marsMcsObjects 4 }
2307: 
2308:    marsMcsVcEntry OBJECT-TYPE
2309:        SYNTAX  MarsMcsVcEntry
2310:        MAX-ACCESS not-accessible
2311:        STATUS  current
2312:        DESCRIPTION
2313:            "The objects contained in the entry are VC related
2314:             attributes such as VC signalling type, control VC
2315:             type, idle timer, negotiated MTU size, etc."
2316:        INDEX { marsMcsIndex,
2317:                marsMcsIfIndex,
2318:                marsMcsVcVpi,
2319:                marsMcsVcVci,
2320:                marsMcsVcMinGrpAddr,
2321:                marsMcsVcMaxGrpAddr,
2322:                marsMcsVcPartyAddr }
2323:        ::= { marsMcsVcTable 1 }
2324: 
2325:    MarsMcsVcEntry ::=
2326:        SEQUENCE {
2327:            marsMcsVcVpi           INTEGER,
2328:            marsMcsVcVci           INTEGER,
2329:            marsMcsVcMinGrpAddr    IpAddress,
2330:            marsMcsVcMaxGrpAddr    IpAddress,
2331:            marsMcsVcPartyAddr     AtmAddr,
2332:            marsMcsVcPartyAddrType INTEGER,
2333:            marsMcsVcType          INTEGER,
2334:            marsMcsVcCtrlType      INTEGER,
2335:            marsMcsVcIdleTimer     INTEGER,
2336:            marsMcsVcRevalidate    TruthValue,
2337:            marsMcsVcEncapsType    INTEGER,
2338:            marsMcsVcNegotiatedMtu INTEGER,
2339:            marsMcsVcRowStatus     RowStatus
2340:        }
2341: 
2342:    marsMcsVcVpi OBJECT-TYPE
2343:        SYNTAX  INTEGER (0..4095)
2343: warning - warning: use Integer32 instead of INTEGER in SMIv2
2344:        MAX-ACCESS not-accessible
2345:        STATUS  current
2346:        DESCRIPTION
2347:            "The value of virtual path identifier (VPI). Since
2348:             a VPI can be numbered 0, this sub-index can take
2349:             a value of 0."
2350:        ::= { marsMcsVcEntry 1 }
2351: 
2352:    marsMcsVcVci OBJECT-TYPE
2353:        SYNTAX  INTEGER (0..65535)
2353: warning - warning: use Integer32 instead of INTEGER in SMIv2
2354:        MAX-ACCESS not-accessible
2355:        STATUS  current
2356:        DESCRIPTION
2357:             "The value of virtual circuit identifier (VCI). Since
2358:             a VCI can be numbered 0, this sub-index can take
2359:             a value of 0."
2360:         ::= { marsMcsVcEntry 2 }
2361: 
2362:    marsMcsVcMinGrpAddr OBJECT-TYPE
2363:        SYNTAX  IpAddress
2364:        MAX-ACCESS not-accessible
2365:        STATUS  current
2366:        DESCRIPTION
2367:            "Minimum IP multicast group address - the min and
2368:             max multicast forms a multi-group block which is
2369:             associated with a VC.  If the MinGrpAddr and
2370:             MaxGrpAddr are the same, it indicates that the
2371:             size of multi-group block is 1, a single IP group."
2372:        ::= { marsMcsVcEntry 3 }
2373: 
2374:    marsMcsVcMaxGrpAddr OBJECT-TYPE
2375: 
2376: 
2377:        SYNTAX  IpAddress
2378:        MAX-ACCESS not-accessible
2379:        STATUS  current
2380:        DESCRIPTION
2381:            "Maximum IP multicast group address - the min
2382:             and max multicast forms a multi-group block
2383:             which is associated with a VC. If the MinGrpAddr
2384:             and MaxGrpAddr are the same, it indicates that the
2385:             size of multi-group block is 1, a single IP group."
2386:        ::= { marsMcsVcEntry 4 }
2387: 
2388:    marsMcsVcPartyAddr OBJECT-TYPE
2389:        SYNTAX  AtmAddr
2390:        MAX-ACCESS not-accessible
2391:        STATUS  current
2392:        DESCRIPTION
2393:            "An ATM party address in which this VC is linked.
2394:             The party type is identified by the
2395:             marsMcsVcPartyAddrType."
2396:        ::= { marsMcsVcEntry 5 }
2397: 
2398:    marsMcsVcPartyAddrType OBJECT-TYPE
2399:        SYNTAX  INTEGER {
2400:              called (1),
2401:              calling (2)
2402:            }
2403:        MAX-ACCESS read-create
2404:        STATUS  current
2405:        DESCRIPTION
2406:            "The party type is associated with the party address.
2407:             The called (1) indicates that the party address is
2408:             a destination address which implies that VC is
2409:             originated from this MCS.  The calling (2) indicates
2410:             the VC was initiated externally to this MCS.  In this
2411:             case, the party address is the source address."
2412:        ::= { marsMcsVcEntry 6 }
2413: 
2414:    marsMcsVcType OBJECT-TYPE
2415:        SYNTAX  INTEGER {
2416:              pvc (1),
2417:              svc (2)
2418:            }
2419:        MAX-ACCESS read-create
2420:        STATUS  current
2421:        DESCRIPTION
2422:            "Circuit Connection type: permanent virtual circuit or
2423:             switched virtual circuit."
2424:        ::= { marsMcsVcEntry 7 }
2425: 
2426: 
2427:    marsMcsVcCtrlType OBJECT-TYPE
2428:        SYNTAX  INTEGER {
2429:               pointToPointVC (1),
2430:               serverControlVC (2),
2431:               pointToMultiPointVC (3)
2432:            }
2433:        MAX-ACCESS read-create
2434:        STATUS  current
2435:        DESCRIPTION
2436:            "Control VC type used to specify a particular connection.
2437:               pointToPointVC (1):
2438:                 used by the ATM Clients for the registration and
2439:                 queries.  This VC or the initial signalling path is
2440:                 set up from the source MCS to a MARS. It is
2441:                 bi-directional.
2442:               serverControlVC (2):
2443:                 used by a MARS to issue asynchronous updates to an
2444:                 ATM Client.  This VC is established from the MARS
2445:                 to the MCS.
2446:               pointToMultiPointVC (3):
2447:                 used by the client to transfer multicast data
2448:                 packets from layer 3.  This VC is established from
2449:                 this VC to a cluster member."
2450:        ::= { marsMcsVcEntry 8 }
2451: 
2452:    marsMcsVcIdleTimer OBJECT-TYPE
2453:        SYNTAX  INTEGER (1..2147483647)
2453: warning - warning: use Integer32 instead of INTEGER in SMIv2
2454:        UNITS   "minutes"
2455:        MAX-ACCESS read-create
2456:        STATUS  current
2457:        DESCRIPTION
2458:            "The idle timer associated with this VC. The minimum
2459:             suggested value is 1 minute and the recommended
2460:             default value is 20 minutes."
2461:        DEFVAL { 20 }
2462:        ::= { marsMcsVcEntry 9 }
2463: 
2464:    marsMcsVcRevalidate OBJECT-TYPE
2465:        SYNTAX  TruthValue
2466:        MAX-ACCESS read-create
2467:        STATUS  current
2468:        DESCRIPTION
2469:            "A flag associated with an open and active multipoint
2470:             VC. It is checked every time a packet is queued for
2471:             transmission on that VC. The object has the value of
2472:             true (1) if revalidate is required and the value
2473:             false (2) otherwise."
2474:        ::= { marsMcsVcEntry 10 }
2475: 
2476:    marsMcsVcEncapsType OBJECT-TYPE
2477:        SYNTAX  INTEGER {
2478:              other (1),
2479:              llcSnap (2)
2480:            }
2481:        MAX-ACCESS read-create
2482:        STATUS  current
2483:        DESCRIPTION
2484:            "The encapsulation type used when communicating over
2485:             this VC."
2486:        ::= { marsMcsVcEntry 11 }
2487: 
2488:    marsMcsVcNegotiatedMtu OBJECT-TYPE
2489:        SYNTAX  INTEGER (1..65535)
2489: warning - warning: use Integer32 instead of INTEGER in SMIv2
2490:        MAX-ACCESS read-create
2491:        STATUS  current
2492:        DESCRIPTION
2493:            "The negotiated MTU when communicating over this VC."
2494:        ::= { marsMcsVcEntry 12 }
2495: 
2496:    marsMcsVcRowStatus OBJECT-TYPE
2497:        SYNTAX  RowStatus
2498:        MAX-ACCESS read-create
2499:        STATUS  current
2500:        DESCRIPTION
2501:            "The object is used to create, delete or modify a
2502:             row in this table.
2503:             A row cannot be made 'active' until instances of
2504:             all corresponding columns in the row of this table
2505:             are appropriately configured.
2506: 
2507:             While objects: marsMcsVcIdleTimer and
2508:             marsMcsVcRevalidate in this conceptual row can
2509:             be modified irrespective of the value of this
2510:             object, all other objects in the row can not be
2511:             modified when this object has a value of 'active'.
2512: 
2513:             It is possible for an SNMP management station
2514:             to set the row to 'notInService' and modify
2515:             the entry and then set it back to 'active'
2516:             with the following exception. That is, rows
2517:             for which the corresponding instance of
2518:             marsMcsVcType has a value of 'svc' can not
2519:             be modified or deleted."
2520:        ::= { marsMcsVcEntry 13 }
2521: 
2522:    --***************************************************************
2523:    --  IP ATM MARS MCS Statistics Definition Table
2524:    --***************************************************************
2525: 
2526:    marsMcsStatTable OBJECT-TYPE
2527:        SYNTAX  SEQUENCE OF MarsMcsStatEntry
2528:        MAX-ACCESS  not-accessible
2529:        STATUS current
2530:        DESCRIPTION
2531:            "The table contains statistics collected at MARS MCSs."
2532:        ::= {  marsMcsObjects 5 }
2533: 
2534:    marsMcsStatEntry OBJECT-TYPE
2535:        SYNTAX  MarsMcsStatEntry
2536:        MAX-ACCESS not-accessible
2537:        STATUS  current
2538:        DESCRIPTION
2539:            "Each entry contains statistics collected at one
2540:             MARS MCS."
2541:        INDEX { marsMcsIndex, marsMcsIfIndex }
2542:        ::= { marsMcsStatTable 1 }
2543: 
2544:    MarsMcsStatEntry ::=
2545:        SEQUENCE {
2546:            marsMcsStatTxReqMsgs       Counter32,
2547:            marsMcsStatTxMservMsgs     Counter32,
2548:            marsMcsStatTxUnservMsgs    Counter32,
2549:            marsMcsStatRxMultiMsgs     Counter32,
2550:            marsMcsStatRxSjoinMsgs     Counter32,
2551:            marsMcsStatRxSleaveMsgs    Counter32,
2552:            marsMcsStatRxNakMsgs       Counter32,
2553:            marsMcsStatRxMigrateMsgs   Counter32,
2554:            marsMcsStatFailMultiMsgs   Counter32
2555:        }
2556: 
2557:    marsMcsStatTxReqMsgs OBJECT-TYPE
2558:        SYNTAX  Counter32
2559:        MAX-ACCESS read-only
2560:        STATUS  current
2561:        DESCRIPTION
2562:            "Total number of MARS_REQUEST messages transmitted
2563:             from this MCS."
2564:        ::= { marsMcsStatEntry 1 }
2565: 
2566:    marsMcsStatTxMservMsgs OBJECT-TYPE
2567:        SYNTAX  Counter32
2568:        MAX-ACCESS read-only
2569:        STATUS  current
2570:        DESCRIPTION
2571:            "Total number of MARS_MSERV messages transmitted from
2572:             this MCS."
2573:        ::= { marsMcsStatEntry 2 }
2574: 
2575:    marsMcsStatTxUnservMsgs OBJECT-TYPE
2576:        SYNTAX  Counter32
2577:        MAX-ACCESS read-only
2578:        STATUS  current
2579:        DESCRIPTION
2580:            "Total number of MARS_UNSERV messages transmitted from
2581:             this MCS."
2582:        ::= { marsMcsStatEntry 3 }
2583: 
2584:    marsMcsStatRxMultiMsgs OBJECT-TYPE
2585:        SYNTAX  Counter32
2586:        MAX-ACCESS read-only
2587:        STATUS  current
2588:        DESCRIPTION
2589:            "Total number of MARS_MULTI messages received by
2590:             this MCS."
2591:        ::= { marsMcsStatEntry 4 }
2592: 
2593:    marsMcsStatRxSjoinMsgs OBJECT-TYPE
2594:        SYNTAX  Counter32
2595:        MAX-ACCESS read-only
2596:        STATUS  current
2597:        DESCRIPTION
2598:            "Total number of MARS_SJOIN messages received by
2599:             this MCS."
2600:        ::= { marsMcsStatEntry 5 }
2601: 
2602:    marsMcsStatRxSleaveMsgs OBJECT-TYPE
2603:        SYNTAX  Counter32
2604:        MAX-ACCESS read-only
2605:        STATUS  current
2606:        DESCRIPTION
2607:            "Total number of MARS_SLEAVE messages received
2608:             by this MCS."
2609:        ::= { marsMcsStatEntry 6 }
2610: 
2611:    marsMcsStatRxNakMsgs OBJECT-TYPE
2612:        SYNTAX  Counter32
2613:        MAX-ACCESS read-only
2614:        STATUS  current
2615:        DESCRIPTION
2616:            "Total number of MARS_NAK messages received
2617:             by this MCS."
2618:        ::= { marsMcsStatEntry 7 }
2619: 
2620:    marsMcsStatRxMigrateMsgs OBJECT-TYPE
2621:        SYNTAX  Counter32
2622:        MAX-ACCESS read-only
2623:        STATUS  current
2624:        DESCRIPTION
2625:            "Total number of MARS_MIGRATE messages received
2626:             by this MCS."
2627:        ::= { marsMcsStatEntry 8 }
2628: 
2629:    marsMcsStatFailMultiMsgs OBJECT-TYPE
2630:        SYNTAX  Counter32
2631:        MAX-ACCESS read-only
2632:        STATUS  current
2633:        DESCRIPTION
2634:            "Total number of timeouts occurred indicating
2635:             failure of the last MARS_MULTI to arrive."
2636:        ::= { marsMcsStatEntry 9 }
2637: 
2638:    --***************************************************************
2639:    --  IP ATM MARS Notification Definitions
2640:    --***************************************************************
2641: 
2642:    marsTrapInfo OBJECT IDENTIFIER ::= { marsMIB 0 }
2643: 
2644:    marsFaultTrap NOTIFICATION-TYPE
2645:        OBJECTS {
2646:            marsAddr,
2647:            marsServStatus
2648:           }
2649:        STATUS  current
2650:        DESCRIPTION
2651:            "This trap/inform is sent to the manager whenever
2652:             there is a fault condition occurred on a MARS."
2653:        ::= { marsTrapInfo 1 }
2654: 
2655:    --***************************************************************
2656:    --  IP ATM MARS Conformance Definitions
2657:    --***************************************************************
2658: 
2659:    marsConformance       OBJECT IDENTIFIER ::= { marsMIB 4 }
2660:    marsClientConformance OBJECT IDENTIFIER ::= { marsConformance 1 }
2661:    marsServerConformance OBJECT IDENTIFIER ::= { marsConformance 2 }
2662:    marsMcsConformance    OBJECT IDENTIFIER ::= { marsConformance 3 }
2663: 
2664:    marsClientCompliances OBJECT IDENTIFIER ::= { marsClientConformance 1 }
2665:    marsClientGroups      OBJECT IDENTIFIER ::= { marsClientConformance 2 }
2666: 
2667:    marsServerCompliances OBJECT IDENTIFIER ::= { marsServerConformance 1 }
2668: 
2669: 
2670:    marsServerGroups      OBJECT IDENTIFIER ::= { marsServerConformance 2 }
2671: 
2672:    marsMcsCompliances    OBJECT IDENTIFIER ::= { marsMcsConformance 1 }
2673:    marsMcsGroups         OBJECT IDENTIFIER ::= { marsMcsConformance 2 }
2674: 
2675:    --***************************************************************
2676:    -- MARS Client Compliance Statements
2677:    --***************************************************************
2678: 
2679:    marsClientCompliance MODULE-COMPLIANCE
2680:        STATUS  current
2681:        DESCRIPTION
2682:            "The compliance statement for entities that are required
2683:             for the management of MARS clients."
2684:        MODULE
2685:            MANDATORY-GROUPS {
2686:             marsClientGroup
2687:            }
2688: 
2689:        OBJECT marsClientAddr
2690:        MIN-ACCESS read-only
2691:        DESCRIPTION
2692:          "Write access is not required."
2693: 
2694:        OBJECT marsClientDefaultMarsAddr
2695:        MIN-ACCESS read-only
2696:        DESCRIPTION
2697:          "Write access is not required."
2698: 
2699:        OBJECT marsClientHsn
2700:        MIN-ACCESS read-only
2701:        DESCRIPTION
2702:          "Write access is not required."
2703: 
2704:        OBJECT marsClientRegistration
2705:        MIN-ACCESS read-only
2706:        DESCRIPTION
2707:          "Write access is not required."
2708: 
2709:        OBJECT marsClientCmi
2710:        MIN-ACCESS read-only
2711:        DESCRIPTION
2712:          "Write access is not required."
2713: 
2714:        OBJECT marsClientDefaultMtu
2715:        MIN-ACCESS read-only
2716:        DESCRIPTION
2717:          "Write access is not required."
2718: 
2719: 
2720:        OBJECT marsClientFailureTimer
2721:        MIN-ACCESS read-only
2722:        DESCRIPTION
2723:          "Write access is not required."
2724: 
2725:        OBJECT marsClientRetranDelayTimer
2726:        MIN-ACCESS read-only
2727:        DESCRIPTION
2728:          "Write access is not required."
2729: 
2730:        OBJECT marsClientRdmMulReqAddRetrTimer
2731:        MIN-ACCESS read-only
2732:        DESCRIPTION
2733:          "Write access is not required."
2734: 
2735:        OBJECT marsClientRdmVcRevalidateTimer
2736:        MIN-ACCESS read-only
2737:        DESCRIPTION
2738:          "Write access is not required."
2739: 
2740:        OBJECT marsClientJoinLeaveRetrInterval
2741:        MIN-ACCESS read-only
2742:        DESCRIPTION
2743:          "Write access is not required."
2744: 
2745:        OBJECT marsClientJoinLeaveRetrLimit
2746:        MIN-ACCESS read-only
2747:        DESCRIPTION
2748:          "Write access is not required."
2749: 
2750:        OBJECT marsClientRegWithMarsRdmTimer
2751:        MIN-ACCESS read-only
2752:        DESCRIPTION
2753:          "Write access is not required."
2754: 
2755:        OBJECT marsClientForceWaitTimer
2756:        MIN-ACCESS read-only
2757:        DESCRIPTION
2758:          "Write access is not required."
2759: 
2760:        OBJECT marsClientLmtToMissRedirMapTimer
2761:        MIN-ACCESS read-only
2762:        DESCRIPTION
2763:          "Write access is not required."
2764: 
2765:        OBJECT marsClientIdleTimer
2766:        MIN-ACCESS read-only
2767:        DESCRIPTION
2768:          "Write access is not required."
2769: 
2770:        OBJECT marsClientRowStatus
2771:        MIN-ACCESS read-only
2772:        DESCRIPTION
2773:          "Write access is not required."
2774: 
2775:        OBJECT marsClientMcGrpRowStatus
2776:        MIN-ACCESS read-only
2777:        DESCRIPTION
2778:          "Write access is not required."
2779: 
2780:        OBJECT marsClientBackupMarsRowStatus
2781:        MIN-ACCESS read-only
2782:        DESCRIPTION
2783:          "Write access is not required."
2784: 
2785:        OBJECT marsClientVcType
2786:        MIN-ACCESS read-only
2787:        DESCRIPTION
2788:          "Write access is not required."
2789: 
2790:        OBJECT marsClientVcCtrlType
2791:        MIN-ACCESS read-only
2792:        DESCRIPTION
2793:          "Write access is not required."
2794: 
2795:        OBJECT marsClientVcIdleTimer
2796:        MIN-ACCESS read-only
2797:        DESCRIPTION
2798:          "Write access is not required."
2799: 
2800:        OBJECT marsClientVcRevalidate
2801:        MIN-ACCESS read-only
2802:        DESCRIPTION
2803:          "Write access is not required."
2804: 
2805:        OBJECT marsClientVcEncapsType
2806:        MIN-ACCESS read-only
2807:        DESCRIPTION
2808:          "Write access is not required."
2809: 
2810:        OBJECT marsClientVcNegotiatedMtu
2811:        MIN-ACCESS read-only
2812:        DESCRIPTION
2813:          "Write access is not required."
2814: 
2815:        OBJECT marsClientVcRowStatus
2816:        MIN-ACCESS read-only
2817:        DESCRIPTION
2818:          "Write access is not required."
2819: 
2820:        ::= { marsClientCompliances 1 }
2821: 
2822:    marsClientGroup OBJECT-GROUP
2823:        OBJECTS {
2824:            marsClientAddr,
2825:            marsClientDefaultMarsAddr,
2826:            marsClientHsn,
2827:            marsClientRegistration,
2828:            marsClientCmi,
2829:            marsClientDefaultMtu,
2830:            marsClientFailureTimer,
2831:            marsClientRetranDelayTimer,
2832:            marsClientRdmMulReqAddRetrTimer,
2833:            marsClientRdmVcRevalidateTimer,
2834:            marsClientJoinLeaveRetrInterval,
2835:            marsClientJoinLeaveRetrLimit,
2836:            marsClientRegWithMarsRdmTimer,
2837:            marsClientForceWaitTimer,
2838:            marsClientIdleTimer,
2839:            marsClientLmtToMissRedirMapTimer,
2840:            marsClientRowStatus,
2841:            marsClientMcGrpRowStatus,
2842:            marsClientBackupMarsRowStatus,
2843:            marsClientVcPartyAddrType,
2844:            marsClientVcType,
2845:            marsClientVcCtrlType,
2846:            marsClientVcIdleTimer,
2847:            marsClientVcRevalidate,
2848:            marsClientVcEncapsType,
2849:            marsClientVcNegotiatedMtu,
2850:            marsClientVcRowStatus,
2851:            marsClientStatTxReqMsgs,
2852:            marsClientStatTxJoinMsgs,
2853:            marsClientStatTxLeaveMsgs,
2854:            marsClientStatTxGrpLstReqMsgs,
2855:            marsClientStatRxJoinMsgs,
2856:            marsClientStatRxLeaveMsgs,
2857:            marsClientStatRxMultiMsgs,
2858:            marsClientStatRxNakMsgs,
2859:            marsClientStatRxGrpLstRplyMsgs,
2860:            marsClientStatRxMigrateMsgs,
2861:            marsClientStatFailMultiMsgs
2862:           }
2863:        STATUS  current
2864:        DESCRIPTION
2865:            "A collection of objects to be implemented in a MIB
2866:             for the management of MARS clients."
2867:        ::= { marsClientGroups 1 }
2868: 
2869:    --***************************************************************
2870:    -- MARS Server Compliance Statements
2871:    --***************************************************************
2872: 
2873:    marsServerCompliance MODULE-COMPLIANCE
2874:        STATUS  current
2875:        DESCRIPTION
2876:            "The compliance statement for entities that are required
2877:             for the management of MARS servers."
2878:        MODULE -- this module
2879:            MANDATORY-GROUPS {
2880:             marsServerGroup,
2881:             marsServerEventGroup
2882:            }
2883: 
2884:        OBJECT marsAddr
2885:        MIN-ACCESS read-only
2886:        DESCRIPTION
2887:          "Write access is not required."
2888: 
2889:        OBJECT marsLocal
2890:        MIN-ACCESS read-only
2891:        DESCRIPTION
2892:          "Write access is not required."
2893: 
2894:        OBJECT marsServStatus
2895:        MIN-ACCESS read-only
2896:        DESCRIPTION
2897:          "Write access is not required."
2898: 
2899:        OBJECT marsServType
2900:        MIN-ACCESS read-only
2901:        DESCRIPTION
2902:          "Write access is not required."
2903: 
2904:        OBJECT marsServPriority
2905:        MIN-ACCESS read-only
2906:        DESCRIPTION
2907:          "Write access is not required."
2908: 
2909:        OBJECT marsRedirMapMsgTimer
2910:        MIN-ACCESS read-only
2911:        DESCRIPTION
2912:          "Write access is not required."
2913: 
2914:        OBJECT marsCsn
2915:        MIN-ACCESS read-only
2916:        DESCRIPTION
2917:          "Write access is not required."
2918: 
2919:        OBJECT marsSsn
2920:        MIN-ACCESS read-only
2921:        DESCRIPTION
2922:          "Write access is not required."
2923: 
2924:        OBJECT marsRowStatus
2925:        MIN-ACCESS read-only
2926:        DESCRIPTION
2927:          "Write access is not required."
2928: 
2929:        OBJECT marsMcGrpAddrUsage
2930:        MIN-ACCESS read-only
2931:        DESCRIPTION
2932:          "Write access is not required."
2933: 
2934:        OBJECT marsMcGrpRowStatus
2935:        MIN-ACCESS read-only
2936:        DESCRIPTION
2937:          "Write access is not required."
2938: 
2939:        OBJECT marsHostMapRowType
2940:        MIN-ACCESS read-only
2941:        DESCRIPTION
2942:          "Write access is not required."
2943: 
2944:        OBJECT marsHostMapRowStatus
2945:        MIN-ACCESS read-only
2946:        DESCRIPTION
2947:          "Write access is not required."
2948: 
2949:        OBJECT marsServerMapRowType
2950:        MIN-ACCESS read-only
2951:        DESCRIPTION
2952:          "Write access is not required."
2953: 
2954:        OBJECT marsServerMapRowStatus
2955:        MIN-ACCESS read-only
2956:        DESCRIPTION
2957:          "Write access is not required."
2958: 
2959:        OBJECT marsVcPartyAddrType
2960:        MIN-ACCESS read-only
2961:        DESCRIPTION
2962:          "Write access is not required."
2963: 
2964:        OBJECT marsVcType
2965:        MIN-ACCESS read-only
2966:        DESCRIPTION
2967:          "Write access is not required."
2968: 
2969:        OBJECT marsVcCtrlType
2970:        MIN-ACCESS read-only
2971:        DESCRIPTION
2972:          "Write access is not required."
2973: 
2974:        OBJECT marsVcIdleTimer
2975:        MIN-ACCESS read-only
2976:        DESCRIPTION
2977:          "Write access is not required."
2978: 
2979:        OBJECT marsVcCmi
2980:        MIN-ACCESS read-only
2981:        DESCRIPTION
2982:          "Write access is not required."
2983: 
2984:        OBJECT marsVcEncapsType
2985:        MIN-ACCESS read-only
2986:        DESCRIPTION
2987:          "Write access is not required."
2988: 
2989:        OBJECT marsVcNegotiatedMtu
2990:        MIN-ACCESS read-only
2991:        DESCRIPTION
2992:          "Write access is not required."
2993: 
2994:        OBJECT marsVcRowStatus
2995:        MIN-ACCESS read-only
2996:        DESCRIPTION
2997:          "Write access is not required."
2998: 
2999:        ::= { marsServerCompliances 1 }
3000: 
3001:    marsServerGroup OBJECT-GROUP
3002:          OBJECTS {
3003:            marsAddr,
3004:            marsLocal,
3005:            marsServStatus,
3006:            marsServType,
3007:            marsServPriority,
3008:            marsRedirMapMsgTimer,
3009:            marsCsn,
3010:            marsSsn,
3011:            marsRowStatus,
3012:            marsMcGrpAddrUsage,
3013:            marsMcGrpRxLayer3GrpSets,
3014:            marsMcGrpRxLayer3GrpResets,
3015:            marsMcGrpRowStatus,
3016:            marsHostMapRowType,
3017:            marsHostMapRowStatus,
3018:            marsServerMapRowType,
3019:            marsServerMapRowStatus,
3020:            marsVcPartyAddrType,
3021:            marsVcType,
3022:            marsVcCtrlType,
3023:            marsVcIdleTimer,
3024:            marsVcCmi,
3025:            marsVcEncapsType,
3026:            marsVcNegotiatedMtu,
3027:            marsVcRowStatus,
3028:            marsRegClientAtmAddr,
3029:            marsRegMcsAtmAddr,
3030:            marsStatTxMultiMsgs,
3031:            marsStatTxGrpLstRplyMsgs,
3032:            marsStatTxRedirectMapMsgs,
3033:            marsStatTxMigrateMsgs,
3034:            marsStatTxNakMsgs,
3035:            marsStatTxJoinMsgs,
3036:            marsStatTxLeaveMsgs,
3037:            marsStatTxSjoinMsgs,
3038:            marsStatTxSleaveMsgs,
3039:            marsStatTxMservMsgs,
3040:            marsStatTxUnservMsgs,
3041:            marsStatRxReqMsgs,
3042:            marsStatRxGrpLstReqMsgs,
3043:            marsStatRxJoinMsgs,
3044:            marsStatRxLeaveMsgs,
3045:            marsStatRxMservMsgs,
3046:            marsStatRxUnservMsgs,
3047:            marsStatRxBlkJoinMsgs,
3048:            marsStatRegMemGroups,
3049:            marsStatRegMcsGroups
3050:           }
3051:        STATUS  current
3052:        DESCRIPTION
3053:            "A collection of objects to be implemented in a MIB
3054:             for the management of MARS servers."
3055:        ::= { marsServerGroups 1 }
3056: 
3057:    marsServerEventGroup NOTIFICATION-GROUP
3058:        NOTIFICATIONS { marsFaultTrap }
3059:        STATUS  current
3060:        DESCRIPTION
3061:            "A collection of events that can be generated from
3062:             a MARS server."
3063:        ::= { marsServerGroups 2 }
3064: 
3065:    --***************************************************************
3066:    -- MARS Multicast Server (MCS) Compliance Statements
3067:    --***************************************************************
3068: 
3069:    marsMcsCompliance MODULE-COMPLIANCE
3070:        STATUS  current
3071:        DESCRIPTION
3072:            "The compliance statement for entities that are required
3073:             for the management of MARS multicast servers (MCS)."
3074:        MODULE
3075:            MANDATORY-GROUPS {
3076:             marsMcsGroup
3077:            }
3078: 
3079:        OBJECT marsMcsAddr
3080:        MIN-ACCESS read-only
3081:        DESCRIPTION
3082:          "Write access is not required."
3083: 
3084:        OBJECT marsMcsDefaultMarsAddr
3085:        MIN-ACCESS read-only
3086:        DESCRIPTION
3087:          "Write access is not required."
3088: 
3089:        OBJECT marsMcsRegistration
3090:        MIN-ACCESS read-only
3091:        DESCRIPTION
3092:          "Write access is not required."
3093: 
3094:        OBJECT marsMcsSsn
3095:        MIN-ACCESS read-only
3096:        DESCRIPTION
3097:          "Write access is not required."
3098: 
3099:        OBJECT marsMcsDefaultMtu
3100:        MIN-ACCESS read-only
3101:        DESCRIPTION
3102:          "Write access is not required."
3103: 
3104:        OBJECT marsMcsFailureTimer
3105:        MIN-ACCESS read-only
3106:        DESCRIPTION
3107:          "Write access is not required."
3108: 
3109:        OBJECT marsMcsRetranDelayTimer
3110:        MIN-ACCESS read-only
3111:        DESCRIPTION
3112:          "Write access is not required."
3113: 
3114:        OBJECT marsMcsRdmMulReqAddRetrTimer
3115:        MIN-ACCESS read-only
3116:        DESCRIPTION
3117:          "Write access is not required."
3118: 
3119:        OBJECT marsMcsRdmVcRevalidateTimer
3120:        MIN-ACCESS read-only
3121:        DESCRIPTION
3122:          "Write access is not required."
3123: 
3124:        OBJECT marsMcsRegisterRetrInterval
3125:        MIN-ACCESS read-only
3126:        DESCRIPTION
3127:          "Write access is not required."
3128: 
3129:        OBJECT marsMcsRegisterRetrLimit
3130:        MIN-ACCESS read-only
3131:        DESCRIPTION
3132:          "Write access is not required."
3133: 
3134:        OBJECT marsMcsForceWaitTimer
3135:        MIN-ACCESS read-only
3136:        DESCRIPTION
3137:          "Write access is not required."
3138: 
3139:        OBJECT marsMcsLmtToMissRedirMapTimer
3140:        MIN-ACCESS read-only
3141:        DESCRIPTION
3142:          "Write access is not required."
3143: 
3144:        OBJECT marsMcsIdleTimer
3145:        MIN-ACCESS read-only
3146:        DESCRIPTION
3147:          "Write access is not required."
3148: 
3149:        OBJECT marsMcsRowStatus
3150:        MIN-ACCESS read-only
3151:        DESCRIPTION
3152:          "Write access is not required."
3153: 
3154:        OBJECT marsMcsMcGrpRowStatus
3155:        MIN-ACCESS read-only
3156:        DESCRIPTION
3157:          "Write access is not required."
3158: 
3159:        OBJECT marsMcsBackupMarsRowStatus
3160:        MIN-ACCESS read-only
3161:        DESCRIPTION
3162:          "Write access is not required."
3163: 
3164:        OBJECT marsMcsVcPartyAddrType
3165:        MIN-ACCESS read-only
3166:        DESCRIPTION
3167:          "Write access is not required."
3168: 
3169:        OBJECT marsMcsVcType
3170:        MIN-ACCESS read-only
3171:        DESCRIPTION
3172:          "Write access is not required."
3173: 
3174:        OBJECT marsMcsVcCtrlType
3175:        MIN-ACCESS read-only
3176:        DESCRIPTION
3177:          "Write access is not required."
3178: 
3179:        OBJECT marsMcsVcIdleTimer
3180:        MIN-ACCESS read-only
3181:        DESCRIPTION
3182:          "Write access is not required."
3183: 
3184:        OBJECT marsMcsVcRevalidate
3185:        MIN-ACCESS read-only
3186:        DESCRIPTION
3187:          "Write access is not required."
3188: 
3189:        OBJECT marsMcsVcEncapsType
3190:        MIN-ACCESS read-only
3191:        DESCRIPTION
3192:          "Write access is not required."
3193: 
3194:        OBJECT marsMcsVcNegotiatedMtu
3195:        MIN-ACCESS read-only
3196:        DESCRIPTION
3197:          "Write access is not required."
3198: 
3199:        OBJECT marsMcsVcRowStatus
3200:        MIN-ACCESS read-only
3201:        DESCRIPTION
3202:          "Write access is not required."
3203: 
3204:        ::= { marsMcsCompliances 1 }
3205: 
3206:    marsMcsGroup OBJECT-GROUP
3207:        OBJECTS {
3208:            marsMcsAddr,
3209:            marsMcsDefaultMarsAddr,
3210:            marsMcsRegistration,
3211:            marsMcsSsn ,
3212:            marsMcsDefaultMtu,
3213:            marsMcsFailureTimer,
3214:            marsMcsRetranDelayTimer,
3215:            marsMcsRdmMulReqAddRetrTimer,
3216:            marsMcsRdmVcRevalidateTimer,
3217:            marsMcsRegisterRetrInterval,
3218:            marsMcsRegisterRetrLimit,
3219:            marsMcsRegWithMarsRdmTimer,
3220:            marsMcsForceWaitTimer,
3221:            marsMcsIdleTimer,
3222:            marsMcsLmtToMissRedirMapTimer,
3223:            marsMcsRowStatus,
3224:            marsMcsMcGrpRowStatus,
3225:            marsMcsVcPartyAddrType,
3226:            marsMcsBackupMarsRowStatus,
3227:            marsMcsVcType,
3228:            marsMcsVcCtrlType,
3229:            marsMcsVcIdleTimer,
3230:            marsMcsVcRevalidate,
3231:            marsMcsVcEncapsType,
3232:            marsMcsVcNegotiatedMtu,
3233:            marsMcsVcRowStatus,
3234:            marsMcsStatTxReqMsgs,
3235:            marsMcsStatTxMservMsgs,
3236:            marsMcsStatTxUnservMsgs,
3237:            marsMcsStatRxMultiMsgs,
3238:            marsMcsStatRxSjoinMsgs,
3239:            marsMcsStatRxSleaveMsgs,
3240:            marsMcsStatRxNakMsgs,
3241:            marsMcsStatRxMigrateMsgs,
3242:            marsMcsStatFailMultiMsgs
3243:           }
3244:        STATUS  current
3245:        DESCRIPTION
3246:            "A collection of objects to be implemented in a MIB
3247:             for the management of MARS multicast servers (MCS)."
3248:        ::= { marsMcsGroups 1 }
3249: 
3250:       END
3251: 
3252: -- 
3253: --    Copyright (C) The Internet Society (1998).  All Rights Reserved.
3254: -- 
3255: --    This document and translations of it may be copied and furnished to
3256: --    others, and derivative works that comment on or otherwise explain it
3257: --    or assist in its implementation may be prepared, copied, published
3258: --    and distributed, in whole or in part, without restriction of any
3259: --    kind, provided that the above copyright notice and this paragraph are
3260: --    included on all such copies and derivative works.  However, this
3261: --    document itself may not be modified in any way, such as by removing
3262: --    the copyright notice or references to the Internet Society or other
3263: --    Internet organizations, except as needed for the purpose of
3264: --    developing Internet standards in which case the procedures for
3265: --    copyrights defined in the Internet Standards process must be
3266: --    followed, or as required to translate it into languages other than
3267: --    English.
3268: -- 
3269: --    The limited permissions granted above are perpetual and will not be
3270: --    revoked by the Internet Society or its successors or assigns.
3271: -- 
3272: --    This document and the information contained herein is provided on an
3273: --    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
3274: --    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
3275: --    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
3276: --    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
3277: --    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
3278: