[rbridge] RBridge: a case of study

Eric Gray eric.gray at ericsson.com
Wed Oct 31 10:27:18 PDT 2007


James,

	That is kind of what I though, and - IMO - it seems to 
be pointless (over) specification.  Still, it's better than
other possible interpretation for what Donald was saying (see 
toward the end, below).

	Consider this simplified representation of a (specific) 
RBridge implementation:

      _________________________ _ _
     |       ________________      |
   A |    B |                |C    | D
  ---+-[*]--+    Q-Bridge    +-[?]-+---
     |      |________________|     |
     |                             |
     |            RBridge          |
     |_________________________ _ _|

	It's important to realize that this is one potential
implementation - used as an example.

	In this example:

o	A is the port connecting this RBridge to other RBridges;
o	[*] represents the process we're defining for preparing 
	a frame to be ingressed on to, or egressed off of, the
	RBridge campus;
o	B is an internal port, connecting that function to an
	internal Q-Bridge;
o	C is an internal port connecting this same internal 
	Q-Bridge to any arbitrary set of other functions within
	the implementation - possibly including other internal 
	Q-Bridges;
o	[?] represents the arbitrary (set of) internal functions
	(again, possibly including other internal Q-Bridges)
	connecting internal port C to port D;
o	D is the port connecting this RBridge to end stations 
	external to the RBridge campus.

What we would be saying - if we specify what you suggest - is 
that the VID cannot change in going from A to B (or B to A).

	That may be a very reasonable thing to say, but we have
to be careful in saying it.  It is important NOT to be saying 
that the VID cannot change in going from A to D (or D to A).  
The externally visible behavior - for this implementation may 
include changing the VID for any specific set of frames at 'B', 
at 'C', or within the set of functions represented by '[?]'.  

	This ability to change VID values is consistent with 
existing device capabilities.  There may be an administrative 
domain boundary at this device, or the device may provide a
Q-in-Q function.  If we are not saying this implementation 
will be non-conformant, it's unreasonable to disallow this.

	What I thought Donald meant by "the same" was not with
respect to the "inner" VLAN ID - but with respect to all of
the frames sent using a particular physical interface.  That
would be REALLY BAD.  It would - for example - make it very
hard to do as good a job with link utilization using RBridges
as it is already possible to do using MSTP bridges.

--
Eric Gray
Principal Engineer
Ericsson  

> -----Original Message-----
> From: James Carlson [mailto:james.d.carlson at sun.com] 
> Sent: Wednesday, October 31, 2007 10:14 AM
> To: Eric Gray
> Cc: Eastlake III Donald-LDE008; Zhi-Hern Loh; Developing a 
> hybrid router/bridge.
> Subject: Re: [rbridge] RBridge: a case of study
> Importance: High
> 
> Eric Gray writes:
> > Donald,
> > 
> > 	When you say "would all have the same Outer [VID]"
> > - do you mean:
> > 
> > 1) all frames MUST have the same VID within the an RBridge 
> >    campus, 
> > 2) all frames forwarded from a (physical) port on one RBridge 
> >    to a (physical) port on another RBridge MUST have the same
> >    VID, or 
> > 3) something else?
> 
> (I'm not Donald, but ...)
> 
> My understanding was more like:
> 
>   3) Where an outer VLAN tag is present, all frames transmitted by an
>      RBridge must have the same inner and outer VLAN tag numbers.
>      Where an outer VLAN tag is not present, the implicit tag for that
>      port must match or be compatible with the inner tag.
> 
> ... which would be consistent with "traditional" bridge behavior and
> would effectively rule out the type of solution that Silvano Gai has
> been proposing.
> 
> The distinction with (2) in your list is that (2) appears to rule out
> the use of so-called "tagged" or leaf or ingress ports, forcing all
> ports to carry VLAN tags.
> 
> -- 
> James Carlson, Solaris Networking              
> <james.d.carlson at sun.com>
> Sun Microsystems / 35 Network Drive        71.232W   Vox +1 
> 781 442 2084
> MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 
> 781 442 1677
> 



More information about the rbridge mailing list