[rbridge] Preview of changes for VLANs, etc.
Anoop Ghanwani
anoop at brocade.com
Wed Nov 7 06:00:52 PST 2007
> -----Original Message-----
> From: Russ White [mailto:riw at cisco.com]
> Sent: Wednesday, November 07, 2007 3:53 AM
> To: Anoop Ghanwani
> Cc: Radia Perlman; Developing a hybrid router/bridge.
> Subject: Re: [rbridge] Preview of changes for VLANs, etc.
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
>
> > The subinterfaces are there because an RBridge is also a
> bridge. Just
> > like a bridge has VLANs configured on ports, an RBridge
> will also have
> > VLANs configured on ports. The reason this is needed is because we
> > have to know which VLANs are configured on a port when we receive a
> > multicast packet from another RBridge that needs to be forwarded on
> > the port.
>
> I don't see where this matters.... All that matters is which
> egress devices are within the correct vlan for the multicast
> packet you've just received. You are forwarding to egress
> devices, not along vlans within the cloud.
>
> IMHO, this is why this entire confusion has arisen.... You
> don't need to forward along a given tree, and along a given
> vlan, and glue vlans together.... Choose one, not all three.
We don't forward along a tree except for multicast.
We don't glue VLANs together unless they have the
same VID. And there's no way around that either.
> The entire point of rbridges is that the entire "core" of the
> rbridge network forwards towards egress bridges, rather than
> mimicking the virtual topologies along the edge.
> You're now introducing requirements to do both--treat the
> core as a vlan free space, and only forward along vlans
> within the core.
>
> It makes no sense.
I disagree. What is the point in sending traffic to
an egress RBridge if it is going to discard it anyway?
> > We are not talking about putting a random number.
> > We are talking about putting some VLAN ID that is configured on the
> > port.
>
> The phrase "some random vlan number, just to get the packet
> through the LAN," has been used multiple times on list.
Well at least I have never used that, so I'll let
others who have proposed that I idea defend it.
> Second, restricting all traffic flowing between any set of
> rbridges on a single link to one vlan across that link makes no sense.
Then you will have the problems for multicast pointed
out by Radia in an earlier email.
> >> Routers operate exactly as I described previously. If a router
> >> receives a packet on an interface, it will:
> >>
> >> 1. Find the next hop, by looking at the tree.
> >> 2. Figure out the outbound interface.
> >> 3. Encap the packet with the correct layer 2 header for that
> >> interface.
> >> 3a. If the outbound interface is a subinterface, the layer
> 2 header
> >> will include, of course, a vlan header.
> >> 3b. If the outbound interface is not a subinterface, the layer 2
> >> header will not include a vlan header.
> >
> > I agree with this.
>
> Then you don't need all this vlan stuff in the middle. You
> are forwarding through the underlying cloud to the address of
> an egress device. That address should be in the tunnel encap
> once the packet enters the cloud.
You deleted my nice picture with the routers discussing
the tagging/untagging issue. You have to follow the
tag/untag rules of the intermediate bridged clouds.
You don't need it if there is no intermediate cloud.
> It appears we are creating different forwarding rules for
> multicast than for unicast, without considering the
> implications of such alternate rule sets on the forwarding
> hardware, or the simplicity of managing and troubleshooting
> this stuff.
If you have suggestions, we are all ears! But
your proposal must be complete. We have spent
_months_ on the list discussing these issues and
we're starting to revisit them all over again.
Anoop
More information about the rbridge
mailing list