[rbridge] (no subject)
Margaret Wasserman
margaret at thingmagic.com
Thu Apr 28 07:20:48 PDT 2005
As most of you probably know, the IESG has been talking about
chartering a TRILL WG. There were some issues raised in response to
the initial charter announcement that we are working through, but in
the meantime, it would be great to continue the technical discussions
on this list and to document the results of our discussions, either
in a separate framework/architecture document and/or in an updated
version of the rbridge proposal.
I, personally, have a number of technical questions about TRILL. I
think it would be helpful to discuss and answer these questions
within the TRILL group:
(1) Is it (or is it not) a requirement/goal for the TRILL protocol to
be compatible with existing bridge/switch HW? There are some folks
who would like to see TRILL defined in a way that would allow it to
be implemented as a SW upgrade to existing bridges/switches, but that
has implication for the protocol itself -- in particular,
decrementing a TTL or making any header changes on through traffic
would preclude this.
(2) How will TRILL be compatible with existing (dynamic and
non-dynamic) VLANs? There are really a few questions here:
(a) Is TRILL expected to run entirely under, and be invisible to,
existing IEEE 802 VLANs (as a replacement for (R)STP, but not for
VLAN)? If so, how does TRILL address (or even pertain) to the subnet
limitations of current VLANs? Eliminating this limit was discussed
in Radia's talk on the benefits of TRILL, but maybe our thinking has
evolved to the point where that no longer applies?
(b) If it doesn't run entirely under existing IEEE 802 VLANs, how
does TRILL handle IP subnetting and limitation of broadcast/multicast
domains?
(c) If TRILL does run under existing IEEE 802 VLANs, is there any
means to avoid unnecessary duplication of broadcast/multicast traffic
across TRILL-connected "links". Is avoiding this traffic necessary
for the protocol? Or merely a nice-to-have?
(d) How will TRILL interoperate with dynamic VLANs? In particular,
how will TRILL work with dynamic VLANs when hosts move from one part
of a wireless network to another? Today, those hosts retain their IP
addresses and current connections by being detected at a new location
and attached to a dynamic VLAN in that location. Will this work over
TRILL-connected links? What will be the impact (if any) on the time
it takes to establish bridging to the new location? (I'm not sure
that there are any issues here, I just don't understand enough about
how dynamic VLANs work (yet) to know if there are any).
(3) What (types of) mechanisms are needed for end station discovery?
There was a discussion on this on the list in early March, with the
apparent conclusion that we could use link-state for discovery of
directly connected nodes, but might need other mechanisms (probing?)
for detection of hosts connected via a hub or non-TRILL-aware bridge.
What mechanisms would be needed? And what are the impacts of these
mechanisms on network traffic, route thrashing, etc.
(4) Which properties (if any) of the Ethernet service model may be
compromised or modified by TRILL. The Ethernet service model
includes properties such as in-order delivery of packets, no packet
duplication and timing limits (among other things? Bernard, is there
a definitive reference for this?). What changes for TRILL-connected
links? And, what effect would those changes have on protocols that
may depend on the existing Ethernet service model (such as (R)STP,
VLANs, ARP, ND, SEND, EAP methods, DNA...)?
(5) Will a new (or substantially modified) routing paradigm be
required to do scalable Ethernet routing? Or can this be
accomplished with current routing protocols, perhaps with limited
extensions?
(6) How does this work relate to the new work in the IEEE on the
Shortest Path Bridging PAR? This is a proposal in the IEEE to use an
STP-based (or STP-like?) distance-vector-based protocol to allow for
shortest path bridging. Given the existence of this work in the
IEEE, is TRILL still needed? If so, why? What properties (if any)
does TRILL bring that make it worth doing in addition to the planned
IEEE work?
Thanks,
Margaret
More information about the rbridge
mailing list