home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet Info 1997 December
/
Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso
/
drafts
/
draft_ietf_i
/
draft-ietf-ion-mars-mib-01.txt
< prev
next >
Wrap
Text File
|
1997-06-24
|
99KB
|
3,408 lines
Internetworking Over NBMA (ion) Working Group
INTERNET DRAFT: <draft-ietf-ion-mars-mib-01.txt> Chris Chung
Expiration Date: December, 1997 SAIC
Maria Greene
Independent Contractor
(Editor)
June 1997
Definitions of Managed Objects for
Multicast over UNI 3.0/3.1 based ATM Networks
<draft-ietf-ion-mars-mib-01.txt>
Status of this Memo
This document is an Internet-Draft. Internet-Drafts are working
documents of the Internet Engineering Task Force (IETF), its Areas,
and its Working Groups. Note that other groups may also distribute
working documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as a "work in progress".
To learn the current status of any Internet-Draft, please check the
"1id-abstracts.txt" listing contained in the Internet-Drafts Shadow
Directories on ds.internic.net (US East Coast), nic.nordu.net
(Europe), ftp.isi.edu (US West Coast), or munnari.oz.au (Pacific
Rim).
Expires December 1997 [Page 1]
INTERNET-DRAFT MARS MIB June 1997
Abstract
This memo defines an experimental portion of the Management
Information Base (MIB) for use with network management protocols in
the Internet community. In particular, it describes managed objects
for IP hosts and routers that use a Multicast Address Resolution
Server (MARS) to support IP multicast over ATM, as described in
"Support for Multicast over UNI 3.0/3.1 based ATM Networks" [1].
This memo specifies a MIB module in a manner that is both compliant
to the SNMPv2 SMI, and semantically identical to the peer SNMPv1
definitions.
This memo does not specify a standard for the Internet community.
1. The SNMP Network Management Framework
The SNMP Network Management Framework presently consists of three
major components. They are:
o the SMI, described in RFC 1902 [2] - the mechanisms used for
describing and naming objects for the purpose of management.
o the MIB-II, STD 17, RFC 1213 [3] - the core set of managed
objects for the Internet suite of protocols.
o the protocol, RFC 1157 [4] and/or RFC 1905 [5], - the protocol
for accessing managed objects.
The Framework permits new objects to be defined for the purpose of
experimentation and evaluation.
1.1. Object Definitions
Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. Objects in the MIB are
defined using the subset of Abstract Syntax Notation One (ASN.1)
defined in the SMI. In particular, each object type is named by an
OBJECT IDENTIFIER, an administratively assigned name. The object
type together with an object instance serves to uniquely identify a
specific instantiation of the object. For human convenience, we
often use a textual string, termed the descriptor, to also refer to
the object type.
Expires December 1997 [Page 2]
INTERNET-DRAFT MARS MIB June 1997
2. Overview
An understanding of MARS, as defined in [1] is assumed in this MIB
module definition. However, the following terms are used frequently
and are included here for reference:
Multicast Group
A group of endpoints that communicate with each other such that
packets sent from one endpoint are received by all other members of
the multicast group.
Multicast Address Resolution Server (MARS)
A server that distributes multicast group membership information to
endpoints.
Client/Endpoint
An ATM-attached host or router that registers with a MARS and that is
a member of one or more multicast groups. An endpoint may establish
ATM Virtual Channels (VCs) to the other group members or may make use
of a Multicast Server.
Cluster
The set of clients managed by a MARS.
Multicast Server (MCS)
A server that sets up ATM Virtual Channels (VCs) between endpoints in
a multicast group and to which the endpoints forward data traffic for
transmission on their behalf.
The MIB is broken down into three major groups: a MARS client group,
MARS (server) group, and MARS Multicast Server (MCS) Group.
2.1. The MARS Client Group
This group contains the following tables:
o MARS Client Table
Information about a client such as its ATM address, the ATM address
of its default MARS, registration status, and timers.
o MARS Client Multicast Group Table
Expires December 1997 [Page 3]
INTERNET-DRAFT MARS MIB June 1997
A list of IP multicast address blocks associated with a MARS client.
o MARS Client VC Table
Information about VCs opened by a client.
o MARS Client Statistics Table
Statistics collected by a MARS client.
2.2. The MARS Server Group
This group contains the following tables:
o MARS Table
Information about a MARS such as its ATM address, its status and
timers.
o MARS Multicast Group Table
A list of IP multicast address blocks associated with a MARS.
o MARS VC Table
Information about VCs opened by a MARS.
o MARS Registered Client Table
A list of clients registered with a MARS.
o MARS Registered Multicast Server Table
A list of MCSs registered with a MARS.
o MARS Statistics Table
Statistics collected by a MARS.
o MARS Host Map Table
Expires December 1997 [Page 4]
INTERNET-DRAFT MARS MIB June 1997
Mappings between multicast groups and clients maintained by a MARS.
o MARS Server Map Table
Mappings between multicast groups and MCSs maintained by a MARS.
2.3. The MARS Multicast Server Group
This group contains the following tables:
o MARS Multicast Server Table
Information about a MCS, such as its ATM address, default MARS ATM
address, and registration state.
o MARS Client Multicast Group Table
A list of IP multicast address blocks associated with a MARS MCS.
o MARS Multicast Server VC Table
Information about VCs opened by a MCS.
o MARS Multicast Server Statistics Table
Statistics collected by a MCS.
Expires December 1997 [Page 5]
INTERNET-DRAFT MARS MIB June 1997
3. IP over ATM Multicast Address Resolution Server MIB Definitions
IPATM-IPMC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
experimental, MODULE-IDENTITY, NOTIFICATION-TYPE, Counter32,
Integer32, UInteger32, OBJECT-TYPE, IpAddress
FROM SNMPv2-SMI
AtmAddr
FROM ATM-TC-MIB
TruthValue, RowStatus
FROM SNMPv2-TC;
ipAtmMarsMib MODULE-IDENTITY
LAST-UPDATED "9705210145Z" -- 21 May 1997
ORGANIZATION "IETF IP over ATM Working Group"
CONTACT-INFO
"Chris Chung (cchung@tieo.saic.com)
Science Applications International Corporation (SAIC)
"
DESCRIPTION
"This module defines a portion of the managed information
base (MIB) for managing classical IP multicast address
resolution server (MARS) entities as described in the
<draft-ietf-ipatm-ipmc-12.txt>. This MIB is meant to
used in conjuction with the ATM-MIB (RFC1695), MIB-II
(RFC1213), and optionally the IF-MIB (RFC1573)."
REVISION "9705150145Z" -- 21 May 1997
DESCRIPTION
"The version of this MARS MIB module which includes
multicast group configuration tables for MARS clients
(clusters and MCS)."
REVISION "9611150145Z" -- 15 November 1996
DESCRIPTION
"The latest version of this MARS MIB module, which
provides general cleanup of the initial MIB and
incorporates comments received from the ION working
group members."
REVISION "9605070145Z" -- 7 May 1996
DESCRIPTION
"The initial version of this MARS MIB module.
<draft-ietf-ion-mars-mib-00.txt>."
::= { experimental 9999 } -- to be assigned by IANA
Expires December 1997 [Page 6]
INTERNET-DRAFT MARS MIB June 1997
--*****************************************************************
-- IP ATM MARS Client Object Definitions
--*****************************************************************
ipAtmMarsClientObjects OBJECT IDENTIFIER ::= { ipAtmMarsMib 1 }
ipAtmMarsClientTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpAtmMarsClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The objects defined in this table are used for
the management of MARS clients, ATM attached
endpoints."
::= { ipAtmMarsClientObjects 1 }
ipAtmMarsClientEntry OBJECT-TYPE
SYNTAX IpAtmMarsClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains a MARS client and its associated
attributes."
INDEX { ipAtmMarsClientIndex }
::= { ipAtmMarsClientTable 1 }
IpAtmMarsClientEntry ::=
SEQUENCE {
ipAtmMarsClientIndex Integer32,
ipAtmMarsClientAddr AtmAddr,
ipAtmMarsClientDefMarsAddr AtmAddr,
ipAtmMarsClientHsn Integer32,
ipAtmMarsClientRegisteration INTEGER,
ipAtmMarsClientCmi INTEGER,
ipAtmMarsClientMsgCsn UInteger32,
ipAtmMarsClientDefaultMtu Integer32,
ipAtmMarsClientFailureTimer Integer32,
ipAtmMarsClientRetranDlyTimer INTEGER,
ipAtmMarsClientRdmMulReqAddRetrTimer INTEGER,
ipAtmMarsClientRdmVcRevalidateTimer INTEGER,
ipAtmMarsClientJoinLeaveRetrInterval Integer32,
ipAtmMarsClientJoinLeaveRetrLimit INTEGER,
ipAtmMarsClientRegWithMarsRdmTimer INTEGER,
ipAtmMarsClientForceWaitTimer Integer32,
ipAtmMarsClientLmtToMissRedirMapTimer INTEGER,
ipAtmMarsClientRowStatus RowStatus
}
Expires December 1997 [Page 7]
INTERNET-DRAFT MARS MIB June 1997
ipAtmMarsClientIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The auxiliary variable used to identify instances of
the columnar objects in the MARS MarsClient table."
::= { ipAtmMarsClientEntry 1 }
ipAtmMarsClientAddr OBJECT-TYPE
SYNTAX AtmAddr
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ATM address associated with the ATM Client."
::= { ipAtmMarsClientEntry 2 }
ipAtmMarsClientDefMarsAddr OBJECT-TYPE
SYNTAX AtmAddr
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The MARS ATM address which is needed to setup the
initial signalling path between a MARS client and
its associated MARS."
::= { ipAtmMarsClientEntry 3 }
ipAtmMarsClientHsn OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The cluster membership own 32 bit Host Sequence
Number. When a new cluster member starts up, it is
initialized to zero. When the cluster member sends
the MARS_JOIN to register, the HSN will be correctly
set to the current cluster sequence number (CSN) when
the Client receives the copy of its MARS_JOIN from
the MARS. It is is used to track the MARS sequence
number."
::= { ipAtmMarsClientEntry 4 }
ipAtmMarsClientRegisteration OBJECT-TYPE
SYNTAX INTEGER {
notRegistered (1),
registering (2),
registered (3),
reRegisteringFault (4),
Expires December 1997 [Page 8]
INTERNET-DRAFT MARS MIB June 1997
reRegisteringRedirMap (5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An indication with regards to the registeration
status of this client. The registeration codes
of 'notRegistered (1)', 'registered (2)', and
registered (3) are self-explanatory. The
'reRegisteringFault (4)' indicates the client is
in the process of re-registering with a MARS due
to some fault conditions. The 'reRegisteringRedMap
(5)' status code shows that client is re-registering
because it has received a MARS_REDIRECT_MAP message
and was told to register with a shift MARS."
::= { ipAtmMarsClientEntry 5 }
ipAtmMarsClientCmi OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"16 bit Cluster member identifier (CMI) assigned by the
MARS which uniquely identifies each endpoint attached
to the cluster. The value becomes valid after the
'ipAtmMarsClientRegisteration' is set to the value
of 'registered (1)'."
::= { ipAtmMarsClientEntry 6 }
ipAtmMarsClientMsgCsn OBJECT-TYPE
SYNTAX UInteger32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A unsigned 32-bit Cluster sequence number (CSN) which
is used by a cluster member to track the message loss
on ClusterControlVC or to monitor a membership change.
It is incremented once for every transmission a MARS
makes on the ClusterControl VC."
::= { ipAtmMarsClientEntry 7 }
ipAtmMarsClientDefaultMtu OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The default maximum transmission unit (MTU) used for
this cluster. Note that the actual size used for a
Expires December 1997 [Page 9]
INTERNET-DRAFT MARS MIB June 1997
VC between two members of the cluster may be negotiated
during connection setup and may be different than this
value. Default value = 9180 bytes."
DEFVAL { 9180 }
::= { ipAtmMarsClientEntry 8 }
ipAtmMarsClientFailureTimer OBJECT-TYPE
SYNTAX Integer32
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A timer used to flag the failure of last MARS_MULTI
to arrive. Default value = 10 seconds (recommended)."
DEFVAL { 10 }
::= { ipAtmMarsClientEntry 9 }
ipAtmMarsClientRetranDlyTimer OBJECT-TYPE
SYNTAX INTEGER (5..10)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The delay timer for sending out new MARS_REQUEST
for the group after the client learned that there
is no other group in the cluster. The timer must
be set between 5 and 10 seconds inclusive."
::= { ipAtmMarsClientEntry 10 }
ipAtmMarsClientRdmMulReqAddRetrTimer OBJECT-TYPE
SYNTAX INTEGER (5..10)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The initial random L_MULTI_RQ/ADD retransmit timer
which can be set between 5 and 10 seconds inclusive."
::= { ipAtmMarsClientEntry 11 }
ipAtmMarsClientRdmVcRevalidateTimer OBJECT-TYPE
SYNTAX INTEGER (1..10)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The random time to set VC_revalidate flag. The
timer value ranges between 1 and 10 seconds
inclusive."
Expires December 1997 [Page 10]
INTERNET-DRAFT MARS MIB June 1997
::= { ipAtmMarsClientEntry 12 }
ipAtmMarsClientJoinLeaveRetrInterval OBJECT-TYPE
SYNTAX Integer32
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"MARS_JOIN/LEAVE retransmit interval. The minimum
and recommended values are 5 and 10 seconds,
respectively."
DEFVAL { 10 }
::= { ipAtmMarsClientEntry 13 }
ipAtmMarsClientJoinLeaveRetrLimit OBJECT-TYPE
SYNTAX INTEGER (0..5)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"MARS_JOIN/LEAVE retransmit limit. The maximum is
5 seconds."
::= { ipAtmMarsClientEntry 14 }
ipAtmMarsClientRegWithMarsRdmTimer OBJECT-TYPE
SYNTAX INTEGER (1..10)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Random time to register with MARS."
::= { ipAtmMarsClientEntry 15 }
ipAtmMarsClientForceWaitTimer OBJECT-TYPE
SYNTAX Integer32
UNITS "minutes"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Force wait if MARS re-registeration is looping.
The minimum value is 1 minute."
::= { ipAtmMarsClientEntry 16 }
ipAtmMarsClientLmtToMissRedirMapTimer OBJECT-TYPE
SYNTAX INTEGER (0..4)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
Expires December 1997 [Page 11]
INTERNET-DRAFT MARS MIB June 1997
DESCRIPTION
"Timer limit for client to miss MARS_REDIRECT_MAPS."
::= { ipAtmMarsClientEntry 17 }
ipAtmMarsClientRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object allows the client entries to be created
or deleted from this table."
::= { ipAtmMarsClientEntry 18 }
--******************************************************************
-- IP ATM MARS Client Multicast Group Address Object Definitions
--******************************************************************
ipAtmMarsClientMcGrpTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpAtmMarsClientMcGrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a list of IP multicast group address
blocks associated with a MARS client. Entries in this
table are used by the client that needs to receive
packets from the specified range of multicast addresses
at the client level.
Each row can be created or deleted via configuration."
::= { ipAtmMarsClientObjects 2 }
ipAtmMarsClientMcGrpEntry OBJECT-TYPE
SYNTAX IpAtmMarsClientMcGrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a consecutive block of multicast
group address."
INDEX { ipAtmMarsClientIndex,
ipAtmMarsClientMcMinGrpAddr,
ipAtmMarsClientMcMaxGrpAddr }
::= { ipAtmMarsClientMcGrpTable 1 }
IpAtmMarsClientMcGrpEntry ::=
SEQUENCE {
ipAtmMarsClientMcMinGrpAddr IpAddress,
ipAtmMarsClientMcMaxGrpAddr IpAddress,
ipAtmMarsClientMcGrpRowStatus RowStatus
}
Expires December 1997 [Page 12]
INTERNET-DRAFT MARS MIB June 1997
ipAtmMarsClientMcMinGrpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Minimum multicast group address - the min and max
multicast forms multi-group block. The MinGrpAddr
and MaxGrpAddr are the same indicating that this
block contains a single group address."
::= { ipAtmMarsClientMcGrpEntry 1 }
ipAtmMarsClientMcMaxGrpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Maximum multicast group address - the min and max
multicast forms a multi-group block. The MinGrpAddr
and MaxGrpAddr are the same indicating that this
block contains a single group address."
::= { ipAtmMarsClientMcGrpEntry 2 }
ipAtmMarsClientMcGrpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object allows the multicast address entries to
be created or deleted from this table."
::= { ipAtmMarsClientMcGrpEntry 3 }
--*****************************************************************
-- IP ATM MARS Client VC Object Definition Table
--*****************************************************************
ipAtmMarsClientVcTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpAtmMarsClientVcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about open virtual
circuits (VCs) that a client has. For point to point
circuit, each entry represents a single VC connection
between this client ATM address to another party ATM
address. In the case of point to multipoint connection
where a single source address is associated with
multiple destinations, several entries are used to
Expires December 1997 [Page 13]
INTERNET-DRAFT MARS MIB June 1997
represent the relationship. An example of point to
multi-point VC repesented in a table is shown below.
Client VPI/VCI Grp Addr1/Addr2 Part Addr
1 0,1 g1,g2 p1
1 0,1 g1,g2 p2
1 0,1 g1,g2 p3
Note: This table assumes the IP multicast address
groups (min, max) defined in each entry are
always consecutive. In the case of a client
receives a JOIN/LEAVE with mars$flag.punched
set, each pair of the IP groups will first be
broken into several pairs of consecutive IP
groups before each entry row corresponding to
a pair of IP group is created."
::= { ipAtmMarsClientObjects 3 }
ipAtmMarsClientVcEntry OBJECT-TYPE
SYNTAX IpAtmMarsClientVcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The objects contained in the entry are VC related
attributes such as VC signalling type, control VC
type, idle timer, negotiated MTU size, etc."
INDEX { ipAtmMarsClientIndex,
ipAtmMarsClientVcVpi,
ipAtmMarsClientVcVci,
ipAtmMarsClientVcMinGrpAddr,
ipAtmMarsClientVcMaxGrpAddr,
ipAtmMarsClientVcPartyAddr }
::= { ipAtmMarsClientVcTable 1 }
IpAtmMarsClientVcEntry ::=
SEQUENCE {
ipAtmMarsClientVcVpi INTEGER,
ipAtmMarsClientVcVci INTEGER,
ipAtmMarsClientVcMinGrpAddr IpAddress,
ipAtmMarsClientVcMaxGrpAddr IpAddress,
ipAtmMarsClientVcPartyAddr AtmAddr,
ipAtmMarsClientVcPartyAddrType INTEGER,
ipAtmMarsClientVcType INTEGER,
ipAtmMarsClientVcCtrlType INTEGER,
ipAtmMarsClientVcIdleTimer Integer32,
ipAtmMarsClientVcRevalidate TruthValue,
ipAtmMarsClientVcEncapsType INTEGER,
ipAtmMarsClientVcNegotiatedMtu Integer32,
Expires December 1997 [Page 14]
INTERNET-DRAFT MARS MIB June 1997
ipAtmMarsClientVcRowStatus RowStatus
}
ipAtmMarsClientVcVpi OBJECT-TYPE
SYNTAX INTEGER (0..4095)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of virtual path identifier (VPI)."
::= { ipAtmMarsClientVcEntry 1 }
ipAtmMarsClientVcVci OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of virtual circuit identifier (VCI)."
::= { ipAtmMarsClientVcEntry 2 }
ipAtmMarsClientVcMinGrpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Minimum IP multicast group address - the min and
max multicast forms a multi-group consequentive
block which is associated with a table entry. The
MinGrpAddr and MaxGrpAddr are the same indicating
the size of multi-group block is 1, a single IP
group."
::= { ipAtmMarsClientVcEntry 3 }
ipAtmMarsClientVcMaxGrpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Maximum IP multicast group address - the min and
max multicast forms a multi-group consequentive
block which is associated with a table entry. The
MinGrpAddr and MaxGrpAddr are the same indicating
the size of multi-group block is 1, a single IP
group."
::= { ipAtmMarsClientVcEntry 4 }
ipAtmMarsClientVcPartyAddr OBJECT-TYPE
SYNTAX AtmAddr
MAX-ACCESS not-accessible
Expires December 1997 [Page 15]
INTERNET-DRAFT MARS MIB June 1997
STATUS current
DESCRIPTION
"An ATM party addesss in which this VC is linked.
The party type is identified by the
ipAtmMarsClientVcPartyAddrType."
::= { ipAtmMarsClientVcEntry 5 }
ipAtmMarsClientVcPartyAddrType OBJECT-TYPE
SYNTAX INTEGER {
called (1),
calling (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The party type is associated with the party address.
The 'called (1)' indicates that the party address is
a destination address which implies that VC is
originated from this client. The 'calling (2)'
indicates the VC was initiated externally to this
client. In this case, the party address is the
source address."
::= { ipAtmMarsClientVcEntry 6 }
ipAtmMarsClientVcType OBJECT-TYPE
SYNTAX INTEGER {
pvc (1),
svc (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Circuit Connection type: permanent virtual circuit or
switched virtual circuit."
::= { ipAtmMarsClientVcEntry 7 }
ipAtmMarsClientVcCtrlType OBJECT-TYPE
SYNTAX INTEGER {
pointToPointVC (1),
clusterControlVC (2),
pointToMultiPointVC (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Control VC type used to specify a particular connection.
pointToPointVC (1):
used by the ATM Clients for the registeration and
Expires December 1997 [Page 16]
INTERNET-DRAFT MARS MIB June 1997
queries. This VC or the initial signalling path
is set up from the source Client to a MARS. It is
bi-directional.
clusterControlVC (2):
used by a MARS to issue asynchronous updates to an
ATM Client. This VC is established from the MARS
to the ATM Client.
pointToMultiPointVC (3):
used by the client to transfer multicast data
packets from layer 3. This VC is established
from the source ATM Client to a destination ATM
endpoint which can be a multicast group member
or an MCS. The destination endpoint was obtained
from the MARS."
::= { ipAtmMarsClientVcEntry 8 }
ipAtmMarsClientVcIdleTimer OBJECT-TYPE
SYNTAX Integer32
UNITS "minutes"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The idle timer associated with this VC. The minumum
suggested value is 1 minute and the recommended
default value is 20 minutes."
DEFVAL { 20 }
::= { ipAtmMarsClientVcEntry 9 }
ipAtmMarsClientVcRevalidate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A flag associated with an open and active multipoint
VC. It is checked everytime a packet is queued for
transmission on that VC. The object has the value of
true (1) if revalidate is required and the value
false (2) otherwise."
::= { ipAtmMarsClientVcEntry 10 }
ipAtmMarsClientVcEncapsType OBJECT-TYPE
SYNTAX INTEGER {
other (1),
llcSnap (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
Expires December 1997 [Page 17]
INTERNET-DRAFT MARS MIB June 1997
"The encapulation type used when communicating over
this VC."
::= { ipAtmMarsClientVcEntry 12 }
ipAtmMarsClientVcNegotiatedMtu OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The negotiated MTU when communicating over this VC."
::= { ipAtmMarsClientVcEntry 13 }
ipAtmMarsClientVcRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object allows the client entries to be created
or deleted from this table."
::= { ipAtmMarsClientVcEntry 14 }
--*****************************************************************
-- IP ATM MARS Client Statistic Object Definition Table
--*****************************************************************
ipAtmMarsClientStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpAtmMarsClientStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains statistics collected at MARS
clients."
::= { ipAtmMarsClientObjects 4 }
ipAtmMarsClientStatEntry OBJECT-TYPE
SYNTAX IpAtmMarsClientStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains statistics collected at one MARS
client."
INDEX { ipAtmMarsClientIndex }
::= { ipAtmMarsClientStatTable 1 }
IpAtmMarsClientStatEntry ::=
SEQUENCE {
ipAtmMarsClientStatTxReq Counter32,
ipAtmMarsClientStatTxJoin Counter32,
Expires December 1997 [Page 18]
INTERNET-DRAFT MARS MIB June 1997
ipAtmMarsClientStatTxLeave Counter32,
ipAtmMarsClientStatRxJoin Counter32,
ipAtmMarsClientStatRxLeave Counter32,
ipAtmMarsClientStatRxMulti Counter32,
ipAtmMarsClientStatRxNak Counter32,
ipAtmMarsClientStatRxMigrate Counter32,
ipAtmMarsClientStatFailMulti Counter32
}
ipAtmMarsClientStatTxReq OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_REQUEST messages transmitted
from a client."
::= { ipAtmMarsClientStatEntry 1 }
ipAtmMarsClientStatTxJoin OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_JOIN messages transmitted from
a client."
::= { ipAtmMarsClientStatEntry 2 }
ipAtmMarsClientStatTxLeave OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_LEAVE messages transmitted from
a client."
::= { ipAtmMarsClientStatEntry 3 }
ipAtmMarsClientStatRxJoin OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_JOIN messages received by
a client."
::= { ipAtmMarsClientStatEntry 4 }
ipAtmMarsClientStatRxLeave OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
Expires December 1997 [Page 19]
INTERNET-DRAFT MARS MIB June 1997
STATUS current
DESCRIPTION
"Total number of MARS_LEAVE messages received by
a client."
::= { ipAtmMarsClientStatEntry 5 }
ipAtmMarsClientStatRxMulti OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_MULTI messages received by
a client."
::= { ipAtmMarsClientStatEntry 6 }
ipAtmMarsClientStatRxNak OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_NAK messages received by
a client."
::= { ipAtmMarsClientStatEntry 7 }
ipAtmMarsClientStatRxMigrate OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_MIGRATE messages received by
a client."
::= { ipAtmMarsClientStatEntry 8 }
ipAtmMarsClientStatFailMulti OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of timeouts occurred indicating
failure of the last MARS_MULTI to arrive."
::= { ipAtmMarsClientStatEntry 9 }
--*****************************************************************
-- IP ATM MARS Object Definitions
--*****************************************************************
ipAtmMarsObjects OBJECT IDENTIFIER ::= { ipAtmMarsMib 2 }
Expires December 1997 [Page 20]
INTERNET-DRAFT MARS MIB June 1997
ipAtmMarsTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpAtmMarsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The objects defined in this table are used for the
management of MARS servers."
::= { ipAtmMarsObjects 1 }
ipAtmMarsEntry OBJECT-TYPE
SYNTAX IpAtmMarsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains a MARS and its associated
attributes."
INDEX { ipAtmMarsIndex }
::= { ipAtmMarsTable 1 }
IpAtmMarsEntry ::=
SEQUENCE {
ipAtmMarsIndex Integer32,
ipAtmMarsAddr AtmAddr,
ipAtmMarsServStatus INTEGER,
ipAtmMarsServType INTEGER,
ipAtmMarsServPriority UInteger32,
ipAtmMarsRedirMapMsgTimer INTEGER,
ipAtmMarsRowStatus RowStatus
}
ipAtmMarsIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The auxiliary variable used to identify instances of
the columnar objects in the MARS table."
::= { ipAtmMarsEntry 1 }
ipAtmMarsAddr OBJECT-TYPE
SYNTAX AtmAddr
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ATM address associated with the MARS."
::= { ipAtmMarsEntry 2 }
ipAtmMarsServStatus OBJECT-TYPE
Expires December 1997 [Page 21]
INTERNET-DRAFT MARS MIB June 1997
SYNTAX INTEGER {
active (1),
inactive (2),
faulted (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The current status of MARS."
::= { ipAtmMarsEntry 3 }
ipAtmMarsServType OBJECT-TYPE
SYNTAX INTEGER {
primary (1),
backup (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Types of MARS servers: primary or backup."
::= { ipAtmMarsEntry 4 }
ipAtmMarsServPriority OBJECT-TYPE
SYNTAX UInteger32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Priority associated with a backup MARS server."
::= { ipAtmMarsEntry 5 }
ipAtmMarsRedirMapMsgTimer OBJECT-TYPE
SYNTAX INTEGER (1..2)
UNITS "minutes"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Periodic interval on which a multi-part
MARS_REDIRECT_MAP is sent from this MARS."
DEFVAL { 1 }
::= { ipAtmMarsEntry 6 }
ipAtmMarsRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object allows the client entries to be
created or deleted from this table."
Expires December 1997 [Page 22]
INTERNET-DRAFT MARS MIB June 1997
::= { ipAtmMarsEntry 7 }
--******************************************************************
-- IP ATM MARS Multicast Group Address Object Definitions
--******************************************************************
ipAtmMarsMcGrpTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpAtmMarsMcGrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a list of IP multicast address
blocks associated with a MARS. Entries in this table
are used by the MARS host map table and the server map
table. They should be created prior being referenced
as indices by those tables.
Each row can be created or deleted via configuration."
::= { ipAtmMarsObjects 2 }
ipAtmMarsMcGrpEntry OBJECT-TYPE
SYNTAX IpAtmMarsMcGrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a consecutive block of multicast
group address."
INDEX { ipAtmMarsIndex,
ipAtmMarsMcMinGrpAddr,
ipAtmMarsMcMaxGrpAddr }
::= { ipAtmMarsMcGrpTable 1 }
IpAtmMarsMcGrpEntry ::=
SEQUENCE {
ipAtmMarsMcMinGrpAddr IpAddress,
ipAtmMarsMcMaxGrpAddr IpAddress,
ipAtmMarsMcGrpAddrUsage INTEGER,
ipAtmMarsMcGrpRxLayer3GrpSet Counter32,
ipAtmMarsMcGrpRxLayer3GrpReset Counter32,
ipAtmMarsMcGrpRowStatus RowStatus
}
ipAtmMarsMcMinGrpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Minimum multicast group address - the min and max
multicast forms multi-group block. The MinGrpAddr
Expires December 1997 [Page 23]
INTERNET-DRAFT MARS MIB June 1997
and MaxGrpAddr are the same indicating that this
block contains a single group address."
::= { ipAtmMarsMcGrpEntry 1 }
ipAtmMarsMcMaxGrpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Maximum multicast group address - the min and max
multicast forms a multi-group block. The MinGrpAddr
and MaxGrpAddr are the same indicating that this
block contains a single group address."
::= { ipAtmMarsMcGrpEntry 2 }
ipAtmMarsMcGrpAddrUsage OBJECT-TYPE
SYNTAX INTEGER {
hostMap (1),
serverMap (2),
hostServerMap (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Usage of the multicast address block. The hostMap (1)
indicates that the address block is only used in the
MARS host map table. The serverMap (2) indicates
that the address block is only used in the MARS
server map table. The hostServerMap (3) indicates
that the address block is used in both the host map
and the server map tables."
::= { ipAtmMarsMcGrpEntry 3 }
ipAtmMarsMcGrpRxLayer3GrpSet OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of MARS_JOIN messages received with
mars$flags.layer3grp flag set."
::= { ipAtmMarsMcGrpEntry 4 }
ipAtmMarsMcGrpRxLayer3GrpReset OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of MARS_JOIN messages received with
Expires December 1997 [Page 24]
INTERNET-DRAFT MARS MIB June 1997
mars$flags.layer3grp flag reset."
::= { ipAtmMarsMcGrpEntry 5 }
ipAtmMarsMcGrpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object allows the multicast address entries to
be created or deleted from this table."
::= { ipAtmMarsMcGrpEntry 6 }
--*****************************************************************
-- IP ATM MARS Host Map Object Definitions
--*****************************************************************
ipAtmMarsHostMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpAtmMarsHostMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table caches mappings between IP multicast
address to a list of ATM addresses that are
configured or dynamically learned from the MARS.
This address resolution is used for the host map.
It supports the mapping of a block of multicast
group addresses to a cluster member address. In
the case where a group block is associated with
multiple cluster members, several entries are
used to representing the relationship."
::= { ipAtmMarsObjects 3 }
ipAtmMarsHostMapEntry OBJECT-TYPE
SYNTAX IpAtmMarsHostMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry row contains attributes associated with
the mapping between a multicast group block and an
ATM address."
INDEX { ipAtmMarsIndex,
ipAtmMarsMcMinGrpAddr,
ipAtmMarsMcMaxGrpAddr,
ipAtmMarsHostMapAtmAddr }
::= { ipAtmMarsHostMapTable 1 }
IpAtmMarsHostMapEntry ::=
Expires December 1997 [Page 25]
INTERNET-DRAFT MARS MIB June 1997
SEQUENCE {
ipAtmMarsHostMapAtmAddr AtmAddr,
ipAtmMarsHostMapRowType INTEGER,
ipAtmMarsHostMapRowStatus RowStatus
}
ipAtmMarsHostMapAtmAddr OBJECT-TYPE
SYNTAX AtmAddr
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mapped cluster member ATM address."
::= { ipAtmMarsHostMapEntry 1 }
ipAtmMarsHostMapRowType OBJECT-TYPE
SYNTAX INTEGER {
static (1),
dynamic (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Method in which this entry row is created. The
static (1) indicates that this row is created
through configuration. The dynamic (2) indicates
that the row is created as the result of group
address updates received at this MARS."
::= { ipAtmMarsHostMapEntry 2 }
ipAtmMarsHostMapRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object allows the client entries to be created
or deleted from this table."
::= { ipAtmMarsHostMapEntry 3 }
--*****************************************************************
-- IP ATM MARS Server Map Object Definitions
--*****************************************************************
ipAtmMarsServerMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpAtmMarsServerMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table caches mappings between IP multicast
Expires December 1997 [Page 26]
INTERNET-DRAFT MARS MIB June 1997
address to a list of MCS ATM addresses that are
configured or dynamically learned from the MARS.
This address resolution is used for the server map.
It supports the mapping of a block of multicast
group addresses to a MCS address. In the case
where a group block is associated with multiple
MCSs, several entries are used to representing the
relationship."
::= { ipAtmMarsObjects 4 }
ipAtmMarsServerMapEntry OBJECT-TYPE
SYNTAX IpAtmMarsServerMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry row contains attributes associated with
the mapping between a multicast group block and an
MCS address."
INDEX { ipAtmMarsIndex,
ipAtmMarsMcMinGrpAddr,
ipAtmMarsMcMaxGrpAddr,
ipAtmMarsServerMapAtmAddr }
::= { ipAtmMarsServerMapTable 1 }
IpAtmMarsServerMapEntry ::=
SEQUENCE {
ipAtmMarsServerMapAtmAddr AtmAddr,
ipAtmMarsServerMapRowType INTEGER,
ipAtmMarsServerMapRowStatus RowStatus
}
ipAtmMarsServerMapAtmAddr OBJECT-TYPE
SYNTAX AtmAddr
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mapped MCS ATM address."
::= { ipAtmMarsServerMapEntry 1 }
ipAtmMarsServerMapRowType OBJECT-TYPE
SYNTAX INTEGER {
static (1),
dynamic (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Method in which this entry row is created. The
Expires December 1997 [Page 27]
INTERNET-DRAFT MARS MIB June 1997
'static (1)' indicates that this row is created
through configuration. The 'dynamic (2)' indicates
that the row is created as the result of group
address updates received at this MARS."
::= { ipAtmMarsServerMapEntry 2 }
ipAtmMarsServerMapRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object allows the client entries to be created
or deleted from this table."
::= { ipAtmMarsServerMapEntry 3 }
--
*********************************************************************
-- IP ATM MARS VC Object Definition Table --
*********************************************************************
ipAtmMarsVcTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpAtmMarsVcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about open virtual circuits
(VCs) that a MARS has. For point to point circuit, each
entry represents a single VC connection between this MARS
ATM address to another party's ATM address. In the case of
point to multipoint connection where a ControlVc is attached
with multiple leaf nodes, several entries are used to
represent
the relationship. An example of point to multi-point VC
repesented in a table is shown below.
MARS VPI/VCI MARS Addr Party Addr
1 0,1 m1 p1
1 0,1 m1 p2
1 0,1 m1 p3"
::= { ipAtmMarsObjects 5 }
ipAtmMarsVcEntry OBJECT-TYPE
SYNTAX IpAtmMarsVcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The objects contained in the entry are VC related attributes
such as VC signalling type, control VC type, idle timer,
Expires December 1997 [Page 28]
INTERNET-DRAFT MARS MIB June 1997
negotiated MTU size, etc."
INDEX { ipAtmMarsIndex,
ipAtmMarsVcVpi,
ipAtmMarsVcVci,
ipAtmMarsVcPartyAddr }
::= { ipAtmMarsVcTable 1 }
ipAtmMarsVcEntry ::=
SEQUENCE {
ipAtmMarsVcVpi INTEGER,
ipAtmMarsVcVci INTEGER,
ipAtmMarsVcPartyAddr AtmAddr,
ipAtmMarsVcPartyAddrType INTEGER,
ipAtmMarsVcType INTEGER,
ipAtmMarsVcCtrlType INTEGER,
ipAtmMarsVcIdleTimer Integer32,
ipAtmMarsVcCmi Integer32,
ipAtmMarsVcEncapsType INTEGER,
ipAtmMarsVcNegotiatedMtu Integer32,
ipAtmMarsVcRowStatus RowStatus
}
ipAtmMarsVcVpi OBJECT-TYPE
SYNTAX INTEGER (0..4095)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of virtual path identifier (VPI)."
::= { ipAtmMarsVcEntry 1 }
ipAtmMarsVcVci OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of virtual circuit identifier (VCI)."
::= { ipAtmMarsVcEntry 2 }
ipAtmMarsVcPartyAddr OBJECT-TYPE
SYNTAX AtmAddr
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An ATM party addesss in which this VC is linked. The party
type is identified by the ipAtmMarsVcPartyAddrType."
::= { ipAtmMarsVcEntry 5 }
ipAtmMarsVcPartyAddrType OBJECT-TYPE
Expires December 1997 [Page 29]
INTERNET-DRAFT MARS MIB June 1997
SYNTAX INTEGER {
called (1),
calling (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The party type is associated with the party address. The
'called (1)' indicates that the party address is a
destination
address which implies that VC is originated from this MARS.
The 'calling (2)' indicates the VC was initiated externally
to this MARS. The party address is the source address."
::= { ipAtmMarsVcEntry 6 }
ipAtmMarsVcType OBJECT-TYPE
SYNTAX INTEGER {
pvc (1),
svc (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Circuit Connection type: permanent virtual circuit or
switched virtual circuit."
::= { ipAtmMarsVcEntry 7 }
ipAtmMarsVcCtrlType OBJECT-TYPE
SYNTAX INTEGER {
pointToPointVC (1),
clusterControlVC (2),
serverControlVC (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Control VC type used to specify a particular connection.
pointToPointVC (1):
used by the ATM endpoints (clients) or the MCS for
registeration and queries. This VC is set up from
a MARS client and MCS to this MARS. It is a
bi-directional VC.
clusterControlVC (2):
used by MARS to issue asynchronous updates to ATM
an ATM client. This VC is established from the
MARs to the ATM client.
serverControlVC (3):
used by MARS to issue asynchronous update to ATM
Expires December 1997 [Page 30]
INTERNET-DRAFT MARS MIB June 1997
multicast servers. This type of VC exists when at
least a MCS is being used."
::= { ipAtmMarsVcEntry 8 }
ipAtmMarsVcIdleTimer OBJECT-TYPE
SYNTAX Integer32
UNITS "minutes"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The idle timer associated with this VC. The minumum
suggested
value is 1 minute and the recommended default value is
20 minutes."
DEFVAL { 20 }
::= { ipAtmMarsVcEntry 9 }
ipAtmMarsVcCmi OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Cluster member identifier (CMI) which uniquely identifies
each
endpoint attached to the cluster. This variable applies to
each
'leaf node' of an outgoing control VC."
::= { ipAtmMarsVcEntry 10 }
ipAtmMarsVcEncapsType OBJECT-TYPE
SYNTAX INTEGER {
other (1),
llcSnap (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The encapulation type used when communicating over this VC."
::= { ipAtmMarsVcEntry 11 }
ipAtmMarsVcNegotiatedMtu OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The negotiated MTU when communicating over this VC."
::= { ipAtmMarsVcEntry 12 }
Expires December 1997 [Page 31]
INTERNET-DRAFT MARS MIB June 1997
ipAtmMarsVcRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object allows the client entries to be created or
deleted
from this table."
::= { ipAtmMarsVcEntry 13 }
--
*********************************************************************
-- IP ATM MARS Registered Cluster Member List Table --
*********************************************************************
ipAtmMarsRegClientTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpAtmMarsRegClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains ATM identities of all the currently
registered cluster members at a MARS. Each entry represents
one set of ATM identities associated with one cluster member
or the MARS client. The information contained in this table
is not only important for the management of MARS, but also
is
essential to for the construction of a backup cluster
control
VC by any one of the backup MARS."
::= { ipAtmMarsObjects 6 }
ipAtmMarsRegClientEntry OBJECT-TYPE
SYNTAX IpAtmMarsRegClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry row contains attributes associated with one
register cluster member."
INDEX { ipAtmMarsIndex,
ipAtmMarsRegClientCmi}
::= { ipAtmMarsRegClientTable 1 }
ipAtmMarsRegClientEntry ::=
SEQUENCE {
ipAtmMarsRegClientCmi Integer32,
ipAtmMarsRegClientAtmAddr AtmAddr,
ipAtmMarsRegClientCsn UInteger32
}
Expires December 1997 [Page 32]
INTERNET-DRAFT MARS MIB June 1997
ipAtmMarsRegClientCmi OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This cluster member identifier is used as an auxiliary index
for the entry in this table."
::= { ipAtmMarsRegClientEntry 1 }
ipAtmMarsRegClientAtmAddr OBJECT-TYPE
SYNTAX AtmAddr
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The registered client's ATM address."
::= { ipAtmMarsRegClientEntry 2 }
ipAtmMarsRegClientCsn OBJECT-TYPE
SYNTAX UInteger32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current cluster sequence number associated with the
registered client."
::= { ipAtmMarsRegClientEntry 3 }
--
*********************************************************************
-- IP ATM MARS Registered Server Member List Table --
*********************************************************************
ipAtmMarsRegMcsTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpAtmMarsRegMcsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains ATM identities of all the currently
registered MCSs at a MARS. Each entry represents one set
of ATM identities assocaited with one MCS. The information
contained in this table is not only important for the
management
of MARS, but also is essential for the construction of a
backup
server control VC by any one of the backup MARS. "
::= { ipAtmMarsObjects 7 }
ipAtmMarsRegMcsEntry OBJECT-TYPE
SYNTAX IpAtmMarsRegMcsEntry
Expires December 1997 [Page 33]
INTERNET-DRAFT MARS MIB June 1997
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry row contains attributes associated with one
registered MCS."
INDEX { ipAtmMarsIndex,
ipAtmMarsRegMcsCmi}
::= { ipAtmMarsRegMcsTable 1 }
ipAtmMarsRegMcsEntry ::=
SEQUENCE {
ipAtmMarsRegMcsCmi Integer32,
ipAtmMarsRegMcsAtmAddr AtmAddr,
ipAtmMarsRegMcsSsn UInteger32
}
ipAtmMarsRegMcsCmi OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This internal MCS identifier is used as an auxiliary index
for the entry in this table."
::= { ipAtmMarsRegMcsEntry 1 }
ipAtmMarsRegMcsAtmAddr OBJECT-TYPE
SYNTAX AtmAddr
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The registered MCS's ATM address."
::= { ipAtmMarsRegMcsEntry 2 }
ipAtmMarsRegMcsSsn OBJECT-TYPE
SYNTAX UInteger32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current server sequence number associated with the
registered MCS."
::= { ipAtmMarsRegMcsEntry 3 }
--
*********************************************************************
-- IP ATM MARS Statistic Object Definition Table --
*********************************************************************
ipAtmMarsStatTable OBJECT-TYPE
Expires December 1997 [Page 34]
INTERNET-DRAFT MARS MIB June 1997
SYNTAX SEQUENCE OF IpAtmMarsStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains statistics collected at MARS."
::= { ipAtmMarsObjects 8 }
ipAtmMarsStatEntry OBJECT-TYPE
SYNTAX IpAtmMarsStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains statistics collected at one MARS."
INDEX { ipAtmMarsClientIndex }
::= { ipAtmMarsStatTable 1 }
ipAtmMarsStatEntry ::=
SEQUENCE {
ipAtmMarsStatTxMulti Counter32,
ipAtmMarsStatTxGrpLstRply Counter32,
ipAtmMarsStatTxRedirectMap Counter32,
ipAtmMarsStatTxMigrate Counter32,
ipAtmMarsStatTxNak Counter32,
ipAtmMarsStatTxJoin Counter32,
ipAtmMarsStatTxLeave Counter32,
ipAtmMarsStatTxSjoin Counter32,
ipAtmMarsStatTxSleave Counter32,
ipAtmMarsStatRxReq Counter32,
ipAtmMarsStatRxGrpLstReq Counter32,
ipAtmMarsStatRxJoin Counter32,
ipAtmMarsStatRxLeave Counter32,
ipAtmMarsStatRxMserv Counter32,
ipAtmMarsStatRxUnserv Counter32,
ipAtmMarsStatRxBlkJoins Counter32,
ipAtmMarsStatRegMemGroup Counter32,
ipAtmMarsStatRegMcsGroup Counter32
}
ipAtmMarsStatTxMulti OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_MULTI transmitted by this MARS."
::= { ipAtmMarsStatEntry 1 }
ipAtmMarsStatTxGrpLstRply OBJECT-TYPE
SYNTAX Counter32
Expires December 1997 [Page 35]
INTERNET-DRAFT MARS MIB June 1997
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_GROUPLIST_REPLY messages transmitted
by this MARS."
::= { ipAtmMarsStatEntry 2 }
ipAtmMarsStatTxRedirectMap OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_REDIRECT_MAP messages transmitted by
this MARS."
::= { ipAtmMarsStatEntry 3 }
ipAtmMarsStatTxMigrate OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_MIGRATE messages transmitted by
this MARS."
::= { ipAtmMarsStatEntry 4 }
ipAtmMarsStatTxNak OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_NAK messages transmitted by this MARS."
::= { ipAtmMarsStatEntry 5 }
ipAtmMarsStatTxJoin OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_JOIN messages transmitted by this
MARS."
::= { ipAtmMarsStatEntry 6 }
ipAtmMarsStatTxLeave OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_LEAVE messages transmitted by this
Expires December 1997 [Page 36]
INTERNET-DRAFT MARS MIB June 1997
MARS."
::= { ipAtmMarsStatEntry 7 }
ipAtmMarsStatTxSjoin OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_SJOIN messages transmitted by this
MARS."
::= { ipAtmMarsStatEntry 8 }
ipAtmMarsStatTxSleave OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_SLEAVE messages transmitted by this
MARS."
::= { ipAtmMarsStatEntry 9 }
ipAtmMarsStatRxReq OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_REQUEST messages received by this
MARS."
::= { ipAtmMarsStatEntry 10 }
ipAtmMarsStatRxGrpLstReq OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_GROUPLIST_REQUEST messages received by
this MARS."
::= { ipAtmMarsStatEntry 11 }
ipAtmMarsStatRxJoin OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_JOINS messages received by this MARS."
::= { ipAtmMarsStatEntry 12 }
ipAtmMarsStatRxLeave OBJECT-TYPE
Expires December 1997 [Page 37]
INTERNET-DRAFT MARS MIB June 1997
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_LEAVES messages received by this MARS."
::= { ipAtmMarsStatEntry 13 }
ipAtmMarsStatRxMserv OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_MSERV messages received by this MARS."
::= { ipAtmMarsStatEntry 14 }
ipAtmMarsStatRxUnserv OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_UNSERV messages received by this MARS."
::= { ipAtmMarsStatEntry 15 }
ipAtmMarsStatRxBlkJoins OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of block joins messages received by this MARS."
::= { ipAtmMarsStatEntry 16 }
ipAtmMarsStatRegMemGroup OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of IP multicast groups with 1 or more joined
cluster members."
::= { ipAtmMarsStatEntry 17 }
ipAtmMarsStatRegMcsGroup OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of IP multicast groups with 1 or more joined
MCSs."
::= { ipAtmMarsStatEntry 28 }
Expires December 1997 [Page 38]
INTERNET-DRAFT MARS MIB June 1997
---****************************************************************
-- IP ATM MARS MCS Object Definitions
--*****************************************************************
ipAtmMarsMcsObjects OBJECT IDENTIFIER ::= { ipAtmMarsMib 3 }
ipAtmMarsMcsTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpAtmMarsMcsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The objects defined in this table are used for
the management of a multicast server (MCS)."
::= { ipAtmMarsMcsObjects 1 }
ipAtmMarsMcsEntry OBJECT-TYPE
SYNTAX IpAtmMarsMcsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains a MCS and its associated
attributes."
INDEX { ipAtmMarsMcsIndex }
::= { ipAtmMarsMcsTable 1 }
ipAtmMarsMcsEntry ::=
SEQUENCE {
ipAtmMarsMcsIndex Integer32,
ipAtmMarsMcsAddr AtmAddr,
ipAtmMarsMcsDefMarsAddr AtmAddr,
ipAtmMarsMcsRegisteration INTEGER,
ipAtmMarsMcsCmi INTEGER,
ipAtmMarsMcsSsn UInteger32,
ipAtmMarsMcsDefaultMtu Integer32,
ipAtmMarsMcsRowStatus RowStatus
}
ipAtmMarsMcsIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The auxiliary variable used to identify instances
of the columnar objects in the MCS table."
::= { ipAtmMarsMcsEntry 1 }
ipAtmMarsMcsAddr OBJECT-TYPE
SYNTAX AtmAddr
Expires December 1997 [Page 39]
INTERNET-DRAFT MARS MIB June 1997
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ATM address associated with the MCS."
::= { ipAtmMarsMcsEntry 2 }
ipAtmMarsMcsDefMarsAddr OBJECT-TYPE
SYNTAX AtmAddr
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The MARS ATM address which is needed to setup the
initial signalling path between a MCS and its
associated MARS."
::= { ipAtmMarsMcsEntry 3 }
ipAtmMarsMcsRegisteration OBJECT-TYPE
SYNTAX INTEGER {
notRegistered (1),
registering (2),
registered (3),
reRegisteringFault (4),
reRegisteringRedirMap (5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An indication with regards to the registeration
status of this MCS. The registeration codes of
'notRegistered (1)', 'registered (2)', and
registered (3) are self-explanatory. The
'reRegisteringFault (4)' indicates the MCS is
in the process of re-registering with a MARS due
to some fault conditions. The 'reRegisteringRedMap
(5)' status code shows that MCS is re-registering
because it has received a MARS_REDIRECT_MAP message
and was told to register with a shift MARS."
::= { ipAtmMarsMcsEntry 4 }
ipAtmMarsMcsCmi OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A 16 bit Cluster Member Identifier assigned by the
MARs. The value becomes valid after the
ipAtmMarsMcsRegisteration is set to registered."
::= { ipAtmMarsMcsEntry 5 }
Expires December 1997 [Page 40]
INTERNET-DRAFT MARS MIB June 1997
ipAtmMarsMcsSsn OBJECT-TYPE
SYNTAX UInteger32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The MCS own 32 bit Server Sequence Number. It
is used to track the Mars sequence number."
::= { ipAtmMarsMcsEntry 6 }
ipAtmMarsMcsDefaultMtu OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The default maximum transmission unit (MTU) used
for this cluster. Note that the actual size used
for a VC between two members of the cluster may be
negotiated during connection setup and may be
different than this value.
Default value = 9180 bytes."
DEFVAL { 9180 }
::= { ipAtmMarsMcsEntry 7 }
ipAtmMarsMcsRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object allows the client entries to be created
or deleted from this table."
::= { ipAtmMarsMcsEntry 8 }
--******************************************************************
-- IP ATM MARS MCS Multicast Group Address Object Definitions
--******************************************************************
ipAtmMarsMcsMcGrpTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpAtmMarsMcsMcGrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a list of IP multicast group address
blocks associated by a MARS MCS. The MCS uses the
information
contained in list to advertise its multicast group service
to the MARS.
Each row can be created or deleted via configuration."
::= { ipAtmMarsMcsObjects 2 }
Expires December 1997 [Page 41]
INTERNET-DRAFT MARS MIB June 1997
ipAtmMarsMcsMcGrpEntry OBJECT-TYPE
SYNTAX IpAtmMarsMcsMcGrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a consecutive block of multicast
group address."
INDEX { ipAtmMarsMcsIndex,
ipAtmMarsMcsMcMinGrpAddr,
ipAtmMarsMcsMcMaxGrpAddr }
::= { ipAtmMarsMcsMcGrpTable 1 }
ipAtmMarsMcsMcGrpEntry ::=
SEQUENCE {
ipAtmMarsMcsMcMinGrpAddr IpAddress,
ipAtmMarsMcsMcMaxGrpAddr IpAddress,
ipAtmMarsMcsMcGrpRowStatus RowStatus
}
ipAtmMarsMcsMcMinGrpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Minimum multicast group address - the min and max
multicast forms multi-group block. The MinGrpAddr
and MaxGrpAddr are the same indicating that this
block contains a single group address."
::= { ipAtmMarsMcsMcGrpEntry 1 }
ipAtmMarsMcsMcMaxGrpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Maximum multicast group address - the min and max
multicast forms a multi-group block. The MinGrpAddr
and MaxGrpAddr are the same indicating that this
block contains a single group address."
::= { ipAtmMarsMcsMcGrpEntry 2 }
ipAtmMarsMcsMcGrpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object allows the multicast address entries to
be created or deleted from this table."
Expires December 1997 [Page 42]
INTERNET-DRAFT MARS MIB June 1997
::= { ipAtmMarsMcsMcGrpEntry 3 }
--*****************************************************************
-- IP ATM MARS MCS VC Object Definition Table
--*****************************************************************
ipAtmMarsMcsVcTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpAtmMarsMcsVcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about open virtual
circuits (VCs) that a MCS has. For point to
point circuit, each entry represents a single VC
connection between this MCS ATM address to another
party ATM address. In the case of point to
multipoint connection where a single source address
is associated with multiple destinations, several
entries are used to represent the relationship. An
example of point to multi-point VC repesented in a
table is shown below.
MCS VPI/VCI Grp Addr1/Addr2 Part Addr
1 0,1 g1,g2 p1
1 0,1 g1,g2 p2
1 0,1 g1,g2 p3"
::= { ipAtmMarsMcsObjects 3 }
ipAtmMarsMcsVcEntry OBJECT-TYPE
SYNTAX IpAtmMarsMcsVcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The objects contained in the entry are VC related
attributes such as VC signalling type, control VC
type, idle timer, negotiated MTU size, etc."
INDEX { ipAtmMarsMcsIndex,
ipAtmMarsMcsVcVpi,
ipAtmMarsMcsVcVci,
ipAtmMarsMcsVcMinGrpAddr,
ipAtmMarsMcsVcMaxGrpAddr,
ipAtmMarsMcsVcPartyAddr }
::= { ipAtmMarsMcsVcTable 1 }
ipAtmMarsMcsVcEntry ::=
SEQUENCE {
ipAtmMarsMcsVcVpi INTEGER,
ipAtmMarsMcsVcVci INTEGER,
Expires December 1997 [Page 43]
INTERNET-DRAFT MARS MIB June 1997
ipAtmMarsMcsVcMinGrpAddr IpAddress,
ipAtmMarsMcsVcMaxGrpAddr IpAddress,
ipAtmMarsMcsVcPartyAddr AtmAddr,
ipAtmMarsMcsVcPartyAddrType INTEGER,
ipAtmMarsMcsVcType INTEGER,
ipAtmMarsMcsVcCtrlType INTEGER,
ipAtmMarsMcsVcIdleTimer Integer32,
ipAtmMarsMcsVcRevalidate TruthValue,
ipAtmMarsMcsVcEncapsType INTEGER,
ipAtmMarsMcsVcNegotiatedMtu Integer32,
ipAtmMarsMcsVcRowStatus RowStatus
}
ipAtmMarsMcsVcVpi OBJECT-TYPE
SYNTAX INTEGER (0..4095)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of virtual path identifier (VPI)."
::= { ipAtmMarsMcsVcEntry 1 }
ipAtmMarsMcsVcVci OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of virtual circuit identifier (VCI)."
::= { ipAtmMarsMcsVcEntry 2 }
ipAtmMarsMcsVcMinGrpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Minimum IP multicast group address - the min and
max multicast forms a multi-group block which is
associated with a VC. The MinGrpAddr and MaxGrpAddr
are the same indicating that the size of multi-group
block is 1, a single IP group."
::= { ipAtmMarsMcsVcEntry 3 }
ipAtmMarsMcsVcMaxGrpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Maximum IP multicast group address - the min
and max multicast forms a multi-group block
Expires December 1997 [Page 44]
INTERNET-DRAFT MARS MIB June 1997
which is associated with a VC. The MinGrpAddr
and MaxGrpAddr are the same indicating that the
size of multi-group block is 1, a single IP group."
::= { ipAtmMarsMcsVcEntry 4 }
ipAtmMarsMcsVcPartyAddr OBJECT-TYPE
SYNTAX AtmAddr
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An ATM party addesss in which this VC is linked.
The party type is identified by the
ipAtmMarsMcsVcPartyAddrType."
::= { ipAtmMarsMcsVcEntry 5 }
ipAtmMarsMcsVcPartyAddrType OBJECT-TYPE
SYNTAX INTEGER {
called (1),
calling (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The party type is associated with the party address.
The called (1) indicates that the party address is
a destination address which implies that VC is
originated from this MCS. The calling (2) indicates
the VC was initiated externally to this MCS. In this
case, the party address is the source address."
::= { ipAtmMarsMcsVcEntry 6 }
ipAtmMarsMcsVcType OBJECT-TYPE
SYNTAX INTEGER {
pvc (1),
svc (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Circuit Connection type: permanent virtual circuit or
switched virtual circuit."
::= { ipAtmMarsMcsVcEntry 7 }
ipAtmMarsMcsVcCtrlType OBJECT-TYPE
SYNTAX INTEGER {
pointToPointVC (1),
serverControlVC (2),
pointToMultiPointVC (3)
Expires December 1997 [Page 45]
INTERNET-DRAFT MARS MIB June 1997
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Control VC type used to specify a particular connection.
pointToPointVC (1):
used by the ATM Clients for the registeration and
queries. This VC or the initial signalling path is
set up from the source MCS to a MARS. It is
bi-directional.
serverControlVC (2):
used by a MARS to issue asynchronous updates to an
ATM Client. This VC is established from the MARS
to the MCS.
pointToMultiPointVC (3):
used by the client to transfer multicast data
packets from layer 3. This VC is established from
this VC to a cluster member."
::= { ipAtmMarsMcsVcEntry 8 }
ipAtmMarsMcsVcIdleTimer OBJECT-TYPE
SYNTAX Integer32
UNITS "minutes"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The idle timer associated with this VC. The minumum
suggested value is 1 minute and the recommended
default value is 20 minutes."
DEFVAL { 20 }
::= { ipAtmMarsMcsVcEntry 9 }
ipAtmMarsMcsVcRevalidate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A flag associated with an open and active multipoint
VC. It is checked everytime a packet is queued for
transmission on that VC. The object has the value of
true (1) if revalidate is required and the value
false (2) otherwise."
::= { ipAtmMarsMcsVcEntry 10 }
ipAtmMarsMcsVcEncapsType OBJECT-TYPE
SYNTAX INTEGER {
other (1),
llcSnap (2)
Expires December 1997 [Page 46]
INTERNET-DRAFT MARS MIB June 1997
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The encapulation type used when communicating over
this VC."
::= { ipAtmMarsMcsVcEntry 12 }
ipAtmMarsMcsVcNegotiatedMtu OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The negotiated MTU when communicating over this VC."
::= { ipAtmMarsMcsVcEntry 13 }
ipAtmMarsMcsVcRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object allows the MCS entries to be created or
deleted from this table."
::= { ipAtmMarsMcsVcEntry 14 }
--*****************************************************************
-- IP ATM MARS MCS Statistics Definition Table
--*****************************************************************
ipAtmMarsMcsStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpAtmMarsMcsStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains statistics collected at MARS MCSs."
::= { ipAtmMarsMcsObjects 4 }
ipAtmMarsMcsStatEntry OBJECT-TYPE
SYNTAX IpAtmMarsMcsStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains statistics collected at one
MARS MCS."
INDEX { ipAtmMarsMcsIndex }
::= { ipAtmMarsMcsStatTable 1 }
ipAtmMarsMcsStatEntry ::=
Expires December 1997 [Page 47]
INTERNET-DRAFT MARS MIB June 1997
SEQUENCE {
ipAtmMarsMcsStatTxReq Counter32,
ipAtmMarsMcsStatTxMserv Counter32,
ipAtmMarsMcsStatTxUnserv Counter32,
ipAtmMarsMcsStatRxMulti Counter32,
ipAtmMarsMcsStatRxSjoin Counter32,
ipAtmMarsMcsStatRxSleave Counter32,
ipAtmMarsMcsStatRxNak Counter32,
ipAtmMarsMcsStatRxMigrate Counter32,
ipAtmMarsMcsStatFailMulti Counter32
}
ipAtmMarsMcsStatTxReq OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_REQUEST messages transmitted
from this MCS."
::= { ipAtmMarsMcsStatEntry 1 }
ipAtmMarsMcsStatTxMserv OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_MSERV messages transmitted from
this MCS."
::= { ipAtmMarsMcsStatEntry 2 }
ipAtmMarsMcsStatTxUnserv OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_UNSERV messages transmitted from
this MCS."
::= { ipAtmMarsMcsStatEntry 3 }
ipAtmMarsMcsStatRxMulti OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_MULTI messages received by
this MCS."
::= { ipAtmMarsMcsStatEntry 4 }
Expires December 1997 [Page 48]
INTERNET-DRAFT MARS MIB June 1997
ipAtmMarsMcsStatRxSjoin OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_SJOIN messages received by
this MCS."
::= { ipAtmMarsMcsStatEntry 5 }
ipAtmMarsMcsStatRxSleave OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_SLEAVE messages received
by this MCS."
::= { ipAtmMarsMcsStatEntry 6 }
ipAtmMarsMcsStatRxNak OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_NAK messages received
by this MCS."
::= { ipAtmMarsMcsStatEntry 7 }
ipAtmMarsMcsStatRxMigrate OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MARS_MIGRATE messages received
by this MCS."
::= { ipAtmMarsMcsStatEntry 8 }
ipAtmMarsMcsStatFailMulti OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of timeouts occurred indicating
failure of the last MARS_MULTI to arrive."
::= { ipAtmMarsMcsStatEntry 9 }
--*****************************************************************
-- IP ATM MARS Notification Definitions
--*****************************************************************
Expires December 1997 [Page 49]
INTERNET-DRAFT MARS MIB June 1997
ipAtmMarsClientTrapInfo OBJECT IDENTIFIER ::= { ipAtmMarsMib 4 }
ipAtmMarsFaultTrap NOTIFICATION-TYPE
OBJECTS {
ipAtmMarsAddr,
ipAtmMarsServStatus
}
STATUS current
DESCRIPTION
"This trap/inform is sent to the manager whenever there
is a fault condition occurred on a MARS."
::= { ipAtmMarsClientTrapInfo 1 }
--*****************************************************************
-- IP ATM MARS Conformance Definitions
--*****************************************************************
ipAtmMarsConformance OBJECT IDENTIFIER ::= { ipAtmMarsMib 5 }
ipAtmMarsCompliances OBJECT IDENTIFIER ::= { ipAtmMarsConformance 1 }
ipAtmMarsGroups OBJECT IDENTIFIER ::= { ipAtmMarsConformance 2 }
--*****************************************************************
-- MARS Compliance Statements
--*****************************************************************
ipAtmMarsCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities that are required
for the management of MARS."
MODULE
MANDATORY-GROUPS {
ipAtmMarsClientGroup,
ipAtmMarsGroup,
ipAtmMarsMcsGroup
}
::= { ipAtmMarsCompliances 1 }
ipAtmMarsClientGroup OBJECT-GROUP
OBJECTS {
ipAtmMarsClientAddr,
ipAtmMarsClientDefMarsAddr,
ipAtmMarsClientHsn,
ipAtmMarsClientRegisteration,
ipAtmMarsClientCmi,
ipAtmMarsClientMsgCsn,
ipAtmMarsClientDefaultMtu,
ipAtmMarsClientFailureTimer,
Expires December 1997 [Page 50]
INTERNET-DRAFT MARS MIB June 1997
ipAtmMarsClientRetranDlyTimer,
ipAtmMarsClientRdmMulReqAddRetrTimer,
ipAtmMarsClientRdmVcRevalidateTimer,
ipAtmMarsClientJoinLeaveRetrInterval,
ipAtmMarsClientJoinLeaveRetrLimit,
ipAtmMarsClientRegWithMarsRdmTimer,
ipAtmMarsClientForceWaitTimer,
ipAtmMarsClientLmtToMissRedirMapTimer,
ipAtmMarsClientRowStatus,
ipAtmMarsClientMcGrpRowStatus,
ipAtmMarsClientVcPartyAddrType,
ipAtmMarsClientVcType,
ipAtmMarsClientVcCtrlType,
ipAtmMarsClientVcIdleTimer,
ipAtmMarsClientVcRevalidate,
ipAtmMarsClientVcEncapsType,
ipAtmMarsClientVcNegotiatedMtu,
ipAtmMarsClientVcRowStatus,
ipAtmMarsClientStatTxReq,
ipAtmMarsClientStatTxJoin,
ipAtmMarsClientStatTxLeave,
ipAtmMarsClientStatRxJoin,
ipAtmMarsClientStatRxLeave,
ipAtmMarsClientStatRxMulti,
ipAtmMarsClientStatRxNak,
ipAtmMarsClientStatRxMigrate,
ipAtmMarsClientStatFailMulti
}
STATUS current
DESCRIPTION
"A collection of objects general attributes for the
management of MARS servers."
::= { ipAtmMarsGroups 1 }
ipAtmMarsGroup OBJECT-GROUP
OBJECTS {
ipAtmMarsAddr,
ipAtmMarsServStatus,
ipAtmMarsServType,
ipAtmMarsServPriority,
ipAtmMarsRedirMapMsgTimer,
ipAtmMarsRowStatus,
ipAtmMarsMcGrpAddrUsage,
ipAtmMarsMcGrpRxLayer3GrpSet,
ipAtmMarsMcGrpRxLayer3GrpReset,
ipAtmMarsMcGrpRowStatus,
ipAtmMarsHostMapRowType,
ipAtmMarsHostMapRowStatus,
Expires December 1997 [Page 51]
INTERNET-DRAFT MARS MIB June 1997
ipAtmMarsServerMapRowType,
ipAtmMarsServerMapRowStatus,
ipAtmMarsVcPartyAddrType,
ipAtmMarsVcType,
ipAtmMarsVcCtrlType,
ipAtmMarsVcIdleTimer,
ipAtmMarsVcCmi,
ipAtmMarsVcEncapsType,
ipAtmMarsVcNegotiatedMtu,
ipAtmMarsVcRowStatus,
ipAtmMarsRegClientAtmAddr,
ipAtmMarsRegClientCsn,
ipAtmMarsRegMcsAtmAddr,
ipAtmMarsRegMcsSsn,
ipAtmMarsStatTxMulti,
ipAtmMarsStatTxGrpLstRply,
ipAtmMarsStatTxRedirectMap,
ipAtmMarsStatTxMigrate,
ipAtmMarsStatTxNak,
ipAtmMarsStatTxJoin,
ipAtmMarsStatTxLeave,
ipAtmMarsStatTxSjoin,
ipAtmMarsStatTxSleave,
ipAtmMarsStatRxReq,
ipAtmMarsStatRxGrpLstReq,
ipAtmMarsStatRxJoin,
ipAtmMarsStatRxLeave,
ipAtmMarsStatRxMserv,
ipAtmMarsStatRxUnserv,
ipAtmMarsStatRxBlkJoins,
ipAtmMarsStatRegMemGroup,
ipAtmMarsStatRegMcsGroup
}
STATUS current
DESCRIPTION
"A collection of objects general attributes for the
management of MARS."
::= { ipAtmMarsGroups 2 }
ipAtmMarsMcsGroup OBJECT-GROUP
OBJECTS {
ipAtmMarsMcsAddr,
ipAtmMarsMcsDefMarsAddr,
ipAtmMarsMcsRegisteration,
ipAtmMarsMcsCmi,
ipAtmMarsMcsSsn ,
ipAtmMarsMcsDefaultMtu,
ipAtmMarsMcsRowStatus,
Expires December 1997 [Page 52]
INTERNET-DRAFT MARS MIB June 1997
ipAtmMarsMcsMcGrpRowStatus,
ipAtmMarsMcsVcPartyAddrType,
ipAtmMarsMcsVcType,
ipAtmMarsMcsVcCtrlType,
ipAtmMarsMcsVcIdleTimer,
ipAtmMarsMcsVcRevalidate,
ipAtmMarsMcsVcEncapsType,
ipAtmMarsMcsVcNegotiatedMtu,
ipAtmMarsMcsVcRowStatus,
ipAtmMarsMcsStatTxReq,
ipAtmMarsMcsStatTxMserv,
ipAtmMarsMcsStatTxUnserv,
ipAtmMarsMcsStatRxMulti,
ipAtmMarsMcsStatRxSjoin,
ipAtmMarsMcsStatRxSleave,
ipAtmMarsMcsStatRxNak,
ipAtmMarsMcsStatRxMigrate,
ipAtmMarsMcsStatFailMulti
}
STATUS current
DESCRIPTION
"A collection of objects general attributes for the
management of MARS multicast servers."
::= { ipAtmMarsGroups 3 }
END
Expires December 1997 [Page 53]
INTERNET-DRAFT MARS MIB June 1997
4. Acknowledgments
This document is a product of the IETF's Internetworking Over NBMA
Networks (ion) Working Group.
The author would like to recognize Grenville Armitage (Bellcore),
Ken Carlberg (SAIC), Ramesh Uppuluri (Fore Systems), and Radha Gowda
(SYNNET) for their support in completing the MARS MIB.
5. References
[1] Grenville Armitage, "Support for Multicast over UNI 3.0/3.1 based
ATM Networks.", draft-ietf-ipatm-ipmc-12.txt, Bellcore, February
1996.
[2] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
S. Waldbusser, "Structure of Management Information for Version 2
of the Simple Network Management Protocol (SNMPv2)", RFC1902, SNMP
Research,Inc., Cisco Systems, Inc., Dover Beach Consulting, Inc.,
International Network Services, January 1996.
[3] McCloghrie, K., and M. Rose, Editors, "Management Information Base
for Network Management of TCP/IP-based internets: MIB-II", STD 17,
RFC 1213, Hughes LAN Systems, Performance Systems International,
March 1991.
[4] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network
Management Protocol", RFC 1157, SNMP Research, Performance Systems
International, Performance Systems International, MIT Laboratory
for Computer Science, May 1990.
[5] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
S. Waldbusser, "Protocol Operations for Version 2 of the Simple
Network Management Protocol (SNMPv2)", RFC1905, SNMP Research,Inc.,
Cisco Systems, Inc., Dover Beach Consulting, Inc., International
Network Services, January 1996.
Expires December 1997 [Page 54]
INTERNET-DRAFT MARS MIB June 1997
6. Security Considerations
Security issues are not discussed in this memo.
7. Authors' Addresses
Chris Chung
Science Applications International Corp. (SAIC)
1710 Goodridge Drive
Mail Stop 1-2-8
McLean, VA 22102
Phone: (703) 448-6485
EMail: cchung@tieo.saic.com
Maria Greene (editor)
Independent Contractor
E-mail: greene@ultranet.com
8. Changes since version 00
(Note: this section will be removed when the document becomes an RFC.)
The following changes have been made to the MIB:
Add 2 Multicast group tables one for the client and
the other for the MCS.
Expires December 1997 [Page 55]
INTERNET-DRAFT MARS MIB June 1997
Table of Contents
1 The SNMP Network Management Framework ........................ 2
1.1 Object Definitions ......................................... 2
2 Overview ..................................................... 3
2.1 The MARS Client Group ...................................... 3
2.2 The MARS Server Group ...................................... 4
2.3 The MARS Multicast Server Group ............................ 5
3 IP over ATM Multicast Address Resolution Server MIB
Definitions ............................................... 6
4 Acknowledgments .............................................. 54
5 References ................................................... 54
6 Security Considerations ...................................... 55
7 Authors' Addresses ........................................... 55
8 Changes since version 00 ..................................... 55
Expires December 1997 [Page 56]