[rbridge] Ambition with different VLAN configurations

Anoop Ghanwani anoop at brocade.com
Fri Sep 14 16:39:28 PDT 2007


I concur with Radia on all points.

Anoop 

> -----Original Message-----
> From: rbridge-bounces at postel.org 
> [mailto:rbridge-bounces at postel.org] On Behalf Of Radia Perlman
> Sent: Friday, September 14, 2007 12:18 PM
> To: Erik Nordmark
> Cc: Developing a hybrid router/bridge.
> Subject: Re: [rbridge] Ambition with different VLAN configurations
> 
> . I think we should only make sure that in odd configurations 
> there are 
> no loops. We should
> not worry about partitions caused by nontransitive connectivity.
> 
> . I think we should go to some amount of trouble to ensure 
> there are not 
> even temporary loops (not
> just "no permanent loops".
> 
> . It would be nice to say "never ever have any loops", but I 
> don't think 
> that's possible, given
> repeaters coming up, messages getting lost, a bridge or RBridge 
> exhibiting bizarre behavior
> due to some bug, etc. That has nothing to do with TRILL -- any design 
> might occasionally
> wind up with a loop in low probability events, and we should 
> make sure 
> that the probability
> is very low and minimize the length of time/effect if things go wrong.
> 
> . I prefer a design in which there should be one VLAN tag 
> (the default 
> one) that
> is not partitioned on a layer 2 cloud, and all RBridge-RBridge 
> communication on that cloud
> (including Hello messages)
> should have that VLAN tag on the outside, and if that VLAN is indeed 
> partitioned, then
> all but one RBridge, even if elected to be DRB on some set of VLANs, 
> will refrain from
> forwarding data to/from the link.
> 
> Radia
> 
> Erik Nordmark wrote:
> > The list has had discussions on how to do hellos with 
> VLANs, and the 
> > discussion makes me wonder whether we have agreement on the 
> level of 
> > ambition with various unusual VLAN configuration in the 
> bridged LANs.
> >
> > By "ambition" I mean whether in a particular case we should:
> > 1. Make RBridges provide full connectivity for all the nodes in the 
> > bridged LAN
> > 2. Make RBridges at least detect that there is something 
> odd about the 
> > VLAN configuration and ensure that no permanent loops can 
> be formed. But 
> > it would be ok to orphan some nodes from communicating.
> >
> > One can ask that question for different VLAN scenarios.
> > One interesting case that Donald brought up is when there 
> isn't a single 
> > VLAN tag on which all the RBridges can communicate.
> > For instance, RB0 and RB1 can only send and receive using 
> VLAN tag 3.
> > RB2 can only send and receive using VLAN tag 4.
> > RB3 and RB4 can send and receive using both VLAN tag 3 and 4.
> >
> > There are different schemes for making hellos detect the 
> connectivity in 
> > this case. So let's ignore that and instead look at the 
> implications on 
> > the data plane if we want ambition #1.
> >
> > Suppose RB4 has a multicast to send to all RBridges. Which VLAN tag 
> > should it use? There isn't a single VLAN tag that it can 
> use whichever 
> > reach all RBridge neighbors. But RB4 can't treat the port as two 
> > logically different ports (one for VLAN tag 3 and a 
> separate one for 4) 
> > either, since RB2 is a neighbor for both VLANs.
> > Thus if we wanted this case to provide full connectivity it 
> would seem 
> > like the data plane would need to be able to duplicate 
> packets and send 
> > some unicast; a possible strategy would be to multicast 
> with tag 3, and 
> > then unicast a copy to RB2 (with tag 4). That way all the 
> neighboring 
> > RBridges would receive the frame.
> >
> > That sounds complex.
> >
> > There might be other examples of odd VLAN configuration 
> (such as bridges 
> > which untag and then add some other tag when forwarding the 
> frame) which 
> > are complex to fully support. What level of ambition should 
> we have for 
> > the odd cases?
> >
> >     Erik
> >
> > _______________________________________________
> > rbridge mailing list
> > rbridge at postel.org
> > http://mailman.postel.org/mailman/listinfo/rbridge
> >   
> 
> _______________________________________________
> rbridge mailing list
> rbridge at postel.org
> http://mailman.postel.org/mailman/listinfo/rbridge
> 



More information about the rbridge mailing list