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