RFC 2149 (rfc2149) - Page 2 of 18
Multicast Server Architectures for MARS-based ATM multicasting
Alternative Format: Original Text Document
RFC 2149 Multicast Server Architectures May 1997
In practice, a cluster is the set of endpoints that choose to use the
same MARS to register their memberships and receive their updates
from.
A sender in the cluster has two options for multicasting data to the
group members. It can either get the list of ATM addresses
constituting the group from the MARS, set up a point-to-multipoint
virtual circuit (VC) with the group members as leaves, and then
proceed to send data out on it. Alternatively, the source can make
use of a proxy Multicast Server (MCS). The source transmits data to
such an MCS, which in turn uses a point-to-multipoint VC to get the
data to the group members.
The MCS approach has been briefly introduced in [GA96]. This memo
presents a detailed description of MCS architecture and proposes a
simple mechanism for supporting multiple MCSs for fault tolerance.
We assume an understanding of the IP multicasting over UNI 3.0/3.1
ATM network concepts described in [GA96], and access to it. This
document is organized as follows. Section 2 presents interactions
with the local UNI 3.0/3.1 signaling entity that are used later in
the document and have been originally described in [GA96]. Section 3
presents an MCS architecture, along with a description of its
interactions with the MARS. Section 4 describes the working of an
MCS. The possibility of using multiple MCSs for the same layer 3
group, and the mechanism needed to support such usage, is described
in section 5. A comparison of the VC Mesh approach and the MCS
approach is presented in Appendix A.
2 Interaction with the local UNI 3.0/3.1 signaling entity
The following generic signaling functions are presumed to be
available to local AAL Users:
LCALL-RQ - Establish a unicast VC to a specific endpoint.
LMULTI-RQ - Establish multicast VC to a specific endpoint.
LMULTI-ADD - Add new leaf node to previously established VC.
LMULTI-DROP - Remove specific leaf node from established VC.
LRELEASE - Release unicast VC, or all Leaves of a multicast VC.
The following indications are assumed to be available to AAL Users,
generated by by the local UNI 3.0/3.1 signaling entity:
LACK - Succesful completion of a local request.
LREMOTE-CALL - A new VC has been established to the AAL User.
ERRL-RQFAILED - A remote ATM endpoint rejected an LCALLRQ,
LMULTIRQ, or L-MULTIADD.
ERRL-DROP - A remote ATM endpoint dropped off an existing VC.
ERRL-RELEASE - An existing VC was terminated.
Talpade & Ammar Informational