1 IPATM-IPMC-MIB DEFINITIONS ::= BEGIN
4 MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP
6 snmpModules, MODULE-IDENTITY, NOTIFICATION-TYPE, Counter32,
7 Integer32, Unsigned32, OBJECT-TYPE, IpAddress
18 marsMIB MODULE-IDENTITY
19 LAST-UPDATED "9804150145Z" -- 15 April 1998
20 ORGANIZATION "Internetworking Over NBMA (ion) Working Group"
29 E-mail: cchung@tieo.saic.com
32 Postal: Independent Contractor
33 E-mail: maria@xedia.com
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 }
44 --***************************************************************
45 -- IP ATM MARS Client Object Definitions
46 --***************************************************************
47 marsClientObjects OBJECT IDENTIFIER ::= { marsMIB 1 }
49 marsClientTable OBJECT-TYPE
50 SYNTAX SEQUENCE OF MarsClientEntry
51 MAX-ACCESS not-accessible
54 "The objects defined in this table are used for
55 the management of MARS clients, ATM attached
57 ::= { marsClientObjects 1 }
59 marsClientEntry OBJECT-TYPE
60 SYNTAX MarsClientEntry
61 MAX-ACCESS not-accessible
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,
70 INDEX { ipAdEntAddr, marsClientIndex }
71 ::= { marsClientTable 1 }
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
95 marsClientIndex OBJECT-TYPE
96 SYNTAX Integer32(1..65535)
97 MAX-ACCESS not-accessible
100 "The auxiliary variable used to identify instances of
101 the columnar objects in the MARS MarsClientTable."
102 ::= { marsClientEntry 1 }
104 marsClientAddr OBJECT-TYPE
106 MAX-ACCESS read-create
109 "The ATM address associated with the ATM Client."
110 ::= { marsClientEntry 2 }
112 marsClientDefaultMarsAddr OBJECT-TYPE
114 MAX-ACCESS read-create
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 }
122 marsClientHsn OBJECT-TYPE
124 MAX-ACCESS read-create
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
135 ::= { marsClientEntry 4 }
137 marsClientRegistration OBJECT-TYPE
142 reRegisteringFault (4),
143 reRegisteringRedirMap (5)
145 MAX-ACCESS read-create
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
159 ::= { marsClientEntry 5 }
161 marsClientCmi OBJECT-TYPE
162 SYNTAX INTEGER (0..65535)
163 MAX-ACCESS read-create
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 }
173 marsClientDefaultMtu OBJECT-TYPE
174 SYNTAX INTEGER (1..65535)
175 MAX-ACCESS read-create
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."
184 ::= { marsClientEntry 7 }
186 marsClientFailureTimer OBJECT-TYPE
187 SYNTAX INTEGER (1..2147483647)
189 MAX-ACCESS read-create
192 "A timer used to flag the failure of last MARS_MULTI
193 to arrive. Default value = 10 seconds (recommended)."
195 ::= { marsClientEntry 8 }
197 marsClientRetranDelayTimer OBJECT-TYPE
198 SYNTAX INTEGER (5..10)
200 MAX-ACCESS read-create
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 }
209 marsClientRdmMulReqAddRetrTimer OBJECT-TYPE
210 SYNTAX INTEGER (5..10)
212 MAX-ACCESS read-create
215 "The initial random L_MULTI_RQ/ADD retransmit timer
216 which can be set between 5 and 10 seconds inclusive."
217 ::= { marsClientEntry 10 }
219 marsClientRdmVcRevalidateTimer OBJECT-TYPE
220 SYNTAX INTEGER (1..10)
222 MAX-ACCESS read-create
225 "The random time to set VC_revalidate flag. The
226 timer value ranges between 1 and 10 seconds
228 ::= { marsClientEntry 11 }
230 marsClientJoinLeaveRetrInterval OBJECT-TYPE
231 SYNTAX INTEGER(5..2147483647)
233 MAX-ACCESS read-create
236 "MARS_JOIN/LEAVE retransmit interval. The minimum
237 and recommended values are 5 and 10 seconds,
240 ::= { marsClientEntry 12 }
242 marsClientJoinLeaveRetrLimit OBJECT-TYPE
243 SYNTAX INTEGER (0..5)
244 MAX-ACCESS read-create
247 "MARS_JOIN/LEAVE retransmit limit. The maximum
249 ::= { marsClientEntry 13 }
251 marsClientRegWithMarsRdmTimer OBJECT-TYPE
252 SYNTAX INTEGER (1..10)
254 MAX-ACCESS read-create
257 "Random time to register with MARS."
258 ::= { marsClientEntry 14 }
260 marsClientForceWaitTimer OBJECT-TYPE
261 SYNTAX INTEGER (1..2147483647)
263 MAX-ACCESS read-create
266 "Force wait if MARS re-registration is looping.
267 The minimum value is 1 minute."
268 ::= { marsClientEntry 15 }
270 marsClientLmtToMissRedirMapTimer OBJECT-TYPE
271 SYNTAX INTEGER (1..4)
273 MAX-ACCESS read-create
276 "Timer limit for client to miss MARS_REDIRECT_MAPS."
277 ::= { marsClientEntry 16 }
279 marsClientIdleTimer OBJECT-TYPE
280 SYNTAX INTEGER (1..2147483647)
282 MAX-ACCESS read-create
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."
291 ::= { marsClientEntry 17 }
293 marsClientRowStatus OBJECT-TYPE
295 MAX-ACCESS read-create
298 "The object is used to create, delete or modify a
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
307 When this object has a value of 'active', the
308 following columnar objects can not be modified:
310 marsClientDefaultMarsAddr,
312 marsClientRegstration,
316 while other objects in this conceptual row can be
317 modified irrespective of the value of this object.
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
327 ::= { marsClientEntry 18 }
329 --****************************************************************
330 -- IP ATM MARS Client Multicast Group Address Object Definitions
331 --****************************************************************
333 marsClientMcGrpTable OBJECT-TYPE
334 SYNTAX SEQUENCE OF MarsClientMcGrpEntry
335 MAX-ACCESS not-accessible
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
343 Each row can be created or deleted via configuration."
344 ::= { marsClientObjects 2 }
346 marsClientMcGrpEntry OBJECT-TYPE
347 SYNTAX MarsClientMcGrpEntry
348 MAX-ACCESS not-accessible
351 "Each entry represents a consecutive block of multicast
355 marsClientMcMinGrpAddr,
356 marsClientMcMaxGrpAddr }
357 ::= { marsClientMcGrpTable 1 }
359 MarsClientMcGrpEntry ::=
361 marsClientMcMinGrpAddr IpAddress,
362 marsClientMcMaxGrpAddr IpAddress,
363 marsClientMcGrpRowStatus RowStatus
366 marsClientMcMinGrpAddr OBJECT-TYPE
368 MAX-ACCESS not-accessible
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 }
377 marsClientMcMaxGrpAddr OBJECT-TYPE
379 MAX-ACCESS not-accessible
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 }
388 marsClientMcGrpRowStatus OBJECT-TYPE
390 MAX-ACCESS read-create
393 "The object is used to create or delete a row in this
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 }
402 --****************************************************************
403 -- IP ATM MARS Client Backup MARS Object Definitions
404 --****************************************************************
406 marsClientBackupMarsTable OBJECT-TYPE
407 SYNTAX SEQUENCE OF MarsClientBackupMarsEntry
408 MAX-ACCESS not-accessible
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 }
423 marsClientBackupMarsEntry OBJECT-TYPE
424 SYNTAX MarsClientBackupMarsEntry
425 MAX-ACCESS not-accessible
428 "Each entry represents an ATM address of a backup MARS."
431 marsClientBackupMarsPriority,
432 marsClientBackupMarsAddr }
433 ::= { marsClientBackupMarsTable 1 }
435 MarsClientBackupMarsEntry ::=
437 marsClientBackupMarsPriority Unsigned32,
438 marsClientBackupMarsAddr AtmAddr,
439 marsClientBackupMarsRowStatus RowStatus
442 marsClientBackupMarsPriority OBJECT-TYPE
443 SYNTAX Unsigned32(0..65535)
444 MAX-ACCESS not-accessible
447 "The priority associated with a backup MARS. A lower
448 priority value inidcates a higher preference."
449 ::= { marsClientBackupMarsEntry 1 }
451 marsClientBackupMarsAddr OBJECT-TYPE
453 MAX-ACCESS not-accessible
456 "The ATM address associated with a backup MARS."
457 ::= { marsClientBackupMarsEntry 2 }
459 marsClientBackupMarsRowStatus OBJECT-TYPE
461 MAX-ACCESS read-create
464 "The object is used to create or delete a row in this
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
471 ::= { marsClientBackupMarsEntry 3 }
473 --***************************************************************
474 -- IP ATM MARS Client VC Object Definition Table
475 --***************************************************************
477 marsClientVcTable OBJECT-TYPE
478 SYNTAX SEQUENCE OF MarsClientVcEntry
479 MAX-ACCESS not-accessible
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.
492 Client VPI/VCI Grp Addr1/Addr2 Part Addr
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
506 ::= { marsClientObjects 4 }
508 marsClientVcEntry OBJECT-TYPE
509 SYNTAX MarsClientVcEntry
510 MAX-ACCESS not-accessible
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."
520 marsClientVcMinGrpAddr,
521 marsClientVcMaxGrpAddr,
522 marsClientVcPartyAddr }
523 ::= { marsClientVcTable 1 }
525 MarsClientVcEntry ::=
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
542 marsClientVcVpi OBJECT-TYPE
543 SYNTAX INTEGER (0..4095)
544 MAX-ACCESS not-accessible
547 "The value of virtual path identifier (VPI). Since
548 a VPI can be numbered 0, this sub-index can take
550 ::= { marsClientVcEntry 1 }
552 marsClientVcVci OBJECT-TYPE
553 SYNTAX INTEGER (0..65535)
554 MAX-ACCESS not-accessible
557 "The value of virtual circuit identifier (VCI). Since
558 a VCI can be numbered 0, this sub-index can take
560 ::= { marsClientVcEntry 2 }
562 marsClientVcMinGrpAddr OBJECT-TYPE
564 MAX-ACCESS not-accessible
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,
573 ::= { marsClientVcEntry 3 }
575 marsClientVcMaxGrpAddr OBJECT-TYPE
579 MAX-ACCESS not-accessible
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,
588 ::= { marsClientVcEntry 4 }
590 marsClientVcPartyAddr OBJECT-TYPE
592 MAX-ACCESS not-accessible
595 "An ATM party address in which this VC is linked.
596 The party type is identified by the
597 marsClientVcPartyAddrType."
598 ::= { marsClientVcEntry 5 }
600 marsClientVcPartyAddrType OBJECT-TYPE
605 MAX-ACCESS read-create
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
615 ::= { marsClientVcEntry 6 }
617 marsClientVcType OBJECT-TYPE
622 MAX-ACCESS read-create
625 "Circuit Connection type: permanent virtual circuit or
626 switched virtual circuit."
627 ::= { marsClientVcEntry 7 }
629 marsClientVcCtrlType OBJECT-TYPE
632 clusterControlVC (2),
633 pointToMultiPointVC (3)
635 MAX-ACCESS read-create
638 "Control VC type used to specify a particular connection.
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
644 clusterControlVC (2):
645 used by a MARS to issue asynchronous updates to an
646 ATM Client. This VC is established from the MARS
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
655 ::= { marsClientVcEntry 8 }
657 marsClientVcIdleTimer OBJECT-TYPE
658 SYNTAX INTEGER (1..2147483647)
660 MAX-ACCESS read-create
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."
667 ::= { marsClientVcEntry 9 }
669 marsClientVcRevalidate OBJECT-TYPE
671 MAX-ACCESS read-create
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 }
681 marsClientVcEncapsType OBJECT-TYPE
686 MAX-ACCESS read-create
689 "The encapsulation type used when communicating over
691 ::= { marsClientVcEntry 11 }
693 marsClientVcNegotiatedMtu OBJECT-TYPE
694 SYNTAX INTEGER (1..65535)
695 MAX-ACCESS read-create
698 "The negotiated MTU when communicating over this VC."
699 ::= { marsClientVcEntry 12 }
701 marsClientVcRowStatus OBJECT-TYPE
703 MAX-ACCESS read-create
706 "The object is used to create, delete or modify a
709 A row cannot be made 'active' until instances of
710 all corresponding columns in the row of this table
711 are appropriately configured.
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
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'
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 }
730 --***************************************************************
731 -- IP ATM MARS Client Statistic Object Definition Table
732 --***************************************************************
734 marsClientStatTable OBJECT-TYPE
735 SYNTAX SEQUENCE OF MarsClientStatEntry
736 MAX-ACCESS not-accessible
739 "The table contains statistics collected at MARS
741 ::= { marsClientObjects 5 }
743 marsClientStatEntry OBJECT-TYPE
744 SYNTAX MarsClientStatEntry
745 MAX-ACCESS not-accessible
748 "Each entry contains statistics collected at one MARS
750 INDEX { ipAdEntAddr, marsClientIndex }
751 ::= { marsClientStatTable 1 }
753 MarsClientStatEntry ::=
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
768 marsClientStatTxReqMsgs OBJECT-TYPE
773 "Total number of MARS_REQUEST messages transmitted
775 ::= { marsClientStatEntry 1 }
777 marsClientStatTxJoinMsgs OBJECT-TYPE
782 "Total number of MARS_JOIN messages transmitted from
784 ::= { marsClientStatEntry 2 }
786 marsClientStatTxLeaveMsgs OBJECT-TYPE
791 "Total number of MARS_LEAVE messages transmitted from
793 ::= { marsClientStatEntry 3 }
795 marsClientStatTxGrpLstReqMsgs OBJECT-TYPE
800 "Total number of MARS_GROUPLIST_REQUEST messages
801 transmitted from a client."
802 ::= { marsClientStatEntry 4 }
804 marsClientStatRxJoinMsgs OBJECT-TYPE
809 "Total number of MARS_JOIN messages received by
811 ::= { marsClientStatEntry 5 }
813 marsClientStatRxLeaveMsgs OBJECT-TYPE
818 "Total number of MARS_LEAVE messages received by
820 ::= { marsClientStatEntry 6 }
822 marsClientStatRxMultiMsgs OBJECT-TYPE
827 "Total number of MARS_MULTI messages received by
829 ::= { marsClientStatEntry 7 }
831 marsClientStatRxNakMsgs OBJECT-TYPE
836 "Total number of MARS_NAK messages received by
838 ::= { marsClientStatEntry 8 }
840 marsClientStatRxMigrateMsgs OBJECT-TYPE
845 "Total number of MARS_MIGRATE messages received by
847 ::= { marsClientStatEntry 9 }
849 marsClientStatRxGrpLstRplyMsgs OBJECT-TYPE
854 "Total number of MARS_GROUPLIST_REPLY messages
855 received by a client."
856 ::= { marsClientStatEntry 10 }
858 marsClientStatFailMultiMsgs OBJECT-TYPE
863 "Total number of timeouts occurred indicating
864 failure of the last MARS_MULTI to arrive."
865 ::= { marsClientStatEntry 11 }
867 --***************************************************************
868 -- IP ATM MARS Object Definitions
869 --***************************************************************
871 marsObjects OBJECT IDENTIFIER ::= { marsMIB 2 }
873 marsTable OBJECT-TYPE
874 SYNTAX SEQUENCE OF MarsEntry
875 MAX-ACCESS not-accessible
878 "The objects defined in this table are used for the
879 management of MARS servers."
880 ::= { marsObjects 1 }
882 marsEntry OBJECT-TYPE
884 MAX-ACCESS not-accessible
887 "Each entry contains a MARS and its associated
889 INDEX { marsIndex, marsIfIndex }
895 marsIfIndex InterfaceIndex,
897 marsLocal TruthValue,
898 marsServStatus INTEGER,
899 marsServType INTEGER,
900 marsServPriority Unsigned32,
901 marsRedirMapMsgTimer INTEGER,
904 marsRowStatus RowStatus
907 marsIndex OBJECT-TYPE
908 SYNTAX Integer32(1..65535)
909 MAX-ACCESS not-accessible
912 "The auxiliary variable used to identify instances of
913 the columnar objects in the MARS table."
916 marsIfIndex OBJECT-TYPE
917 SYNTAX InterfaceIndex
918 MAX-ACCESS not-accessible
921 "The ifIndex of the interface that the MARS is
927 MAX-ACCESS read-create
930 "The ATM address associated with the MARS."
933 marsLocal OBJECT-TYPE
935 MAX-ACCESS read-create
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)."
944 marsServStatus OBJECT-TYPE
950 MAX-ACCESS read-create
953 "The current status of MARS."
956 marsServType OBJECT-TYPE
961 MAX-ACCESS read-create
964 "Types of MARS servers: primary or backup."
967 marsServPriority OBJECT-TYPE
968 SYNTAX Unsigned32(0..65535)
969 MAX-ACCESS read-create
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."
979 marsRedirMapMsgTimer OBJECT-TYPE
980 SYNTAX INTEGER (1..2)
982 MAX-ACCESS read-create
985 "Periodic interval on which a multi-part
986 MARS_REDIRECT_MAP is sent from this MARS."
992 MAX-ACCESS read-create
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."
1005 MAX-ACCESS read-create
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 }
1016 marsRowStatus OBJECT-TYPE
1018 MAX-ACCESS read-create
1021 "The object is used to create, delete or modify a
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
1030 When this object has a value of 'active', the
1031 following columnar objects can not be modified:
1040 while other objects in this conceptual row can be
1041 modified irrespective of the value of this object.
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 }
1052 --****************************************************************
1053 -- IP ATM MARS Multicast Group Address Object Definitions
1054 --****************************************************************
1056 marsMcGrpTable OBJECT-TYPE
1057 SYNTAX SEQUENCE OF MarsMcGrpEntry
1058 MAX-ACCESS not-accessible
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 }
1069 marsMcGrpEntry OBJECT-TYPE
1070 SYNTAX MarsMcGrpEntry
1071 MAX-ACCESS not-accessible
1074 "Each entry represents a consecutive block of multicast
1080 ::= { marsMcGrpTable 1 }
1084 marsMcMinGrpAddr IpAddress,
1085 marsMcMaxGrpAddr IpAddress,
1086 marsMcGrpAddrUsage INTEGER,
1087 marsMcGrpRxLayer3GrpSets Counter32,
1088 marsMcGrpRxLayer3GrpResets Counter32,
1089 marsMcGrpRowStatus RowStatus
1092 marsMcMinGrpAddr OBJECT-TYPE
1094 MAX-ACCESS not-accessible
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 }
1103 marsMcMaxGrpAddr OBJECT-TYPE
1105 MAX-ACCESS not-accessible
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 }
1114 marsMcGrpAddrUsage OBJECT-TYPE
1120 MAX-ACCESS read-create
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 }
1132 marsMcGrpRxLayer3GrpSets OBJECT-TYPE
1134 MAX-ACCESS read-only
1137 "Number of MARS_JOIN messages received with
1138 mars$flags.layer3grp flag set."
1139 ::= { marsMcGrpEntry 4 }
1141 marsMcGrpRxLayer3GrpResets OBJECT-TYPE
1143 MAX-ACCESS read-only
1146 "Number of MARS_JOIN messages received with
1147 mars$flags.layer3grp flag reset."
1148 ::= { marsMcGrpEntry 5 }
1150 marsMcGrpRowStatus OBJECT-TYPE
1152 MAX-ACCESS read-create
1155 "The object is used to create, delete or modify a
1158 The value of this object has no effect on whether
1159 other objects in this conceptual row can be modified."
1160 ::= { marsMcGrpEntry 6 }
1162 --***************************************************************
1163 -- IP ATM MARS Host Map Object Definitions
1164 --***************************************************************
1166 marsHostMapTable OBJECT-TYPE
1167 SYNTAX SEQUENCE OF MarsHostMapEntry
1168 MAX-ACCESS not-accessible
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 }
1182 marsHostMapEntry OBJECT-TYPE
1183 SYNTAX MarsHostMapEntry
1184 MAX-ACCESS not-accessible
1187 "Each entry row contains attributes associated with
1188 the mapping between a multicast group block and an
1194 marsHostMapAtmAddr }
1195 ::= { marsHostMapTable 1 }
1197 MarsHostMapEntry ::=
1199 marsHostMapAtmAddr AtmAddr,
1200 marsHostMapRowType INTEGER,
1201 marsHostMapRowStatus RowStatus
1204 marsHostMapAtmAddr OBJECT-TYPE
1206 MAX-ACCESS not-accessible
1209 "The mapped cluster member ATM address."
1210 ::= { marsHostMapEntry 1 }
1212 marsHostMapRowType OBJECT-TYPE
1217 MAX-ACCESS read-create
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 }
1227 marsHostMapRowStatus OBJECT-TYPE
1229 MAX-ACCESS read-create
1232 "The object is used to create, delete or modify a
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.
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 }
1248 --***************************************************************
1249 -- IP ATM MARS Server Map Object Definitions
1250 --***************************************************************
1252 marsServerMapTable OBJECT-TYPE
1253 SYNTAX SEQUENCE OF MarsServerMapEntry
1254 MAX-ACCESS not-accessible
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
1266 ::= { marsObjects 4 }
1268 marsServerMapEntry OBJECT-TYPE
1269 SYNTAX MarsServerMapEntry
1270 MAX-ACCESS not-accessible
1273 "Each entry row contains attributes associated with
1274 the mapping between a multicast group block and an
1280 marsServerMapAtmAddr }
1281 ::= { marsServerMapTable 1 }
1283 MarsServerMapEntry ::=
1285 marsServerMapAtmAddr AtmAddr,
1286 marsServerMapRowType INTEGER,
1287 marsServerMapRowStatus RowStatus
1290 marsServerMapAtmAddr OBJECT-TYPE
1292 MAX-ACCESS not-accessible
1295 "The mapped MCS ATM address."
1296 ::= { marsServerMapEntry 1 }
1298 marsServerMapRowType OBJECT-TYPE
1303 MAX-ACCESS read-create
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 }
1313 marsServerMapRowStatus OBJECT-TYPE
1315 MAX-ACCESS read-create
1318 "The object is used to create, delete or modify a
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.
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 }
1334 --***************************************************************
1335 -- IP ATM MARS VC Object Definition Table
1336 --***************************************************************
1338 marsVcTable OBJECT-TYPE
1339 SYNTAX SEQUENCE OF MarsVcEntry
1340 MAX-ACCESS not-accessible
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.
1352 MARS VPI/VCI MARS Addr Party Addr
1356 ::= { marsObjects 5 }
1358 marsVcEntry OBJECT-TYPE
1360 MAX-ACCESS not-accessible
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."
1371 ::= { marsVcTable 1 }
1377 marsVcPartyAddr AtmAddr,
1378 marsVcPartyAddrType INTEGER,
1380 marsVcCtrlType INTEGER,
1381 marsVcIdleTimer INTEGER,
1383 marsVcEncapsType INTEGER,
1384 marsVcNegotiatedMtu INTEGER,
1385 marsVcRowStatus RowStatus
1388 marsVcVpi OBJECT-TYPE
1389 SYNTAX INTEGER (0..4095)
1390 MAX-ACCESS not-accessible
1393 "The value of virtual path identifier (VPI). Since
1394 a VPI can be numbered 0, this sub-index can take
1396 ::= { marsVcEntry 1 }
1398 marsVcVci OBJECT-TYPE
1399 SYNTAX INTEGER (0..65535)
1400 MAX-ACCESS not-accessible
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 }
1408 marsVcPartyAddr OBJECT-TYPE
1410 MAX-ACCESS not-accessible
1413 "An ATM party address in which this VC is linked. The
1414 party type is identified by the marsVcPartyAddrType."
1415 ::= { marsVcEntry 5 }
1417 marsVcPartyAddrType OBJECT-TYPE
1422 MAX-ACCESS read-create
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 }
1433 marsVcType OBJECT-TYPE
1438 MAX-ACCESS read-create
1441 "Circuit Connection type: permanent virtual circuit or
1442 switched virtual circuit."
1443 ::= { marsVcEntry 7 }
1445 marsVcCtrlType OBJECT-TYPE
1448 clusterControlVC (2),
1451 MAX-ACCESS read-create
1454 "Control VC type used to specify a particular connection.
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
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 }
1470 marsVcIdleTimer OBJECT-TYPE
1471 SYNTAX INTEGER (1..2147483647)
1473 MAX-ACCESS read-create
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."
1480 ::= { marsVcEntry 9 }
1482 marsVcCmi OBJECT-TYPE
1483 SYNTAX INTEGER (0..65535)
1484 MAX-ACCESS read-create
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 }
1492 marsVcEncapsType OBJECT-TYPE
1497 MAX-ACCESS read-create
1500 "The encapsulation type used when communicating over
1502 ::= { marsVcEntry 11 }
1504 marsVcNegotiatedMtu OBJECT-TYPE
1505 SYNTAX INTEGER (1..65535)
1506 MAX-ACCESS read-create
1509 "The negotiated MTU when communicating over this VC."
1510 ::= { marsVcEntry 12 }
1512 marsVcRowStatus OBJECT-TYPE
1514 MAX-ACCESS read-create
1517 "The object is used to create, delete or modify a
1520 A row cannot be made 'active' until instances of
1521 all corresponding columns in the row of this table
1522 are appropriately configured.
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
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 }
1539 --***************************************************************
1540 -- IP ATM MARS Registered Cluster Member List Table
1541 --***************************************************************
1543 marsRegClientTable OBJECT-TYPE
1544 SYNTAX SEQUENCE OF MarsRegClientEntry
1545 MAX-ACCESS not-accessible
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 }
1554 marsRegClientEntry OBJECT-TYPE
1555 SYNTAX MarsRegClientEntry
1556 MAX-ACCESS not-accessible
1559 "Each entry row contains attributes associated with one
1560 register cluster member."
1564 ::= { marsRegClientTable 1 }
1566 MarsRegClientEntry ::=
1568 marsRegClientCmi INTEGER,
1569 marsRegClientAtmAddr AtmAddr
1572 marsRegClientCmi OBJECT-TYPE
1573 SYNTAX INTEGER (0..65535)
1574 MAX-ACCESS not-accessible
1577 "This cluster member identifier is used as an auxiliary index
1578 for the entry in this table."
1579 ::= { marsRegClientEntry 1 }
1581 marsRegClientAtmAddr OBJECT-TYPE
1583 MAX-ACCESS read-only
1586 "The registered client's ATM address."
1587 ::= { marsRegClientEntry 2 }
1590 --***************************************************************
1591 -- IP ATM MARS Registered Server Member List Table
1592 --***************************************************************
1594 marsRegMcsTable OBJECT-TYPE
1595 SYNTAX SEQUENCE OF MarsRegMcsEntry
1596 MAX-ACCESS not-accessible
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 }
1604 marsRegMcsEntry OBJECT-TYPE
1605 SYNTAX MarsRegMcsEntry
1606 MAX-ACCESS not-accessible
1609 "Each entry row contains attributes associated with one
1615 ::= { marsRegMcsTable 1 }
1619 marsRegMcsAtmAddr AtmAddr
1622 marsRegMcsAtmAddr OBJECT-TYPE
1624 MAX-ACCESS read-only
1627 "The registered MCS's ATM address."
1628 ::= { marsRegMcsEntry 1 }
1630 --***************************************************************
1631 -- IP ATM MARS Statistics Object Definition Table
1632 --***************************************************************
1634 marsStatTable OBJECT-TYPE
1635 SYNTAX SEQUENCE OF MarsStatEntry
1636 MAX-ACCESS not-accessible
1641 "The table contains statistics collected at MARS."
1642 ::= { marsObjects 8 }
1644 marsStatEntry OBJECT-TYPE
1645 SYNTAX MarsStatEntry
1646 MAX-ACCESS not-accessible
1649 "Each entry contains statistics collected at one MARS."
1650 INDEX { marsIndex, marsIfIndex }
1651 ::= { marsStatTable 1 }
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
1677 marsStatTxMultiMsgs OBJECT-TYPE
1679 MAX-ACCESS read-only
1682 "Total number of MARS_MULTI transmitted by this MARS."
1683 ::= { marsStatEntry 1 }
1685 marsStatTxGrpLstRplyMsgs OBJECT-TYPE
1687 MAX-ACCESS read-only
1690 "Total number of MARS_GROUPLIST_REPLY messages transmitted
1692 ::= { marsStatEntry 2 }
1694 marsStatTxRedirectMapMsgs OBJECT-TYPE
1696 MAX-ACCESS read-only
1699 "Total number of MARS_REDIRECT_MAP messages transmitted by
1701 ::= { marsStatEntry 3 }
1703 marsStatTxMigrateMsgs OBJECT-TYPE
1705 MAX-ACCESS read-only
1708 "Total number of MARS_MIGRATE messages transmitted by
1710 ::= { marsStatEntry 4 }
1712 marsStatTxNakMsgs OBJECT-TYPE
1714 MAX-ACCESS read-only
1717 "Total number of MARS_NAK messages transmitted by this MARS."
1718 ::= { marsStatEntry 5 }
1720 marsStatTxJoinMsgs OBJECT-TYPE
1722 MAX-ACCESS read-only
1725 "Total number of MARS_JOIN messages transmitted by this
1727 ::= { marsStatEntry 6 }
1729 marsStatTxLeaveMsgs OBJECT-TYPE
1731 MAX-ACCESS read-only
1734 "Total number of MARS_LEAVE messages transmitted by this
1736 ::= { marsStatEntry 7 }
1738 marsStatTxSjoinMsgs OBJECT-TYPE
1740 MAX-ACCESS read-only
1743 "Total number of MARS_SJOIN messages transmitted by this
1745 ::= { marsStatEntry 8 }
1747 marsStatTxSleaveMsgs OBJECT-TYPE
1749 MAX-ACCESS read-only
1752 "Total number of MARS_SLEAVE messages transmitted by this
1754 ::= { marsStatEntry 9 }
1756 marsStatTxMservMsgs OBJECT-TYPE
1758 MAX-ACCESS read-only
1761 "Total number of MARS_MSERV messages transmitted by this
1763 ::= { marsStatEntry 10 }
1765 marsStatTxUnservMsgs OBJECT-TYPE
1767 MAX-ACCESS read-only
1770 "Total number of MARS_UNSERV messages transmitted by this
1772 ::= { marsStatEntry 11 }
1774 marsStatRxReqMsgs OBJECT-TYPE
1776 MAX-ACCESS read-only
1779 "Total number of MARS_REQUEST messages received by this
1781 ::= { marsStatEntry 12 }
1783 marsStatRxGrpLstReqMsgs OBJECT-TYPE
1785 MAX-ACCESS read-only
1788 "Total number of MARS_GROUPLIST_REQUEST messages received
1790 ::= { marsStatEntry 13 }
1792 marsStatRxJoinMsgs OBJECT-TYPE
1794 MAX-ACCESS read-only
1797 "Total number of MARS_JOINS messages received by this MARS."
1798 ::= { marsStatEntry 14 }
1800 marsStatRxLeaveMsgs OBJECT-TYPE
1802 MAX-ACCESS read-only
1805 "Total number of MARS_LEAVES messages received by this MARS."
1806 ::= { marsStatEntry 15 }
1808 marsStatRxMservMsgs OBJECT-TYPE
1810 MAX-ACCESS read-only
1813 "Total number of MARS_MSERV messages received by this MARS."
1814 ::= { marsStatEntry 16 }
1816 marsStatRxUnservMsgs OBJECT-TYPE
1818 MAX-ACCESS read-only
1821 "Total number of MARS_UNSERV messages received by this MARS."
1822 ::= { marsStatEntry 17 }
1824 marsStatRxBlkJoinMsgs OBJECT-TYPE
1826 MAX-ACCESS read-only
1829 "Total number of block joins messages received by this MARS."
1830 ::= { marsStatEntry 18 }
1832 marsStatRegMemGroups OBJECT-TYPE
1834 MAX-ACCESS read-only
1837 "Total number of IP multicast groups with 1 or more joined
1839 ::= { marsStatEntry 19 }
1841 marsStatRegMcsGroups OBJECT-TYPE
1843 MAX-ACCESS read-only
1846 "Total number of IP multicast groups with 1 or more joined
1848 ::= { marsStatEntry 20 }
1850 --***************************************************************
1851 -- IP ATM MARS MCS Object Definitions
1852 --***************************************************************
1854 marsMcsObjects OBJECT IDENTIFIER ::= { marsMIB 3 }
1856 marsMcsTable OBJECT-TYPE
1857 SYNTAX SEQUENCE OF MarsMcsEntry
1858 MAX-ACCESS not-accessible
1861 "The objects defined in this table are used for
1862 the management of a multicast server (MCS)."
1863 ::= { marsMcsObjects 1 }
1865 marsMcsEntry OBJECT-TYPE
1867 MAX-ACCESS not-accessible
1870 "Each entry contains a MCS and its associated
1872 INDEX { marsMcsIndex, marsMcsIfIndex }
1873 ::= { marsMcsTable 1 }
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
1897 marsMcsIndex OBJECT-TYPE
1898 SYNTAX Integer32(1..65535)
1899 MAX-ACCESS not-accessible
1902 "The auxiliary variable used to identify instances
1903 of the columnar objects in the MCS table."
1904 ::= { marsMcsEntry 1 }
1906 marsMcsIfIndex OBJECT-TYPE
1907 SYNTAX InterfaceIndex
1908 MAX-ACCESS not-accessible
1911 "The ifIndex of the interface that the MCS is
1913 ::= { marsMcsEntry 2 }
1915 marsMcsAddr OBJECT-TYPE
1917 MAX-ACCESS read-create
1920 "The ATM address associated with the MCS."
1921 ::= { marsMcsEntry 3 }
1923 marsMcsDefaultMarsAddr OBJECT-TYPE
1925 MAX-ACCESS read-create
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 }
1933 marsMcsRegistration OBJECT-TYPE
1938 reRegisteringFault (4),
1939 reRegisteringRedirMap (5)
1941 MAX-ACCESS read-create
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 }
1956 marsMcsSsn OBJECT-TYPE
1958 MAX-ACCESS read-create
1961 "The MCS own 32 bit Server Sequence Number. It
1962 is used to track the Mars sequence number."
1963 ::= { marsMcsEntry 6 }
1965 marsMcsDefaultMtu OBJECT-TYPE
1966 SYNTAX INTEGER (1..65535)
1967 MAX-ACCESS read-create
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."
1977 ::= { marsMcsEntry 7 }
1979 marsMcsFailureTimer OBJECT-TYPE
1980 SYNTAX INTEGER (1..2147483647)
1982 MAX-ACCESS read-create
1985 "A timer used to flag the failure of last MARS_MULTI
1986 to arrive. Default value = 10 seconds (recommended)."
1988 ::= { marsMcsEntry 8 }
1990 marsMcsRetranDelayTimer OBJECT-TYPE
1991 SYNTAX INTEGER (5..10)
1993 MAX-ACCESS read-create
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 }
2002 marsMcsRdmMulReqAddRetrTimer OBJECT-TYPE
2003 SYNTAX INTEGER (5..10)
2005 MAX-ACCESS read-create
2008 "The initial random L_MULTI_RQ/ADD retransmit timer
2009 which can be set between 5 and 10 seconds inclusive."
2010 ::= { marsMcsEntry 10 }
2012 marsMcsRdmVcRevalidateTimer OBJECT-TYPE
2013 SYNTAX INTEGER (1..10)
2015 MAX-ACCESS read-create
2018 "The random time to set VC_revalidate flag. The
2019 timer value ranges between 1 and 10 seconds
2021 ::= { marsMcsEntry 11 }
2023 marsMcsRegisterRetrInterval OBJECT-TYPE
2024 SYNTAX INTEGER(5..2147483647)
2026 MAX-ACCESS read-create
2029 "MARS_MSERV/UNSERV retransmit interval. The minimum
2030 and recommended values are 5 and 10 seconds,
2033 ::= { marsMcsEntry 12 }
2035 marsMcsRegisterRetrLimit OBJECT-TYPE
2036 SYNTAX INTEGER (0..5)
2037 MAX-ACCESS read-create
2040 "MARS_MSERV/UNSERV retransmit limit. The maximum value
2042 ::= { marsMcsEntry 13 }
2044 marsMcsRegWithMarsRdmTimer OBJECT-TYPE
2045 SYNTAX INTEGER (1..10)
2047 MAX-ACCESS read-create
2050 "Random time for a MCS to register with a MARS."
2051 ::= { marsMcsEntry 14 }
2053 marsMcsForceWaitTimer OBJECT-TYPE
2054 SYNTAX INTEGER (1..2147483647)
2056 MAX-ACCESS read-create
2059 "Force wait if MARS re-registration is looping.
2060 The minimum value is 1 minute."
2061 ::= { marsMcsEntry 15 }
2063 marsMcsLmtToMissRedirMapTimer OBJECT-TYPE
2064 SYNTAX INTEGER (1..4)
2066 MAX-ACCESS read-create
2069 "Timer limit for MCS to miss MARS_REDIRECT_MAPS."
2070 ::= { marsMcsEntry 16 }
2072 marsMcsIdleTimer OBJECT-TYPE
2073 SYNTAX INTEGER (1..2147483647)
2075 MAX-ACCESS read-create
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."
2084 ::= { marsMcsEntry 17 }
2086 marsMcsRowStatus OBJECT-TYPE
2088 MAX-ACCESS read-create
2091 "The object is used to create, delete or modify a
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
2100 When this object has a value of 'active', the
2101 following columnar objects can not be modified:
2103 marsMcsDefaultMarsAddr,
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
2118 ::= { marsMcsEntry 18 }
2121 --****************************************************************
2122 -- IP ATM MARS MCS Multicast Group Address Object Definitions
2123 --****************************************************************
2125 marsMcsMcGrpTable OBJECT-TYPE
2126 SYNTAX SEQUENCE OF MarsMcsMcGrpEntry
2127 MAX-ACCESS not-accessible
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 }
2137 marsMcsMcGrpEntry OBJECT-TYPE
2138 SYNTAX MarsMcsMcGrpEntry
2139 MAX-ACCESS not-accessible
2142 "Each entry represents a consecutive block of multicast
2144 INDEX { marsMcsIndex,
2146 marsMcsMcMinGrpAddr,
2147 marsMcsMcMaxGrpAddr }
2148 ::= { marsMcsMcGrpTable 1 }
2150 MarsMcsMcGrpEntry ::=
2152 marsMcsMcMinGrpAddr IpAddress,
2153 marsMcsMcMaxGrpAddr IpAddress,
2154 marsMcsMcGrpRowStatus RowStatus
2157 marsMcsMcMinGrpAddr OBJECT-TYPE
2159 MAX-ACCESS not-accessible
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
2170 ::= { marsMcsMcGrpEntry 1 }
2172 marsMcsMcMaxGrpAddr OBJECT-TYPE
2174 MAX-ACCESS not-accessible
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 }
2187 marsMcsMcGrpRowStatus OBJECT-TYPE
2189 MAX-ACCESS read-create
2192 "The object is used to create or delete a row in this
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 }
2201 --****************************************************************
2202 -- IP ATM MARS MCS Backup MARS Object Definitions
2203 --****************************************************************
2205 marsMcsBackupMarsTable OBJECT-TYPE
2206 SYNTAX SEQUENCE OF MarsMcsBackupMarsEntry
2207 MAX-ACCESS not-accessible
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 }
2222 marsMcsBackupMarsEntry OBJECT-TYPE
2223 SYNTAX MarsMcsBackupMarsEntry
2224 MAX-ACCESS not-accessible
2227 "Each entry represents an ATM address of a backup MARS."
2228 INDEX { marsMcsIndex,
2230 marsMcsBackupMarsPriority,
2231 marsMcsBackupMarsAddr }
2232 ::= { marsMcsBackupMarsTable 1 }
2234 MarsMcsBackupMarsEntry ::=
2236 marsMcsBackupMarsPriority Unsigned32,
2237 marsMcsBackupMarsAddr AtmAddr,
2238 marsMcsBackupMarsRowStatus RowStatus
2241 marsMcsBackupMarsPriority OBJECT-TYPE
2242 SYNTAX Unsigned32(0..65535)
2243 MAX-ACCESS not-accessible
2246 "The priority associated with a backup MARS. A lower
2247 priority value inidcates a higher preference."
2248 ::= { marsMcsBackupMarsEntry 1 }
2250 marsMcsBackupMarsAddr OBJECT-TYPE
2252 MAX-ACCESS not-accessible
2255 "The ATM address associated with a backup MARS."
2256 ::= { marsMcsBackupMarsEntry 2 }
2258 marsMcsBackupMarsRowStatus OBJECT-TYPE
2260 MAX-ACCESS read-create
2263 "The object is used to create or delete a row in this
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 }
2272 --***************************************************************
2273 -- IP ATM MARS MCS VC Object Definition Table
2274 --***************************************************************
2276 marsMcsVcTable OBJECT-TYPE
2277 SYNTAX SEQUENCE OF MarsMcsVcEntry
2278 MAX-ACCESS not-accessible
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.
2292 MCS VPI/VCI Grp Addr1/Addr2 Part Addr
2296 ::= { marsMcsObjects 4 }
2298 marsMcsVcEntry OBJECT-TYPE
2299 SYNTAX MarsMcsVcEntry
2300 MAX-ACCESS not-accessible
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,
2310 marsMcsVcMinGrpAddr,
2311 marsMcsVcMaxGrpAddr,
2312 marsMcsVcPartyAddr }
2313 ::= { marsMcsVcTable 1 }
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
2332 marsMcsVcVpi OBJECT-TYPE
2333 SYNTAX INTEGER (0..4095)
2334 MAX-ACCESS not-accessible
2337 "The value of virtual path identifier (VPI). Since
2338 a VPI can be numbered 0, this sub-index can take
2340 ::= { marsMcsVcEntry 1 }
2342 marsMcsVcVci OBJECT-TYPE
2343 SYNTAX INTEGER (0..65535)
2344 MAX-ACCESS not-accessible
2347 "The value of virtual circuit identifier (VCI). Since
2348 a VCI can be numbered 0, this sub-index can take
2350 ::= { marsMcsVcEntry 2 }
2352 marsMcsVcMinGrpAddr OBJECT-TYPE
2354 MAX-ACCESS not-accessible
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 }
2364 marsMcsVcMaxGrpAddr OBJECT-TYPE
2368 MAX-ACCESS not-accessible
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 }
2378 marsMcsVcPartyAddr OBJECT-TYPE
2380 MAX-ACCESS not-accessible
2383 "An ATM party address in which this VC is linked.
2384 The party type is identified by the
2385 marsMcsVcPartyAddrType."
2386 ::= { marsMcsVcEntry 5 }
2388 marsMcsVcPartyAddrType OBJECT-TYPE
2393 MAX-ACCESS read-create
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 }
2404 marsMcsVcType OBJECT-TYPE
2409 MAX-ACCESS read-create
2412 "Circuit Connection type: permanent virtual circuit or
2413 switched virtual circuit."
2414 ::= { marsMcsVcEntry 7 }
2417 marsMcsVcCtrlType OBJECT-TYPE
2420 serverControlVC (2),
2421 pointToMultiPointVC (3)
2423 MAX-ACCESS read-create
2426 "Control VC type used to specify a particular connection.
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
2432 serverControlVC (2):
2433 used by a MARS to issue asynchronous updates to an
2434 ATM Client. This VC is established from the MARS
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 }
2442 marsMcsVcIdleTimer OBJECT-TYPE
2443 SYNTAX INTEGER (1..2147483647)
2445 MAX-ACCESS read-create
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."
2452 ::= { marsMcsVcEntry 9 }
2454 marsMcsVcRevalidate OBJECT-TYPE
2456 MAX-ACCESS read-create
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 }
2466 marsMcsVcEncapsType OBJECT-TYPE
2471 MAX-ACCESS read-create
2474 "The encapsulation type used when communicating over
2476 ::= { marsMcsVcEntry 11 }
2478 marsMcsVcNegotiatedMtu OBJECT-TYPE
2479 SYNTAX INTEGER (1..65535)
2480 MAX-ACCESS read-create
2483 "The negotiated MTU when communicating over this VC."
2484 ::= { marsMcsVcEntry 12 }
2486 marsMcsVcRowStatus OBJECT-TYPE
2488 MAX-ACCESS read-create
2491 "The object is used to create, delete or modify a
2493 A row cannot be made 'active' until instances of
2494 all corresponding columns in the row of this table
2495 are appropriately configured.
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'.
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 }
2512 --***************************************************************
2513 -- IP ATM MARS MCS Statistics Definition Table
2514 --***************************************************************
2516 marsMcsStatTable OBJECT-TYPE
2517 SYNTAX SEQUENCE OF MarsMcsStatEntry
2518 MAX-ACCESS not-accessible
2521 "The table contains statistics collected at MARS MCSs."
2522 ::= { marsMcsObjects 5 }
2524 marsMcsStatEntry OBJECT-TYPE
2525 SYNTAX MarsMcsStatEntry
2526 MAX-ACCESS not-accessible
2529 "Each entry contains statistics collected at one
2531 INDEX { marsMcsIndex, marsMcsIfIndex }
2532 ::= { marsMcsStatTable 1 }
2534 MarsMcsStatEntry ::=
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
2547 marsMcsStatTxReqMsgs OBJECT-TYPE
2549 MAX-ACCESS read-only
2552 "Total number of MARS_REQUEST messages transmitted
2554 ::= { marsMcsStatEntry 1 }
2556 marsMcsStatTxMservMsgs OBJECT-TYPE
2558 MAX-ACCESS read-only
2561 "Total number of MARS_MSERV messages transmitted from
2563 ::= { marsMcsStatEntry 2 }
2565 marsMcsStatTxUnservMsgs OBJECT-TYPE
2567 MAX-ACCESS read-only
2570 "Total number of MARS_UNSERV messages transmitted from
2572 ::= { marsMcsStatEntry 3 }
2574 marsMcsStatRxMultiMsgs OBJECT-TYPE
2576 MAX-ACCESS read-only
2579 "Total number of MARS_MULTI messages received by
2581 ::= { marsMcsStatEntry 4 }
2583 marsMcsStatRxSjoinMsgs OBJECT-TYPE
2585 MAX-ACCESS read-only
2588 "Total number of MARS_SJOIN messages received by
2590 ::= { marsMcsStatEntry 5 }
2592 marsMcsStatRxSleaveMsgs OBJECT-TYPE
2594 MAX-ACCESS read-only
2597 "Total number of MARS_SLEAVE messages received
2599 ::= { marsMcsStatEntry 6 }
2601 marsMcsStatRxNakMsgs OBJECT-TYPE
2603 MAX-ACCESS read-only
2606 "Total number of MARS_NAK messages received
2608 ::= { marsMcsStatEntry 7 }
2610 marsMcsStatRxMigrateMsgs OBJECT-TYPE
2612 MAX-ACCESS read-only
2615 "Total number of MARS_MIGRATE messages received
2617 ::= { marsMcsStatEntry 8 }
2619 marsMcsStatFailMultiMsgs OBJECT-TYPE
2621 MAX-ACCESS read-only
2624 "Total number of timeouts occurred indicating
2625 failure of the last MARS_MULTI to arrive."
2626 ::= { marsMcsStatEntry 9 }
2628 --***************************************************************
2629 -- IP ATM MARS Notification Definitions
2630 --***************************************************************
2632 marsTrapInfo OBJECT IDENTIFIER ::= { marsMIB 0 }
2634 marsFaultTrap NOTIFICATION-TYPE
2641 "This trap/inform is sent to the manager whenever
2642 there is a fault condition occurred on a MARS."
2643 ::= { marsTrapInfo 1 }
2645 --***************************************************************
2646 -- IP ATM MARS Conformance Definitions
2647 --***************************************************************
2649 marsConformance OBJECT IDENTIFIER ::= { marsMIB 4 }
2650 marsClientConformance OBJECT IDENTIFIER ::= { marsConformance 1 }
2651 marsServerConformance OBJECT IDENTIFIER ::= { marsConformance 2 }
2652 marsMcsConformance OBJECT IDENTIFIER ::= { marsConformance 3 }
2654 marsClientCompliances OBJECT IDENTIFIER ::= { marsClientConformance 1 }
2655 marsClientGroups OBJECT IDENTIFIER ::= { marsClientConformance 2 }
2657 marsServerCompliances OBJECT IDENTIFIER ::= { marsServerConformance 1 }
2660 marsServerGroups OBJECT IDENTIFIER ::= { marsServerConformance 2 }
2662 marsMcsCompliances OBJECT IDENTIFIER ::= { marsMcsConformance 1 }
2663 marsMcsGroups OBJECT IDENTIFIER ::= { marsMcsConformance 2 }
2665 --***************************************************************
2666 -- MARS Client Compliance Statements
2667 --***************************************************************
2669 marsClientCompliance MODULE-COMPLIANCE
2672 "The compliance statement for entities that are required
2673 for the management of MARS clients."
2679 OBJECT marsClientAddr
2680 MIN-ACCESS read-only
2682 "Write access is not required."
2684 OBJECT marsClientDefaultMarsAddr
2685 MIN-ACCESS read-only
2687 "Write access is not required."
2689 OBJECT marsClientHsn
2690 MIN-ACCESS read-only
2692 "Write access is not required."
2694 OBJECT marsClientRegistration
2695 MIN-ACCESS read-only
2697 "Write access is not required."
2699 OBJECT marsClientCmi
2700 MIN-ACCESS read-only
2702 "Write access is not required."
2704 OBJECT marsClientDefaultMtu
2705 MIN-ACCESS read-only
2707 "Write access is not required."
2710 OBJECT marsClientFailureTimer
2711 MIN-ACCESS read-only
2713 "Write access is not required."
2715 OBJECT marsClientRetranDelayTimer
2716 MIN-ACCESS read-only
2718 "Write access is not required."
2720 OBJECT marsClientRdmMulReqAddRetrTimer
2721 MIN-ACCESS read-only
2723 "Write access is not required."
2725 OBJECT marsClientRdmVcRevalidateTimer
2726 MIN-ACCESS read-only
2728 "Write access is not required."
2730 OBJECT marsClientJoinLeaveRetrInterval
2731 MIN-ACCESS read-only
2733 "Write access is not required."
2735 OBJECT marsClientJoinLeaveRetrLimit
2736 MIN-ACCESS read-only
2738 "Write access is not required."
2740 OBJECT marsClientRegWithMarsRdmTimer
2741 MIN-ACCESS read-only
2743 "Write access is not required."
2745 OBJECT marsClientForceWaitTimer
2746 MIN-ACCESS read-only
2748 "Write access is not required."
2750 OBJECT marsClientLmtToMissRedirMapTimer
2751 MIN-ACCESS read-only
2753 "Write access is not required."
2755 OBJECT marsClientIdleTimer
2756 MIN-ACCESS read-only
2758 "Write access is not required."
2760 OBJECT marsClientRowStatus
2761 MIN-ACCESS read-only
2763 "Write access is not required."
2765 OBJECT marsClientMcGrpRowStatus
2766 MIN-ACCESS read-only
2768 "Write access is not required."
2770 OBJECT marsClientBackupMarsRowStatus
2771 MIN-ACCESS read-only
2773 "Write access is not required."
2775 OBJECT marsClientVcType
2776 MIN-ACCESS read-only
2778 "Write access is not required."
2780 OBJECT marsClientVcCtrlType
2781 MIN-ACCESS read-only
2783 "Write access is not required."
2785 OBJECT marsClientVcIdleTimer
2786 MIN-ACCESS read-only
2788 "Write access is not required."
2790 OBJECT marsClientVcRevalidate
2791 MIN-ACCESS read-only
2793 "Write access is not required."
2795 OBJECT marsClientVcEncapsType
2796 MIN-ACCESS read-only
2798 "Write access is not required."
2800 OBJECT marsClientVcNegotiatedMtu
2801 MIN-ACCESS read-only
2803 "Write access is not required."
2805 OBJECT marsClientVcRowStatus
2806 MIN-ACCESS read-only
2808 "Write access is not required."
2810 ::= { marsClientCompliances 1 }
2812 marsClientGroup OBJECT-GROUP
2815 marsClientDefaultMarsAddr,
2817 marsClientRegistration,
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,
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
2855 "A collection of objects to be implemented in a MIB
2856 for the management of MARS clients."
2857 ::= { marsClientGroups 1 }
2859 --***************************************************************
2860 -- MARS Server Compliance Statements
2861 --***************************************************************
2863 marsServerCompliance MODULE-COMPLIANCE
2866 "The compliance statement for entities that are required
2867 for the management of MARS servers."
2868 MODULE -- this module
2871 marsServerEventGroup
2875 MIN-ACCESS read-only
2877 "Write access is not required."
2880 MIN-ACCESS read-only
2882 "Write access is not required."
2884 OBJECT marsServStatus
2885 MIN-ACCESS read-only
2887 "Write access is not required."
2890 MIN-ACCESS read-only
2892 "Write access is not required."
2894 OBJECT marsServPriority
2895 MIN-ACCESS read-only
2897 "Write access is not required."
2899 OBJECT marsRedirMapMsgTimer
2900 MIN-ACCESS read-only
2902 "Write access is not required."
2905 MIN-ACCESS read-only
2907 "Write access is not required."
2910 MIN-ACCESS read-only
2912 "Write access is not required."
2914 OBJECT marsRowStatus
2915 MIN-ACCESS read-only
2917 "Write access is not required."
2919 OBJECT marsMcGrpAddrUsage
2920 MIN-ACCESS read-only
2922 "Write access is not required."
2924 OBJECT marsMcGrpRowStatus
2925 MIN-ACCESS read-only
2927 "Write access is not required."
2929 OBJECT marsHostMapRowType
2930 MIN-ACCESS read-only
2932 "Write access is not required."
2934 OBJECT marsHostMapRowStatus
2935 MIN-ACCESS read-only
2937 "Write access is not required."
2939 OBJECT marsServerMapRowType
2940 MIN-ACCESS read-only
2942 "Write access is not required."
2944 OBJECT marsServerMapRowStatus
2945 MIN-ACCESS read-only
2947 "Write access is not required."
2949 OBJECT marsVcPartyAddrType
2950 MIN-ACCESS read-only
2952 "Write access is not required."
2955 MIN-ACCESS read-only
2957 "Write access is not required."
2959 OBJECT marsVcCtrlType
2960 MIN-ACCESS read-only
2962 "Write access is not required."
2964 OBJECT marsVcIdleTimer
2965 MIN-ACCESS read-only
2967 "Write access is not required."
2970 MIN-ACCESS read-only
2972 "Write access is not required."
2973 OBJECT marsVcEncapsType
2974 MIN-ACCESS read-only
2976 "Write access is not required."
2978 OBJECT marsVcNegotiatedMtu
2979 MIN-ACCESS read-only
2981 "Write access is not required."
2983 OBJECT marsVcRowStatus
2984 MIN-ACCESS read-only
2986 "Write access is not required."
2988 ::= { marsServerCompliances 1 }
2990 marsServerGroup OBJECT-GROUP
2997 marsRedirMapMsgTimer,
3002 marsMcGrpRxLayer3GrpSets,
3003 marsMcGrpRxLayer3GrpResets,
3006 marsHostMapRowStatus,
3007 marsServerMapRowType,
3008 marsServerMapRowStatus,
3009 marsVcPartyAddrType,
3015 marsVcNegotiatedMtu,
3017 marsRegClientAtmAddr,
3019 marsStatTxMultiMsgs,
3020 marsStatTxGrpLstRplyMsgs,
3021 marsStatTxRedirectMapMsgs,
3022 marsStatTxMigrateMsgs,
3025 marsStatTxLeaveMsgs,
3026 marsStatTxSjoinMsgs,
3027 marsStatTxSleaveMsgs,
3028 marsStatTxMservMsgs,
3029 marsStatTxUnservMsgs,
3031 marsStatRxGrpLstReqMsgs,
3033 marsStatRxLeaveMsgs,
3034 marsStatRxMservMsgs,
3035 marsStatRxUnservMsgs,
3036 marsStatRxBlkJoinMsgs,
3037 marsStatRegMemGroups,
3038 marsStatRegMcsGroups
3042 "A collection of objects to be implemented in a MIB
3043 for the management of MARS servers."
3044 ::= { marsServerGroups 1 }
3046 marsServerEventGroup NOTIFICATION-GROUP
3047 NOTIFICATIONS { marsFaultTrap }
3050 "A collection of events that can be generated from
3052 ::= { marsServerGroups 2 }
3054 --***************************************************************
3055 -- MARS Multicast Server (MCS) Compliance Statements
3056 --***************************************************************
3058 marsMcsCompliance MODULE-COMPLIANCE
3061 "The compliance statement for entities that are required
3062 for the management of MARS multicast servers (MCS)."
3069 MIN-ACCESS read-only
3071 "Write access is not required."
3073 OBJECT marsMcsDefaultMarsAddr
3074 MIN-ACCESS read-only
3076 "Write access is not required."
3078 OBJECT marsMcsRegistration
3079 MIN-ACCESS read-only
3081 "Write access is not required."
3084 MIN-ACCESS read-only
3086 "Write access is not required."
3088 OBJECT marsMcsDefaultMtu
3089 MIN-ACCESS read-only
3091 "Write access is not required."
3093 OBJECT marsMcsFailureTimer
3094 MIN-ACCESS read-only
3096 "Write access is not required."
3098 OBJECT marsMcsRetranDelayTimer
3099 MIN-ACCESS read-only
3101 "Write access is not required."
3103 OBJECT marsMcsRdmMulReqAddRetrTimer
3104 MIN-ACCESS read-only
3106 "Write access is not required."
3108 OBJECT marsMcsRdmVcRevalidateTimer
3109 MIN-ACCESS read-only
3111 "Write access is not required."
3113 OBJECT marsMcsRegisterRetrInterval
3114 MIN-ACCESS read-only
3116 "Write access is not required."
3117 OBJECT marsMcsRegisterRetrLimit
3118 MIN-ACCESS read-only
3120 "Write access is not required."
3122 OBJECT marsMcsForceWaitTimer
3123 MIN-ACCESS read-only
3125 "Write access is not required."
3127 OBJECT marsMcsLmtToMissRedirMapTimer
3128 MIN-ACCESS read-only
3130 "Write access is not required."
3132 OBJECT marsMcsIdleTimer
3133 MIN-ACCESS read-only
3135 "Write access is not required."
3137 OBJECT marsMcsRowStatus
3138 MIN-ACCESS read-only
3140 "Write access is not required."
3142 OBJECT marsMcsMcGrpRowStatus
3143 MIN-ACCESS read-only
3145 "Write access is not required."
3147 OBJECT marsMcsBackupMarsRowStatus
3148 MIN-ACCESS read-only
3150 "Write access is not required."
3152 OBJECT marsMcsVcPartyAddrType
3153 MIN-ACCESS read-only
3155 "Write access is not required."
3157 OBJECT marsMcsVcType
3158 MIN-ACCESS read-only
3160 "Write access is not required."
3162 OBJECT marsMcsVcCtrlType
3163 MIN-ACCESS read-only
3165 "Write access is not required."
3167 OBJECT marsMcsVcIdleTimer
3168 MIN-ACCESS read-only
3170 "Write access is not required."
3172 OBJECT marsMcsVcRevalidate
3173 MIN-ACCESS read-only
3175 "Write access is not required."
3177 OBJECT marsMcsVcEncapsType
3178 MIN-ACCESS read-only
3180 "Write access is not required."
3182 OBJECT marsMcsVcNegotiatedMtu
3183 MIN-ACCESS read-only
3185 "Write access is not required."
3187 OBJECT marsMcsVcRowStatus
3188 MIN-ACCESS read-only
3190 "Write access is not required."
3192 ::= { marsMcsCompliances 1 }
3194 marsMcsGroup OBJECT-GROUP
3197 marsMcsDefaultMarsAddr,
3198 marsMcsRegistration,
3201 marsMcsFailureTimer,
3202 marsMcsRetranDelayTimer,
3203 marsMcsRdmMulReqAddRetrTimer,
3204 marsMcsRdmVcRevalidateTimer,
3205 marsMcsRegisterRetrInterval,
3206 marsMcsRegisterRetrLimit,
3207 marsMcsRegWithMarsRdmTimer,
3208 marsMcsForceWaitTimer,
3210 marsMcsLmtToMissRedirMapTimer,
3212 marsMcsMcGrpRowStatus,
3213 marsMcsVcPartyAddrType,
3214 marsMcsBackupMarsRowStatus,
3218 marsMcsVcRevalidate,
3219 marsMcsVcEncapsType,
3220 marsMcsVcNegotiatedMtu,
3222 marsMcsStatTxReqMsgs,
3223 marsMcsStatTxMservMsgs,
3224 marsMcsStatTxUnservMsgs,
3225 marsMcsStatRxMultiMsgs,
3226 marsMcsStatRxSjoinMsgs,
3227 marsMcsStatRxSleaveMsgs,
3228 marsMcsStatRxNakMsgs,
3229 marsMcsStatRxMigrateMsgs,
3230 marsMcsStatFailMultiMsgs
3234 "A collection of objects to be implemented in a MIB
3235 for the management of MARS multicast servers (MCS)."
3236 ::= { marsMcsGroups 1 }