[rbridge] A "multiple VLAN Hello" proposal
Eastlake III Donald-LDE008
Donald.Eastlake at motorola.com
Thu Oct 25 21:44:48 PDT 2007
Hi Anoop,
I don't look at it that way at all. We get to say what "correct" and
"incorrect" behavior are for Rbridges.
TRILL Ethertype frames are special. The Outer VLAN tag on a TRILL
Ethertype frame is just a transport artifact added to enable the frame
to get through a Bridged LAN that is in the way. It is unnecessary on
point-to-point links. If an Outer VLAN tag is present on a TRILL frame,
it shouldn't affect whether the frame is processed.
Donald
-----Original Message-----
From: rbridge-bounces at postel.org [mailto:rbridge-bounces at postel.org] On
Behalf Of Anoop Ghanwani
Sent: Thursday, October 25, 2007 5:39 PM
To: Radia Perlman; Developing a hybrid router/bridge.
Subject: Re: [rbridge] A "multiple VLAN Hello" proposal
Radia,
Step "e" would be considered incorrect behavior
w.r.t. VLANs. If an end station is not configured
with a certain VLAN, it should not be receiving and
trying to process packets from that VLAN. In this
case, the end station is the management port running
IS-IS.
Anoop
> -----Original Message-----
> From: rbridge-bounces at postel.org
> [mailto:rbridge-bounces at postel.org] On Behalf Of Radia Perlman
> Sent: Thursday, October 25, 2007 11:56 AM
> To: Developing a hybrid router/bridge.
> Subject: [rbridge] A "multiple VLAN Hello" proposal
>
> It's a bit difficult to argue on the list about proposals
> when one of them has not been specified, especially since I
> can imagine lots of variations on multiple VLANs, and lots of
> questions about choices for the details.
>
> Here's an attempt to specify a "send Hellos on multiple
> VLANs" proposal.
> I've chosen details
> where in many cases there are other options I could have
> chosen. But I think we need some tangible proposal with
> details worked out before advocating for it.
> People should feel free
> to suggest modifications to the details below, but I, as I
> said, cannot argue between proposals if the proposals aren't
> concrete. I've tried to make it as simple as possible, as low
> overhead as possible, while adding the ability to configure
> sending Hellos on lots of VLANs.
>
>
> a) RBridges send and receive IS-IS Hellos on VLAN 1
>
> b) In addition, RBridges MAY be configured to send and
> receive Hellos on some set of VLANs in addition to 1
>
> c) If R1 is the DRB, R1 sends Hellos on VLAN 1, plus all the
> VLANs that
> R1 is
> configured to send (and receive) on. To clarify, as long as
> R1 thinks itself is DRB, it will send Hellos on the complete
> set of VLANs that R1 is configured to send on. In addition
> (see point "e"), R1 may wind up having to send Hellos on some
> set of VLANs in addition to those it was configured to send on.
>
> d) In IS-IS's Hello, R1 reports the set of neighbor RBridges
> R1 has heard Hellos from. In addition,
> R1 reports in R1's Hello, for each neighbor R2, *one* VLAN
> that R1 hears hellos from R2 on.
> The one VLAN that R1 reports is the lowest numbered VLAN that
> R1 hears a Hello from R2 on.
>
> e) If R1 does not hear a Hello from R2 on any of R1's
> configured VLANs, but does hear on some other VLAN, say VLAN
> x, then R1 adds "x" to the set of VLANs that
> R1 transmits on, as long as it continues to hear Hellos on
> VLAN x (and no other VLANs) from R2. Note that if R2's Hello
> gives R2 better priority for being DRB, then R1 will not be
> DRB any more, but MUST continue sending Hellos on VLAN x
> (even though x is not in the set of VLANs that R1 was
> configured to send on) to ensure that R2 continues to send
> its Hellos on VLAN x.
>
> e) if you are *not* the DRB, you send Hellos on VLAN 1 plus
> the VLAN that the DRB reports that it has heard from you on.
> This cuts down on Hellos since it means that non-DRB RBridges
> will send on at most two VLANs.
> {Note: An alternate option would have had every RBridge send
> Hellos always on all VLANs they have been configured to send on}.
>
> f) all RBridge-RBridge traffic (other than Hellos) is always
> sent on VLAN 1. So if R2 cannot reach the DRB via VLAN 1,
> then R2 cannot forward data to/from that cloud, or receive
> LSPs on that cloud. In other words, that link will be broken
> for R2. The purpose of the Hellos is only to notice (through
> a means *in addition* to the safeguards in the other
> proposals) that R2 is not DRB for the link.
>
> g) We do the same safeguards as in the other proposals
> (report the bridge root ID in the pseudonode LSP, don't
> decapsulate from ingress Ra unless you have all the relevant
> pseudonode LSPs attached to Ra to ensure that none of them
> have the same root RBridge, and that you delay before
> encapsulating data off the link until you've been DRB for
> enough time to synchronize LSP databases with your neighbors)
>
> **************
> My thoughts on this:
>
> a) I assume the only reason to send Hellos on multiple VLANs
> is to minimize the probability of accidentally having two
> DRBs, and therefore loops. I'm not convinced this adds safety
> over the safeguards in the single VLAN proposals.
>
> b) this winds up with sending lots more Hellos, but does not
> create additional pseudonodes, or complicate data forwarding,
> because the Hellos is only to find neighbors, not to repair
> use of the link for forwarding data (or propagating LSPs) if
> VLAN 1 is partitioned on the link
>
> c) This is a lot more complicated. It might seem simpler to
> not try to optimize the number of Hellos (like I did in point
> e), but there seem to be scary corner cases where all the
> VLANs common to R1 and R2 are partitioned. Saying there must
> be an unpartitioned VLAN 1 seems the safest.
>
> So, I still like the "just use VLAN 1" proposal.
> _______________________________________________
> 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