The IP over ATM Mailing List Archive by date

Cell Relay Retreat>List Archive>month:1995-Apr> msg00064



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

draft-ietf-ipatm-encaps-00.txt

  • From: bryang@eng.adaptec.com (Bryan Gleeson)
  • Date: Wed, 26 Apr 95 14:29:25 PDT


[ Greg wrote ...]

> I very much agree that there should be a single default encapsulation
> (for some odd reason, I thought we had one!). At any rate, a new default
> encapsulation would have some costs, such as:

>    1.) time-to-market (products will be delayed to change to the new default)
>    2.) complexity (the old default would still have to be supported)
>    3.) the reputation of the IETF (a fundamental redesign after two 2 years?)
>    4.) market uncertainty (LAN emulation is starting to look a lot better!)

I don't think the picture painted of the implications of a new encapsulation
are quite that bad. Anyway I think it is something we have to live with.
If we don't have one then we are saying that a router / edge device / layer
3 packet forwarder may _never_ use a multicast server, as it has no way of
recognizing its own transmissions. The problem with a full mesh approach is 
that it doesn't scale as it requires N*N VC end points for N devices. Dropping
in a multicast server or two will significantly reduce the number of VC end
points needed. Of course this comes at the cost of an extra hop(s) in the data
path but this trade-off is one that I believe we should allow to be made,
rather than forcing it by the protocol spec.

Given that I think a new encapsulation is needed - should it be the _default_
encapsulation for point-to-multipoint connections ? I think so. We could
say that it is an option that could be negotiated in the way that null encaps
is currently negotiated. However right now the presence of a multicast server
is completely transparent to a "regular" cluster member, which is good,
but a member has no way of knowing in advance if its transmissions might be bounced
back again. The group just seems to have fewer members than it actually has, 
and the mulitcast server appears just like any other cluster member. Negotiating
a different encapsulation if a multicast server was involved would cloud this
transparency.

It is interesting to note that there is a parallel discussion going on in
the ATM Forum regarding a new encapsulation for LANE 2.0 or LANE ++. This
time it is to introduce LLC/SNAP to allow VCC sharing and better scalability, 
given that LANE may now be used where MPOA requires bridging. Thus the
equivalent accusation could be made in the reverse direction (the ATM Forum
is making a fundamental design change after 2 years and Classical IP is
starting to look a lot better !) I think both charges are a bit unfair. 
It is simply a consequence of expanding the problem space that you are 
trying to solve. Something which meets the requirements of the original
problem space (IP/ATM unicast only, LANE as a replacement for a single
ethernet segment) may not be suitable for an expanded problem space 
(IP/ATM multicast, LANE over WANS). Of course if you know that the expanded
problem space exists when you are tackling the more limited one, it makes
sense to anticipate what might be needed - but I don't think the IETF
or the ATM Forum make any claim to infallibility here.


[ Andrew wrote ...]

> Your option (3) seems like the only suitable encaps that could be
> extended for multiprotocol use. That would seem to be the most important 
> requirement for implementation of a multiprotocol multicast-over-ATM
> solution.

I agree. The IANA (?) / IETF (?) already has an OUI for use with
ethernet multicasts. It is 01-00-5E. Could we reuse that one ?
Otherwise I think it costs $1000 to buy one from the IEEE. (Last 
time I looked there were about 1000 subscribers to this list.
Maybe if everyone chips in $1 ... :-)


[ Fong wrote ...]

> And Grenville is right, null encapsulation is always an option. The catch
> is that very few (if any) RFC1577 implemenations will do signaling negotiation
> and set the encapsulation according to the signaling. Just to get 
> a feel for how many implementations can negotiate encapsulation 
> (i.e. if one can take more than one B-LLI and select the one it supports,
> return the selected B-LLI in CONNECT message and set its Data 
> encapsulation accordingly.) Can we do a poll on how many vendors have
> done this in current RFC1577/RFC1755 implementations ? 

Right now I'm not aware of any implementations that support either
BLLI (or MTU size) negotiation. Ours doesn't at this time, anyway. I think 
the ease or difficulty in supporting the null encapsulation option depends
on how the current system is designed, as it takes in VCC management
issues as well as just the encapsulation type. For example if you
find out the IP address at the other end of an incoming VCC by sending
an InATMARP request down the incoming VCC then that wouldn't work. You would
have to either send an InATMARP request to the ARP server or wait for
reverse traffic and ATMARP the ARP server, which may or may not be
what is done already. I suspect that BLLI negotiation is regarded as
a "Release 2.0" sort of issue.


Bryan Gleeson,
Adaptec.