The IP over ATM Mailing List Archive by date

Cell Relay Retreat>List Archive>month:1995-Oct> msg00065



[Date Prev][Date Next][Thread Prev][Thread Next]  
  [Date Index][Thread Index][Author Index][Subject Index]

Multicasting with ATM - a concern -> meta (long)

  • From: jed@llnl.gov (James E. [Jed] Donnelley)
  • Date: Wed, 18 Oct 1995 12:55:28 -0700

I started this "Multicasting with ATM - a concern" thread
because I was worried about getting too far down the path with
the IP over ATM approach discussed in "Support for Multicast
over UNI3.1 based ATM Networks" - draft-ieft-ipatm-07.txt
without a clear understanding that it would suffice for
the sort of multicast applications that are running now
(after a fashion) over the Internet MBone.

I received many very thoughtful and to me useful replies - mostly
on the ip-atm@matmos.hpl.hp.com list.

I feel there is a clear conclusion from these replies.  Based on
this assumption I would like to end that discussion and
ask what I hope is a more focused and limited "meta" question.

My conclusion from the discussion on this thread is that
ATM will not effectively support multipoint to multipoint
"circuits."  It won't even effectively support bi-directional
point to multipoint "circuits."  I hope my terminology is
clear here.  The basic problem is the multiplexing of
a single circuit data structure while still separating the
multiple transmitters at the destination - e.g. with VCIs
within a VPI or whatever.

I don't want to fan any embers that may be smoldering
on that issue, but rather ask a higher level question.
Basically the question is "does it matter?"  Namely, are
there applications for which the capabilities that ATM
does deliver are not adequate?

We have numerous examples of multicast applications
available on the MBone.  These currently work with
the IP multicast group mechanism.  Do they need to?
Would something simpler do?

When I think about multicast applications I tend to
fall into thinking about something like a distance
learning application or a radio or television talk show.
Namely, there is one usual "multicaster", but possible
sporadic "back" channels that may be distributed to
the multicast group.

It seems to me that ATM's support for a unidirectional
multicast circuit suffices for what is needed for such
applications.  Namely, a multicaster can set up such a
multicast circuit.  Any "back" channels can be set up
from the back transmitters as unicast circuits directly
to the multicaster.  The multicaster can then mix these
back channels into the multicast.  Not quite like
current IP multicast group semantics, but is the difference
important for applications?

All that is needed with this approach is efficient
(i.e. scalable, etc.) support for unidirectional
point to multipoint multicast.
_____________________________

My meta question is: are there applications for
which such an approach will not suffice?  I.e.
are there applications where a true multipoint
to multipoint capability is needed?

Since both these lists are mostly focused on lower
level issues (are there such lists for higher level
issues or are such things only supposed to be discussed
face to face?), I ask that any responses be sent
only privately to me.  I would think that potential
examples can be discussed off-line and only brought
to the list if any seem solid.

Since I don't want to come back to the lists unnecessarily,
I would like to explore the consequences of the possibility
that there are NO such applications.  In this case it seems
to me that perhaps we have a problem with the semantics
of IP multicast groups.  Namely they may be more rich than
needed and specifically too rich for a reasonable ATM
implementation.

While I accept Dan Grossman's comment:

>Bringing us back full circle to where the ip-atm WG is already at - mpt-mpt
>IP communication using overlaid pt-mpt VCs.

in the limited sense in which I think he meant it - namely this
is where we are in trying to adapt IP multicast to ATM.
However, I am unhappy with this conclusion in terms of
what it means for multicast applications over ATM.
This approach of overlaying pt-mpt VCs to achieve IP
multicast will not (IMO) scale.  It will not scale and so it
effectively WILL NOT WORK.  Who are we kidding with
this approach?

It seems to me that we might be in a situation where
we have adopted an overly rich set of semantics for
IP multicast because it was available.  IF (!) there are
no applications that truly require mpt to mpt
multicast semantics, might we not be better off
defining a new and narrower set of multicast semantics
that can effectively used to build applications for IP and
"native" ATM and IP over ATM?

I still feel my original concern, but thanks to the many
thoughtful comments on the lists I think my concern is
somewhat more focused.  The problem I see is that we
are continuing to "blindly" develop multicast applications
for the rich IP multicast semantics when a narrower
set of semantics would (?) suffice AND would work
effectively with ATM if/when it becomes more widely
available.

Please be kind to the lists and direct all but the most
generally relevant comments directly to me (jed@llnl.gov)
until they can be filtered some.  Naturally I will respond
as best I can to requests to take such high level discussions
elsewhere - suggestions on where elsewhere might be
are solicited.


--Jed   http://www-atp.llnl.gov/atp/jed-signature.html