[rbridge] a clarification about the core IS-IS instance

Eastlake III Donald-LDE008 Donald.Eastlake at motorola.com
Thu Jun 28 07:29:30 PDT 2007


Hi Anoop,

That looks about right, although you also have to check that the inner
length/type field is in the length range. And if you determine that a
TRILL IS-IS frame is for a per VLAN instance, you still don't know if
you should process as well as forwarding it until you check whether you
are DRB for a link with an end station in that VLAN.

Donald

-----Original Message-----
From: Anoop Ghanwani [mailto:anoop at brocade.com] 
Sent: Thursday, June 28, 2007 10:00 AM
To: Eastlake III Donald-LDE008
Cc: rbridge at postel.org
Subject: RE: [rbridge] a clarification about the core IS-IS instance

Hi Donald,

Thanks for the clarification.  Yes, I do remember
the discussion on the list.  At that time it looked
like the Ethertype would tell if the frame was IS-IS.
It now looks like even the core IS-IS instance will
use a DSAP/SSAP (for some reason I thought we were
going to use a new Ethertype for the core IS-IS
instance).

So, to identify a core IS-IS frame (which all RBridges
should be interested in) one would have to check for:
outer.etype = trill
inner.dsap = xx
inner.ssap = xx
inner.ctl = yy
inner.vlan = not present

The V bit doesn't really seem all that useful since
both the core frames and the per-VLAN instance have
it set, so that bit doesn't tell one whether or 
the packet needs to be processed as a control 
packet at a given RBridge.  The above fields are
necessary and sufficient.  Please let me know if
I'm missing something re the V bit.

Thanks,
Anoop

> -----Original Message-----
> From: Eastlake III Donald-LDE008 
> [mailto:Donald.Eastlake at motorola.com] 
> Sent: Wednesday, June 27, 2007 9:09 PM
> To: Anoop Ghanwani
> Cc: rbridge at postel.org
> Subject: RE: [rbridge] a clarification about the core IS-IS instance
> 
> Hi Anoop,
> 
> Yes, that was a change that was extensively discussed on the 
> mailing list. There wasn't a formal consensus determination 
> but it was clear that the sentiment of the group was to 
> always have a TRILL Header on TRILL IS-IS frames and use a 
> formerly reserved bit in the header to distinguish a TRILL 
> IS-IS frame from a TRILL data frame whose contents happens to 
> be a (presumably layer 3) IS-IS message.
> 
> I believe your second point is correct. Checking for the 
> TRILL Ethertype is the key to deciding whether to process a 
> frame if you are not DRB on that port and VLAN. (This ignores 
> the bridging/media frames sent to the block of multicast 16 
> addresses reserved for that purpose.)
> 
> Thanks,
> Donald
> 
> -----Original Message-----
> From: rbridge-bounces at postel.org 
> [mailto:rbridge-bounces at postel.org] On Behalf Of Anoop Ghanwani
> Sent: Wednesday, June 27, 2007 9:42 PM
> To: rbridge at postel.org
> Subject: [rbridge] a clarification about the core IS-IS instance
> 
> From reading the previous version of the draft I got the 
> impression that frames sent as part of the core IS-IS would 
> not contain a trill header or inner header.  However, on 
> reading this version, it looks like the core IS-IS instance 
> would in fact contain a trill header.
> 
> Assuming that the above is true, would it be safe to assume 
> that an RBridge, for a port that is connected to a LAN for 
> which it is not a DRB, will drop all frames whose Ethertype 
> does not indicate trill?
> 
> Anoop
> 



More information about the rbridge mailing list